:root{--status-bar:5px;--status-ring:1px;--status-fill:8%;color-scheme:light;--bg:#f6f7f9;--surface:#ffffff;--surface-muted:#f0f2f5;--border:#dfe3e8;--border-strong:#c4cad2;--text:#171a1f;--text-muted:#5f6772;--accent:#2f5bea;--accent-soft:#e8eeff;--danger:#b42318;--danger-soft:#fee4e2;--ok:#067647;--warn:#b06200;--orange:#c2410c;--note:#fdf6d3;--note-border:#ecdd9a;--sent:#dcf8c6;--sent-border:#c5e9ac;--sign-signer-1:#b77f00;--sign-signer-2:#2f5bea;--sign-signer-3:#16834a;--sign-signer-4:#7c3aed;--sign-signer-5:#c0267a;--sign-signer-6:#0e7490;--radius-sm:2px;--radius:3px;--radius-lg:4px;--radius-pill:999px;--shadow-raised:0 1px 2px rgb(16 24 40/6%);--shadow-float:0 4px 12px rgb(16 24 40/10%);--shadow-modal:0 10px 32px rgb(16 24 40/16%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--status-bar:3px;--status-ring:1px;--status-fill:14%;color-scheme:dark;--bg:#111317;--surface:#191c21;--surface-muted:#21252c;--border:#2c313a;--border-strong:#3c434e;--text:#e9ecf1;--text-muted:#98a1ae;--accent:#7d9bff;--accent-soft:#1e2740;--danger:#ff9d94;--danger-soft:#3a1f1d;--ok:#6ee7a8;--warn:#fdb022;--orange:#fb923c;--note:#3a3618;--note-border:#5c5526;--sent:#1f3d2b;--sent-border:#2f5c40;--sign-signer-1:#f5b82e;--sign-signer-2:#7d9bff;--sign-signer-3:#4ade80;--sign-signer-4:#b794f6;--sign-signer-5:#f472b6;--sign-signer-6:#22d3ee;--shadow-raised:0 1px 2px rgb(0 0 0/30%);--shadow-float:0 4px 14px rgb(0 0 0/42%);--shadow-modal:0 12px 36px rgb(0 0 0/52%)}}:root[data-theme=dark]{--status-bar:3px;--status-ring:1px;--status-fill:14%;color-scheme:dark;--bg:#111317;--surface:#191c21;--surface-muted:#21252c;--border:#2c313a;--border-strong:#3c434e;--text:#e9ecf1;--text-muted:#98a1ae;--accent:#7d9bff;--accent-soft:#1e2740;--danger:#ff9d94;--danger-soft:#3a1f1d;--ok:#6ee7a8;--warn:#fdb022;--orange:#fb923c;--note:#3a3618;--note-border:#5c5526;--sent:#1f3d2b;--sent-border:#2f5c40;--sign-signer-1:#f5b82e;--sign-signer-2:#7d9bff;--sign-signer-3:#4ade80;--sign-signer-4:#b794f6;--sign-signer-5:#f472b6;--sign-signer-6:#22d3ee;--shadow-raised:0 1px 2px rgb(0 0 0/30%);--shadow-float:0 4px 14px rgb(0 0 0/42%);--shadow-modal:0 12px 36px rgb(0 0 0/52%)}.theme-switch{position:relative}.theme-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:190px;display:flex;flex-direction:column;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-modal)}.theme-menu button{display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.theme-menu button:hover{background:var(--surface-muted)}.theme-menu button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.theme-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}main{width:100%;margin:0;padding:32px 28px 80px}main:has(.contact-page){padding-bottom:28px}a{color:var(--accent)}h1{font-size:24px;margin:0;letter-spacing:-.01em}.page-header{margin-bottom:28px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}.eyebrow,.subtitle{color:var(--text-muted)}.subtitle{margin:6px 0 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px}.hint{color:var(--text-muted);font-size:13px;margin:0 0 14px}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{height:56px;flex:0 0 56px;display:flex;align-items:center;gap:12px;padding:0 18px;background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar .account,.topbar .bell,.topbar .seeing,.topbar .theme-switch,.topbar .workspace-name,.topbar .workspace-switcher{margin-left:auto}.topbar .account~*,.topbar .bell~*,.topbar .seeing~*,.topbar .theme-switch~*,.topbar .workspace-name~*,.topbar .workspace-switcher~*{margin-left:0}.brand{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text);text-decoration:none}.brand:hover{color:var(--accent)}.app-body{flex:1 1;display:flex;align-items:stretch;min-height:0}.sidenav{flex:0 0 60px;width:60px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0;background:var(--surface);border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;top:56px;height:calc(100vh - 56px);z-index:15}.nav-link{width:40px;height:40px;border-radius:var(--radius);display:grid;place-items:center;color:var(--text-muted);text-decoration:none;position:relative;transition:background .12s ease,color .12s ease}.nav-link:hover{background:var(--surface-muted);color:var(--text)}.nav-link.active,.nav-link:after{background:var(--text);color:var(--surface)}.nav-link:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:30}.nav-link:hover:after{opacity:1}.content{flex:1 1;min-width:0}.node-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius);background:var(--surface);cursor:-webkit-grab;cursor:grab;transition:background .12s ease,border-color .12s ease}.node-row:hover{background:var(--surface-muted)}.node-row.dragging{opacity:.45}.node-row.drop-target{border-color:var(--accent);background:var(--accent-soft)}.node-row.blocked{cursor:not-allowed}.node-row.saving{opacity:.6}.node-identity{display:flex;flex-direction:column;min-width:0;flex:1 1}.node-name{font-weight:560}.node-meta{font-size:13px;overflow:hidden;text-overflow:ellipsis}.badge,.node-meta{color:var(--text-muted);white-space:nowrap}.badge{font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:var(--radius-sm);border:1px solid var(--border-strong)}.badge.role-owner{border-color:var(--accent);color:var(--accent)}.badge.status-invited{border-style:dashed}.fold-count{display:inline-block;min-width:20px;margin-left:8px;padding:1px 7px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:600;text-align:center;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.request-customer{display:flex;flex-direction:column;gap:14px}.request-step-pick{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius)}.request-step-pick h3{display:flex;align-items:center;gap:10px;margin:0;font-size:14px}.request-step-pick>.button{align-self:flex-start}.request-step-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.request-drafts{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.request-draft-signers{display:block;color:var(--text-muted);font-size:12px}.request-signers{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--text-muted);font-size:12px}.request-signer.signed{color:var(--ok)}.request-signer .link-button{margin-left:6px;font-size:12px}.request-drafts li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--radius);background:var(--surface-muted);font-size:13px}.request-extra{display:flex;gap:8px}.request-extra input{flex:1 1;min-width:0;font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px}.request-extra input:focus{outline:2px solid var(--accent);outline-offset:-1px}.request-extra .button{flex:none;align-self:stretch}.request-customer-actions{align-items:center}.request-customer-actions>.muted{margin-right:auto;font-size:13px}.customer-requests{display:flex;flex-direction:column;gap:18px}.request-cards{margin:0 0 10px;padding:0;list-style:none}.request-card,.request-cards{display:flex;flex-direction:column;gap:10px}.request-card{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px}.request-card.off{opacity:.7}.request-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.request-standing{padding:2px 9px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.request-standing.ok{border-color:var(--ok);color:var(--ok)}.request-standing.wait{border-color:var(--accent);color:var(--accent)}.request-progress{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.request-progress li{display:flex;align-items:flex-start;gap:8px}.request-tick{flex:none;width:14px;height:14px;margin-top:2px;border:1.6px solid var(--border-strong);border-radius:50%}.request-tick.done{border-color:var(--ok);background:var(--ok);box-shadow:inset 0 0 0 2px var(--surface)}.request-answers{font-size:.78rem;white-space:nowrap}.request-answers,.request-flag{margin-left:8px;font-weight:600}.request-flag{padding:0 7px;border-radius:var(--radius-sm);border:1px solid var(--warn);color:var(--warn);font-size:11px}.request-flag.review{border-color:var(--accent);color:var(--accent)}.request-items{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.request-item{padding:1px 8px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-size:12px}.request-item.received{color:var(--ok)}.request-item.rejected{color:var(--warn)}.request-card-actions{display:flex;gap:14px}.approve-forms{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none}.approve-forms li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px}.customer-request-page{max-width:760px}.request-stepper{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--border);list-style:none;font-size:13px;color:var(--text-muted)}.request-stepper li{display:inline-flex;align-items:center;gap:7px}.request-stepper-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-strong);font-size:12px;font-weight:700}.request-stepper li.done .request-stepper-mark{border-color:var(--ok);background:var(--ok);color:var(--surface)}.request-stepper li.here{color:var(--text);font-weight:600}.request-stepper li.here .request-stepper-mark{border-color:var(--accent);background:var(--accent);color:var(--surface)}.request-flow-where{margin:0 0 6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.request-flow-step h2{margin:0 0 8px}.request-all-done{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.request-flow-next{display:flex;justify-content:flex-end;margin-top:16px}.document-row-tools{width:1%;padding-right:4px}.document-tools{display:inline-flex;gap:2px}.document-tools .icon-button[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface);color:var(--accent)}.document-tools .icon-button:disabled{opacity:.35;cursor:default;border-color:transparent;background:none;color:var(--text-muted)}.row-menu{position:fixed;z-index:200;display:flex;flex-direction:column;min-width:150px;padding:5px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal)}.row-menu-item{padding:7px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.row-menu-item:focus-visible,.row-menu-item:hover{background:var(--surface-muted);outline:none}.rename-field{display:flex;align-items:center;gap:6px}.rename-field input{flex:1 1}.row-menu-item.danger{color:var(--danger)}.link-button{font:inherit;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline}.link-button:disabled{cursor:default;opacity:.6}.badge.status-failed{border-color:var(--danger);color:var(--danger)}.badge.grant{border-color:var(--ok);color:var(--ok)}.children{list-style:none;padding:0 0 0 26px;border-left:1px solid var(--border);margin:0 0 0 20px}ul.tree-root{list-style:none;margin:0;padding:0}.manager-select{font:inherit;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:4px 6px;max-width:190px}.top-level-zone{margin-top:14px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);font-size:13px;text-align:center}.top-level-zone.drop-target{border-color:var(--accent);border-style:solid;background:var(--accent-soft);color:var(--accent)}.banner{border-radius:var(--radius);padding:10px 12px;margin-bottom:16px;font-size:14px}.banner.error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.workspace-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.workspace-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--text)}.workspace-list a:hover{border-color:var(--border-strong);background:var(--surface-muted)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:20px}.tab{padding:8px 14px;font-size:14px;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active,.tab:hover{color:var(--text)}.tab.active{font-weight:560;border-bottom-color:var(--text)}.button{font:inherit;font-size:14px;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none}.button:hover:not(:disabled){background:var(--surface-muted)}.button.primary{background:var(--text);border-color:var(--text);color:var(--surface);font-weight:560}.button.primary:hover:not(:disabled){opacity:.88;background:var(--text)}.button.danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:560}.button.danger:hover:not(:disabled){opacity:.88;background:var(--danger)}.button:disabled{opacity:.55;cursor:default}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:560}.data-table td,.data-table th{padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--surface-muted)}.cell-strong{font-weight:560;margin-right:8px}.muted{color:var(--text-muted)}.badge.custody-shared{border-color:var(--accent);color:var(--accent)}.badge.status-archived,.badge.status-revoked{border-style:dashed}.table-footer{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:14px}.pagination,.table-footer{display:flex;align-items:center}.pagination{gap:4px}.page-link{min-width:32px;height:32px;padding:0 10px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-decoration:none;font-size:13px}.page-link:hover{background:var(--surface-muted)}.page-link.current{background:var(--text);border-color:var(--text);color:var(--surface);font-weight:560}.page-link.disabled{opacity:.4;pointer-events:none}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:40px 20px;text-align:center;color:var(--text-muted)}.empty-state p{margin:0}.empty-state .hint{margin-top:6px}.overlay{position:fixed;inset:0;background:rgb(0 0 0/45%);display:grid;place-items:center;padding:24px;z-index:50}.overlay.beneath{z-index:45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .overlay{background:rgb(4 5 7/72%);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}:root:not([data-theme=light]) .dialog{--surface:#1d2128;--surface-muted:#282d35;--border:#353b45;--border-strong:#4a515d;--text:#f2f4f7;--text-muted:#aab2be;--accent:#93abff;--accent-soft:#25304d;box-shadow:0 24px 60px rgb(0 0 0/55%),0 0 0 1px rgb(255 255 255/6%)}:root:not([data-theme=light]) .section-dialog-head{background:#16191e}}:root[data-theme=dark] .overlay{background:rgb(4 5 7/72%);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}:root[data-theme=dark] .dialog{--surface:#1d2128;--surface-muted:#282d35;--border:#353b45;--border-strong:#4a515d;--text:#f2f4f7;--text-muted:#aab2be;--accent:#93abff;--accent-soft:#25304d;box-shadow:0 24px 60px rgb(0 0 0/55%),0 0 0 1px rgb(255 255 255/6%)}:root[data-theme=dark] .section-dialog-head{background:#16191e}.dialog{width:100%;max-width:520px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:22px;max-height:90vh;overflow-y:auto}.dialog h2{margin:0 0 6px;font-size:18px}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.field{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--text-muted)}.field.wide{grid-column:1/-1}.field input,.field select{font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;width:100%}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:-1px}.field-error{color:var(--danger);font-style:normal;font-size:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.dialog .dialog-actions{--actions-cover:-32px 0 0 var(--surface),32px 0 0 var(--surface),0 30px 0 var(--surface);position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding-top:10px;background:var(--surface);box-shadow:var(--actions-cover)}@supports (animation-timeline:scroll()){.dialog .dialog-actions{animation:dialog-actions-edge linear both;animation-timeline:scroll(nearest block)}}@keyframes dialog-actions-edge{0%,97%{box-shadow:var(--actions-cover),0 -1px 0 var(--border)}to{box-shadow:var(--actions-cover)}}.wrap-up-choice{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:12px;border-radius:var(--radius);background:var(--surface-2,rgb(127 127 127/8%))}.wrap-up-choice input{margin-top:3px;flex:none}.wrap-up-documents{margin:6px 0 0;padding:0;list-style:none;font-size:13px;line-height:1.7}.wrap-up-document{display:flex;gap:8px;align-items:baseline}.wrap-up-add{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wrap-up-add input,.wrap-up-add select{font:inherit;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:5px 8px}.wrap-up-add input{flex:1 1 180px;min-width:0}.wrap-up-add input:focus,.wrap-up-add select:focus{outline:2px solid var(--accent);outline-offset:-1px}.wrap-up-outcome{margin:10px 0 18px;padding-left:18px;line-height:1.7}.wrap-up-problems{margin:12px 0;padding:10px 12px 10px 30px;border-radius:var(--radius);background:var(--warning-soft,rgb(214 158 46/14%));line-height:1.6}@media (max-width:560px){.field-grid{grid-template-columns:1fr}}.workspace-switcher{margin-left:auto}.workspace-switcher select{font:inherit;font-size:13px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;max-width:240px;cursor:pointer}.workspace-switcher select:hover{border-color:var(--border-strong)}.seeing{position:relative}.seeing-button{display:inline-flex;align-items:center;gap:7px;max-width:260px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.seeing-button:hover{border-color:var(--border-strong)}.seeing-button.seeing-narrowed{border-color:var(--accent);background:var(--accent-soft)}.seeing-button-text{display:flex;align-items:baseline;gap:5px;min-width:0}.seeing-button-label{color:var(--text-muted);font-size:12px}.seeing-button-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.seeing-panel{position:absolute;top:calc(100% + 5px);right:0;z-index:30;display:flex;flex-direction:column;gap:2px;width:270px;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal)}.seeing-choice{display:grid;grid-template-columns:16px 1fr;align-items:start;grid-gap:6px;gap:6px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.seeing-choice:focus-visible,.seeing-choice:hover{background:var(--surface-muted)}.seeing-choice.picked{font-weight:600}.seeing-tick{color:var(--accent)}.seeing-choice-text{display:flex;flex-direction:column;gap:1px;min-width:0}.seeing-hint{font-size:12px;font-weight:400;color:var(--text-muted)}.seeing-rule{width:100%;margin:4px 0;border:0;border-top:1px solid var(--border)}.seeing-pick-title{padding:4px 8px 2px;font-size:12px;color:var(--text-muted)}.seeing-people{display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.seeing-person{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.seeing-person:hover{background:var(--surface-muted)}.seeing-actions{display:flex;justify-content:flex-end;padding:6px 4px 2px}.seeing-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:4px 0 0;font-size:13px;color:var(--text-muted)}.seeing-line-clear{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.seeing-line-clear:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.view-as{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 18px;font-size:13px;color:var(--text);background:color-mix(in srgb,var(--warn) 13%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--warn) 45%,var(--border))}.view-as>svg{flex:0 0 auto;color:var(--warn)}.view-as-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-as-label strong{font-weight:650}.view-as .view-as-stop{flex:0 0 auto;margin-left:auto;border-color:color-mix(in srgb,var(--warn) 55%,var(--border-strong));background:var(--surface);color:var(--text)}.view-as .view-as-stop:hover:not(:disabled){border-color:var(--warn)}@media (max-width:767px){.view-as{padding:6px 12px}}.row-inactive td{opacity:.55}.cell-wrap{max-width:420px}.cell-actions{text-align:right}.doc-types-note{display:block;margin-top:2px;font-size:12px}.doc-types-actions{white-space:nowrap}.doc-types-actions .button+.button{margin-left:6px}.kind-merge-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:12px}.kind-merge-form .field{flex:1 1 260px;min-width:0}.kind-merge-form select{width:100%}.button.small{font-size:13px;padding:5px 10px}.field textarea{font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;width:100%;resize:vertical}.field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.cell-link{font-weight:560;color:var(--text);text-decoration:none}.cell-link:hover{color:var(--accent);text-decoration:underline}.contact-page{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:18px;gap:18px;height:calc(100vh - 116px);min-height:420px}.contact-main{display:flex;flex-direction:column;min-width:0;min-height:0}.contact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:14px}.contact-identity h1{font-size:21px}.contact-identity .subtitle{margin-top:2px;font-size:14px}.contact-facts{display:flex;flex-wrap:wrap;gap:6px 32px;margin:0;padding-top:18px}.contact-facts div{display:flex;flex-direction:column;gap:1px}.quick-value{padding:1px 4px;margin-left:-4px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:text}.quick-value:hover{border-color:var(--border-strong);background:var(--surface)}.quick-value.is-empty{color:var(--text-muted);font-style:italic}.quick-input{width:100%;min-width:0;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.quick-input,.quick-select{padding:1px 4px;font:inherit}.quick-select{margin-left:-4px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:inherit;cursor:pointer}.quick-select:hover{border-color:var(--border-strong);background:var(--surface)}.quick-name{display:flex;align-items:baseline;gap:8px;margin:0}.quick-name .quick-value{padding:0 6px;margin-left:-6px}.quick-pencil{padding:0 2px;border:0;background:none;color:var(--text-muted);font-size:12px;line-height:1;opacity:0;cursor:pointer}.quick-name:hover .quick-pencil,.quick-pencil:focus-visible{opacity:1}.quick-name-boxes{flex:1 1 auto;min-width:0;display:flex;gap:6px}.quick-name .quick-input{width:14ch;min-width:10ch;flex:1 1 14ch;max-width:22ch;padding:4px 8px}.quick-facts.inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:4px;font-size:13px}.quick-fact{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.quick-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.quick-problem{color:var(--danger);font-size:12px}.contact-facts .quick-problem-row{flex-basis:100%;display:block}.contact-facts dt{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.contact-facts dd{margin:0;font-size:14px}.panel-tabs{display:flex;gap:6px;margin-bottom:10px}.panel-tab{font:inherit;font-size:14px;padding:6px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer}.panel-tab:hover{color:var(--text);background:var(--surface-muted)}.panel-tab.active{background:var(--text);border-color:var(--text);color:var(--surface);font-weight:560}.panel{flex:1 1;min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);overflow-y:auto;padding:18px 22px}.feed{gap:10px}.feed,.feed-empty{display:flex;flex-direction:column}.feed-empty{height:100%;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);font-size:14px;text-align:center}.feed-empty-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.feed-empty-title{margin:0;font-weight:600;color:var(--text)}.feed-empty-hint{margin:0;max-width:34ch;font-size:13px}.feed-event{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:2px 0;padding:4px 12px;font-size:12px;color:var(--text-muted);text-align:center}.feed-event-text{max-width:60ch}.feed-event-detail{opacity:.85}.feed-event-time{flex:none;opacity:.75}.feed-day{position:-webkit-sticky;position:sticky;top:var(--feed-tools-height,0);z-index:1;display:flex;align-items:center;gap:12px;margin:14px 0 2px;padding:4px 0;background:var(--feed-surface,var(--surface));color:var(--text-secondary);font-size:12px;font-weight:600}.feed-day:after,.feed-day:before{content:"";flex:1 1;border-top:1px solid var(--border)}.bubble-row{display:flex}.bubble-row.inbound{justify-content:flex-start}.bubble-row.outbound{justify-content:flex-end}.bubble-row.internal{justify-content:center}.bubble{max-width:min(72%,640px);padding:9px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);font-size:14px}.bubble.inbound{border-bottom-left-radius:var(--radius-sm)}.bubble.outbound{background:var(--sent);border-color:var(--sent-border);border-bottom-right-radius:var(--radius-sm)}.bubble.internal{background:var(--note);border-color:var(--note-border);font-size:13px;max-width:min(60%,520px)}.bubble-head{display:flex;align-items:baseline;gap:8px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.bubble-duration:before{content:"· "}.bubble-subject{margin:0 0 3px;font-weight:600}.bubble-body{margin:0;white-space:pre-wrap}.bubble-foot{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;margin-top:5px;font-size:11px;color:var(--text-muted)}.feed-call-row{display:flex}.feed-call-row.inbound{justify-content:flex-start}.feed-call-row.outbound{justify-content:flex-end}.feed-call-row.internal{justify-content:center}.feed-call{display:flex;align-items:center;gap:8px;max-width:min(86%,640px);min-width:0;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font:inherit;font-size:12px;line-height:1.5;text-align:left;cursor:pointer}.feed-call.outbound{background:var(--sent);border-color:var(--sent-border)}.feed-call:focus-visible,.feed-call:hover{border-color:var(--border-strong);color:var(--text)}.feed-call-icon{display:inline-flex;flex:none;color:var(--accent)}.feed-call-icon.missed{color:var(--danger)}.feed-call-what,.feed-call-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-call-what{color:var(--text);font-weight:500}.feed-call .feed-call-outcome{flex:none;padding:0 7px;font-size:11px}.feed-call-unmarked{flex:none;font-style:italic}.feed-call-chevron,.feed-call-noted,.feed-call-time{flex:none}.feed-call-length{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-call-who{flex:0 1 auto}.feed-call-chevron{opacity:.7}.feed-email-subject{flex:0 1 auto;min-width:0;max-width:100%;color:var(--text);font-weight:600;transition:max-width .26s ease}.feed-email-preview,.feed-email-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-email-preview{flex:1 1;min-width:40px;max-width:60ch;transition:max-width .26s ease,min-width .26s ease,margin-left .26s ease,opacity .16s ease}.feed-call-row.is-handled .feed-email-preview{max-width:0;min-width:0;margin-left:-8px;opacity:0}.feed-call-row.is-handled .feed-email-subject{max-width:30ch;color:var(--text-muted)}.feed-email-done{display:inline-flex;flex:none;align-items:center;color:var(--ok,var(--accent))}.bubble-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px}.bubble-attachments-label{color:var(--text-muted)}.bubble-attachment{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:12px}button.bubble-attachment{cursor:pointer}button.bubble-attachment:hover:not(:disabled){border-color:var(--accent)}.bubble-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-attachment-size{flex:none;color:var(--text-muted);font-size:11px}.feed-email-attachments{display:inline-flex;flex:0 1 auto;gap:4px;min-width:0;overflow:hidden}.feed-email-attachment{flex:0 1 auto;min-width:0;max-width:18ch;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-call-row .email-mark.handled{opacity:0;transition:opacity .12s ease}.feed-call-row .email-mark.handled:focus-visible,.feed-call-row:hover .email-mark.handled{opacity:1}@media (prefers-reduced-motion:reduce){.feed-email-preview,.feed-email-subject{transition:none}}@media (max-width:480px){.feed-email-preview{display:none}}.feed-call-fold{display:inline-flex;margin-left:auto;padding:0 2px;border:0;background:none;color:inherit;cursor:pointer}.feed-call-fold:focus-visible,.feed-call-fold:hover{color:var(--text)}@media (max-width:480px){.feed-call{max-width:100%}.feed-call-who{display:none}}.bubble-reply{font-weight:500}.bubble-reply,.meeting-card-unfile{margin-right:auto;font-size:12px}.meeting-card-recordings{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.meeting-card-recording+.meeting-card-recording{padding-top:10px;border-top:1px solid var(--border)}.meeting-card-recording-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:12px;font-weight:600;color:var(--text-muted)}.meeting-card-recording-head .meeting-card-unfile{margin-right:0;margin-left:auto;font-weight:400}.meeting-card-recording .call-transcript{margin-top:4px}@media (max-width:760px){.contact-facts{padding-top:0}.contact-header{gap:12px}}.product-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:12px;gap:12px;align-items:start}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.product-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-card-head h3{margin:0;font-size:15px}.product-card-head p{margin:2px 0 0;font-size:13px}.deal-count{font-size:13px;white-space:nowrap}.product-empty{margin:10px 0 0;font-size:13px}.deal-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.deal-row{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px 74px 10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-size:14px}.deal-row .deal-main{display:flex;align-items:center;gap:8px;min-width:0}.deal-next{min-width:0;overflow:hidden;font-size:13px;color:var(--text-muted);text-overflow:ellipsis}.deal-row .deal-foot{gap:8px;padding-top:8px;border-top:1px solid var(--border);font-size:12px}.deal-row .deal-owner-select{max-width:55%;border:0;background:none;color:var(--text-muted);font-size:12px}.deal-main{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.deal-foot{display:flex;justify-content:flex-end}.deal-title{flex:1 1 55%;min-width:0;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.deal-owner{font-size:13px;white-space:nowrap}.stage-pill{font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text-muted);white-space:nowrap}.stage-pill.open{border-color:var(--accent);color:var(--accent)}.stage-pill.won{border-color:var(--ok);color:var(--ok)}.stage-pill.lost{border-color:var(--danger);color:var(--danger)}.stage-pill.with_other_broker{border-color:var(--orange);color:var(--orange)}.board{overflow-x:auto;padding-bottom:12px}.board-row{display:flex;align-items:stretch;gap:12px;min-height:100%}.board-phase{flex:0 0 auto;display:grid;grid-template-rows:auto 1fr;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:10px;background:color-mix(in srgb,var(--surface-muted) 55%,var(--surface))}.board-phase-head{display:flex;align-items:center;gap:8px;padding:0 2px}.board-phase-head h2{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.board-phase-count{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 7px}.board-phase-columns{display:flex;align-items:stretch;gap:8px}.board-column[data-role=BACK]{background:color-mix(in srgb,var(--danger) 11%,var(--surface-muted));border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.board-column[data-role=FORWARD]{background:color-mix(in srgb,var(--orange) 12%,var(--surface-muted));border-color:color-mix(in srgb,var(--orange) 38%,var(--border))}.board-column-mark{font-size:9px;margin-right:5px;vertical-align:1px}.board-column[data-role=BACK] .board-column-mark{color:var(--danger)}.board-column[data-role=FORWARD] .board-column-mark{color:var(--orange)}.board-column[data-role=BACK] .board-column-head{border-bottom-color:color-mix(in srgb,var(--danger) 45%,var(--border-strong))}.board-column[data-role=FORWARD] .board-column-head{border-bottom-color:color-mix(in srgb,var(--orange) 45%,var(--border-strong))}.deal-days{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 7px;white-space:nowrap}.board-column{flex:0 0 260px;padding:12px;min-height:220px}.board-column.drop-target{border-color:var(--accent);background:var(--accent-soft)}.board-column-head{justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:2px solid var(--border-strong)}.board-column-head.won{border-bottom-color:var(--ok)}.board-column-head.lost{border-bottom-color:var(--danger)}.board-column-head h2{margin:0;font-size:14px;font-weight:600}.board-count{font-size:12px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 8px}.board-total{margin:8px 0 10px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-cards{display:grid;grid-gap:8px;gap:8px;align-content:start}.board-empty{font-size:13px;padding:14px 0}.deal-card{position:relative;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px;cursor:-webkit-grab;cursor:grab}.deal-card:hover{border-color:var(--border-strong)}.deal-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.deal-card.dragging{opacity:.45}.deal-card.saving{opacity:.6}.deal-card-contact{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--text)}.deal-card-person{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:2px 7px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);text-decoration:none}.deal-card-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card-person svg{flex-shrink:0;color:var(--text-muted)}.deal-card-person:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.deal-card-person:hover svg{color:var(--accent)}.deal-card-title{margin:3px 0 8px;font-size:13px;color:var(--text-muted)}.deal-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:4px 8px;font-size:12px;flex-wrap:wrap}.deal-card-foot .deal-next{min-width:0;overflow:hidden;text-overflow:ellipsis}.deal-card-tasks{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 6px;white-space:nowrap}.deal-card-tasks.deal-card-tasks-late{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.board-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.field.inline{flex-direction:row;align-items:center;gap:8px;margin:0}.wide-dialog{max-width:720px}.stage-name{flex:1 1;min-width:0;font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:5px 8px}.product-subhead{margin:14px 0 6px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.document-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.document-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-size:13px}.document-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-note{color:var(--text-muted);font-style:normal}.document-owner,.document-product,.document-size{white-space:nowrap;font-size:12px}.document-product{min-width:110px}.account{display:flex;align-items:center;gap:10px;font-size:13px}.account-name{color:var(--text-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-action{font-size:13px;color:var(--accent);text-decoration:none}.account-action:hover{text-decoration:underline}a.button.primary{text-decoration:none;display:inline-block}.settings-page{display:flex;align-items:flex-start;gap:28px}.settings-nav{flex:0 0 210px;flex-direction:column;gap:2px;padding:8px;background:var(--surface);border:1px solid var(--border);position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 88px - 24px);overflow-y:auto}.settings-nav,.settings-nav-item{display:flex;border-radius:var(--radius)}.settings-nav-item{align-items:center;gap:10px;padding:9px 12px;font-size:14px;color:var(--text);text-decoration:none}.settings-nav-item:hover{background:var(--surface-muted)}.settings-nav-item.active{background:var(--text);color:var(--surface);font-weight:560}.settings-content{flex:1 1;min-width:0}@media (max-width:820px){.settings-page{flex-direction:column}.settings-nav{flex:1 1 auto;width:100%;flex-direction:row;flex-wrap:wrap;position:static}}.badge.status-inactive{border-color:var(--danger);color:var(--danger);border-style:dashed}.form-card{padding:20px 22px;max-width:720px;margin-bottom:16px}.section-heading{margin:0 0 4px;font-size:15px}.banner.ok{background:var(--accent-soft);color:var(--ok);border:1px solid var(--ok)}.customer-shell{min-height:100vh;background:var(--bg);padding-bottom:48px}.customer-band{height:140px;background:var(--brand-band)}.customer-band-inner{max-width:640px;height:100%;margin:0 auto;padding:0 20px;display:flex;align-items:center;box-sizing:border-box}.customer-mark{display:inline-flex;align-items:center;padding:12px 18px;border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-float)}.customer-mark img{display:block;max-width:230px;max-height:54px;height:auto}.customer-mark span{font-size:17px;font-weight:700;letter-spacing:-.01em;color:#15171b}.public-page{position:relative;margin:-48px auto 0;padding:32px 34px 30px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.customer-footline,.public-page{max-width:640px;box-sizing:border-box}.customer-footline{margin:18px auto 0;padding:0 34px;font-size:12px;line-height:1.6;color:var(--text-muted)}.customer-tagline{display:block}.public-head{margin-bottom:28px}.public-org{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}@media (max-width:680px){.customer-band{height:112px}.public-page{margin-left:12px;margin-right:12px;padding:24px 20px 22px}.customer-footline{padding:0 20px}}.public-page h1{margin:0 0 10px;font-size:24px}.public-message{margin:0;color:var(--text-muted)}.public-foot{margin-top:40px;padding-top:16px;border-top:1px solid var(--border);font-size:12px}.slot-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.slot{border:1px solid var(--border-strong);border-radius:var(--radius);padding:14px 16px;background:var(--surface)}.slot.filled{border-color:var(--ok)}.slot-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.slot-label{font-weight:600}.slot-file,.slot-note{margin:6px 0 0;font-size:13px}.slot-note{color:var(--danger)}.slot-checklist{margin:6px 0 0;font-size:13px}.slot-checklist ul{margin:2px 0 6px;padding-left:18px}.slot-checklist-heading{margin:6px 0 0;font-weight:600}.wanted{margin:4px 0 18px}.sent h2,.wanted h2{margin:0 0 8px;font-size:15px}.wanted-list{margin:0;padding-left:22px;list-style:disc}.wanted-list>li{margin-bottom:6px}.wanted-list>li::marker{color:var(--text-muted)}.wanted-label{font-size:15px}.wanted-list .slot-checklist{margin-top:2px}.contact-tasks{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;flex:none;margin:0;padding:9px 12px 10px;border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface-muted);box-shadow:var(--shadow-float)}.contact-task-list{max-height:32vh;overflow-y:auto}.contact-tasks-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.contact-tasks-head h2{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.contact-task-list{display:flex;flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none}.contact-task{display:flex;align-items:center;gap:9px;min-width:0;font-size:13.5px}.contact-task.is-done .contact-task-title{color:var(--text-muted);text-decoration:line-through}.contact-task-tick{display:grid;flex:none;place-items:center;width:16px;height:16px;padding:0;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}button.contact-task-tick:hover{border-color:var(--accent);background:var(--accent-soft)}button.contact-task-tick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.contact-task-tick.is-set{border-color:transparent;cursor:default}.contact-task-what{display:flex;align-items:baseline;gap:7px;flex:1 1 auto;min-width:0}.contact-task-title{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.contact-task-kind{flex:none;padding:1px 7px;border-radius:var(--radius-sm);background:var(--surface);font-size:11px;color:var(--text-muted)}.contact-task-due,.contact-task-who{flex:none;font-size:12px;color:var(--text-muted)}.contact-task-due.late{color:var(--warn)}.contact-task-due.feed-tasks-overdue{color:var(--danger);font-weight:600}.feed-tasks-email{flex:none;font-size:12px}.feed-tasks-flash{border-radius:var(--radius);outline:2px solid var(--accent);outline-offset:2px;transition:outline-color .4s}.contact-task-undo{flex:none;font-size:12px}.contact-task-problem{margin:6px 0 0;font-size:12.5px;color:var(--danger)}.email-marks{gap:6px;flex:none}.email-mark,.email-marks{display:inline-flex;align-items:center}.email-mark{gap:4px;padding:2px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;font:inherit;font-size:11px;line-height:1.5;color:var(--text-muted);white-space:nowrap}.email-mark.replied{border-color:transparent;background:var(--surface-muted)}button.email-mark{cursor:pointer}button.email-mark:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}button.email-mark:disabled{cursor:default;opacity:.6}button.email-mark:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.email-mark.handled.is-set{border-color:transparent;background:var(--ok-soft,var(--surface-muted));color:var(--ok,var(--text-muted))}@media (prefers-reduced-motion:reduce){.feed-call-row .email-mark.handled{transition:none}}@media (hover:none){.feed-call-row .email-mark.handled{opacity:1}}.deal-next.later{color:var(--text-muted)}.deal-drawer-side .deal-drawer-value{display:flex;flex-direction:column;gap:0;margin:12px 0 0}.deal-drawer-side .deal-drawer-value-amount{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.deal-drawer-side .deal-drawer-value-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.deal-drawer-side .deal-drawer-more{display:inline-flex;align-items:center;margin-left:4px;vertical-align:middle}.deal-drawer-side .deal-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;margin:0 0 10px;padding:0 0 12px;border-bottom:1px solid var(--border)}.deal-drawer-side .deal-drawer-name{display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-column-gap:6px;column-gap:6px;min-width:0}.deal-drawer-side .deal-drawer-name>:first-child{grid-column:1;grid-row:1;min-width:0}.deal-drawer-side .deal-drawer-more{grid-column:2;grid-row:1;margin:0}.deal-drawer-side .deal-drawer-name>:not(:first-child):not(.deal-drawer-more){grid-column:1/-1}.deal-drawer-side .deal-drawer-verdict{display:flex;grid-column:2;grid-row:1;flex-wrap:wrap;justify-content:flex-end;max-width:170px;gap:6px}.deal-drawer-side .deal-drawer-start{white-space:nowrap}.deal-drawer-side .deal-drawer-head>:not(.deal-drawer-name):not(.deal-drawer-verdict){grid-column:1/-1}.deal-drawer-side .deal-drawer-head:has(.quick-name-boxes) .deal-drawer-name{grid-column:1/-1}.deal-drawer-side .deal-drawer-head:has(.quick-name-boxes) .deal-drawer-verdict{grid-column:1/-1;grid-row:2;justify-content:flex-start;max-width:none}.deal-drawer-side .deal-drawer-actions{display:flex;flex-wrap:wrap;gap:6px}.deal-drawer-side .contact-facts{gap:6px 16px;padding-top:10px}.deal-drawer-side .contact-facts>div{flex:1 1 130px;min-width:0}.deal-drawer-side .contact-facts>.calculators-fact,.deal-drawer-side .contact-facts>.premium-fact,.deal-drawer-side .contact-facts>.quick-fact-email{flex-basis:100%}.deal-drawer-side .deal-drawer-facts{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--border)}.deal-drawer-side .deal-drawer-facts>div{flex:1 1 120px;min-width:0}.feed-request{max-width:460px;margin:8px auto;padding:3px 12px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.feed-request .feed-event{margin:0;padding:5px 0 2px}.feed-request .feed-request-progress{max-width:none;margin:0;padding:0}.feed-request .feed-request-list{max-width:none;margin:8px 0 1px;padding:8px 0 0 20px;border-top:1px solid var(--border);text-align:left}.feed-request-open{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.feed-request-chevron{flex:none;transition:transform .15s ease}.feed-request-chevron.open{transform:rotate(180deg)}.feed-request-list{max-width:460px;margin:2px auto 8px;padding:0 34px 0 52px;font-size:12.5px;line-height:1.5;color:var(--text-muted);list-style:disc}.feed-request-list>li::marker{color:color-mix(in srgb,var(--text-muted) 60%,transparent)}@media (prefers-reduced-motion:reduce){.feed-request-chevron{transition:none}}.feed-request-progress{display:flex;align-items:center;gap:9px;max-width:460px;margin:3px auto 7px;padding:0 34px}.feed-request-bar{flex:1 1 auto;height:4px;min-width:60px;border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}.feed-request-bar-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width .3s ease}.feed-request-bar-fill.done{background:var(--ok,var(--accent))}.feed-request-said{flex:none;min-width:34px;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right}.feed-request-progress.withdrawn .feed-request-bar-fill{background:var(--border-strong)}@media (prefers-reduced-motion:reduce){.feed-request-bar-fill{transition:none}}.wanted-list.ticking{padding-left:0;list-style:none}.wanted-tick{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.wanted-tick input{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:var(--accent)}.wanted-tick input:checked+.wanted-label{color:var(--text-muted);text-decoration:line-through}.wanted-tick input:checked~.wanted-label{opacity:.6}.wanted-tick.untickable{padding-left:27px;cursor:default}.wanted-list.ticking .slot-checklist{padding-left:27px}.wanted-progress{margin:-2px 0 8px;font-size:13px;color:var(--text-muted)}.wanted-more{margin-top:8px;font-size:14px}.wanted-note{margin-top:10px}.sent .wanted-more{margin-top:6px}.one-drop{display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:28px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;font-size:15px;color:var(--text-muted);cursor:pointer}.one-drop input{display:none}.one-drop:hover{border-color:var(--accent);color:var(--accent)}.one-drop.dragging-over{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.one-drop .muted{font-size:13px}.sent{margin-top:18px}.sent-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.sent-list>li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-size:14px}.done-row{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin-top:18px}.slot-drop{display:block;margin-top:12px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;font-size:14px;color:var(--text-muted);cursor:pointer}.slot-drop:hover{border-color:var(--accent);color:var(--accent)}.slot-drop.dragging-over{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.slot-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.slot-compose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.slot-compose input:not([type]),.slot-compose input[type=text],.slot-compose select{font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;width:100%}.slot-required{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);white-space:nowrap}.link-row{display:flex;gap:8px;margin-top:10px}.link-row input{flex:1 1;font:inherit;font-size:13px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px}.request-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.request-row{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.request-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.request-items{margin:6px 0 0;font-size:13px}@media (max-width:640px){.slot-compose{grid-template-columns:1fr}}.request-row.archived{opacity:.68;background:var(--surface-muted)}.request-list.archived{margin-top:4px}.documents-tab{display:flex;flex-direction:column;gap:18px}.panel-section{border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px 18px;background:var(--surface)}.panel-section-head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.panel-section-head h2{margin:0 0 2px;font-size:15px}.panel-section-head .hint{margin:0}.panel-section-head.with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media (max-width:620px){.panel-section-head.with-action{flex-direction:column;align-items:stretch}}.requirement-chips{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px}.requirement-chip{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.requirement-chip.missing{color:var(--text-muted)}.chip-mark{display:inline-flex;align-items:center;justify-content:center;width:.95em;height:.95em;flex:none;font-weight:700;line-height:1}.requirement-chip.met .chip-mark{color:var(--ok)}.requirement-chip.missing .chip-mark{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm)}.chip-count{font-size:12px}.also-filed{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 0;font-size:13px}.document-bare{display:inline-flex;flex-wrap:wrap;gap:4px 12px;min-width:0}.requirement-picker{margin:0 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius)}.requirement-picker legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--text-muted)}.requirement-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px 16px;gap:8px 16px;margin-top:10px}.requirement-option{font-size:14px}.assign-advisor label,.requirement-option{display:flex;align-items:center;gap:8px}.assign-advisor .subtitle{margin:0}.assign-advisor select{font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:5px 8px;max-width:240px}.assign-advisor select:disabled{opacity:.6}.assign-advisor .banner{margin-top:8px}.deal-owner-select{font:inherit;font-size:12px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px 4px;max-width:150px}.deal-owner-select:focus,.deal-owner-select:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface);color:var(--text)}.deal-owner-select:disabled{opacity:.6}.requirement-option.already-held{color:var(--text-muted)}.requirement-option.already-held input{accent-color:var(--text-muted)}.slot-files{list-style:none;margin:6px 0 0;padding:0;font-size:13px;display:grid;grid-gap:4px;gap:4px}.slot-files li{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.slot-file-remove{font:inherit;font-size:12px;color:var(--text-muted);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;flex:none}.slot-file-remove:hover:not(:disabled){color:var(--danger)}.slot-file-remove:disabled{opacity:.5;cursor:default}.deal-card.highlighted{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer;text-decoration:none}.icon-button:focus-visible,.icon-button:hover{border-color:var(--border-strong);background:var(--surface);color:var(--accent)}.deal-corner{position:absolute;top:5px;right:5px;display:flex;align-items:center;gap:2px}.panel.panel-chat{display:flex;flex-direction:column;padding:0;overflow:hidden;--feed-surface:var(--surface-muted)}.chat-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:18px 22px}.composer{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--border);background:var(--surface)}.composer-plus-wrap{position:relative;flex:none}.composer-plus,.composer-send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text-muted);cursor:pointer}.composer-plus:hover,.composer-send:hover{color:var(--accent);border-color:var(--accent)}.composer-input{flex:1 1;min-width:0;font:inherit;font-size:14px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:9px 16px}.composer-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.composer-menu{position:fixed;max-height:calc(100vh - 32px);overflow-y:auto;z-index:60;min-width:250px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal)}.composer-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.composer-menu-item:hover{background:var(--surface-muted)}.composer-menu-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--radius);background:var(--surface-muted);font-size:15px}.composer-menu-label{display:block;font-size:14px;font-weight:560}.composer-menu-hint{display:block;font-size:12px;color:var(--text-muted)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0}.detail-grid+.detail-grid{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.detail-grid dt{font-size:12px;color:var(--text-muted)}.detail-grid dd{margin:2px 0 0;font-size:14px}.detail-wide{grid-column:1/-1}.address-row{display:block}.address-edit{display:flex;align-items:center;gap:6px;margin-bottom:6px}.address-edit input{flex:1 1;min-width:0}.address-main{font-size:12px;white-space:nowrap}.composer-notice{margin:0;padding:6px 14px;border-top:1px solid var(--border);background:var(--surface-muted)}.bubble-more{margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:.85em;font-weight:500;color:inherit;opacity:.75;cursor:pointer;text-decoration:underline}.bubble-more:hover{opacity:1}.feed-event-link{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.feed-event-link:hover{text-decoration-thickness:2px}.feed-event-link:disabled{cursor:default;opacity:.6}.request-missing{margin-top:12px}.week-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.week-actions,.week-nav{display:flex;gap:6px}.week-nav{justify-content:center;flex:1 1}.week-label{margin:0;font-weight:600}.week-grid{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.week-gutter{position:relative;margin-top:44px;border-right:1px solid var(--border)}.week-hour-label{font-size:12px;color:var(--muted);padding:2px 6px;text-align:right;transform:translateY(-7px)}.week-day{border-left:1px solid var(--border);min-width:0}.week-day-head{height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border-bottom:1px solid var(--border);font-size:13px}.week-day.today{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.week-day-head.today{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.week-day-name{color:var(--muted)}.week-day-body{position:relative}.week-slot{border-bottom:1px solid var(--border)}.week-event{position:absolute;left:3px;right:3px;overflow:hidden;padding:3px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-muted);cursor:-webkit-grab;cursor:grab;font-size:12px;line-height:1.25}.week-event-menu{position:absolute;top:1px;right:2px;z-index:2;opacity:0;cursor:pointer}.week-event:focus-within .week-event-menu,.week-event:hover .week-event-menu{opacity:1}.week-event-menu:focus-within{opacity:1}.week-event.replied-accepted{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,var(--surface))}.week-event.replied-declined{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,var(--surface))}.week-event.replied-tentative{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,var(--surface))}.week-event.dragging{opacity:.5}.week-event.saving{opacity:.6;cursor:progress}.week-event.cancelled{opacity:.55;text-decoration:line-through}.week-event p{margin:0}.week-event-time{flex:none;color:var(--muted)}.seeing-owner{display:inline-block;margin-right:4px;padding:0 4px;border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:15px;vertical-align:1px}.week-event-title{min-height:0}.week-event-title,.week-event-who{flex:1 1 auto;overflow:hidden;font-weight:600}.week-event-who{min-width:0;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.subscribe-panel{margin-top:20px}.feed-event-icon{display:inline-flex;align-items:center;margin-top:1px;margin-right:-3px;color:var(--muted)}.feed-event-icon.meeting{color:var(--accent)}.feed-event-icon.document{color:var(--ok)}.feed-event-icon.deal{color:var(--warn)}.feed-event-icon.undone{color:var(--danger)}.feed-event-icon.task{color:var(--text-muted)}.feed-event-icon.task-done{color:var(--ok)}.week-event.highlighted{outline:2px solid var(--accent);outline-offset:1px;background:var(--accent-soft)}.deal-page .deal-feed{margin-top:16px;height:60vh}.deal-drawer{display:grid;grid-template-columns:var(--rail-width,260px) 10px minmax(0,1fr);width:min(1240px,94vw);height:min(860px,88vh);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.deal-drawer-rail{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--surface-muted)}.deal-drawer-rail-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 10px 10px;border-bottom:1px solid var(--border)}.deal-drawer-rail-head .stage-pill{white-space:normal;text-align:center;line-height:1.35}.button.icon-only{padding:4px 8px;line-height:1;font-size:15px;flex-shrink:0}.deal-drawer-count{margin:0;padding:8px 12px 0;font-size:12px}.deal-drawer-list{list-style:none;margin:0;padding:8px;overflow-y:auto;overflow-x:hidden;flex:1 1;min-height:0;display:flex;flex-direction:column;gap:6px}.deal-drawer-item{display:grid;grid-gap:2px;gap:2px;width:100%;padding:8px 10px;text-align:left;font:inherit;font-size:12px;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.deal-drawer-item:hover{border-color:var(--border-strong)}.deal-drawer-item.active{border-color:var(--accent);background:var(--accent-soft)}.deal-drawer-item-contact{color:var(--text-muted)}.deal-drawer-item-title{font-weight:600}.deal-drawer-item-value{color:var(--text-muted)}.deal-drawer-main{display:flex;flex-direction:column;min-height:0;padding:16px 18px;gap:12px}.deal-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.deal-drawer-head h2{margin:0 0 2px}.deal-drawer-actions{display:flex;gap:6px;flex-shrink:0}.deal-drawer-facts{margin:0}.deal-drawer-feed{flex:1 1;min-height:0;border:1px solid var(--border);border-radius:var(--radius);padding:10px;--feed-surface:var(--surface)}.deal-drawer-foot{margin:0}.deal-drawer-main .composer{border:1px solid var(--border);border-radius:var(--radius)}.deal-drawer.with-side{grid-template-columns:var(--rail-width,240px) 10px minmax(0,1fr) 10px var(--side-width,minmax(340px,420px));width:min(1640px,97vw)}.deal-drawer.no-rail.with-side{grid-template-columns:minmax(0,1fr) 10px var(--side-width,minmax(340px,440px))}.deal-drawer-rail+.split-handle{border-left:0;border-right:1px solid var(--border)}.deal-drawer .split-handle.closed:after{height:56px}.deal-drawer .split-handle{border-left:1px solid var(--border);background:var(--surface-muted)}.deal-drawer .split-handle:after{left:3px}.deal-drawer-side{min-height:0;padding:14px 16px 16px;overflow-y:auto;background:var(--surface-muted)}.deal-drawer-side .contact-side{min-height:0;padding:0;border:0;border-radius:0;background:none;overflow:visible}.deal-drawer-arrive{display:contents}.deal-drawer-arrive>.deal-drawer-facts,.deal-drawer-arrive>.deal-drawer-feed,.deal-drawer-arrive>.deal-drawer-head{animation:deal-drawer-arrive .26s cubic-bezier(.16,1,.3,1)}.deal-drawer-arrive>.deal-drawer-feed{animation-delay:40ms;animation-fill-mode:backwards}@keyframes deal-drawer-arrive{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}.deal-drawer-arrive.back>.deal-drawer-facts,.deal-drawer-arrive.back>.deal-drawer-feed,.deal-drawer-arrive.back>.deal-drawer-head{animation-name:deal-drawer-arrive-back}.deal-drawer-main>.deal-drawer-arrive.leaving{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:12px}.deal-drawer-side .deal-drawer-arrive.leaving{display:block}.deal-drawer-side:has(>.deal-drawer-arrive.leaving){overflow:visible}.deal-drawer-arrive.leaving{transform-origin:center;pointer-events:none;animation:deal-drawer-fold .52s cubic-bezier(.5,0,.3,1) forwards}@keyframes deal-drawer-fold{0%{transform:none;opacity:1}60%{opacity:1}to{transform:translate(var(--fold-x,0),var(--fold-y,0)) scale(var(--fold-sx,.42),var(--fold-sy,.42));opacity:0}}.deal-drawer-item.leaving{position:relative;z-index:1;pointer-events:none;animation:deal-drawer-item-take .22s ease-out .44s both,deal-drawer-item-fly-right .4s cubic-bezier(.55,0,1,.45) .6s forwards}.deal-drawer-item.leaving.left{animation-name:deal-drawer-item-take,deal-drawer-item-fly-left}.deal-drawer-item.leaving.up{animation-name:deal-drawer-item-take,deal-drawer-item-fly-up}.deal-drawer-item.leaving.down{animation-name:deal-drawer-item-take,deal-drawer-item-fly-down}@keyframes deal-drawer-item-take{50%{transform:scale(1.08);box-shadow:inset 0 0 0 2px var(--accent)}}@keyframes deal-drawer-item-fly-right{to{opacity:.3;transform:translateX(180%)}}@keyframes deal-drawer-item-fly-left{to{opacity:.3;transform:translateX(-180%)}}@keyframes deal-drawer-item-fly-up{to{opacity:.3;transform:translateY(-300%)}}@keyframes deal-drawer-item-fly-down{to{opacity:.3;transform:translateY(300%)}}.deal-drawer-arrive.from-behind>.deal-drawer-facts,.deal-drawer-arrive.from-behind>.deal-drawer-feed,.deal-drawer-arrive.from-behind>.deal-drawer-head{animation-name:deal-drawer-from-behind;animation-duration:.32s}@keyframes deal-drawer-from-behind{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.deal-drawer-main{position:relative}.deal-drawer-left{position:absolute;top:44%;left:50%;z-index:2;margin:0;padding:10px 18px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-modal);pointer-events:none;transform:translate(-50%,-50%);animation:deal-drawer-left-in .2s ease-out .44s both,deal-drawer-left-out .24s ease-in 1.8s forwards}.deal-drawer-left.up{background:var(--ok)}.deal-drawer-left.down{background:var(--danger)}@keyframes deal-drawer-left-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes deal-drawer-left-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.deal-drawer-arrive.from-behind>*,.deal-drawer-arrive.leaving,.deal-drawer-item.leaving{animation:none}.deal-drawer-left{animation:deal-drawer-left-out 1ms linear 1.2s forwards}}@keyframes deal-drawer-arrive-back{0%{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}.deal-drawer-side-loading,.deal-drawer-waiting{display:flex;flex-direction:column;gap:14px;padding:16px}.deal-drawer-ghost{display:block;height:11px;width:62%;border-radius:var(--radius-sm);background:var(--surface-muted);animation:deal-drawer-ghost 1.4s ease-in-out infinite}.deal-drawer-ghost.wide{width:86%}.deal-drawer-ghost.mid{width:44%}.deal-drawer-stage>.deal-drawer-ghost{width:120px}@keyframes deal-drawer-ghost{0%,to{opacity:.5}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.deal-drawer-arrive>.deal-drawer-facts,.deal-drawer-arrive>.deal-drawer-feed,.deal-drawer-arrive>.deal-drawer-head{animation-name:deal-drawer-arrive-still}.deal-drawer-ghost{animation:none}}@keyframes deal-drawer-arrive-still{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.deal-drawer-main+.split-handle,.deal-drawer-side{display:none}.deal-drawer.with-side{grid-template-columns:var(--rail-width,240px) 10px minmax(0,1fr)}.deal-drawer.no-rail.with-side{grid-template-columns:minmax(0,1fr)}}.deal-drawer.no-rail{grid-template-columns:minmax(0,1fr);width:min(1040px,92vw)}@media (max-width:900px){.deal-drawer,.deal-drawer.with-side{grid-template-columns:minmax(0,1fr)}.deal-drawer .split-handle,.deal-drawer-rail{display:none}}button.deal-title{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}button.deal-title:hover{text-decoration:underline}.app:has(.pipeline-page){height:100vh}.content:has(.pipeline-page){display:flex;min-height:0}main:has(.pipeline-page){flex:1 1;min-height:0;display:flex;flex-direction:column;padding-bottom:24px}.pipeline-page{flex:1 1;min-height:0;display:flex;flex-direction:column}.pipeline-page .board{flex:1 1;min-height:0}.pipeline-page .board-column{display:flex;flex-direction:column;min-height:0;max-height:100%}.pipeline-page .board-cards{flex:1 1;min-height:0;overflow-y:auto;padding-right:2px}.feed-tools{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:2px 0 8px;background:var(--feed-surface,var(--surface))}.feed-tools:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px;background:inherit}.feed-search{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted)}.feed-search:focus-within{border-color:var(--accent)}.feed-search input{flex:1 1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:13px;outline:none}.feed-filter{position:relative;flex:none}.feed-filter .button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.feed-filter-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:250px;display:grid;grid-gap:2px;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-modal)}.feed-filter-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:3px;padding:3px 7px 7px;border-bottom:1px solid var(--border)}.feed-filter-dates label{display:grid;grid-gap:3px;gap:3px;font-size:12px;color:var(--text-muted)}.feed-filter-dates input{min-width:0;font:inherit;font-size:12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:4px 6px}.feed-hit{padding:0 2px;background:var(--accent);color:var(--surface)}.feed-filter-item,.feed-hit{border-radius:var(--radius-sm)}.feed-filter-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:5px 7px;font-size:13px;cursor:pointer}.feed-filter-item:hover{background:var(--surface-muted)}.workspace-name{margin-left:auto;font-size:13px;color:var(--text-muted);white-space:nowrap}.import-summary{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-size:13px}.import-summary p{margin:0}.import-summary ul{margin:6px 0 0;padding-left:18px}.cell-wrap{white-space:normal;min-width:180px}.table-scroll{overflow-x:auto}.lead-answers{margin:0;display:grid;grid-gap:6px;gap:6px;min-width:260px}.lead-answers dt{font-size:11px;color:var(--text-muted)}.lead-answers dd{margin:0;font-size:13px}.lead-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.lead-filters input,.lead-filters select{font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px}.lead-filters input:focus,.lead-filters select:focus{outline:2px solid var(--accent);outline-offset:-1px}.lead-filter-item input{padding:0;border:0}.lead-filter-answers{position:relative}.lead-search{min-width:260px;flex:1 1;max-width:380px}.lead-filter-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:5;width:min(560px,90vw);max-height:320px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-modal)}.lead-filter-item{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:8px;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.lead-filter-item:hover{background:var(--surface-muted)}.tick-cell{width:34px;text-align:center}.data-table tbody tr.picked>td{background:var(--accent-soft)}.data-table td{vertical-align:top}.data-table td.cell-wrap,.data-table th.cell-wrap{white-space:normal}.lead-actions{display:flex;align-items:center;gap:8px;margin-bottom:10px}.badge.sharing-none{border-color:var(--border-strong);color:var(--text-muted)}.badge.sharing-out{border-color:var(--orange);color:var(--orange)}.badge.sharing-done{border-color:var(--ok);color:var(--ok)}.share-banner{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:var(--radius);background:var(--surface);font-size:13px}.share-banner.done{border-left-color:var(--ok)}.filter-head{position:relative}.filter-head-row{display:inline-flex;align-items:center;gap:6px}.funnel{display:inline-flex;padding:3px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);cursor:pointer}.funnel:hover{background:var(--surface-muted)}.funnel.on{color:var(--accent);background:var(--accent-soft)}.funnel-menu{position:absolute;top:calc(100% + 2px);left:0;z-index:5;min-width:220px;display:grid;grid-gap:8px;gap:8px;padding:10px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-modal);font-weight:400;text-transform:none;letter-spacing:normal}.funnel-menu input,.funnel-menu select{font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:7px 9px;width:100%}.funnel-range{display:grid;grid-gap:6px;gap:6px}.funnel-range label{display:grid;grid-gap:3px;gap:3px;font-size:11px;color:var(--text-muted)}.filter-head:last-child .funnel-menu{left:auto;right:0}.table-wrap:has(.funnel-menu),.table-wrap:has(.inbox-menu){overflow:visible}.funnel-menu.deals-menu{left:auto;right:0;min-width:300px}.deals-filter{display:grid;grid-gap:10px;gap:10px}.deals-shortcuts{display:flex;flex-wrap:wrap;gap:5px}.deals-shortcut{padding:4px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.deals-shortcut:hover{border-color:var(--accent);color:var(--accent)}.deals-counts{display:grid;grid-gap:5px;gap:5px;padding-top:8px;border-top:1px solid var(--border)}.deals-count-row{display:grid;grid-template-columns:58px minmax(0,1fr) 64px;align-items:center;grid-gap:6px;gap:6px;font-size:13px}.funnel-menu .deals-count-row input,.funnel-menu .deals-count-row select{padding:5px 7px;font-size:13px}.deals-filter-note{margin:0;font-size:11.5px;color:var(--text-muted)}.deals-filter-actions{display:flex;justify-content:flex-end;gap:6px}.sort-head{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sort-head.on,.sort-head:hover{color:var(--accent)}.sort-note{font-size:10.5px;text-transform:none;letter-spacing:normal}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}.active-filter{gap:4px;padding:3px 4px 3px 10px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:12.5px}.active-filter,.active-filter button{display:inline-flex;align-items:center}.active-filter button{justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:none;color:inherit;font-size:14px;line-height:1;cursor:pointer}.active-filter button:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.active-filters-clear{font-size:12.5px}.answer-line{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.placement-line{display:block;margin-top:4px;font-size:12px;line-height:1.35}.placement-where{display:block}.funnel-checks{display:grid;grid-gap:2px;gap:2px;max-height:280px;overflow-y:auto}.funnel-menu .lead-filter-item{padding:5px 6px}.filter-head-row{white-space:nowrap}.unfilter{display:inline-flex;padding:3px;border:0;border-radius:var(--radius-sm);background:none;color:var(--danger);cursor:pointer}.unfilter:hover{background:var(--danger-soft)}.mapping-grid{display:grid;grid-gap:4px;gap:4px;margin:0 0 12px;max-height:40vh;overflow-y:auto}.mapping-head{margin-top:12px;padding:0 0 6px;border-bottom:1px solid var(--border);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.mapping-head,.mapping-row{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px;gap:10px}.mapping-row{align-items:center;padding:2px 0;font-size:13px}.mapping-row select{font:inherit;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px 8px;width:100%}.celebrate{position:fixed;inset:0;z-index:100;pointer-events:none;overflow:hidden}.confetti{position:absolute;top:-20px;border-radius:var(--radius-sm);opacity:0;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.2,.6,.5,1);animation-fill-mode:forwards}@keyframes confetti-fall{0%{opacity:1;transform:translateZ(0) rotate(0deg)}to{opacity:0;transform:translate3d(var(--drift),90vh,0) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.celebrate{display:none}}.move-summary p{margin:0}.move-summary ul{margin:4px 0 0;padding-left:18px}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.metric{padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.metric-value{margin:0;font-size:30px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-label{margin:4px 0 0;font-weight:560}.metric-note{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.sidenav-footer{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--border);width:40px}.metric.needs-attention{border-color:var(--orange);border-left-width:3px}.metric.needs-attention .metric-value{color:var(--orange)}.partnership-list{display:grid;grid-gap:14px;gap:14px}.field input[type=checkbox],.field input[type=radio]{width:auto}.share-settings{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;padding-top:4px}.share-settings-title{font-size:13px;color:var(--text-muted)}.check-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.check-row input{flex-shrink:0;margin:0}.check-row input:disabled+span{color:var(--text-muted)}.partnership-list .panel-section-head h2{display:flex;align-items:center;gap:8px;margin:0 0 4px}.partnership-ended{opacity:.75}.end-confirm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.disclose{display:flex;justify-content:center;width:100%;padding:4px 0 0;margin-top:4px;border:0;border-top:1px solid var(--border);background:none;color:var(--text-muted);cursor:pointer}.disclose:hover{color:var(--text)}.disclose svg{transition:transform .12s ease}.disclose svg.flipped{transform:rotate(180deg)}.global-search{position:absolute;left:50%;transform:translateX(-50%);width:min(360px,40vw)}.global-search-glass{position:absolute;left:9px;top:50%;transform:translateY(-50%);display:flex;color:var(--text-muted);pointer-events:none}.global-search input{font:inherit;font-size:13px;width:100%;padding:7px 10px 7px 30px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius)}.global-search input:focus{outline:2px solid var(--accent);outline-offset:-1px;background:var(--surface)}.search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;max-height:420px;overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-modal)}.search-group{display:flex;align-items:center;gap:6px;margin:0 0 4px;padding:5px 8px;border-radius:var(--radius-sm);background:var(--surface-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.search-section+.search-section{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.search-count{margin-left:auto;padding:0 7px;border-radius:var(--radius-sm);background:var(--surface);font-size:11px;font-weight:600;letter-spacing:0;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:600}.search-mark.person{background:var(--accent-soft);color:var(--accent)}.search-mark.deal{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.search-mark.setting{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted)}.search-hit-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.search-status{margin-left:4px;padding:0 6px;border-radius:var(--radius-sm);font-size:11px}.search-status.open{background:var(--accent-soft);color:var(--accent)}.search-status.done{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.search-hit{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:13px;color:inherit;text-align:left;cursor:pointer}.search-hit:hover{background:var(--surface-muted)}.search-hit-name{font-weight:560}@media (max-width:900px){.global-search{position:relative;left:auto;transform:none;margin-left:auto;width:min(220px,40vw)}.topbar .account,.topbar .seeing,.topbar .workspace-name,.topbar .workspace-switcher{margin-left:0}}@media (min-width:901px){.topbar:has(.seeing) .global-search{position:relative;left:auto;transform:none;margin-left:auto;width:min(360px,30vw)}.topbar:has(.seeing) .seeing{margin-left:0}}@media (min-width:1600px){.topbar:has(.seeing):not(:has(.support-pill)) .global-search{position:absolute;left:50%;transform:translateX(-50%);margin-left:0;width:min(360px,30vw)}.topbar:has(.seeing):not(:has(.support-pill)) .seeing{margin-left:auto}}.inbox-bar{justify-content:space-between;gap:16px;margin-bottom:12px}.inbox-bar,.inbox-bar-actions{display:flex;align-items:center}.inbox-bar-actions{gap:12px}.inbox-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer}.inbox-toggle input{width:auto;margin:0}.inbox{display:grid;grid-template-columns:minmax(280px,360px) 1fr;grid-gap:16px;gap:16px;height:calc(100vh - 210px);min-height:420px}.inbox-list,.inbox-reading{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-y:auto}.inbox-empty{padding:24px 16px;text-align:center;font-size:13px}.inbox-row{display:flex;align-items:flex-start;width:100%;border-bottom:1px solid var(--border);border-left:3px solid transparent}.inbox-row:hover{background:var(--surface-muted)}.inbox-row.is-open .inbox-row-main,.inbox-row:hover .inbox-row-main{background:none}.inbox-row.is-open{background:var(--accent-soft);border-left-color:var(--accent)}.inbox-row.is-handled{opacity:.55}.inbox-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inbox-from{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row.is-unread .inbox-from,.inbox-row.is-unread .inbox-subject{font-weight:600}.inbox-when{flex:none;font-size:12px}.inbox-subject{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-foot{display:flex;align-items:center;gap:6px;font-size:11px}.inbox-tag{padding:1px 7px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);font-size:11px;color:var(--text-muted)}.inbox-tag.known{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.inbox-tag.done{background:#e7f6ec;border-color:#cbe8d6;color:var(--ok)}.inbox-head{padding:16px 20px 12px;border-bottom:1px solid var(--border)}.inbox-head h2{margin:0 0 4px;font-size:16px}.inbox-head p{margin:0;font-size:12px}.inbox-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border)}.inbox-clip{flex:none;margin-right:5px;vertical-align:-2px;color:var(--text-muted)}.inbox-body{margin:0;padding:18px 20px 28px;font:inherit;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-view{display:flex;gap:6px;padding:10px 20px 0}.inbox-view-pick{padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.inbox-view-pick.is-on{border-color:var(--accent);color:var(--accent)}.inbox-view-note{margin:0;padding:12px 20px 0;font-size:12px}.inbox-as-sent{display:block;width:100%;height:clamp(360px,calc(100vh - 420px),760px);margin-top:12px;border:0;background:#fff}@media (max-width:900px){.inbox{grid-template-columns:1fr;height:auto}.inbox-as-sent{height:60vh}}.inbox-more{margin:0;padding:12px 14px;border-top:1px solid var(--border);font-size:12px;line-height:1.5}.inbox-toggle select{padding:5px 8px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font:inherit;font-size:13px;color:var(--text);cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.inbox-pickbar{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface-muted);font-size:12px}.inbox-pickbar input{width:auto;margin:0}.inbox-pickbar-actions{display:flex;gap:6px;margin-left:auto}.inbox-pick{flex:none;width:auto;margin:12px 0 0 12px;cursor:pointer}.inbox-pick:disabled{cursor:default;opacity:.4}.inbox-row-main{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0;padding:10px 14px 10px 10px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:var(--text)}.inbox-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:230px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal);text-align:left}.inbox-pickbar-actions{position:relative}.inbox-menu-anchor{position:relative;display:inline-flex}.inbox-menu .composer-menu-item .hint{display:block;margin-top:1px;font-size:11px}.inbox-menu-left{right:auto;left:0}.form-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.form-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;text-decoration:none;font-size:13px}.form-card:focus-within,.form-card:hover{border-color:var(--border-strong)}.form-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.form-card-name{font-weight:600;font-size:14px}.form-card-by,.form-card-foot{font-size:12px}.form-card-by{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.form-card-open{color:inherit;text-decoration:none}.form-card-open:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.form-card-remove{position:relative;z-index:1;font-size:12px;color:var(--danger)}.forms-whose{max-width:70ch;margin:-4px 0 14px}.form-questions{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.form-question-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px}.form-question-tools{display:flex;gap:6px}.button.small.danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.button.small.danger:hover:not(:disabled){background:var(--danger);color:#fff;opacity:1}.form-condition{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.forms-languages{display:grid;grid-gap:8px;gap:8px}.forms-language-tabs{margin-bottom:8px}.forms-choice-list{display:grid;grid-gap:6px;gap:6px}.public-form{display:flex;flex-direction:column;gap:14px}.public-form .field input,.public-form .field select,.public-form .field textarea{width:100%}.public-required{color:var(--danger)}.public-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.public-check input{width:auto;margin:0}.public-choices{display:flex;flex-direction:column;gap:6px}.public-done{padding:28px 0}.public-done h2{margin:0 0 6px}.tax-group{margin-bottom:14px}.tax-group h3{margin:0 0 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.review-table{width:100%;border-collapse:collapse;font-size:13px}.review-table th{padding:6px 8px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.review-table td,.review-table th{border-bottom:1px solid var(--border)}.review-table td{padding:8px;vertical-align:top}.review-table input[type=checkbox]{width:auto;margin:0}.review-same{opacity:.6}.review-new{font-weight:600}.review-submission-note{margin-top:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted,var(--surface))}.review-submission-note>.detail-grid{margin-top:10px}.request-row-actions{display:flex;gap:6px}.form-request-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-request-main{display:flex;flex-direction:column;gap:4px;min-width:0}.request-name{font-weight:500}.form-request-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.public-consent{padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-muted);font-size:13px;line-height:1.5}.public-consent .public-check{align-items:flex-start;font-size:13px}.public-consent input{margin-top:3px}.public-sensitive{margin-left:8px;padding:1px 7px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:11px;font-weight:500;vertical-align:middle}.reveal{padding:1px 8px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:none;font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer}.reveal:hover{color:var(--text);border-color:var(--text-muted)}.header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field-hint{font-style:normal;font-size:12px;color:var(--text-muted)}.stage-pill.done{border-color:var(--border-strong);color:var(--text-muted)}.deal-lines{display:flex;flex-direction:column;gap:8px;max-height:40vh;overflow-y:auto;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.deal-lines-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.deal-lines-head h3{margin:0;font-size:14px}.deal-lines-head .muted{font-size:13px}.deal-line-list{list-style:none;margin:0;padding:0}.deal-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:6px 0;border-bottom:1px solid var(--border);font-size:14px}.deal-line:last-child{border-bottom:0}.deal-line-name{font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-line.lost .deal-line-amount,.deal-line.lost .deal-line-name{color:var(--text-muted)}.deal-line-elsewhere{grid-column:1/-1;margin-top:-2px;font-size:12px}.button.outcome-other:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.deal-line-amount{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.deal-amount,.deal-line-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-amount{width:110px;text-align:right}.deal-line-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:150px}.button.small.outcome-won:hover:not(:disabled){border-color:var(--ok);color:var(--ok)}.button.small.outcome-lost:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.deal-lines-foot{justify-content:space-between;gap:8px;padding-top:4px}.deal-line-add,.deal-lines-foot{display:flex;align-items:center;flex-wrap:wrap}.deal-line-add{gap:6px}.deal-lines-note{margin:0}.close-effects{margin:0 0 12px;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.deal-product-picker{border:0;margin:12px 0;padding:0}.deal-product-picker legend{font-size:13px;font-weight:600;margin-bottom:4px}.deal-product-options{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:260px;overflow-y:auto}.deal-product-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius)}.deal-product-option.on{border-color:var(--accent);background:var(--accent-soft)}.deal-product-option label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.deal-product-default{font-size:13px}.deal-product-default,.deal-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-total{margin:6px 0 0}.deals-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.segmented{display:inline-flex;gap:4px}.deal-row.completed{background:var(--surface)}.deal-foot.spread{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.deal-progress{font-size:13px}.line-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.line-chip{display:inline-block;font-size:12px;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text-muted);white-space:nowrap}.line-chip.won{border-color:var(--ok);color:var(--ok)}.line-chip.lost{border-color:var(--danger);color:var(--danger)}.line-chip.with_other_broker{border-color:var(--orange);color:var(--orange)}.product-lines{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.product-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;font-size:14px}.product-card-tools{display:inline-flex;align-items:center;gap:4px;flex:none}.product-edit-line{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-top:1px solid var(--border)}.product-edit-line:first-of-type{border-top:0;padding-top:0}.line-status{width:auto;padding:3px 26px 3px 9px;border-radius:var(--radius-sm);font-size:12px;font-weight:600}.line-status.won{border-color:var(--ok);color:var(--ok)}.line-status.lost{border-color:var(--danger);color:var(--danger)}.line-status.with_other_broker{border-color:var(--orange);color:var(--orange)}.product-line-elsewhere{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px}.upload-drop{margin-top:4px}.upload-dialog{width:min(640px,100%)}.upload-identity-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0}.upload-identity-coming{flex-wrap:nowrap;color:var(--text-muted)}.upload-identity-coming .spinner-dot{flex:none}.upload-files{display:grid;grid-gap:6px;gap:6px;margin:4px 0 0;padding:0;list-style:none}.upload-files li{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 6px 6px 10px;border:1px solid var(--border);border-radius:var(--radius)}.upload-file-name{display:grid;min-width:0}.upload-file-name strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.upload-file-name small{color:var(--text-muted);font-size:12px}.upload-file-name .upload-file-error{color:var(--danger)}@media (max-width:520px){.upload-files li{grid-template-columns:minmax(0,1fr) auto}.upload-files li select{grid-column:1/-1;grid-row:2}}.dialog.documents-drop-over,.documents-drop{position:relative}.dialog.documents-drop-over:after{content:"";position:absolute;inset:4px;z-index:5;border:2px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent-soft) 70%,transparent);pointer-events:none}.documents-drop-hint{position:absolute;inset:-8px;z-index:5;display:grid;place-items:center;border:2px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent-soft) 85%,transparent);color:var(--accent);font-weight:600;pointer-events:none}.document-products{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.document-products legend{margin-bottom:6px;padding:0;font-size:13px;color:var(--text-muted)}.product-ticks{display:flex;flex-wrap:wrap;gap:6px}.product-tick{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.product-tick input{width:auto;margin:0}.product-tick.on{border-color:var(--accent);background:var(--accent-soft)}.related-documents{display:flex;flex-direction:column;gap:3px;font-size:13px}.related-documents ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.related-documents .link-button{overflow-wrap:anywhere}.linked-documents{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12px}.linked-documents .requirement-chips{margin:0}.requirement-chip.linked:not(.met){color:var(--text-muted)}.requirement-chip.linked:not(.met) .chip-mark{border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm)}.insurer-add{display:flex;gap:8px;max-width:520px;margin:0 0 16px}.insurer-add input{flex:1 1}.product-line .link-button{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-guide{margin:4px 0 12px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.setup-guide summary{cursor:pointer;font-weight:600}.setup-guide ol{margin:10px 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.setup-guide .hint{margin:8px 0 0}.mail-connected{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.mail-connected-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.mail-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.mail-provider{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;font-weight:560;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.mail-provider:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.mail-provider.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.mail-provider:disabled{cursor:default;opacity:.55}.mail-provider-soon{font-style:normal;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.mail-steps{margin:0 0 12px;padding-left:22px;display:grid;grid-gap:12px;gap:12px}.mail-steps .field{max-width:420px}.email-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.email-tabs{margin-bottom:0}.tab-count{margin-left:6px;padding:1px 7px;border-radius:var(--radius-sm);font-size:11px;font-weight:600}.tab-count.urgent{background:var(--danger);color:#fff}.analyzer{display:grid;grid-gap:14px;gap:14px}.analyzer-run{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.analyzer-pending{margin:0;font-size:16px}.analyzer-run .hint{margin:4px 0 0}.analyzer-run-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.analyzer-bar{margin-top:8px;width:min(320px,100%);height:6px;border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}.analyzer-bar span{display:block;height:100%;background:var(--accent);transition:width .3s}.analyzer-piles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.analyzer-pile{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);background:var(--surface)}.analyzer-pile.urgent{border-left-color:var(--danger)}.analyzer-pile.new_customer{border-left-color:#7c5cff}.analyzer-pile.attention{border-left-color:#e0a100}.analyzer-pile.drafted{border-left-color:var(--ok)}.analyzer-pile.spam{border-left-color:var(--border-strong)}.analyzer-pile header{display:flex;align-items:center;justify-content:space-between;gap:8px}.analyzer-pile .hint{margin:0}.analyzer-pill{display:inline-block;padding:3px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:13px;font-weight:560;white-space:nowrap}.analyzer-pill.urgent{border-color:var(--danger);color:var(--danger)}.analyzer-pill.new_customer{border-color:#7c5cff;color:#7c5cff}.analyzer-pill.attention{border-color:#e0a100;color:#b07d00}.analyzer-pill.drafted{border-color:var(--ok);color:var(--ok)}.analyzer-pill.spam,.analyzer-tally{color:var(--text-muted)}.analyzer-tally{margin:0;font-size:13px;white-space:nowrap}.analyzer-tally strong{color:var(--text)}.analyzer-preview{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.analyzer-preview li{display:grid;min-width:0}.analyzer-preview li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyzer-preview-from{font-weight:560}.analyzer-empty{margin:0;font-size:13px}.analyzer-pile-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.analyzer-queue{display:flex;flex-direction:column;gap:10px;max-height:90vh;overflow-y:auto}.analyzer-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analyzer-queue-head h2{margin:0 0 4px}.analyzer-queue-position{margin:0;font-size:13px}.analyzer-queue-message h3{margin:0;font-size:16px}.analyzer-queue-message p{margin:4px 0}.analyzer-reason{font-size:13px;font-style:italic;color:var(--text-muted)}.analyzer-queue-body{max-height:32vh;overflow-y:auto;margin:8px 0 0}.analyzer-queue-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:6px;border-top:1px solid var(--border)}.analyzer-queue-primary,.analyzer-queue-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.setting-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);cursor:pointer}.setting-row input{margin-top:3px}.setting-row>span{display:grid;grid-gap:2px;gap:2px}.queue-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px 12px;text-align:center}.queue-done-mark{font-size:44px;line-height:1;animation:queue-done-pop .5s ease-out}.queue-done h3{margin:4px 0 0;font-size:18px}.queue-done p{margin:0 0 10px}@keyframes queue-done-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.queue-done-mark{animation:none}}.banner.warning{background:#fff7e0;border:1px solid #f0c24b;color:#6b4e00}.review-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.review-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:12px;font-weight:560;white-space:nowrap}.review-badge.pending_review{border-color:#f0c24b;background:#fff7e0;color:#6b4e00}.review-badge.accepted{border-color:var(--ok);color:var(--ok)}.review-badge.rejected{border-color:var(--danger);color:var(--danger)}.review-meta{display:flex;align-items:center;gap:8px}.tab-count.review{background:#f0c24b;color:#3d2c00}.document-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.form-request-row.needs-review{border-color:#f0c24b;background:#fffbef}.preview-dialog{max-width:min(1400px,100%);width:100%;display:flex;flex-direction:column;gap:10px;max-height:92vh}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-head h2{margin:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-frame{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--surface-muted);border-radius:var(--radius);overflow:auto}.preview-frame iframe{width:100%;height:calc(92vh - 110px);border:0}.preview-frame img{max-height:calc(92vh - 110px);object-fit:contain}.preview-other{padding:40px 20px;text-align:center}.preview-foot{align-items:center}.preview-foot .spacer,.spacer{flex:1 1}.form-answers{max-height:60vh;overflow-y:auto}.public-rejected{border-color:var(--danger)}.pdf-pages{display:grid;grid-gap:18px;gap:18px;margin:0 auto}.pdf-page{position:relative;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/18%),var(--shadow-modal)}.pdf-page canvas{display:block}.pdf-layer{position:absolute;inset:0}.pdf-layer.clickable{cursor:crosshair}.pdf-page-number{position:absolute;right:0;bottom:-16px;font-size:11px;color:var(--text-muted)}.pdf-loading{padding:40px 0;text-align:center}.dialog.sign-dialog{width:min(900px,96vw);max-width:none;max-height:94vh;display:flex;flex-direction:column;gap:12px}.sign-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sign-dialog-head h2{margin:0 0 6px}.sign-steps{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--text-muted)}.sign-steps li.on{color:var(--accent);font-weight:600}.sign-setup{display:grid;grid-gap:12px;gap:12px}.sign-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.sign-toolbar-hint{flex-basis:100%;margin:0}.sign-tool{padding:5px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.sign-tool.on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink,#fff)}.sign-canvas{flex:1 1;min-height:240px;overflow:auto;padding:16px 12px 28px;border-radius:var(--radius);background:var(--surface-muted)}.sign-box{position:absolute;display:flex;align-items:center;justify-content:center;border:2px solid #d49a0a;border-radius:var(--radius-sm);background:rgb(255 214 64/38%);color:#6b4700;font-size:11px;font-weight:600;cursor:move;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sign-box.date,.sign-box.name{border-color:#3a74d8;background:rgb(88 140 240/22%);color:#1d3f86}.sign-box-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 4px}.sign-box-remove{position:absolute;top:-10px;right:-10px;width:20px;height:20px;border:0;border-radius:50%;background:#c03a2b;color:#fff;font-size:13px;line-height:20px;cursor:pointer}.sign-box-resize{position:absolute;right:-5px;bottom:-5px;width:11px;height:11px;border:2px solid;border-radius:var(--radius-sm);background:#fff;cursor:nwse-resize}.sign-signer-0{--signer:var(--sign-signer-1)}.sign-signer-1{--signer:var(--sign-signer-2)}.sign-signer-2{--signer:var(--sign-signer-3)}.sign-signer-3{--signer:var(--sign-signer-4)}.sign-signer-4{--signer:var(--sign-signer-5)}.sign-signer-5{--signer:var(--sign-signer-6)}.sign-box.sign-by{border-color:var(--signer);background:color-mix(in srgb,var(--signer) 24%,transparent);color:color-mix(in srgb,var(--signer) 50%,#000)}.sign-signer-picker{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:6px}.sign-signer-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.sign-signer-chip:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--signer)}.sign-signer-chip.on{border-color:var(--signer);background:color-mix(in srgb,var(--signer) 16%,var(--surface));box-shadow:inset 0 0 0 1px var(--signer);font-weight:600}.sign-signers{display:grid;grid-gap:8px;gap:8px}.sign-signers h3{margin:0;font-size:14px}.sign-signers .hint{margin:0}.sign-signers>.button{justify-self:start}.sign-signer-actions{display:flex;justify-content:flex-end;gap:8px}.sign-signer-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.sign-signer-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);background:var(--surface-muted);font-size:13px}.sign-signer-who{display:grid;grid-gap:1px;gap:1px;min-width:0;margin-right:auto}.sign-signer-who .muted{overflow:hidden;font-size:12px;text-overflow:ellipsis}.sign-signer-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--signer)}.sign-signer-add{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius)}.sign-signer-add h4{margin:0 0 6px;color:var(--text-muted);font-size:12.5px;font-weight:600}.sign-signer-options{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.sign-signer-option{display:flex;justify-content:space-between;gap:12px;width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.sign-signer-option:focus-visible,.sign-signer-option:hover{border-color:var(--accent)}.sign-signer-other{display:grid;grid-gap:10px;gap:10px}.sign-signer-other .hint{margin:0}.sign-signer-other-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.sign-signer-results{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.sign-footer{align-items:center}.sign-footer>.muted{margin-right:auto;font-size:13px}.sign-send{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sign-done,.sign-send{display:grid;grid-gap:12px;gap:12px}.sign-link{display:flex;gap:8px}.sign-link input{flex:1 1;min-width:0;font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text)}.signature-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.signature-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.signature-main{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:13.5px}.signature-main .muted{font-size:12px}.signature-status{padding:2px 9px;border-radius:var(--radius-sm);font-size:12px;white-space:nowrap;background:var(--surface-muted);color:var(--text-muted)}.signature-status.waiting{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.signature-status.signed{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.signature-actions{gap:12px;font-size:13px}.link-button.danger{color:var(--danger)}.signature-empty{margin:4px 0 0;font-size:13px}.public-page.sign-page{max-width:900px}.customer-shell:has(.sign-page) .customer-band-inner,.customer-shell:has(.sign-page) .customer-footline{max-width:900px}.sign-intro{margin:0 0 12px}.sign-document{padding:8px 0 24px}.sign-target{position:absolute;display:flex;align-items:center;justify-content:center;border:2px dashed #d49a0a;border-radius:var(--radius-sm);background:rgb(255 214 64/30%)}.sign-target.filled{border-style:solid;background:rgb(255 214 64/16%)}.sign-target.current{border-color:#b87f00;box-shadow:0 0 0 4px rgb(255 190 30/45%)}.sign-target.accepted{border-color:#1f9254;background:rgb(46 170 100/10%)}.sign-other{position:absolute;border:1.5px dashed var(--text-muted);border-radius:var(--radius-sm);pointer-events:none}.sign-other.signed{border-style:solid;border-color:color-mix(in srgb,var(--ok) 60%,transparent)}.sign-other-tag{position:absolute;bottom:calc(100% + 2px);left:0;padding:1px 6px;border-radius:var(--radius-sm);background:var(--text-muted);color:var(--surface);font-size:11px;font-weight:600;white-space:nowrap}.sign-other.signed .sign-other-tag{background:var(--ok)}.sign-target-empty{width:100%;height:100%;border:0;background:none;color:#6b4700;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.sign-target img{max-width:none;pointer-events:none}.sign-target-text{padding:0 4px;overflow:hidden;white-space:nowrap;color:#10204a;font-family:Helvetica,Arial,sans-serif}.sign-accept,.sign-accepted{position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%);border:0;border-radius:var(--radius-sm);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;z-index:1}.sign-accept{padding:5px 11px;background:#d49a0a;color:#fff;box-shadow:var(--shadow-float)}.sign-accepted{width:24px;height:24px;background:#1f9254;color:#fff}.sign-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:grid;grid-gap:8px;gap:8px;margin:0 -16px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -8px 20px -14px rgb(0 0 0/30%)}.sign-bar-row{display:flex;align-items:center;gap:14px}.sign-bar-row>span{margin-right:auto;font-weight:600}.sign-bar-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sign-needs-consent{display:inline-flex;align-items:center;gap:8px}.public-check.nudge{border-radius:var(--radius);outline:2px solid #d49a0a;outline-offset:4px;animation:sign-nudge .45s ease-in-out 2}@keyframes sign-nudge{0%,to{transform:translateX(0)}30%{transform:translateX(-5px)}70%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.public-check.nudge{animation:none}}.sign-pad-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(10 14 22/55%)}.sign-pad{width:min(560px,100%);display:grid;grid-gap:10px;gap:10px;padding:20px;border-radius:var(--radius);background:var(--surface);color:var(--text)}.sign-pad .hint,.sign-pad h2{margin:0}.sign-pad-canvas{width:100%;height:190px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:linear-gradient(180deg,transparent 70%,#b9c0cc 0,#b9c0cc calc(70% + 1.5px),transparent calc(70% + 1.5px)),#fff;touch-action:none;cursor:crosshair}.sign-finished{display:grid;justify-items:center;grid-gap:14px;gap:14px;max-width:560px;margin:24px auto 8px;padding:32px 28px 26px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.sign-finished h2{margin:0;font-size:24px}.sign-finished-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.sign-finished-lede{margin:0;max-width:44ch;line-height:1.55}.sign-finished-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:6px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);text-align:left}.sign-finished-copy>div{display:grid;grid-gap:2px;gap:2px;font-size:14px}.sign-finished-copy .muted{font-size:12.5px}.sign-finished-copy .button{display:inline-flex;align-items:center;gap:8px}.sign-finished-close{margin:0;font-size:13px}@media (max-width:640px){.sign-send,.signature-list li{grid-template-columns:minmax(0,1fr)}.sign-accept{left:auto;right:4px;top:calc(100% + 4px);transform:none}}.email-preview-overlay{z-index:70}.dialog.email-preview{width:min(640px,96vw);max-width:none;display:grid;grid-gap:12px;gap:12px}.dialog.email-preview h2{margin:0}.email-preview-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.email-preview-head{display:grid;grid-gap:6px;gap:6px;margin:0;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-muted);font-size:13px}.email-preview-head>div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px}.email-preview-head dt{color:var(--text-muted)}.email-preview-head dd{margin:0;overflow-wrap:anywhere}.email-preview-subject{font-weight:600}.email-preview-body{max-height:46vh;overflow:auto;margin:0;padding:14px;font:inherit;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.email-preview-note{margin:0}.link-result{display:grid;grid-gap:10px;gap:10px}.link-result-row{display:flex;gap:8px}.link-result-row input{flex:1 1;min-width:0;font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text)}.bell,.bell-button{position:relative}.bell-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer}.bell-button.open,.bell-button:hover{background:var(--surface-muted);border-color:var(--border)}.bell-badge{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-sm);background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}.bell-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:min(380px,92vw);max-height:70vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-modal)}.bell-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.bell-empty{padding:20px 14px;margin:0;font-size:13px}.bell-list{list-style:none;margin:0;padding:4px;overflow-y:auto}.bell-item{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) 10px;grid-gap:8px;gap:8px;align-items:start;padding:10px;border:0;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bell-item:hover{background:var(--surface-muted)}.bell-item.unread{background:var(--accent-soft)}.bell-item.read .bell-body,.bell-item.read .bell-icon,.bell-item.read .bell-title{opacity:.6}.bell-item.read .bell-title{font-weight:400}.bell-entry{position:relative}.bell-mark{position:absolute;top:26px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer}.bell-mark:focus-visible,.bell-mark:hover{border-color:var(--accent);color:var(--accent)}.bell-icon{font-size:18px;line-height:1.2}.bell-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.bell-title{font-size:13px;font-weight:560}.bell-body{font-size:12px}.bell-body,.bell-time{color:var(--text-muted)}.bell-time{font-size:11px}.bell-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--accent)}.document-meta{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis}.document-filed,.document-meta{font-size:12px;white-space:nowrap}.document-actions{flex-wrap:nowrap;white-space:nowrap}.bell-head-actions{display:inline-flex;gap:14px;font-size:13px}.notification-page-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.notification-page-list .bell-item{grid-template-columns:30px minmax(0,1fr) auto 10px;padding:12px 14px}.notification-day{margin:16px 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.notifications-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:8px}.info-links{list-style:none;margin:12px 0;padding:0;display:grid;grid-gap:12px;gap:12px}.info-link-label{display:block;margin-bottom:4px;font-size:13px;font-weight:560}.signin{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#f2f5f4;color:#0f2326}.signin-side{position:relative;overflow:hidden;background:radial-gradient(900px 480px at 80% 0,#12383a 0,transparent 60%),#0a1a1d;color:#e7f1ef}.signin-sky{position:absolute;inset:0;width:100%;height:100%;opacity:.55;pointer-events:none}.signin-side-inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:36px 48px 40px}.signin-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:20px}.signin-mark{width:22px;height:22px;border-radius:var(--radius-sm);background:conic-gradient(from 210deg,#57d3b0,#2aa38a,#57d3b0);box-shadow:inset 0 0 0 5px #0a1a1d}.signin-pitch{display:grid;grid-gap:24px;gap:24px;max-width:30rem}.signin-pitch h2{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(38px,4.4vw,60px);font-weight:800;line-height:1;letter-spacing:-.03em;text-wrap:balance}.signin-pitch h2 em{font-style:normal;color:#57d3b0}.signin-pitch ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;color:#b7ccc8;font-size:16px}.signin-pitch li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px}.signin-pitch li:before{content:"";width:8px;height:8px;margin-top:8px;border-radius:50%;background:#57d3b0;box-shadow:0 0 0 4px rgba(87,211,176,.15)}.signin-foot{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.08em;color:#93aeaa}.signin-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px 24px}.signin-card{width:min(420px,100%);display:grid;grid-gap:14px;gap:14px;padding:40px 36px 32px;background:#ffffff;border:1px solid #d5e0dd;border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.signin-eyebrow{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#1f8f74}.signin-card h1{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.015em}.signin-lede{margin:0;color:#5c7472}.signin-message{margin:4px 0 0;padding:10px 14px;border-radius:var(--radius);font-size:14px}.signin-message.info{background:#dcf3ec;color:#135c4a}.signin-message.error{background:#fbe7e5;color:#8f2f2a}.signin-button{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:var(--radius);background:#0a1a1d;color:#e7f1ef;font-weight:600;font-size:16px;text-decoration:none;transition:background .15s ease,transform .15s ease}.signin-button:hover{background:#173a3e;transform:translateY(-1px)}.signin a:focus-visible,.signin-button:focus-visible{outline:2px solid #57d3b0;outline-offset:3px}.signin-note{margin:0;font-size:13px;color:#5c7472;text-align:center}.signin-links{margin-top:10px;padding-top:18px;border-top:1px solid #e3ebe9;display:flex;justify-content:center;gap:6px;font-size:14px;color:#5c7472}.signin-links a{color:#1f8f74;font-weight:600;text-decoration:none}.signin-links a:hover{text-decoration:underline}.signin-legal{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:13px;color:#7c918f;text-align:center}.signin-legal a{color:inherit}@media (max-width:860px){.signin{grid-template-columns:minmax(0,1fr)}.signin-side-inner{padding:24px 24px 28px;gap:28px}.signin-pitch h2{font-size:34px}.signin-foot,.signin-pitch ul{display:none}}@media (prefers-reduced-motion:reduce){.signin-button{transition:none}}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-step-title{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:700}.auth-field{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:560;color:#33504d}.auth-field input{font:inherit;font-weight:400;font-size:16px;color:#0f2326;background:#ffffff;border:1px solid #c9d7d4;border-radius:var(--radius);padding:11px 13px;width:100%}.auth-field input:focus{outline:2px solid #57d3b0;outline-offset:1px;border-color:#1f8f74}.auth-check{display:flex;align-items:center;gap:8px;font-size:14px;color:#5c7472}.auth-submit{width:100%;border:0;cursor:pointer;font:inherit;font-weight:600}.auth-secondary:disabled,.auth-submit:disabled{opacity:.6;cursor:progress;transform:none}.auth-link{padding:0;border:0;background:none;font:inherit;font-size:14px;color:#1f8f74;font-weight:600;text-decoration:none;cursor:pointer;justify-self:center}.auth-link:hover{text-decoration:underline}.auth-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.auth-divider{display:flex;align-items:center;gap:12px;font-size:13px;color:#7c918f}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:#e3ebe9}.auth-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 20px;border-radius:var(--radius);border:1px solid #c9d7d4;background:#ffffff;color:#0f2326;font:inherit;font-weight:600;cursor:pointer}.auth-secondary:hover:not(:disabled){background:#f2f5f4}.auth-settings{display:grid;grid-gap:16px;gap:16px;max-width:760px}.auth-settings>.page-header{margin-bottom:8px}.auth-settings-form{display:grid;grid-gap:12px;gap:12px;max-width:26rem}.auth-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-qr{width:180px;height:180px;padding:6px;background:#ffffff;border-radius:var(--radius)}.auth-qr svg{display:block;width:100%;height:100%}.auth-secret{word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.auth-recovery{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--note-border);border-radius:var(--radius);background:var(--note)}.auth-recovery h3{margin:0;font-size:15px}.auth-codes{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));grid-gap:6px;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.auth-codes,.auth-list{list-style:none;margin:0;padding:0;display:grid}.auth-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.auth-list li:last-child{border-bottom:0}.auth-migration-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:12px;gap:12px;margin:12px 0}.auth-migration-figures div{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius)}.auth-migration-figures dt{font-size:12px;color:var(--text-muted)}.auth-migration-figures dd{margin:2px 0 0;font-size:20px;font-weight:650}.template-two{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.template-two{grid-template-columns:minmax(0,1fr)}}.template-list{min-width:0;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.template-list-what{margin:2px 6px 8px;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.template-situation{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 9px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.template-situation:hover{background:var(--surface-muted)}.template-situation.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.template-situation:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.template-situation-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-mine{flex:none;width:6px;height:6px;border-radius:50%;background:var(--ok)}.template-wordings{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;margin:1px 0 5px 16px;padding-left:4px;border-left:1px solid var(--border)}.template-wording-row{display:flex;align-items:center;gap:2px;min-width:0;border-radius:var(--radius-sm)}.template-wording-row>.template-wording{flex:1 1;min-width:0;align-self:stretch}.template-wording-grip{display:grid;place-items:center;flex:none;align-self:stretch;width:16px;border-radius:var(--radius-sm);color:var(--text-muted);cursor:-webkit-grab;cursor:grab;opacity:0}.template-wording-row:hover .template-wording-grip,.template-wordings:has(.template-wording-lifted) .template-wording-grip{opacity:1}.template-wording-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.template-wording-row.template-wording-lifted{opacity:.5;outline:1px dashed var(--accent);outline-offset:-1px}.template-wording-move{display:none;flex:none;align-items:center;gap:2px}.template-wording-row:focus-within .template-wording-move,.template-wording-row:hover .template-wording-move{display:flex}.template-wordings:has(.template-wording-lifted) .template-wording-move{display:none}.template-wording-move .button{display:grid;place-items:center;width:22px;height:22px;padding:0;min-height:0}@media (hover:none){.template-wording-move{display:flex}.template-wording-grip{display:none}}@media (max-width:767px){.template-wording-move .button{width:40px;height:40px}}.template-wording{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 9px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.template-wording.on,.template-wording:hover{background:var(--surface-muted);color:var(--text)}.template-wording.on{font-weight:600}.template-wording:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.template-wording-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-wording-langs{flex:none;font-size:10.5px;letter-spacing:.04em;color:var(--text-muted)}.template-wording.add{color:var(--accent)}.template-editor{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px 18px 18px}.template-editor-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.template-editor-who{flex:1 1 200px;min-width:0}.template-editor-where{margin:0;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.template-editor-named{margin:1px 0 0;font-size:16px;overflow-wrap:anywhere}.template-editor-what{margin:-4px 0 0}.template-lang-dot{display:inline-block;width:5px;height:5px;margin-right:6px;border:1px solid;border-radius:50%;vertical-align:middle}.template-lang-dot.has{background:currentcolor}.template-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border)}.template-tab{padding:7px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.template-tab:hover{color:var(--text);border-bottom-color:var(--border-strong)}.template-tab.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.template-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.template-files{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.template-files-title{font-size:13px;font-weight:600}.template-file-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.template-file-list li{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-size:13px}.template-file-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-files-actions{display:flex;align-items:center;gap:10px}.template-blocks{display:grid;grid-gap:2px;gap:2px;margin-top:4px}.template-block{margin:2px 0 12px 28px;gap:4px}.template-block textarea{font-size:13px}.compose-adds{margin:0 0 4px}.compose-request{display:flex;align-items:center;gap:8px;margin:-8px 0 12px;padding:8px 10px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-muted);font-size:13px}.compose-request>span{flex:1 1 auto;min-width:0}.compose-request .hint{display:block;margin-top:2px}.compose-attach,.compose-request-add{margin:-8px 0 12px}.compose-attach{display:grid;grid-gap:8px;gap:8px;font-size:13px}.compose-attach .banner,.compose-attach .hint{margin:0}.compose-attach-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.compose-attach-head strong{margin-right:4px}.compose-attach-picker{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.compose-attach-picker ul{display:grid;grid-gap:2px;gap:2px;width:100%;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.compose-attach-picker li{display:grid;grid-gap:0 8px;gap:0 8px}.compose-attach-picker label{display:flex;align-items:center;gap:8px;min-width:0;padding:3px 0;cursor:pointer}.compose-attach-picker li .hint{padding-left:24px;font-size:12px}.compose-attach-cannot label{color:var(--text-muted);cursor:not-allowed}.compose-attach-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-attach-meta{flex:none;color:var(--text-muted);font-size:12px}.compose-attach-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.compose-attach-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.compose-attach-chip button{flex:none;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:15px;line-height:1;cursor:pointer}.compose-attach-chip button:hover{background:var(--surface);color:var(--text)}.compose-attach-over{outline:2px dashed var(--accent);outline-offset:-6px}.template-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.template-chips .hint{margin:0 2px 0 0}.template-chip{padding:3px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.template-chip code{font-size:12px}.template-chip:hover{border-color:var(--accent);color:var(--accent)}.template-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.template-chip.unusable{opacity:.4;cursor:not-allowed}.template-fields{display:grid;grid-gap:12px;gap:12px}.template-side-by-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.template-side-by-side .template-preview{position:-webkit-sticky;position:sticky;top:16px}@media (max-width:1100px){.template-side-by-side{grid-template-columns:minmax(0,1fr)}.template-side-by-side .template-preview{position:static}}.template-fields textarea{font:inherit;line-height:1.5;resize:vertical}.template-reply{margin:0}.template-preview{margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);min-width:0}.template-preview figcaption{margin-bottom:8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.template-preview-subject{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--border);font-weight:600;overflow-wrap:anywhere}.template-preview-subject span{margin-right:8px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.template-preview-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.template-preview-added{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border-strong);color:var(--text-muted)}.template-preview-label{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.template-preview-nosig{margin:10px 0 0;font-size:12px}.template-actions{display:flex;align-items:center;gap:8px}.dialog-language{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.away-card{display:grid;grid-gap:12px;gap:12px}.away-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.away-head .section-heading{margin:0 0 2px}.away-head .hint{margin:0;max-width:70ch}.away-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.away-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-size:13.5px}.away-row.gone{opacity:.6}.away-when{flex:0 1 200px;min-width:0;font-weight:570;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.away-kind{flex:none;padding:2px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:11.5px;font-weight:620}.away-kind.holiday{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.away-kind.business_trip{border-color:transparent;background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.away-can{flex:none;color:var(--text)}.away-can.open{color:var(--ok)}.away-note{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.away-days{flex:none;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.away-none{margin:0;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius);font-size:13.5px}.dialog.away-dialog{width:min(460px,94vw);display:grid;grid-gap:12px;gap:12px}.away-dates{display:flex;gap:10px;flex-wrap:wrap}.away-dates .field{flex:1 1 150px;min-width:0}.away-allday{padding:0;border-bottom:0;align-items:center}.away-choices{display:grid;grid-gap:6px;gap:6px}.away-choice{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-size:13.5px;cursor:pointer}.away-choice.on{border-color:var(--accent);background:var(--accent-soft)}.away-choice input{width:auto;margin:3px 0 0}.away-choice>span{display:grid;grid-gap:2px;gap:2px}.away-choice .hint{margin:0;font-size:12.5px}.away-said{margin:0}.away-warn{margin:0;font-size:13px}.week-away{display:flex;align-items:center;justify-content:flex-start;height:24px;padding-inline:6px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text-muted) 16%,transparent) 0 6px,transparent 6px 12px);color:var(--text-muted);font-size:11px;font-weight:620;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week-away.online{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.week-away.empty{background:none}.week-grid.with-away .week-gutter{margin-top:68px}.ana-views{display:flex;align-items:center;gap:2px;margin-bottom:16px;border-bottom:1px solid var(--border)}.ana-view{padding:8px 14px;border-bottom:2px solid transparent;color:var(--text-muted);font-size:13.5px;text-decoration:none}.ana-view:hover{color:var(--text);border-bottom-color:var(--border-strong)}.ana-view.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.ana-by{margin-left:auto;margin-bottom:6px}.ana-builder{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.ana-builder .ana-label{color:var(--text-muted);font-size:12.5px}.ana-builder select{font:inherit;font-size:13px;padding:5px 9px;max-width:220px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text)}.ana-builder select.on{border-color:var(--accent);color:var(--accent)}.ana-builder .spacer{flex:1 1 auto}.charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px;align-items:start}.chart-kpis{grid-column:1/-1;display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.chart-kpi{flex:1 1 110px;min-width:0;display:grid;grid-gap:1px;gap:1px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none}.chart-kpi:hover{border-color:var(--accent)}.chart-kpi b{font-size:19px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.chart-kpi span{font-size:11.5px;color:var(--text-muted)}.chart-kpi.cold b{color:var(--orange)}.chart-kpis-what{display:flex;align-items:center;flex:0 1 auto;max-width:14ch;color:var(--text-muted);font-size:11.5px;line-height:1.25}.chart-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:15px 17px 16px}.chart-card.wide{grid-column:1/-1}.chart-card h3{margin:0;font-size:14.5px}.chart-card .hint{margin:-6px 0 0}.chart-into{margin-top:auto;color:var(--accent);font-size:12.5px;text-decoration:none}.chart-into:hover{text-decoration:underline}.chart-standing{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.chart-ring{flex:none;position:relative;width:132px;height:132px;border-radius:50%;display:grid;place-items:center}.chart-ring:after{content:"";position:absolute;inset:26px;border-radius:50%;background:var(--surface)}.chart-ring>span{position:relative;z-index:1;text-align:center;font-size:12px;color:var(--text-muted);line-height:1.25}.chart-ring b{display:block;font-size:18px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-key{display:grid;grid-gap:6px;gap:6px;flex:1 1 190px;min-width:0}.chart-key-row{display:flex;align-items:center;gap:9px;padding:3px 5px;border-radius:var(--radius-sm);font-size:13px;color:var(--text);text-decoration:none}a.chart-key-row:hover{background:var(--surface-muted)}.chart-key-row i{width:9px;height:9px;border-radius:var(--radius-sm);flex:none}.chart-key-row .nm{flex:1 1 auto;min-width:0}.chart-key-row .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:570}.chart-key-row .pc{width:34px;text-align:right;color:var(--text-muted);font-size:12px}.chart-funnel{display:grid;grid-gap:7px;gap:7px}.chart-step{display:grid;grid-template-columns:minmax(0,118px) minmax(0,1fr) 54px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.chart-step .what{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-step .track{height:16px;border-radius:var(--radius-sm);background:var(--surface-muted);overflow:hidden}.chart-step .track i{display:block;height:100%;background:var(--accent);opacity:.85}.chart-step .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-ranked{display:grid;grid-gap:8px;gap:8px}.chart-rank{display:grid;grid-template-columns:minmax(0,1fr) 54px;grid-gap:10px;gap:10px;align-items:center;font-size:13px;color:var(--text);text-decoration:none}.chart-rank:hover .lab>span:first-child{color:var(--accent)}.chart-rank .lab{display:flex;flex-direction:column;gap:4px;min-width:0}.chart-rank .lab>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-rank .track{height:8px;border-radius:var(--radius-sm);background:var(--surface-muted);overflow:hidden}.chart-rank .track i{display:block;height:100%;border-radius:var(--radius-sm);background:var(--danger)}.chart-rank .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12.5px}.chart-sources{display:grid;grid-gap:14px;gap:14px}.chart-source{display:grid;grid-gap:5px;gap:5px;min-width:0}.chart-source+.chart-source{padding-top:13px;border-top:1px solid var(--border)}.chart-source-head{display:grid;grid-template-columns:minmax(0,118px) 54px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:baseline;font-size:13px}.chart-source-head b{font-weight:620}.chart-source-head .won{color:var(--ok);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-source-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-source-head .n{text-align:right;font-weight:620;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-source-bar{display:grid;grid-template-columns:minmax(0,118px) 54px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;font-size:12px;color:var(--text);text-decoration:none}.chart-source-bar .what{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.chart-source-bar:hover .what{color:var(--accent)}.chart-source-bar .track{height:9px;border-radius:var(--radius-sm);background:var(--surface-muted);overflow:hidden}.chart-source-bar .track i{display:block;height:100%;border-radius:var(--radius-sm)}.chart-source-bar .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-source-bar.all .track i{background:var(--text-muted);opacity:.55}.chart-source-bar.none .track i{background:var(--border-strong)}.chart-source-bar.lost .track i{background:var(--danger);opacity:.8}.chart-source-bar.won .track i{background:var(--ok)}.chart-source-bar.open .track i{background:var(--accent);opacity:.85}.chart-source-bar.none .n,.chart-source-bar.none .what{color:var(--text);font-weight:570}.chart-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chart-chooser{display:flex;flex-wrap:wrap;gap:6px 14px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.chart-choose{display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;cursor:pointer}.chart-choose input{width:auto;accent-color:var(--accent)}.chart-choose>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.chart-choose .n{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-stacked{display:flex;height:26px;border-radius:var(--radius-sm);overflow:hidden}.chart-stacked i{display:block;height:100%}.chart-stacked i:first-child{background:var(--orange)}.chart-stacked i:nth-child(2){background:var(--accent)}.chart-stacked i:nth-child(3){background:var(--ok)}.ana-sub{display:block;color:var(--text-muted);font-size:12px}.to-pipeline-who{display:grid;grid-gap:6px;gap:6px}.to-pipeline-choice{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-size:13.5px;cursor:pointer}.to-pipeline-choice.on{border-color:var(--accent);background:var(--accent-soft)}.to-pipeline-choice input{width:auto;margin:3px 0 0}.to-pipeline-choice>span{display:grid;grid-gap:2px;gap:2px}.to-pipeline-choice .hint{margin:0;font-size:12.5px}.ana-working{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 68%,transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.ana-working span{padding:10px 18px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:560;letter-spacing:.01em;box-shadow:var(--shadow-modal);animation:ana-breathing 1.4s ease-in-out infinite}@keyframes ana-breathing{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ana-working span{animation:none}}.ana-view{border:0;background:none;font:inherit;cursor:pointer}.dash-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.dash-header-actions{display:flex;flex-wrap:wrap;gap:8px}.dash-header-actions .button{display:inline-flex;align-items:center;gap:6px}.dash-edit-hint{margin:0 0 14px;padding:10px 14px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-size:13px}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.dash-widget{min-width:0;position:relative}.dash-widget.full{grid-column:1/-1}.dash-widget-body>.metric-row{margin-bottom:0}.dash-widget-body>.panel-section{height:100%}.dashboard-page.editing .dash-widget{padding:8px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-muted)}.dashboard-page.editing .dash-widget-body{opacity:.75}.dash-widget.dragging{z-index:5;box-shadow:var(--shadow-modal);border-style:solid;border-color:var(--accent)}.dash-widget-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dash-handle{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:-webkit-grab;cursor:grab;touch-action:none}.dash-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.dash-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-list h2{display:flex;align-items:center;gap:8px}.dash-count{min-width:22px;padding:1px 7px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-size:12px;font-weight:600;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-count.active{background:var(--accent-soft);color:var(--accent)}.dash-items{list-style:none;margin:0;padding:0;display:grid}.dash-items li+li{border-top:1px solid var(--border)}.dash-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px;color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.dash-item:hover{background:var(--surface-muted)}.dash-item-text{display:grid;min-width:0}.dash-item-detail,.dash-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-item-title{font-weight:560}.dash-item-aside,.dash-item-detail{font-size:13px;color:var(--text-muted)}.dash-item-aside{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-item-aside.warn{color:var(--warn);font-weight:600}.docs-totals{display:flex;flex-wrap:wrap;gap:10px 32px;margin-bottom:14px}.docs-total{display:grid;grid-gap:1px;gap:1px;margin:0}.docs-total b{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.docs-total span{font-size:12px;color:var(--text-muted)}.docs-filters{display:flex;flex-wrap:wrap;gap:6px}.docs-filter{padding:5px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.docs-filter.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.docs-filter span{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docs-filter.on span{color:inherit}.docs-table{width:100%;border-collapse:collapse}.docs-table td,.docs-table th{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.docs-table th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.docs-table tbody tr:last-child td{border-bottom:0}.docs-name{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.docs-sub{display:block;font-size:11px;color:var(--text-muted)}.docs-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.docs-bar-cell{width:150px}.docs-act{text-align:right}.docs-gathered{display:flex;align-items:center;gap:8px}.docs-bar{flex:1 1;min-width:48px;height:7px;background:var(--surface-muted);overflow:hidden}.docs-bar,.docs-bar i{border-radius:var(--radius-pill)}.docs-bar i{display:block;height:100%;background:var(--accent)}.docs-bar.full i{background:var(--ok)}.docs-bar.little i{background:var(--warn)}.docs-gathered b{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.deal-commission{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;font-size:12px;color:var(--text-muted)}.deal-commission-sum{font-weight:600}.deal-commission-lines{list-style:none;flex-basis:100%;margin:4px 0 0;padding:0;display:grid;grid-gap:5px;gap:5px}.deal-commission-lines li{display:flex;align-items:center;justify-content:space-between;gap:10px}.deal-commission-edit{flex-basis:100%;display:grid;grid-gap:6px;gap:6px}.deal-commission-save{display:flex;align-items:center;justify-content:flex-end;gap:10px}.deal-commission-problem{color:var(--danger)}.deal-commission-lines input{width:110px;padding:3px 7px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:12px;text-align:right}.badge.assists{background:var(--accent-soft);color:var(--accent)}.badge.no-money{background:var(--danger-soft);color:var(--danger)}.users-helps{margin-left:8px;font-size:12px}.helps-dialog{max-width:560px}.helps-block{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.helps-block h3{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.note-edit{display:grid;grid-gap:6px;gap:6px}.note-edit textarea{width:100%;padding:7px 9px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:13px;resize:vertical}.note-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.note-edit-problem{margin:0;font-size:12px;color:var(--danger)}.note-edited{font-size:11px;color:var(--text-muted)}.note-edit-open{margin-left:8px;font-size:12px}.node-helpers{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0 26px}.node-helper{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:3px 10px;border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:12px}.node-helper b{font-weight:700}.node-helper span{opacity:.85}.node-helper.mine{border-style:dotted}.helps-reports{margin:0;font-size:13px}.helps-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.helps-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.helps-list li:last-child{border-bottom:0;padding-bottom:0}.helps-who{display:flex;align-items:baseline;gap:7px}.helps-who b{font-weight:600}.helps-when,.helps-who span{font-size:12px;color:var(--text-muted)}.helps-when{flex:1 1}.helps-list.past{opacity:.75}.helps-add{display:flex;align-items:flex-end;gap:10px;margin-top:12px}.helps-add .field{flex:1 1;margin:0}.helps-adds-up{margin:14px 0 0;padding:10px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);font-size:13px}.helps-adds-up b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.booking-group{display:flex;align-items:baseline;gap:7px;padding:10px 4px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.booking-group.warn{color:var(--warn)}.booking-group.ok{color:var(--ok)}.booking-group span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.booking-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 4px}.booking-what{display:grid;grid-gap:1px;gap:1px;min-width:0}.booking-who{font-size:13px;font-weight:600;color:inherit;text-decoration:none}.booking-who:hover{color:var(--accent);text-decoration:underline}.booking-title,.booking-when{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-copy{flex:none;padding:4px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.booking-copy:hover{border-color:var(--accent);color:var(--accent)}.booking-copy.danger,.booking-copy.danger:hover{border-color:var(--danger);color:var(--danger)}.booking-copy.danger:hover{background:var(--danger-soft)}.booking-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.booking-refused{padding:6px 4px;margin:0;font-size:12px;color:var(--danger)}.dash-empty,.dash-more{padding:8px 4px 0;margin:0;font-size:13px;color:var(--text-muted)}.dash-library{margin-top:20px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dash-library h2{margin:0 0 10px;font-size:15px}.dash-library ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.dash-library li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius)}.dash-library li>span{display:grid;grid-gap:2px;gap:2px}.deal-close-input{font:inherit;padding:2px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}@media (max-width:820px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-widget.full{grid-column:auto}}@media (prefers-reduced-motion:reduce){.dash-widget{transition:none!important}}.deal-close-error{color:var(--danger);font-size:12px}.wh-card{display:grid;grid-gap:12px;gap:12px}.wh-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wh-toolbar .hint{margin:0}.wh-scroll{overflow-x:auto}.wh-grid{display:grid;grid-template-columns:52px repeat(7,minmax(72px,1fr));min-width:600px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.wh-row{display:contents}.wh-day-head{display:grid;grid-gap:2px;gap:2px;padding:0 4px 8px;text-align:center;font-size:13px}.wh-day-head span{min-height:2.6em;line-height:1.3}.wh-day-head span,.wh-time{color:var(--text-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wh-time{position:relative;top:-7px;padding-right:8px;text-align:right}.wh-cell{height:14px;border-left:1px solid var(--border);border-top:1px dotted var(--border);background:var(--surface);cursor:crosshair}.wh-cell.hour{border-top-style:solid}.wh-cell.on{background:color-mix(in srgb,var(--ok) 32%,var(--surface));border-top-color:color-mix(in srgb,var(--ok) 40%,var(--surface))}.wh-cell:hover{outline:1px solid var(--accent);outline-offset:-1px}.dialog.meeting-dialog{--meeting-side:260px;max-width:calc(620px + var(--meeting-side));display:grid;grid-template-columns:minmax(0,1fr) var(--meeting-side);grid-gap:20px;gap:20px;align-items:start}.meeting-main h2{margin-top:0}.meeting-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.meeting-head h2{margin:0}.meeting-pills{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 6px}.meeting-pill{padding:4px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.meeting-pill.on,.meeting-pill:hover{border-color:var(--accent)}.meeting-pill.on{background:var(--accent);color:var(--accent-ink,#fff)}.meeting-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meeting-time-typed{display:flex;align-items:center;gap:10px}.meeting-warning{display:block;margin-top:4px;font-size:13px;color:var(--warn)}.meeting-day{position:-webkit-sticky;position:sticky;top:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.meeting-day-title{flex:1 1;margin:0;font-weight:600;font-size:14px;text-align:center}.meeting-day-head{display:flex;align-items:center;gap:6px}.meeting-day-step{width:28px;height:28px;flex:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:18px;line-height:1;cursor:pointer}.meeting-day-step:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.meeting-span{display:flex;margin-top:8px;padding:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.meeting-span button{flex:1 1;padding:3px 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.meeting-span button.on{background:var(--accent);color:var(--accent-ink,#fff)}.meeting-day-cols-head button:focus-visible,.meeting-day-step:focus-visible,.meeting-span button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.meeting-day-cols-head{display:grid;margin:0 0 4px 24px}.meeting-day-cols-head button{padding:3px 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.meeting-day-cols-head button.on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:600}.meeting-day-cols{position:absolute;inset:0;display:flex}.meeting-day-col{position:relative;flex:1 1;min-width:0}.meeting-day-col+.meeting-day-col{border-left:1px solid var(--border)}.meeting-day-col.chosen{background:color-mix(in srgb,var(--accent) 5%,transparent)}.meeting-notes-warning{display:block;margin-top:4px;padding:6px 9px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--text);font-size:12px;line-height:1.4}.meeting-day-legend{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin:4px 0 10px;font-size:11px;color:var(--text-muted)}.swatch{display:inline-block;width:10px;height:10px;border-radius:var(--radius-sm)}.swatch.work{background:color-mix(in srgb,var(--ok) 30%,var(--surface))}.swatch.busy{background:var(--border-strong)}.swatch.this{background:var(--accent)}.meeting-day-grid{position:relative;margin-left:24px;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.meeting-day-hour{position:absolute;left:0;right:0;border-top:1px solid var(--border)}.meeting-day-hour:first-child{border-top:0}.meeting-day-hour span{position:absolute;left:-24px;top:-7px;font-size:10px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meeting-day-busy,.meeting-day-this,.meeting-day-work{position:absolute;left:0;right:0}.meeting-day-work{background:color-mix(in srgb,var(--ok) 18%,transparent)}.meeting-day-busy,.meeting-day-this{left:3px;right:3px;overflow:hidden;padding:1px 4px;border-radius:var(--radius-sm);font-size:11px;line-height:1.3}.meeting-day-busy{background:var(--border-strong);color:var(--text)}.meeting-day-this{z-index:2;overflow:visible;background:var(--accent);color:var(--accent-ink,#fff);box-shadow:var(--shadow-float)}.meeting-day-this.clash{background:var(--warn)}.meeting-day-busy span,.meeting-day-this span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-day-loading{position:absolute;inset:8px;margin:0;font-size:12px;color:var(--text-muted)}@media (max-width:760px){.dialog.meeting-dialog{grid-template-columns:minmax(0,1fr)}.meeting-day{position:static}}.week-event.short{display:flex;align-items:baseline;gap:5px}.week-event.short .week-event-time{flex:none}.week-event.short .week-event-title{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.week-event-title{overflow-wrap:anywhere}.week-event-time{display:flex;align-items:center;gap:4px}.week-event-video{color:var(--accent)}.week-event-moved{color:var(--text-muted);flex-shrink:0}.meeting-join{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px}.meeting-nolink a{font-weight:600}.setting-row.disabled{opacity:.6}.meeting-delete{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:12px 14px;border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft)}.meeting-delete .dialog-actions{margin-top:0}.ml-card{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.ml-card .section-heading{margin:0}.ml-current{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;overflow-wrap:anywhere}.ml-providers{margin-bottom:4px}.ml-step-title{margin:8px 0 0;font-size:14px}.ml-note{margin:4px 0 0}.meeting-notify{grid-column:1/-1;margin:0;padding-top:10px;border-top:1px solid var(--border)}.page-guide{margin:12px 0 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--accent-soft)}.page-guide-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.page-guide-head>svg{flex-shrink:0;color:var(--accent)}.page-guide-summary{flex:1 1;font-weight:560}.page-guide:not(.open) .page-guide-summary{font-weight:400;color:var(--text-muted)}.page-guide-toggle{flex-shrink:0;font-size:13px;color:var(--accent);white-space:nowrap}.page-guide-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.page-guide-body{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px 42px}.page-guide-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.page-guide-point{padding:12px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.page-guide-point h3{margin:0 0 4px;font-size:13px}.page-guide-example,.page-guide-point p{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.page-guide-example{max-width:80ch}.page-guide-example strong{color:var(--text)}@media (max-width:620px){.page-guide-body{padding-left:16px}}.pipeline-picker{position:relative;min-width:0}.pipeline-picker-shell{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.pipeline-picker-shell.open,.pipeline-picker-shell:hover{border-color:var(--accent)}.pipeline-picker-button{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:220px;padding:7px 10px 7px 12px;border:0;background:none;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.05)}.pipeline-picker-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pipeline-picker-icon{flex-shrink:0;color:var(--accent)}.pipeline-picker-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-picker-tag{flex-shrink:0;padding:1px 7px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.pipeline-picker-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.pipeline-picker-button.open .pipeline-picker-chevron{transform:rotate(180deg)}.pipeline-picker-list{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(420px,90vw);max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-modal)}.pipeline-picker-option{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius);cursor:pointer}.pipeline-picker-option.active{background:var(--surface-muted)}.pipeline-picker-option.selected .pipeline-picker-option-name{color:var(--accent)}.pipeline-picker-option-main{display:grid;flex:1 1;min-width:0}.pipeline-picker-option-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-picker-option-meta{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipeline-picker-check{flex-shrink:0;color:var(--accent)}.dialog .pipeline-picker-button{width:100%}@media (prefers-reduced-motion:reduce){.pipeline-picker-chevron{transition:none}}.inbox-files{display:flex;flex-direction:column;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.inbox-files-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:13px}.inbox-files ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.inbox-files li{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:12.5px}.inbox-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.mapping-head.attachment-mapping,.mapping-row.attachment-mapping{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.attachment-name{display:flex;flex-direction:column;min-width:0}.attachment-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-rail{flex-direction:column;min-height:0;background:var(--surface);overflow:hidden}.contact-rail,.contact-rail-search{display:flex;border:1px solid var(--border);border-radius:var(--radius)}.contact-rail-search{align-items:center;gap:8px;margin:10px 10px 4px;padding:6px 10px;background:var(--surface-muted);color:var(--text-muted)}.contact-rail-search input{flex:1 1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:13px;outline:none}.contact-rail-search:focus-within{border-color:var(--accent)}.contact-rail-count{margin:4px 14px 6px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.contact-rail-list{flex:1 1;min-height:0;overflow-y:auto;margin:0;padding:0 6px 8px;list-style:none}.contact-rail-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius);color:var(--text);text-decoration:none}.contact-rail-item:hover{background:var(--surface-muted)}.contact-rail-item.current{background:var(--accent-soft)}.contact-rail-item.current .contact-rail-name{color:var(--accent)}.contact-rail-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.contact-rail-avatar{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-muted);border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.contact-rail-text{display:grid;min-width:0}.contact-rail-name,.contact-rail-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-name .muted{font-size:11.5px}.mapping-row.unsavable .attachment-name>span:first-child{color:var(--text-muted)}.attachment-failures{margin:0 0 12px;padding-left:18px;font-size:13px}.deal-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.deal-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:12px;white-space:nowrap;color:var(--text-muted)}.deal-chip b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.deal-chip.open{border-color:var(--accent);color:var(--accent)}.deal-chip.won{border-color:var(--ok);color:var(--ok)}.deal-chip.lost{border-color:var(--warn);color:var(--warn)}.contact-rail-name{font-size:13px;font-weight:600}.contact-rail-note,.contact-rail-sub{font-size:12px;color:var(--text-muted)}.contact-rail-note{padding:10px 8px}.contact-split{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(340px,1fr) 14px var(--side-width,minmax(320px,400px))}.split-handle{position:relative;cursor:col-resize;touch-action:none}.split-handle:after{content:"";position:absolute;top:50%;left:5px;width:4px;height:36px;border-radius:var(--radius-sm);background:var(--border-strong);transform:translateY(-50%);transition:background .15s}.resizing-split .split-handle:after,.split-handle:focus-visible:after,.split-handle:hover:after{background:var(--accent)}.split-handle:focus-visible{outline:none}.resizing-split{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-chat,.contact-side{display:flex;flex-direction:column;min-height:0}.contact-side{gap:4px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-y:auto}.side-item{border-radius:var(--radius);border-bottom:1px solid var(--border)}.side-item:last-child{border-bottom:0}.side-item.open{background:none;box-shadow:none}.side-head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius);background:none;color:var(--text-muted);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.side-head:hover{background:var(--surface-muted);color:var(--text)}.side-item.open .side-head{background:none;color:var(--text);font-weight:600}.side-item.open .side-head svg:first-child{color:var(--accent)}.side-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.side-chevron{margin-left:auto;color:var(--text-muted);transform:rotate(-90deg);transition:transform .15s}.side-item.open .side-chevron{transform:none}@media (prefers-reduced-motion:reduce){.side-chevron,.split-handle:after{transition:none}}.side-count{min-width:18px;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-size:11px;font-weight:600;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-what{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.side-label{font-size:13px;font-weight:600;color:var(--text)}.side-summary{overflow:hidden;font-size:11.5px;line-height:1.35;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.side-summary.quiet{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.side-flag{color:var(--warn)}.side-alert{display:flex;align-items:center;gap:10px;margin:0 0 6px;padding:8px 10px;border:1px solid var(--note-border);border-radius:var(--radius);background:var(--note);font-size:12.5px}.side-alert>svg{flex:none;color:var(--warn)}.side-alert>span{flex:1 1 auto;min-width:0}.side-alert .button{flex:none}.contact-side>.contact-header{display:block;margin:0 0 10px;padding:2px 2px 12px}.contact-side .contact-identity h1{font-size:18px}.contact-side .contact-identity .contact-facts{gap:6px 16px;padding-top:10px}.contact-side .contact-identity .contact-facts>div{flex:1 1 110px;min-width:0}.contact-side .contact-identity .contact-facts>.calculators-fact,.contact-side .contact-identity .contact-facts>.premium-fact,.contact-side .contact-identity .contact-facts>.quick-fact-email{flex-basis:100%}.contact-side .contact-facts dd{font-size:13px}.contact-identity .contact-facts dd.quick-dd{display:flex;align-items:center;gap:6px;min-width:0}.contact-identity .quick-icon{flex:none;color:var(--text-muted)}.contact-identity .quick-dd .quick-value{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-identity .quick-copy{flex:none;display:inline-flex;align-items:center;padding:3px 5px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;cursor:pointer}.contact-identity .quick-copy:hover{background:var(--surface-muted);color:var(--text)}.contact-identity .quick-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.contact-identity .quick-copied{font-size:11px;color:var(--accent)}.contact-identity .quick-dd .call-button-wrap{flex:none;margin-left:2px}.contact-identity .quick-dd .button.call-button{padding:2px 9px;font-size:12px}.contact-identity .contact-owner{display:flex;align-items:center;gap:6px}.contact-identity .contact-owner .subtitle{margin:0}.contact-owner .contact-access-others{color:var(--text-muted)}.contact-side .contact-identity .contact-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.contact-side .contact-identity .contact-facts>.calculators-fact,.contact-side .contact-identity .contact-facts>.premium-fact,.contact-side .contact-identity .contact-facts>.quick-fact-email,.contact-side .contact-identity .contact-facts>.quick-problem-row{grid-column:1/-1}.contact-identity .contact-facts>.premium-fact{flex-basis:100%;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--text) 8%,var(--surface))}.contact-identity .contact-facts dt.premium-fact-head{display:flex;align-items:center;justify-content:space-between;gap:10px;text-transform:none;letter-spacing:normal}.contact-identity .premium-fact-head>span{font-size:11px;letter-spacing:.05em;text-transform:uppercase}.contact-identity .premium-fact-line{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 10px}.contact-identity .premium-price{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-strip{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 8px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.side-strip-fact{min-width:0}.side-strip dt{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.side-strip dd{margin:0;font-size:13px;color:var(--text)}.side-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:6px;gap:6px}.side-tile{position:relative;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:transform .14s ease,border-color .12s ease}.side-tile:hover{border-color:var(--border-strong)}.side-tile-open{display:flex;flex-direction:column;gap:2px;width:100%;padding:9px 11px 10px;border:0;border-radius:var(--radius);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.side-tile-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.side-tile-head{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:11.5px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.side-tile-head svg{flex:none}.side-tile-big{font-size:17px;font-weight:600;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.side-tile-note{overflow:hidden;font-size:11.5px;line-height:1.35;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.side-tile .side-grip{position:absolute;top:3px;right:2px;width:22px;height:20px}.side-tile .side-grip:focus-visible,.side-tile:hover .side-grip{opacity:1;color:var(--accent)}.side-tile.dragging{opacity:.55;outline:2px dashed var(--accent);outline-offset:-2px}.side-tile.dragging .side-grip{cursor:-webkit-grabbing;cursor:grabbing;opacity:1}@media (prefers-reduced-motion:reduce){.side-tile{transition:none}}.side-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.side-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.side-chip:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.side-chip:disabled{opacity:.45;cursor:default}.side-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dialog.section-dialog{display:flex;flex-direction:column;max-width:760px;height:86vh;padding:0;overflow:hidden}.section-dialog-head{display:flex;flex:none;align-items:center;gap:9px;padding:12px 14px 12px 16px;border-bottom:1px solid var(--border)}.section-dialog-head>svg{flex:none;color:var(--text-muted)}.section-dialog-head h2{margin:0;font-size:16px;white-space:nowrap}.section-dialog-who{min-width:0;overflow:hidden;font-size:13px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.section-dialog-move{display:flex;flex:none;gap:2px;margin-left:auto}.section-dialog-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--text-muted);cursor:pointer}.section-dialog-button:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.section-dialog-button:disabled{opacity:.3;cursor:default}.section-dialog-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.section-dialog-body{flex:1 1 auto;min-height:0;padding:14px 16px 16px;overflow-y:auto}.side-group{margin:14px 0 2px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.side-group:first-child{margin-top:2px}.side-facts{margin:0}.side-fact{display:flex;gap:12px;padding:4px 0}.side-fact dt{flex:0 0 104px;font-size:11.5px;color:var(--text-muted)}.side-fact dd{flex:1 1 auto;min-width:0;margin:0;font-size:12.5px}.side-fact-line{display:block}.side-fact-edit{width:100%;padding:2px 6px;margin:-2px -6px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:text}.side-fact-edit:hover{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border)}.side-fact-edit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.side-fact-empty{color:var(--text-muted);font-style:italic}.side-fact.editing dt{padding-top:7px}.side-fact-boxes{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.side-fact-boxes input,.side-fact-boxes select,.side-fact-boxes textarea{width:100%;min-width:0;padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:12.5px}.side-fact-pair{display:flex;gap:6px;width:100%}.side-fact-pair input:first-child{flex:0 0 72px}.side-fact-line-edit{display:flex;align-items:center;gap:6px;width:100%}.side-line{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--border)}.side-line:first-of-type{border-top:0}.side-line-what{flex:1 1 auto;min-width:0}.side-line-name{display:block;font-size:12.5px;font-weight:600}.side-line-sub{display:block;font-size:11px;color:var(--text-muted)}.side-line-value{flex:none;font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.side-foot.booklet-bar{margin:0 0 14px;padding:0 0 12px;border-top:0;border-bottom:1px solid var(--border)}.side-foot .spacer{flex:1 1 auto}.side-foot .side-note{font-size:11.5px;color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.side-line-button{width:100%;border:0;border-top:1px solid var(--border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.side-line-button:first-of-type{border-top:0}.side-line-button:hover .side-line-name{color:var(--accent)}.side-line-button>.side-chevron{flex:none;color:var(--text-muted);transition:transform .15s ease}.side-line-button[aria-expanded=true]>.side-chevron{transform:rotate(180deg)}.side-facts-inset,.side-reveal{margin:2px 0 10px;padding-left:2px}.side-reveal{font-size:12px}.request-bar{display:flex;gap:5px;margin:9px 0 2px}.request-bar>span{flex:1 1 auto;height:3px;border-radius:var(--radius-pill);background:var(--border)}.request-bar>span.done{background:var(--ok)}.request-bar>span.waiting{background:var(--warn)}.side-list{display:flex;flex-direction:column}.side-open{padding:2px 0 8px}.side-missing{color:var(--warn)}.side-line .family-avatar{flex:none}.side-line-name.link-button{padding:0;font-size:12.5px;font-weight:600;text-align:left}.side-find{display:flex;gap:6px;margin:2px 0 6px}.side-find input,.side-find select{min-width:0;height:28px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text);font:inherit;font-size:12px}.side-find input{flex:1 1 auto}.side-find select{flex:none;color:var(--text-muted)}.side-find .side-find-all{flex:none;height:28px;margin-left:auto;white-space:nowrap}.side-item.open .side-count{background:var(--accent-soft);color:var(--accent)}.side-count.review{background:var(--warn);color:#fff}.side-body{padding:14px 14px 16px}.side-body .panel-section:first-of-type .panel-section-head h2{display:none}.side-body .panel-section:first-of-type .panel-section-head:not(:has(>:not(h2))){display:none}.side-body .panel-section{padding:0;border:0;border-radius:0;background:none}.side-body .panel-section+.panel-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.side-body .panel-section-head{padding-bottom:8px}.side-body .deals-toolbar .segmented{gap:0;padding:3px;border-radius:var(--radius);background:var(--surface-muted)}.side-body .deals-toolbar .segmented .button{border:0;background:none;color:var(--text-muted);box-shadow:none}.side-body .deals-toolbar .segmented .button.primary{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(15,23,42,.12)}.side-body .deals-toolbar>.button.primary{padding:6px 12px;font-size:13px}.side-body .table-wrap{overflow-x:auto}@media (max-width:1350px){.contact-page{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:1249px){.contact-page{grid-template-columns:minmax(0,1fr)}.contact-rail{display:none}}.contact-center{display:flex;flex-direction:column;min-width:0;min-height:0}.contact-center .contact-header{display:block}.contact-identity .contact-facts{padding-top:10px;gap:4px 24px}.contact-identity .contact-facts dd{overflow-wrap:anywhere}.panel-section>.tax-group:first-of-type,.panel-section>dl+.tax-group{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.contact-origins{display:flex;flex-direction:column;gap:12px}.contact-origin{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-size:13px}.contact-origin-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;font-size:14px;font-weight:600;overflow-wrap:anywhere}.contact-origin dl{display:grid;grid-template-columns:minmax(100px,max-content) 1fr;grid-gap:5px 16px;gap:5px 16px;margin:0}.contact-origin dl>div{display:contents}.contact-origin dt{color:var(--text-muted)}.contact-origin dd{margin:0;overflow-wrap:anywhere}.badge.origin-ok{border-color:var(--ok);color:var(--ok)}.badge.origin-warn{border-color:var(--warn);color:var(--warn)}.contact-origin-answers{margin:0;padding-left:16px}@media (max-width:640px){.contact-origin dl{grid-template-columns:1fr;gap:2px}.contact-origin dd{margin-bottom:6px}}.contacts-pickbar{position:relative;border-bottom:1px solid var(--border)}.contacts-table .pick-cell{width:1%;padding-right:0}.contacts-table .pick-cell input{width:auto;margin:0;cursor:pointer}.contacts-table tbody tr.is-picked{background:var(--accent-soft)}.contacts-table .cell-clip{max-width:280px;overflow:hidden;text-overflow:ellipsis}.contacts-table td[data-column=origin] .cell-clip{max-width:140px}.contacts-table .next-step,.contacts-table .origin-cell{max-width:100%}.next-step-text,.origin-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.contacts-deleted-on{font-size:12px}.contacts-done{display:flex;gap:12px;align-items:center}.composer-menu-item.danger{color:var(--danger)}.origin-cell{display:inline-flex;align-items:center;gap:7px}.origin-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.origin-dot.ok{background:var(--ok)}.origin-dot.warn{background:var(--warn)}.delete-contacts{max-width:520px}.delete-contacts h2{text-wrap:balance}.delete-contacts-effects{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.contact-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contact-owner{margin:4px 0 0;font-size:14px}.contact-owner .subtitle{margin:0 6px 0 0}.trash-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-actions a.button{text-decoration:none;display:inline-flex;align-items:center}.product-section{display:grid;grid-gap:2px;gap:2px;margin-top:12px}.product-section .product-empty{margin:2px 8px 0}.product-row{grid-template-columns:28px minmax(0,1fr) auto;cursor:default}button.product-row{cursor:pointer}div.product-row:hover{background:none}.product-row .search-hit-name,.product-row-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-row-file{justify-self:start;max-width:100%;font-size:12px;text-align:left}.product-row-file.name{font-size:13px;font-weight:560}.product-row-side{font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.product-row .line-chip{padding:0 7px;font-size:11px}.product-row.missing .search-hit-name{color:var(--text-muted)}.search-mark.held{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);font-size:13px;font-weight:700}.search-mark.wanted{border-radius:var(--radius-sm);border:1.5px dashed var(--border-strong);color:var(--text-muted)}.search-mark.related{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.product-card .request-missing{margin-top:12px}.product-facts{padding:2px 8px}.product-facts+.product-facts{margin-top:6px}.product-facts-deal{margin:0 0 2px;font-size:12px;font-weight:600;color:var(--text-muted)}.product-facts dl{display:grid;grid-gap:3px;gap:3px;margin:0;font-size:13px}.product-facts dl>div{display:flex;justify-content:space-between;gap:12px}.product-facts dt{color:var(--text-muted)}.product-facts dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.save-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 0;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -10px 18px -12px rgb(0 0 0/.35)}.save-bar .banner{margin:0}.save-bar-actions{display:flex;gap:8px;flex:none}.panel-section-actions{display:flex;flex-wrap:wrap;gap:8px}.family-tree{display:flex;flex-direction:column;align-items:center;padding:8px 0 4px;overflow-x:auto}.family-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px 28px;max-width:100%}.family-link{width:1px;height:22px;margin:4px 0;background:var(--border-strong)}.family-group{display:flex;flex-direction:column;align-items:center;gap:6px}.family-group-title{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.family-group-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.family-couple{flex-wrap:nowrap;align-items:center;gap:0}.family-partner{display:flex;align-items:center}.family-bond{width:18px;height:0;border-top:3px double var(--border-strong)}.family-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:170px;max-width:230px;padding:7px 6px 7px 9px;border:1px solid var(--border);background:var(--surface-muted);font-size:13px}.family-card.self{grid-template-columns:30px minmax(0,1fr);padding-right:12px;border-color:var(--accent);background:var(--accent-soft)}.family-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--surface);color:var(--accent);font-size:11px;font-weight:600}.family-card-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.family-card-text .muted{font-size:12px}.family-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text);text-decoration:none}a.family-name:hover{color:var(--accent)}.family-others{margin-top:22px;padding-top:14px;border-top:1px dashed var(--border)}.dialog.family-dialog{max-width:860px}.family-line input{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px}.family-line input:focus{outline:2px solid var(--accent);outline-offset:-1px}.family-counters{display:flex;flex-wrap:wrap;gap:6px}.family-counter{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:13px}.family-counter.on{border-color:var(--accent);background:var(--accent-soft)}.family-counter>span{display:inline-flex;align-items:center;gap:6px;padding:0 4px}.family-counter strong{min-width:1ch;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.family-counter button{width:28px;height:28px;border:0;border-radius:50%;background:var(--surface-muted);color:var(--text);font:inherit;font-size:16px;line-height:1;cursor:pointer}.family-counter button:disabled{opacity:.4;cursor:default}.family-lines{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px;overflow-x:auto}.family-line{display:grid;grid-template-columns:120px minmax(120px,1fr) minmax(120px,1fr) 150px;align-items:center;grid-gap:8px;gap:8px;min-width:540px}.family-line.head{font-size:12px;color:var(--text-muted)}.family-line-kind{font-size:13px;font-weight:600}.family-kinds{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:0;border:0;min-width:0}.family-kinds legend{margin-bottom:8px;padding:0;font-size:13px;color:var(--text-muted)}.family-kinds input[type=radio]{width:auto;margin:0}.family-mode{display:inline-flex;gap:2px;margin-bottom:12px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm)}.family-mode button{padding:5px 14px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.family-mode button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.family-found{display:grid;grid-gap:2px;gap:2px;max-height:240px;margin-top:6px;overflow-y:auto}.family-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius)}.family-pick{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) 32px;align-items:center;grid-gap:10px;gap:10px;min-width:480px}.family-pick.head{font-size:12px;color:var(--text-muted)}.family-pick-name{display:grid;grid-gap:1px;gap:1px;min-width:0;font-size:13px}.family-pick-name>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-pick-kind{display:flex;gap:6px;min-width:0}.family-pick-kind input,.family-pick-kind select{flex:1 1;min-width:0;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px}.field+.family-lines{margin-top:14px}.settings-nav-group{margin:4px 0 2px;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.settings-search-hold{position:-webkit-sticky;position:sticky;top:-8px;z-index:1;margin:-8px -8px 2px;padding:8px;background:var(--surface)}.settings-search-hold .settings-search{margin-bottom:0}.settings-search{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text-muted)}.settings-search:focus-within{border-color:var(--accent);color:var(--text)}.settings-search input{flex:1 1;min-width:0;padding:7px 0;border:0;background:none;color:var(--text);font-size:13px}.settings-search input:focus{outline:none}.settings-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.settings-found{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--text)}.settings-found.active,.settings-found:hover{background:var(--surface-muted)}.settings-found-what{font-size:13px}.settings-found-where{font-size:11px;color:var(--text-muted)}.settings-found-none{margin:4px 10px;font-size:12px;color:var(--text-muted)}.phone-subsection+.phone-subsection{margin-top:6px}.phone-subsection h3{margin:0 0 6px;font-size:14px}.email-send-row{margin-top:0;padding-top:0}.meeting-transcripts-krisp{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0 24px}.meeting-transcripts-krisp .hint{margin:0}.meeting-transcripts-state,.meeting-transcripts-webhook{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.meeting-transcripts-webhook h4{margin:0;font-size:13px;font-weight:650}.meeting-transcripts-webhook-on{margin:0;color:var(--ok,var(--accent));font-size:12px}.meeting-transcripts-steps{margin:0;padding-left:18px;color:var(--text-muted);font-size:12px;line-height:1.7}.meeting-transcripts-key{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.meeting-transcripts-state{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.meeting-transcripts-state>span{flex:1 1 260px;min-width:0}.meeting-transcripts-problem{display:block;margin-top:3px;font-size:12.5px}.meeting-transcripts-key .field{flex:1 1 240px;margin:0}.meeting-transcripts-waiting{margin:12px 0 0}.krisp-steps{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.krisp-step{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.krisp-step-mark{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--border-strong);border-radius:50%;font-size:12.5px;font-weight:650;color:var(--text-muted)}.krisp-step.done .krisp-step-mark{border-color:var(--ok,var(--accent));background:color-mix(in srgb,var(--ok,var(--accent)) 14%,transparent);color:var(--ok,var(--accent))}.krisp-step-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.krisp-step-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.krisp-step-head strong{font-size:13.5px}.krisp-step-state{margin:0;font-size:12.5px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.krisp-step-state.tone-ok{color:var(--ok,var(--accent))}.krisp-step-state.tone-warn{color:var(--warn,var(--text-muted))}.krisp-step-tick{display:flex;align-items:center;gap:8px;font-size:13px}.krisp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.krisp-actions .hint{margin:0}#transcripts{scroll-margin-top:72px}.meetings-to-file-list{display:grid;grid-gap:10px;gap:10px;max-height:min(60vh,520px);overflow-y:auto;margin:8px 0 0}.meetings-to-file-row{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius)}.meetings-to-file-row p{margin:0}.meetings-to-file-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.line-points{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.line-points>strong{font-size:13px}.line-points .hint{margin:-4px 0 2px}.outcome-used{font-size:11px;color:var(--text-muted);white-space:nowrap}.forward-line{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.forward-line .forward-number{flex:0 1 260px;min-width:0}.phone-test-row{gap:10px}.phone-test-more,.phone-test-row{display:flex;align-items:center;flex-wrap:wrap}.phone-test-more{gap:8px}.phone-test-what>summary{cursor:pointer;font-size:12px;color:var(--text-muted)}.phone-test-what>summary:hover{color:var(--text)}.phone-test-what .hint{margin:6px 0 0}.phone-tick+.phone-tick{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.phone-tick .hint{display:block;margin-top:2px}.phone-line-said{margin:8px 0 0}.phone-line-detail{margin-top:10px}.google-setup>summary,.phone-line-detail>summary{cursor:pointer;font-size:13px;color:var(--text-muted)}.google-setup>summary:hover,.phone-line-detail>summary:hover{color:var(--text)}.google-setup[open]>summary,.phone-line-detail[open]>summary{margin-bottom:10px}.settings-nav-set+.settings-nav-set{margin-top:12px}.settings-nav-group.firm{margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.composer-call:not(:empty){margin-bottom:8px}.call-bar-inline{display:grid;grid-gap:8px;gap:8px}.call-bar-stack.dragging,.call-bar-stack.dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grabbing;cursor:grabbing}.call-bar-stack{position:fixed;left:50%;bottom:18px;z-index:150;display:grid;justify-items:center;grid-gap:8px;gap:8px;transform:translateX(-50%);cursor:-webkit-grab;cursor:grab;touch-action:none}.call-bar-stack:active{cursor:-webkit-grabbing;cursor:grabbing}.call-bar-stack.placed{justify-items:start}.call-bar a,.call-bar button{cursor:pointer}.call-bar{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal);font-size:13px}.call-bar-dot,.phone-status-dot{width:9px;height:9px;border-radius:50%;background:var(--text-muted);flex:none}.call-bar.connected .call-bar-dot,.phone-status-line.ready .phone-status-dot{background:var(--ok)}.call-bar.calling .call-bar-dot,.call-bar.ringing .call-bar-dot,.phone-status-line.connecting .phone-status-dot{background:var(--accent);animation:call-pulse 1.2s ease-in-out infinite}.phone-status-line.error .phone-status-dot{background:var(--danger)}.call-bar-text{display:grid;grid-gap:1px;gap:1px;min-width:120px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-bar .button.active{border-color:var(--accent);color:var(--accent)}@keyframes call-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.call-bar-dot,.phone-status-dot{animation:none!important}}.phone-status h2{margin:22px 0 4px;font-size:15px}.phone-status-line{display:flex;align-items:center;gap:8px;font-size:14px}.settings-fold+.settings-fold{margin-top:16px}.auth-settings>.settings-fold,.calendar-settings>.settings-fold{margin-top:0}.phone-empty{display:grid;grid-gap:12px;gap:12px;max-width:62ch}.phone-empty p{margin:0;color:var(--text-muted)}.phone-connected{display:grid;grid-gap:12px;gap:12px}.phone-dial{display:flex;align-items:flex-end;gap:8px;max-width:420px;margin-top:16px}.phone-dial .field{flex:1 1}.phone-empty .button{justify-self:start}.phone-steps{max-width:70ch;margin:0}.phone-trouble{max-width:70ch;font-size:13px}.phone-trouble summary{cursor:pointer;color:var(--accent)}.phone-trouble ul{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding-left:18px}.phone-test{display:grid;grid-gap:10px;gap:10px;justify-items:start;margin-bottom:14px}.phone-checks{display:grid;grid-gap:8px;gap:8px;max-width:70ch;margin:0;padding:0;list-style:none;font-size:13px}.phone-checks li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.phone-check-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface-muted);font-size:12px;font-weight:700}.phone-checks .ok .phone-check-mark{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.phone-checks .fail .phone-check-mark{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.phone-checks .warn .phone-check-mark{background:color-mix(in srgb,var(--orange) 18%,transparent);color:var(--orange)}.provider-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px;max-width:640px}.provider-choice{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.provider-choice:focus-visible,.provider-choice:hover{border-color:var(--accent);background:var(--accent-soft);outline:none}.provider-choice strong{font-size:14px}.provider-request-link{justify-self:start;font-size:13px}.phone-connect{display:grid;grid-gap:14px;gap:14px}.phone-connect-head{display:flex;align-items:baseline;gap:12px;font-size:15px}.phone-connect-head .link-button{font-size:13px}.call-button-wrap{position:relative;display:inline-flex}.button.call-button{display:inline-flex;align-items:center;gap:6px}.row-menu.call-button-menu{position:absolute;top:calc(100% + 4px);right:0;white-space:nowrap}.call-button-wrap.up .row-menu.call-button-menu{top:auto;bottom:calc(100% + 4px)}.button.incoming-answer{border-color:var(--ok);background:var(--ok);color:#fff}.phone-forwarding{display:grid;grid-gap:10px;gap:10px}.forward-when{flex:0 1 240px;min-width:0}.forward-number{max-width:260px}.forward-line .forward-number{max-width:none}.call-bar-problem{max-width:260px}.page-header.with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.calendar-refresh{display:flex;align-items:center;gap:8px}.calendar-refresh .button{display:inline-flex;align-items:center;gap:6px}.meeting-who{margin:-4px 0 0;font-size:14px;color:var(--text-muted)}.calendar-settings{display:grid;grid-gap:16px;gap:16px;max-width:760px}.calendar-settings>.page-header{margin-bottom:8px}.settings-status{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);grid-gap:4px 20px;gap:4px 20px;padding:12px 18px}.settings-status.ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 9%,var(--surface))}.settings-status-spaced{margin-bottom:16px}.settings-status-head{padding-top:7px}.settings-status-head h2{margin:0;font-size:15px}.settings-status-head p{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.settings-status.ok .settings-status-head p{color:var(--ok)}.settings-status-list{display:grid;margin:0;padding:0;list-style:none}.settings-status-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:38px;padding:5px 0}.settings-status-row+.settings-status-row{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.settings-status-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--text-muted);background:var(--surface-muted)}.settings-status-row.on .settings-status-mark{color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent)}.settings-status-row.waiting .settings-status-mark{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.settings-status-row.failed .settings-status-mark{color:var(--danger);background:var(--danger-soft)}.settings-status-row.loading .settings-status-mark,.settings-status-row.optional .settings-status-mark{background:none}.settings-status-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 10px;min-width:0;font-size:13.5px;color:inherit;text-decoration:none}.settings-status-text strong{font-weight:600}.settings-status-detail{min-width:0;font-size:12.5px;color:var(--text-muted);overflow-wrap:anywhere}.settings-status-row.failed .settings-status-detail{color:var(--danger)}.settings-status-row.waiting .settings-status-detail{color:var(--warn)}.settings-status-arrow{color:var(--accent);font-size:13px}a.settings-status-go:focus-visible strong,a.settings-status-go:hover strong{color:var(--accent);text-decoration:underline}.settings-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:767px){.settings-status{grid-template-columns:minmax(0,1fr);padding:12px 14px}.settings-status-head{padding-top:0}.settings-status-row{grid-template-columns:20px minmax(0,1fr)}.settings-status-actions{grid-column:2;justify-content:flex-start}}.settings-fold{padding:0;scroll-margin-top:72px}.settings-fold-head{margin:0;font-size:15px}.settings-fold-head>button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 18px;border:0;background:none;color:inherit;font:inherit;font-weight:650;text-align:left;cursor:pointer}.settings-fold-head>button:hover .settings-fold-chevron{color:var(--text)}.settings-fold-title{flex:1 1 auto;min-width:0}.settings-fold-summary{font-size:12.5px;font-weight:500;color:var(--text-muted);text-align:right}.settings-fold-summary.ok{color:var(--ok)}.settings-fold-summary.warn{color:var(--warn)}.settings-fold-summary.danger{color:var(--danger)}.settings-fold-chevron{flex:none;color:var(--text-muted);transition:transform .15s ease}.settings-fold.open .settings-fold-chevron{transform:rotate(180deg)}.settings-fold-body{padding:0 18px 18px}.settings-fold-body>.settings-fold-hint{margin:-4px 0 10px}.settings-fold-howto{font-size:inherit;white-space:nowrap}.settings-fold-howto:after{content:" ▸"}.settings-fold-howto[aria-expanded=true]:after{content:" ▾"}.settings-fold-howto-body{margin:-12px 0 16px;padding:14px 18px}.settings-fold-howto-body dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0 0 10px}.settings-fold-howto-body dt{margin-bottom:2px;font-size:13px;font-weight:600}.settings-fold-howto-body dd{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.settings-fold-howto-body .hint{margin:0}.settings-fold-subheading{margin:14px 0 10px;font-size:14px}.settings-fold-body>.banner+.settings-fold-subheading,.settings-fold-body>.settings-fold-subheading:first-child{margin-top:4px}.settings-fold-form{margin-top:16px;padding-top:4px;border-top:1px solid var(--border)}.settings-fold-body>.google-setup{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}@media (max-width:767px){.settings-fold-head>button{flex-wrap:wrap;padding:12px 14px}.settings-fold-body{padding:0 14px 14px}}.google-steps{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding-left:20px;max-width:62ch;line-height:1.5}.google-steps code{padding:1px 5px;border-radius:var(--radius-sm);background:var(--surface-muted);font-size:12px;overflow-wrap:anywhere}.phone-float{position:fixed;z-index:140}.phone-button{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text);box-shadow:var(--shadow-modal);cursor:-webkit-grab;cursor:grab;touch-action:none}.phone-button:hover{border-color:var(--accent);color:var(--accent)}.phone-button.open{border-color:var(--accent);background:var(--accent);color:var(--accent-ink,#fff)}.phone-button.dragging{cursor:-webkit-grabbing;cursor:grabbing}.phone-button-dot{position:absolute;right:6px;bottom:6px;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--text-muted)}.phone-button-dot.ready{background:var(--ok)}.phone-button-dot.connecting{background:var(--warn)}.phone-button-dot.error{background:var(--danger)}.phone-card{position:absolute;right:0;bottom:58px;display:grid;grid-gap:14px;gap:14px;width:min(320px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 140px));padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-modal);overflow-y:auto}.phone-float.below .phone-card{top:58px;bottom:auto}.phone-float.rightwards .phone-card{right:auto;left:0}.phone-number{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:18px;letter-spacing:.02em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone-keys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:10px}.phone-key{padding:10px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:17px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone-key:hover{border-color:var(--accent);color:var(--accent)}.phone-dial-actions{display:flex;gap:8px;margin-top:10px}.phone-call{flex:1 1}.phone-history h3{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.phone-history ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.phone-history li{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:var(--radius)}.phone-history li:hover{background:var(--surface-muted)}.phone-history-mark{flex:none;width:18px;text-align:center;color:var(--text-muted)}.phone-history li.missed .phone-history-mark{color:var(--danger)}.phone-history-who{display:grid;min-width:0;margin-right:auto;line-height:1.3}.phone-history-who a{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.phone-history-who small{color:var(--text-muted);font-size:12px}.phone-elsewhere{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 10px;border:1px solid var(--warn);border-radius:var(--radius);font-size:13px}.phone-elsewhere.here{border-color:var(--border);color:var(--text-muted)}.phone-button-dot.elsewhere{background:var(--warn)}.phone-naming{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.phone-naming header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.phone-naming-hits{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.phone-naming-hits button{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.phone-naming-hits button:hover{border-color:var(--accent);color:var(--accent)}.phone-naming-new{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:6px;gap:6px}.phone-naming-new input{min-width:0;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.phone-history-unknown{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-held,.call-waiting{display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:8px 10px 8px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-float);font-size:13px}.call-waiting{border-color:var(--accent)}.call-waiting-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--accent);animation:call-waiting-pulse 1.6s ease-in-out infinite}@keyframes call-waiting-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.call-waiting-dot{animation:none}}.call-lines{display:grid;grid-gap:6px;gap:6px;justify-items:center}.call-bar-who{color:inherit;text-decoration:none}.call-bar-who:hover{text-decoration:underline}.call-bar.ringing{border-color:var(--accent)}.call-bar.ringing .call-bar-dot{background:var(--accent);animation:call-pulse 1.4s ease-in-out infinite}.call-bar.speaking{border-color:var(--ok);box-shadow:var(--shadow-float),0 0 0 1px var(--ok)}.call-bar.held{border-color:var(--border-strong);opacity:.92}.call-bar.held .call-bar-dot{background:var(--text-muted);animation:none}.call-ended-note{margin:0;padding:6px 12px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-size:13px}.call-held-text,.call-waiting-text{display:flex;flex-direction:column;min-width:0;margin-right:auto;line-height:1.3}.call-transcript-note{margin:6px 0 0;font-size:12px}.call-transcript{margin-top:8px;font-size:13px}.call-transcript summary{cursor:pointer;color:var(--accent)}.call-transcript ol{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.call-transcript li{display:grid;grid-gap:1px;gap:1px}.call-transcript-who{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.call-transcript li.client .call-transcript-who{color:var(--accent)}.call-transcript-who.named{text-transform:none;letter-spacing:.01em;font-size:12px}.transcripts-on{display:grid;grid-gap:8px;gap:8px}.transcripts-agree{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin:14px 0 4px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);font-size:14px;cursor:pointer}.transcripts-agree input{width:auto;margin:3px 0 0}.call-outcome{display:flex;flex-direction:column;gap:10px;max-width:430px;padding:16px 18px;overflow:hidden}.call-outcome h2{font-size:16px;margin:0}.call-outcome-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.call-outcome-body>*{flex:none}.call-outcome .dialog-actions{flex:none;padding-top:10px;border-top:1px solid var(--border)}.call-outcome-choices{display:flex;flex-direction:column;gap:1px}.call-outcome-choices label{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-sm);font-size:13px;line-height:1.25;cursor:pointer}.call-outcome-choices label:hover{background:var(--surface-muted)}.call-outcome-choices label.chosen{background:var(--surface-muted);font-weight:600}.call-outcome-choices input{flex:none;margin:0}.call-outcome-note{width:100%;min-height:52px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;font-size:14px;resize:vertical}input.call-outcome-note{min-height:0}.call-outcome-note-theirs{padding:8px 10px;border:1px dashed var(--border);border-radius:var(--radius);font-size:14px}.call-outcome-note-theirs p{margin:0;white-space:pre-wrap}.call-outcome-note-theirs .hint{margin-top:4px;font-size:12px}.call-outcome-problem{margin:0;color:var(--danger);font-size:13px}.week-event.callback{background:repeating-linear-gradient(135deg,var(--surface),var(--surface) 7px,var(--surface-muted) 7px,var(--surface-muted) 14px);border:1px dashed var(--orange);border-left:3px solid var(--orange);color:var(--text-muted)}.week-event.callback .week-event-time{color:var(--orange);font-weight:700}.week-event.callback .week-event-menu{opacity:1;top:50%;right:3px;transform:translateY(-50%)}.week-event.callback{padding-right:26px}.week-event-call{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;padding:0;border:1px solid var(--orange);border-radius:var(--radius-sm);background:var(--orange);color:var(--surface);cursor:pointer}.week-event-call:focus-visible,.week-event-call:hover:not(:disabled){background:var(--surface);color:var(--orange)}.week-event-call:disabled{opacity:.45;cursor:not-allowed}.week-block{position:absolute;left:2px;right:2px;z-index:0;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:3px 6px;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background:repeating-linear-gradient(135deg,var(--surface-muted),var(--surface-muted) 6px,transparent 6px,transparent 12px);color:var(--text-muted);font-size:11px;overflow:hidden;cursor:-webkit-grab;cursor:grab}.week-block:active{cursor:-webkit-grabbing;cursor:grabbing}.week-block:hover{border-style:solid;color:var(--text)}.week-block:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.week-block-label{font-weight:600;letter-spacing:.02em}.block-calls-head,.deal-drawer-rail-head.dialling{justify-content:space-between}.block-calls-head{display:flex;align-items:center;gap:12px}.block-calls-head h2{margin:0}.block-move{margin:0;padding:10px 12px 8px;border:1px solid var(--border);border-radius:var(--radius)}.block-move legend{padding:0 4px;color:var(--text-muted);font-size:12px}.block-move .hint{margin:8px 0 0}.block-calls{max-width:420px}.block-call-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;max-height:50vh;overflow-y:auto;list-style:none}.block-call-list li{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:10px;gap:10px;padding:6px 8px;border-radius:var(--radius-sm)}.block-call-list li:nth-child(odd){background:var(--surface-muted)}.block-call-who{display:flex;flex-direction:column;gap:1px;min-width:0}.block-call-note{color:var(--text-muted);font-size:12px}.block-call-number{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap}.week-block.overdue{border-color:var(--warn);color:var(--warn)}.week-block-move{font:inherit;font-size:11px;padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--warn);background:var(--surface);color:var(--warn);cursor:pointer}.week-block-move:disabled{cursor:default;opacity:.6}.call-outcome-settled{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.call-outcome-said{margin:0;font-weight:600}.call-outcome-why{margin:0;color:var(--text-muted);font-size:13px}.call-outcome-settled .link-button{margin-top:4px;font-size:13px}.call-outcome-shown{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:6px 0 0;font-size:12px}.call-outcome-tag{padding:2px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-weight:600}.call-outcome-tag.follow-up,.call-outcome-tag.positive{border-color:var(--ok);color:var(--ok)}.call-outcome-tag.negative,.call-outcome-tag.not-interested{border-color:var(--danger);color:var(--danger)}.meeting-card-row{display:flex;justify-content:center}.meeting-card-entry{width:100%;min-width:0;padding:10px 14px 10px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-left:3px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--surface));font-size:14px}.meeting-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;margin-bottom:5px}.meeting-card-top .meeting-card-choose{flex-basis:100%;margin:2px 0 0}.meeting-card-answer{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px}.meeting-card-ask{font:inherit;font-size:11px;font-weight:600;line-height:1.6;padding:1px 8px;border:1px dashed color-mix(in srgb,var(--warn) 60%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--warn);cursor:pointer}.meeting-card-ask:hover{border-style:solid}.meeting-card-kind{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.meeting-card-badge{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.meeting-card-kind svg{flex:none}.meeting-card-met{margin:0 0 2px;font-weight:600}.meeting-card-subtitle{margin:0;font-size:13px;color:var(--text-muted)}.meeting-card-body{margin:6px 0 0;white-space:pre-wrap}.meeting-card-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:12px}.meeting-moved{margin:0 0 8px}.meeting-moved-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.meeting-moved-log{margin:6px 0 0;padding-left:18px;color:var(--text-muted);font-size:12px;line-height:1.65}.meeting-card-chip{padding:1px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:11px;font-weight:600;line-height:1.6}.meeting-card-chip.meeting-card-happened{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.meeting-card-chip.meeting-card-no-show{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.meeting-card-chip.meeting-card-pending{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--warn)}.meeting-card-top>.meeting-reply{margin-left:auto}.meeting-card-top>.meeting-reply+.meeting-card-answer{margin-left:0}.meeting-card-chip.meeting-reply-ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 12%,var(--surface));color:var(--ok)}.meeting-card-chip.meeting-reply-muted{color:var(--text-muted)}.meeting-card-chip.meeting-reply-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.meeting-card-foot{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;margin-top:6px;font-size:11px;color:var(--text-muted)}.meeting-card-choose{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0}.meeting-card-choose .note-edit-problem{flex-basis:100%}.call-note-mark{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer}.call-note-mark.open,.call-note-mark:hover{border-color:var(--accent);color:var(--accent)}.call-note-mark.open{background:var(--accent-soft)}.call-note{margin:6px 0 0;padding:8px 10px;border-left:3px solid var(--border-strong);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-muted);color:var(--text);font-size:13px;white-space:pre-wrap}.call-when{margin:0;padding:8px 0 0;border:0;border-top:1px solid var(--border)}.call-when .call-outcome-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:1px 6px;gap:1px 6px}.call-when legend{padding:0;font-size:13px;font-weight:600}.day-time{display:grid;grid-gap:8px;gap:8px}.day-time-month{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:10px 10px 8px}.day-time-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.day-time-head b{font-weight:600}.day-time-head button{width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:16px;cursor:pointer}.day-time-head button:hover{background:var(--border);color:var(--text)}.day-time-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.day-time-dow{padding:2px 0 4px;font-size:11px;letter-spacing:.04em;color:var(--text-muted)}.day-time-day{position:relative;height:32px;border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.day-time-day:hover:not(:disabled){background:var(--border)}.day-time-day.other,.day-time-day.weekend{color:var(--text-muted)}.day-time-day.other{opacity:.6}.day-time-day:disabled{color:var(--text-muted);opacity:.45;text-decoration:line-through;cursor:default}.day-time-day.today:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ok)}.day-time-day.on{background:var(--accent);color:var(--accent-ink,#fff);font-weight:600}.day-time-day.on:after{background:#fff}.day-time-hours{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.day-time-at{margin-right:2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.day-time-hour,.day-time-hours input{border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 11px;background:var(--surface);color:var(--text-muted);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.day-time-hours input{width:96px;color:var(--text);cursor:text}.day-time-hour:hover{color:var(--text)}.day-time-hour.on,.day-time-hours input.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.call-when-says{margin:6px 0 0;color:var(--text-muted);font-size:13px}.feed-next-call{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:10px 0 0;padding:8px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);font-size:13px}.feed-next-call.ahead{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--surface))}.feed-next-call.overdue{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.feed-next-call.none{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.call-filters{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.call-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}.call-filters-row label{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.call-filters-row input[type=number],.call-filters-row select{padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:12px}.call-filters-row input[type=number]{width:62px}.call-filters-check{gap:5px}.rename{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rename-start{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease}.rename-start:focus-visible,.rename:hover .rename-start{opacity:1}.rename-start:hover{background:var(--surface-muted);color:var(--accent)}.rename-input{min-width:180px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit}.rename-problem{color:var(--danger);font-size:12px}.deal-card[data-action=overdue]{border-color:var(--danger);box-shadow:inset 0 0 0 var(--status-ring) var(--danger);background:color-mix(in srgb,var(--danger) var(--status-fill),var(--surface))}.deal-card[data-action=today]{border-color:var(--accent);box-shadow:inset 0 0 0 var(--status-ring) var(--accent);background:color-mix(in srgb,var(--accent) var(--status-fill),var(--surface))}.deal-card[data-action=ahead]{border-color:var(--ok);box-shadow:inset 0 0 0 var(--status-ring) var(--ok);background:color-mix(in srgb,var(--ok) var(--status-fill),var(--surface))}.deal-card[data-action=none]{border-color:var(--warn);box-shadow:inset 0 0 0 var(--status-ring) var(--warn);background:color-mix(in srgb,var(--warn) var(--status-fill),var(--surface))}.deal-next{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;white-space:nowrap}.deal-next.overdue{color:var(--danger)}.deal-next.today{color:var(--accent)}.deal-next.ahead{color:var(--ok)}.deal-next.none{color:var(--warn)}.deal-drawer-item[data-action]{position:relative;overflow:hidden;padding-left:calc(10px + var(--status-bar))}.deal-drawer-item[data-action]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--status-bar);background:transparent}.deal-drawer-item[data-action=overdue]:before{background:var(--danger)}.deal-drawer-item[data-action=today]:before{background:var(--accent)}.deal-drawer-item[data-action=ahead]:before{background:var(--ok)}.deal-drawer-item[data-action=none]:before{background:var(--warn)}.deal-drawer-item.active{background:color-mix(in srgb,var(--accent) 22%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.deal-drawer-name{min-width:0;flex:1 1 auto}.deal-drawer-value{display:flex;flex-direction:column;gap:2px;margin:0;flex:0 0 auto;padding-top:2px}.deal-drawer-value-label{color:var(--text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.deal-drawer-value-amount{font-size:15px;font-weight:600;white-space:nowrap}.deal-drawer-amounts{display:grid;grid-gap:2px;gap:2px;margin:6px 0 0;padding:0;list-style:none}.deal-drawer-amounts li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px}.deal-drawer-amount-name{color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-drawer-amount-value{font-weight:600;white-space:nowrap}.deal-drawer-facts{grid-template-columns:auto;justify-content:start}.side-row{display:flex;align-items:stretch}.composer-grip,.side-grip{display:grid;place-items:center;flex:none;width:26px;border-radius:var(--radius);color:var(--text-muted);cursor:-webkit-grab;cursor:grab;opacity:.32;transition:opacity .12s ease,color .12s ease;touch-action:none}.composer-grip:active,.side-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.side-grip:focus-visible,.side-item:hover .side-grip{opacity:1;color:var(--accent)}.side-row .side-head{flex:1 1 auto;width:auto}.side-item.dragging{opacity:.55}.side-item.dragging .side-row{border-radius:var(--radius);outline:2px dashed var(--accent);outline-offset:-2px}.side-item.dragging .side-grip{cursor:-webkit-grabbing;cursor:grabbing;opacity:1}.contact-side .side-item{transition:transform .14s ease}@media (prefers-reduced-motion:reduce){.contact-side .side-item{transition:none}}.board-column-more{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease}.board-column-head:hover .board-column-more,.board-column-more:focus-visible{opacity:1}.board-column-more:hover{background:var(--surface-muted);color:var(--accent)}.deal-lost,.loss-reasons{display:flex;flex-direction:column;gap:12px;max-width:460px}.loss-reason-rows{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.loss-reason-rows li{display:flex;align-items:center;gap:8px}.loss-reason-rows input{flex:1 1 auto;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.loss-reason-other{font-size:12px;padding:4px 2px}.loss-reason-required{display:flex;align-items:flex-start;gap:8px;font-size:13px}.loss-reason-required input{margin-top:3px}.stage-setup{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.stage-setup li{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius)}.stage-setup-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px}.stage-setup-head .button{margin-left:auto}.stage-setup-reasons{margin:6px 0 0;font-size:12px}.stage-picker{position:relative;gap:8px}.stage-picker,.stage-pill-button{display:inline-flex;align-items:center}.stage-pill-button{gap:6px;background:none;font:inherit;font-size:11px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.stage-pill-button:hover{background:var(--accent-soft)}.stage-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;min-width:220px;max-height:320px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal);overflow-y:auto}.stage-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.stage-menu-item:hover:not(:disabled){background:var(--surface-muted)}.stage-menu-item:disabled{cursor:default}.stage-menu-item.current{color:var(--accent);font-weight:600}.stage-picker-problem{color:var(--danger);font-size:12px}.pipeline-choice{display:flex;align-items:center;gap:8px;font-size:13px}.pipeline-choice select{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.signature-card{display:grid;grid-gap:12px;gap:12px}.signature-editor{display:grid;grid-gap:8px;gap:8px}.signature-box{max-width:620px;min-height:140px;max-height:320px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#ffffff;color:#1a1d21;font-size:14px;line-height:1.5;overflow-y:auto}.signature-box:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.signature-box img{max-width:100%;height:auto}.signature-box a,.signature-sheet a{color:#1a56db}.email-asit{margin:-6px 0 0}.signature-asit-what{margin:4px 0 -6px}.signature-sheet{max-width:620px;max-height:300px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff;color:#1a1d21;font-size:13.5px;line-height:1.5;overflow:auto;box-shadow:0 1px 2px rgb(0 0 0/28%),var(--shadow-float)}.signature-sheet img{max-width:100%;height:auto}.signature-problem{margin:0;color:var(--danger);font-size:13px}.signature-actions{display:flex;align-items:center;gap:10px}.button.win{border-color:var(--ok);color:var(--ok)}.button.win:hover:not(:disabled){background:color-mix(in srgb,var(--ok) 14%,transparent)}.dialog.won-flow{width:min(640px,94vw);max-width:none;max-height:88vh;display:flex;flex-direction:column;gap:14px;padding:18px 20px;overflow:hidden}.dialog.won-flow>*{flex:none}.won-flow-body{flex:1 1 auto;min-height:0;display:grid;grid-gap:16px;gap:16px;align-content:start;overflow-y:auto;padding-right:4px}.won-flow-already{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.won-flow-already h3{margin:0 0 6px;font-size:13px}.won-flow-already ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.won-flow-already li{display:flex;align-items:baseline;gap:8px}.won-flow-already li .link-button{margin-left:auto}.won-flow-already li .won-flow-line-acts{display:inline-flex;gap:12px;margin-left:auto}.won-flow-already li .won-flow-line-acts .link-button{margin-left:0;white-space:nowrap}.won-flow-act{display:flex;align-items:center;gap:14px}.won-flow-note{width:100%;min-height:60px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;font-size:14px;resize:vertical}.dialog.won-flow-more{width:min(460px,94vw)}.dialog.won-flow-more h2{margin:0 0 6px;font-size:18px}.won-tree{--won-tree-line:var(--border-strong);display:grid;justify-items:center;grid-gap:0;gap:0;padding:6px 0 2px}.won-tree-couple{justify-content:center}.won-tree-couple,.won-tree-pair{display:flex;align-items:center}.won-tree-tie{width:22px;border-top:2px solid var(--won-tree-line)}.closing-person.won-tree-person{min-width:120px;justify-items:center;text-align:center}.won-tree-kids{position:relative;display:flex;justify-content:center;padding-top:12px}.won-tree-kids:before{content:"";position:absolute;top:0;left:50%;height:12px;border-left:2px solid var(--won-tree-line)}.won-tree-kid{position:relative;padding:12px 5px 0}.won-tree-kid:after,.won-tree-kid:before{content:"";position:absolute;top:0;width:50%;height:12px;border-top:2px solid var(--won-tree-line)}.won-tree-kid:before{left:0}.won-tree-kid:after{left:50%;border-left:2px solid var(--won-tree-line)}.won-tree-kid:first-child:before,.won-tree-kid:last-child:after{border-top:0}.won-tree-others{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin-top:14px;padding-top:10px;border-top:1px dashed var(--border);width:100%}.won-tree-others-title{color:var(--text-muted);font-size:12px}.won-tree-others-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.closing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.closing-head h2{margin:0 0 2px;font-size:18px}.closing-head p{margin:0;font-size:13px}.closing-field{margin:0;padding:0;border:0;display:grid;grid-gap:8px;gap:8px}.closing-field legend{padding:0;font-size:13px;font-weight:600}.closing-people{display:flex;flex-wrap:wrap;gap:6px}.closing-person{display:grid;grid-gap:1px;gap:1px;padding:7px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.closing-person .muted{font-size:11px}.closing-person.chosen{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.closing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.closing-grid label{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:13px}.closing-grid label>span{font-weight:600}.closing-grid input,.closing-grid select{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;font-size:14px}.closing-reasons{display:grid;grid-gap:2px;gap:2px}.closing-reasons label{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius);font-size:14px;cursor:pointer}.closing-reasons label.chosen,.closing-reasons label:hover{background:var(--surface-muted)}.closing-reasons label.chosen{font-weight:600}.closing-reasons input{flex:none;margin:0}.closing-problem{margin:0;color:var(--danger);font-size:13px}.closing-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}@media (max-width:620px){.closing-grid{grid-template-columns:minmax(0,1fr)}.closing-foot,.won-tree-kids{flex-wrap:wrap}.closing-person.won-tree-person{min-width:0}}.feed-next-call-do{display:flex;align-items:center;gap:12px;flex:none}.feed-next-stack{flex-wrap:wrap}.feed-next-note{flex-basis:100%;margin:0;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.feed-next-note.folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.feed-next-note-more{flex-basis:100%;font-size:12px;text-align:left}.feed-next-note-edit{flex-basis:100%}.feed-next-fold{align-items:center;row-gap:6px}.feed-next-line{display:flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.feed-next-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-next-line .feed-call-noted,.feed-next-line .meeting-reply{flex:none}.feed-next-marks{gap:6px;margin-left:auto}.feed-next-marks,.feed-next-toggle{display:inline-flex;flex:none;align-items:center}.feed-next-toggle{padding:2px;border:0;background:none;color:inherit;cursor:pointer}.feed-next-fold .feed-next-toggle{margin-left:auto}.feed-next-marks+.feed-next-toggle{margin-left:8px}.feed-next-chevron{flex:none;opacity:.7;transition:transform .12s ease}.feed-next-line:hover~.feed-next-toggle .feed-next-chevron,.feed-next-toggle:focus-visible .feed-next-chevron,.feed-next-toggle:hover .feed-next-chevron{opacity:1}.feed-next-toggle[aria-expanded=true] .feed-next-chevron{transform:rotate(180deg)}.feed-next-sticky{display:inline-flex;flex:none;align-items:center;padding:2px 3px;border:1px solid color-mix(in srgb,var(--warn) 50%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 18%,var(--surface));color:var(--warn);cursor:pointer}.feed-next-sticky:focus-visible,.feed-next-sticky:hover{background:color-mix(in srgb,var(--warn) 30%,var(--surface))}.feed-next-add{flex:none;font-size:12px}.feed-next-fold .feed-next-call-do{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}@media (max-width:480px){.feed-next-stack .feed-next-call-do{flex-wrap:wrap;gap:4px 12px}}.picker{position:relative;min-width:0}.picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-trigger svg{flex:none;color:var(--text-muted)}.picker-trigger:hover:not(:disabled){border-color:var(--border-strong)}.picker-trigger[aria-expanded=true]{border-color:var(--accent)}.picker-trigger.none>span{color:var(--text-muted)}.picker-trigger:disabled{opacity:.6;cursor:default}.picker-list{position:fixed;z-index:200;display:flex;flex-direction:column;min-height:0;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal)}.picker-search{flex:none;width:100%;margin-bottom:4px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:inherit;font:inherit;font-size:13px}.picker-search:focus{outline:none;border-color:var(--accent)}.picker-options{flex:1 1 auto;min-height:0;overflow-y:auto}.picker-option{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:7px 9px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.picker-option.here{background:var(--surface-muted)}.picker-option.chosen{font-weight:600;color:var(--accent)}.picker-option .muted{flex:none;font-size:12px}.picker-none{margin:0;padding:10px 9px;font-size:13px}.call-filters-label{font-weight:600}.action-toggles{display:flex;flex-wrap:wrap;gap:4px}.action-toggle{padding:4px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.action-toggle:hover{border-color:var(--text-muted)}.action-toggle.chosen{font-weight:600}.action-toggle.overdue.chosen{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.action-toggle.today.chosen{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.action-toggle.ahead.chosen{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.action-toggle.none.chosen{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.template-language{display:flex;flex:none;gap:4px}.template-unwritten{margin:0}.meeting-wording{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px}.meeting-wording-label{color:var(--text-muted);font-size:12px;font-weight:600}.meeting-wording-chip{padding:4px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.meeting-wording-chip.chosen,.meeting-wording-chip:hover{border-color:var(--accent);color:var(--accent)}.meeting-wording-chip.chosen{background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.meeting-wording-langs{margin-left:5px;padding:0 4px;border-radius:var(--radius-sm);background:var(--surface-muted);font-size:10px;font-weight:700;letter-spacing:.04em}.email-signature{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border);color:var(--text);font-size:13px;line-height:1.5;overflow-x:auto}.email-signature img{max-width:100%;height:auto}.email-signature table{max-width:100%}.email-signature a{color:var(--accent)}.email-signature.plain{white-space:pre-wrap;font-family:inherit}.dialog.meeting-with{width:min(460px,94vw);display:grid;grid-gap:10px;gap:10px}.dialog.meeting-with h2{margin:0;font-size:17px}.dialog.meeting-with .hint{margin:-6px 0 0}.meeting-with-results{min-height:180px;max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.call-bar .call-fold{margin-left:auto;order:99}.call-bar,.call-bar .bar-icon,.call-bar .bar-label,.call-bar .button.small,.call-bar .call-fold svg{transition:gap .18s ease,padding .18s ease,width .18s ease,max-width .18s ease,opacity .12s ease,transform .18s ease}.call-bar .button.small{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;white-space:nowrap}.call-bar .bar-icon{display:grid;place-items:center;width:0;overflow:hidden;opacity:0}.call-bar .bar-label{display:inline-block;max-width:16rem;overflow:hidden;white-space:nowrap}.call-bar-stack.compact .call-bar{gap:6px;padding:6px 8px}.call-bar-stack.compact .bar-icon{width:16px;opacity:1}.call-bar-stack.compact .bar-label{max-width:0;opacity:0}.call-bar-stack.compact .button.small{padding-left:6px;padding-right:6px}.call-bar-stack.compact .call-bar-text strong{font-size:13px}.call-bar-inline .call-bar{width:100%;gap:6px;padding:6px 8px 6px 12px}.call-bar-inline .call-bar-text{flex:1 1;min-width:0}.call-bar-inline .call-bar-text strong{font-size:13px}.call-bar-inline .bar-icon{width:16px;opacity:1}.call-bar-inline .bar-label{max-width:0;opacity:0}.call-bar-inline .button.small{padding-left:6px;padding-right:6px}.call-fold.pointing-out svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.call-bar,.call-bar .bar-icon,.call-bar .bar-label,.call-bar .button.small,.call-bar .call-fold svg{transition:none}}.call-fold{display:grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--text-muted)}.call-fold:hover{background:var(--surface-muted);color:var(--text)}.call-rec{position:relative;display:inline-flex;align-items:center;flex:none;gap:5px;padding:3px 9px;border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:12px;font-weight:600;letter-spacing:.03em;cursor:default}.call-rec-dot{width:7px;height:7px;border-radius:50%;background:var(--danger);animation:call-pulse 1.4s ease-in-out infinite}.call-rec-tip{display:none;position:absolute;bottom:calc(100% + 9px);left:50%;width:250px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal);color:var(--text);font-size:12px;font-weight:400;letter-spacing:0;line-height:1.45;text-align:left;transform:translateX(-50%)}.call-rec:focus-visible .call-rec-tip,.call-rec:hover .call-rec-tip{display:block}.analysis-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.closed-deals{display:grid;grid-gap:12px;gap:12px;padding:14px}.closed-deals-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.closed-deals-bar .segmented{display:flex;gap:4px}.closed-deals-search{flex:0 1 260px;min-width:180px}.closed-deals-empty{margin:0;padding:18px 2px}.closed-deals-title{display:block}.closed-deals-note,.closed-deals-where{display:block;font-size:12px}.closed-deals-note.told{color:var(--text)}.closed-deals-outcome.open{border-color:var(--accent);color:var(--accent)}.closed-deals-outcome.won{border-color:var(--ok);color:var(--ok)}.closed-deals-outcome.lost{border-color:var(--danger);color:var(--danger)}.closed-deals-table td{vertical-align:top}.composer-menu-row{display:flex;align-items:stretch;gap:2px}.composer-menu-row .composer-menu-item{min-width:0}.composer-grip{width:20px;opacity:0}.composer-grip:focus-visible,.composer-menu:hover .composer-grip{opacity:.4}.composer-grip:focus-visible,.composer-menu-row:hover .composer-grip{opacity:1;color:var(--accent)}.composer-menu-row.dragging{opacity:.55}.composer-menu-row.dragging .composer-menu-item{outline:2px dashed var(--accent)}.deal-drawer-stage{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.deal-drawer-move-pipeline{font-size:12px;white-space:nowrap}.dialog.move-pipeline{width:min(460px,94vw);display:grid;grid-gap:12px;gap:12px}.dialog.move-pipeline h2{margin:0;font-size:17px}.move-pipeline-steps{display:grid;grid-gap:2px;gap:2px;max-height:260px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.deal-card-menu{position:absolute;top:6px;right:6px;z-index:2}.deal-card-more{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.deal-card-more:focus-visible,.deal-card-more[aria-expanded=true],.deal-card:hover .deal-card-more{opacity:1}.deal-card-more:hover,.deal-card-more[aria-expanded=true]{background:var(--surface-muted);color:var(--text)}.deal-card-menu-list{position:fixed;z-index:60;min-width:190px;padding:4px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal)}.deal-card-menu-list button{display:block;width:100%;padding:7px 9px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.deal-card-menu-list button:hover{background:var(--surface-muted)}.dialog.delete-deal{width:min(460px,94vw);display:grid;grid-gap:12px;gap:12px}.dialog.delete-deal h2{margin:0;font-size:17px}.dialog.cancel-meeting{width:min(440px,94vw);display:grid;grid-gap:12px;gap:12px}.dialog.cancel-meeting h2{margin:0;font-size:17px}.dialog.delete-pipeline{width:min(540px,94vw);display:grid;grid-gap:12px;gap:12px}.dialog.delete-pipeline h2{margin:0;font-size:17px}.deal-card-menu-list button.danger{color:var(--danger)}.deal-card-menu-list button.danger:hover{background:var(--danger-soft)}.doc-page.dropping{outline:2px dashed var(--accent);outline-offset:6px;border-radius:var(--radius)}.doc-card{padding:16px;margin-bottom:16px}.doc-card h2{margin:0;font-size:15px}.doc-dropzone{text-align:center;padding:32px 16px;border-style:dashed;border-color:var(--border-strong)}.doc-dropzone p{margin:0 0 6px}.doc-dropzone .hint{max-width:52ch;margin:0 auto}.doc-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.doc-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-head .hint{flex:1 1}.doc-chip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:2px 10px;font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.doc-chip.good{border-color:var(--ok);color:var(--ok)}.doc-chip.warn{border-color:var(--warn);color:var(--warn)}.doc-values{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.doc-values li{display:grid;grid-template-columns:180px 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding:8px 12px;background:var(--surface);font-size:14px}.doc-value-label{color:var(--text-muted)}.doc-value{font-weight:600}.doc-values li.gone .doc-value{font-weight:400;font-style:italic;color:var(--danger)}.doc-value-page{color:var(--text-muted);font-size:12px}.dialog.identity-reading-dialog{max-width:640px}.identity-reading-person{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.identity-reading-person.is-skipped .identity-reading-values{opacity:.55}.identity-reading-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.identity-reading-target{margin-top:8px}.identity-reading-values li{grid-template-columns:150px 1fr auto}.identity-reading-currently{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--warn)}.identity-reading-kept-off .doc-value,.identity-reading-note{font-weight:400;color:var(--text-muted)}.identity-reading-unsaved-head{margin:10px 0 0;font-size:12px;color:var(--text-muted)}.doc-values.identity-reading-unsaved{margin-top:4px}.identity-reading-unsaved li{padding-top:6px;padding-bottom:6px;font-size:13px}@media (max-width:560px){.identity-reading-values li{grid-template-columns:1fr;gap:2px}}.doc-result-actions{margin-top:12px}.doc-templates{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.doc-templates li{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius)}.doc-templates li.set-aside{border-style:dashed;opacity:.75}.doc-skipped-toggle{margin:8px 0 0}.doc-templates li.matched{border-color:var(--ok);background:var(--accent-soft)}.doc-template-name{flex:1 1;min-width:0;display:flex;flex-direction:column}.doc-template-actions{display:flex;gap:6px}.dialog.doc-dialog{width:min(1240px,96vw);max-width:none;display:flex;flex-direction:column;max-height:92vh;overflow:hidden}.dialog.doc-dialog.with-document{height:92vh}.doc-dialog-head{flex:none;margin-bottom:12px}.doc-dialog-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px}.doc-dialog-fields,.doc-dialog-text{display:flex;min-height:0;flex-direction:column}.doc-dialog-fields{overflow-y:auto}.doc-dialog-text{overflow:hidden}.doc-dialog-scroll{min-height:0;flex:1 1;overflow-y:auto}.doc-step{border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);padding:12px 14px;margin-bottom:10px;cursor:default}.doc-step.active{border-color:var(--accent);border-left-color:var(--accent);background:var(--accent-soft)}.doc-step h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:14px}.doc-step-number{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--border-strong);color:var(--surface);font-size:12px;font-weight:700}.doc-step.active .doc-step-number{background:var(--accent)}.doc-step .hint{margin:6px 0 0}.doc-empty-step{margin:8px 0 0;padding:10px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;text-align:center}.doc-about{display:grid;grid-template-columns:2fr 1fr 80px;grid-gap:10px;gap:10px}.doc-marks{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.doc-marks li{display:flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:12px}.doc-marks li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-marks li button{flex:none;width:18px;height:18px;border:0;border-radius:50%;background:none;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer}.doc-marks li button:hover{background:var(--danger-soft);color:var(--danger)}.doc-picked{margin:10px 0;padding:12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.doc-picked.unsure{border-color:var(--warn)}.doc-picked-value{margin:0;font-size:14px}.doc-picked-problem{margin:6px 0 0;color:var(--warn);font-size:13px}.doc-picked .hint{margin:4px 0 0}.doc-picked-name{display:flex;align-items:flex-end;gap:8px;margin-top:10px}.doc-picked-name .field{flex:1 1}.doc-fields{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.doc-fields li{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.doc-field-head{display:flex;align-items:baseline;gap:10px}.doc-field-head strong{font-size:14px}.doc-field-reads{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-align:right}.doc-field-reads .good{color:var(--ok);font-weight:600}.doc-field-reads .gone{color:var(--danger)}.doc-field-how,.doc-field-reads .waiting{color:var(--text-muted)}.doc-field-how{margin:4px 0 0;font-size:12px}.doc-field-how code{padding:1px 4px;border-radius:var(--radius-sm);background:var(--surface-muted)}.doc-drop-field{flex:none;width:22px;height:22px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer}.doc-drop-field:hover{border-color:var(--danger);color:var(--danger)}.doc-field-optional{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.doc-field-optional input{margin:0}.doc-field-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.doc-field-row>input,.doc-field-row>select{min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;flex:0 1 auto}.doc-field-row>input:first-child{flex:1 1 120px}.doc-field-row .doc-anchor{flex:3 1 190px}.doc-field-row .doc-anchor,.doc-field-row .doc-stop{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.doc-field-row .doc-stop{flex:0 1 76px}.doc-save-note{flex:1 1;text-align:left}.doc-dialog-text{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.doc-dialog-empty{padding:24px 20px;text-align:center}.doc-dialog-tabs{flex:none;padding:6px 6px 0;border-bottom:1px solid var(--border)}.doc-original{display:flex;min-height:0;flex:1 1;flex-direction:column;padding:8px;overflow:auto}.doc-original iframe{flex:1 1;min-height:300px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.doc-dialog-instruction{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--accent);color:var(--accent-ink,#fff);font-size:13px;font-weight:600}.doc-dialog-instruction.name{background:var(--border-strong)}.doc-pages{padding:8px}.doc-pages h4{margin:0 0 4px;padding:6px 4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.doc-pages section+section{margin-top:10px}.doc-line{padding:2px 4px;border-radius:var(--radius-sm);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.doc-pages.recognise .doc-line{cursor:pointer}.doc-line:focus-visible,.doc-pages.recognise .doc-line:hover{background:var(--accent-soft)}.doc-pages.name{opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.doc-line ::selection,.doc-line::selection{background:var(--accent);color:var(--accent-ink,#fff)}@media (max-width:1000px){.doc-dialog-body{grid-template-columns:1fr}.doc-dialog-text{max-height:40vh}.doc-about{grid-template-columns:1fr}}.issuer-picker{position:relative}.issuer-chosen{display:flex;align-items:baseline;gap:8px;min-height:34px;padding:6px 0}.issuer-chosen strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issuer-options{position:absolute;top:100%;left:0;right:0;z-index:2;margin-top:4px;padding:4px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal);max-height:240px;overflow-y:auto}.issuer-option{display:block;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.issuer-option:hover:not(:disabled){background:var(--accent-soft)}.issuer-option.add{margin-top:2px;border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--accent);font-weight:600}.issuer-none{margin:0;padding:8px;color:var(--text-muted);font-size:13px}.field-picker{margin-top:10px}.field-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.field-option{display:flex;align-items:baseline;gap:6px;padding:5px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.field-option:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.field-option-kind{color:var(--text-muted);font-size:11px}.field-new{display:flex;align-items:center;gap:6px;width:100%;padding-top:8px;border-top:1px solid var(--border)}.field-new select{padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.field-none{width:100%;margin:0;color:var(--text-muted);font-size:13px}.doc-field-fixed{flex:1 1 100%;margin:2px 0 0}.doc-about select{padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px}.reading-pills{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.reading-pills li{display:flex;align-items:baseline;gap:5px;max-width:100%;padding:1px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:11px;line-height:1.7}.reading-pill-label{color:var(--text-muted)}.reading-pill-value{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spinner-dot{display:inline-block;width:11px;height:11px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:reading-spin .9s linear infinite}@keyframes reading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner-dot{animation-duration:3s}}.upload-reading{grid-column:1/-1;margin:6px 0 0;font-size:12px}.upload-reading.working{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.upload-reading.unknown{padding:8px 10px;border-radius:var(--radius-sm);background:var(--note);border:1px solid var(--note-border);color:var(--text)}.upload-reading.known p{margin:0}.upload-reading.upload-reading-quiet{color:var(--text-muted)}.doc-read-state{margin-left:6px;vertical-align:middle;cursor:help}.doc-read-state.doc-read-failed{border-style:dashed}.portfolio-not-held{color:var(--warn);font-weight:600}.doc-waiting{border-color:var(--warn)}.upload-type-known{display:inline-flex;align-items:center;padding:6px 10px;border:1px dashed var(--ok);border-radius:var(--radius-sm);color:var(--ok);font-size:13px;font-weight:600}.badge.doc-in-queue,.doc-type-tag.doc-in-queue,.upload-type-known.is-waiting{color:var(--text-muted);font-style:italic}.doc-read-older-said{margin:8px 0;font-size:13px;font-weight:600;color:var(--ok)}.reread-tonight{margin:0 0 16px}.shared-lists{display:grid;grid-gap:18px;gap:18px;margin-top:12px}.shared-lists h3{margin:0 0 2px;font-size:14px}.shared-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.shared-list li{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius)}.shared-list li input{flex:1 1;min-width:0;padding:5px 8px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.shared-list-name{flex:1 1;min-width:0;display:flex;flex-direction:column}.shared-list-name .hint{font-size:11px}.shared-list-uses{white-space:nowrap;font-size:12px;color:var(--text-muted)}.shared-list-uses.unused{color:var(--warn)}.shared-list-search{width:100%;margin-top:6px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.panel-tab-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:var(--radius-sm);background:var(--warn);color:#fff;font-size:11px;font-weight:700}.panel-tab.active .panel-tab-count{background:var(--surface);color:var(--text)}.naming-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.naming-toolbar .panel-tabs{margin-bottom:0}.naming-search{width:auto;flex:1 1;max-width:260px;margin:0}.naming-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.naming-row{padding:10px 12px}.naming-row-head{display:flex;align-items:center;gap:12px}.naming-row-name{flex:1 1;min-width:0;display:flex;flex-direction:column}.naming-row-name .hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.naming-row-name code{padding:1px 5px;border-radius:var(--radius-sm);background:var(--surface-muted);font-size:12px}.naming-row-count{white-space:nowrap;color:var(--text-muted);font-size:12px}.naming-row-example{font-size:12px}.naming-row-confirm{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.naming-pattern-label{display:flex;align-items:baseline;gap:12px}.naming-back-to-suggestion{margin-left:auto;font-size:12px}.naming-pattern{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dialog.naming-dialog{max-width:660px}.naming-dialog h3{margin:20px 0 2px;font-size:14px}.naming-preview{margin:8px 0 0;font-size:13px;word-break:break-word}.naming-tokens{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.naming-tokens button{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.naming-tokens button:hover{border-color:var(--accent);background:var(--accent-soft)}.naming-tokens code{font-size:12px}.naming-tokens span{color:var(--text-muted)}.naming-token-search{margin-top:8px}.naming-tokens-none{margin:8px 0 0}.naming-tokens .naming-token-date{display:inline-flex}.naming-tokens .naming-token-date>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.naming-tokens .naming-token-part{margin-left:-1px;padding:3px 6px;border-radius:0;color:var(--text-muted)}.naming-tokens .naming-token-part:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.naming-tokens .naming-token-date>button:hover{position:relative;z-index:1}.naming-tokens .naming-token-part:hover{color:var(--text)}.naming-tokens .naming-token-part code{font-size:11px}.naming-warning{color:var(--warn)}.pipeline-picker-more{display:grid;place-items:center;width:34px;border:0;border-left:1px solid var(--border);background:none;color:var(--text-muted);cursor:pointer}.pipeline-picker-more.open,.pipeline-picker-more:hover{background:var(--surface-muted);color:var(--text)}.pipeline-picker-actions{position:absolute;top:calc(100% + 4px);right:0;z-index:20;list-style:none;margin:0;padding:4px;min-width:170px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal)}.pipeline-picker-actions button{display:block;width:100%;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.pipeline-picker-actions button:hover{background:var(--accent-soft)}.board-filter-toggle.open{border-color:var(--accent);color:var(--accent)}.board-filter-toggle.filtering:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.board-filter-toggle{position:relative}.board-filters{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.board-filters.open{grid-template-rows:1fr}.board-filters-inner{overflow:hidden;min-height:0}@media (prefers-reduced-motion:reduce){.board-filters{transition-duration:1ms}}.meeting-day-nudge{position:absolute;top:0;right:2px;display:flex;flex-direction:column;gap:1px;z-index:3}.meeting-day-nudge button{display:grid;place-items:center;width:16px;height:13px;padding:0;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;line-height:0}.meeting-day-nudge button:first-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:0}.meeting-day-nudge button:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.meeting-day-nudge button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pipeline-picker-option{position:relative}.pipeline-picker-grip{display:grid;place-items:center;flex:none;width:20px;margin-right:2px;border-radius:var(--radius-sm);color:var(--text-muted);cursor:-webkit-grab;cursor:grab;opacity:0}.pipeline-picker-grip:focus-visible,.pipeline-picker-list:has(.dragging) .pipeline-picker-grip,.pipeline-picker-option:hover .pipeline-picker-grip{opacity:1}.pipeline-picker-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.pipeline-picker-option.dragging{opacity:.5}.booking-page{max-width:860px}.booking-head h1{margin-bottom:14px}.booking-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.booking-facts div{display:grid;grid-gap:2px;gap:2px}.booking-facts dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.booking-facts dd{margin:0;font-weight:600}.booking-about{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);white-space:pre-wrap}.booking-card{padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.booking-layout{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:18px;gap:18px}.booking-days{display:flex;max-height:420px;flex-direction:column;gap:6px;overflow-y:auto;padding-right:4px}.booking-days-label{margin:0 0 2px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}@media (max-width:720px){.booking-layout{grid-template-columns:minmax(0,1fr)}.booking-days{max-height:208px}}.booking-day{display:grid;flex:none;grid-gap:1px;gap:1px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.booking-day:hover{border-color:var(--border-strong)}.booking-day.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.booking-day-name{font-size:14px;font-weight:600}.booking-day-count,.booking-day-date{font-size:12px;color:var(--text-muted)}.booking-day.active .booking-day-count,.booking-day.active .booking-day-date{color:inherit}.booking-panel{min-width:0}.booking-panel-head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.booking-panel-head h2{margin:0 0 2px;font-size:17px}.booking-panel-head .hint{margin:0}.booking-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px}.booking-time{display:grid;grid-gap:2px;gap:2px;padding:11px 8px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.booking-time:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.booking-time:disabled{cursor:default;opacity:.55}.booking-time-at{font-size:15px;font-weight:600}.booking-time.chosen,.booking-time.chosen:disabled{border-color:var(--accent);background:var(--accent);color:var(--accent-ink,#fff);opacity:1}.booking-ask{max-width:420px}.booking-ask-when{display:flex;flex-direction:column;gap:2px;margin:4px 0 10px;font-size:15px;color:var(--text-muted)}.booking-ask-when strong{font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.booking-done{text-align:center;padding:28px 20px}.booking-tick{display:grid;width:44px;height:44px;margin:0 auto 12px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:22px}.booking-done h2{margin:0 0 6px}.booking-when{margin:0 0 8px;font-size:17px;font-weight:600}.booking-change{margin:16px 0 0}.booking-moving{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-size:13px}.booking-dialog{width:min(460px,94vw)}.contact-quick{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.saved-note{position:fixed;top:50%;left:50%;z-index:200;margin:0;padding:10px 18px;transform:translate(-50%,-50%);border-radius:var(--radius-sm);background:var(--ok);color:#fff;font-size:14px;font-weight:600;box-shadow:var(--shadow-modal);pointer-events:none;animation:saved-note-in .16s ease-out}.saved-note.sent-note{top:auto;bottom:84px;display:inline-flex;align-items:center;gap:9px;transform:translateX(-50%);animation:sent-note-in .22s ease-out both}.sent-note-plane{animation:sent-note-plane .9s cubic-bezier(.2,.7,.3,1) .18s both}@keyframes sent-note-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes sent-note-plane{0%{transform:none;opacity:1}to{transform:translate(26px,-26px) scale(.6);opacity:0}}@media (prefers-reduced-motion:reduce){.saved-note.sent-note,.sent-note-plane{animation:none}}@keyframes saved-note-in{0%{opacity:0;transform:translate(-50%,-46%)}}@media (prefers-reduced-motion:reduce){.saved-note{animation:none}}.details-more{margin:12px 0 0}.week-offer{position:absolute;left:3px;right:3px;z-index:1;display:flex;align-items:center;justify-content:center;border:1px dashed var(--ok);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;animation:week-offer-in .26s ease-out both,week-offer-pulse 2.6s ease-in-out infinite}@keyframes week-offer-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes week-offer-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 55%,transparent);background:color-mix(in srgb,var(--ok) 22%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 0%,transparent);background:color-mix(in srgb,var(--ok) 38%,transparent)}}@media (prefers-reduced-motion:reduce){.week-offer{animation:none;background:color-mix(in srgb,var(--ok) 32%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 34%,transparent)}}.week-draft{position:absolute;left:3px;right:3px;z-index:2;display:flex;align-items:flex-start;padding:3px 6px;border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.peek-overlay{padding:24px 16px;align-items:flex-start;overflow:hidden;z-index:120}.peek{position:relative;display:flex;flex-direction:column;width:min(1180px,100%);height:calc(100vh - 48px);height:calc(100dvh - 48px);overflow:hidden;margin:0 auto;padding:20px 20px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-modal)}.peek-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:14px}.peek-close:hover{border-color:var(--border-strong);color:var(--text)}.peek-header{padding-right:40px}.peek-loading,.peek-problem{margin:24px 0}.week-event-who{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.week-event-who:hover{text-decoration:underline}.week-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.week-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);cursor:pointer;font-size:12px;font-weight:600}.week-filter-chip.off{border-color:var(--border);background:var(--surface);color:var(--text-muted)}.week-filter-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.week-filter-dot{width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--accent)}.button.filtering{border-color:var(--accent);color:var(--accent)}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;align-items:start}.brand-drop{display:flex;align-items:center;justify-content:center;min-height:120px;padding:18px;margin:12px 0;border:2px dashed var(--border-strong);border-radius:var(--radius);background:#ffffff;text-align:center}.brand-drop img{display:block;max-width:100%;max-height:84px;height:auto}.brand-actions{display:flex;gap:8px}.brand-label{margin:16px 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.brand-swatches{display:flex;flex-wrap:wrap;gap:8px}.brand-swatch{width:44px;height:44px;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer}.brand-swatch.chosen{outline:3px solid var(--text);outline-offset:2px}.brand-warning{margin-top:12px}.brand-preview{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.brand-preview-band{height:64px;display:flex;align-items:center;padding:0 16px}.brand-preview-mark{display:inline-flex;align-items:center;padding:7px 11px;border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-raised)}.brand-preview-mark img{display:block;max-width:120px;max-height:30px;height:auto}.brand-preview-mark span{font-size:12px;font-weight:700;color:#15171b}.brand-preview-card-inner{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:-18px 16px 0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:13px}.brand-preview-button{padding:8px 14px;border-radius:var(--radius-sm);color:#ffffff;font-size:12px;font-weight:700}.brand-preview-foot{margin:12px 16px 14px;font-size:11px;line-height:1.6}.brand-preview-foot span{display:block}.consultation-bar{display:flex;align-items:center;gap:12px;padding:10px 18px;background:#15171b;color:#ffffff;font-size:13px;position:-webkit-sticky;position:sticky;top:0;z-index:21}:root[data-consulting] .topbar{top:52px}.consultation-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#4ade80;animation:consultation-pulse 2s ease-in-out infinite}@keyframes consultation-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.consultation-dot{animation:none}}.consultation-who{flex-grow:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.consultation-who span{color:rgb(255 255 255/68%)}.consultation-bar .button{border-color:rgb(255 255 255/34%);background:transparent;color:#ffffff}.consultation-bar .button.primary{border-color:transparent;background:#ffffff;color:#15171b}.consultation-hidden{max-width:520px;margin:48px auto;text-align:center}:root[data-consulting] .assistant-float,:root[data-consulting] .bell,:root[data-consulting] .contact-rail,:root[data-consulting] .global-search,:root[data-consulting] .phone-float,:root[data-consulting] .seeing,:root[data-consulting] .seeing-line,:root[data-consulting] .sidenav,:root[data-consulting] .workspace-switcher{display:none!important}:root[data-consulting] .contact-page{grid-template-columns:minmax(0,1fr);height:calc(100vh - 168px)}.present{position:fixed;inset:0;z-index:200;background:#000000}.present-frame{width:100%;height:100%;border:0;display:block}.booklet-page{max-width:980px;margin:0 auto;padding:24px 16px 64px}.booklet-head{margin-bottom:18px}.booklet-head h1{margin:0 0 6px;font-size:22px}.booklet-loading{padding:48px 0;text-align:center}.booklet-sheets{display:flex;flex-direction:column;gap:18px;max-width:1000px;margin:0 auto;color-scheme:light}.booklet-sheet{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0/28%);background:#fffdf6;aspect-ratio:595/842}.booklet-page-picture{display:block;width:100%;height:100%}.booklet-slot{position:absolute;display:flex;align-items:center}.booklet-cover{position:absolute;overflow:hidden;pointer-events:none}.booklet-cover img{position:absolute;display:block;max-width:none}.booklet-written{width:100%;height:100%;min-width:0;padding:0 .28em;border:0;border-radius:var(--radius-sm);background:rgb(255 255 255/88%);box-shadow:inset 0 0 0 1px rgb(19 58 40/18%);color:#15171b;font:inherit;font-size:min(.72em,13px);line-height:1}.booklet-written.plain{background:rgb(255 255 255/85%);box-shadow:none;font-weight:600}textarea.booklet-written{display:block;padding:.3em .4em;line-height:1.35;resize:none;overflow:auto}textarea.booklet-written.plain{background:rgb(255 255 255/55%)}.booklet-written:focus-visible{outline:2px solid var(--accent);outline-offset:0;background:rgb(255 255 255/70%)}.booklet-mark{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:100%;margin:0;border:0;background:transparent;cursor:pointer}.booklet-mark:checked:after{content:"";display:block;width:58%;height:58%;margin:21%;background:#15171b}.booklet-mark.round:checked:after{border-radius:50%}.booklet-mark:focus-visible{outline:2px solid var(--accent)}.booklet-preview .booklet-mark{cursor:default}.booklet-more-slot{position:absolute;display:flex;align-items:stretch}.booklet-more{height:100%;padding:0 .5em;border:1px solid rgb(19 58 40/35%);border-radius:var(--radius-sm);background:rgb(255 255 255/92%);color:#133a28;font:inherit;font-size:min(.72em,13px);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.booklet-more:hover,.booklet-more[aria-expanded=true]{background:#e6efe9}.booklet-more:focus-visible{outline:2px solid var(--accent)}.booklet-more-panel{position:absolute;z-index:2;display:flex;flex-direction:column;gap:8px;padding:10px;overflow:auto;border:1px solid rgb(19 58 40/25%);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-float);color:#15171b;font-size:13px;line-height:1.4}.booklet-more-head{margin:0;font-weight:600}.booklet-more-list{margin:0;padding:0;list-style:none}.booklet-more-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px solid rgb(19 58 40/10%)}.booklet-more-list li span{min-width:0;overflow-wrap:anywhere}.booklet-more-list button{flex:none;padding:0 6px;border:0;background:transparent;color:#5b6168;font-size:16px;line-height:1;cursor:pointer}.booklet-more-add{display:flex;gap:6px}.booklet-more-add input{flex:1 1;min-width:0;padding:4px 6px;border:1px solid rgb(19 58 40/30%);border-radius:var(--radius-sm);font:inherit}.booklet-more-add button,.booklet-more-done{padding:4px 10px;border:1px solid rgb(19 58 40/35%);border-radius:var(--radius-sm);background:#f3f6f4;color:#133a28;font:inherit;cursor:pointer}.booklet-more-add button:disabled{opacity:.5;cursor:default}.booklet-more-done{align-self:flex-end}.booklet-box-slot{position:absolute}.booklet-box{width:100%;height:100%;display:flex;align-items:center;padding:0 2px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:rgb(47 91 234/6%);color:var(--accent);font:inherit;font-size:10px;line-height:1;overflow:hidden;cursor:pointer}.booklet-box.pointed{border-style:solid;border-color:var(--ok);background:rgb(6 118 71/14%);color:var(--ok);font-weight:700}.booklet-box span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booklet-pick{position:absolute;top:100%;left:0;z-index:5;width:220px;max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal)}.booklet-pick .hint{margin:2px 6px 6px;font-size:11px;word-break:break-all}.booklet-pick-one{display:block;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.booklet-pick-one:hover{background:var(--surface-muted)}.booklet-pick-one.chosen{background:var(--accent-soft);color:var(--accent);font-weight:700}.offer-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.offer-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft)}.offer-what{flex-grow:1;display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}.offer-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2px 16px;gap:2px 16px;margin:12px 0}.file-there{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.file-mark{flex:none;display:flex;color:var(--text-muted)}.file-name{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.file-done{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ok);color:var(--surface)}.file-none{margin:12px 0;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius);font-size:14px}.booklet-card-head{display:flex;align-items:flex-start;gap:16px}.booklet-card-what{flex-grow:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.booklet-card-what h2{margin:0}.booklet-menu-holder{position:relative;flex:none}.booklet-menu{position:absolute;top:100%;right:0;z-index:10;min-width:210px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal)}.booklet-menu a,.booklet-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.booklet-menu a{text-decoration:none}.booklet-menu a:hover,.booklet-menu button:hover{background:var(--surface-muted)}.dialog.booklet-setup{width:min(1180px,96vw);max-width:none;height:92vh;display:flex;flex-direction:column;overflow:hidden}.booklet-setup-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.booklet-setup-head h2{margin:0 0 4px}.booklet-setup-sheet{flex:1 1;min-height:0;overflow:auto}.dialog.booklet-mapped{max-width:620px}.booklet-mapped-list{list-style:none;margin:12px 0;padding:0;max-height:50vh;overflow-y:auto;display:grid;grid-gap:4px;gap:4px}.booklet-mapped-list li{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--surface-muted);font-size:13px}.booklet-mapped-to{flex:none;font-weight:700}.booklet-mapped-id{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:11px}.automation-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.9}.automation-sentence select{font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:5px 8px;max-width:100%}.automation-sentence select:focus{outline:2px solid var(--accent);outline-offset:-1px}.automation-write-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.automation-list{list-style:none;margin:0;padding:0}.automation-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.automation-list li:last-child{border-bottom:none}.automation-list li.off .automation-said{color:var(--text-muted)}.automation-list li.off .automation-said strong{font-weight:500}.automation-switch{display:flex;align-items:center}.automation-said{flex:1 1;margin:0;font-size:13px;line-height:1.6}.present-controls{position:absolute;top:14px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.present-close{padding:8px 16px;border:1px solid rgb(255 255 255/40%);border-radius:var(--radius);background:rgb(0 0 0/55%);color:#ffffff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.present-close:hover{background:rgb(0 0 0/78%)}.present-parts{display:flex;flex-wrap:wrap;max-width:194px;gap:6px;justify-content:flex-end}.present-part{width:34px;height:34px;border:1px solid rgb(255 255 255/40%);border-radius:var(--radius);background:rgb(0 0 0/55%);color:#ffffff;font:inherit;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.present-part:hover{background:rgb(0 0 0/78%)}.present-part.showing{border-color:#ffffff;background:#ffffff;color:#15171b}.present-switch{padding:8px 16px;border:1px solid rgb(255 255 255/40%);border-radius:var(--radius);background:rgb(0 0 0/55%);color:#ffffff;font:inherit;font-size:13px;cursor:pointer}.present-switch:hover{background:rgb(0 0 0/78%)}.present-rehearsing{padding:6px 12px;border-radius:var(--radius-sm);background:rgb(253 176 34/22%);color:#fdb022;font-size:12px;font-weight:650;white-space:nowrap}.present-ours{overflow:auto;background:var(--bg);color:var(--text)}.consultation-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.consultation-tile{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px 20px}.consultation-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.consultation-tile-what{min-width:0}.consultation-tile-what h2{margin:2px 0 0;font-size:17px;overflow-wrap:anywhere}.consultation-tile-what .hint{margin:4px 0 0}.consultation-kind{margin:0;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.consultation-tile>*{min-width:0}.consultation-tile .file-list{margin:0}.consultation-tile .file-there{margin:0;min-width:0}.consultation-tile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.booklet-meter{display:grid;grid-gap:6px;gap:6px}.booklet-meter-said{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:13px}.booklet-meter-track{height:6px;background:var(--surface-muted);overflow:hidden}.booklet-meter-fill,.booklet-meter-track{display:block;border-radius:var(--radius-pill)}.booklet-meter-fill{height:100%;background:var(--ok)}.consultation-aside{padding:12px 20px;max-width:100%}.consultation-aside summary{cursor:pointer;font-size:13px;color:var(--text-muted)}.consultation-aside .hint{margin:10px 0 0}.file-list{list-style:none;margin:12px 0;padding:0;display:grid;grid-gap:8px;gap:8px}.file-list .file-there{margin:0}.file-part{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root{--pace-done:var(--ok);--pace-reached:var(--accent);--pace-plan:var(--orange)}.call-analysis{display:grid;grid-gap:8px;gap:8px}.call-analysis.busy{opacity:.55}.call-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.call-whose{font:inherit;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:4px 8px;max-width:240px}.call-whose:focus{outline:2px solid var(--accent);outline-offset:-1px}.call-today{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);grid-gap:10px;gap:10px}@media (max-width:900px){.call-today{grid-template-columns:minmax(0,1fr)}}.call-analysis .panel-section{padding:10px 12px 12px}.call-analysis .panel-section-head{margin-bottom:8px;padding-bottom:8px}.call-analysis .panel-section-head h2{font-size:14px}.call-analysis .panel-section-head.with-action{align-items:center;gap:10px}.pace-hero{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px 12px 12px;display:flex;flex-direction:column}.pace-hero-eyebrow{margin:0 0 6px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pace-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pace-hero-count{margin:0;font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pace-hero-count strong{font-size:34px;line-height:1;color:var(--text);margin-right:4px}.pace-hero-line{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.pace-hero-line .good{color:var(--pace-done);font-weight:600}.pace-rings{width:68px;height:68px;flex:none}.pace-ring-track{fill:none;stroke:var(--surface-muted);stroke-width:10}.pace-ring{fill:none;stroke-width:10;stroke-linecap:round}.pace-bar{position:relative;height:8px;margin:10px 0 2px;background:var(--surface-muted)}.pace-bar,.pace-bar-fill{border-radius:var(--radius-sm)}.pace-bar-fill{height:100%;background:var(--pace-done)}.pace-bar-mark{position:absolute;top:-2px;width:2px;height:12px;background:var(--text)}.pace-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--border)}.pace-stats>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.pace-stats dt{display:flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.pace-stats dd{margin:0;font-size:16px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pace-stats p{margin:0;font-size:11px;line-height:1.3;color:var(--text-muted);overflow-wrap:anywhere}.pace-stats .dot{width:7px;height:7px;border-radius:50%;flex:none}.pace-stats .dot.done{background:var(--pace-done)}.pace-stats .dot.reached{background:var(--pace-reached)}.pace-stats .dot.plan{background:var(--pace-plan)}.pace-legend{display:flex;align-items:center;gap:5px;margin:0;font-size:11px;color:var(--text-muted);white-space:nowrap}.pace-legend .key{width:12px;height:0;border-top:2px solid var(--border-strong);margin-left:7px}.pace-legend .key.done{border-color:var(--pace-done)}.pace-legend .key.forecast{border-top-style:dashed;border-color:var(--pace-done)}.pace-chart{display:flex;flex-direction:column;min-width:0}.funnel-box,.pace-plot-box{width:100%;overflow:hidden}.funnel-svg,.pace-svg{display:block}.pace-grid{stroke:var(--border);stroke-dasharray:2 4}.pace-axis{fill:var(--text-muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pace-axis.now{fill:var(--text);font-weight:600}.pace-axis.forecast{fill:var(--pace-done);font-weight:600}.pace-plot{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pace-plot.plan{stroke:var(--border-strong)}.pace-plot.done{stroke:var(--pace-done);stroke-width:2.5}.pace-plot.forecast{stroke:var(--pace-done);stroke-dasharray:5 5}.pace-area{fill:var(--pace-done);opacity:.12}.pace-now{stroke:var(--border-strong)}.call-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.call-figure{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:8px 10px 4px}.call-figure-label{margin:0 0 2px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.call-figure-value{display:flex;align-items:baseline;gap:6px;margin:0;font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-figure-change{font-size:11px;color:var(--text-muted)}.call-figure-change.good{color:var(--ok)}.call-figure-change.bad{color:var(--danger)}.call-spark{width:100%;height:18px;margin-top:2px}.call-spark polyline{fill:none;stroke:var(--border-strong);stroke-width:1.5;vector-effect:non-scaling-stroke}.call-spark.good polyline{stroke:var(--ok)}.call-spark.bad polyline{stroke:var(--danger)}.call-figures-note{margin:-2px 0 0;font-size:11px}.funnel-bar.tone-one{fill:var(--border-strong)}.funnel-bar.tone-two{fill:var(--text-muted)}.funnel-bar.tone-three{fill:var(--pace-reached)}.funnel-bar.tone-four{fill:var(--pace-plan)}.funnel-bar.tone-five{fill:var(--pace-done)}.funnel-taper{fill:var(--text-muted);opacity:.12}.funnel-value{fill:var(--text);font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-rate{fill:var(--text-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-label{fill:var(--text-muted);font-size:11px}.to-answer{list-style:none;margin:0;padding:0}.to-answer li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.to-answer li:last-child{border-bottom:none}.to-answer-what{display:flex;align-items:baseline;gap:8px;font-size:12px}.to-answer-buttons{display:flex;flex-wrap:wrap;gap:5px}.analysis-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:6px}.analysis-header .analysis-tabs{margin-bottom:0;padding-top:4px}.call-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.3fr);grid-gap:10px;gap:10px;align-items:start}.call-bottom.alone{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:1200px){.call-bottom,.call-bottom.alone{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (max-width:900px){.call-bottom,.call-bottom.alone{grid-template-columns:minmax(0,1fr)}}.reach-grid{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed}.reach-grid th{font-size:10px;font-weight:500;color:var(--text-muted);text-align:center;padding:0}.reach-grid th[scope=row]{text-align:left;width:32px}.reach-grid td{padding:0}.reach-cell{display:block;height:16px;border-radius:var(--radius-sm);background:var(--pace-done)}.reach-cell.quiet{background:var(--surface-muted);opacity:1}.reach-cell.best{outline:2px solid var(--text);outline-offset:1px}.reach-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:8px 0 0;font-size:11px}.reach-foot strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.to-answer{max-height:268px;overflow-y:auto;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent)}.rule-map.busy{opacity:.55}.rule-map-controls{display:flex;align-items:center;gap:8px}.rule-map-controls select{font:inherit;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:4px 8px;max-width:220px}.stage-map{overflow-x:auto;overflow-y:hidden}.stage-map-frame{position:relative;min-width:max-content}.stage-map-arcs{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.stage-rail{display:flex;align-items:stretch;gap:28px;position:relative}.stage-box{font:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:9px 12px;cursor:-webkit-grab;cursor:grab;white-space:nowrap;text-align:center}.stage-box:hover{border-color:var(--accent)}.stage-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stage-box.anywhere{border-style:dashed;color:var(--text-muted);background:transparent}.stage-box.lifted{opacity:.5;cursor:-webkit-grabbing;cursor:grabbing}.stage-box.target{border-color:var(--accent);background:var(--accent-soft)}.rule-arc-line{fill:none;stroke:var(--border-strong);stroke-width:1.5}.rule-arc-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.rule-arc-hit:focus-visible{stroke:var(--accent-soft);outline:none}.rule-arc-label{fill:var(--text-muted);font-size:11px;pointer-events:none}.rule-arc-hit:focus-visible+.rule-arc-label,.rule-arc:hover .rule-arc-line{stroke:var(--accent)}.rule-arc:hover .rule-arc-label{fill:var(--accent)}.rule-arc.off .rule-arc-line{stroke-dasharray:4 4;opacity:.55}.rule-arc.off .rule-arc-label{opacity:.55;font-style:italic}.rule-arc marker path,.stage-map-arcs marker path{fill:var(--border-strong)}.rule-map-empty{margin:12px 0 0}.rule-map-chain{margin:12px 0 0;padding:8px 10px;border-left:2px solid var(--warn);background:var(--surface-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.dialog.rule-dialog{max-width:560px}.dialog-actions.spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-actions-right{display:flex;gap:8px}.dialog.teach-by-paste{max-width:640px}.teach-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.teach-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px}.teach-step-do{display:flex;gap:8px}.teach-answer{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;resize:vertical}.teach-answer:focus{outline:2px solid var(--accent);outline-offset:-1px}.banner.doc-taught-note{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;background:var(--accent-soft);color:var(--text);font-size:13px}.household-band{margin-bottom:14px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-muted)}.household-band-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.household-name{font-weight:600;font-size:14px}.household-people{display:flex;flex-wrap:wrap;gap:6px}.household-chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:12.5px}.household-chip .muted{font-size:11px}.household-chip-out{margin:-4px -5px -4px 0;padding:4px 5px;border:0;background:none;color:var(--text-muted);font-size:13px;line-height:1;cursor:pointer;opacity:0}.household-chip-out:focus-visible,.household-chip:hover .household-chip-out{opacity:1}.household-chip-out:focus-visible,.household-chip-out:hover{color:var(--danger,#e5484d)}.household-chip.is-this{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.household-chip.elsewhere{border-style:dashed}.family-card.in-household{border-color:var(--border-strong);box-shadow:inset 2px 0 0 var(--accent)}.family-flag{display:block;margin-top:2px;color:var(--text-muted);font-size:11px}.review-picker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.review-tab{display:flex;align-items:center;gap:4px;padding:6px 8px 6px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;font-size:13px}.review-tab-open{display:flex;flex-direction:column;gap:1px;color:inherit;font:inherit;font-size:13px;text-align:left}.review-tab-bin,.review-tab-open{padding:0;border:0;background:none;cursor:pointer}.review-tab-bin{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--text-muted);font-size:14px;line-height:1;opacity:0}.review-tab-bin:focus-visible,.review-tab:hover .review-tab-bin{opacity:1}.review-tab-bin:hover{background:var(--danger);color:#fff}.review-tab .muted{font-size:11px}.review-tab.is-open{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.review-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.review-section{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.review-section h3{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;margin:0 0 6px;font-size:13px}.review-section h3 .muted{font-size:11px;font-weight:400}.review-rows{margin:0}.review-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:8px;gap:8px;padding:3px 0;border-top:1px solid var(--border);font-size:12.5px}.review-row:first-child{border-top:0}.review-row dt{color:var(--text-muted)}.review-row dd{margin:0;overflow-wrap:anywhere}.intake-services{min-width:0;margin:0 0 18px;padding:0;border:0}.intake-services legend{padding:0;margin-bottom:8px;font-weight:600}.intake-group{margin-bottom:10px}.intake-group-name{display:block;margin-bottom:4px;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.intake-service{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:5px;cursor:pointer}.intake-service:has(input:checked){border-color:var(--accent);background:var(--accent-soft);font-weight:600}.intake-fields{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.intake-field{display:grid;grid-gap:4px;gap:4px}.intake-label{font-weight:600;font-size:14px}.intake-field input:not([type=checkbox]):not([type=radio]),.intake-field select,.intake-field textarea{width:100%;box-sizing:border-box;padding:11px 13px;font:inherit;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius)}.intake-field textarea{resize:vertical}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:0;border-color:var(--accent)}.intake-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.intake-promise{margin:0 0 12px;padding:9px 11px;border-radius:var(--radius);background:var(--surface-muted);color:var(--text-muted);font-size:13px}.setup{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 150px)}.setup h1{margin:0;font-size:20px}.setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.setup-head .hint{margin:2px 0 0}.setup-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.setup-modes{display:flex;gap:4px}.setup-link-editor{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:8px 12px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius);font-size:13px}.setup-link-what{font-weight:600}.setup-link-when{color:var(--text-muted)}.setup-triggers{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.setup-trigger{display:inline-flex;align-items:center;gap:4px;font-size:12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:2px 4px 2px 10px}.setup-trigger button{font-size:10px;line-height:1;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px}.setup-trigger button:hover:not(:disabled){color:var(--danger)}.setup-trigger button:disabled{opacity:.3;cursor:default}.setup-trigger-add{font-size:12px;padding:2px 4px}.setup-canvas{position:relative;flex:1 1;min-height:420px;padding:4px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 1px 1px,var(--border) 1px,transparent 0) 0 0 /16px 16px}.setup-canvas.mode-connect .setup-box{cursor:pointer;border-style:dashed}.setup-canvas.mode-connect .setup-box:focus-visible,.setup-canvas.mode-connect .setup-box:hover{border-style:solid;border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.setup-box.connecting{flex-direction:column;align-items:stretch;gap:2px}.setup-box-connect{font-size:10.5px;color:var(--text-muted);opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-box:hover .setup-box-connect{opacity:1;color:var(--accent)}.setup-box[data-connect=from]{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.setup-box[data-connect=from] .setup-box-connect{opacity:1;color:var(--accent);font-weight:600}.setup-canvas.drawing .setup-box[data-connect=to]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}.setup-phase[data-connect=start]{border-style:dashed}.setup-phase[data-connect=start]:hover{border-style:solid;border-color:var(--accent)}.setup-phase[data-connect=from]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.setup-phase-name.as-source{flex:1 1;min-width:0;font:inherit;font-weight:600;font-size:13px;text-align:left;color:var(--text);background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:3px 6px;cursor:pointer}.setup-phase-name.as-source:hover:not(:disabled){border-style:solid;border-color:var(--accent);color:var(--accent)}.setup-phase-name.as-source:disabled{border-color:transparent;color:var(--text-muted);cursor:default}.setup-phase[data-connect=from] .setup-phase-name.as-source{border-style:solid;border-color:var(--accent);color:var(--accent)}.setup-phase-connect{font-size:10.5px;color:var(--text-muted);padding:0 2px}.setup-phase[data-connect=from] .setup-phase-connect,.setup-phase[data-connect=start]:hover .setup-phase-connect{color:var(--accent)}.setup-phase[data-connect=from] .setup-phase-connect{font-weight:600}.setup-phase[data-connect=idle] .setup-phase-connect{opacity:.45}.setup-wires{position:absolute;inset:0;overflow:visible;z-index:3}.setup-wire,.setup-wires{pointer-events:none}.setup-wire-line{fill:none;stroke-width:1.6}.setup-wire-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.setup-wire-label{fill:var(--text-muted);font-size:10.5px;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--surface);stroke-width:3px}.setup-wire-more{fill:var(--accent);font-weight:600;pointer-events:auto;cursor:pointer}.setup-wire-more:hover{text-decoration:underline}.setup-wire-label.listed{pointer-events:auto;cursor:pointer;fill:var(--text)}.setup-wire.chosen .setup-wire-line{stroke-width:2.6}.setup-wire.chosen .setup-wire-label{fill:var(--text);font-weight:600}.setup-phases{display:flex;align-items:flex-start;gap:64px;padding:14px 10px 14px 64px;min-width:max-content}.setup-phase{position:relative;z-index:2;flex:0 0 248px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-content:start;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px;background-image:radial-gradient(circle at 1px 1px,var(--border) 1px,transparent 0);background-size:16px 16px}.setup-phase.droppable{border-style:dashed;border-color:var(--accent)}.setup-phase.loose{flex-basis:260px;background:var(--surface-muted)}.setup-phase-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.setup-phase-head>.icon-button{order:1}.setup-phase-number{font-size:10.5px;font-weight:700;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 7px}.setup-phase-name{flex:1 1 110px;min-width:0;font:inherit;font-weight:600;font-size:13px;color:var(--text);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:3px 6px}.setup-phase-name:focus,.setup-phase-name:hover{border-color:var(--border);background:var(--surface)}.setup-phase-name.plain{font-weight:600;font-size:13px;color:var(--text-muted)}.setup-boxes{display:grid;grid-gap:18px;gap:18px;min-height:118px;align-content:center}.setup-boxes.arranged{display:block;position:relative;min-height:0}.setup-box.carried{z-index:40;cursor:-webkit-grabbing;cursor:grabbing;box-shadow:var(--shadow-modal);pointer-events:none}.setup-box-grip{cursor:-webkit-grab;cursor:grab;touch-action:none}.setup-box.carried .setup-box-grip{cursor:-webkit-grabbing;cursor:grabbing}.setup-under-boxes{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.setup-resize{flex:none;display:grid;place-items:center;width:18px;height:18px;margin:0 -4px -4px 0;border-radius:var(--radius-sm);color:var(--text-muted);opacity:.45;cursor:nwse-resize;touch-action:none}.setup-phase:hover .setup-resize{opacity:1}.setup-resize:hover{color:var(--accent);background:var(--surface-muted)}.setup-box{position:relative;display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:5px 10px 5px 6px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.setup-box[data-role=BACK]{border-color:color-mix(in srgb,var(--danger) 55%,var(--border-strong));background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.setup-box[data-role=FORWARD]{border-color:color-mix(in srgb,var(--orange) 55%,var(--border-strong));background:color-mix(in srgb,var(--orange) 11%,var(--surface))}.setup-box[data-role=OPEN]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.setup-box[data-role=BACK] .setup-box-mark{color:var(--danger)}.setup-box[data-role=FORWARD] .setup-box-mark{color:var(--orange)}.setup-box[data-role=OPEN] .setup-box-mark{color:var(--accent)}.setup-box-grip{display:flex;align-items:center;color:var(--text-muted);opacity:.4;padding-right:4px}.setup-box:hover .setup-box-grip{opacity:.9}.setup-box.drawing{outline:2px solid var(--accent);outline-offset:1px}.setup-box-line{display:flex;align-items:center;gap:5px;flex:1 1;min-width:0}.setup-box-mark{font-size:9px}.setup-box-name{flex:1 1;min-width:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--text);text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.setup-box-name.as-text{background:none;border:none;padding:0;cursor:text}input.setup-box-name{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:2px 5px}.setup-box-tools{position:absolute;top:calc(100% + 3px);left:0;z-index:6;display:none;align-items:center;gap:4px;padding:4px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-float)}.setup-box:focus-within .setup-box-tools,.setup-box:hover .setup-box-tools{display:flex}.setup-canvas.carrying .setup-box-tools{display:none}.setup-canvas.mode-move{-webkit-user-select:none;-moz-user-select:none;user-select:none}.setup-canvas.mode-move input,.setup-canvas.mode-move textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.setup-box-tools select{font-size:11px;padding:2px 4px}.setup-box-deals{position:absolute;top:-7px;right:-7px;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 6px;color:var(--text-muted)}.setup-add-column{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.setup-reasons{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px -10px -10px;padding:9px 10px;border-top:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:0 0 var(--radius) var(--radius);background:color-mix(in srgb,var(--danger) 13%,var(--surface))}.setup-reasons-title{width:100%;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--danger) 60%,var(--text-muted))}.setup-reason{display:inline-flex;align-items:center;max-width:100%;min-width:0;gap:2px;background:var(--surface);border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:var(--radius-sm);padding:1px 4px 1px 9px}.setup-reason.adding{background:var(--surface);border-style:dashed;border-color:var(--border);padding-right:8px}.setup-reason input{font:inherit;font-size:11px;color:var(--text);background:transparent;border:none;padding:1px 0;min-width:70px}.setup-reason input:focus{outline:none;text-decoration:underline}.setup-reason button{font-size:10px;line-height:1;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px}.setup-reason button:hover{color:var(--text)}.setup-reason.hidden{opacity:.55}.setup-reason.hidden input{text-decoration:line-through}.setup>.setup-reasons{margin:0;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:var(--radius)}.setup-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;color:var(--text-muted)}.setup-legend span[data-role]:before{content:"";display:inline-block;width:9px;height:9px;border-radius:var(--radius-sm);margin-right:5px;vertical-align:-1px}.setup-legend span[data-role=BACK]:before{background:var(--danger)}.setup-legend span[data-role=OPEN]:before{background:var(--accent)}.setup-legend span[data-role=FORWARD]:before{background:var(--orange)}.setup-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border)}.setup-actions .spacer{flex:1 1}.setup-saved{font-size:12px;color:var(--ok)}.setup-unsaved{font-size:12px;color:var(--orange)}.setup-foot{margin:12px 0 0}.automation-list li.theirs{background:var(--surface-muted)}.automation-whose{font-size:11px;white-space:nowrap}.doc-save-problem{margin:0 0 10px}.outcome-rows{display:flex;flex-direction:column;gap:4px;margin:14px 0;padding:0;list-style:none}.outcome-row{display:flex;align-items:center;gap:10px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.outcome-row.hidden{opacity:.55;border-style:dashed}.outcome-order{display:flex;flex-direction:column;gap:0;flex:none;line-height:1}.outcome-order button{display:block;width:20px;padding:1px 0;font-size:13px;line-height:1.1;text-align:center}.outcome-order button:disabled{opacity:.3;cursor:default}.outcome-label{flex:1 1 auto;min-width:0;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:14px}.outcome-label:hover{border-color:var(--border)}.outcome-label:focus{border-color:var(--accent);outline:none;background:var(--surface)}.outcome-answered{display:flex;align-items:center;gap:6px;flex:none;color:var(--text-muted);font-size:12px;white-space:nowrap;cursor:pointer}.outcome-answered input{margin:0}.outcome-fixed{flex:none;width:14px;text-align:center;color:var(--text-muted);opacity:.4}.outcome-add{display:flex;gap:8px;align-items:center;margin:12px 0 4px}.outcome-add input{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px}@media (max-width:720px){.outcome-row{flex-wrap:wrap}.outcome-label{flex-basis:100%;order:-1}}.power-dialler{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.power-dialler.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));position:relative;overflow:hidden}.power-dialler.on:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:power-sweep 1.9s linear infinite}@keyframes power-sweep{0%{background-position:-50% 0}to{background-position:150% 0}}.power-switch{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;font-weight:600}.power-switch input{position:absolute;opacity:0;width:0;height:0}.power-switch-track{flex:none;width:34px;height:19px;padding:2px;border-radius:var(--radius-pill);background:var(--border-strong);transition:background .12s ease}.power-switch-knob{display:block;width:15px;height:15px;border-radius:50%;background:var(--surface);transition:transform .12s ease}.power-switch input:checked+.power-switch-track{background:var(--accent)}.power-switch input:checked+.power-switch-track .power-switch-knob{transform:translateX(15px)}.power-switch input:focus-visible+.power-switch-track{outline:2px solid var(--accent);outline-offset:2px}.power-when{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.power-when select{flex:1 1 auto;min-width:0;padding:5px 7px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:12px}.power-what{margin:0;font-size:11px;line-height:1.4}.call-quick{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:4px}.call-quick-button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.call-quick-button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.call-quick-button:disabled{opacity:.5;cursor:default}.call-quick-button.wrong:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.call-quick-what{font-size:15px;font-weight:650}.call-quick-then{color:var(--text-muted);font-size:11px;line-height:1.3}.block-done{position:fixed;inset:0;z-index:80;display:grid;place-items:center;pointer-events:none;transition:opacity .5s ease}.block-done.going{opacity:0}.block-done-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 34px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-modal);animation:block-done-in .42s cubic-bezier(.2,1.3,.4,1) both}@keyframes block-done-in{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}.block-done-mark{color:var(--ok)}.block-done-card strong{font-size:17px}.block-done-count{color:var(--text-muted);font-size:13px}.block-done-throw{position:absolute;left:0;right:0;top:50%;height:0}.block-done-bit{position:absolute;top:0;width:8px;height:12px;border-radius:var(--radius-sm);opacity:0;animation:block-done-fly 1.5s ease-out both}@keyframes block-done-fly{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(calc(var(--rise) * -1)) rotate(var(--spin));opacity:0}}@media (prefers-reduced-motion:reduce){.block-done-bit,.power-dialler.on:before{animation:none}.block-done-bit{display:none}.block-done-card{animation:none}}.power-surge{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none;color:var(--accent);transition:opacity .46s ease}.power-surge.out{opacity:0}.power-surge-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 62%);animation:surge-flash .62s ease-out both}@keyframes surge-flash{0%{opacity:0}8%{opacity:1}22%{opacity:.25}34%{opacity:.9}to{opacity:0}}.power-surge-bolt{position:relative;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--accent) 80%,transparent));animation:surge-bolt .62s cubic-bezier(.2,1.4,.4,1) both}@keyframes surge-bolt{0%{transform:scale(.4) rotate(-8deg);opacity:0}18%{transform:scale(1.12) rotate(2deg);opacity:1}40%{transform:scale(1) rotate(0deg);opacity:1}to{transform:scale(1.3);opacity:0}}.power-surge-cracks{position:absolute;left:0;right:0;height:200px;opacity:.85;stroke-dasharray:260;stroke-dashoffset:260;animation:surge-crack .56s ease-out both;animation-delay:60ms}@keyframes surge-crack{0%{stroke-dashoffset:260;opacity:0}30%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.power-surge{display:none}}.setup-closers{display:flex;gap:8px;margin:10px 0 2px}.setup-closer{display:flex;flex:1 1;min-width:0;overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:7px 10px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface)}.setup-closer.won{border-color:color-mix(in srgb,var(--ok) 55%,var(--border-strong));background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.setup-closer.lost{border-color:color-mix(in srgb,var(--danger) 55%,var(--border-strong));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.setup-closer.catching{cursor:pointer}.setup-closer.ready{border-style:solid}.setup-closer.won.ready:hover{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,var(--surface))}.setup-closer.lost.ready:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,var(--surface))}.setup-closer-name{font-size:12.5px;font-weight:650}.setup-closer.won .setup-closer-name{color:var(--ok)}.setup-closer.lost .setup-closer-name{color:var(--danger)}.setup-closer-what{font-size:10.5px;line-height:1.3;color:var(--text-muted)}.setup-link-reason{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:11px;color:var(--text-muted)}.setup-link-reason select{flex:1 1 auto;min-width:0;padding:4px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:12px}.dialog.meeting-prompt{max-width:440px}.dialog.meeting-prompt h2{margin-bottom:4px}.dialog.meeting-prompt.warning{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.meeting-prompt-answers{display:flex;flex-direction:column;gap:7px;margin:14px 0 10px}.meeting-prompt-answers .button{justify-content:center;padding:10px 12px;font-size:14px}.dialog.meeting-prompt .dialog-actions{justify-content:space-between;align-items:center}.contact-views{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 18px;margin:0 0 16px;border-bottom:1px solid var(--border)}.contact-tabs{display:inline-flex;flex-wrap:wrap;gap:0 4px;margin-right:auto}.contact-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.contact-tab:hover{color:var(--text)}.contact-tab.current{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.contact-tab-count{padding:0 5px;border-radius:var(--radius-sm);background:var(--surface-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-muted)}.contact-tab.current .contact-tab-count{background:var(--accent-soft);color:var(--accent)}.contact-scope{display:inline-flex;align-self:center;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.contact-scope-choice{padding:4px 10px;border:0;border-right:1px solid var(--border);background:none;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.contact-scope-choice:last-child{border-right:0}.contact-scope-choice.current{background:var(--surface-muted);color:var(--text);font-weight:600}.contact-type{font-size:12px;font-weight:600;white-space:nowrap}.contact-type.client{color:var(--ok)}.contact-type.prospect{color:var(--accent)}.contact-type.win-back{color:var(--warn)}.contact-type.household-member{color:var(--text-muted);font-weight:500}.next-step{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap}.next-step-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.next-step.overdue{color:var(--danger)}.next-step.today{color:var(--accent)}.next-step.planned{color:var(--ok)}.next-step.none{color:var(--warn);font-weight:500}.contact-unassigned{color:var(--warn);font-weight:600}.contact-strip{display:flex;flex-direction:column;gap:12px;margin:0 0 16px}.stat-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.stat-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-box{display:grid;grid-template-rows:auto 1fr auto;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.stat-value{align-self:start;font-size:23px;font-weight:650;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.stat-note{font-size:11px;color:var(--text-muted);line-height:1.35}.stat-spark{width:100%;height:22px;color:var(--accent);opacity:.85}.contact-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.stat-chips{display:flex;flex-wrap:wrap;gap:6px}.stat-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.stat-chip:hover{color:var(--text)}.stat-chip.on{border-color:var(--accent);color:var(--accent);font-weight:600}.stat-chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.setup-phase-meaning{padding:1px 4px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:11px;order:2;min-width:0;max-width:150px}.setup-phase-meaning:focus,.setup-phase-meaning:hover{border-color:var(--border);color:var(--text)}.contact-prefs{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.contact-saved{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.contact-saved-go{padding:3px 4px 3px 10px;border:0;background:none;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.contact-saved-forget{padding:3px 8px 3px 4px;border:0;background:none;color:var(--text-muted);font:inherit;font-size:13px;line-height:1;cursor:pointer}.contact-saved-forget:hover{color:var(--danger)}.contact-prefs-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:20;display:flex;flex-direction:column;gap:7px;min-width:230px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal)}.contact-prefs-menu .hint{margin:0}.contact-column-choice{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.composer-menu-item.as-field{cursor:default}.composer-menu-item.as-field select{display:block;width:100%;max-width:210px;margin-top:5px;padding:5px 8px;font:inherit;font-size:12.5px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.composer-menu-item.as-field select:hover{border-color:var(--text-muted)}.composer-menu-item.as-field select:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.settings-nav-item.under{padding-left:40px;font-size:13px}.campaign-network{padding:1px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;white-space:nowrap}.campaign-network.meta{background:var(--accent-soft);color:var(--accent)}.campaign-network.google{background:var(--ok-soft,var(--surface-muted));color:var(--ok,var(--text))}.campaign-spend{padding:2px 6px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;cursor:pointer}.campaign-spend:hover{border-style:solid;border-color:var(--accent)}.campaign-spend-input{width:96px;padding:2px 6px;font:inherit}.lead-handout{margin-top:28px}.lead-handout-bar{display:flex;align-items:flex-end;gap:12px;margin-bottom:10px}.campaigns-table tfoot td{border-top:1px solid var(--border-strong);padding-top:10px}.meta-leads-pages{list-style:none;margin:0 0 12px;padding:0}.meta-leads-pages>li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.meta-leads-pages>li:last-child{border-bottom:none}.contacts-table .household-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:600;cursor:pointer;text-align:left}.contacts-table .household-caret{display:inline-block;width:10px;margin-right:6px;color:var(--text-muted);font-size:10px}.contacts-table tr.contacts-in-family td{background:var(--surface-muted)}.contacts-table .household-indent{color:var(--text-muted);margin-right:6px}.board-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.board-filter-label{margin-right:2px}.board-filter-label,.board-person{font-size:12px;font-weight:600;color:var(--text-muted)}.board-person{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.board-person:hover{border-color:var(--border-strong);color:var(--text)}.board-person.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.board-person-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.board-pictures{padding:1px 7px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-weight:600}.card-pictures{display:flex;flex-direction:column;gap:8px}.card-pictures-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.picture-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.picture-grid li{display:flex;flex-direction:column;gap:4px;min-width:0}.picture-grid img{display:block;width:100%;height:90px;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.picture-foot{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:11px;color:var(--text-muted)}.picture-foot>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-columns{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:10px}.board-column{display:flex;flex-direction:column;gap:8px;flex:0 0 265px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);min-height:180px}.board-column.over{border-color:var(--accent);background:var(--accent-soft)}.board-column-head{display:flex;align-items:center;gap:7px}.board-column-name{font-size:13px;font-weight:650}.board-column-count{padding:0 6px;border-radius:var(--radius-sm);background:var(--surface);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.board-column-body{display:flex;flex-direction:column;gap:7px}.board-empty{margin:0;padding:16px 4px}.board-done-window,.board-empty{font-size:12px;color:var(--text-muted);text-align:center}.board-done-window{margin:0 0 2px;padding:0 4px}.board-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 11px;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);background:var(--surface);cursor:-webkit-grab;cursor:grab}.board-card:active{cursor:-webkit-grabbing;cursor:grabbing}.board-card.priority-urgent{border-left-color:var(--danger)}.board-card.priority-high{border-left-color:var(--warn)}.board-card-title{margin:0;min-width:0;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.board-card-facts{display:flex;flex-wrap:wrap;gap:6px;font-size:11px}.board-due,.board-kind,.board-priority{padding:1px 7px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-weight:600;text-transform:capitalize}.board-due.deadlines-over,.board-priority.urgent{background:var(--danger-soft);color:var(--danger)}.board-priority.high{color:var(--warn)}.board-due.deadlines-today{background:color-mix(in srgb,var(--warn) 16%,var(--surface));color:var(--warn)}.board-card-contact{font-size:12px;color:var(--accent);text-decoration:none}.board-card-contact:hover{text-decoration:underline}.board-card-added{flex:none}.board-card-added,.board-card-foot{color:var(--text-muted);font-size:11px}.board-card-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.board-who{font-weight:600}.board-card-foot .hint{margin:0}.board-settings{max-width:760px;padding:6px 0 0}.board-settings-list{margin:0;padding:0;list-style:none}.board-settings-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px 6px 8px;border-bottom:1px solid var(--border)}.board-settings-order{display:flex;flex:none;flex-direction:column}.board-settings-order .icon-button{width:24px;height:20px}.board-settings-order .icon-button:disabled{opacity:.3;cursor:default}.board-settings-number{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-muted);color:var(--text-muted);font-size:11px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-settings-row.done .board-settings-number{background:var(--ok);color:#fff}.board-settings-name{flex:1 1 auto;min-width:0;padding:7px 9px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:14px;font-weight:600}.board-settings-name:hover{border-color:var(--border)}.board-settings-name:focus{outline:none;border-color:var(--accent);background:var(--surface);font-weight:500}.board-settings-name::placeholder{font-weight:400;color:var(--text-muted)}.board-settings-count{flex:none;min-width:64px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.board-settings-finished{flex:none;display:inline-flex;align-items:center;gap:5px;min-width:128px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:none;color:var(--text-muted);font:inherit;font-size:12px;font-weight:500;justify-content:center;cursor:pointer}.board-settings-finished:hover{border-color:var(--border-strong);color:var(--text)}.board-settings-finished.on{border-color:transparent;background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);font-weight:600}.board-settings-remove:disabled{opacity:.3;cursor:default}.board-settings-note{margin:10px 12px 0;font-size:12px}.board-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px}.board-settings-state{font-size:12.5px}.board-settings-state.ok{color:var(--ok)}@media (max-width:600px){.board-settings-row{flex-wrap:wrap;padding-left:10px}.board-settings-order{flex-direction:row}.board-settings-number{display:none}.board-settings-count{order:5;flex:1 1 auto;text-align:left}}.task-about-toggle{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.task-about-search{position:relative;margin-top:-4px}.task-about-search input{width:100%}.task-about-results{display:flex;flex-direction:column;gap:2px;margin-top:5px;max-height:190px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.task-about-results .hint{margin:0;padding:5px 6px}.task-about-result{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.task-about-chosen,.task-about-result:hover{background:var(--surface-muted)}.task-about-chosen{display:flex;align-items:center;gap:9px;padding:8px 10px;margin-top:-4px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px}.task-about-label{margin-right:auto}.task-about-kind{padding:1px 7px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex:none}.task-about-kind.deal{background:var(--surface);color:var(--text-muted)}.recordings-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 14px}.recordings-files{display:inline-flex;flex-wrap:wrap;gap:6px}.recordings-file{padding:2px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.recordings-file.whole,.recordings-file:hover{background:var(--accent-soft)}.recordings-file.whole{border-color:var(--accent)}.recordings-whole{display:inline-flex;align-items:center;gap:7px;padding-bottom:8px;font-size:13px;white-space:nowrap;cursor:pointer}.recordings-going{color:var(--danger);font-weight:600}.meeting-outcome{padding:1px 8px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-size:11px;font-weight:600;white-space:nowrap}.meeting-outcome.ok{background:var(--accent-soft);color:var(--ok)}.meeting-outcome.bad{background:var(--danger-soft);color:var(--danger)}.meeting-outcome.warn{color:var(--warn)}.hand-over{position:relative;display:inline-flex;align-items:center}.hand-over select{-webkit-appearance:none;-moz-appearance:none;appearance:none;field-sizing:content;padding:2px 20px 2px 6px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.hand-over select:hover{background:var(--surface-muted)}.hand-over select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hand-over select:disabled{opacity:.5;cursor:default}.hand-over:after{content:"";position:absolute;right:7px;top:calc(50% - 6px);width:4px;height:4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);color:var(--text-muted);pointer-events:none}.move-when{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font-size:14px}.move-was{color:var(--text-muted);text-decoration:line-through}.move-now{font-weight:650}.move-nudge{display:inline-flex;flex-direction:column;gap:2px}.move-nudge .button{padding:1px 6px;min-height:0}.meeting-card{position:fixed;z-index:60;display:flex;flex-direction:column;gap:7px;width:290px;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal)}.meeting-card.started{border-left-color:var(--warn)}.meeting-card-head{display:flex;align-items:center;gap:8px;margin:-14px -16px 1px;padding:8px 11px;border-bottom:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-muted);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.meeting-card.folded{gap:0;width:auto;min-width:210px}.meeting-card.folded .meeting-card-head{margin-bottom:-14px;border-bottom:0;border-radius:var(--radius-sm)}.meeting-card-fold{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;margin-right:-3px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.meeting-card-fold:focus-visible,.meeting-card-fold:hover{background:var(--surface);color:var(--text)}.meeting-card-grip{flex:none;color:var(--text-muted)}.meeting-card-head:active{cursor:-webkit-grabbing;cursor:grabbing}.meeting-card-clock{font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.meeting-card.started .meeting-card-clock{color:var(--warn)}.meeting-card-when{margin-left:auto;font-size:11px;color:var(--text-muted)}.meeting-card-title{margin:0;font-size:14px;font-weight:650;line-height:1.3}.meeting-card-prep{max-height:9.5em;margin:0;padding:6px 8px;overflow-y:auto;border-radius:var(--radius-sm);background:var(--note);border:1px solid var(--note-border);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.meeting-card-prep-label{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.meeting-card-who{font-size:13px;color:var(--accent);text-decoration:none}.meeting-card-who:hover{text-decoration:underline}.meeting-card-links{display:flex;flex-wrap:wrap;gap:6px}.meeting-card-more{margin-left:5px;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meeting-card-actions,.meeting-card-why{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.meeting-card-why{flex-direction:column;align-items:flex-start}.meeting-card .hint{margin:0}@media (max-width:700px){.meeting-card{left:12px;width:auto}}.meeting-card.briefing-wide{width:360px}@media (max-width:700px){.meeting-card.briefing-wide{width:auto}}.briefing{display:flex;flex-direction:column;gap:8px;max-height:40vh;overflow-y:auto;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-size:12.5px;line-height:1.4}.briefing-group p,.briefing-group ul{margin:0}.briefing-group ul{padding-left:16px}.briefing-group li+li{margin-top:2px}.briefing-label{margin:0 0 2px;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.briefing-group .briefing-sub{margin-top:3px;font-weight:600}.briefing-foot{margin:2px 0 0;font-size:11px;color:var(--text-muted)}.briefing-foot .link-button{font-size:11px}.briefing-error,.briefing-note{margin:0;font-size:12px}.briefing-fold{margin:4px 0 10px;border:1px solid var(--border);border-radius:var(--radius)}.briefing-fold>summary{padding:7px 10px;font-size:13px;font-weight:600;cursor:pointer}.briefing-fold-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 10px 10px}.briefing-fold-body .briefing{align-self:stretch}.dialog.client-summary{max-width:600px}.client-summary-written{margin:0 0 10px}.client-summary .briefing.client-summary-body{max-height:none;overflow:visible;gap:10px;padding:12px 14px;font-size:13.5px}.client-summary .briefing-error{margin-bottom:10px}.dialler{display:flex;flex-direction:column;gap:8px;flex:1 1;min-height:0}.app:has(.dialler){height:100vh}.content:has(.dialler){display:flex;min-height:0}main:has(.dialler){flex:1 1;min-height:0;display:flex;flex-direction:column;padding-bottom:24px}.dialler-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dialler-strip-spacer{flex:1 1 auto}.dialler-strip .dialler-next{margin:0;color:var(--text-muted);font-size:13px}.dialler-strip .dialler-next b{color:var(--text)}.dialler-two{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:10px;gap:10px;flex:1 1;min-height:0}@media (max-width:1100px){.dialler-two{grid-template-columns:minmax(0,1fr);overflow-y:auto}}.dialler-call{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow-y:auto;padding:14px 16px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dialler-call.idle .quick-box{opacity:.85}.dialler-who{flex-wrap:wrap}.dialler-who.arrived{animation:dialler-arrived-wash 1.2s ease-out}@media (prefers-reduced-motion:reduce){.dialler-who.arrived{animation:none}}.dialler-live{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dialler-live i{width:8px;height:8px;border-radius:50%;background:currentcolor}.dialler-live.ringing{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.dialler-live.talking{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.dialler-live.over{background:var(--surface-muted);color:var(--text-muted)}.dialler-step{display:grid;grid-gap:8px;gap:8px}.dialler-step-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.dialler-notes{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:6px;gap:6px;min-height:0;padding-left:12px;border-left:1px solid var(--border)}.dialler-notes textarea{width:100%;height:100%;min-height:0;box-sizing:border-box;resize:none;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;font-size:.85rem}@media (max-width:560px){.dialler-step-pair{grid-template-columns:minmax(0,1fr)}.dialler-notes{padding-left:0;border-left:0}}.dialler-call .quick-box>h2,.dialler-step>h2{margin:0;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.dialler-call .quick-box{display:grid;grid-gap:8px;gap:8px}.dialler-context{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:10px 12px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dialler-panes{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.dialler-pane-tab{padding:7px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.dialler-pane-tab:hover{color:var(--text);border-bottom-color:var(--border-strong)}.dialler-pane-tab.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.dialler-pane-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dialler-context>.dialler-calendar,.dialler-context>.dialler-feed,.dialler-context>.dialler-record{flex:1 1;min-height:0;overflow-y:auto}.dialler-record{display:grid;grid-gap:12px;gap:12px;align-content:start}.dialler-call .asked-box,.dialler-call .quick-box{flex:0 0 auto;max-width:none;padding:0;border:0;border-radius:0;background:none}.dialler-call .slots{flex:0 0 auto;padding-left:0;border-left:0}.dialler-call>*+*,.dialler-call>.asked-box,.dialler-call>.quick-box{padding-top:12px;border-top:1px solid var(--border)}.dialler-call>:first-child{padding-top:0;border-top:0}.dialler-call .asked-box>h2,.dialler-call .quick-box>h2,.dialler-call .slots-label{margin:0;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.dialler-call .asked-box{display:grid;grid-gap:8px;gap:8px}.dialler-strip .power-dialler{padding:0;border:0;background:none}.dialler-strip .power-what{display:none}.dialler-strip .figures{gap:6px}.dialler-strip .figure{min-width:0;gap:0;padding:2px 10px;border:0;background:none}.dialler-strip .figure-value{font-size:1rem}.dialler-strip .figures-wrap .floor{display:none}.quick-action.chosen{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:620}.quick-action.chosen .quick-key{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.quick-key.none{border:1px dashed color-mix(in srgb,currentColor 45%,transparent);background:none;opacity:.75;font-weight:500}.quick-key.listening{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);min-width:84px;font-weight:600}span.quick-key{cursor:pointer}span.quick-key:hover{border-color:var(--accent);color:var(--accent)}.quick-key-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quick-key-row .hint{margin:0}.dialler-next-call{display:flex;flex-direction:column;align-items:stretch;gap:6px}.dialler-next-call .button{display:flex;align-items:center;justify-content:center;gap:9px;padding-block:9px;font-size:.95rem}.dialler-next-call .quick-key{margin-right:0;border:1px solid rgb(255 255 255/35%);background:rgb(255 255 255/18%);color:inherit}.dialler-next-call .quick-key.none{border-style:dashed;background:none}.dialler-next-call .quick-key.listening{border-color:rgb(255 255 255/70%);background:rgb(255 255 255/26%);color:inherit;min-width:0}.dialler-next-call .hint{margin:0}.dialler-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px 18px;gap:12px 18px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);position:relative}@keyframes dialler-arrived-wash{0%{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 32%,var(--surface));box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 35%,transparent)}55%{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}to{border-color:var(--border);background:var(--surface);box-shadow:0 0 0 5px transparent}}@keyframes dialler-arrived-sweep{0%{opacity:0;transform:translateX(72px)}to{opacity:1;transform:none}}@keyframes dialler-arrived-face{0%{transform:scale(.55);background:var(--accent);color:var(--surface)}55%{transform:scale(1.15);background:var(--accent);color:var(--surface)}to{transform:scale(1)}}@keyframes dialler-arrived-badge{0%{opacity:0;transform:translateY(8px) scale(.85)}12%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:none}}.dialler-bar.arrived{animation:dialler-arrived-wash 1.5s ease-out}.dialler-bar.arrived .dialler-who{animation:dialler-arrived-sweep .48s cubic-bezier(.16,1,.3,1)}.dialler-bar.arrived .dialler-face{animation:dialler-arrived-face .6s cubic-bezier(.34,1.56,.64,1)}.dialler-arrived-badge{position:absolute;top:-12px;left:14px;z-index:1;padding:3px 11px;border-radius:var(--radius-sm);background:var(--accent);color:var(--surface);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;animation:dialler-arrived-badge 1.6s ease-out forwards}.dialler-arrived-page{position:fixed;inset:0;z-index:110;display:grid;place-items:center;pointer-events:none;animation:dialler-arrived-page-glow 1.6s ease-out forwards}@keyframes dialler-arrived-page-glow{0%{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 6px var(--accent),inset 0 0 140px color-mix(in srgb,var(--accent) 45%,transparent)}45%{background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset 0 0 0 6px var(--accent),inset 0 0 140px color-mix(in srgb,var(--accent) 30%,transparent)}to{background:transparent;box-shadow:inset 0 0 0 6px transparent,inset 0 0 140px transparent}}.dialler-arrived-page-tag{display:grid;justify-items:center;grid-gap:2px;gap:2px;max-width:min(90vw,560px);padding:14px 30px 16px;border-radius:var(--radius-lg);background:var(--accent);color:var(--surface);box-shadow:0 18px 48px color-mix(in srgb,var(--accent) 40%,transparent);animation:dialler-arrived-page-tag 1.6s cubic-bezier(.16,1,.3,1) forwards}.dialler-arrived-page-label{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.dialler-arrived-page-name{overflow:hidden;max-width:100%;font-size:1.6rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@keyframes dialler-arrived-page-tag{0%{opacity:0;transform:translateY(24px) scale(.85)}18%{opacity:1;transform:none}70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@keyframes dialler-arrived-page-tag-still{0%,70%{opacity:1}to{opacity:0}}@keyframes dialler-arrived-badge-still{0%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dialler-bar.arrived .dialler-face,.dialler-bar.arrived .dialler-who{animation:none}.dialler-arrived-page-tag{animation-name:dialler-arrived-page-tag-still}.dialler-arrived-badge{animation-name:dialler-arrived-badge-still}}.dialler-boxes{display:flex;align-items:stretch;gap:12px;min-width:0}.dialler-who{display:flex;gap:10px}.dialler-titles{min-width:0}.dialler-titles h1{font-size:1.05rem;line-height:1.25}.dialler-titles p{display:flex;align-items:baseline;gap:8px;margin:2px 0 0;font-size:.82rem;color:var(--text-muted)}.dialler-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dialler-control{display:grid;grid-gap:4px;gap:4px;justify-items:center}.dialler-note{margin:0;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-size:.85rem}.dialler-body{display:grid;grid-template-columns:var(--calendar-width,1fr) 14px minmax(320px,1fr) auto;flex:1 1;min-height:0}.dialler.side-open .dialler-body{grid-template-columns:var(--calendar-width,1fr) 14px minmax(320px,1fr) auto minmax(280px,340px)}.dialler-calendar,.dialler-feed,.dialler-side{min-width:0;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dialler-feed{padding:12px 14px}.dialler-side{padding:10px}.dialler-unfold{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 2px;margin:0 2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.dialler-unfold span{writing-mode:vertical-rl}.dialler-unfold:hover{border-color:var(--accent);color:var(--accent)}.dialler-foot{margin:0}.tour-home{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:10px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600;line-height:1;cursor:pointer;vertical-align:middle}.tour-home:hover{color:var(--text);border-color:var(--text-muted)}.tour-home.landed{animation:tour-landed .5s ease-out}@keyframes tour-landed{0%{transform:scale(1)}35%{transform:scale(1.6);color:var(--text);border-color:var(--accent)}to{transform:scale(1)}}.tour-shield{position:fixed;inset:0;z-index:60}.tour-spot{z-index:61;box-shadow:0 0 0 9999px rgb(0 0 0/.6);outline:2px solid var(--accent);outline-offset:3px;pointer-events:none;transition:top .35s cubic-bezier(.2,.8,.2,1),left .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.tour-card,.tour-spot{position:fixed;border-radius:var(--radius)}.tour-card{z-index:62;width:min(340px,calc(100vw - 32px));padding:14px 18px;color:var(--text);box-shadow:var(--shadow-modal);transition:top .35s cubic-bezier(.2,.8,.2,1),left .35s cubic-bezier(.2,.8,.2,1)}.tour-card,.tour-card:before{background:var(--surface);border:1px solid var(--border)}.tour-card:before{content:"";position:absolute;width:14px;height:14px;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.tour-card[data-side=below]:before{top:-8px;left:var(--arrow,28px);transform:rotate(45deg)}.tour-card[data-side=above]:before{bottom:-8px;left:var(--arrow,28px);transform:rotate(225deg)}.tour-card[data-side=left]:before{right:-8px;top:var(--arrow,28px);transform:rotate(135deg)}.tour-card[data-side=right]:before{left:-8px;top:var(--arrow,28px);transform:rotate(-45deg)}.tour-count{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tour-card h3{margin:4px 0 6px;font-size:16px;text-wrap:balance}.tour-body{margin:0 0 12px;font-size:13.5px;line-height:1.45;color:var(--text)}.tour-row{display:flex;align-items:center;gap:8px}.tour-dots{display:flex;gap:5px;margin-right:auto}.tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--border)}.tour-dots i.on{background:var(--text)}.tour-skip{border:0;background:none;color:var(--text-muted);padding:6px;cursor:pointer}.tour-skip:hover{color:var(--text)}.tour.leaving .tour-card{transition:none;animation:tour-fly .48s cubic-bezier(.4,0,.6,1) forwards;pointer-events:none}.tour.leaving .tour-spot{opacity:0}.tour.leaving .tour-shield{pointer-events:none}@keyframes tour-fly{to{transform:translate(var(--fly-x,0),var(--fly-y,0)) scale(.04);opacity:.2}}@media (prefers-reduced-motion:reduce){.tour-card,.tour-spot{transition:none}}.quick-box{display:grid;grid-gap:6px;gap:6px;align-content:start;flex:1 1 300px;min-width:0;max-width:620px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.quick-box>h2{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quick-box-when,.quick-box>h2{margin:0;color:var(--text-muted)}.quick-box-when{font-size:.74rem}.quick-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.quick-action{flex:none;padding:7px 12px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer}.quick-action,.quick-key{border-radius:var(--radius-sm)}.quick-key{margin-right:6px;padding:1px 5px;background:var(--border);color:var(--text-muted);font-family:inherit;font-size:.72rem;font-weight:700}.quick-action:hover:not(:disabled) .quick-key{background:color-mix(in srgb,var(--accent) 30%,transparent);color:inherit}.quick-action:disabled .quick-key{opacity:.6}.quick-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.quick-action:disabled{opacity:.45;cursor:default}.quick-action.busy{border-color:var(--accent);color:var(--accent)}.quick-action.closes.lost:not(:disabled){border-color:var(--danger);color:var(--danger)}.quick-action.closes.won:not(:disabled){border-color:var(--ok);color:var(--ok)}.quick-action.chosen.closes:not(:disabled){border-color:var(--accent);color:var(--accent)}.quick-add{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.quick-add:hover{border-color:var(--accent);border-style:solid;color:var(--accent)}.quick-action-setup .field{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.quick-action-setup .check{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.88rem}@media (max-width:1100px){.dialler-bar{grid-template-columns:minmax(0,1fr)}.dialler-control{justify-items:start}.dialler-boxes{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:900px){.dialler-body,.dialler.side-open .dialler-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(240px,auto)}.dialler{height:auto}.dialler-body .split-handle{display:none}}.feed-quiet{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:10px 0 0;padding:8px 12px;border:1px solid var(--warn);border-radius:var(--radius);background:color-mix(in srgb,var(--warn) 12%,var(--surface));font-size:13px}.feed-quiet-said{color:var(--text-muted)}.feed-next-call.held{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.asked-box{display:grid;grid-gap:6px;gap:6px;align-content:start;flex:none;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.asked-box>h2{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.asked-buttons{display:grid;grid-gap:5px;gap:5px;min-width:0}.asked-action{padding:7px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.82rem;font-weight:600;white-space:nowrap;text-align:left;cursor:pointer}.asked-action:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.asked-action.set{border-color:var(--warn);color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--surface))}.asked-when{margin:0;font-size:.74rem;color:var(--text-muted)}.asked-does{margin:-6px 0 14px}.customer-asked-setup .field{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.asked-says{margin:0 0 12px;padding:8px 12px;border-radius:var(--radius);background:var(--surface-muted);font-size:.84rem}.compose-quiet{margin:0 0 14px;padding:9px 12px;border:1px solid var(--warn);border-radius:var(--radius);background:color-mix(in srgb,var(--warn) 12%,var(--surface));font-size:13px}.pick-reason{max-width:720px}.reason-list{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px;padding:0;list-style:none}.reason-list li{position:relative}.reason-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name  count" "what  count";align-items:center;grid-gap:2px 14px;gap:2px 14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;text-decoration:none}a.reason-card:hover{border-color:var(--accent);background:var(--accent-soft)}.reason-card.promised{border-left:3px solid var(--accent)}.reason-card.empty{opacity:.55}.reason-name{grid-area:name;font-weight:600}.reason-what{grid-area:what;font-size:.8rem;color:var(--text-muted)}.reason-count{grid-area:count;font-size:1.35rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}a.reason-card:hover .reason-count{color:var(--accent)}.reason-edit{position:absolute;top:8px;right:64px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:.72rem;cursor:pointer;opacity:0}.reason-edit:focus-visible,.reason-list li:hover .reason-edit{opacity:1}.reason-edit:hover{border-color:var(--accent);color:var(--accent)}.reason-setup .field{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.reason-setup .check{margin-bottom:12px;font-size:.88rem}.field-days,.reason-setup .check{display:flex;align-items:center;gap:8px}.field-days input{width:90px}.dialler-countdown{position:fixed;inset:0;z-index:120;display:grid;align-content:center;justify-items:center;grid-gap:2px;gap:2px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.counting-lead{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.counting-number{margin:0;font-size:clamp(5rem,22vh,11rem);font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.counting-who{margin:6px 0 18px;font-size:1.1rem}.counting-who span{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counting-stop{padding:6px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.82rem;font-weight:600;cursor:pointer}.counting-stop:hover{border-color:var(--danger);color:var(--danger)}.counting-hint{margin:8px 0 0;font-size:.74rem;color:var(--text-muted)}.power-dialler.waiting .power-switch-track{position:relative}@media (prefers-reduced-motion:no-preference){.power-dialler.waiting .power-switch-track:after,.power-dialler.waiting .power-switch-track:before{content:"";position:absolute;inset:-3px;border-radius:var(--radius-pill);border:2px solid var(--accent);animation:power-ripple 1.6s ease-out infinite;pointer-events:none}.power-dialler.waiting .power-switch-track:before{animation-delay:.8s}.power-dialler.waiting .power-switch-track{animation:power-glow 1.6s ease-out infinite}.power-dialler.waiting .power-switch-name{animation:power-tint 1.6s ease-out infinite}}.power-dialler.waiting:focus-within .power-switch-name,.power-dialler.waiting:focus-within .power-switch-track,.power-dialler.waiting:focus-within .power-switch-track:after,.power-dialler.waiting:focus-within .power-switch-track:before,.power-dialler.waiting:hover .power-switch-name,.power-dialler.waiting:hover .power-switch-track,.power-dialler.waiting:hover .power-switch-track:after,.power-dialler.waiting:hover .power-switch-track:before{animation:none}@keyframes power-ripple{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes power-glow{0%,to{background:var(--border-strong)}30%{background:color-mix(in srgb,var(--accent) 55%,var(--border-strong))}}@keyframes power-tint{0%,to{color:inherit}30%{color:var(--accent)}}@media (prefers-reduced-motion:no-preference){.dialler-boxes.filing .asked-box,.dialler-boxes.filing .quick-box{position:relative;animation:filing-glow 1.6s ease-out infinite}.dialler-boxes.filing .asked-box{animation-delay:.35s}.dialler-boxes.filing .asked-box:after,.dialler-boxes.filing .quick-box:after{content:"";position:absolute;inset:-2px;border-radius:var(--radius);border:2px solid var(--accent);animation:filing-ripple 1.6s ease-out infinite;pointer-events:none}.dialler-boxes.filing .asked-box:after{animation-delay:.35s}}.dialler-boxes.filing:focus-within .asked-box,.dialler-boxes.filing:focus-within .asked-box:after,.dialler-boxes.filing:focus-within .quick-box,.dialler-boxes.filing:focus-within .quick-box:after,.dialler-boxes.filing:hover .asked-box,.dialler-boxes.filing:hover .asked-box:after,.dialler-boxes.filing:hover .quick-box,.dialler-boxes.filing:hover .quick-box:after{animation:none}@keyframes filing-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes filing-glow{0%,to{border-color:var(--border)}30%{border-color:var(--accent)}}.figures{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;min-width:0}.figure{display:grid;align-content:center;justify-items:center;grid-gap:1px;gap:1px;flex:none;min-width:78px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.figure-value{font-size:1.45rem;font-weight:700;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure-label{font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.figure-hint,.figure-label{color:var(--text-muted);text-align:center}.figure-hint{font-size:.66rem}.figure.lit{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--surface))}.figure.lit .figure-value{color:var(--ok)}@media (max-width:1400px){.figure-hint{display:none}}.week-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--danger);z-index:4;pointer-events:none}.week-now:before{content:"";position:absolute;left:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.booklet-by{display:flex;gap:4px}.booklet-boxes dt .muted{font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compose-signature{margin:-4px 0 12px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-muted);max-height:220px;overflow:auto}.compose-signature-label{display:block;margin-bottom:6px;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.compose-signature .email-signature img{max-width:100%;height:auto}.board-card{cursor:pointer}.board-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-card-note{margin:2px 0 0;min-width:0;font-size:.78rem;color:var(--text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.board-card-foot .board-priority{margin-left:auto}.card-dialog .field-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.card-dialog .field-row .field{flex:1 1 140px;display:grid;grid-gap:4px;gap:4px}.card-dialog .field{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.card-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;margin:0 0 12px;padding:10px 12px;border-radius:var(--radius);background:var(--surface-muted);font-size:.84rem}.card-facts>div{display:contents}.card-facts dt{color:var(--text-muted)}.card-facts dd{margin:0}.card-removing{margin-right:auto}.dialler-who{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0}.dialler-face{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:1rem;letter-spacing:.02em}.dialler-titles h1{margin:0;font-size:1.25rem;line-height:1.15;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dialler-titles h1 a{color:inherit;text-decoration:none}.dialler-titles h1 a:hover{text-decoration:underline}.dialler-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 0;font-size:.8rem;color:var(--text-muted)}.dialler-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.dialler-chip{padding:2px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:.71rem;color:var(--text-muted);white-space:nowrap}.dialler-chip.warn{border-color:var(--warn);color:var(--warn)}.dialler-chip.ok{border-color:var(--ok);color:var(--ok)}.dialler-next{margin:0;font-size:.78rem;color:var(--text-muted);text-align:center}.dialler-next b{color:var(--text);font-weight:600}.dialler-rail-wrap{display:grid;grid-gap:3px;gap:3px}.dialler-rail{position:relative;height:4px;border-radius:var(--radius-sm);background:var(--surface-muted);overflow:hidden;height:6px}.dialler-rail-fill{inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent),var(--ok));transition:width .7s cubic-bezier(.22,1.4,.36,1)}.dialler-rail-fill,.dialler-rail-tip{position:absolute;border-radius:var(--radius-sm)}.dialler-rail-tip{top:0;bottom:0;right:0;width:14px;background:linear-gradient(90deg,transparent,var(--ok));animation:rail-tip 1.6s ease-in-out infinite}@keyframes rail-tip{0%,to{opacity:.45}50%{opacity:1}}.dialler-rail-best{position:absolute;top:0;bottom:0;width:2px;background:var(--warn)}.dialler-rail-pops{position:relative;display:block;height:0}.dialler-rail-pop{position:absolute;bottom:2px;transform:translateX(-50%);color:var(--ok);font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;animation:rail-pop 1.1s ease-out forwards}@keyframes rail-pop{0%{opacity:0;transform:translate(-50%,4px) scale(.8)}22%{opacity:1;transform:translate(-50%,-6px) scale(1.15)}to{opacity:0;transform:translate(-50%,-24px) scale(1)}}.rail-beaten{color:var(--ok);font-weight:700}@media (prefers-reduced-motion:reduce){.dialler-rail-fill{transition:none}.dialler-rail-pop,.dialler-rail-tip{animation:none}.dialler-rail-pop{opacity:0}}.dialler-rail-legend{display:flex;justify-content:space-between;margin:0;font-size:.7rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figures-wrap{display:grid;grid-gap:5px;gap:5px;justify-items:end;align-content:center}.floor{margin:0;font-size:.76rem;color:var(--text-muted)}.floor.leading{color:var(--ok)}.floor.quiet{opacity:.72;font-style:italic}.dialler-doing{display:flex;align-items:stretch;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dialler-doing .quick-box{flex:1 1 320px;max-width:none;margin:0;border:0;background:transparent;padding:0}.dialler-doing.idle{border-style:dashed;background:transparent}.quick-box-when kbd{margin:0 2px}.slots{display:grid;align-content:start;grid-gap:6px;gap:6px;flex:none;padding-left:12px;border-left:1px solid var(--border)}.slots-head{display:flex;align-items:baseline;gap:8px;min-height:15px}.slots-back{padding:0;border:0;background:none;color:var(--text-muted);font-size:.68rem;font-weight:600;cursor:pointer}.slots-back:hover{color:var(--accent)}.slots-label{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.slots-row{display:flex;flex-wrap:wrap;gap:6px}.dialler-slot:disabled{border-color:var(--border);background:transparent;color:var(--text-muted);cursor:not-allowed}.dialler-slot{border:1px solid var(--ok);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ok) 12%,var(--surface));color:var(--ok)}.dialler-slot,.slots-link{padding:7px 12px;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer}.slots-link{justify-self:start;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.slots-direct{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.7rem;cursor:pointer}.slots-direct input{margin:0;flex-shrink:0}.slots-link:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.dialler-slot:hover:not(:disabled){background:color-mix(in srgb,var(--ok) 22%,var(--surface))}.dialler-slot:disabled{opacity:.5;cursor:default}.slots-none{margin:0;max-width:220px}@media (max-width:1100px){.dialler-doing{flex-wrap:wrap}.slots{padding-left:0;border-left:0}}.email-preview-skip{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--text-muted);font-size:.78rem;cursor:pointer}.email-preview-skip input{margin:0;flex-shrink:0}.fold-send{position:fixed;inset:0;z-index:300;pointer-events:none;perspective:1400px}.dialog.fold-send-away{opacity:0;transform:scale(.97);transition:opacity .26s ease,transform .36s cubic-bezier(.4,0,.2,1)}.fold-send-letter{position:absolute;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.45,0,.25,1),opacity .16s linear}.fold-send-tucked{opacity:0}.fold-send-panel{position:absolute;left:0;width:100%;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.42,0,.3,1)}.fold-send-back,.fold-send-face{position:absolute;inset:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fold-send-face{background:var(--surface)}.fold-send-shot{position:absolute;left:0}.fold-send-back{transform:rotateX(180deg);background:linear-gradient(180deg,color-mix(in srgb,var(--warn) 10%,var(--surface-muted)),color-mix(in srgb,var(--warn) 5%,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 18%,var(--border)),inset 0 7px 10px -7px rgb(0 0 0/38%)}.fold-send-bottom{transform-origin:top center}.fold-send-top{transform-origin:bottom center}.fold-send-one .fold-send-bottom{transform:translateZ(1px) rotateX(180deg)}.fold-send-two .fold-send-top{transform:translateZ(2px) rotateX(-180deg)}.fold-send-top .fold-send-back{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 18%,var(--border)),inset 0 -7px 10px -7px rgb(0 0 0/38%)}.fold-send-envelope{position:absolute;transform:translateY(150%) scale(.92);opacity:0;transition:transform .42s cubic-bezier(.3,.9,.3,1),opacity .25s ease}.fold-send-up{transform:translateY(0) scale(1);opacity:1}.fold-send-off{transform:translate(62%,-330%) rotate(-16deg) scale(.26);opacity:0;transition:transform .52s cubic-bezier(.5,0,.9,.35),opacity .52s cubic-bezier(.7,0,1,1)}.fold-send-body{position:absolute;inset:0;z-index:1;border-radius:var(--radius-sm);background:linear-gradient(170deg,color-mix(in srgb,var(--warn) 9%,var(--surface)),color-mix(in srgb,var(--warn) 15%,var(--surface-muted)));box-shadow:var(--shadow-float),inset 0 0 0 1px var(--border-strong)}.fold-send-to{position:absolute;z-index:2;left:9%;right:9%;bottom:16%;overflow:hidden;color:var(--text-muted);font-size:11px;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .26s ease .14s}.fold-send-sealed .fold-send-to{opacity:1}.fold-send-pocket{position:absolute;inset:0;z-index:5;-webkit-clip-path:polygon(0 34%,50% 76%,100% 34%,100% 100%,0 100%);clip-path:polygon(0 34%,50% 76%,100% 34%,100% 100%,0 100%);background:linear-gradient(185deg,color-mix(in srgb,var(--warn) 12%,var(--surface-muted)),color-mix(in srgb,var(--warn) 18%,var(--surface-muted)))}.fold-send-flap{position:absolute;z-index:6;left:0;right:0;top:0;height:66%;transform-origin:top center;transform:rotateX(180deg);transform-style:preserve-3d;transition:transform .26s cubic-bezier(.4,0,.3,1)}.fold-send-sealed .fold-send-flap{transform:rotateX(0deg)}.fold-send-lid{position:absolute;inset:0;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--warn) 7%,var(--surface)),color-mix(in srgb,var(--warn) 13%,var(--surface-muted)));box-shadow:0 2px 6px rgb(0 0 0/14%)}.fold-send-lid.under{transform:rotateX(180deg);background:linear-gradient(0deg,color-mix(in srgb,var(--warn) 7%,var(--surface)),color-mix(in srgb,var(--warn) 20%,var(--surface-muted)))}.fold-send-letter{z-index:4}@media (prefers-reduced-motion:reduce){.dialog.fold-send-away{opacity:1;transform:none}}.quick-box-when.pretending{color:var(--warn)}.today-page{display:flex;flex-direction:column;gap:20px;max-width:1320px;margin:0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.today-hero-text{display:flex;flex-direction:column;gap:4px}.today-hero h1{margin:0;font-size:1.75rem;letter-spacing:-.01em}.today-hero p{margin:0;color:var(--text-muted)}.today-date{font-size:.82rem;font-weight:600;color:var(--text-muted)}.today-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.today-hero-actions .button{display:inline-flex;align-items:center;gap:6px}.today-streak{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 20px;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.today-streak-count{font-size:2rem;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:48px;text-align:center;color:var(--warn)}.today-streak-what{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.today-streak-what .muted{font-size:.85rem}.today-next{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft)}.today-next-when{display:flex;flex-direction:column;gap:2px;min-width:96px}.today-next-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.today-next-time{font-size:1.8rem;font-weight:700;line-height:1.1}.today-next-what{display:flex;flex-direction:column;gap:6px;flex:1 1 260px;min-width:0}.today-next-title{font-size:1.1rem;font-weight:650}.today-next-ask{flex-basis:100%}.today-next-briefing{flex-basis:100%;border-top:1px solid var(--border);padding-top:10px}.today-next-actions{display:flex;gap:10px;flex-wrap:wrap}.today-pills{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.today-pill{align-self:flex-start;padding:2px 8px;border-radius:var(--radius-sm);font-size:.72rem;font-weight:600;white-space:nowrap}.today-pill.accent{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.today-pill.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.today-pill.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.today-pill.danger{background:var(--danger-soft);color:var(--danger)}.today-pill.plain{background:var(--surface-muted);color:var(--text-muted)}.tone-danger{color:var(--danger);font-weight:600}.tone-warn{color:var(--warn);font-weight:600}.today-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.today-cols.today-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.today-cols.today-cols-1{grid-template-columns:minmax(0,1fr)}.today-card{display:flex;flex-direction:column;min-width:0;padding-bottom:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);scroll-margin-top:16px}.today-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;padding:14px 18px 8px}.today-cols>.today-card{max-height:max(320px,60vh);overflow-y:auto}.today-cols>.today-card>.today-card-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface)}.today-card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0}.today-card-count{font-size:.8rem;color:var(--text-muted)}.today-tabs{display:flex;gap:14px}.today-tab{padding:2px 0 4px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.today-tab.on,.today-tab:hover{color:var(--text)}.today-tab.on{border-bottom-color:var(--text)}.today-card-head h2{margin:0;font-size:.95rem}.today-head-link{font-size:.8rem;font-weight:600}.today-empty{margin:0;padding:6px 18px 12px;font-size:.86rem;color:var(--text-muted)}.today-group{padding:0 18px}.today-empty.flush{padding:4px 0 8px}.today-group-label{display:flex;align-items:center;gap:8px;padding:12px 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.today-count{padding:1px 7px;border-radius:var(--radius-sm);background:var(--surface-muted);font-weight:600;letter-spacing:0}.today-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.today-group-label+.today-row,.today-group>.today-row:first-child{border-top:0}.today-remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--radius);background:none;color:var(--text-muted);cursor:pointer}.today-remove:hover{background:var(--surface-muted);color:var(--text)}.today-undo{position:fixed;bottom:24px;left:50%;z-index:90;display:flex;align-items:center;gap:12px;margin:0;padding:10px 16px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal);font-size:.86rem;transform:translateX(-50%)}.today-more{display:block;width:100%;margin-top:2px;padding:9px 0;border:0;border-top:1px solid var(--border);background:none;color:var(--accent);font:inherit;font-size:.82rem;font-weight:600;text-align:center;cursor:pointer}.today-slot+.today-more{width:auto;margin:0 18px}.today-more:hover{text-decoration:underline}.today-earlier{margin-top:0;margin-bottom:2px;padding:6px 18px;border-top:0;border-bottom:1px solid var(--border);text-align:left;font-size:.85rem}.today-earlier+.today-slot{border-top:0}.today-row-actions{display:inline-flex;gap:6px;flex-shrink:0}.today-who{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.today-who>span{font-size:.8rem;color:var(--text-muted)}.today-who-name,.today-who>.today-one-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-who-name{text-decoration:none;font-size:.88rem;font-weight:600;color:var(--text)}.today-who-name:hover{color:var(--accent);text-decoration:none}.today-who-name.plain:hover{color:var(--text)}.today-slot{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:10px 18px;border-top:1px solid var(--border)}.today-card-head+.today-slot{border-top:0}.today-slot.next{border-top-color:transparent;background:var(--accent-soft)}.today-slot.next .today-slot-time{color:var(--accent)}.today-slot.done .today-slot-time,.today-slot.done .today-who-name{color:var(--text-muted)}.today-slot-time{padding-top:1px;font-size:.84rem;font-weight:650}.today-slot-body{display:flex;align-items:center;gap:10px;min-width:0}.today-slot-body.column{flex-direction:column;align-items:stretch;gap:6px}.today-ask{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border-radius:var(--radius);background:color-mix(in srgb,var(--warn) 14%,transparent)}.today-ask>span{flex-grow:1;font-size:.8rem;font-weight:600;color:var(--warn)}.owed-customer{border-top:1px solid var(--border)}.today-group>.owed-customer:first-child{border-top:0}.owed-customer>.today-row{align-items:flex-start;padding-bottom:4px;border-top:0}.owed-customer .today-who-name{overflow-wrap:anywhere;white-space:normal}.owed-summary{display:inline-flex;align-items:center;gap:10px;margin:2px 0 0;padding:2px 4px 2px 0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.owed-summary:hover{color:var(--text)}.owed-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.owed-count{display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.owed-chevron{transition:transform .15s ease}.owed-customer.open .owed-chevron{transform:rotate(180deg)}.owed-list{display:flex;flex-direction:column;gap:3px;margin:0;padding:0 0 10px;list-style:none;font-size:.84rem}.owed-item{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;color:var(--text)}.owed-item>span{overflow-wrap:anywhere}.owed-item.owed-in{color:var(--text-muted)}.owed-cross,.owed-tick{margin-top:2px}.owed-tick{color:var(--ok)}.owed-cross{color:var(--danger)}.owed-hidden{margin:4px 18px 0;padding-top:6px;border-top:1px solid var(--border)}.owed-hidden-toggle{font-size:.82rem;color:var(--text-muted)}.owed-hidden-toggle:hover{color:var(--text)}.owed-hidden .owed-hidden-list{margin-top:4px;padding:0}.owed-hidden-list .today-who-name,.today-week{color:var(--text-muted)}.today-week{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:.86rem}.today-week b{font-size:1.05rem;color:var(--text)}.today-week-title{display:flex;flex-direction:column;font-weight:700;color:var(--text)}.today-week-title .muted{font-size:.72rem;font-weight:500}.today-week-figure{display:inline-flex;align-items:baseline;gap:8px}.today-week-change{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:var(--radius-sm);font-size:.74rem;font-weight:650;white-space:nowrap}.today-week-change.better{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.today-week-change.worse{background:var(--danger-soft);color:var(--danger)}.today-week-change.same{background:var(--surface-muted);color:var(--text-muted)}.today-week-divider{align-self:stretch;width:1px;background:var(--border)}.today-week-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.whose-day-loading .today-cols,.whose-day-loading .today-next,.whose-day-loading .today-week{opacity:.55;transition:opacity .12s ease}.whose-day-line{display:flex;align-items:baseline;gap:6px;min-width:0}.whose-day-line .today-who-name{min-width:0}.whose-day-owner{flex:none;margin-left:6px;font-size:.8rem;font-weight:400;color:var(--text-muted)}.whose-day-line .whose-day-owner{margin-left:0}@media (max-width:1100px){.today-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.today-cols,.today-cols.today-cols-2{grid-template-columns:minmax(0,1fr)}.today-cols>.today-card{max-height:max(320px,50vh)}}.ana{display:flex;flex-direction:column;gap:20px;max-width:1320px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ana-lead{margin:0;color:var(--text-muted)}.ana-lead b{color:var(--text)}.ana-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ana-label{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.ana-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;color:var(--text);text-decoration:none}.ana-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ana-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ana-card-head h2,.ana-section-head h2{margin:0;font-size:1rem}.ana-card-head .muted,.ana-section-head .muted{font-size:.8rem;font-weight:500}.ana-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ana-group{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none}.ana-group:hover{border-color:var(--border-strong);text-decoration:none}.ana-group.picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ana-group-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ana-group-top b{font-size:.92rem}.ana-big{font-size:1.6rem;font-weight:700;line-height:1}.ana-says{display:flex;flex-direction:column;gap:6px;font-size:.8rem;line-height:1.45;color:var(--text-muted)}.ana-says p{margin:0}.ana-next{margin-top:auto;font-size:.8rem;font-weight:600;color:var(--accent)}.ana-tags{display:flex;flex-wrap:wrap;gap:5px}.ana-pill{display:inline-block;margin:1px 4px 1px 0;padding:2px 8px;border-radius:var(--radius-sm);font-size:.72rem;font-weight:600;white-space:nowrap}.ana-pill.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.ana-pill.lost{background:var(--danger-soft);color:var(--danger)}.ana-pill.accent{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.ana-pill.plain{background:var(--surface-muted);color:var(--text-muted)}.ana-bars{display:flex;flex-direction:column;gap:4px}.ana-bar-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 28px;align-items:center;grid-gap:8px;gap:8px;color:var(--text)}.ana-bar-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-bar{height:6px;overflow:hidden;background:var(--surface-muted)}.ana-bar,.ana-bar i{display:block;border-radius:var(--radius-pill)}.ana-bar i{height:100%;background:var(--accent)}.ana-bar i.lost{background:var(--danger)}.ana-bar i.warn{background:var(--warn)}.ana-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.ana-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px;padding:14px 18px 8px}.ana-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:6px 18px 16px}.ana-stage{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-muted);font-size:.82rem}.ana-stage b{font-size:1.4rem;line-height:1}.ana-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.ana-rows{padding:0 18px 12px}.ana-row{display:grid;align-items:center;grid-gap:10px;gap:10px;padding:8px 6px;border-top:1px solid var(--border);border-radius:var(--radius-sm);font-size:.84rem;color:var(--text);text-decoration:none}.ana-row:first-child{border-top:0}.ana-row:hover{background:var(--surface-muted);text-decoration:none}.ana-row.picked{background:var(--accent-soft)}.ana-row.source{grid-template-columns:minmax(0,1fr) 48px 48px 110px}.ana-row.owner{grid-template-columns:160px minmax(0,1fr) 40px}.ana-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-share{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:6px;font-size:.78rem}.ana-check-all,.ana-share{align-items:center;gap:6px;color:var(--text-muted)}.ana-check-all{display:inline-flex;font-size:.82rem}.ana-cut,.ana-empty{margin:0;padding:0 18px 10px;font-size:.82rem}.ana-table-wrap{overflow-x:auto;padding:0 8px 8px}.ana-table{width:100%;border-collapse:collapse;font-size:.84rem}.ana-table th{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--text-muted)}.ana-table td,.ana-table th{padding:9px 10px;border-bottom:1px solid var(--border)}.ana-table td{vertical-align:top}.ana-table td>.muted{display:block;margin-top:2px;font-size:.76rem}.ana-table tr.picked td{background:var(--accent-soft)}.ana-name{font-weight:600;color:var(--text);text-decoration:none}.ana-name:hover{color:var(--accent);text-decoration:none}.ana-bulk{position:-webkit-sticky;position:sticky;bottom:16px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal)}@media (max-width:1100px){.ana-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ana-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.ana-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ana-cards,.ana-funnel{grid-template-columns:minmax(0,1fr)}}.export-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:2px 14px;gap:2px 14px;margin:4px 0 0;padding:0;border:0}.export-fields legend{padding:0;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.export-fields .check{margin:0}.page-header.website-forms-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.website-forms-list{padding:0;max-width:920px;margin-bottom:16px;overflow:hidden}.website-forms-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 110px 70px auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;border-top:1px solid var(--border);font-size:13px}.website-forms-row.website-forms-head{border-top:0;padding:10px 16px 8px;color:var(--text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.website-forms-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-forms-open{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.website-forms-open:hover .website-forms-row-name{text-decoration:underline}.website-forms-row-name{font-weight:600}.website-forms-address{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.website-forms-row-actions{display:flex;justify-content:flex-end;gap:6px}.website-forms-review{max-width:920px}@media (max-width:767px){.website-forms-row{grid-template-columns:minmax(0,1fr) auto}.website-forms-head,.website-forms-row>.inbox-tag,.website-forms-row>.muted{display:none}.website-forms-row-actions{grid-column:2}}.website-forms-copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.website-forms-code{flex:1 1 100%;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);font-size:12px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (max-width:720px){.website-forms-row{grid-template-columns:minmax(0,1fr)}}.signups-list{display:grid;grid-gap:10px;gap:10px;max-height:min(60vh,560px);overflow-y:auto;margin:8px 0 0}.signups-row{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius)}.signups-known{justify-self:start;font-size:12px;font-weight:600}.signups-answers summary{cursor:pointer;font-size:13px;color:var(--text-muted)}.signups-answers dl{display:grid;grid-gap:6px;gap:6px;margin:6px 0 0}.signups-answers dt{font-size:12px;color:var(--text-muted)}.signups-answers dd{margin:0;font-size:13px;white-space:pre-wrap}.signups-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}html:has(.website-forms-embedded),html:has(.website-forms-embedded) body{background:transparent;overflow:hidden}.website-forms-embedded{display:flow-root}.public-page.website-forms-embedded-card{margin:0 auto;box-shadow:none}@media (max-width:520px){.public-page.website-forms-embedded-card{padding:22px 18px}}.website-forms-embedded.bare .public-page.website-forms-embedded-card{max-width:none;padding:2px;border:0;border-radius:0;background:transparent}.website-forms-embedded.accented .button.primary{width:100%;padding:13px 16px;font-size:15px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.website-forms-embedded.accented .button.primary:hover:not(:disabled){background:var(--accent);opacity:.9}.website-forms-embedded .intake-multi>summary{padding:11px 13px;font-size:15px}.website-forms-languages{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:-8px 0 12px}.website-forms-languages button{font:inherit;font-size:12px;padding:3px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.website-forms-languages button.chosen{border-color:var(--accent);color:var(--text);font-weight:600}.builder{container-type:inline-size;margin-bottom:24px}.builder-layout{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(260px,320px);grid-gap:18px;gap:18px;align-items:start}.builder-editor{display:grid;grid-gap:4px;gap:4px;padding:20px 22px}.builder-section{display:grid;grid-gap:10px;gap:10px;padding:14px 0;border-top:1px solid var(--border)}.builder-section-title{margin:0;font-size:14px}.builder-subheading{margin:16px 0 2px;font-size:13px;font-weight:600}.builder-section>.builder-subheading{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;align-items:start}.builder-editor textarea{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px}.builder-editor .field input:disabled,.builder-editor textarea:disabled{background:var(--surface-muted);color:var(--text-muted)}.builder-address{display:flex;align-items:center;gap:4px;min-width:0}.builder-address .builder-address-prefix{flex:none;max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:13px}.builder-address .muted{max-width:55%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.builder-switch{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer}.builder-switch>span{display:grid;grid-gap:2px;gap:2px}.builder-chips{display:flex;flex-wrap:wrap;gap:6px}.builder-chip{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.builder-chip.on{border-color:var(--accent);background:var(--accent-soft)}.builder-chip-name{padding:5px 12px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.builder-chip.on .builder-chip-name{color:var(--text);font-weight:600}.builder-chip-name:disabled{cursor:default}.builder-chip-default{padding:0 10px 0 0;color:var(--text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}button.builder-chip-default{border:0;background:transparent;font:inherit;font-size:11px;letter-spacing:0;text-decoration:underline;text-transform:none;cursor:pointer}.builder-lang-states{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none;font-size:13px}.builder-link{margin-left:8px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.builder-link:disabled{color:var(--text-muted);text-decoration:none;cursor:default}.builder-tabs{display:inline-flex;justify-self:start;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.builder-tab{padding:3px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.builder-tab.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgb(0 0 0/12%)}.builder-questions-from{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;align-items:end}.builder-questions-from .hint{margin:0 0 8px;font-size:12px}.builder-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.builder-back{display:inline-flex;align-items:center;gap:4px;padding:6px 8px 6px 4px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.builder-back:hover{color:var(--text)}.builder-bar-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:15px}.builder-bar-address{font-size:12px}.builder-questions-source{margin:-4px 0 4px}.builder-language{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.builder-language select{padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.builder-steps{display:flex;flex-direction:column;gap:2px;font-size:13px}.builder-step{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.builder-step.on,.builder-step:hover{color:var(--text)}.builder-step.on{background:var(--surface-muted);font-weight:600}.builder-step-number{flex:none;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border-strong);border-radius:50%;font-size:11px;font-weight:600}.builder-step.on .builder-step-number{border-color:var(--accent);background:var(--accent);color:#fff}.builder-step-name{flex:1 1 auto}.builder-steps-delete{display:grid;grid-gap:6px;gap:6px;margin-top:16px;padding:0 10px;font-size:12px}.builder-link.danger{margin:0;color:var(--danger)}.builder-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.builder-choices{display:flex;flex-wrap:wrap;gap:6px 16px}.builder-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.builder-add-row .hint{margin:0}.builder-group{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius)}.builder-group-title{margin:0 0 2px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.builder-group>.hint{margin:0}.builder-after-fact .builder-after-name{color:var(--ok)}.builder-after-fact .builder-after-name strong{color:var(--text)}.builder-step-nav{display:flex;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.builder-qrow{display:grid;grid-template-columns:26px minmax(0,1.4fr) minmax(0,1fr) auto 32px;align-items:center;grid-gap:6px 10px;gap:6px 10px}.builder-qrow.builder-field{padding:5px 10px 5px 8px;border:0;border-radius:0;background:none}.builder-qrow.builder-field.open{background:var(--surface-muted);box-shadow:inset 3px 0 var(--accent)}.builder-table>.builder-qrow.builder-services-row,.builder-table>.builder-qrow.builder-step-row{padding:6px 10px 6px 12px;border:0;border-radius:0;background:var(--surface-muted);box-shadow:inset 3px 0 var(--border-strong)}.builder-table>.builder-qrow+.builder-qrow.builder-services-row,.builder-table>.builder-qrow+.builder-qrow.builder-step-row{border-top:1px solid var(--border)}.builder-services-row-name,.builder-step-row .builder-qrow-line>.muted{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.builder-step-row .builder-qrow-line>.muted{min-width:96px}.builder-step-row .builder-qrow-line .builder-label-input{font-weight:500}.builder-qrow-number{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-muted);color:var(--text-muted);font-size:11px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.builder-qrow input.builder-qrow-label{border-color:transparent;background:none;font-weight:600}.builder-qrow input.builder-qrow-label:hover{border-color:var(--border)}.builder-qrow input.builder-qrow-label:focus{outline:none;border-color:var(--accent);background:var(--surface);font-weight:500}.builder-qrow-meta{overflow:hidden;color:var(--text-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.builder-pill{display:inline-flex;align-items:center;min-width:78px;padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:none;color:var(--text-muted);font:inherit;font-size:11.5px;font-weight:500;justify-content:center;cursor:pointer}.builder-pill:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.builder-pill.on{border-color:transparent;background:var(--accent-soft);color:var(--accent);font-weight:600}.builder-pill:disabled{cursor:default}.builder-qrow-line{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:center;gap:8px}.builder-qrow-line .builder-label-input{flex:1 1 200px;min-width:0}.builder-qrow-line .builder-row-actions{margin-left:auto}.builder-editor .builder-other-box,.builder-qrow input:not([type=checkbox]),.builder-qrow select,.builder-service input:not([type=checkbox]),.builder-service select{box-sizing:border-box;width:100%;min-width:0;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.builder-qrow input:disabled,.builder-qrow select:disabled,.builder-service input:disabled,.builder-service select:disabled{background:var(--surface-muted);color:var(--text-muted)}.builder-qrow>input[type=checkbox]{justify-self:center}.builder-qrow-more{width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:16px;line-height:1;cursor:pointer}.builder-qrow-more.on,.builder-qrow-more:hover{background:var(--accent-soft);color:var(--text)}.builder-qrow-more svg{transition:transform .15s ease}.builder-qrow-more.on svg{transform:rotate(180deg)}.builder-row-order{grid-column:1/-1;justify-self:end}.builder-service{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;padding:0;border-color:transparent;border-radius:0;background:none}.builder-service+.builder-service{border-top:1px solid var(--border)}.builder-service>*{grid-column:1/-1}.builder-service.open{margin:8px 0;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);overflow:hidden}.builder-service.open+.builder-service{border-top:0}.builder-service-body{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.builder-service-open{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:46px;padding:8px 12px 8px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.builder-service-open:hover{background:var(--surface-muted)}.builder-service-name{min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.builder-service-chevron{color:var(--text-muted)}.builder-service-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 10px;gap:8px 10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--border);background:var(--surface-muted);box-shadow:inset 3px 0 var(--accent)}.builder-service-head .builder-label-input{font-size:15px}.builder-service-summary{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.builder-service-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.builder-service .builder-asks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px}.builder-form-needed{margin-top:8px}.builder-other-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.builder-editor .builder-other-box{line-height:1.5;resize:vertical}.builder-slot-name{margin-top:4px}@media (max-width:767px){.builder-qrow{grid-template-columns:26px minmax(0,1fr) auto 32px}.builder-qrow-meta{grid-column:2/-1;margin-top:-4px}.builder-service-open{grid-template-columns:minmax(0,1fr) 16px}.builder-service-open .builder-service-summary{grid-column:1/-1}.builder-service .builder-asks{grid-template-columns:minmax(0,1fr)}}.builder-table{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.builder-table>.builder-qrow+.builder-qrow{border-top:1px solid var(--border)}.builder-table:empty{display:none}.builder-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,150px) 64px auto;align-items:center;grid-gap:6px 8px;gap:6px 8px}.builder-head{padding:0 10px;color:var(--text-muted);font-size:12px}.builder-field,.builder-service{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.builder-asks{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;grid-gap:6px 10px;gap:6px 10px}.builder-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:3px 4px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.builder-tags:focus-within{border-color:var(--accent)}.builder-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);font-size:12px}.builder-tag-new{color:var(--text-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.builder-tag button{padding:0 4px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:14px;line-height:1;cursor:pointer}.builder-tag button:hover{color:var(--text)}.builder-row .builder-tags input.builder-tags-input{flex:1 1 140px;width:auto;padding:3px 4px;border:0;outline:none;background:transparent}.builder-field>input[type=checkbox]{justify-self:center}.builder-after select,.builder-row input:not([type=checkbox]),.builder-row select{box-sizing:border-box;width:100%;min-width:0;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.builder-after select:disabled,.builder-row input:disabled,.builder-row select:disabled{background:var(--surface-muted);color:var(--text-muted)}.builder-label-input{font-weight:600}.builder-row-actions{display:flex;justify-self:end;gap:4px}.builder-row-more{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;grid-gap:6px 10px;gap:6px 10px}.builder-cell{display:grid;grid-gap:3px;gap:3px;min-width:0;color:var(--text-muted);font-size:12px}.builder-inline{display:inline-flex;align-items:center;gap:6px;font-size:13px}.builder-note,.builder-warn{grid-column:1/-1;font-size:12px}.builder-warn{color:var(--warn)}.builder-needs{color:var(--text-muted)}.builder-more,.builder-needs{grid-column:1/-1;font-size:12px}.builder-more summary{color:var(--text-muted);cursor:pointer}.builder-more .builder-row-more{margin-top:6px}.builder-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.builder-choice{display:flex;align-items:center;gap:10px;font-size:13px}.builder-segmented{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.builder-segmented button{padding:5px 14px;border:0;background:var(--surface);color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.builder-segmented button+button{border-left:1px solid var(--border-strong)}.builder-segmented button.on{background:var(--accent-soft);color:var(--text);font-weight:600}.builder-after{display:grid;grid-template-columns:190px minmax(0,280px);align-items:center;grid-gap:2px 12px;gap:2px 12px;padding:6px 0}.builder-after-hint{grid-column:2;font-size:12px}.builder-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;flex-wrap:wrap;align-items:center;margin:8px -22px -20px;padding:12px 22px 16px;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -10px 18px -12px rgb(0 0 0/.35)}.builder-save-state.muted{color:var(--text-muted)}.builder-save-state{font-size:13px}.builder-save-state.ok{color:var(--ok)}.builder-save-state.error{color:var(--danger)}.builder-preview{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:8px;gap:8px;max-height:calc(100vh - 32px);overflow-y:auto}.builder-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.builder-preview-frame{padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.public-page.builder-preview-page{max-width:none;margin:0;padding:18px 16px;box-shadow:none;font-size:14px}.public-page.builder-preview-page h1{font-size:19px}.builder-preview>.hint{margin:0;font-size:12px}@container (max-width: 1100px){.builder-layout{grid-template-columns:minmax(0,1fr)}.builder-steps{flex-direction:row;flex-wrap:wrap}.builder-steps-delete{margin-top:0}.builder-preview{position:static;max-width:520px;max-height:none}}@container (max-width: 560px){.builder-after,.builder-grid,.builder-questions-from{grid-template-columns:minmax(0,1fr)}.builder-after-hint{grid-column:1}.builder-row{grid-template-columns:minmax(0,1fr) auto}.builder-asks{grid-template-columns:minmax(0,1fr)}.builder-head{display:none}}.intake-service-select{width:100%}.intake-multi{position:relative;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.intake-multi>summary{position:relative;padding:8px 30px 8px 10px;cursor:pointer;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intake-multi>summary::-webkit-details-marker{display:none}.intake-multi>summary:after{content:"▾";position:absolute;right:11px;color:var(--text-muted)}.intake-multi-list{position:absolute;left:-1px;right:-1px;top:calc(100% + 4px);z-index:20;max-height:280px;overflow-y:auto;padding:8px 10px 2px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-modal)}.intake-multi.up .intake-multi-list{top:auto;bottom:calc(100% + 4px)}.intake-multi-option{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer}.intake-consent{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:13px;line-height:1.45;cursor:pointer}.intake-consent input{flex:none;margin-top:2px}.intake-consent.told{color:var(--text-muted);cursor:default}.intake-step-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px}.intake-step-count{padding:2px 8px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.intake-step-title{margin:0;font-size:17px;font-weight:650;text-wrap:balance}.intake-progress{height:4px;margin:0 0 18px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.intake-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .22s ease}.intake-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.intake-choice{display:flex;align-items:center;min-height:60px;padding:14px 18px;border:1px solid var(--border-strong);border-radius:calc(var(--radius) + 2px);background:var(--surface);color:var(--text);font:inherit;font-size:15px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.intake-choice:hover{border-color:var(--accent);box-shadow:0 1px 6px rgb(0 0 0/8%)}.intake-choice.chosen{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.intake-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.intake-buttons .button.primary{margin-left:auto}.builder-step-row{border-style:dashed;border-top-width:2px;background:var(--surface-muted)}.builder-services-row{border-style:dashed;background:var(--surface-muted)}.builder-services-row-name{font-weight:600}.builder-other-docs{grid-column:1/-1;grid-row:2}.builder-other-lines{display:grid;grid-gap:4px;gap:4px}.dialler-who.premium-host{grid-template-columns:auto minmax(0,1fr) auto auto}.dialler-who.premium-host>.calculators-dots{grid-column:4;grid-row:1;align-self:start;margin-left:6px}.dialler-who.premium-host>.premium-box{grid-column:3;grid-row:1;justify-self:end}.premium-box{display:flex;flex-direction:column;align-items:flex-end;gap:1px;max-width:320px;min-width:0;text-align:right}@media (max-width:720px){.dialler-who.premium-host>.premium-box{grid-column:1/-1;grid-row:auto;justify-self:start;align-items:flex-start;text-align:left}.dialler-who.premium-host>.calculators-dots{grid-column:1/-1;grid-row:auto;justify-self:start;margin-left:0}}.premium-label{font-size:.72rem;color:var(--text-muted)}.premium-value{font-size:.95rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.premium-muted{font-size:.76rem;color:var(--text-muted)}.premium-edit{font-size:inherit}.premium-lines{display:flex;flex-direction:column;gap:1px}.premium-result{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);transition:opacity .12s ease-out}.premium-result.asking{opacity:.6}.premium-result p{margin:0}.premium-where{font-size:.78rem;color:var(--text-muted)}.premium-offer{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.85rem}.premium-offer.best{font-size:1rem}.premium-amount{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.premium-offer.best .premium-amount{font-weight:700}.premium-alternatives{display:grid;grid-gap:4px;gap:4px;margin:0;padding:6px 0 0;list-style:none;border-top:1px solid var(--border)}.premium-baseline{font-size:.78rem;color:var(--text-muted)}.premium-import{display:flex;align-items:flex-end;gap:12px;margin-top:12px}.premium-import .field input{width:7em}.premium-failed{color:var(--danger)}.deadlines-gutter{align-items:flex-start;justify-content:flex-end;padding:6px 6px 0;color:var(--text-muted);font-size:11px;font-weight:650;letter-spacing:.02em}.deadlines-cell,.deadlines-gutter{display:flex;border-bottom:1px solid var(--border);box-sizing:border-box}.deadlines-cell{flex-direction:column;gap:2px;padding:3px;overflow:hidden}.deadlines-cell.over{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.deadlines-chip{display:flex;align-items:center;gap:5px;flex:none;height:20px;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:11px;cursor:-webkit-grab;cursor:grab;min-width:0}.deadlines-chip:hover{border-color:var(--border-strong)}.deadlines-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.deadlines-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadlines-chip.done{color:var(--text-muted)}.deadlines-chip.done .deadlines-chip-text{text-decoration:line-through}.deadlines-chip.late{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.deadlines-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.deadlines-dot.high{background:var(--danger)}.deadlines-dot.low{background:var(--text-muted);opacity:.6}.deadlines-late{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-weight:650}.deadlines-late,.deadlines-more{flex:none;height:20px;padding:0 6px;font-size:11px;text-align:left;cursor:pointer}.deadlines-more{border:0;background:none;color:var(--accent);font-weight:600}.deadlines-more:hover{text-decoration:underline}.deadlines-strip{margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.deadlines-strip-toggle{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;width:100%;padding:8px 12px;border:0;border-radius:var(--radius);background:none;color:var(--text-muted);font-size:13px;text-align:left;cursor:pointer}.deadlines-strip-toggle:hover{color:var(--text)}.deadlines-strip-name{color:var(--text);font-weight:650}.deadlines-strip-caret{margin-left:2px}.deadlines-days{display:grid;grid-template-columns:repeat(9,minmax(76px,1fr)) auto;grid-gap:6px;gap:6px;padding:0 12px 12px;overflow-x:auto}.deadlines-day{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text);text-align:left;cursor:pointer}.deadlines-day:hover{border-color:var(--border-strong)}.deadlines-day-count{font-size:20px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deadlines-day-label{font-size:11px;white-space:nowrap}.deadlines-day-label,.deadlines-day.past .deadlines-day-count{color:var(--text-muted)}.deadlines-day.today .deadlines-day-label{color:var(--accent);font-weight:650}.deadlines-day.late{border-color:var(--danger)}.deadlines-day.late .deadlines-day-count{color:var(--danger)}.deadlines-arrows{display:flex;align-items:center;gap:4px}.deadlines-arrows button{min-width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font:inherit;font-size:16px;line-height:1;padding:0 6px;cursor:pointer}.deadlines-arrows button:hover{border-color:var(--border-strong);color:var(--text)}.deadlines-arrows .deadlines-arrows-today{font-size:10px;color:var(--accent)}.deadlines-day.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.board-card.deadlines-dim{opacity:.32}.board-card.deadlines-dim:hover{opacity:.7}.legal-shell{min-height:100vh;background:var(--bg);color:var(--text)}.legal-top{max-width:760px;margin:0 auto;padding:20px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.01em}.legal-mark{width:14px;height:14px;border-radius:var(--radius-sm);background:var(--accent)}.legal-switch{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border);background:var(--surface)}.legal-switch,.legal-switch a{border-radius:var(--radius-sm)}.legal-switch a{padding:4px 12px;color:var(--text-muted);font-size:13px;font-weight:600;text-decoration:none}.legal-switch a:hover{color:var(--text)}.legal-switch a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}main.legal-page{max-width:760px;margin:20px auto 0;padding:40px 48px 32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);line-height:1.65}.legal-page h1{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.015em}.legal-updated{margin:8px 0 0;font-size:13px;color:var(--text-muted)}.legal-lead{margin:20px 0 0;font-size:16px}.legal-unfinished{margin:20px 0 0;padding:10px 14px;border:1px solid var(--note-border);border-left:4px solid var(--warn);border-radius:var(--radius);font-size:14px}.legal-todo,.legal-unfinished{background:var(--note);font-weight:600}.legal-todo{padding:1px 6px;border:1px dashed var(--warn);border-radius:var(--radius-sm);color:var(--text);font-size:.9em;white-space:nowrap}.legal-contents{margin:24px 0 0;padding:14px 18px;border-radius:var(--radius);background:var(--surface-muted);font-size:14px}.legal-contents p{margin:0 0 6px;font-weight:600}.legal-contents ol{margin:0;padding-left:20px;column-count:2;column-gap:28px}.legal-contents a{text-decoration:none}.legal-contents a:hover{text-decoration:underline}.legal-section{margin-top:32px;scroll-margin-top:16px}.legal-section h2{margin:0 0 8px;font-size:19px;letter-spacing:-.01em}.legal-section p{margin:0 0 10px}.legal-section ul{margin:0 0 10px;padding-left:20px}.legal-section li+li{margin-top:4px}.legal-company{margin:0 0 12px;padding-left:14px;border-left:3px solid var(--border-strong);font-style:normal}.legal-company span{display:block}.legal-foot{margin-top:40px;padding-top:16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.legal-print{padding:6px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.legal-print:hover{background:var(--surface-muted)}.legal-print:focus-visible,.legal-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal-footlinks{display:block;margin-top:4px}.legal-footlinks a{color:inherit}@media (max-width:680px){.legal-top{padding:14px 16px 0}main.legal-page{margin:14px 12px 0;width:auto;padding:26px 20px 22px}.legal-page h1{font-size:26px}.legal-contents ol{column-count:1}}@media print{body:has(.legal-shell){background:#ffffff}.legal-shell{min-height:0;background:#ffffff;color:#000000}.legal-contents,.legal-foot,.legal-top{display:none}main.legal-page{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:#ffffff;color:#000000;font-size:11pt}.legal-page a{color:inherit}.legal-updated{color:#444444}.legal-section h2{page-break-after:avoid;break-after:avoid}.legal-todo,.legal-unfinished{background:#fff3b0;color:#000000;print-color-adjust:exact}}.origin-editable{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:text;border-bottom:1px dashed transparent}.origin-editable:focus-visible,.origin-editable:hover{border-bottom-color:var(--border-strong);outline:none}.origin-source{font-weight:inherit}.origin-editable-badge{cursor:pointer;font:inherit}.origin-head{gap:8px}.origin-edit,.origin-head{display:flex;flex-wrap:wrap;align-items:center}.origin-edit{gap:6px}.origin-edit input{flex:1 1;min-width:160px}.origin-evidence-select{font-size:13px}.source-picker{flex:1 1;min-width:240px;display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.source-picker-list{display:grid;grid-gap:2px;gap:2px;max-height:240px;overflow-y:auto}.source-picker-row{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.source-picker-row.here{background:var(--surface-muted)}.source-picker-row.fresh{color:var(--accent)}.source-picker-foot{display:flex;justify-content:flex-end}.editable-title{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:text;border-bottom:1px dashed transparent}.editable-title:focus-visible,.editable-title:hover{border-bottom-color:var(--border-strong);outline:none}.editable-title-pencil{margin-left:6px;vertical-align:-1px;color:var(--text-muted);opacity:.45;transition:opacity .12s ease}.editable-title:focus-visible .editable-title-pencil,.editable-title:hover .editable-title-pencil{color:var(--accent);opacity:1}.deal-row-name{margin:0;min-width:0;font-weight:560;overflow-wrap:anywhere}.editable-title-input.deal-row-name{font-size:14px}.editable-title-input{width:100%;font:inherit;font-size:18px;font-weight:600}.picture{--picture-has:var(--ok);--picture-plan:var(--accent);display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.picture:not(.picture-presenting){grid-template-columns:1fr;gap:12px}.picture:not(.picture-presenting) .picture-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.picture:not(.picture-presenting) .picture-gauge-arc,.picture:not(.picture-presenting) .picture-gauge-arc svg{width:200px;height:118px}.picture:not(.picture-presenting) .picture-gauge-figure strong{font-size:32px}.picture:not(.picture-presenting) .picture-title h1{font-size:18px}.picture-loading{padding:12px 0}.picture-side{display:flex;flex-direction:column;gap:12px;min-width:0}.picture-title h1{margin:0;font-size:22px;line-height:1.1}.picture-title .muted{font-size:13px}.picture-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.picture-eyebrow-plan{color:var(--picture-plan)}.picture-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.picture-gauge{display:flex;flex-direction:column;align-items:center;gap:6px}.picture-gauge-arc{position:relative;width:240px;height:140px}.picture-gauge-arc svg{display:block}.picture-arc-has,.picture-arc-plan,.picture-arc-track{fill:none;stroke-width:18;stroke-linecap:round}.picture-arc-track{stroke:var(--surface-muted)}.picture-arc-plan{stroke:var(--picture-plan)}.picture-arc-has{stroke:var(--picture-has)}.picture-gauge-figure{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center}.picture-gauge-figure strong{font-size:40px;line-height:1;color:var(--picture-has)}.picture-gauge-figure span{font-size:13px;color:var(--text-muted)}.picture-after{display:flex;align-items:baseline;gap:8px;font-size:14px;color:var(--text-muted)}.picture-after strong{font-size:24px;color:var(--picture-plan)}.picture-steps ol{margin:6px 0 0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:4px;font-size:14px}.picture-steps li button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.picture-steps li button:hover{color:var(--picture-plan)}.picture-steps .muted{font-size:12px}.picture-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-muted)}.picture-legend span{display:inline-flex;align-items:center;gap:6px}.picture-dot{width:11px;height:11px;flex:none;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--border-strong);background:transparent}.picture-dot.has,.state-held .picture-dot{border-color:var(--picture-has);background:var(--picture-has)}.picture-dot.plan,.state-proposed .picture-dot{border-color:var(--picture-plan);background:var(--picture-plan)}.state-not_applicable .picture-dot{border-style:dashed}.picture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.picture-section{display:flex;flex-direction:column;gap:8px;min-width:0}.picture-section header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.picture-section-name{display:flex;align-items:center;gap:8px;min-width:0}.picture-section h2{margin:0;font-size:14px;line-height:1.15}.picture-icon{width:28px;height:28px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center}.picture-badge,.picture-icon{flex:none;background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.picture-badge{font-size:12px;font-weight:700;padding:2px 8px;border-radius:var(--radius-sm)}.tone-done .picture-badge,.tone-done .picture-icon{background:color-mix(in srgb,var(--picture-has) 12%,transparent);color:var(--picture-has)}.tone-planned .picture-badge,.tone-planned .picture-icon{background:color-mix(in srgb,var(--picture-plan) 12%,transparent);color:var(--picture-plan)}.tone-quiet .picture-badge,.tone-quiet .picture-icon{background:var(--surface-muted);color:var(--text-muted)}.picture-bar{height:6px;border-radius:var(--radius-sm);background:var(--surface-muted);overflow:hidden;display:flex}.picture-bar i{display:block;height:100%;transition:width .3s ease}.picture-bar i.has{background:var(--picture-has)}.picture-bar i.plan{background:var(--picture-plan)}.picture-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.picture-line{display:flex;align-items:center;gap:4px}.picture-line-main{flex:1 1;width:100%;min-width:0;display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:3px 4px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:13px;line-height:1.25;text-align:left;cursor:pointer}.picture-line-main span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.picture-line-main:disabled{cursor:default}.picture-line-main:not(:disabled):hover{background:var(--surface-muted)}.state-held .picture-line-main,.state-not_applicable .picture-line-main{color:var(--text-muted)}.state-not_applicable .picture-line-main span{text-decoration:line-through}.state-proposed .picture-line-main{font-weight:600}.picture-line-aside{flex:none;width:20px;height:20px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:13px;line-height:1;cursor:pointer;opacity:0}.picture-line-aside:focus-visible,.picture-line:hover .picture-line-aside{opacity:1}.picture-line-aside:not(:disabled):hover{background:var(--surface-muted);color:var(--text)}.picture-line-aside:disabled{cursor:default;opacity:0}.picture-section footer{margin-top:auto;display:flex;justify-content:space-between;gap:8px;font-size:12px}.picture-presenting{--bg:#f7f7f4;--surface:#ffffff;--surface-muted:#eceef1;--border:#e5e7eb;--border-strong:#c4c8d0;--text:#1c2128;--text-muted:#6b7280;--picture-has:#1f9d61;--picture-plan:#2f4fd1;color-scheme:light;box-sizing:border-box;width:100%;height:100%;overflow:auto;padding:28px 40px;grid-template-columns:380px minmax(0,1fr);gap:28px;background:var(--bg);color:var(--text);font-size:15px}.picture-presenting .picture-title h1{font-size:30px}.picture-presenting .picture-card{border-radius:var(--radius-lg);padding:18px 20px}.picture-presenting .picture-grid{grid-template-rows:repeat(3,minmax(0,1fr));min-height:calc(100vh - 56px)}.picture-presenting .picture-section h2{font-size:16px}.picture-presenting .picture-line-main{font-size:14px}.picture-presenting .picture-gauge-figure strong{font-size:44px}@media (max-width:1100px){.picture{grid-template-columns:1fr}.picture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picture-presenting .picture-grid{min-height:0}}@media (max-width:640px){.picture-grid{grid-template-columns:1fr}.picture-presenting{padding:16px}}.param-fields{display:grid;grid-gap:10px;gap:10px}.param-ticks{display:flex;flex-wrap:wrap;gap:6px}.param-tick{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.param-tick.on{border-color:var(--accent);background:var(--accent-soft)}.param-tick input{margin:0}.param-grid label>span{display:block;font-size:13px;font-weight:500}.portfolio-top{margin:0 0 8px;font-size:13px}.portfolio-list{display:flex;flex-direction:column}.portfolio-product{padding:8px 0;border-top:1px solid var(--border)}.portfolio-product:first-child{border-top:0}.portfolio-heading{display:flex;align-items:baseline;gap:8px;font-size:12px}.portfolio-name{font-size:13px;font-weight:600}.portfolio-heading+.portfolio-line,.portfolio-line+.portfolio-line{margin-top:6px}.portfolio-line-head{display:flex;align-items:flex-start;gap:8px}.portfolio-line-what{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;font-size:12.5px}.portfolio-line-what .muted{font-size:12px}.portfolio-fact{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portfolio-fact:before{content:"·";margin-right:8px;color:var(--text-muted)}.portfolio-badge{font-size:10px;padding:2px 6px}.portfolio-badge.portfolio-ours{border-color:var(--ok);color:var(--ok)}.portfolio-badge.portfolio-elsewhere{border-color:var(--border-strong);color:var(--text)}.portfolio-cover{margin-top:2px;font-size:12px;line-height:1.4}.portfolio-cover .link-button{font-size:12px}.portfolio-doc{display:flex;align-items:center;gap:8px;margin-top:4px;padding-left:12px;font-size:12px}.portfolio-doc-look{color:var(--text-muted)}.portfolio-doc-look:hover:not(:disabled){color:var(--accent)}.portfolio-doc-look:disabled{opacity:.4;cursor:not-allowed}.portfolio-doc .link-button{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dialog.portfolio-picture{width:min(1180px,96vw);max-width:none}.portfolio-picture-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.portfolio-picture-head h2{margin:0}@media (min-width:900px){.portfolio-picture .picture:not(.picture-presenting){grid-template-columns:260px minmax(0,1fr);gap:18px}}.dialog.portfolio-add{display:grid;grid-gap:14px;gap:14px;max-width:560px}.dialog.portfolio-add .hint,.dialog.portfolio-add h2{margin:0}.portfolio-held{display:flex;flex-wrap:wrap;gap:8px}.portfolio-held label{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);font-size:13px;cursor:pointer}.portfolio-held label.portfolio-chosen{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.catalogue-head{align-items:flex-end}.catalogue-how{font-size:13px;color:var(--accent)}.catalogue-facts{display:flex;flex-wrap:wrap;gap:4px 22px;margin:14px 0 12px;font-size:13px;color:var(--text-muted)}.catalogue-facts b{color:var(--text);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalogue-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.catalogue-search{flex:1 1 240px}.catalogue-search input::-webkit-search-cancel-button{cursor:pointer}.catalogue-views{margin:0}.catalogue-sold{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted);cursor:pointer}.catalogue-sold input{accent-color:var(--accent)}.catalogue-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.catalogue-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.catalogue-chip small{color:var(--text-muted);font-size:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalogue-chip:hover{border-color:var(--border-strong)}.catalogue-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.catalogue-chip[aria-pressed=true] small{color:inherit}.catalogue-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.catalogue-area{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 16px 6px}.catalogue-section+.catalogue-section .catalogue-area{border-top:1px solid var(--border)}.catalogue-area h2{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.catalogue-area span{flex:none;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalogue-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 90px 140px 16px;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:8px 16px;border:0;border-top:1px solid var(--border);background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.catalogue-row:hover,.catalogue-row[aria-expanded=true]{background:var(--surface-muted)}.catalogue-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.catalogue-row-legacy,.catalogue-row-legacy:hover{cursor:default;background:transparent;color:var(--text-muted)}.catalogue-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.catalogue-row-name small{display:block;font-size:12px;font-weight:400;color:var(--text-muted)}.catalogue-num{font-size:13px;color:var(--text-muted)}.catalogue-bar,.catalogue-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalogue-bar{display:flex;align-items:center;gap:8px}.catalogue-bar i{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--accent) 45%,transparent)}.catalogue-bar b{min-width:2.5ch;font-weight:650}.catalogue-bar.none,.catalogue-chevron{color:var(--text-muted)}.catalogue-chevron{transition:transform .15s}.catalogue-row[aria-expanded=true] .catalogue-chevron{transform:rotate(180deg)}.catalogue-open{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px 28px;gap:14px 28px;padding:6px 16px 16px;border-top:1px dashed var(--border);background:var(--surface-muted)}.catalogue-open h3{margin:8px 0 6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.catalogue-params{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.catalogue-params li{display:flex;justify-content:space-between;gap:12px}.catalogue-params li .muted{text-align:right}.catalogue-note{margin:0;font-size:13px;color:var(--text-muted)}.catalogue-companies{display:flex;flex-wrap:wrap;gap:5px}.catalogue-company{padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:12px}button.catalogue-company{cursor:pointer}button.catalogue-company:hover{border-color:var(--accent)}.catalogue-company.held{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--surface));color:var(--ok)}.catalogue-docs{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px;font-size:13px}.catalogue-docs li{display:flex;gap:8px}.catalogue-rank{min-width:2ch;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalogue-legacy-hint{margin:0;padding:0 16px 8px;font-size:12.5px;color:var(--text-muted)}.catalogue-empty{margin:0;padding:28px 16px;text-align:center;color:var(--text-muted)}.catalogue-scroll{overflow-x:auto}.catalogue-table td,.catalogue-table th{padding:9px 16px}.catalogue-sort{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.catalogue-sort:hover{color:var(--text)}.catalogue-dots{display:inline-flex;gap:3px;margin-left:8px;vertical-align:middle}.catalogue-dots i{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.catalogue-dots i.on{background:var(--accent)}.catalogue-matrix{min-width:640px;width:100%;border-collapse:collapse;font-size:12px}.catalogue-matrix td,.catalogue-matrix th{padding:6px 10px;text-align:center;border-top:1px solid var(--border)}.catalogue-matrix th{border-top:0;border-bottom:1px solid var(--border);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.catalogue-matrix thead+tbody tr:first-child td{border-top:0}.catalogue-matrix td:first-child,.catalogue-matrix th:first-child{text-align:left;white-space:nowrap;padding-left:16px;position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface)}.catalogue-cell{display:inline-block;width:22px;height:10px;border-radius:5px;background:var(--border);vertical-align:middle}.catalogue-cell.on{background:var(--accent)}.catalogue-cell.held{background:var(--ok)}.catalogue-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;color:var(--text-muted)}.catalogue-legend>span:not(:first-child){margin-left:12px}.catalogue-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface)}.catalogue-swatch.held{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 25%,var(--surface))}.catalogue-guide{margin-top:24px;scroll-margin-top:88px}@media (max-width:640px){.catalogue-row{grid-template-columns:minmax(0,1fr) 16px}.catalogue-row .catalogue-bar,.catalogue-row .catalogue-num{display:none}.catalogue-row-name{white-space:normal}}@media (prefers-reduced-motion:reduce){.catalogue-chevron{transition:none}}.campaigns{margin-top:12px}.campaigns .header-row h2{margin:0;font-size:18px}.campaigns-table td .muted{font-size:12px}.campaign-recipient-status,.campaign-status{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;background:var(--surface-muted);color:var(--text-muted)}.campaign-recipient-status.status-sending,.campaign-status.status-sending{background:var(--accent-soft);color:var(--accent)}.campaign-recipient-status.status-delivered,.campaign-recipient-status.status-sent,.campaign-status.status-sent{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.campaign-recipient-status.status-queued,.campaign-status.status-paused{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.campaign-recipient-status.status-bounced,.campaign-recipient-status.status-complained,.campaign-recipient-status.status-failed,.campaign-status.status-cancelled{background:var(--danger-soft);color:var(--danger)}.campaign-progress{position:relative;display:inline-flex;align-items:center;width:150px;height:20px;border-radius:var(--radius-sm);background:var(--surface-muted);overflow:hidden;font-size:12px}.campaign-progress i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--ok) 30%,transparent);transition:width .4s ease}.campaign-progress>span{position:relative;padding:0 8px}.campaign-progress.big{display:block;width:100%;height:10px;border-radius:var(--radius-sm)}.campaign-progress.big i{background:var(--ok)}.campaign-editor .field-grid{margin-bottom:10px}.campaign-audience{margin:4px 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius)}.campaign-audience legend{padding:0 6px;font-size:13px;font-weight:600}.campaign-audience-count{margin:8px 0 0;font-size:13px}.campaign-options{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.campaign-report .subtitle{margin-top:2px}.campaign-actions{display:flex;gap:8px;flex-wrap:wrap}.campaign-test{display:grid;grid-template-columns:minmax(0,320px) auto;grid-gap:10px;gap:10px;align-items:end;margin:12px 0 18px}.campaign-test .hint{grid-column:1/-1;margin:0}.campaign-progress-card{margin:12px 0 20px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid;grid-gap:12px;gap:12px}.campaign-progress-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.campaign-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:0}.campaign-figure dt{font-size:12px;color:var(--text-muted)}.campaign-figure dd{margin:0;font-size:22px;font-weight:700}.campaign-figure dd .muted{margin-left:4px;font-size:12px;font-weight:400}.campaign-recipients .header-row h2{margin:0;font-size:16px}.campaign-paging{display:flex;align-items:center;gap:10px;margin-top:10px}.campaign-draft h2{font-size:15px;margin:16px 0 6px}.campaign-body{margin:0 0 8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);white-space:pre-wrap;font:inherit;font-size:14px}.bubble-campaign{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.sending-domain-add{display:grid;grid-template-columns:minmax(0,420px) auto;grid-gap:10px;gap:10px;align-items:end}.sending-domain-status{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 10px}.sending-domain-status h2{margin:0;font-size:18px}.sending-domain-records code{font-size:12px;word-break:break-all}.sending-domain-records td .link-button{margin-left:8px;font-size:12px}.sending-domain-actions{margin-top:14px}.unsubscribe{display:grid;grid-gap:14px;gap:14px;text-align:center}.unsubscribe h1{margin:0;font-size:22px}.assistant-float{position:fixed;z-index:130}.assistant-button{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--accent);box-shadow:var(--shadow-modal);cursor:-webkit-grab;cursor:grab;touch-action:none}.assistant-button.open,.assistant-button:hover{border-color:var(--accent)}.assistant-button.open{background:var(--accent);color:var(--accent-ink,#fff)}.assistant-button.dragging{cursor:-webkit-grabbing;cursor:grabbing}.assistant-button.thinking svg{animation:assistant-think 1.1s ease-in-out infinite}@keyframes assistant-think{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.assistant-card{position:absolute;right:0;bottom:58px;display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));height:min(560px,calc(100vh - 140px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-modal);overflow:hidden}.assistant-float.below .assistant-card,.assistant-float.below .assistant-hello{top:58px;bottom:auto}.assistant-float.rightwards .assistant-card,.assistant-float.rightwards .assistant-hello{right:auto;left:0}.assistant-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.assistant-avatar{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.assistant-head-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.assistant-head-text strong{font-size:14px}.assistant-reading{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-icon-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer}.assistant-icon-button:hover{background:var(--surface-muted);color:var(--text)}.assistant-thread{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px;overflow-y:auto}.assistant-msg{align-self:flex-start;max-width:88%;padding:10px 12px;border-radius:var(--radius) var(--radius) var(--radius) var(--radius-sm);background:var(--surface-muted);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-msg.mine{align-self:flex-end;border-radius:var(--radius) var(--radius) var(--radius-sm) var(--radius);background:var(--accent);color:var(--accent-ink,#fff)}.assistant-cost{margin-top:-8px;padding-left:4px;color:var(--text-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assistant-chips{display:flex;flex-wrap:wrap;gap:6px}.assistant-chip{height:30px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.assistant-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.assistant-dots{display:flex;gap:4px;align-self:flex-start;padding:12px;border-radius:var(--radius) var(--radius) var(--radius) var(--radius-sm);background:var(--surface-muted)}.assistant-dots span{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:assistant-dot 1s ease-in-out infinite}.assistant-dots span:nth-child(2){animation-delay:.15s}.assistant-dots span:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,to{opacity:.35}50%{opacity:1}}.assistant-foot{display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--border)}.assistant-ask{display:flex;gap:8px;margin:0}.assistant-ask input{flex:1 1 auto;min-width:0;height:38px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.assistant-send{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink,#fff);cursor:pointer}.assistant-send:disabled{opacity:.5;cursor:default}.assistant-meta{display:flex;flex-direction:column;gap:4px;color:var(--text-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assistant-meta p{margin:0}.assistant-budget-bar{height:4px;border-radius:var(--radius-sm);background:var(--surface-muted);overflow:hidden}.assistant-budget-bar i{display:block;height:100%;background:var(--accent)}.assistant-budget-bar i.low{background:var(--warn)}.assistant-hello{position:absolute;right:0;bottom:58px;display:flex;flex-direction:column;gap:10px;width:min(320px,calc(100vw - 32px));padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-modal);font-size:13px}.assistant-hello strong{font-size:15px;line-height:1.35}.assistant-hello p{margin:0;color:var(--text-muted)}.assistant-hello-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.assistant-consent{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:14px;font-size:13px;overflow-y:auto}.assistant-consent p{margin:0}.assistant-error{margin:0;padding:8px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:12px}.calculators-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.calculators-fact{display:flex;align-items:flex-end}.calculator-list{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.calculator-choice{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.calculator-choice:focus-visible,.calculator-choice:hover{border-color:var(--accent);outline:none}.calculator-choice-name{font-weight:600;font-size:14px}.calculator-dialog{max-width:540px}.calculator-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:14px 0}.calculator-fields input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculator-check{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:13px}.calculator-headline{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-size:15px;font-weight:600}.calculator-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px 14px;gap:10px 14px;margin:0 0 12px}.calculator-result div{display:flex;flex-direction:column;gap:1px;min-width:0}.calculator-result dt{font-size:12px;color:var(--text-muted)}.calculator-result dd{margin:0;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculator-tests{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px}.calculator-ok{color:var(--ok)}.calculator-no{color:var(--danger)}.team-role-badge{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.team-role-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.team-role-pick{display:inline-flex;align-items:center;gap:7px}.team-role-pick select{font:inherit;font-size:13px;padding:3px 6px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);max-width:180px}.team-roles{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:760px){.team-roles{grid-template-columns:1fr}}.team-roles-list{display:grid;grid-gap:2px;gap:2px;padding:6px}.team-roles-item{display:grid;grid-template-columns:auto 1fr;grid-column-gap:9px;column-gap:9px;align-items:center;width:100%;padding:8px 10px;border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.team-roles-item:hover{background:var(--surface-muted)}.team-roles-item.active{background:var(--accent-soft)}.team-roles-item-name{font-weight:560;font-size:14px}.team-roles-item-meta{grid-column:2;font-size:12px;color:var(--text-muted)}.team-roles-new{margin:6px 4px 2px;justify-self:start}.team-roles-editor{padding:18px 20px 8px}.team-roles-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;margin-bottom:12px}.team-roles-name{flex:1 1 220px}.team-roles-colours{display:flex;gap:8px;padding-bottom:6px}.team-roles-swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:0 0 0 1px var(--border)}.team-roles-swatch.on{border-color:var(--surface);box-shadow:0 0 0 2px var(--text)}.team-roles-swatch:disabled{cursor:default;opacity:.6}.team-roles-actions{display:flex;gap:8px;align-items:center;margin-left:auto;padding-bottom:2px}.team-roles-plain{background:var(--surface-muted);border-radius:var(--radius);padding:12px 14px;margin:4px 0 18px}.team-roles-plain p{margin:0;font-size:14px}.team-roles-plain-intro{color:var(--text-muted);font-size:13px!important;margin-bottom:4px!important}.team-roles-permissions-title{margin:0 0 6px;font-size:15px}.team-roles-group{margin-bottom:14px}.team-roles-group h4{margin:10px 0 2px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.team-roles-row{border-bottom:1px solid var(--border)}.team-roles-group .team-roles-row:last-child{border-bottom:0}.team-switch{display:flex;align-items:flex-start;gap:12px;padding:10px 0;cursor:pointer}.team-switch input{position:absolute;opacity:0;width:0;height:0}.team-switch-track{position:relative;flex:none;width:34px;height:20px;margin-top:1px;border-radius:var(--radius-pill);background:var(--border-strong);transition:background .15s}.team-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.team-switch input:checked+.team-switch-track{background:var(--accent)}.team-switch input:checked+.team-switch-track:after{transform:translateX(14px)}.team-switch input:focus-visible+.team-switch-track{outline:2px solid var(--accent);outline-offset:2px}.team-switch input:disabled+.team-switch-track{opacity:.45}.team-switch input:disabled~.team-switch-text{cursor:default}.team-switch-text{display:grid;grid-gap:2px;gap:2px;font-size:14px}.team-switch-text .hint{margin:0;white-space:normal}.team-scope{display:flex;gap:6px;padding:0 0 12px 46px}.team-access-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-access-name{font-size:13px}.team-scope-chip.off{background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:transparent;color:var(--danger)}.settings-nav-item.read{color:var(--text-muted)}.settings-nav-lock{margin-left:auto;flex:none;opacity:.7}.section-read-only-banner{margin-bottom:14px}.section-hidden{display:grid;justify-items:start;grid-gap:10px;gap:10px;max-width:520px}.section-hidden h1{margin:0;font-size:20px}.team-scope-chip{font:inherit;font-size:13px;padding:4px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer}.team-scope-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:560}.team-scope-chip:disabled{cursor:default;opacity:.6}.hier-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.hier-intro{margin:0;max-width:58ch}.hier-pov{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);white-space:nowrap}.hier-pov select{font:inherit;font-size:13px;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:4px 8px;max-width:220px}.hier-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:0 28px;gap:0 28px}.hier-backoffice{border-left:2px dotted var(--border);padding-left:28px}@media (max-width:860px){.hier-columns{grid-template-columns:minmax(0,1fr);gap:20px 0}.hier-backoffice{border-left:0;border-top:2px dotted var(--border);padding-left:0;padding-top:20px}}.hier-heading{margin:0 0 10px;font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.hier-children,.hier-tree{list-style:none;margin:0;padding:0}.hier-node+.hier-node{margin-top:8px}.hier-children{position:relative;margin:8px 0 0 22px;padding-left:22px}.hier-children:before{content:"";position:absolute;left:0;top:-8px;bottom:18px;border-left:1px solid var(--border)}.hier-children>.hier-node{position:relative}.hier-children>.hier-node:before{content:"";position:absolute;left:-22px;top:18px;width:22px;border-top:1px solid var(--border)}.hier-card{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:420px;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.hier-card.movable{cursor:-webkit-grab;cursor:grab}.hier-card.movable:hover{background:var(--surface-muted)}.hier-card.dragging{opacity:.45}.hier-card.drop-target{border-color:var(--accent);background:var(--accent-soft)}.hier-card.blocked{cursor:not-allowed}.hier-card.saving{opacity:.6}.hier-card.dim{opacity:.4}.hier-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hier-name{font-weight:600}.hier-role{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.hier-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.hier-no-role{font-style:italic}.hier-assists{font-size:13px;color:var(--text-muted)}.hier-tag{display:inline-block;padding:1px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:650;line-height:1.6}.hier-tag.them{background:var(--accent-soft);color:var(--accent)}.hier-tag.sees{background:var(--surface-muted);color:var(--ok);border:1px solid var(--ok)}.hier-topzone{margin-top:14px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);font-size:13px;text-align:center;max-width:420px}.hier-topzone.drop-target{border-color:var(--accent);border-style:solid;background:var(--accent-soft);color:var(--accent)}.hier-explain{margin:16px 0 0;padding:10px 12px;border-radius:var(--radius);background:var(--surface-muted);font-size:14px}.team-field-hint{margin:4px 0 0;font-size:12px}.handover-dialog{max-width:560px}.handover-fee,.handover-shares{margin:0 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius)}.handover-fee legend,.handover-shares legend{padding:0 6px;font-size:13px;font-weight:600}.handover-shares .check{display:flex;align-items:flex-start;gap:8px;margin-top:6px;font-size:13px}.handover-comes-to{margin:10px 0 0;font-size:13px;font-weight:600;color:var(--accent)}.handover-sure{margin:14px 0 0;padding:12px 14px;border:1px solid var(--note-border);border-radius:var(--radius);background:var(--note)}.handover-sure-what{margin:0 0 8px;font-size:14px}.handover-offer{margin:0 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius)}.handover-offer-what{margin:0 0 10px;font-size:14px;font-weight:600}.handover-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px 14px;gap:8px 14px;margin:0}.handover-terms div{display:flex;flex-direction:column;gap:1px;min-width:0}.handover-terms dt{font-size:12px;color:var(--text-muted)}.handover-terms dd{margin:0;font-size:14px}.handover-owing{font-weight:600;color:var(--warn)}.handover-also-owed{display:block}.handover-note{margin:10px 0 0;font-size:13px;font-style:italic;color:var(--text-muted)}.handover-answer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.handover-place{margin:12px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.handover-place-title{margin:0 0 6px;font-size:13px;font-weight:600}.handover-place-why{margin:0 0 8px;font-size:13px;color:var(--text-muted)}.handover-place-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px 12px;gap:8px 12px}.handover-place-fields .field{margin:0}.deal-card-handed{margin:4px 0 0;font-size:12px}.handover-state{display:flex;flex-direction:column;gap:8px;margin:10px 0 0}.handover-state-row{padding:10px 12px;border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);font-size:13px}.handover-state-row.pending{border-color:var(--note-border);background:var(--note)}.handover-state-row.accepted{border-left-color:var(--accent)}.handover-state-row.accepted.given{background:var(--accent-soft)}.handover-state-row.refused,.handover-state-row.withdrawn{border-left-color:var(--text-muted)}.handover-state-what{margin:0;font-weight:600}.handover-state-fee,.handover-state-hint,.handover-state-paid{margin:4px 0 0}.handover-state-paid{color:var(--warn)}.handover-state-paid.written{font-weight:600;color:var(--ok)}.handover-state-note{display:flex;flex-direction:column;gap:2px;margin:8px 0 0;padding:0 0 0 10px;border-left:2px solid var(--border);font-style:italic}.handover-state-note .muted{font-style:normal;font-size:12px}.handover-state-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.offer-requests{margin:12px 0 0;display:flex;flex-direction:column;gap:6px}.offer-requests-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.offer-requests-head h3{margin:0;font-size:13px;font-weight:600;color:var(--text-muted)}.offer-requests-buttons{display:flex;gap:6px;flex-wrap:wrap}.offer-request-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.offer-request-row{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:7px 10px;border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.offer-request-row:hover{background:var(--surface-muted)}.offer-request-row.answered,.offer-request-row.sent{border-left-color:var(--accent)}.offer-request-row.accepted{border-left-color:var(--ok)}.offer-request-row.declined,.offer-request-row.draft,.offer-request-row.withdrawn{border-left-color:var(--text-muted)}.offer-request-what{font-weight:600;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.offer-request-when{font-size:12px}.offer-request-premium{justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-status{justify-self:end;font-size:12px;color:var(--text-muted)}.offer-status.accepted{color:var(--ok)}.offer-status.answered,.offer-status.sent{color:var(--accent)}.offer-status.waiting{padding:0 6px;border-radius:var(--radius-sm);background:var(--note);border:1px solid var(--note-border);color:var(--text)}.offer-problem{margin:8px 0 0;color:var(--danger);font-size:13px}.offer-blocker{margin:0 0 12px;padding:8px 10px;border:1px solid var(--note-border);border-radius:var(--radius);background:var(--note);color:var(--text);font-size:13px}.offer-detail-dialog,.offer-request-dialog{max-width:640px}.offer-desk-hint{margin-top:-10px}.offer-answers{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px 12px;margin:0 0 14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.offer-answers legend{padding:0 4px;font-size:13px;color:var(--text-muted)}.offer-from-record{color:var(--ok)}.offer-mandate{margin:14px 0 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.offer-mandate-label{width:100%;font-size:13px;color:var(--text-muted)}.offer-mandate select{flex:1 1 220px;min-width:0}.offer-mandate .offer-blocker{width:100%;margin:0}.offer-consent{margin:4px 0 6px}.offer-preview-head{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0 0 10px;font-size:13px}.offer-preview-head dt{color:var(--text-muted)}.offer-preview-head dd{margin:0;overflow-wrap:anywhere}.offer-preview-body{margin:0;max-height:340px;overflow:auto;white-space:pre-wrap;font-family:inherit;font-size:13px;background:var(--surface-muted)}.offer-answer-box,.offer-preview-body,.offer-reply-box,.offer-step{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius)}.offer-answer-box,.offer-reply-box,.offer-step{margin:10px 0}.offer-reply-box{background:var(--note);border-color:var(--note-border)}.offer-answer-box h3,.offer-step h3{margin:0 0 6px;font-size:14px}.offer-answer-box p,.offer-reply-box p{margin:0 0 6px}.offer-answer-premium,.offer-suggestion{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-suggestion-from{margin:0 0 6px;padding-left:8px;border-left:2px solid var(--note-border);font-size:12px;color:var(--text-muted)}.offer-reply-files{display:flex;flex-wrap:wrap;gap:4px 10px}.offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0}.offer-declined{color:var(--text-muted);font-size:13px}.offer-detail-part{margin:8px 0 0;border-top:1px solid var(--border);padding-top:8px}.offer-detail-part summary{cursor:pointer;font-size:13px;font-weight:600}.offer-facts{display:grid;grid-template-columns:minmax(120px,auto) 1fr;grid-gap:3px 12px;gap:3px 12px;margin:8px 0 0;font-size:13px}.offer-facts>div{display:contents}.offer-facts dt{color:var(--text-muted)}.offer-facts dd{margin:0;overflow-wrap:anywhere}.offer-email-subject{margin:8px 0 6px;font-weight:600;font-size:13px}.offer-email-files,.offer-events{margin:6px 0 0;font-size:13px}.offer-events{padding-left:18px}.offer-event-note{color:var(--text-muted)}.offer-answer-grid{margin-bottom:8px}.offer-document-pick{display:flex;gap:6px;align-items:center}.offer-document-pick select{flex:1 1;min-width:0}.offer-candidates{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.offer-candidates li{display:flex;align-items:center;justify-content:space-between;gap:8px}.offer-candidate-what{display:flex;flex-direction:column;min-width:0;font-size:13px;overflow-wrap:anywhere}.offer-candidates li.is-filed .offer-candidate-what{opacity:.6}.offer-candidate-filed{font-size:12px;font-style:italic}.premium-offer.offer-pickable{align-items:center}.offer-health-pick{flex:none}.offer-setup-section{margin:0 0 28px}.offer-setup-section h2{margin:0 0 4px;font-size:16px}.offer-setup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.offer-setup-head>.button{flex:none;white-space:nowrap}.offer-desk-off td{color:var(--text-muted)}.offer-desk-note{font-size:12px}.offer-desk-email{overflow-wrap:anywhere}.offer-desk-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.offer-desk-table{table-layout:fixed}.offer-desk-table td{white-space:normal;overflow-wrap:break-word}.offer-desk-table .offer-desk-email{overflow-wrap:anywhere}.offer-desk-table .offer-desk-language{overflow-wrap:normal;white-space:nowrap}.offer-desk-col-insurer{width:21%}.offer-desk-col-products{width:24%}.offer-desk-col-email{width:22%}.offer-desk-col-language{width:15%}.offer-desk-col-actions{width:18%}.offer-desk-table td.offer-desk-actions{padding-left:8px;padding-right:8px}.offer-desk-table .offer-desk-actions{flex-direction:column;align-items:stretch}.offer-question-words{grid-column:1/-1;font-size:13px}.offer-question-words summary{cursor:pointer;color:var(--text-muted)}.offer-question-words .hint{margin:4px 0 6px}.offer-question-word-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.line-chip-offer{color:var(--text-muted);font-weight:400}.offer-request-valid{font-size:12px;justify-self:end}.offer-done{margin:8px 0 0;font-size:13px;color:var(--ok)}.offer-warning{margin:0 0 12px;padding:8px 10px;border:1px solid var(--note-border);border-radius:var(--radius);background:var(--note);color:var(--text);font-size:13px}.offer-share{margin:4px 0 2px}.offer-not-shared{margin:8px 0 0}.offer-answer-box.settled{color:var(--text-muted)}.offer-desk-dialog,.offer-questions-dialog{max-width:680px}.offer-desk-products{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px 12px;margin:0 0 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px 16px;gap:10px 16px}.offer-desk-products legend{padding:0 4px;font-size:13px;color:var(--text-muted)}.offer-desk-products>.hint{grid-column:1/-1;margin:0}.offer-desk-area{display:flex;flex-direction:column;gap:4px}.offer-desk-area-name{font-size:12px;font-weight:600;color:var(--text-muted)}.offer-desk-active{margin-bottom:8px}.offer-question-lists{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:6px;gap:6px}.offer-question-list{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.offer-question-list:hover{background:var(--surface-muted)}.offer-question-product{font-weight:600}.offer-question-rows{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.offer-question-row{display:grid;grid-template-columns:2fr 1fr 1.4fr auto;grid-gap:8px;gap:8px;align-items:end;padding-bottom:8px;border-bottom:1px solid var(--border)}.offer-question-moves{display:flex;gap:4px}.offer-questions-reset{margin-right:auto}.offer-question-required{grid-column:1/-1}.offer-required{color:var(--text-muted);font-weight:400}.offer-answer.is-missing input,.offer-answer.is-missing select{border-color:var(--danger)}.offer-earlier{grid-column:1/-1;margin:0}.offer-request-button{display:inline-flex}.offer-no-details{margin:4px 0 0;font-size:12px;color:var(--text-muted);text-align:right}.offer-event-reason{display:inline-block;margin-left:6px;font-size:12px}.offer-event-reason summary{color:var(--text-muted);cursor:pointer}.offer-event-reason code{display:block;margin-top:2px;overflow-wrap:anywhere;white-space:pre-wrap}.line-chip.has-offer{max-width:100%;white-space:normal}@media (max-width:640px){.offer-answers{grid-template-columns:1fr}.offer-question-row{grid-template-columns:1fr 1fr}.offer-question-label{grid-column:1/-1}.offer-setup-head{flex-direction:column}.offer-desk-actions{justify-content:flex-start}.offer-desk-table,.offer-desk-table tbody,.offer-desk-table td,.offer-desk-table tr{display:block;width:100%;min-width:0}.offer-desk-table thead{display:none}.offer-desk-table tr{padding:10px 12px;border-bottom:1px solid var(--border)}.offer-desk-table td{padding:2px 0;border:0}.offer-desk-table .offer-desk-actions{flex-direction:row}.offer-question-word-grid{grid-template-columns:1fr}}.deal-transfers-switch{margin-bottom:18px}.deal-transfers-switch h2{margin:0 0 8px;font-size:15px}.deal-transfers-switch .hint{max-width:70ch;margin:6px 0 0}.audience-dialog{max-width:620px}.audience-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:12px 0}.audience-range{display:flex;gap:6px}.audience-range input{min-width:0}.audience-count{margin:4px 0 0;font-size:14px;font-weight:600}.audience-count.counting{opacity:.6}.campaign-audience-pick{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.campaign-audience-words{font-size:13px;color:var(--text-muted)}.audience-tabs{display:flex;gap:14px;margin:14px 0 4px;border-bottom:1px solid var(--border)}.audience-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 2px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.audience-tab.on{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.audience-tab-count{min-width:17px;padding:0 5px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600;text-align:center}.audience-count-pair{display:flex;gap:6px}.audience-count-pair select{flex:1 1;min-width:0}.audience-count-pair input{width:72px;flex:none}.transcript-read{max-height:260px;overflow-y:auto;margin:6px 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-size:13px;line-height:1.45}.transcript-line{margin:0 0 7px}.transcript-who{margin-right:6px;font-weight:600;color:var(--text-muted)}.transcript-line.adviser .transcript-who{color:var(--accent)}.chosen-values{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.chosen-value{gap:4px;padding:2px 4px 2px 8px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600}.chosen-value,.chosen-value button{display:inline-flex;align-items:center}.chosen-value button{justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:none;color:inherit;font-size:13px;line-height:1;cursor:pointer}.chosen-value button:hover{background:var(--accent);color:var(--surface)}:root{--tone-deals:#2f5bea;--tone-deals-soft:#e8eeff;--tone-products:#6d4ee8;--tone-products-soft:#ece7ff;--tone-documents:#0e8a7d;--tone-documents-soft:#dcf5f1;--tone-family:#c11574;--tone-family-soft:#fde7f3;--tone-requests:#0b6fb8;--tone-requests-soft:#e0f0fb;--tone-details:#475467;--tone-details-soft:#eceff3;--tone-booklet:#2d7a45;--tone-booklet-soft:#e3f4ea;--tone-origin:#9a5b13;--tone-origin-soft:#fbefdf;--person-1:#2f4aa8;--person-1-soft:#dbe4ff;--person-2:#a2401a;--person-2-soft:#ffe1d3;--person-3:#13704c;--person-3-soft:#d7f3e6;--person-4:#7a2fb0;--person-4-soft:#f3e1ff;--person-5:#9a5b13;--person-5-soft:#fbefdf;--person-6:#0b6fb8;--person-6-soft:#e0f0fb;--file-pdf:#c4320a;--file-pdf-soft:#fde9e1;--file-image:#13704c;--file-image-soft:#d7f3e6;--file-sheet:#2d7a45;--file-sheet-soft:#e3f4ea;--file-text:#2f5bea;--file-text-soft:#e8eeff;--file-other:#5f6772;--file-other-soft:#eceff3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tone-deals:#93abff;--tone-deals-soft:#25304d;--tone-products:#b4a3ff;--tone-products-soft:#2c2650;--tone-documents:#5fd4c4;--tone-documents-soft:#163330;--tone-family:#f7a8d0;--tone-family-soft:#3d1f31;--tone-requests:#7cc4f5;--tone-requests-soft:#16303f;--tone-details:#b9c0ca;--tone-details-soft:#2e333c;--tone-booklet:#86d9a3;--tone-booklet-soft:#173326;--tone-origin:#f2c063;--tone-origin-soft:#3a2c12;--person-1:#b9c8ff;--person-1-soft:#2a3762;--person-2:#ffc3a6;--person-2-soft:#4a2a1c;--person-3:#9ae6c2;--person-3-soft:#173a2b;--person-4:#e0bfff;--person-4-soft:#3a2550;--person-5:#f2c063;--person-5-soft:#3a2c12;--person-6:#7cc4f5;--person-6-soft:#16303f;--file-pdf:#ff9c7a;--file-pdf-soft:#3d2219;--file-image:#9ae6c2;--file-image-soft:#173a2b;--file-sheet:#86d9a3;--file-sheet-soft:#173326;--file-text:#93abff;--file-text-soft:#25304d;--file-other:#b9c0ca;--file-other-soft:#2e333c}}:root[data-theme=dark]{--tone-deals:#93abff;--tone-deals-soft:#25304d;--tone-products:#b4a3ff;--tone-products-soft:#2c2650;--tone-documents:#5fd4c4;--tone-documents-soft:#163330;--tone-family:#f7a8d0;--tone-family-soft:#3d1f31;--tone-requests:#7cc4f5;--tone-requests-soft:#16303f;--tone-details:#b9c0ca;--tone-details-soft:#2e333c;--tone-booklet:#86d9a3;--tone-booklet-soft:#173326;--tone-origin:#f2c063;--tone-origin-soft:#3a2c12;--person-1:#b9c8ff;--person-1-soft:#2a3762;--person-2:#ffc3a6;--person-2-soft:#4a2a1c;--person-3:#9ae6c2;--person-3-soft:#173a2b;--person-4:#e0bfff;--person-4-soft:#3a2550;--person-5:#f2c063;--person-5-soft:#3a2c12;--person-6:#7cc4f5;--person-6-soft:#16303f;--file-pdf:#ff9c7a;--file-pdf-soft:#3d2219;--file-image:#9ae6c2;--file-image-soft:#173a2b;--file-sheet:#86d9a3;--file-sheet-soft:#173326;--file-text:#93abff;--file-text-soft:#25304d;--file-other:#b9c0ca;--file-other-soft:#2e333c}.section-tone-deals{--tone:var(--tone-deals);--tone-soft:var(--tone-deals-soft)}.section-tone-products{--tone:var(--tone-products);--tone-soft:var(--tone-products-soft)}.section-tone-documents{--tone:var(--tone-documents);--tone-soft:var(--tone-documents-soft)}.section-tone-family{--tone:var(--tone-family);--tone-soft:var(--tone-family-soft)}.section-tone-requests{--tone:var(--tone-requests);--tone-soft:var(--tone-requests-soft)}.section-tone-details{--tone:var(--tone-details);--tone-soft:var(--tone-details-soft)}.section-tone-booklet{--tone:var(--tone-booklet);--tone-soft:var(--tone-booklet-soft)}.section-tone-origin{--tone:var(--tone-origin);--tone-soft:var(--tone-origin-soft)}.section-tile{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:var(--radius);background:var(--tone-soft);color:var(--tone)}.section-dialog-title{display:grid;grid-gap:1px;gap:1px;min-width:0}.section-dialog-title .section-dialog-who{font-size:12px}.section-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.section-stats>div{display:grid;grid-gap:1px;gap:1px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.section-stats b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-stats span{font-size:11.5px;color:var(--text-muted)}.section-stats .is-warn b{color:var(--warn)}.file-tile{--file:var(--file-other);--file-soft:var(--file-other-soft);position:relative;display:inline-grid;flex:none;place-items:end center;width:30px;height:36px;padding-bottom:4px;border-radius:var(--radius-sm);background:var(--file-soft);color:var(--file);font-size:8.5px;font-weight:800;letter-spacing:.04em;line-height:1}.file-tile:before{content:"";position:absolute;top:0;right:0;width:9px;height:9px;border-bottom-left-radius:var(--radius-sm);background:color-mix(in srgb,var(--file) 35%,var(--surface))}.file-tile.is-mini{width:18px;height:22px;padding-bottom:2px;border-radius:var(--radius-sm);font-size:6.5px}.file-tile.is-mini:before{width:6px;height:6px}.file-tile-pdf{--file:var(--file-pdf);--file-soft:var(--file-pdf-soft)}.file-tile-image{--file:var(--file-image);--file-soft:var(--file-image-soft)}.file-tile-sheet{--file:var(--file-sheet);--file-soft:var(--file-sheet-soft)}.file-tile-text{--file:var(--file-text);--file-soft:var(--file-text-soft)}.file-tile-button{display:inline-flex;flex:none;padding:0;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer}.file-tile-button:disabled{cursor:default;opacity:.6}.file-tile-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.documents-drop .side-line{padding:9px 0}.documents-drop .side-line-sub{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:3px;font-size:12px}.button.doc-apply-button{padding:2px 9px;font-size:11.5px;line-height:1.5;white-space:nowrap}.doc-apply-done{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted);cursor:default}.doc-type-tag{display:inline-flex;padding:1px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);font-size:11px;font-weight:500}.doc-type-tag.is-none{border-style:dashed;border-color:var(--border-strong);background:transparent;color:var(--text-muted);font-style:italic}.documents-upload{display:inline-flex;align-items:center;gap:6px}.documents-drop-bar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:12px;border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:none;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.documents-drop-bar:focus-visible,.documents-drop-bar:hover{border-color:var(--accent);color:var(--accent);outline:none}.portfolio-picture-card{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:inherit;font:inherit;text-align:left;cursor:pointer}.portfolio-picture-card:hover{border-color:var(--border-strong)}.portfolio-picture-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portfolio-picture-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.portfolio-picture-text strong{font-size:14px}.portfolio-picture-text span{font-size:12px;color:var(--text-muted)}.portfolio-picture-go{margin-left:auto;color:var(--accent);font-size:13px;font-weight:600;white-space:nowrap}.portfolio-product{margin-top:8px;padding:10px 12px 10px 14px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);background:var(--surface-muted)}.portfolio-product.is-missing{border-left-color:var(--warn)}.portfolio-product.is-held{border-left-color:var(--ok)}.portfolio-product.is-elsewhere{border-left-color:var(--warn)}.portfolio-badge.portfolio-elsewhere{border-color:var(--warn);color:var(--warn)}.portfolio-doc{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:8px;padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.portfolio-top{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:12px}.portfolio-top .section-stats{flex:1 1 330px;margin-bottom:0}.portfolio-add-tile{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:none;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.portfolio-add-tile:focus-visible,.portfolio-add-tile:hover{border-color:var(--accent);color:var(--accent);outline:none}.deal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deal-head .deal-row-name{font-size:15px}.deal-worth{display:grid;flex:none;justify-items:end;text-align:right}.deal-worth b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-worth span{font-size:12px;color:var(--text-muted)}.deal-track{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:2px 0 0;padding:0;list-style:none}.deal-track li{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;color:var(--text-muted);font-size:11px;text-align:center}.deal-track li:before{content:"";position:absolute;top:6px;right:50%;width:100%;height:2px;background:var(--border-strong)}.deal-track li:first-child:before{display:none}.deal-track li.is-now:before,.deal-track li.is-past:before{background:var(--accent)}.deal-track-dot{position:relative;z-index:1;width:14px;height:14px;border:2px solid var(--border-strong);border-radius:50%;background:var(--surface-muted)}.deal-track li.is-past .deal-track-dot{border-color:var(--accent);background:var(--accent)}.deal-track li.is-now{color:var(--text);font-weight:700}.deal-track li.is-now .deal-track-dot{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.deal-track-name{max-width:100%;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-chip:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--accent);vertical-align:1px}.line-chip.won:before{background:var(--ok)}.line-chip.lost:before{background:var(--danger)}.line-chip.with_other_broker:before{background:var(--text-muted)}.deal-row .deal-foot{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px}.deal-owner{display:inline-flex;align-items:center;gap:7px;min-width:0}.deal-owner-avatar{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:700}.family-avatar[class*=person-tone-]{background:var(--person-soft);color:var(--person)}.person-tone-1{--person:var(--person-1);--person-soft:var(--person-1-soft)}.person-tone-2{--person:var(--person-2);--person-soft:var(--person-2-soft)}.person-tone-3{--person:var(--person-3);--person-soft:var(--person-3-soft)}.person-tone-4{--person:var(--person-4);--person-soft:var(--person-4-soft)}.person-tone-5{--person:var(--person-5);--person-soft:var(--person-5-soft)}.person-tone-6{--person:var(--person-6);--person-soft:var(--person-6-soft)}.household-band{border:0;background:color-mix(in srgb,var(--tone-family) 9%,var(--surface))}.household-band-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:1px 12px;gap:1px 12px;margin-bottom:10px}.household-stack{display:flex;grid-row:span 2}.household-stack .family-avatar{width:30px;height:30px;margin-left:-8px;border:2px solid color-mix(in srgb,var(--tone-family) 9%,var(--surface));font-size:10.5px}.household-stack .family-avatar:first-child{margin-left:0}.household-band-head .muted{font-size:12.5px}.household-chip{align-items:center}.household-chip a{color:var(--text);text-decoration:none}.household-chip a:hover{color:var(--accent)}.household-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--person)}.family-card{grid-template-columns:34px minmax(0,1fr) auto;min-width:180px;max-width:240px;padding:9px 8px 9px 10px;border-radius:var(--radius)}.family-avatar{width:34px;height:34px;font-size:11.5px}.family-card.self{grid-template-columns:34px minmax(0,1fr);border:2px solid var(--tone-family);background:var(--surface-muted);box-shadow:0 0 0 4px var(--tone-family-soft)}.family-name{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25}.family-role-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.family-age{padding:0 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:11px;font-weight:700}.family-flag{display:inline-flex;align-items:center;gap:4px;color:var(--warn);font-weight:600}.family-link{width:2px;height:24px}.family-bond{width:22px;border-top:2px solid var(--tone-family);opacity:.7}:root{--ease-settle:cubic-bezier(0.32,0.72,0,1);--settle:0.34s;--press:0.1s}.button,.contact-task-tick,.deal-card,.email-mark,.feed-call,.icon-button,.side-chip,.side-tile{transition:transform var(--press) ease-out}.button:active:not(:disabled),.feed-call:active,.icon-button:active:not(:disabled),.side-chip:active:not(:disabled),button.contact-task-tick:active:not(:disabled),button.email-mark:active:not(:disabled){transform:scale(.97)}.deal-card:active,.side-tile:active{transform:scale(.99)}h1{letter-spacing:-.021em;line-height:1.12}h2{letter-spacing:-.016em;line-height:1.2}h3,h4{letter-spacing:-.01em;line-height:1.3}.sidenav,.topbar{background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.topbar{border-bottom-color:color-mix(in srgb,var(--text) 10%,var(--border))}@media (prefers-reduced-transparency:reduce){.sidenav,.topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.sidenav,.topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--text-muted)}}@media (prefers-reduced-motion:reduce){.button,.contact-task-tick,.deal-card,.email-mark,.feed-call,.icon-button,.side-chip,.side-tile{transition:none}.button:active:not(:disabled),.deal-card:active,.feed-call:active,.icon-button:active:not(:disabled),.side-chip:active,.side-tile:active,button.contact-task-tick:active:not(:disabled),button.email-mark:active:not(:disabled){transform:none}}.overlay{-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);animation:overlay-in .22s ease-out both}.overlay>*{transform-origin:center;animation:dialog-in var(--settle,.34s) var(--ease-settle,cubic-bezier(.32,.72,0,1)) both}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:scale(.94)}}.overlay>.deal-drawer{animation-name:sheet-in}@keyframes sheet-in{0%{opacity:0;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.overlay>*{animation:overlay-in .2s ease both}}@media (prefers-reduced-transparency:reduce){.overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(0 0 0/72%)}}@media (prefers-contrast:more){.overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(0 0 0/80%)}}.app[data-firm-accent]{--accent:var(--firm-accent);--accent-ink:var(--firm-ink);--accent-soft:color-mix(in srgb,var(--accent) 14%,var(--surface))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app[data-firm-accent]{--accent:var(--firm-accent-dark);--accent-ink:var(--firm-ink-dark)}}:root[data-theme=dark] .app[data-firm-accent]{--accent:var(--firm-accent-dark);--accent-ink:var(--firm-ink-dark)}.app[data-firm-band]{--bar-wash:color-mix(in srgb,var(--firm-band) 10%,var(--surface))}.app[data-firm-band] .topbar{background:color-mix(in srgb,var(--bar-wash) 72%,transparent)}@media (prefers-reduced-transparency:reduce){.app[data-firm-band] .topbar{background:var(--bar-wash)}}@media (prefers-contrast:more){.app[data-firm-band] .topbar{background:var(--bar-wash)}}.brand img{display:block;height:30px;max-width:160px;object-fit:contain;object-position:left center}.auth-methods{border:0;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:8px}.auth-methods legend{padding:0;margin-bottom:8px;font-size:13px;color:var(--text-muted)}.auth-method{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.auth-method:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.auth-method input{margin-top:3px}.auth-method>span{display:flex;flex-direction:column;gap:2px}.auth-method .hint{margin:0}.website-forms-embedded.their-font,.website-forms-embedded.their-font button,.website-forms-embedded.their-font input,.website-forms-embedded.their-font select,.website-forms-embedded.their-font textarea{font-family:var(--embed-font)}.website-forms-embedded.their-font{font-size:var(--embed-font-size,inherit)}.website-forms-look{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin:8px 0 14px}.website-forms-look .field{flex:0 0 auto;min-width:190px}.website-forms-look .auth-check{flex:1 1 240px;margin-bottom:6px}.website-forms-embedded.their-corners .button,.website-forms-embedded.their-corners .intake-field input:not([type=checkbox]):not([type=radio]),.website-forms-embedded.their-corners .intake-field select,.website-forms-embedded.their-corners .intake-field textarea,.website-forms-embedded.their-corners .public-page{border-radius:var(--radius)}.website-forms-embedded.their-font .button,.website-forms-embedded.their-font .intake-field input:not([type=checkbox]):not([type=radio]),.website-forms-embedded.their-font .intake-field select,.website-forms-embedded.their-font .intake-field textarea{font-size:var(--embed-font-size,15px)}.signature-box img{cursor:pointer}.signature-box img.is-picked{outline:2px solid var(--accent);outline-offset:2px}.signature-picture-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 2px}.signature-picture-tools .hint{margin:0}.legal-form{display:grid;grid-gap:14px;gap:14px;max-width:34rem;margin:18px 0 0}.legal-form label{display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--text-muted)}.legal-form input,.legal-form textarea{padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:15px}.legal-form textarea{resize:vertical}.legal-form button{justify-self:start}.legal-form p[role=alert]{margin:0;color:var(--danger);font-size:14px}.meta-outcomes{margin-top:16px}.meta-outcomes-steps{margin:0 0 14px;padding-left:20px;color:var(--text-muted);font-size:14px}.meta-outcomes-steps li{margin-bottom:4px}.meta-outcomes-events,.meta-outcomes-recent{list-style:none;margin:0 0 12px;padding:0;font-size:14px}.meta-outcomes-events li,.meta-outcomes-recent li{padding:6px 0;border-bottom:1px solid var(--border)}.meta-outcomes-events code,.meta-outcomes-recent code{padding:1px 6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-size:13px}.picker-group{margin:6px 0 2px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.picker-group:first-child{margin-top:0}button.week-event-moved{display:inline-flex;padding:0;border:0;background:none;color:inherit;cursor:pointer}.dialog.moved-note{max-width:420px}.dialog.moved-note .meeting-moved-log{margin:14px 0 0}.side-scope{display:flex;gap:4px;margin:0 0 8px}.side-scope button{padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.side-scope button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.doc-whose{color:var(--accent)}.received-others{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-height:68px;overflow-y:auto}.received-others button{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.received-others button.is-on{border-color:var(--accent);color:var(--accent)}.dialog.received-waiting{max-width:380px}.call-keypad{display:flex;flex-direction:column;gap:8px;margin:6px 0 0;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.call-keypad-sent{min-height:18px;color:var(--text-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:1px;text-align:center;word-break:break-all}.call-keypad-keys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.call-keypad-keys button{padding:8px 0;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.booking-confirm{margin:18px 0 0}.booking-confirmed{margin:18px 0 0;color:var(--ok);font-weight:600}.booking-problem{margin:12px 0 0;color:var(--danger);font-size:13px}.partner-kind-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:4px 0 12px}.partner-kind-option{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.partner-kind-option.current{border-color:var(--accent);background:var(--accent-soft)}.partner-kind-option .hint{margin:0;font-size:12px}.partner-company-picker{display:flex;flex-direction:column;gap:6px}.partner-company-field{position:relative}.partner-company-field input{width:100%}.partner-company-options{position:absolute;top:100%;left:0;right:0;z-index:5;margin:2px 0 0;padding:4px 0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-float);max-height:240px;overflow-y:auto}.partner-company-options button{display:block;width:100%;padding:6px 10px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.partner-company-options button:focus-visible,.partner-company-options button:hover{background:var(--surface-muted)}.partner-company-new{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-company-new .hint{margin:0;font-size:12px}.partner-company-edit{display:flex;flex-direction:column;gap:6px}.partner-company-edit-actions,.partner-company-shown{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.company-page{max-width:1200px}.company-page-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.company-page-grid{grid-template-columns:minmax(0,1fr)}}.company-page-side{display:flex;flex-direction:column;gap:16px;min-width:0}.company-page-card{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.company-page-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.company-page-section-head h2{margin:0;font-size:15px}.company-page-facts dl{display:grid;grid-gap:8px;gap:8px;margin:0}.company-page-facts dt{color:var(--text-muted);font-size:12px}.company-page-facts dd{display:flex;flex-direction:column;margin:0;overflow-wrap:anywhere}.company-page-notes dd{white-space:pre-wrap}.company-page-people ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.company-page-person{font-weight:600}.company-page-reach{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;overflow-wrap:anywhere}.company-page-owner{display:block;font-size:12px}.company-page-tools{position:static}.company-page-count{flex:none;font-size:12px}.company-page-empty{margin:4px 0}.company-page-history{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.company-page-line{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.company-page-line:first-child{border-top:0}.company-page-icon{flex:none;width:22px;text-align:center}.company-page-line-body{min-width:0;flex:1 1}.company-page-line-body p{margin:0}.company-page-line-head{font-size:13px}.company-page-outcome{font-size:13px;color:var(--text-muted)}.company-page-text{margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere}.company-page-note .company-page-text{padding:6px 8px;border:1px solid var(--note-border);border-radius:var(--radius);background:var(--note);color:var(--text)}.company-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.details-prompt{width:min(560px,94vw);max-width:none;max-height:88vh;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.details-prompt.details-prompt-wide{width:min(860px,94vw)}.details-prompt-head h2{margin:0 0 4px;font-size:18px}.details-prompt-head p{margin:0}.details-prompt-lines{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.details-prompt-lines li{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px}.details-prompt-ways{display:grid;grid-gap:8px;gap:8px}.details-prompt-way{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer}.details-prompt-way:hover:not(:disabled){border-color:var(--accent)}.details-prompt-way.primary{border-color:var(--accent);background:var(--accent-soft)}.details-prompt-way strong{font-size:14px}.details-prompt-way span{font-size:13px;color:var(--text-muted)}.details-prompt-way:disabled{opacity:.6;cursor:default}.details-prompt-upload{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.details-prompt-upload.with-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:680px){.details-prompt-upload.with-lists{grid-template-columns:minmax(0,1fr)}}.details-prompt-drop{border-radius:var(--radius-lg)}.details-prompt-drop .slot-drop{position:relative;margin-top:0;padding:28px 14px}.details-prompt-drop.over .slot-drop{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.details-prompt-drop .hint{margin:6px 0 0}.details-prompt-sent{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;padding:0;list-style:none}.details-prompt-sent li{display:grid;grid-gap:2px;gap:2px;padding:6px 10px;border-left:3px solid var(--border-strong);font-size:13px}.details-prompt-sent li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-prompt-sent li.is-applied{border-left-color:var(--ok)}.details-prompt-sent li.is-choose{border-left-color:var(--warn)}.details-prompt-choose{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.details-prompt-lists{display:grid;grid-gap:12px;gap:12px}.details-checklist h3{margin:0 0 6px;font-size:14px}.details-checklist ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:4px 12px;gap:4px 12px;margin:0;padding:0;list-style:none}.details-checklist li{display:flex;align-items:center;gap:6px;font-size:13px}.details-checklist-dot{flex:none;width:9px;height:9px;border-radius:var(--radius-pill);background:var(--border-strong)}.details-checklist li.is-empty{color:var(--text-muted)}.details-checklist li.is-fromDocument .details-checklist-dot{background:var(--ok)}.details-checklist li.is-fromDocument{color:var(--ok)}.details-checklist li.is-filled .details-checklist-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--text)}.details-prompt-look>p{margin:0 0 8px}.details-prompt-candidates{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.details-prompt-candidates li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius)}.details-prompt-candidates li.is-theirs{border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}.details-prompt-candidates li>div{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:13px}.details-prompt-candidates strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-prompt-applied{display:grid;grid-gap:10px;gap:10px}.details-prompt-applied p{margin:0}.portfolio-from-document{margin-left:4px;padding:0 4px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok);font-size:10px;white-space:nowrap;cursor:help}.kind-products select{min-width:260px}.kind-products .kind-rank{width:64px}@media (max-width:1023px){.panel-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.panel-tabs .panel-tab{flex:none;white-space:nowrap}}@media (max-width:767px){:root{--phone-bar:calc(58px + env(safe-area-inset-bottom))}.app{overflow-x:clip}main{padding:16px 12px calc(var(--phone-bar) + 24px)}.page-header{margin-bottom:18px}.topbar{padding:0 8px 0 12px;gap:4px}.topbar .brand{margin-right:auto;min-width:0}.brand img{max-width:130px}.topbar .account,.topbar .global-search:not(.phone-search-open),.topbar .seeing,.topbar .workspace-name,.topbar .workspace-switcher{display:none}.topbar .bell-button{width:40px;height:40px}.global-search.phone-search-open{position:absolute;inset:0;transform:none;width:auto;display:flex;align-items:center;gap:6px;padding:0 8px 0 12px;background:var(--surface);z-index:25}.global-search.phone-search-open .global-search-glass{left:22px}.global-search.phone-search-open input{flex:1 1;min-width:0;font-size:16px;padding:9px 10px 9px 32px}.global-search.phone-search-open input::-webkit-search-cancel-button{display:none}.global-search.phone-search-open .search-results{left:8px;right:8px;max-height:calc(100dvh - 56px - var(--phone-bar) - 16px)}.search-hit{min-height:48px}.bell-panel{left:8px;right:8px;top:60px;max-height:calc(100dvh - 60px - var(--phone-bar) - 12px)}.bell-panel,.sidenav{position:fixed;width:auto}.sidenav{top:auto;bottom:0;left:0;right:0;height:var(--phone-bar);flex-direction:row;align-items:stretch;justify-content:space-around;gap:0;padding:0 4px env(safe-area-inset-bottom);border-right:0;border-top:1px solid var(--border);overflow-x:auto;z-index:40}.sidenav .nav-link{align-self:center}.sidenav .nav-link:after{display:none}.sidenav .sidenav-footer{display:contents}.phone-tab{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border:0;background:none;color:var(--text-muted);font:inherit;font-size:10.5px;line-height:1.1;text-decoration:none;cursor:pointer}.phone-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-tab.active{color:var(--accent);font-weight:600}.phone-more-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.phone-more-link{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text);font-size:13px;text-align:center;text-decoration:none}.phone-more-link.active{border-color:var(--accent);color:var(--accent)}.phone-more-extras{display:flex;flex-direction:column;gap:12px;padding:14px 0;border-top:1px solid var(--border)}.phone-more-extras .account{justify-content:space-between;font-size:14px}.phone-more-extras .account-name{max-width:none}.phone-more-extras .workspace-switcher{margin-left:0}.phone-more-extras .seeing-button{width:100%;max-width:none;min-height:44px;font-size:16px}.phone-more-extras .seeing-panel{position:static;width:auto;margin-top:6px;box-shadow:none}.phone-more-extras .seeing-choice,.phone-more-extras .seeing-person{min-height:40px;font-size:15px}.phone-more-extras .workspace-switcher select{width:100%;max-width:none;min-height:44px;font-size:16px}.overlay{padding:0;place-items:end stretch}.overlay>.dialog{width:100%;max-width:none;max-height:100dvh;margin:0;border-width:1px 0 0;border-radius:14px 14px 0 0;overscroll-behavior:contain}.overlay>.dialog.section-dialog{height:100dvh;border-radius:0;border-top-width:0}.section-dialog-head{padding-top:calc(10px + env(safe-area-inset-top))}.section-dialog-button{min-width:40px;min-height:40px}.overlay>.dialog .field-grid{grid-template-columns:minmax(0,1fr)}.dialog .dialog-actions{flex-wrap:wrap;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.phone-filter-sheet h2,.phone-more h2{margin-bottom:0}.phone-filter-sheet .contact-scope{display:flex;margin:14px 0 0}.phone-filter-sheet .contact-scope-choice{flex:1 1}.phone-filter-sheet .dialog-actions{margin-top:18px}body:has(.overlay) .assistant-float:not(:has(.assistant-card)),body:has(.overlay) .phone-float:not(:has(.phone-card)){display:none}.phone-picker-scrim{position:fixed;inset:0;z-index:199;background:rgb(0 0 0/45%)}.picker-list.phone-picker-sheet{left:0;right:0;bottom:0;max-height:75dvh;padding:12px 10px calc(10px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:14px 14px 0 0}.phone-picker-sheet .picker-search{font-size:16px;padding:10px 12px;margin-bottom:8px}.phone-picker-sheet .picker-option{min-height:44px}.button,.button.small,.icon-button,.picker-trigger{min-height:40px}.button.small{padding:8px 12px}a.button{display:inline-flex;align-items:center;justify-content:center}.board-person,.contact-scope-choice,.contact-tab,.feed-call,.meeting-card-ask,.owed-summary,.panel-tab,.quick-copy,.quick-select,.quick-value,.stat-chip,.today-remove,.today-tab,.week-filter-chip{min-height:40px}.quick-copy,.today-remove{min-width:40px}.composer-input,.field input,.field select,.field textarea{font-size:16px}.contact-views{flex-wrap:nowrap;align-items:center;gap:8px}.contact-tabs{display:flex;flex-wrap:nowrap;min-width:0;margin-right:0;overflow-x:auto;scrollbar-width:none}.contact-tab{flex:none;white-space:nowrap}.phone-filter-button{flex:none;position:relative;margin-bottom:6px}.stat-boxes{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.stat-box{flex:0 0 72%;scroll-snap-align:start}.phone-contact-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.phone-contact-card{width:100%;min-height:58px;padding:9px 12px;border:1px solid var(--border);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.phone-contact-card .contact-rail-name{font-size:14px}.phone-contact-card .contact-rail-sub{font-size:13px}.phone-contact-meta{flex:none;max-width:44%;display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;font-size:12px}.phone-contact-meta .next-step{max-width:100%}.phone-contact-meta .next-step-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-contact-member{padding-left:22px}.table-footer{flex-direction:column;align-items:flex-start;gap:10px}.pagination{flex-wrap:wrap}main:has(.contact-page){padding-bottom:calc(var(--phone-bar) + 8px)}.contact-page{display:block;height:auto;min-height:0}.contact-header{gap:12px}.contact-facts{gap:10px 22px;padding-top:10px}.phone-panel-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px 10px;padding:0 28px 0 12px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.phone-panel-tabs .panel-tab{flex:none;white-space:nowrap}.contact-main>.panel.panel-chat{flex:none;height:calc(100dvh - 56px - var(--phone-bar) - 16px);min-height:360px;padding:0}.contact-main .chat-scroll{position:relative;padding:12px}.deal-list{grid-template-columns:minmax(0,1fr)}.composer{padding:8px;gap:6px}.composer-plus,.composer-send{width:40px;height:40px}.composer-menu{max-height:60dvh;max-width:calc(100vw - 16px)}.composer-menu-item{min-height:44px}.week-toolbar{gap:10px}.week-actions{flex-wrap:wrap}.phone-day-bar{display:flex;align-items:center;gap:6px;width:100%}.phone-day-bar .week-label{flex:1 1;min-width:0;text-align:center}.phone-day-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:10px}.phone-day-pick{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:54px;padding:6px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer}.phone-day-pick b{font-size:15px;color:var(--text)}.phone-day-pick i{width:6px;height:6px;border-radius:50%}.phone-day-pick i.booked{background:var(--accent)}.phone-day-pick.today b{color:var(--accent)}.phone-day-pick.current{border-color:var(--accent);background:var(--accent-soft)}.week-grid{grid-template-columns:48px minmax(0,1fr)}.today-week{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;padding:12px 14px}.today-week-title{grid-column:1/-1}.today-week-figure{flex-wrap:wrap;gap:2px 6px}.today-hero-actions{flex-wrap:wrap}.phone-column-switch{display:flex;gap:4px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border)}.phone-column-switch+.board-columns{gap:0;scroll-snap-type:x mandatory;scrollbar-width:none}.phone-column-switch+.board-columns>.board-column{flex:0 0 100%;scroll-snap-align:start}.settings-page{flex-direction:column;align-items:stretch;gap:16px}.settings-nav.phone-settings-nav{position:static;flex:none;gap:8px;max-height:none}.phone-settings-pick{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:16px}.settings-content{min-width:0}.assistant-float .assistant-card,.assistant-float .assistant-hello,.assistant-float.below .assistant-card,.assistant-float.below .assistant-hello,.assistant-float.rightwards .assistant-card,.assistant-float.rightwards .assistant-hello,.phone-float .phone-card,.phone-float.below .phone-card,.phone-float.rightwards .phone-card{position:fixed;left:8px;right:8px;top:auto;bottom:calc(var(--phone-bar) + 8px);width:auto;max-height:calc(100dvh - var(--phone-bar) - 72px)!important;overflow-y:auto;z-index:0}.assistant-float .assistant-button,.phone-float .phone-button{position:relative;z-index:1}}.week-moved-host{position:relative}.week-ghost-card{position:absolute;left:3px;right:3px;z-index:0;overflow:hidden;padding:3px 6px;border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text-muted);font-size:12px;line-height:1.25;pointer-events:none}.week-ghost-title,.week-ghost-to{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.week-ghost-title{font-weight:500;opacity:.65}.week-ghost-to{color:var(--accent);font-weight:700}.week-ghost-card:not(.week-ghost-short) .week-ghost-to{white-space:normal}.week-ghost-card.week-ghost-short{display:flex;align-items:baseline;gap:5px}.week-ghost-card.week-ghost-short .week-ghost-title{flex:0 1000 auto;min-width:2em}.week-ghost-card.week-ghost-short .week-ghost-to{flex:0 1 auto;min-width:0}.week-moved-arrow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:0;color:var(--text-muted);pointer-events:none}.week-moved-arrow>path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:0 5}.week-moved-badge{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:1px 0 0;padding:0 5px;border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 15%,var(--surface));color:var(--warn);font-size:11px;font-weight:600;line-height:15px;white-space:nowrap;cursor:default}.week-moved-badge.week-moved-below{position:absolute;z-index:3;margin:0}.week-moved-badge-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.week-moved-history{flex:none;padding:0;color:inherit;text-decoration:underline}.support-menu-entry,.week-moved-history{border:0;background:none;font:inherit;cursor:pointer}.support-menu-entry{padding:4px 2px;font-size:13px;color:var(--accent)}.support-menu-entry:hover{text-decoration:underline}.support-pill{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:4px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text);font:inherit;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.topbar:has(.support-pill) .support-menu-entry{display:none}.topbar:has(.support-pill) .support-pill{max-width:170px}@media (min-width:901px){.topbar:not(:has(.seeing)):has(.support-pill) .global-search{left:calc(50% - 60px)}}.support-pill-answering{border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.support-pill-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.support-panel{position:fixed;top:56px;right:0;bottom:0;z-index:48;display:flex;flex-direction:column;width:min(400px,100vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-modal)}.support-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.support-panel-head h2{margin:0;font-size:16px}.support-icon-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius);background:none;color:var(--text-muted);cursor:pointer}.support-icon-button:hover{background:var(--surface-muted);color:var(--text)}.support-panel-status{margin:0;padding:8px 16px;font-size:13px;color:var(--text-muted);border-bottom:1px solid var(--border)}.support-reconnecting{color:var(--warn);font-size:13px}.support-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px}.support-intro{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.support-error{margin:0;padding:6px 16px;font-size:13px;color:var(--danger)}.support-close-conversation{margin:0 16px 12px;align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--text-muted);text-decoration:underline;cursor:pointer}.support-thread{display:flex;flex-direction:column;gap:10px}.support-line{align-self:flex-start;max-width:85%}.support-line-own{align-self:flex-end;text-align:right}.support-line-who{display:block;margin-bottom:2px;font-size:11px;color:var(--text-muted)}.support-line-body{margin:0;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.support-line-own .support-line-body{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-soft)}.support-system-line,.support-typing{margin:0;align-self:center;font-size:12px;color:var(--text-muted);text-align:center}.support-typing{align-self:flex-start;font-style:italic}.support-composer{display:flex;flex-direction:column;gap:6px;padding:10px 16px 12px;border-top:1px solid var(--border)}.support-composer textarea{width:100%;min-height:56px;max-height:200px;resize:vertical;font:inherit;font-size:14px}.support-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-console{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:16px;gap:16px;height:calc(100vh - 56px - 48px);min-height:420px}.platform-support .support-console{flex:1 1 auto;height:auto;min-height:0}.support-queue{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.support-queue-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border)}.support-queue-head h2{margin:0;font-size:15px}.support-bell{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--text-muted);cursor:pointer}.support-bell:hover{background:var(--surface-muted);color:var(--text)}.support-bell-on{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-soft);color:var(--accent)}.support-bell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.support-queue>.support-reconnecting{margin:0;padding:6px 14px;border-bottom:1px solid var(--border)}.support-queue-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.support-queue-group{padding:6px 0 8px;border-bottom:1px solid var(--border)}.support-queue-group:last-child{border-bottom:0}.support-queue-group h3{display:flex;align-items:center;gap:6px;margin:6px 14px 4px;text-transform:uppercase;letter-spacing:.05em}.support-queue-count,.support-queue-group h3{font-size:11px;font-weight:600;color:var(--text-muted)}.support-queue-count{min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--surface-muted);letter-spacing:0;text-align:center}.support-queue-group>.hint{margin:2px 14px 6px}.support-queue-group>.button{margin:6px 14px}.support-queue-group ul{margin:0;padding:0;list-style:none}.support-queue-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:8px 12px 8px 11px;color:inherit;text-decoration:none;border-left:3px solid transparent}.support-queue-row:hover{background:var(--surface-muted)}.support-queue-row-active,.support-queue-row-active:hover{border-left-color:var(--accent);background:var(--accent-soft)}.support-queue-main{display:flex;flex-direction:column;gap:1px;min-width:0}.support-queue-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.support-queue-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-queue-when{flex:0 0 auto;font-size:11px;color:var(--text-muted)}.support-queue-meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--text-muted)}.support-queue-org{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-queue-who{flex:0 0 auto}.support-queue-who:before{content:"·";margin-right:6px}.support-queue-unread{flex:0 0 auto;min-width:18px;margin-left:auto;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink,var(--surface));font-size:11px;font-weight:650;line-height:18px;text-align:center}.support-queue-preview{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-queue-closed .support-queue-row{opacity:.75}.support-wait{flex:0 0 auto;padding:0 7px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.support-wait-quiet{background:var(--surface-muted);color:var(--text-muted)}.support-wait-due{background:color-mix(in srgb,var(--warn) 18%,var(--surface));color:var(--warn)}.support-wait-late{background:var(--danger-soft);color:var(--danger)}.support-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--person-soft,var(--surface-muted));color:var(--person,var(--text));font-size:12px;font-weight:650;letter-spacing:.02em}.support-avatar-large{width:44px;height:44px;font-size:15px}.support-detail{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.support-detail-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:auto;padding:24px;text-align:center;color:var(--text-muted)}.support-detail-empty svg{margin-bottom:4px;opacity:.7}.support-detail-empty p{margin:0}.support-detail-empty-title{font-size:15px;font-weight:600;color:var(--text)}.support-detail-empty-waiting{padding:1px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--warn) 18%,var(--surface));color:var(--warn);font-size:12px;font-weight:600}.support-back{display:none}.support-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}.support-detail-who{min-width:0}.support-detail-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px}.support-detail-org{margin:2px 0 8px;font-size:13px;color:var(--text-muted);overflow-wrap:anywhere}.support-status{padding:0 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:0;line-height:19px;background:var(--surface-muted);color:var(--text-muted)}.support-status-waiting{background:color-mix(in srgb,var(--warn) 18%,var(--surface));color:var(--warn)}.support-status-open{background:color-mix(in srgb,var(--ok) 16%,var(--surface));color:var(--ok)}.support-status-emailed{background:var(--danger-soft);color:var(--danger)}.support-hidden-note{margin:6px 0 8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);font-size:12.5px}.support-facts{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:12px}.support-facts div{display:flex;align-items:baseline;gap:6px;min-width:0}.support-facts dt{color:var(--text-muted);white-space:nowrap}.support-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.support-facts code{padding:1px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:12px}.support-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.button.support-transfer{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 13px) 52%,calc(100% - 9px) 52%;background-size:4px 4px;background-repeat:no-repeat;cursor:pointer}.support-readonly{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 16px;font-size:13px;background:var(--note);border-bottom:1px solid var(--note-border);color:var(--text)}.support-detail-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px}.support-console .support-thread{gap:12px}.support-console .support-line{display:flex;flex-direction:column;align-items:flex-start;max-width:min(72%,620px)}.support-console .support-line-own{align-items:flex-end}.support-console .support-line-who{margin:0 4px 3px}.support-console .support-line-body{padding:8px 12px;border:0;border-radius:12px 12px 12px 3px;background:var(--surface-muted)}.support-console .support-line-own .support-line-body{border-radius:12px 12px 3px 12px;background:var(--accent);color:var(--accent-ink,var(--surface))}.support-console .support-system-line,.support-day{font-size:11px}.support-day{display:flex;align-items:center;gap:10px;margin:4px 0 0;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.support-day:after,.support-day:before{content:"";flex:1 1 auto;height:1px;background:var(--border)}.support-console .support-composer{padding:10px 16px 12px;background:var(--surface);border-radius:0 0 var(--radius) var(--radius)}.support-console .support-composer textarea{padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);line-height:1.45}.support-console .support-composer textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}@media (max-width:767px){.topbar .support-menu-entry{display:none}.phone-more-extras .support-menu-entry{min-height:40px;font-size:15px}.support-pill{max-width:128px;padding:4px 8px}.support-panel{top:0;width:100vw;border-left:0;padding-bottom:env(safe-area-inset-bottom)}.support-composer textarea{font-size:16px}.support-console{display:block;height:auto;min-height:0}.support-console-has-selection .support-queue,.support-console:not(.support-console-has-selection) .support-detail{display:none}.support-detail{min-height:calc(100dvh - 56px - var(--phone-bar) - 40px)}.support-back{display:block;padding:10px 16px 0;font-size:14px}.support-facts{grid-template-columns:minmax(0,1fr)}.support-queue-row{min-height:48px}}.support-screen-banner{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;align-items:center;justify-content:center;gap:12px;height:40px;padding:0 16px;background:#b42318;color:#ffffff;font-size:14px;font-weight:600}.support-screen-banner .button{background:#ffffff;color:#b42318;border-color:#ffffff}.support-screen-banner-dot{width:10px;height:10px;border-radius:50%;background:#ffffff;animation:support-screen-pulse 1.6s ease-in-out infinite}@keyframes support-screen-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.support-screen-banner-dot{animation:none}}html.support-screen-on .app{padding-top:40px}html.support-screen-on .topbar{top:40px}html.support-screen-on .support-panel{top:96px}.support-screen-notice{position:fixed;top:12px;left:50%;z-index:80;transform:translateX(-50%);margin:0;padding:8px 14px;border-radius:var(--radius-pill);background:var(--text);color:var(--surface);font-size:13px;box-shadow:var(--shadow-float)}.support-screen-ask p{margin:0 0 10px}.support-screen-ask .dialog-actions{flex-wrap:wrap}.support-screen{flex:0 0 auto;border-bottom:1px solid var(--border)}.support-screen-live{flex:1 1 auto;display:flex;flex-direction:column;min-height:260px}.support-screen-live~.support-detail-body{flex:0 0 140px}.support-screen-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;font-size:14px}.support-screen-asks{display:flex;gap:8px}.support-screen-head{display:flex;align-items:center;gap:10px;padding:10px 16px}.support-screen-head .button{margin-left:auto}.support-screen-stage{position:relative;flex:1 1 auto;min-height:200px;overflow:hidden;background:#1f2329}.support-screen-host{position:absolute;top:0;left:0;transform-origin:0 0}.support-screen-host .replayer-wrapper{position:relative}.support-screen-host iframe{border:0;background:#ffffff}.support-screen-host .replayer-mouse{position:absolute;z-index:1;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #ffffff;border-radius:50%;background:rgb(214 69 65/75%);box-shadow:0 0 0 1px rgb(0 0 0/35%);pointer-events:none;transition:left .05s linear,top .05s linear}.support-screen-host .replayer-mouse.active{background:rgb(214 69 65/100%)}.support-screen-control{position:absolute;inset:0;z-index:2;cursor:pointer;outline:none}.support-screen-control:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}.support-screen-waiting{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#d0d4da;font-size:14px}.support-screen-hint,.support-screen-note{margin:0;padding:6px 16px 10px;font-size:13px}.support-screen-note{color:var(--danger)}@media (max-width:767px){.support-screen-banner{justify-content:space-between;font-size:13px}.support-screen-stage{min-height:50vh}}.platform-tag{padding:1px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.platform-account .account-name{color:var(--text)}.platform-staff-badge{padding:0 7px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:650;line-height:18px}.platform-account+.theme-switch{margin-left:4px}.platform-content .platform-card{padding:18px 20px}.platform-content .platform-card:not(:first-child){margin-top:20px}.platform-content .page-header+.platform-card{margin-top:0}.platform-content .platform-card .table-wrap{margin-top:4px}.platform-content .platform-card>.hint:last-child{margin-bottom:0}.platform-org-head>.card{flex:1 0 100%}.platform-search{max-width:380px;margin-bottom:12px;background:var(--surface)}.platform-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.platform-stat{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-top:3px solid var(--border-strong)}.platform-stat-label{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.platform-stat-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.platform-stat-unit{font-size:13px;font-weight:500;letter-spacing:0;color:var(--text-muted)}.platform-stat-sub{margin:0;font-size:13px;color:var(--text-muted)}.platform-stat-link{margin-top:auto;padding-top:10px;font-size:13px;font-weight:560;text-decoration:none}.platform-stat-link:hover{text-decoration:underline}.platform-stat-due{border-top-color:var(--warn)}.platform-stat-due .platform-stat-value{color:var(--warn)}.platform-stat-late{border-top-color:var(--danger)}.platform-stat-late .platform-stat-value{color:var(--danger)}.platform-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-recent{margin:0;padding:0;list-style:none}.platform-recent li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:14px}.platform-recent-name{display:flex;flex-direction:column;min-width:0}.platform-recent-name .muted,.platform-recent-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-recent-figures,.platform-recent-name .muted,.platform-recent-when{font-size:13px}.platform-support{display:flex;flex-direction:column;height:calc(100vh - 56px - 32px - 24px);min-height:520px}.platform-support>.page-header{margin-bottom:16px}main:has(.platform-support){padding-bottom:24px}.support-screen:has(>.support-screen-line:empty):not(:has(.support-error,.support-screen-note)){display:none}.support-screen-live{margin:12px 16px 0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.support-screen-head{border-bottom:1px solid var(--border);background:var(--surface-muted);font-size:14px}.support-screen-live-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--danger);animation:support-screen-pulse 1.6s ease-in-out infinite}.support-screen-mode{padding:0 8px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);font-size:11px;font-weight:600;line-height:19px;color:var(--text-muted)}.support-screen-mode-control{border-color:color-mix(in srgb,var(--warn) 50%,var(--border));color:var(--warn)}.support-screen-stage{background:#0d0f12}.support-screen-line{font-size:13px;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.support-screen-live-dot{animation:none}}.support-room{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.support-screen-views{display:flex;gap:6px;margin-left:auto}.support-screen-head .support-screen-views .button,.support-screen-head .support-screen-views~.button{margin-left:0}@media (min-width:768px){.support-console-theatre{grid-template-columns:minmax(0,1fr)}.support-console-theatre .support-queue{display:none}.platform-page:has(.support-console-theatre)>.platform-nav,.platform-support:has(>.support-console-theatre)>.page-header{display:none}.support-console-theatre .support-facts{display:none}.support-room-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-rows:minmax(0,1fr);grid-auto-rows:auto}.support-room-wide>.support-screen{grid-column:1;grid-row:1/span 3;min-height:0;margin:0;border:0;border-right:1px solid var(--border);border-radius:0}.support-room-wide>:not(.support-screen){grid-column:2}.support-room-wide>.support-detail-body{grid-row:1;padding:12px 14px}.support-room-wide .support-line{max-width:92%}.support-room:-webkit-full-screen{background:var(--surface)}.support-room:fullscreen{background:var(--surface)}.support-room-no-chat{grid-template-columns:minmax(0,1fr)}.support-room-no-chat>.support-screen{border-right:0}.support-room-no-chat>:not(.support-screen){display:none}}@media (max-width:767px){.support-screen-views{display:none}.support-screen-head .support-screen-views~.button{margin-left:auto}}.support-screen-cursor{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;opacity:0;transition:transform 80ms linear,opacity .15s ease;will-change:transform}.support-screen-cursor-on{opacity:1}.support-screen-cursor-jump{transition:none}.support-screen-cursor-arrow{display:block;margin:-1px 0 0 -1px;fill:#b42318;stroke:#ffffff;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 1px 1.5px rgb(0 0 0/35%))}.support-screen-cursor-name{position:absolute;top:17px;left:12px;padding:1px 8px;border-radius:var(--radius-pill);background:#b42318;color:#ffffff;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;box-shadow:0 1px 3px rgb(0 0 0/25%)}.support-screen-cursor-name:empty{display:none}.support-screen-cursor-ring{position:absolute;top:-14px;left:-14px;width:28px;height:28px;border:2px solid #b42318;border-radius:50%;opacity:0}.support-screen-cursor-ring-on{animation:support-screen-cursor-ring .45s ease-out}@keyframes support-screen-cursor-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@keyframes support-screen-cursor-ring-still{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.support-screen-cursor{transition:opacity .15s ease}.support-screen-cursor-ring-on{animation-name:support-screen-cursor-ring-still}}@media (max-width:1100px){.platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.topbar .platform-account{display:flex;gap:8px}.platform-account .account-name{max-width:96px}.platform-tag{display:none}.app-body:not(:has(.sidenav)) main{padding-bottom:24px}.platform-stats{grid-template-columns:minmax(0,1fr)}.platform-recent li{grid-template-columns:minmax(0,1fr) auto}.platform-recent-figures,.platform-recent-when{display:none}.platform-support{display:block;height:auto;min-height:0}.support-detail-head{grid-template-columns:auto minmax(0,1fr)}.support-detail-head .support-actions{grid-column:1/-1;justify-content:flex-start}.support-console .support-line{max-width:88%}.support-screen-live{margin:8px 8px 0}}.deal-won-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:var(--radius-sm);color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--ok) 45%,var(--border));white-space:nowrap}.deal-card.deal-won-card{cursor:pointer;border-color:color-mix(in srgb,var(--ok) 55%,var(--border));background:color-mix(in srgb,var(--ok) 5%,var(--surface));box-shadow:none}.deal-won-done{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;color:var(--ok);background:var(--surface);border:1px solid color-mix(in srgb,var(--ok) 45%,var(--border));border-radius:var(--radius-sm);cursor:pointer}.deal-won-done:hover:not(:disabled){background:color-mix(in srgb,var(--ok) 14%,var(--surface))}.deal-won-done:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.deal-won-done:disabled{opacity:.5;cursor:default}.deal-won-total{color:var(--ok)}.deal-won-stage{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.deal-drawer-item .deal-won-badge{justify-self:start}.deal-people{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 6px;font-size:12px}.deal-people-label{color:var(--text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.deal-people-list{display:contents;list-style:none;margin:0;padding:0}.deal-people-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 4px 1px 8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);white-space:nowrap}.deal-people-chip a{color:var(--text);text-decoration:none}.deal-people-chip a:hover{color:var(--accent)}.deal-people-chip.is-primary{padding-right:8px;border-color:var(--accent);background:var(--accent-soft);font-weight:600}.deal-people-relation,.deal-people-remove{color:var(--text-muted)}.deal-people-remove{width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14px;line-height:1;cursor:pointer}.deal-people-remove:focus-visible,.deal-people-remove:hover{background:var(--danger-soft);color:var(--danger)}.deal-people-confirm{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding-right:4px;color:var(--danger)}.deal-people-add{font-size:12px}.deal-people-error{flex-basis:100%;margin:0;color:var(--danger)}.deal-people-dialog .won-tree{margin:12px 0}.deal-people-dialog .closing-person:disabled{cursor:default;opacity:.55}.deal-people-whose{flex:0 0 auto;font-size:11px;letter-spacing:normal;text-transform:none;white-space:nowrap}.deal-card-person .deal-people-more{flex-shrink:0;overflow:visible;color:var(--text-muted);font-size:11px;font-weight:600}.deal-people-also{margin-top:14px}.deal-people-also-title{margin:0 0 6px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.deal-people-also-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.deal-people-also-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.assistants-settings{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;max-width:860px}.assistants-settings>.page-header{margin-bottom:0}.assistants-settings>.settings-fold+.settings-fold{margin-top:0}.assistants-pills{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:8px;vertical-align:middle}.assistants-pill{padding:1px 8px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:560;white-space:nowrap}.assistants-address input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.assistants-howto{display:grid;grid-gap:10px;gap:10px}.assistants-grant-heading{margin:0 0 6px;font-size:13.5px;font-weight:650}.assistants-howto ol{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.assistants-howto .hint{margin:0;font-size:12.5px;overflow-wrap:anywhere}.assistants-grant-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;font-size:13.5px}.assistants-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.assistants-tile{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:18px 12px 14px;border:1px solid var(--border);color:inherit;font:inherit;text-align:center;cursor:pointer;scroll-margin-top:72px;transition:border-color .12s ease,background .12s ease}.assistants-tile:hover{border-color:var(--text-muted)}.assistants-tile.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.assistants-tile-logo{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent)}.assistants-tile.connected .assistants-tile-logo{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.assistants-tile-tick{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--surface);background:var(--ok);color:#fff}.assistants-tile-name{margin-top:4px;font-size:14px;font-weight:650}.assistants-tile-standing{font-size:12px;color:var(--text-muted)}.assistants-tile-standing.on{color:var(--ok);font-weight:600}.assistants-detail{padding:16px 18px 18px}.assistants-detail-blurb{margin:0 0 12px}.assistants-grant+.assistants-grant{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.assistants-grant-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.assistants-grant-head .hint{font-size:12.5px}.assistants-scopes{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:2px 24px;gap:2px 24px;margin:0;padding:0;list-style:none;font-size:13.5px}.assistants-scopes li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.assistants-scopes li.disabled{color:var(--text-muted)}.assistants-scopes .assistants-scope-main{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.assistants-scopes small{color:var(--text-muted)}.assistants-scopes .assistants-ask{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);white-space:nowrap;cursor:pointer}.assistants-scopes .assistants-ask.off{opacity:.45}.assistants-howto-more{margin-top:16px;font-size:13.5px}.assistants-howto-more>summary{cursor:pointer;color:var(--text-muted);font-weight:550}.assistants-howto-more[open]>summary{margin-bottom:4px}.assistants-offering{display:grid;grid-gap:12px;gap:12px;justify-items:start;font-size:13.5px}.assistants-offering p{margin:0;max-width:60ch}@media (max-width:600px){.assistants-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assistants-tile{padding:14px 6px 12px}.assistants-tile-logo{width:48px;height:48px}}.assistants-log{padding:16px 18px 18px}.assistants-log h2{margin:0;font-size:15px}.assistants-log>.hint{margin:2px 0 12px}.assistants-log-table td{vertical-align:top;font-size:13.5px}.assistants-log-detail,.assistants-log-when{color:var(--text-muted)}.assistants-log-detail{display:block;margin-top:2px;font-size:12.5px}.assistants-log-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.assistants-outcome{padding:2px 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface-muted);color:var(--text-muted)}.assistants-outcome.confirmed,.assistants-outcome.done{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.assistants-outcome.failed,.assistants-outcome.refused{background:var(--danger-soft);color:var(--danger)}.assistants-outcome.pending{background:color-mix(in srgb,var(--warn) 16%,var(--surface));color:var(--warn)}.assistants-consent{display:grid;grid-gap:14px;gap:14px}.assistants-consent-scopes{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #e3ebe9}.assistants-consent-scopes li{border-bottom:1px solid #e3ebe9}.assistants-consent-scopes label{display:flex;align-items:flex-start;gap:10px;padding:10px 0;cursor:pointer}.assistants-consent-scopes input{margin-top:3px;accent-color:#1f8f74}.assistants-consent-scopes label>span{display:grid;grid-gap:2px;gap:2px;font-size:14.5px;color:#0f2326}.assistants-consent-scopes li.off label{cursor:default}.assistants-consent-scopes li.off strong{color:#7c918f}.assistants-consent-scopes li.off input{opacity:.4}.assistants-consent-hint{font-size:13px;color:#5c7472}.assistants-consent-acts{margin:0;padding:10px 14px;border-radius:var(--radius);background:#eef4f2;color:#33504d;font-size:13.5px}@media (max-width:767px){.assistants-howto{grid-template-columns:minmax(0,1fr)}.assistants-log{padding:14px 12px}.assistants-pills{margin-left:0}}.feed-event-icon.assistant{color:var(--accent)}.assistants-pending{padding:16px 18px 18px;border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.assistants-pending h2{margin:0;font-size:15px}.assistants-pending>.hint{margin:2px 0 12px}.assistants-pending-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.assistants-pending-item{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.assistants-pending-head{display:grid;grid-gap:2px;gap:2px;font-size:14px}.assistants-pending-head .hint{font-size:12.5px}.assistants-pending-fields{display:grid;grid-gap:6px;gap:6px;margin:0;font-size:13.5px}.assistants-pending-fields>div{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);grid-gap:10px;gap:10px}.assistants-pending-fields dt{color:var(--text-muted)}.assistants-pending-fields dt:first-letter{text-transform:uppercase}.assistants-pending-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.assistants-pending-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.assistants-pending-actions .banner{flex:1 1;margin:0}.assistants-grant-hint{margin:-2px 0 4px;font-size:12.5px}@media (max-width:767px){.assistants-pending{padding:14px 12px}.assistants-pending-fields>div{grid-template-columns:minmax(0,1fr);gap:0}.assistants-scope-row{flex-wrap:wrap}.assistants-ask{margin-left:26px}.assistants-log .table-wrap{border:0;background:none}.assistants-log-table,.assistants-log-table tbody{display:block}.assistants-log-table thead{display:none}.assistants-log-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--border)}.assistants-log-table td{display:block;padding:0;border:0;white-space:normal}.assistants-log-table td:first-child,.assistants-log-table td:nth-child(2){grid-column:1;font-size:12px;color:var(--text-muted)}.assistants-log-table td:nth-child(3),.assistants-log-table td:nth-child(4){grid-column:1/-1}.assistants-log-table td:nth-child(5){grid-column:2;grid-row:1;justify-self:end}}.support-line-ai{display:inline-block;margin:0 0 4px;padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--warn) 16%,var(--surface));color:var(--warn);font-size:11.5px;font-weight:650}.support-line-assistant .support-line-body{border-style:dashed;border-color:color-mix(in srgb,var(--warn) 55%,var(--border))}.assistants-log-document{display:block;margin-top:2px;font-size:12.5px;color:var(--text-muted);overflow-wrap:anywhere}.support-line-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 4px}.support-line-chips .support-line-ai{margin:0}.support-line-feature,.support-queue-feature{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:650}.support-queue-feature{margin-right:6px;padding:0 6px;font-size:11px}.support-queue-filter{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px 8px}.support-queue-filter-choice{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:none;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.support-queue-filter-choice.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--accent-soft);color:var(--accent);font-weight:600}.support-queue-filter-count{min-width:16px;padding:0 5px;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text);font-size:11px;text-align:center}.earnings-page{display:flex;flex-direction:column;gap:20px;max-width:1320px;margin:0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.earnings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 20px;flex-wrap:wrap}.earnings-hero-text{display:flex;flex-direction:column;gap:4px;min-width:0}.earnings-hero h1{margin:0;font-size:1.75rem;letter-spacing:-.01em}.earnings-hero p{margin:0;color:var(--text-muted)}.earnings-period{display:flex;flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .15s}.earnings-period.loading{opacity:.6}.earnings-period-choices{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.earnings-period-choice{padding:5px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.earnings-period-choice:hover{color:var(--text)}.earnings-period-choice.on{background:var(--accent-soft);color:var(--accent)}.earnings-period-own{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.earnings-period-own label{display:flex;flex-direction:column;gap:2px;font-size:.75rem;font-weight:600;color:var(--text-muted)}.earnings-period-range{font-size:.82rem;font-weight:600;color:var(--text-muted)}.earnings-whose{display:flex;flex-wrap:wrap;gap:4px 16px;border-bottom:1px solid var(--border)}.earnings-whose-tab{margin-bottom:-1px;padding:4px 0 7px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.earnings-whose-tab:hover{color:var(--text)}.earnings-whose-tab.on{color:var(--text);border-bottom-color:var(--text)}.earnings-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.earnings-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.earnings-tile.strong{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.earnings-tile-label{font-size:.82rem;font-weight:700}.earnings-tile b{font-size:1.45rem;letter-spacing:-.01em;overflow-wrap:anywhere}.earnings-tile-hint{font-size:.75rem;color:var(--text-muted)}.earnings-minus{color:var(--danger)}.earnings-note{margin:0;font-size:.82rem;color:var(--text-muted)}.earnings-card{display:flex;flex-direction:column;min-width:0;padding-bottom:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.earnings-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:14px 18px 8px}.earnings-card-head h2{margin:0;font-size:.95rem}.earnings-card-hint{font-size:.8rem;color:var(--text-muted)}.earnings-empty{margin:0;padding:6px 18px 12px;font-size:.86rem;color:var(--text-muted)}.earnings-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px 18px 10px}.earnings-bar{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.earnings-bar-value{min-height:1.1em;font-size:.68rem;color:var(--text-muted);text-align:center;white-space:nowrap;overflow:hidden}.earnings-bar-plot{display:flex;flex-direction:column;height:120px}.earnings-bar-down,.earnings-bar-up{display:flex;flex-basis:0;min-height:0}.earnings-bar-up{align-items:flex-end;border-bottom:1px solid var(--border-strong)}.earnings-bar-down{align-items:flex-start}.earnings-bar-plot i{display:block;width:100%;min-height:2px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 35%,var(--surface))}.earnings-bar.in .earnings-bar-plot i{background:var(--accent)}.earnings-bar-down i,.earnings-bar.in .earnings-bar-down i{background:var(--danger)}.earnings-bar-month{font-size:.72rem;color:var(--text-muted);text-align:center}.earnings-bar.in .earnings-bar-month{color:var(--text);font-weight:700}.earnings-table-wrap{overflow-x:auto;padding:0 18px 6px}.earnings-table{width:100%;border-collapse:collapse;font-size:.86rem}.earnings-table td,.earnings-table th{padding:7px 8px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.earnings-table th:first-child{padding-left:0;text-align:left}.earnings-table thead th{font-size:.75rem;font-weight:600;color:var(--text-muted)}.earnings-table tfoot td,.earnings-table tfoot th{border-bottom:0;font-weight:700}.earnings-link-button{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.earnings-link-button:hover{text-decoration:underline}.earnings-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.earnings-list{margin:0;padding:0;list-style:none}.earnings-list>li+li{border-top:1px solid var(--border)}.earnings-row{display:flex;align-items:flex-start;gap:10px;padding:10px 18px}.earnings-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.earnings-toggle:hover{background:var(--surface-muted);color:var(--text)}.earnings-toggle svg{transition:transform .15s}.earnings-deal.open .earnings-toggle svg{transform:rotate(90deg)}.earnings-row-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.earnings-row-title{font-weight:600;overflow-wrap:anywhere}.earnings-row-sub{font-size:.8rem;color:var(--text-muted)}.earnings-row-amount{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;white-space:nowrap}.earnings-lines{margin:0 18px 10px 50px;padding:6px 10px;border-radius:var(--radius);background:var(--surface-muted);list-style:none;font-size:.84rem}.earnings-lines li{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.earnings-lines li>span:last-child{white-space:nowrap}.earnings-lines-net{margin-top:3px;border-top:1px solid var(--border);font-weight:700}@media (max-width:1100px){.earnings-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.earnings-hero h1{font-size:1.4rem}.earnings-period{align-items:flex-start;width:100%}.earnings-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.earnings-tile{padding:10px 12px}.earnings-tile b{font-size:1.1rem}.earnings-bars{gap:3px;padding:4px 12px 10px}.earnings-bar-value{display:none}.earnings-row{padding:10px 12px}.earnings-row-amount .earnings-row-sub{display:none}.earnings-lines{margin:0 12px 10px}.earnings-table-wrap{padding:0 12px 6px}}.library-page{max-width:1400px}.library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.library-head .subtitle{max-width:64ch}.library-new{position:relative;flex:none}.library-new-button{display:inline-flex;align-items:center;gap:6px}.library-new-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:260px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal);display:flex;flex-direction:column}.library-new-entry{display:contents}.library-new-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.library-new-item:hover{background:var(--surface-muted)}.library-new-item .hint{font-size:12px;color:var(--text-muted)}.library-new-rule{display:block;height:1px;margin:6px 4px;background:var(--border)}.library-layout{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.library-sections{flex:1 1 220px;max-width:260px;min-width:200px;display:flex;flex-direction:column;gap:2px;padding:8px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.library-section{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.library-section:hover{background:var(--surface-muted)}.library-folder-row.is-current>.library-section,.library-section.is-current{background:var(--accent-soft);color:var(--accent);font-weight:560}.library-section-icon{flex:none;display:flex;color:var(--text-muted)}.library-folder-row.is-current .library-count,.library-folder-row.is-current .library-section-icon,.library-section.is-current .library-count,.library-section.is-current .library-section-icon{color:inherit}.library-section-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-count{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-sections-rule{height:1px;margin:8px 2px;background:var(--border)}.library-sections-title{padding:2px 10px 6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:560}.library-folder-row{display:flex;align-items:center;gap:2px;border-radius:var(--radius)}.library-folder-row>.library-section{flex:1 1 auto;padding:7px 10px}.library-new-folder{margin:6px 10px 2px;align-self:flex-start}.library-body{flex:999 1 560px;min-width:0;display:flex;gap:16px;align-items:flex-start}.library-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:14px}.library-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.library-crumbs{display:flex;align-items:center;gap:2px;min-width:0;font-size:15px;font-weight:600}.library-crumb{padding:4px 6px;border:0;border-radius:var(--radius);background:none;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.library-crumb:hover{background:var(--surface-muted)}.library-crumb.is-here{color:var(--text);cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-crumb-next{display:flex;color:var(--text-muted)}.library-search{flex:0 1 300px;min-width:160px;margin-left:auto;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit}.library-search:focus{outline:none;border-color:var(--accent)}.library-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.library-chip-wrap{position:relative;display:inline-flex}.library-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.library-chip:hover{background:var(--surface-muted)}.library-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.library-chip-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:180px;padding:5px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal);display:flex;flex-direction:column}.library-chip-item{width:100%;padding:7px 10px;border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.library-chip-item:hover{background:var(--surface-muted)}.library-chip-item[aria-checked=true]{color:var(--accent);font-weight:560}.library-clear{font-size:13px}.library-group{display:flex;flex-direction:column;gap:8px}.library-group-title{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:560}.library-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.library-folder-tile{display:flex;align-items:center;gap:2px;padding-right:4px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.library-folder-tile:hover{border-color:var(--border-strong)}.library-folder-open{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;height:46px;padding:0 12px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.library-folder-name{flex:1 1 auto;min-width:0;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-tile{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.library-tile:hover{border-color:var(--border-strong)}.library-tile.is-selected{border-color:var(--accent);background:var(--accent-soft)}.library-tile-pick{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.library-tile-preview{display:flex;align-items:center;justify-content:center;height:104px;background:var(--surface-muted);border-bottom:1px solid var(--border)}.library-tile-preview .file-tile{transform:scale(1.6)}.library-tile-body{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 40px 10px 10px}.library-tile-body .library-open{display:block;max-width:100%}.library-tile-body .library-open,.library-tile-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-tile-meta{font-size:12px}.library-tile-menu{position:absolute;right:6px;bottom:8px}.library-table td{vertical-align:middle}.library-table td.library-cell-name{white-space:normal}.library-row{cursor:pointer}.library-row.is-selected td{background:var(--accent-soft)}.library-cell-name{display:flex;align-items:center;gap:10px;min-width:240px}.library-name{display:flex;flex-direction:column;gap:2px;min-width:0}.library-open{font-weight:560;text-align:left;color:var(--text)}.library-open:hover{text-decoration:underline}.library-where{font-size:12px}.library-version-tag{margin-left:6px;font-size:12px;padding:1px 6px;border:1px solid var(--border);border-radius:var(--radius-pill)}.library-cell-actions{text-align:right;white-space:nowrap}.library-cell-actions>*+*{margin-left:6px}.library-row-action{visibility:hidden}.library-row.is-selected .library-row-action,.library-row:focus-within .library-row-action,.library-row:hover .library-row-action{visibility:visible}@media (max-width:1100px){.library-table .library-col-size{display:none}}@media (max-width:900px){.library-table .library-col-by{display:none}}.library-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.library-drop-over .library-main{outline:2px dashed var(--accent);outline-offset:6px;border-radius:var(--radius-lg)}.library-details{flex:0 0 290px;max-width:100%;display:flex;flex-direction:column;gap:14px;padding:16px 18px 20px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.library-details-head{display:flex;align-items:flex-start;gap:6px}.library-details-head h2{flex:1 1 auto;margin:0;font-size:15px;font-weight:600;line-height:1.3;word-break:break-word}.library-details-close{flex:none;width:28px;height:28px;border:0;border-radius:var(--radius);background:none;color:var(--text-muted);font:inherit;font-size:18px;line-height:1;cursor:pointer}.library-details-close:hover,.library-details-preview{background:var(--surface-muted)}.library-details-preview{display:flex;align-items:center;justify-content:center;height:132px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted)}.library-details-preview .file-tile{transform:scale(2)}.library-details-actions{display:flex;gap:8px}.library-details-actions .button{flex:1 1 auto;text-align:center}.library-details-title{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:560}.library-details-line,.library-dl{margin:0;font-size:13px}.library-dl{display:grid;grid-template-columns:96px minmax(0,1fr);grid-row-gap:8px;row-gap:8px;grid-column-gap:12px;column-gap:12px}.library-dl dt{color:var(--text-muted)}.library-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.library-partners,.library-wordings{flex:1 1 auto;min-width:0}.library-partners-intro{max-width:72ch;margin:0 0 14px;color:var(--text-muted)}.library-partners-toolbar{display:flex;justify-content:flex-end;margin:0 0 10px}.library-partner-table .library-company-row th{padding:8px 14px;background:var(--surface-muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text);white-space:normal}.library-partner-table tbody:first-of-type .library-company-row th{border-top:none}.library-company-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.library-company-name{font-weight:600}.library-company-count,.library-company-kind{font-size:12.5px;color:var(--text-muted)}.library-company-link{margin-left:auto;font-size:12.5px;font-weight:500;color:var(--accent);text-decoration:none}.library-company-link:hover{text-decoration:underline}.library-partner-name{display:inline-flex;align-items:center;gap:10px;font-weight:560;color:var(--text);text-decoration:none}.library-partner-name:hover .library-partner-fullname{color:var(--accent);text-decoration:underline}.library-partner-fact{max-width:260px;overflow:hidden;text-overflow:ellipsis}.library-partner-fact-label{display:none}@media (max-width:760px){.library-sections{max-width:none;flex-direction:row;flex-wrap:wrap}.library-sections .library-section{width:auto}.library-folder-row,.library-new-folder,.library-sections-rule,.library-sections-title{display:none}.library-body{flex-wrap:wrap}.library-details{flex:1 1 100%}.library-search{flex:1 1 100%;margin-left:0}.library-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.library-tile-preview{height:84px}.library-partner-table thead{display:none}.library-partner-table,.library-partner-table tbody,.library-partner-table td,.library-partner-table th,.library-partner-table tr{display:block}.library-partner-table .library-company-row th{border-top:none}.library-partner-row{padding:10px 14px 12px;border-bottom:1px solid var(--border)}.library-partner-table tbody:last-of-type .library-partner-row:last-child{border-bottom:none}.library-partner-row td{padding:0 0 2px 40px;border:none;font-size:13px;white-space:normal;overflow-wrap:anywhere}.library-partner-row td.library-partner-who{padding-left:0;margin-bottom:4px;font-size:14px}.library-partner-fact{max-width:none}.library-partner-fact:has(>.library-partner-none){display:none}.library-partner-fact-label{display:inline;color:var(--text-muted)}.library-partner-fact-label:after{content:": "}}.library-dialog{width:min(520px,100%)}.library-files{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:240px;overflow:auto}.library-files li{display:flex;align-items:center;gap:8px;min-width:0}.library-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-versions{max-height:320px}.library-version-actions{display:flex;gap:10px;flex:0 0 auto}.template-firm-intro{max-width:72ch;margin:0 0 14px}.template-fieldset{border:0;padding:0;margin:0;min-width:0}.template-wording-first{margin-left:6px;padding:1px 6px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:560;letter-spacing:.04em;text-transform:uppercase}.template-firm-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.template-firm-head .template-firm-intro{flex:1 1 420px;margin:0}.template-notice{margin:0 0 14px}.template-empty{display:flex;flex-direction:column;gap:8px;padding:28px 20px;border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center}.template-empty p{margin:0}.template-empty-actions{display:flex;justify-content:center;gap:8px;margin-top:8px}.template-editor-copy{margin-left:auto}.template-wording-shared{margin-left:6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted)}.units-rows{gap:12px;margin:12px 0}.units-row,.units-rows{display:flex;flex-direction:column}.units-row{padding:12px 14px;gap:10px}.units-inline,.units-row-fields,.units-row-head{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.units-inline{align-items:center;gap:6px}.units-row-fields .field{min-width:140px;margin:0}.units-row input.short{width:6.5em}.units-row-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.units-row-actions{display:flex;align-items:center;gap:10px}.units-firm td{vertical-align:middle}.line-units{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.85rem}.line-units-edit{display:inline-flex;align-items:center;gap:6px}.stage-pill.application{cursor:pointer;border:0;font:inherit;font-size:.75rem}.stage-pill.application.none{background:var(--surface-2,#eef0f4);color:var(--muted,#6b7280)}.stage-pill.application.submitted,.stage-pill.application.waiting{background:#fff4d6;color:#8a5a00}.stage-pill.application.accepted{background:#dcf5e6;color:#11693a}.stage-pill.application.cancelled,.stage-pill.application.rejected{background:#fde2e1;color:#9b1c1c}:root:not([data-theme=light]) .stage-pill.application.submitted,:root:not([data-theme=light]) .stage-pill.application.waiting{background:#3d2f08;color:#f2c86b}:root:not([data-theme=light]) .stage-pill.application.accepted{background:#0f3a22;color:#7ad59a}:root:not([data-theme=light]) .stage-pill.application.cancelled,:root:not([data-theme=light]) .stage-pill.application.rejected{background:#44181a;color:#f29a9a}.badge.arrears{background:#fde2e1;color:#9b1c1c}.insurer-files tr.muted td{opacity:.6}.deal-drawer-units{margin-top:12px}.deal-drawer-units h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:0 0 6px}.deal-drawer-units .deal-drawer-amounts li{flex-wrap:wrap}.catalogue-row-wrap{display:block}.catalogue-row-wrap.is-off>.catalogue-row{color:var(--text-muted)}.catalogue-offer-hint{max-width:72ch;margin:0 0 12px}.platform-products{margin-top:16px}.platform-products-intro{max-width:72ch}.platform-products-area{border:0;border-top:1px solid var(--border);margin:0;padding:10px 0 6px;min-width:0}.platform-products-area legend{display:flex;align-items:baseline;gap:10px;width:100%;padding:0;font-weight:600}.platform-products-area legend .link-button{margin-left:auto;font-weight:400}.platform-products-area ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:4px 16px;gap:4px 16px}.platform-products-area label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.platform-products-area label.is-off{color:var(--text-muted)}.platform-products-area input{accent-color:var(--accent)}