*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--text-primary);font-family:var(--font-karla), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:14px}button{color:inherit;font:inherit}input[type=checkbox]{accent-color:var(--deed)}a{color:inherit;text-decoration:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.optional{color:var(--text-tertiary);font-weight:400}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}.spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin{animation:none}}.contact-combobox-label{gap:7px;display:grid}.contact-combobox{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex;position:relative}.contact-combobox:focus-within{border-color:var(--deed);box-shadow:0 0 0 3px var(--focus-halo)}.contact-combobox-value{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:38px;right:38px;overflow:hidden}.contact-combobox-clear{width:28px;height:28px;color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid}.contact-combobox-list{z-index:40;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--elevated);max-height:300px;box-shadow:var(--shadow-lg);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.contact-combobox-list small{color:var(--text-tertiary);padding:8px 10px 5px}.contact-combobox-list button{border-radius:var(--radius-md);min-height:40px;color:var(--text-primary);text-align:left;background:0 0;border:0;padding:8px 10px}.contact-combobox-list button:hover,.contact-combobox-list button[aria-selected=true]{background:var(--deed-bg);color:var(--deed)}.contact-combobox-list em{color:var(--text-secondary);padding:12px 10px;font-style:normal}.quick-date-field{gap:8px;display:grid}.quick-date-options{flex-wrap:wrap;gap:6px;display:flex}.quick-date-options button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);min-height:32px;color:var(--text-secondary);padding:5px 9px;font-size:12px}.quick-date-options button:hover{border-color:var(--deed);color:var(--deed)}.form-details{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card)}.form-details>summary{min-height:42px;color:var(--deed);cursor:pointer;align-items:center;padding:8px 12px;font-weight:700;display:flex}.form-details>.form-stack,.form-details>.voice-review-grid,.form-details>p{padding:0 12px 12px}.voice-advanced-toggle{transition:border-color .16s,box-shadow .16s,background .16s;overflow:hidden}.voice-advanced-toggle>summary{gap:12px;min-height:68px;padding:10px 14px;list-style:none}.voice-advanced-toggle>summary::-webkit-details-marker{display:none}.voice-advanced-toggle>summary:hover{background:var(--deed-bg)}.voice-advanced-toggle>summary:focus-visible{outline:3px solid var(--deed);outline-offset:-3px}.voice-advanced-toggle[open]{border-color:var(--deed);box-shadow:0 0 0 1px var(--deed)}.voice-advanced-toggle[open]>summary{background:var(--deed-bg)}.voice-advanced-icon{border-radius:var(--radius-md);background:var(--deed-bg);width:38px;height:38px;color:var(--deed);flex:none;place-items:center;display:grid}.voice-advanced-copy{flex:1;gap:2px;min-width:0;display:grid}.voice-advanced-copy strong{color:var(--text-primary)}.voice-advanced-copy small{color:var(--text-secondary);font-weight:500}.voice-advanced-chevron{color:var(--text-secondary);flex:none;transition:transform .16s}.voice-advanced-toggle[open] .voice-advanced-chevron{transform:rotate(180deg)}.voice-advanced-toggle>p{color:var(--text-secondary);margin:0}.quick-compliance{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);display:grid}.quick-compliance .privacy-hint{margin:0}.voice-advanced-toggle:not([open])+.voice-review .voice-review-subject,.voice-advanced-toggle:not([open])+.voice-review .voice-review-grid>label:nth-child(-n+4),.voice-advanced-toggle:not([open])+.voice-review .voice-review-grid>label:nth-child(6){display:none}.contact-workspace-layout{gap:var(--space-2xl);align-content:start;display:grid}.contact-workspace-summary{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-workspace-summary>*{gap:var(--space-sm);display:grid}.contact-workspace-summary span{color:var(--text-secondary);font-size:12px}.contact-workspace-tabs{gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.contact-workspace-tabs button{border-radius:var(--radius-pill);min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 14px}.contact-workspace-tabs button.selected{border-color:var(--deed);background:var(--deed-bg);color:var(--deed)}.contact-workspace-panel{gap:var(--space-lg);display:grid}.contact-opportunity-row{align-items:center;gap:var(--space-md);min-height:52px;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--text-primary);text-decoration:none;display:flex}.contact-opportunity-row span{gap:3px;display:grid}.contact-opportunity-row small{color:var(--text-secondary)}@media (max-width:760px){.contact-workspace-summary{grid-template-columns:1fr}}.onboarding-card{gap:var(--space-xl);display:grid}.onboarding-card ol{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onboarding-card li a{gap:var(--space-sm);min-height:82px;padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--text-primary);text-decoration:none;display:grid}.onboarding-card li span{color:var(--text-secondary)}@media (max-width:760px){.onboarding-card ol{grid-template-columns:1fr}}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.app-frame{flex-direction:column;min-width:0;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:var(--chrome);gap:var(--space-xl);flex-direction:column;height:100vh;padding:14px 12px 12px;display:flex;position:sticky;top:0}.brand-mark{align-items:center;gap:10px;min-width:0;padding:4px 6px;display:flex}.brand-mark>div{min-width:0;display:grid}.brand-mark strong{font-family:var(--font-zilla-slab), serif;letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2;display:block}.brand-mark small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.brand-symbol{border-radius:var(--radius-lg);background:var(--deed);width:34px;height:34px;color:var(--on-deed);font-family:var(--font-zilla-slab), serif;flex:0 0 34px;place-items:center;font-size:17px;font-weight:700;display:grid}.sidebar nav{flex-direction:column;flex:1;gap:14px;display:flex}.nav-group{gap:2px;display:grid}.nav-group-label{color:var(--text-tertiary);padding:0 10px 4px}.nav-item{color:var(--text-secondary);min-height:var(--control-md);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.nav-item>svg{flex:none;display:block}.nav-item>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item:hover,.nav-item:focus-visible{background:var(--sunk);color:var(--text-primary)}.nav-item.active{background:var(--deed-bg);color:var(--deed);font-weight:700}.nav-item.active:before{content:"";background:var(--deed);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nav-count{font-family:var(--font-ibm-plex-mono), monospace;color:var(--text-tertiary);font-size:10px}.nav-item.active .nav-count{color:var(--deed);background:var(--card);border-radius:var(--radius-pill);padding:2px 6px;font-weight:600}.sidebar-footer{gap:2px;margin-top:auto;display:grid}.nav-item.settings{margin-top:auto}.sidebar-separator{background:var(--line);height:1px;margin:8px 2px}.sidebar-footer .account-menu{min-width:0}.sidebar-footer .account-trigger{gap:10px;width:100%;height:42px;padding:0 8px}.sidebar-footer .account-trigger:focus-visible{outline-offset:-2px}.sidebar-footer .account-avatar{flex-basis:30px;width:30px;height:30px;font-size:14px}.sidebar-footer .account-name{text-align:left;flex:1;max-width:none}.sidebar-footer .account-trigger>svg{color:var(--text-tertiary);transform:rotate(-90deg)}.sidebar-footer .account-popover{width:100%;top:auto;bottom:calc(100% + 6px);right:0}.app-topbar{z-index:30;height:var(--hit-comfortable);flex:0 0 var(--hit-comfortable);background:var(--card);border-bottom:1px solid var(--line);align-items:center;padding:0;display:flex;position:sticky;top:0}.topbar-inner{align-items:center;gap:var(--space-lg);width:min(1320px,100% - 48px);height:100%;margin:0 auto;display:flex}.topbar-crumbs{color:var(--text-tertiary);align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.topbar-crumbs strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.topbar-spacer{flex:1}.topbar-search{align-items:center;gap:var(--space-md);width:min(320px,34vw);min-width:0;height:var(--control-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--background);color:var(--text-tertiary);cursor:pointer;transition:border-color var(--motion-fast) ease;padding:0 10px;font-size:13px;display:flex}.topbar-search:hover{border-color:var(--line-strong)}.topbar-search>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.topbar-kbd{font-family:var(--font-ibm-plex-mono), monospace;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--text-secondary);padding:2px 5px;font-size:10px}.topbar-divider{background:var(--line);width:1px;height:22px}.topbar-actions{align-items:center;gap:var(--space-sm);display:flex}.topbar-icon-button{width:var(--control-sm);height:var(--control-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) ease, color var(--motion-fast) ease;place-items:center;display:grid}.topbar-icon-button:hover{background:var(--sunk);color:var(--text-primary)}.topbar-icon-button:disabled{opacity:1;cursor:not-allowed}.notification-button{position:relative}.notification-button>span{background:var(--ask);border:1.5px solid var(--card);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.notification-wrap{position:relative}.notification-popover{z-index:30;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);width:min(360px,100vw - 28px);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.notification-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.notification-heading>div{gap:2px;display:grid}.notification-heading strong{font-size:13px}.notification-heading span{color:var(--text-tertiary);font-size:10.5px}.notification-heading>a{color:var(--deed);font-size:11.5px;font-weight:600}.notification-list{display:grid}.notification-list>a{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:9px 13px;display:grid}.notification-list>a:hover{background:var(--sunk)}.notification-list>a>span:last-child{gap:3px;min-width:0;display:grid}.notification-list strong,.notification-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-list strong{font-size:12.5px}.notification-list small{color:var(--text-secondary);font-size:11px}.notification-score{border-radius:var(--radius-md);background:var(--good-bg);width:38px;height:28px;color:var(--good);font-family:var(--font-ibm-plex-mono), monospace;place-items:center;font-size:10.5px;font-weight:700;display:grid}.notification-empty{min-height:92px;color:var(--text-secondary);text-align:center;place-items:center;padding:18px;font-size:12px;line-height:1.5;display:grid}.app-topbar .primary-action{margin-top:0}.topbar-mobile-account{display:none}.account-menu{position:relative}.account-trigger{align-items:center;gap:var(--space-md);height:var(--control-sm);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 8px 0 4px;display:flex}.account-trigger:hover{background:var(--sunk)}.account-trigger[aria-expanded=true]{background:var(--sunk);border-color:var(--line)}.account-avatar{background:var(--deed-bg);width:26px;height:26px;color:var(--deed);font-family:var(--font-zilla-slab), serif;border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;font-weight:700;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12.5px;font-weight:600;overflow:hidden}.account-popover{z-index:40;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--elevated);width:248px;box-shadow:var(--shadow-lg);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.account-identity{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.account-identity strong{font-size:13px;font-weight:600}.account-identity span{color:var(--text-secondary);font-size:11.5px}.account-item{width:100%;min-height:var(--control-md);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.account-item:hover{background:var(--sunk)}.account-item.danger{color:var(--ask)}.account-theme{align-items:center;gap:var(--space-md);padding:6px 10px 8px;display:flex}.account-theme>span{flex:1;font-size:13px}.theme-switch{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--background);align-items:center;gap:2px;padding:2px;display:flex}.theme-switch button{border-radius:var(--radius-sm);width:28px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.theme-switch button[aria-pressed=true]{background:var(--card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.main-content{width:min(1320px,100% - 48px);margin:0 auto;padding:24px 0 64px}.connectivity-banner{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-md);border:1px solid color-mix(in srgb, var(--warm) 24%, transparent);border-radius:var(--radius-md);background:var(--warm-bg);min-height:42px;color:var(--warm);margin-bottom:var(--space-xl);padding:8px 12px;font-size:13px;display:flex;position:sticky;top:0}.connectivity-banner button{border-radius:var(--radius-md);min-height:30px;color:inherit;cursor:pointer;background:0 0;border:1px solid;flex:none;padding:0 10px;font-weight:700}.record-button{display:none}h1,h2{font-family:var(--font-zilla-slab), serif;margin:0}h1{letter-spacing:-.01em;font-size:clamp(22px,2.4vw,26px);font-weight:600;line-height:1.15}h2{font-size:18px;font-weight:600;line-height:1.25}h3{font-family:var(--font-zilla-slab), serif;margin:0;font-size:15px;font-weight:600}.eyebrow,.period-chip,.stage-label,.nav-group-label{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;font-size:10.5px;line-height:14px}.eyebrow{color:var(--text-tertiary);margin:0 0 6px}.context-sentence{color:var(--text-secondary);max-width:640px;margin:6px 0 0;font-size:13.5px;line-height:1.5}.page-header{max-width:780px;margin-bottom:var(--space-2xl)}.section-stack{margin-bottom:var(--space-3xl)}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-bottom:var(--space-lg);display:flex}.section-heading h2{margin:4px 0 0}.section-heading.compact{margin-bottom:0}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:var(--space-2xl);display:flex}.section-heading-row h2{margin:4px 0 6px;font-size:18px}.section-heading-row>div>p:last-child{color:var(--text-secondary);max-width:720px;font-size:13px;line-height:1.5}.period-chip{color:var(--deed);background:var(--deed-bg);border-radius:var(--radius-sm);padding:5px 8px}.sp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.card-icon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--warm);background:var(--warm-bg);margin-bottom:var(--space-xl);place-items:center;display:grid}.card-icon.secondary{color:var(--deed);background:var(--deed-bg)}.two-column-grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.two-column-grid .sp-card{flex-direction:column;align-items:flex-start;min-height:320px;display:flex}.two-column-grid p:not(.eyebrow){color:var(--text-secondary);font-size:13.5px;line-height:1.5}.primary-action,.secondary-action{min-height:var(--control-md);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.primary-action>svg,.secondary-action>svg,.text-link>svg,.keep-expand>svg,.keep-edit-action>svg,.location-prompt>svg{flex:none;display:block}.primary-action{color:var(--on-deed);background:var(--deed);border:0;margin-top:auto}.primary-action:hover:not(:disabled){background:color-mix(in srgb, var(--deed) 88%, var(--text-primary))}.primary-action:disabled{opacity:.55;cursor:not-allowed}.secondary-action{border:1px solid var(--line);background:var(--card);color:var(--text-primary)}.secondary-action:hover:not(:disabled){background:var(--sunk);border-color:var(--line-strong)}.secondary-action:disabled{opacity:.55;cursor:not-allowed}.danger-secondary{border-color:color-mix(in srgb, var(--ask) 35%, var(--line));color:var(--ask)}.danger-secondary:hover:not(:disabled){background:var(--ask-bg)}.confirm-backdrop{z-index:120;background:var(--overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{gap:var(--space-lg);width:min(420px,100%);padding:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--elevated);box-shadow:var(--shadow-lg);grid-template-columns:auto 1fr;display:grid}.confirm-dialog h2{font-family:var(--font-zilla-slab), Georgia, serif;margin:0 0 5px;font-size:18px}.confirm-dialog p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.confirm-icon{border-radius:var(--radius-md);place-items:center;width:34px;height:34px;display:grid}.confirm-icon.danger{color:var(--ask);background:var(--ask-bg)}.confirm-dialog>.form-error,.confirm-actions{grid-column:1/-1}.confirm-actions{justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-sm);display:flex}.danger-action{min-height:var(--control-md);padding:0 var(--space-lg);border:1px solid var(--ask);border-radius:var(--radius-md);background:var(--ask);color:var(--on-ask);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.danger-action:hover:not(:disabled){filter:brightness(.94)}.danger-action:disabled{cursor:wait;opacity:.6}.compact-action{min-height:var(--control-sm);padding:0 12px;font-size:12.5px}.inline-action{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.inline-link{justify-content:center;align-items:center;gap:7px;display:inline-flex}.auth-submit{justify-content:center;align-items:center;gap:var(--space-md);width:100%;margin-top:var(--space-xs);display:flex}.voice-start{white-space:nowrap;margin-top:0}.refresh-action{border:1px solid var(--line)}.text-action{color:var(--deed);padding:var(--space-xl) 0 0;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.text-action:hover{text-decoration:underline}.text-link{color:var(--deed);align-items:center;gap:5px;margin-top:auto;font-size:12.5px;font-weight:700;display:inline-flex}.text-link:hover{text-decoration:underline}.text-button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.text-button:hover{color:var(--text-primary)}.text-button.danger{color:var(--ask)}.icon-action{min-width:var(--control-md);min-height:var(--control-md);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.icon-action:hover{background:var(--sunk);color:var(--text-primary)}.icon-action:disabled{opacity:.5;cursor:default}.chip-row{gap:var(--space-md);flex-wrap:wrap;display:flex}.choice-chip{min-height:var(--control-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--text-secondary);cursor:pointer;padding:0 12px;font-size:12.5px}.choice-chip:hover{border-color:var(--line-strong);color:var(--text-primary)}.choice-chip.selected{border-color:var(--deed);background:var(--deed-bg);color:var(--deed);font-weight:600}.form-stack{gap:var(--space-xl);display:grid}.form-stack label,.capture-form label,.settings-card label,.voice-setup>label:not(.voice-confirm),.voice-review label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.form-stack input,.form-stack select,.form-stack textarea,.capture-form input,.capture-form select,.capture-form textarea,.contact-toolbar input,.contact-toolbar select,.settings-card input,.settings-card select,.settings-card textarea,.task-resolution-sheet input,.task-resolution-sheet select,.task-resolution-sheet textarea,.voice-setup select,.voice-review select,.voice-review textarea,.voice-review input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);width:100%;min-height:38px;color:var(--text-primary);font:inherit;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;padding:0 11px;font-size:13px}.form-stack textarea,.capture-form textarea{resize:vertical;min-height:88px;padding-block:10px}.settings-card textarea{min-height:84px;padding-block:10px}.voice-review textarea{resize:vertical;min-height:80px;padding-block:10px}.form-stack input:hover,.capture-form input:hover,.settings-card input:hover,.contact-toolbar input:hover{border-color:var(--line-strong)}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.capture-form input:focus,.capture-form select:focus,.capture-form textarea:focus,.contact-toolbar input:focus,.contact-toolbar select:focus,.settings-card input:focus,.settings-card select:focus,.settings-card textarea:focus,.task-resolution-sheet input:focus,.task-resolution-sheet select:focus,.task-resolution-sheet textarea:focus,.voice-setup select:focus,.voice-review select:focus,.voice-review textarea:focus,.voice-review input:focus,.voice-text-test textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo);outline:0}.form-stack input:disabled,.capture-form input:disabled,.settings-card input:disabled{opacity:.55;cursor:not-allowed;background:var(--background)}.contact-combobox>.contact-combobox-input,.contact-combobox>.contact-combobox-input:hover,.contact-combobox>.contact-combobox-input:focus{width:auto;min-width:0;height:44px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.form-row{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.form-stack fieldset{border:0;margin:0;padding:0}.form-stack legend{margin-bottom:var(--space-md);color:var(--text-secondary);font-size:12px;font-weight:700}.form-section{gap:var(--space-xl);display:grid}.check-label{color:var(--text-primary);align-items:center;gap:10px;font-size:13px;flex-direction:row!important;display:flex!important}.check-label input{width:18px;height:18px}.input-with-icon{align-items:center;gap:var(--space-md);display:flex}.input-with-icon input{flex:1}.form-error{color:var(--ask);background:var(--ask-bg);border:1px solid color-mix(in srgb, var(--ask) 22%, transparent);border-radius:var(--radius-md);margin:0;padding:10px 12px;font-size:13px}.form-error.notice{margin-bottom:var(--space-2xl)}.form-success{color:var(--good);background:var(--good-bg);border:1px solid color-mix(in srgb, var(--good) 22%, transparent);border-radius:var(--radius-md);margin:0;padding:10px 12px;font-size:13px}.form-success.notice{margin-bottom:var(--space-2xl)}.compact-error{margin:0;font-size:12.5px}.success-notice{border:1px solid color-mix(in srgb, var(--good) 22%, transparent);border-radius:var(--radius-md);background:var(--good-bg);color:var(--good);padding:10px 12px;font-size:13px}.content-state{min-height:200px;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.content-state.compact{min-height:112px}.empty-state{min-height:0;padding:var(--space-4xl) var(--space-2xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:none;display:flex}.empty-state .card-icon{margin:0 0 2px}.empty-state h2{font-size:17px}.empty-state p{color:var(--text-secondary);max-width:460px;margin:0;font-size:13.5px;line-height:1.5}.empty-state .primary-action,.empty-state .secondary-action{margin-top:6px}.session-state{place-content:center;justify-items:center;gap:var(--space-lg);text-align:center;min-height:100vh;padding:var(--space-4xl);display:grid}.session-state p{color:var(--text-secondary)}.review-banner{align-items:flex-start;gap:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--background);display:flex}.review-banner p{color:var(--text-secondary);margin-top:3px;font-size:12.5px}.privacy-hint{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background);color:var(--text-secondary);padding:12px 13px;font-size:12.5px;line-height:1.5}.privacy-hint.compliance-warning{border-color:color-mix(in srgb, var(--warm) 34%, var(--line));background:var(--warm-bg);color:var(--text-primary)}.privacy-hint.compliance-warning a{color:var(--deed);text-underline-offset:2px;font-weight:700;text-decoration:underline}.privacy-copy{color:var(--text-secondary);font-size:12.5px}.stage-badge{border-radius:var(--radius-pill);background:var(--cool-bg);color:var(--cool);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:4px 9px;font-size:9.5px;font-weight:600}.stage-new_lead,.stage-preparing{background:var(--cool-bg);color:var(--cool)}.stage-first_contact,.stage-appointment,.stage-sold,.stage-rented{background:var(--deed-bg);color:var(--deed)}.stage-valuation,.stage-mandate_offer,.stage-reserved{background:var(--warm-bg);color:var(--warm)}.stage-won,.stage-active{background:var(--good-bg);color:var(--good)}.stage-lost{background:var(--ask-bg);color:var(--ask)}.stage-removed{background:var(--sunk);color:var(--text-tertiary)}.stage-label{color:var(--deed)}.sheet-backdrop{z-index:100;background:var(--overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.form-sheet{width:min(520px,100%);height:100%;padding:var(--space-3xl) var(--space-3xl) var(--space-4xl);background:var(--card);box-shadow:var(--shadow-lg);overflow:auto}.wide-sheet{width:min(680px,100%)}.contact-detail-sheet{width:min(600px,100%)}.sheet-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2xl);margin-bottom:var(--space-3xl);display:flex}.sheet-heading h2{font-size:20px}.review-actions{justify-content:flex-end;gap:10px;display:flex}.palette-backdrop{z-index:110;background:var(--overlay);justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--elevated);width:min(560px,100%);max-height:66vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.palette-search{height:var(--hit-comfortable);padding:0 var(--space-xl);border-bottom:1px solid var(--line);color:var(--text-tertiary);align-items:center;gap:11px;display:flex}.palette-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;flex:1;font-size:15px}.palette-search input:focus{outline:0}.palette-results{min-height:0;padding:var(--space-md);flex:1;align-content:start;gap:2px;display:grid;overflow:auto}.palette-group-label{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 4px;font-size:10px}.palette-item{border-radius:var(--radius-lg);width:100%;min-height:42px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 10px;display:flex}.palette-item:hover,.palette-item.active{background:var(--deed-bg)}.palette-item>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.palette-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.palette-item small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.palette-icon{border-radius:var(--radius-sm);background:var(--sunk);width:26px;height:26px;color:var(--text-secondary);flex:0 0 26px;place-items:center;display:grid}.palette-empty{padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--text-secondary);font-size:13px}.palette-footer{align-items:center;gap:var(--space-xl);padding:9px var(--space-lg);border-top:1px solid var(--line);background:var(--background);display:flex}.palette-footer span{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.auth-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);min-height:100vh;display:grid}.auth-story{background:var(--deed);color:var(--on-deed);flex-direction:column;justify-content:center;padding:clamp(40px,7vw,96px);display:flex}.auth-story .eyebrow{color:var(--on-deed);opacity:.72;margin-top:auto}.auth-story h1{max-width:720px;font-size:clamp(34px,4.4vw,52px);line-height:1.08}.auth-story>p:last-child{opacity:.78;max-width:620px;margin-bottom:auto;font-size:16px;line-height:1.55}.auth-brand{margin-bottom:64px;padding:0}.auth-brand .brand-symbol{color:var(--deed);background:var(--on-deed)}.auth-brand strong{font-size:20px}.auth-panel{width:min(440px,100% - 48px);padding:var(--space-4xl);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-sm);margin:auto}.auth-panel h2{margin-bottom:var(--space-3xl);font-size:24px}.today-layout{gap:16px;display:grid}.today-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2xl);max-width:none;margin-bottom:0;display:flex}.today-header-actions{align-items:center;gap:8px;display:flex}.segmented-control{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);align-items:center;gap:2px;padding:2px;display:flex}.segmented-control button{height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.segmented-control button.selected{background:var(--text-primary);color:var(--card);font-weight:700}.segmented-control button:disabled{opacity:.46;cursor:not-allowed}.today-health{gap:9px;display:grid}.inline-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.inline-section-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.inline-section-heading h2{font-size:15px}.inline-section-heading span{color:var(--text-tertiary);font-size:12px}.inline-section-heading>a{color:var(--deed);font-size:12px;font-weight:600}.stage-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.stage-card{flex-direction:column;gap:7px;min-height:118px;padding:13px 14px 0;display:flex;overflow:hidden}.stage-card strong{font-family:var(--font-zilla-slab), serif;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.stage-card>span:nth-child(3){color:var(--text-secondary);padding-bottom:11px;font-size:11.5px;line-height:1.35}.stage-progress{background:var(--sunk);height:3px;margin:auto -14px 0}.stage-progress>span{background:currentColor;height:3px;display:block}.stage-tone-cool{color:var(--cool)}.stage-tone-deed{color:var(--deed)}.stage-tone-warm{color:var(--warm)}.stage-tone-good{color:var(--good)}.stage-tone-ink{color:var(--text-primary)}.stage-card .stage-label{color:currentColor}.stage-card strong{color:var(--text-primary)}.today-primary-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.compact-focus-card{flex-direction:column;gap:14px;min-height:420px;padding:18px;display:flex}.compact-focus-card>p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.focus-heading{align-items:flex-start;gap:12px;display:flex}.focus-heading .card-icon,.daily-plan-heading .card-icon{flex:0 0 34px;margin:0}.focus-heading>div:nth-child(2),.daily-plan-heading>div:nth-child(2){flex:1;min-width:0}.focus-heading h2,.daily-plan-heading h2{font-size:19px}.focus-heading .eyebrow{color:var(--warm);margin-bottom:3px}.sample-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--background);color:var(--text-secondary);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:600}.focus-metrics{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);gap:1px;display:grid;overflow:hidden}.focus-metrics>div{background:var(--background);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:9px 13px;display:flex}.focus-metrics span{color:var(--text-secondary);font-size:12.5px}.focus-metrics strong{font-family:var(--font-ibm-plex-mono), monospace;text-align:right;font-size:12px;font-weight:600}.recommended-action{border:1px solid var(--deed-bg);border-radius:var(--radius-md);background:color-mix(in srgb, var(--deed-bg) 46%, var(--card));align-items:center;gap:12px;margin-top:auto;padding:13px 14px;display:flex}.recommended-action>div{flex:1;gap:2px;min-width:0;display:grid}.recommended-action>div span{color:var(--deed);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;font-size:10px}.recommended-action>div strong{font-size:13px;font-weight:500;line-height:1.45}.recommended-action .primary-action{margin:0}.daily-plan-card{flex-direction:column;min-height:420px;padding:0;display:flex;overflow:hidden}.daily-plan-heading{align-items:center;gap:12px;padding:15px 18px 12px;display:flex}.daily-plan-progress{justify-items:end;gap:5px;display:grid}.daily-plan-progress>span{color:var(--text-secondary);font-family:var(--font-ibm-plex-mono), monospace;font-size:11px;font-weight:600}.daily-plan-progress>div{border-radius:var(--radius-pill);background:var(--sunk);width:78px;height:4px;overflow:hidden}.daily-plan-progress>div>span{border-radius:inherit;background:var(--good);height:4px;display:block}.placeholder-list{border:1px solid var(--line);border-radius:var(--radius-md);gap:1px;width:100%;margin:auto 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.placeholder-list li{min-height:var(--hit-min);color:var(--text-secondary);background:var(--background);align-items:center;gap:10px;padding:0 12px;display:flex}.today-task-list{border-top:1px solid var(--line);width:100%;margin:0;padding:0;list-style:none;display:grid}.today-task-list li{border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:54px;padding:0 18px;display:grid}.today-task-list li:hover,.today-task-list li.resolved{background:var(--sunk)}.today-task-list a{align-content:center;gap:2px;min-width:0;display:grid}.today-task-list strong{font-size:13.5px;font-weight:600}.today-task-list li.resolved strong{color:var(--text-tertiary);text-decoration:line-through}.today-task-list li.resolution-contact_opt_out strong{color:var(--ask);text-decoration:none}.today-task-list span{color:var(--text-secondary);font-size:11.5px}.today-task-list time{border-radius:var(--radius-sm);background:var(--background);color:var(--text-secondary);font-family:var(--font-ibm-plex-mono), monospace;white-space:nowrap;padding:3px 7px;font-size:10.5px;font-weight:600}.today-task-list li button{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.today-task-list li button:hover{background:var(--good-bg);border-color:color-mix(in srgb, var(--good) 30%, var(--line));color:var(--good)}.task-resolution-mark{background:var(--good-bg);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;color:var(--good)!important}.resolution-contact_opt_out .task-resolution-mark{background:var(--ask-bg);color:var(--ask)!important}.today-task-list li.resolution-contact_opt_out time{background:var(--ask-bg);color:var(--ask)}.task-button-label{display:none}.task-priority-dot{background:var(--deed);border-radius:50%;width:8px;height:8px}.task-priority-overdue .task-priority-dot{background:var(--ask)}.task-priority-bottleneck .task-priority-dot{background:var(--warm)}.task-priority-overdue{background:color-mix(in srgb, var(--ask-bg) 35%, var(--card))!important}.task-priority-overdue time{background:var(--ask-bg);color:var(--ask)}.daily-plan-footer{min-height:36px;color:var(--text-tertiary);align-items:center;margin-top:auto;padding:0 18px;font-size:11.5px;display:flex}.today-plan-empty{color:var(--good);flex:1;place-content:center;justify-items:center;gap:8px;display:grid}.task-resolution-sheet{width:min(620px,100vw - 32px)}.task-resolution-choices{grid-template-columns:repeat(2,1fr);gap:8px;margin:6px 0 18px;display:grid}.task-resolution-choices>button{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);min-height:74px;color:var(--text-secondary);text-align:left;cursor:pointer;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.task-resolution-choices>button:hover{background:var(--sunk)}.task-resolution-choices>button.selected{border-color:color-mix(in srgb, var(--deed) 45%, var(--line));background:var(--deed-bg);color:var(--deed)}.task-resolution-choices>button.danger-choice.selected{border-color:color-mix(in srgb, var(--ask) 45%, var(--line));background:var(--ask-bg);color:var(--ask)}.task-resolution-choices>button span{gap:2px;display:grid}.task-resolution-choices>button strong{color:var(--text-primary);font-size:12.5px}.task-resolution-choices>button small{font-size:10.5px;line-height:1.35}.task-resolution-sheet>label{color:var(--text-secondary);gap:7px;font-size:12.5px;font-weight:600;display:grid}.task-resolution-sheet textarea{resize:vertical;min-height:92px;padding-block:10px}.task-resolution-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.today-interactions{margin-top:8px}.today-interaction-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.today-interaction-list li{background:var(--card)}.today-interaction-list a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 13px;display:grid}.today-interaction-list a:hover{background:var(--sunk)}.today-interaction-list a>span:nth-child(2){gap:3px;min-width:0;display:grid}.today-interaction-list strong{font-size:13.5px;font-weight:600}.today-interaction-list small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.today-interaction-list time{color:var(--text-tertiary);font-family:var(--font-ibm-plex-mono), monospace;font-size:11.5px}.today-interaction-icon{width:32px;height:32px;color:var(--deed);background:var(--deed-bg);border-radius:50%;place-items:center;display:grid}.today-interactions-empty{min-height:140px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:9px;font-size:13px;display:grid}.today-interactions-empty p{margin:0}.contacts-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3xl);max-width:none;display:flex}.header-actions{align-items:center;gap:8px;display:flex}.contact-segments{border-bottom:1px solid var(--line);align-items:flex-end;gap:0;min-height:42px;display:flex}.contact-segments button{min-height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.contact-segments button:hover{color:var(--text-primary)}.contact-segments button.selected{border-bottom-color:var(--deed);color:var(--deed)}.contact-segments button span{border-radius:var(--radius-pill);background:var(--sunk);color:var(--text-tertiary);font-family:var(--font-ibm-plex-mono), monospace;padding:2px 6px;font-size:10px}.contact-segments button.selected span{background:var(--deed-bg);color:var(--deed)}.referral-count{color:var(--warm);margin:0 8px 10px auto;font-size:11.5px;font-weight:600}.contact-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.contact-toolbar .contact-search{flex:240px;max-width:380px}.contact-toolbar>label:not(.contact-search){height:var(--control-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;display:flex}.contact-toolbar>label:not(.contact-search):hover{border-color:var(--line-strong)}.contact-toolbar>label:not(.contact-search)>span{color:var(--text-secondary);font-size:12px;font-weight:500}.contact-toolbar>label:not(.contact-search) select{width:auto;height:auto;min-height:0;color:var(--text-primary);background:0 0;border:0;padding:0 18px 0 0;font-size:12.5px;font-weight:600}.contact-toolbar>label:not(.contact-search) select:focus{box-shadow:none;outline:2px solid var(--focus);outline-offset:3px}.contact-toolbar>strong{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.contact-search{position:relative}.contact-search>svg{color:var(--text-tertiary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.contact-search input{padding-left:38px}.contact-table-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);overflow:visible}.contact-bulk-bar{border:1px solid var(--deed);border-radius:var(--radius-md);background:var(--deed-bg);align-items:center;gap:10px;min-height:42px;margin:0 0 9px;padding:6px 10px 6px 13px;display:flex}.contact-bulk-bar strong{color:var(--deed);font-size:12.5px}.contact-bulk-bar>span{color:var(--text-secondary);flex:1;font-size:11.5px}.contact-bulk-bar .secondary-action{min-height:30px}.contact-table-header,.contact-table-row{grid-template-columns:24px minmax(200px,1.45fr) 122px 104px 100px minmax(170px,1.15fr) 145px 34px;align-items:center;gap:10px;padding:0 14px;display:grid}.contact-table-header{border-bottom:1px solid var(--line);background:var(--background);height:34px;color:var(--text-secondary);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;font-size:10px}.contact-table-row{border:0;border-bottom:1px solid var(--line);background:var(--card);width:100%;min-height:61px;color:var(--text-secondary);text-align:left;font-size:12.5px;position:relative}.contact-table-row:has(.contact-action-menu[open]){z-index:30}.contact-table-row:hover{background:var(--background)}.contact-table-row.selected{background:var(--deed-bg)}.contact-select{cursor:pointer;place-items:center;width:24px;height:34px;display:grid}.contact-select input{width:15px;height:15px;accent-color:var(--deed);cursor:pointer;margin:0}.contact-table-person{align-items:center;gap:10px;min-width:0;display:flex}.contact-row-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.contact-row-open:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.contact-table-person .contact-avatar{flex:0 0 32px;width:32px;height:32px;font-size:14px}.contact-table-person>span:last-child{gap:2px;min-width:0;display:grid}.contact-table-person strong,.contact-table-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-table-person strong{color:var(--text-primary);font-size:13px;font-weight:600}.contact-table-person small{color:var(--text-secondary);font-family:var(--font-ibm-plex-mono), monospace;font-size:10.5px}.overdue-text{color:var(--ask)}.compliance-pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.compliance-pill.compliant{background:var(--good-bg);color:var(--good)}.compliance-pill.pending{background:var(--warm-bg);color:var(--warm)}.contact-table-row .contact-row-role{border-radius:var(--radius-pill);background:var(--deed-bg);color:var(--deed);white-space:nowrap;text-overflow:ellipsis;justify-self:start;max-width:100%;padding:3px 9px;font-size:11.5px;font-weight:600;overflow:hidden}.contact-row-actions{z-index:2;background:linear-gradient(90deg, transparent, var(--background) 12px);opacity:0;visibility:hidden;pointer-events:none;justify-content:flex-end;gap:5px;padding-left:12px;display:flex;position:absolute;top:50%;right:52px;transform:translateY(-50%)}.contact-row-actions button,.contact-row-menu{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;place-items:center;padding:0;display:grid}.contact-row-actions button:hover,.contact-row-menu:hover{border-color:var(--line-strong);color:var(--deed)}.contact-row-actions button:last-child:hover{color:var(--ask);background:var(--ask-bg)}.contact-row-menu{z-index:3;grid-area:1/8;position:relative}.contact-table-row:hover .contact-row-actions,.contact-table-row:focus-within .contact-row-actions{opacity:1;visibility:visible;pointer-events:auto}.contact-action-menu{z-index:5;grid-area:1/8;position:relative}.contact-action-menu summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;place-items:center;list-style:none;display:grid}.contact-action-menu summary::-webkit-details-marker{display:none}.contact-action-menu>div{z-index:20;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--elevated);width:180px;box-shadow:var(--shadow-lg);padding:6px;display:grid;position:absolute;top:36px;right:0}.contact-action-menu button{align-items:center;gap:var(--space-md);min-height:38px;padding:0 var(--space-lg);border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.contact-action-menu button:hover{background:var(--deed-bg);color:var(--deed)}.contact-pagination{min-height:46px;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:11.5px;display:flex}.contact-pagination>div{align-items:center;gap:3px;display:flex}.contact-pagination button{min-width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:11.5px;display:grid}.contact-pagination button:hover:not(:disabled){background:var(--sunk)}.contact-pagination button.selected{border-color:var(--line);background:var(--card);color:var(--deed);font-weight:700}.contact-pagination button:disabled{opacity:.35;cursor:not-allowed}.sheet-subtitle{color:var(--text-secondary);margin-top:4px;font-size:12.5px;display:block}.contact-detail-actions{gap:8px;margin:-4px 0 20px;display:flex}.contact-detail-actions .primary-action{margin:0}.contact-detail-facts{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.contact-detail-facts>div{background:var(--background);gap:4px;min-height:66px;padding:11px 13px;display:grid}.contact-detail-facts span{color:var(--text-tertiary);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.contact-detail-facts strong{overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.contact-detail-section{gap:9px;margin-top:20px;display:grid}.contact-detail-section ul{color:var(--text-secondary);gap:6px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;display:grid}.contact-history-heading,.contact-history-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-history-heading h3{margin-top:2px;font-size:15px}.contact-history-heading>span{color:var(--text-tertiary);font-family:var(--font-ibm-plex-mono), monospace;font-size:10px}.contact-history-list{margin:0;list-style:none;display:grid;gap:0!important;padding:0!important}.contact-history-list>li{grid-template-columns:30px 1fr;gap:10px;padding:0 0 18px;display:grid;position:relative}.contact-history-list>li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:3px;left:14px}.contact-history-icon{z-index:1;border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--deed);border-radius:50%;place-items:center;display:grid}.contact-history-list>li.contact-history-alert .contact-history-icon{border-color:color-mix(in srgb, var(--ask) 35%, var(--line));background:var(--ask-bg);color:var(--ask)}.contact-history-list>li.contact-history-alert p{color:var(--ask)}.contact-history-meta strong{color:var(--text-primary);font-size:12.5px}.contact-history-meta time{color:var(--text-tertiary);font-family:var(--font-ibm-plex-mono), monospace;font-size:9.5px}.contact-history-list p{color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.45}.contact-history-list small{color:var(--text-tertiary);margin-top:4px;font-size:11.5px;display:block}.contact-history-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.contact-history-tags span{border-radius:var(--radius-sm);background:var(--sunk);color:var(--text-secondary);padding:3px 6px;font-size:10px}.contact-history-state{border:1px dashed var(--line);border-radius:var(--radius-md);min-height:64px;color:var(--text-tertiary);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.contact-detail-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:16px;display:flex}.contact-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.contact-card{align-content:start;gap:var(--space-lg);min-height:232px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;grid-template-columns:40px minmax(0,1fr);display:grid}.contact-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.contact-avatar{background:var(--deed-bg);width:40px;height:40px;color:var(--deed);font-family:var(--font-zilla-slab), serif;border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid}.contact-summary{min-width:0}.contact-summary h2{margin-top:2px;font-size:16px}.contact-summary h2,.contact-summary p{overflow-wrap:break-word}.contact-summary p,.contact-place{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px}.contact-summary p{font-family:var(--font-ibm-plex-mono), monospace;font-size:11.5px}.contact-meta{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.contact-meta span{background:var(--sunk);border-radius:var(--radius-sm);color:var(--text-secondary);padding:4px 8px;font-size:11.5px}.contact-place{grid-column:1/-1}.contact-memory{border-radius:var(--radius-lg);background:var(--deed-bg);grid-column:1/-1;gap:5px;padding:10px 12px;display:grid}.contact-memory strong{color:var(--deed);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;font-size:10px}.contact-memory span{color:var(--text-secondary);font-size:12px}.privacy-status{color:var(--text-secondary);flex-wrap:wrap;grid-column:1/-1;gap:6px;font-size:11.5px;display:flex}.privacy-status span{border-radius:var(--radius-pill);background:var(--sunk);padding:4px 8px}.privacy-status .compliant{background:var(--good-bg);color:var(--good);font-weight:600}.privacy-status .pending{background:var(--warm-bg);color:var(--warm);font-weight:600}.privacy-status .withdrawn{background:var(--ask-bg);color:var(--ask);font-weight:600}.card-actions{padding-top:var(--space-lg);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;margin-top:auto;display:grid}.card-actions button{width:100%;min-width:0;min-height:var(--control-md);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:0 8px;font-size:12.5px;display:inline-flex}.card-actions button:hover{background:var(--sunk);color:var(--text-primary)}.referral-strip{gap:var(--space-lg);margin-bottom:var(--space-3xl);grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(180px,1fr));align-items:stretch;display:grid}.referral-strip h2{margin:4px 0 0;font-size:17px}.referral-mini{flex-direction:column;gap:4px;font-size:13px;display:flex}.referral-mini span,.referral-mini small{color:var(--text-secondary);font-size:11.5px}.capture-header{margin-bottom:var(--space-3xl)}.capture-form{gap:var(--space-xl);display:grid}.capture-actions{justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex}.voice-later{align-items:center;gap:var(--space-md);color:var(--text-secondary);font-size:12.5px;display:flex}.capture-divider{align-items:center;gap:var(--space-lg);margin:var(--space-xl) 0;color:var(--text-tertiary);font-family:var(--font-ibm-plex-mono), monospace;text-transform:uppercase;letter-spacing:1.1px;font-size:10.5px;display:flex}.capture-divider:before,.capture-divider:after{content:"";background:var(--line);flex:1;height:1px}.capture-mode-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sunk);grid-template-columns:1fr 1fr;gap:2px;width:min(100%,420px);padding:2px;display:inline-grid}.capture-mode-tabs button{min-height:var(--hit-min);padding:0 var(--space-lg);border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.capture-mode-tabs button.selected{background:var(--card);color:var(--deed);box-shadow:var(--shadow-sm)}.capture-mode-tabs+:is(.voice-card,.capture-form,.success-state){margin-top:var(--space-md)}.success-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;display:flex}.success-state p:not(.eyebrow){color:var(--text-secondary);font-size:13.5px}.success-icon{width:44px;height:44px;color:var(--good);background:var(--good-bg);margin-bottom:var(--space-2xl);border-radius:50%;place-items:center;display:grid}.voice-card{gap:var(--space-2xl);margin-bottom:var(--space-xl);display:grid}.voice-heading{align-items:center;gap:var(--space-lg);display:flex}.voice-heading .eyebrow{margin-bottom:3px}.voice-icon{width:38px;height:38px;color:var(--deed);background:var(--deed-bg);border-radius:50%;place-items:center;display:grid}.voice-setup{align-items:end;gap:var(--space-lg);grid-template-columns:minmax(180px,.7fr) minmax(280px,1.6fr) auto;display:grid}.voice-confirm{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--background);align-items:center;gap:10px;min-height:40px;padding:9px 12px;display:flex}.voice-setup .contact-combobox,.voice-setup .voice-confirm,.voice-setup .voice-start{min-height:var(--hit-comfortable)}@media (min-width:621px){.voice-setup{align-items:stretch;column-gap:var(--space-lg);row-gap:var(--space-sm);grid-template-rows:auto auto}.voice-setup>label.contact-combobox-label{display:contents}.voice-setup>.contact-combobox-label>span{grid-area:1/1}.voice-setup>.contact-combobox-label>.contact-combobox{grid-area:2/1}.voice-setup>.voice-confirm{grid-area:2/2}.voice-setup>.voice-start{grid-area:2/3}}.voice-confirm input{flex:none;width:18px;height:18px}.voice-confirm span{gap:2px;font-size:12px;display:grid}.voice-confirm small{color:var(--text-secondary)}.voice-review-subject{border:1px solid var(--deed);border-radius:var(--radius-md);background:var(--deed-bg);color:var(--deed);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.voice-review-subject>span{gap:1px;min-width:0;display:grid}.voice-review-subject small{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.9px;font-size:9.5px}.voice-review-subject strong{color:var(--text-primary);font-size:13px}.voice-review-subject em{color:var(--text-secondary);text-align:right;font-size:11px;font-style:normal}.voice-text-test{gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-lg);border:1px dashed color-mix(in srgb, var(--deed) 45%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--deed-bg) 48%, var(--card));display:grid}.voice-text-test:not([open]){padding:0;display:block}.voice-text-test:not([open])>summary{min-height:var(--hit-comfortable);padding:0 var(--space-xl);text-align:center;justify-content:center}.voice-text-test[open]>summary{text-align:left;justify-content:flex-start;min-height:0;padding:0;line-height:1.4}.voice-text-test>div{gap:2px;display:grid}.voice-text-test>div>.eyebrow{margin-bottom:0}.voice-text-test h3{margin:0;font-size:15px}.voice-text-test>div>span{color:var(--text-secondary);font-size:12.5px}.voice-text-test textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);width:100%;min-height:92px;color:var(--text-primary);font:inherit;resize:vertical;padding:10px 11px;font-size:13px}.voice-text-test-footer{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.voice-text-test-footer small{color:var(--text-tertiary)}.voice-recording,.voice-processing,.voice-success{align-items:center;gap:var(--space-lg);min-height:66px;padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background);display:flex}.voice-recording{background:var(--ask-bg);border-color:color-mix(in srgb, var(--ask) 22%, transparent)}.voice-recording strong{font-family:var(--font-ibm-plex-mono), monospace;font-variant-numeric:tabular-nums;font-size:20px}.voice-recording>span:nth-child(3){color:var(--text-secondary);flex:1;font-size:12.5px}.recording-dot{background:var(--ask);width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in srgb, var(--ask) 18%, transparent);border-radius:50%;flex:0 0 11px;animation:1.4s ease-in-out infinite pulse}.voice-processing div,.voice-success div{flex:1;gap:3px;display:grid}.voice-processing span,.voice-success span{color:var(--text-secondary);font-size:12.5px}.voice-success{background:var(--good-bg);border-color:color-mix(in srgb, var(--good) 22%, transparent)}.voice-review{gap:var(--space-xl);display:grid}.voice-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.review-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.review-badge{border-radius:var(--radius-pill);background:var(--warm-bg);color:var(--warm);padding:5px 9px;font-size:11.5px;font-weight:600}.masked-warning{border-radius:var(--radius-md);background:var(--warm-bg);color:var(--warm);align-items:center;gap:9px;padding:11px 12px;font-size:12.5px;display:flex}.voice-transcription-warning{border:1px solid var(--warm);border-radius:var(--radius-md);background:var(--warm-bg);color:var(--warm);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.voice-transcription-warning>span{gap:3px;display:grid}.voice-transcription-warning small{color:var(--text-secondary);line-height:1.4}.voice-transcript-comparison{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--background)}.voice-transcript-comparison>summary{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;min-height:48px;padding:10px 12px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.voice-transcript-comparison>summary::-webkit-details-marker{display:none}.voice-transcript-comparison>summary svg{transition:transform .16s}.voice-transcript-comparison[open]>summary svg{transform:rotate(180deg)}.voice-transcript-comparison>p{color:var(--text-secondary);margin:0;padding:0 12px 12px;font-size:13px;line-height:1.5}.voice-review-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.voice-review-grid .wide{grid-column:1/-1}.voice-insight-panel{gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background);display:grid}.voice-insight-panel h3{margin-top:3px}.voice-memory-list{gap:var(--space-md);display:grid}.voice-review .voice-memory-item,.voice-review .voice-insight-toggle{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:13px;font-weight:400;display:flex}.voice-review .voice-memory-item input[type=checkbox],.voice-review .voice-insight-toggle input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.voice-insight-toggle span{gap:3px;display:grid}.voice-insight-toggle small{color:var(--text-secondary);font-weight:400}.voice-insight-chips{flex-wrap:wrap;gap:6px;display:flex}.voice-insight-chips span{border-radius:var(--radius-pill);background:var(--deed-bg);color:var(--deed);padding:5px 9px;font-size:11.5px;font-weight:600}.voice-action-reason{border-radius:var(--radius-lg);background:var(--deed-bg);color:var(--deed);gap:4px;padding:12px 14px;font-size:13px;display:grid}.voice-action-reason span{color:var(--text-secondary);font-size:12.5px}.opportunity-insights{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);min-height:36px;color:var(--text-secondary);align-items:center;gap:18px;padding:0 12px;font-size:11.5px;display:flex}.opportunity-insights span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.opportunity-insights button{border-radius:var(--radius-sm);min-height:28px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 7px}.opportunity-insights button[aria-pressed=true]{background:var(--card);border-color:currentColor}.opportunity-insights .warning{color:var(--warm);font-weight:600}.opportunity-insights .danger{color:var(--ask);font-weight:600}.opportunity-insights .opportunity-outcomes{margin-left:auto}.opportunity-filterbar{grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:8px;margin:10px 0 12px;display:grid}.opportunity-filterbar input,.opportunity-filterbar select{width:100%;height:var(--control-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--text-primary);font:inherit;font-size:12.5px}.opportunity-filterbar input{padding:0 11px 0 37px}.opportunity-filterbar select{padding:0 10px}.opportunity-filterbar>strong{color:var(--text-secondary);white-space:nowrap;font-size:12px}.opportunity-outcome-filter{min-height:var(--control-md)}.opportunity-outcome-filter button{white-space:nowrap;height:30px}.opportunity-board{color:var(--text-secondary);grid-template-columns:repeat(5,minmax(210px,1fr));align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.opportunity-column{gap:8px;min-width:210px;display:grid}.opportunity-column-heading{min-height:30px;font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;border-bottom:2px solid;justify-content:space-between;align-items:center;padding:0 4px 8px;font-size:10px;display:flex}.opportunity-column-heading strong{color:var(--text-secondary);border-radius:var(--radius-pill);background:var(--sunk);min-width:22px;height:20px;place-items:center;font-size:10px;display:grid}.opportunity-column-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--chrome) 58%, var(--background));flex-direction:column;gap:8px;min-height:430px;padding:8px;display:flex}.kanban-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);width:100%;min-height:126px;box-shadow:var(--shadow-sm);color:var(--text-primary);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.kanban-card.missing-action,.kanban-card.overdue-action{border-left:3px solid var(--ask)}.kanban-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.kanban-card>span{color:var(--deed);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.kanban-card>strong{font-size:13px;font-weight:600}.kanban-card>small{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.35}.kanban-card>small.missing,.kanban-card>small.overdue{color:var(--ask)}.kanban-card>em{color:var(--text-tertiary);margin-top:auto;font-size:10.5px;font-style:normal}.kanban-empty{min-height:88px;color:var(--text-tertiary);text-align:center;place-items:center;font-size:11.5px;display:grid}.opportunity-list-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.opportunity-list-head,.opportunity-list-table>button{grid-template-columns:minmax(180px,1.2fr) 150px 130px minmax(220px,1.5fr) 100px;align-items:center;gap:12px;padding:0 16px;display:grid}.opportunity-list-head{border-bottom:1px solid var(--line);background:var(--background);height:34px;color:var(--text-secondary);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;font-size:10px}.opportunity-list-table>button{border:0;border-bottom:1px solid var(--line);background:var(--card);width:100%;min-height:56px;color:var(--text-secondary);text-align:left;cursor:pointer;font-size:12px}.opportunity-list-table>button:hover{background:var(--background)}.opportunity-list-table>button>strong{color:var(--text-primary);font-size:13px;font-weight:600}.opportunity-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.opportunity-card{gap:var(--space-lg);min-height:210px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;flex-direction:column;display:flex}.opportunity-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.opportunity-card>p{color:var(--text-secondary);font-size:12.5px}.opportunity-card h2{font-size:16px}.opportunity-top{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--text-secondary);font-size:11.5px;display:flex}.opportunity-actions{gap:var(--space-md);flex-wrap:wrap;margin-top:auto;display:flex}.opportunity-highlights{flex-wrap:wrap;gap:6px;display:flex}.opportunity-highlights span{border-radius:var(--radius-sm);background:var(--sunk);max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;font-size:11.5px;overflow:hidden}.opportunity-context-missing{font-size:12.5px}.detail-summary{margin:var(--space-2xl) 0 var(--space-3xl);padding:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background)}.detail-summary p{color:var(--text-secondary);margin:10px 0 0;font-size:13px}.detail-summary .opportunity-highlights{margin-top:var(--space-lg)}.stage-timeline{margin:0;padding:0;list-style:none}.stage-timeline li{gap:var(--space-lg);padding-bottom:var(--space-3xl);grid-template-columns:20px 1fr;display:grid;position:relative}.stage-timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:5px}.timeline-dot{z-index:1;background:var(--deed);width:11px;height:11px;box-shadow:0 0 0 4px var(--card);border-radius:50%;margin-top:5px}.stage-timeline strong{font-size:13.5px;font-weight:600}.stage-timeline time{color:var(--text-tertiary);font-family:var(--font-ibm-plex-mono), monospace;margin-top:3px;font-size:12px;display:block}.stage-timeline p{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.opportunity-detail-actions{bottom:calc(-1 * var(--space-4xl));margin:0 calc(-1 * var(--space-3xl)) calc(-1 * var(--space-4xl));padding:var(--space-lg) var(--space-3xl) var(--space-2xl);border-top:1px solid var(--line);background:var(--card);justify-content:flex-end;align-items:center;gap:8px;display:flex;position:sticky}.office-pool-section{gap:10px;margin:0 0 24px;scroll-margin-top:70px;display:grid}.office-pool-heading-actions{align-items:center;gap:10px;display:flex}.office-pool-heading-actions .text-button{color:var(--deed)}.office-pool-empty{align-items:center;gap:var(--space-lg);border-style:dashed;border-color:var(--line-strong);background:var(--background);min-height:88px;box-shadow:none;color:var(--text-secondary);display:flex}.office-pool-empty>svg{color:var(--text-tertiary);flex:none}.office-pool-empty strong{color:var(--text-primary);font-size:13.5px}.office-pool-empty p{color:var(--text-secondary);margin-top:4px;font-size:13px}.portfolio-pool-grid,.match-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.match-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pool-item-card,.match-card{flex-direction:column;gap:10px;min-height:196px;display:flex}.pool-item-card>p,.pool-item-card>small,.match-card>p{color:var(--text-secondary);font-size:12.5px}.pool-item-card>small{margin-top:auto;font-size:11.5px}.pool-item-card h3,.match-card h3{font-size:14px;line-height:1.35}.pool-item-card>strong{font-family:var(--font-ibm-plex-mono), monospace;font-variant-numeric:tabular-nums;font-size:14px}.match-card{border-color:color-mix(in srgb, var(--deed) 26%, var(--line));min-height:218px;padding:14px}.match-score{align-items:baseline;gap:6px;display:flex}.match-score strong{color:var(--good);font-family:var(--font-zilla-slab), serif;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.match-score span{color:var(--good);font-size:11.5px;font-weight:600}.match-progress{border-radius:var(--radius-pill);background:var(--sunk);flex:1;height:5px;overflow:hidden}.match-progress i{border-radius:inherit;background:var(--good);height:100%;display:block}.match-score em{border-radius:var(--radius-sm);background:var(--background);color:var(--text-secondary);font-family:var(--font-ibm-plex-mono), monospace;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal}.match-card ul{color:var(--text-secondary);gap:4px;margin:0;padding-left:16px;font-size:12px;line-height:1.4;display:grid}.match-reason-match{color:var(--good)}.match-reason-unknown{color:var(--warm)}.pool-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.pool-card-actions .text-link{margin-top:0}.match-card-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-top:auto;display:flex}.match-card-actions .text-link{margin:0 0 0 auto}.portfolio-note-input{min-height:200px}.batch-detection{border-radius:var(--radius-md);background:var(--good-bg);color:var(--good);align-items:center;gap:7px;margin:-4px 0 0;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.own-listings-section{gap:10px;display:grid}.listing-completion-notice{margin:0 0 var(--space-2xl);padding:var(--space-lg);align-items:center;gap:var(--space-lg);border-color:color-mix(in srgb, var(--warm) 35%, var(--line));background:var(--warm-bg);box-shadow:none;grid-template-columns:auto 1fr auto;display:grid}.listing-completion-icon{border-radius:var(--radius-md);background:var(--card);width:38px;height:38px;color:var(--warm);place-items:center;display:grid}.listing-completion-notice strong{color:var(--text-primary);font-size:13.5px;display:block}.listing-completion-notice p{color:var(--text-secondary);margin:3px 0 0;font-size:12.5px}.listing-total{color:var(--text-secondary)!important;font-size:11.5px!important}.listing-total strong{color:var(--text-primary);font-family:var(--font-ibm-plex-mono), monospace;margin-left:7px;font-size:12.5px}.listing-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.listing-table-head,.listing-table>button{grid-template-columns:minmax(280px,2fr) minmax(130px,.9fr) 105px 130px 100px 70px 28px;align-items:center;gap:12px;padding:0 16px;display:grid}.listing-table-head{border-bottom:1px solid var(--line);background:var(--background);height:34px;color:var(--text-secondary);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;font-size:10px}.listing-table>button{border:0;border-bottom:1px solid var(--line);background:var(--card);width:100%;min-height:62px;color:var(--text-secondary);text-align:left;cursor:pointer;font-size:12px}.listing-table>button:hover{background:var(--background)}.listing-table>button>strong{color:var(--text-primary);font-family:var(--font-ibm-plex-mono), monospace;font-size:12px}.listing-property{align-items:center;gap:10px;min-width:0;display:flex}.listing-property>span:last-child{gap:3px;min-width:0;display:grid}.listing-property strong,.listing-property small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-property strong{color:var(--text-primary);font-size:13px;font-weight:600}.listing-property small{color:var(--text-secondary);font-size:11px}.listing-property-icon{border-radius:var(--radius-md);background:var(--deed-bg);width:32px;height:32px;color:var(--deed);flex:0 0 32px;place-items:center;display:grid}.listing-more{color:var(--text-tertiary);place-items:center;display:grid}.empty-guidance{min-height:250px;padding:var(--space-4xl) 0;justify-content:center;align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;display:flex}.empty-guidance>svg{color:var(--deed)}.empty-guidance h3,.empty-guidance p{margin:0}.empty-guidance p{max-width:380px;color:var(--text-secondary);font-size:13px;line-height:1.5}.empty-guidance .primary-action{margin-top:var(--space-md)}.closing-section{margin-top:var(--space-5xl);padding-top:var(--space-4xl);border-top:1px solid var(--line)}.closing-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.closing-grid h3{margin:0 0 10px}.closing-card{padding:var(--space-lg) 13px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.closing-card div{flex-direction:column;gap:3px;display:flex}.closing-card div strong{font-size:13px;font-weight:600}.closing-card div span{color:var(--text-secondary);font-size:12px}.closing-card div .closing-offer{color:var(--deed);font-family:var(--font-ibm-plex-mono), monospace;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.closing-card button{min-height:var(--control-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--text-primary);cursor:pointer;white-space:nowrap;padding:0 10px;font-size:12px;font-weight:600}.closing-card button:hover{background:var(--sunk)}.closing-empty{color:var(--text-secondary);font-size:13px}.settings-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2xl);max-width:none;display:flex}.unsaved-label{color:var(--warm);font-size:12px;font-weight:600}.settings-workspace{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-subnav{flex-direction:column;gap:14px;display:flex;position:sticky;top:72px}.settings-subnav>div{gap:2px;display:grid}.settings-subnav>div>span{color:var(--text-tertiary);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;padding:0 10px 4px;font-size:10px}.settings-subnav a,.settings-subnav button{border-radius:var(--radius-md);width:100%;min-height:34px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex;position:relative}.settings-subnav a:hover{background:var(--sunk);color:var(--text-primary)}.settings-subnav a.active{background:var(--deed-bg);color:var(--deed);font-weight:700}.settings-subnav a.active:before{content:"";background:var(--deed);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.settings-subnav a em{color:var(--text-tertiary);font-family:var(--font-ibm-plex-mono), monospace;margin-left:auto;font-size:10px;font-style:normal}.settings-subnav button:disabled{opacity:.55;cursor:not-allowed}.privacy-policy-list{gap:var(--space-md);color:var(--text-secondary);margin:0;padding-left:20px;line-height:1.5;display:grid}.legal-shell{background:var(--sunk);min-height:100vh;padding:clamp(24px,5vw,72px) clamp(16px,4vw,40px)}.legal-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--background);width:min(860px,100%);box-shadow:var(--shadow-card);margin:0 auto;padding:clamp(24px,5vw,64px)}.legal-header{padding-bottom:var(--space-xl);border-bottom:1px solid var(--line)}.legal-header h1{max-width:720px;margin:var(--space-sm) 0 var(--space-md);font-size:clamp(32px,6vw,54px);line-height:1.02}.legal-header>p:last-child{color:var(--text-secondary);margin:0}.legal-brand{margin-bottom:var(--space-xl);color:var(--deed);font-family:var(--font-zilla-slab), serif;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.legal-card section{padding-top:var(--space-xl)}.legal-card section h2{margin:0 0 var(--space-sm);font-size:23px}.legal-card section p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.7}.legal-card section p+p{margin-top:var(--space-md)}.legal-card section ul,.legal-card section ol{gap:var(--space-sm);color:var(--text-secondary);margin:0;padding-left:24px;font-size:16px;line-height:1.65;display:grid}.legal-card a{color:var(--deed);text-underline-offset:3px}.legal-footer{margin-top:calc(var(--space-xl) * 1.5);padding-top:var(--space-lg);border-top:1px solid var(--line);gap:var(--space-lg);flex-wrap:wrap;display:flex}@media (max-width:640px){.legal-shell{padding:0}.legal-card{box-shadow:none;border:0;border-radius:0}.legal-footer{gap:var(--space-md);display:grid}}.settings-main{gap:14px;min-width:0;display:grid}.settings-sections{gap:14px;display:grid}.settings-sections-footer{justify-content:flex-end;display:flex}.settings-sections-footer .primary-action{margin-top:0}#advisor-profile,#reminders,#data-controller,#data-requests{scroll-margin-top:78px}.settings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-summary .sp-card{flex-direction:column;gap:5px;min-height:88px;padding:12px 13px;display:flex}.settings-summary .sp-card>span{color:var(--text-tertiary);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;font-size:10px}.settings-summary .sp-card>strong{font-size:13.5px;font-weight:700}.settings-summary .sp-card>small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-summary .sp-card>div{border-radius:var(--radius-pill);background:var(--sunk);height:4px;overflow:hidden}.settings-summary .sp-card>div span{background:var(--deed);height:4px;display:block}.good-text{color:var(--good)}.warm-text{color:var(--warm)}.settings-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.settings-card{gap:var(--space-xl);align-content:start;display:grid}.inline-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.code-value{overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-ibm-plex-mono), monospace;font-size:11px;line-height:1.5}.status-chip{border:1px solid var(--line);background:var(--sunk);color:var(--text-secondary);border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:700}.status-chip.success{border-color:color-mix(in srgb, var(--good) 30%, var(--line));background:var(--good-bg);color:var(--good)}.settings-title{color:var(--deed);align-items:center;gap:11px;display:flex}.settings-title .eyebrow{margin-bottom:2px}.settings-title h2{color:var(--text-primary)}.settings-card .check-label input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.trnc-gate{padding:var(--space-lg) 13px;border:1px solid color-mix(in srgb, var(--ask) 24%, transparent);border-radius:var(--radius-lg);background:var(--ask-bg);gap:10px;display:grid}.trnc-gate strong{color:var(--ask);font-size:13px}.trnc-gate p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.privacy-requests{max-width:none;margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--line);scroll-margin-top:72px}.request-list{align-content:start;gap:10px;display:grid}.request-card{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.request-card>div:first-child{gap:3px;display:grid}.request-card strong{font-size:13px;font-weight:600}.request-card span,.request-card small{color:var(--text-secondary);font-size:12px}.request-actions{flex-wrap:wrap;gap:6px;display:flex}.request-actions button{min-height:var(--control-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.request-actions button:hover{background:var(--sunk)}.office-team-section{gap:var(--space-xl);margin:var(--space-xl) 0;scroll-margin-top:72px;display:grid}.team-view{gap:var(--space-2xl);min-width:0;display:grid}.team-view .office-team-section{margin:0}.office-team-section .section-heading p:last-child{max-width:760px;color:var(--text-secondary);font-size:13px;line-height:1.5}.office-team-card{align-content:start}.office-member-list{gap:var(--space-md);display:grid}.office-member{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background);grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.office-member .contact-avatar{width:34px;height:34px;font-size:15px}.office-member>div{gap:2px;display:grid}.office-member strong{font-size:13px;font-weight:600}.office-member small{color:var(--text-secondary);font-size:11.5px}.office-invite-result{justify-content:space-between;align-items:center;gap:var(--space-lg);border:1px solid color-mix(in srgb, var(--deed) 20%, transparent);border-radius:var(--radius-lg);background:var(--deed-bg);color:var(--deed);flex-wrap:wrap;padding:12px 14px;display:flex}.office-invite-code{gap:5px;min-width:0;display:grid}.office-invite-code>span{color:var(--text-secondary);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;font-size:10px}.office-invite-code>strong{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.18em;-webkit-user-select:all;user-select:all;margin-right:-.18em;font-size:20px;font-weight:600;line-height:1.1}.office-invite-actions{align-items:center;gap:var(--space-md);flex:none;display:flex}.office-invite-actions .secondary-action{background:var(--card)}@media (pointer:coarse){.primary-action,.secondary-action,.icon-action,.form-stack input,.form-stack select,.form-stack textarea,.capture-form input,.capture-form select,.capture-form textarea,.contact-toolbar input,.contact-toolbar select,.settings-card input,.settings-card select,.settings-card textarea,.voice-setup select,.voice-review select,.voice-review input{min-height:var(--hit-min)}}@media (max-width:1100px){.referral-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:20;border:1px solid var(--line);border-width:1px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;height:70px;padding:6px 8px;display:grid;position:fixed;inset:auto 0 0}.brand-mark,.nav-group-label,.nav-count,.nav-item.settings,.sidebar-separator{display:none}.sidebar nav,.nav-group,.sidebar-footer{display:contents}.sidebar .nav-group-office,.sidebar-footer>.nav-item,.sidebar-footer .account-menu{display:none}.sidebar-footer .account-trigger{width:100%;height:var(--hit-comfortable);flex-direction:column;justify-content:center;gap:2px;padding:0 4px}.sidebar-footer .account-avatar{flex-basis:22px;width:22px;height:22px;font-size:11px}.sidebar-footer .account-name{text-align:center;max-width:100%;font-size:11px;font-weight:500;display:block}.sidebar-footer .account-trigger>svg{display:none}.sidebar-footer .account-popover{width:min(248px,100vw - 16px)}.today-primary-grid{grid-template-columns:1fr}.app-topbar .primary-action{display:none}.nav-item{min-height:var(--hit-comfortable);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:11px}.nav-item>span:first-of-type{text-align:center;flex:none;width:100%;line-height:1.2}.nav-item.active:before{display:none}.app-topbar{padding:0 var(--space-xl);gap:var(--space-md)}.topbar-crumbs,.account-name{display:none}.topbar-search{width:100%}.topbar-mobile-account{display:block}.topbar-mobile-account .account-trigger{width:var(--hit-min);height:var(--hit-min);justify-content:center;padding:0}.topbar-mobile-account .account-avatar{flex-basis:30px;width:30px;height:30px}.topbar-mobile-account .account-trigger>svg,.topbar-mobile-account .account-name{display:none}.topbar-mobile-account .account-popover{right:0}.main-content{width:min(100% - 32px,760px);padding-top:var(--space-2xl);padding-bottom:150px}.stage-grid{grid-template-columns:repeat(2,1fr)}.stage-card:last-child{grid-column:1/-1}.two-column-grid{grid-template-columns:1fr}.record-button{z-index:30;border:4px solid var(--background);background:var(--deed);width:56px;height:56px;color:var(--on-deed);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:84px;right:20px}.auth-layout{grid-template-columns:1fr}.auth-story{min-height:38vh;padding:var(--space-5xl) var(--space-3xl)}.auth-story h1{font-size:32px}.auth-story .eyebrow{margin-top:0}.auth-story>p:last-child{margin-bottom:0}.auth-brand{margin-bottom:var(--space-5xl)}.auth-panel{margin:var(--space-4xl) auto;padding:var(--space-3xl)}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-header{align-items:flex-start}.header-actions{flex-wrap:wrap;justify-content:flex-end}.contact-segments{align-items:stretch;overflow-x:auto}.contact-segments button{flex:none}.contact-toolbar .contact-search{flex:100%;max-width:none}.contact-toolbar>strong{display:none}.opportunity-insights{overflow-x:auto}.opportunity-filterbar{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr)}.opportunity-outcome-filter{grid-column:1/-1;width:max-content;max-width:100%;overflow-x:auto}.opportunity-filterbar>strong{display:none}.match-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace{grid-template-columns:1fr}.settings-subnav{flex-direction:row;gap:4px;padding-bottom:5px;position:static;top:auto;overflow-x:auto}.settings-subnav>div{display:contents}.settings-subnav>div>span{display:none}.settings-subnav a,.settings-subnav button{border:1px solid var(--line);flex:none;width:auto;padding:0 11px}.settings-subnav a.active:before{display:none}}@media (max-width:800px){.closing-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.capture-mode-tabs{width:100%}.capture-header{justify-content:stretch}.capture-header>.secondary-action{width:100%;min-height:var(--hit-min);justify-self:stretch}.contact-grid,.opportunity-filterbar{grid-template-columns:1fr}.opportunity-outcome-filter{width:100%}.opportunity-outcome-filter button{flex:1 0 auto}.contacts-header{display:grid}.header-actions{justify-content:stretch;width:100%}.header-actions>.primary-action,.header-actions>.secondary-action{flex:1}.referral-strip{grid-template-columns:1fr}.form-sheet{padding:var(--space-3xl) var(--space-2xl)}.form-row{grid-template-columns:1fr}.capture-actions{flex-direction:column;align-items:stretch}.voice-setup,.voice-review-grid{grid-template-columns:1fr}.voice-review-grid .wide{grid-column:auto}.voice-review-subject{grid-template-columns:auto minmax(0,1fr)}.voice-review-subject em{text-align:left;grid-column:1/-1}.voice-recording{flex-wrap:wrap}.settings-grid{grid-template-columns:1fr}.settings-sections-footer .primary-action{justify-content:center;width:100%}.topbar-inner{gap:var(--space-md);width:min(100% - 32px,760px)}.settings-header{display:grid}.today-task-list li{grid-template-columns:1fr}.today-task-list li button{justify-content:center;margin:0 10px 10px}.section-heading-row{flex-direction:column;align-items:stretch}.review-actions{flex-direction:column-reverse}.palette-backdrop{padding:8vh 12px 12px}.inline-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.inline-section-heading>div{flex-direction:column;align-items:flex-start;gap:2px}.listing-completion-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.listing-completion-notice .primary-action{grid-column:1/-1;justify-content:center;width:100%}.match-strip{grid-template-columns:1fr}.contact-table-card,.listing-table,.opportunity-list-table{box-shadow:none;background:0 0;border:0;gap:9px;display:grid;overflow:visible}.contact-table-header,.listing-table-head,.opportunity-list-head{display:none}.contact-bulk-bar{flex-wrap:wrap;align-items:flex-start}.contact-bulk-bar>span{flex-basis:calc(100% - 100px)}.contact-table-row{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:24px minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:12px}.contact-select{grid-area:1/1;align-self:center}.contact-row-open{grid-area:1/2}.contact-row-menu{grid-area:1/3;visibility:visible!important}.contact-row-role{grid-area:2/2;font-size:11.5px}.contact-row-source{grid-area:2/3;font-size:11.5px}.contact-row-last-touch{display:none}.contact-row-next-action{color:var(--deed);grid-area:3/2/auto/4;font-weight:600}.contact-row-compliance{grid-area:4/2/auto/4;justify-self:start;visibility:visible!important}.contact-row-actions{display:none!important}.contact-pagination{flex-wrap:wrap;padding:8px 4px}.listing-table>button{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:12px;position:relative}.listing-table>button>:first-child{grid-column:1/-1;padding-right:24px}.listing-table>button>:nth-child(2){color:var(--text-secondary);font-size:11.5px}.listing-table>button>:nth-child(3),.listing-table>button>:nth-child(6){display:none}.listing-table>button>:nth-child(4){grid-column:1}.listing-table>button>:nth-child(5){grid-area:2/2/span 2}.listing-table>button>:nth-child(7){position:absolute;top:12px;right:10px}.opportunity-list-table>button{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:12px}.opportunity-list-table>button>:first-child,.opportunity-list-table>button>:nth-child(4){grid-column:1/-1}.opportunity-list-table>button>:nth-child(5){color:var(--text-tertiary);font-size:11px}.closing-card{grid-template-columns:minmax(0,1fr) auto}.closing-card button{grid-column:1/-1}.settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.feed-view{gap:var(--space-2xl);min-width:0;display:grid}.funnel-view{gap:var(--space-xl);min-width:0;display:grid}.feed-header{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);display:flex}.feed-section-heading{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.daily-five{gap:var(--space-lg);display:grid}.daily-five ol{margin:0;padding:0;list-style:none;display:grid}.daily-five li{align-items:center;gap:var(--space-md);border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;min-height:62px;display:grid}.daily-five li>:nth-child(2){gap:2px;min-width:0;display:grid}.daily-task-link{color:inherit;text-decoration:none}.daily-task-link:hover strong{text-decoration:underline}.daily-five li strong,.daily-five li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-five li small{color:var(--text-secondary)}.daily-five li.resolved strong{color:var(--text-tertiary);text-decoration:line-through}.daily-five li.resolved small{white-space:normal;line-height:1.35;overflow:visible}.daily-five li.resolution-contact_opt_out strong{color:var(--ask);text-decoration:none}.daily-five li.resolution-contact_opt_out .daily-number{background:var(--ask-bg);color:var(--ask)}.daily-number{background:var(--deed-bg);width:28px;height:28px;color:var(--deed);border-radius:50%;place-items:center;display:grid}.daily-actions{gap:4px;display:flex}.daily-actions button,.keep-card footer button{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.daily-actions button:first-child{gap:var(--space-xs);width:auto;padding:0 var(--space-sm);grid-template-columns:auto auto}.daily-actions button:first-child:after{content:"Bugün gizle";font:inherit;white-space:nowrap;font-size:.78rem}.daily-actions button:hover,.keep-card footer button:hover{background:var(--deed-bg);color:var(--deed)}.all-work-section{gap:var(--space-md);display:grid}.all-work-toggle{justify-self:start}.all-work-list{gap:var(--space-md);display:grid}.all-work-list ol{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.all-work-list li{padding:var(--space-sm) 0;border-top:1px solid var(--line)}.all-work-list .daily-task-link{align-items:baseline;gap:var(--space-sm) var(--space-lg);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.all-work-list .daily-task-link strong{overflow-wrap:anywhere;min-width:0}.all-work-list .daily-task-link small{color:var(--text-secondary);text-align:right;white-space:nowrap}.quick-note{gap:var(--space-lg);display:grid}.quick-note textarea{resize:vertical;width:100%;min-height:116px;padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background);color:var(--text-primary);font:inherit;font-size:16px;line-height:1.5}.quick-note textarea:focus{outline:2px solid var(--focus);outline-offset:2px}.quick-note-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.quick-note-actions a,.quick-note-actions button{justify-content:center;align-items:center;gap:var(--space-sm);display:inline-flex}.feed-title{margin-top:var(--space-md);gap:2px;display:grid}.note-list-heading{align-items:end;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto}.note-view-toggle{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);gap:3px;padding:3px;display:flex}.note-view-toggle button{border-radius:calc(var(--radius-md) - 3px);min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 12px}.note-view-toggle button.selected{background:var(--deed-bg);color:var(--deed);font-weight:700}.kind-note,.kind-person{--kind:var(--deed);--kind-bg:var(--deed-bg)}.kind-property{--kind:var(--ask);--kind-bg:var(--ask-bg)}.kind-requirement{--kind:var(--good);--kind-bg:var(--good-bg)}.kind-follow_up{--kind:var(--warm);--kind-bg:var(--warm-bg)}.keep-grid{align-items:stretch;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.keep-card{gap:var(--space-md);grid-template-rows:auto 1fr;min-width:0;display:grid}.keep-meta{align-items:center;gap:var(--space-sm);display:flex}.keep-kind{align-items:center;gap:7px;min-width:0;display:inline-flex}.keep-dot{background:var(--kind,var(--deed));border-radius:50%;flex:0 0 7px;width:7px;height:7px}.keep-kind select{min-width:0;height:28px;color:var(--kind,var(--deed));font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;background:0 0;border:0;padding:0 18px 0 0;font-size:10.5px;font-weight:700}.keep-kind select:disabled{color:var(--text-tertiary)}.keep-source{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.4px;color:var(--text-tertiary);margin:0;font-size:10.5px;line-height:1.5}.keep-card>p{overflow-wrap:anywhere;margin:0;line-height:1.55}.keep-clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.keep-card footer{padding-top:var(--space-md);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:2px;margin-top:auto;display:flex}.keep-card footer .keep-edit-action{width:auto;color:var(--deed);align-items:center;gap:6px;margin-right:auto;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.location-prompt{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--ask-bg);color:var(--ask);font-size:12px;display:flex}.note-processing-sheet{width:min(620px,100%)}.note-extraction-review{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--good);border-radius:var(--radius-lg);background:var(--good-bg);display:grid}.note-extraction-review>strong{color:var(--good)}.note-process-action{width:100%}.note-sheet-actions{justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-md);flex-wrap:wrap;display:flex}.note-sheet-actions button{justify-content:center;align-items:center;gap:var(--space-sm);display:inline-flex}.success-notice{padding:var(--space-md);border-radius:var(--radius-md);background:var(--good-bg);color:var(--good);margin:0}.funnel-header{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);display:flex}.funnel-periods{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);gap:4px;padding:4px;display:flex}.funnel-periods button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);min-height:40px;color:var(--text-secondary);cursor:pointer;padding:0 14px}.funnel-periods button.selected{border-color:var(--deed);background:var(--deed-bg);color:var(--deed);font-weight:700}.funnel-workspace{gap:var(--space-xl);display:grid}.funnel-analysis{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-width:0;display:grid}.funnel-panel{gap:var(--space-lg);display:grid}.funnel-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.funnel-panel-heading h2,.funnel-panel-heading p{margin:0}.funnel-panel-heading>span{background:var(--background);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px}.funnel-stage-list{display:grid}.funnel-stage{align-items:center;gap:var(--space-md);min-height:72px;padding:var(--space-md) var(--space-md);border-top:1px solid var(--line);color:var(--text-primary);grid-template-columns:34px minmax(0,1fr) auto 48px;display:grid;position:relative}.funnel-step{background:var(--background);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.funnel-stage-copy{gap:3px;min-width:0;display:grid}.funnel-stage-copy>strong{font-size:16px}.funnel-stage-copy>small,.funnel-conversion small{color:var(--text-secondary)}.funnel-conversion{justify-items:end;gap:2px;display:grid}.funnel-conversion strong{font-size:13px}.funnel-value{font-family:var(--font-zilla-slab), serif;text-align:right;font-size:30px;font-weight:700}.funnel-stage.tone-blue .funnel-value{color:var(--deed)}.funnel-stage.tone-green .funnel-value{color:var(--good)}.funnel-stage.tone-warm .funnel-value{color:var(--warm)}.funnel-stage.tone-red .funnel-value{color:var(--ask)}.funnel-stage.is-bottleneck{border:1px solid var(--warm);border-radius:var(--radius-lg);background:var(--warm-bg);margin:4px 0}.funnel-stage.is-bottleneck .funnel-step{background:var(--warm);color:var(--background)}.bottleneck-label{border:1px solid var(--warm);background:var(--warm-bg);color:var(--text-primary);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-11px;right:12px}.coaching-card{top:calc(var(--space-xl) + 64px);justify-items:stretch;gap:var(--space-lg);display:grid;position:sticky}.coaching-heading{align-items:center;gap:var(--space-md);display:flex}.coaching-heading h2,.coaching-heading p{margin:0}.coaching-card>p{color:var(--text-secondary);margin:0;line-height:1.5}.coaching-icon{background:var(--ask-bg);width:42px;height:42px;color:var(--ask);border-radius:50%;place-items:center;display:grid}.coaching-card blockquote{gap:var(--space-sm);width:100%;padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background);margin:0;font-style:normal;line-height:1.5;display:grid}.coaching-card blockquote small{color:var(--text-secondary)}.coaching-card blockquote strong{font-size:15px;font-weight:650}.coaching-card .primary-action{justify-content:center;align-items:center;gap:var(--space-sm);display:inline-flex}@media (max-width:900px){.sidebar{z-index:60;height:calc(70px + env(safe-area-inset-bottom));padding-bottom:calc(6px + env(safe-area-inset-bottom))}.sidebar-footer{display:none!important}.nav-item.nav-capture{border:4px solid var(--background);background:var(--deed);width:58px;min-height:58px;color:var(--on-deed);box-shadow:var(--shadow-lg);border-radius:50%;place-self:center;margin-top:-20px}.nav-item.nav-capture.active{background:var(--deed);color:var(--on-deed)}.nav-item.nav-capture span{font-size:9px}.main-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.record-button{display:none}.contact-action-menu>div{z-index:80}.funnel-analysis{grid-template-columns:minmax(0,1fr)}.coaching-card{position:static}.app-frame.page-swipe-next .main-content{animation:.2s page-swipe-next}.app-frame.page-swipe-previous .main-content{animation:.2s page-swipe-previous}}@keyframes page-swipe-next{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes page-swipe-previous{0%{opacity:.6;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (max-width:620px){html,body,.app-shell,.app-frame,.main-content{max-width:100%;overflow-x:clip}.auth-panel button,.auth-panel a,.daily-actions button,.keep-card footer button,.funnel-periods button{min-height:44px}.main-content{width:calc(100% - 24px);padding-top:var(--space-xl)}.topbar-inner{width:100%}.topbar-kbd,.topbar-divider{display:none}.topbar-actions{gap:4px}.topbar-search{gap:8px}.sp-card{padding:var(--space-lg)}.feed-header{align-items:center}.feed-header h1{font-size:30px}.daily-five li{padding:var(--space-sm) 0;grid-template-columns:28px minmax(0,1fr)}.daily-actions{grid-column:2;justify-content:flex-end}.all-work-list .daily-task-link{grid-template-columns:minmax(0,1fr);gap:2px}.all-work-list .daily-task-link small{text-align:left;white-space:normal}.quick-note-actions{flex-direction:column-reverse}.quick-note-actions>*{width:100%}.keep-grid{grid-template-columns:minmax(0,1fr)}.funnel-header{flex-direction:column;align-items:stretch}.funnel-periods{width:100%}.funnel-periods button{flex:1;padding:0 8px}.funnel-stage{gap:var(--space-sm);min-height:68px;padding:var(--space-md) var(--space-sm);grid-template-columns:30px minmax(0,1fr) 42px}.funnel-conversion{display:none}.funnel-value{font-size:26px}.funnel-stage.is-bottleneck{margin-left:0;margin-right:0}.bottleneck-label{top:-9px;right:8px}.form-sheet{width:100%;max-width:100%;height:100dvh;padding:calc(var(--space-xl) + env(safe-area-inset-top)) var(--space-lg) calc(var(--space-2xl) + env(safe-area-inset-bottom));overscroll-behavior:contain}.sheet-heading{gap:var(--space-md);margin-bottom:var(--space-xl)}.sheet-heading>div{min-width:0}.contact-combobox-list{z-index:130;max-height:min(300px,45dvh)}.confirm-dialog{max-height:calc(100dvh - 24px);overflow:auto}input,select,textarea,button,a{max-width:100%}}.earnings-card{gap:var(--space-lg);grid-column:1/-1;display:grid}.earnings-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.earnings-heading h2,.earnings-heading p{margin:0}.earnings-target{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background);justify-items:end;gap:2px;padding:6px 12px;display:grid}.earnings-target small{color:var(--text-secondary);font-size:11px}.earnings-target strong{font-variant-numeric:tabular-nums;font-size:15px}.earnings-totals{gap:var(--space-xl) var(--space-4xl);flex-wrap:wrap;display:flex}.earnings-total{gap:3px;display:grid}.earnings-total>strong{font-family:var(--font-zilla-slab), serif;color:var(--good);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.earnings-total>small{color:var(--text-secondary)}.earnings-bar{background:var(--sunk);border-radius:999px;height:6px;overflow:hidden}.earnings-bar>span{background:var(--deed);border-radius:999px;height:100%;display:block}@media (max-width:720px){.earnings-heading{flex-direction:column}.earnings-target{justify-items:start}}.near-miss-block{gap:var(--space-lg);display:grid}.near-miss-heading{gap:2px;display:grid}.near-miss-heading .eyebrow{color:var(--warm)}.near-miss-heading .context-sentence{margin:0}.match-card.is-near-miss{border-color:var(--warm);background:color-mix(in srgb, var(--warm-bg) 45%, var(--card))}.match-card.is-near-miss .match-progress>i{background:var(--warm)}.match-situation{border-radius:var(--radius-sm);background:var(--deed-bg);color:var(--deed);justify-self:start;margin:0;padding:4px 9px;font-size:12px}.mirror-card{gap:var(--space-xl);grid-column:1/-1;display:grid}.mirror-tiles{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.mirror-tile{padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background);gap:4px;display:grid}.mirror-tile>strong{font-family:var(--font-zilla-slab), serif;color:var(--deed);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.mirror-tile>small{color:var(--text-secondary);line-height:1.4}.mirror-lists{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.mirror-lists .eyebrow{margin:0 0 var(--space-md)}.mirror-lists ul{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.mirror-lists li{align-items:baseline;gap:2px var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.mirror-lists li:last-child{border-bottom:none;padding-bottom:0}.mirror-lists li>span{overflow-wrap:anywhere;min-width:0}.mirror-lists li>strong{font-variant-numeric:tabular-nums}.mirror-lists li>small{color:var(--text-secondary);grid-column:1/-1}.auth-panel>.text-action{text-align:left;width:100%;display:block}@media (pointer:coarse){.topbar-search,.topbar-icon-button{min-height:var(--hit-min)}.topbar-icon-button{width:var(--hit-min)}.closing-card button,.opportunity-insights button{min-height:var(--hit-min)}.quick-date-options button{min-height:var(--hit-min);padding-inline:var(--space-lg)}.text-link,.text-button{min-height:var(--hit-min);align-items:center;display:inline-flex}.contact-toolbar>label:not(.contact-search){height:var(--hit-min)}.contact-toolbar>label:not(.contact-search) select{align-self:stretch;height:100%;min-height:0}}@media (min-width:1200px){.topbar-search{width:min(360px,30vw)}}@media (max-width:620px){.contact-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.contact-toolbar .contact-search{grid-column:1/-1}.contact-toolbar>label:not(.contact-search){justify-content:space-between;width:100%;min-width:0}.contact-toolbar>label:not(.contact-search)>span{flex:none}.contact-toolbar>label:not(.contact-search) select{text-align:right;text-align-last:right;flex:auto;min-width:0}}@media (max-width:900px){.opportunity-column-list{min-height:200px}}@media (max-width:620px){.listing-property strong{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.keep-expand{color:var(--deed);justify-self:start;align-items:center;gap:5px;display:inline-flex}.location-prompt{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--warm);border-radius:var(--radius-md);background:var(--warm-bg);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;font-size:12.5px;display:flex}.location-prompt:hover{background:color-mix(in srgb, var(--warm-bg) 70%, var(--card))}.location-form{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.location-form input{min-width:0;min-height:var(--control-md);padding:0 var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--background);color:var(--text-primary);font:inherit;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;flex:140px;font-size:13px}.location-form input::placeholder{color:var(--text-tertiary);opacity:1}.location-form input:hover{border-color:var(--line-strong)}.location-form input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo);outline:0}.location-form .compact-action{min-height:var(--control-md)}.coaching-subject{padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--background);gap:2px;margin:0;display:grid}.coaching-subject>strong{font-size:15px}.coaching-subject>small{color:var(--text-secondary)}.earnings-total.is-pipeline>strong{color:var(--warm)}.note-heading-controls{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.note-rows{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.note-row{align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--line);grid-template-columns:116px minmax(0,1fr) 200px auto;display:grid}.note-row:first-child{border-top:0}.note-row:hover{background:var(--background)}.note-row>.keep-kind{align-self:center}.note-row-body{justify-items:start;gap:6px;min-width:0;display:grid}.note-row-body>p{overflow-wrap:anywhere;margin:0;line-height:1.5}.note-row-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.note-row .keep-source{min-width:0}.note-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.note-row-actions button,.note-rows .keep-edit-action{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.note-row-actions .keep-edit-action{width:auto;color:var(--deed);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.note-row-actions button:hover{background:var(--deed-bg);color:var(--deed)}.note-groups{gap:var(--space-3xl);display:grid}.note-group-head{margin-bottom:var(--space-lg);align-items:center;gap:9px;display:flex}.note-group-label{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;color:var(--kind,var(--deed));font-size:10.5px;line-height:14px}.note-group-count{border-radius:var(--radius-pill);background:var(--kind-bg,var(--deed-bg));min-width:20px;height:18px;color:var(--kind,var(--deed));font-family:var(--font-ibm-plex-mono), monospace;place-items:center;padding:0 6px;font-size:10px;display:grid}.note-group-rule{background:var(--line);flex:1;height:1px}@media (max-width:900px){.note-row{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.note-row-line{white-space:normal}.note-row-actions{justify-content:flex-start}.note-list-heading{grid-template-columns:minmax(0,1fr);align-items:start}.note-heading-controls{width:100%}.note-heading-controls>.note-view-toggle{flex:auto}.note-heading-controls>.note-view-toggle button{flex:1;justify-content:center}}
