@font-face{font-family:Plus Jakarta Sans;src:url(/brand/PlusJakartaSans-wght.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;color:var(--text-primary);background:var(--surface-canvas);font-synthesis:none;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"calt" 1;--text-primary: #14212c;--text-secondary: #596b79;--text-on-strong: #fff;--surface-canvas: #fff;--surface-subtle: #f4f8f9;--surface-muted: #edf3f5;--border-default: #dce4e9;--border-strong: #cbd6dc;--ink: var(--text-primary);--ink-soft: #233746;--muted: var(--text-secondary);--quiet: var(--muted);--line: var(--border-default);--line-dark: var(--border-strong);--control-border: #758592;--focus-ring: #345d6a;--focus-ring-nav: #176b73;--focus-ring-on-dark: #bdd7dd;--paper: var(--surface-canvas);--surface: var(--surface-canvas);--nav: #f5f8f8;--nav-text: #14212c;--nav-border: #d9e3e4;--nav-hover: #edf5f5;--nav-active: #e2f0f0;--nav-accent: #176b73;--accent: #507886;--accent-deep: #345d6a;--accent-soft: #e5eff2;--action-primary: #274b5a;--action-primary-hover: #1e3d4a;--status-info-text: #426a7c;--status-info-surface: #eef5f7;--status-info-border: #d5e4eb;--status-neutral-text: #596b79;--status-neutral-surface: #f4f6f7;--status-neutral-border: #e0e6e9;--status-success-text: #3f786d;--status-success-surface: #edf6f2;--status-success-border: #d5e7e2;--status-warning-text: #8b642d;--status-warning-surface: #faf5e9;--status-warning-border: #ecdfc7;--status-danger-text: #9a565b;--status-danger-surface: #fbf0f0;--status-danger-border: #eed9d9;--font-xs: .8rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--radius: 12px;--shadow: 0 10px 30px rgb(18 37 50 / 7%);font-size:17px;accent-color:var(--accent-deep);scrollbar-color:#9aadb7 var(--paper)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none;text-underline-offset:4px}::selection{background:#d5e5e9;color:var(--text-primary)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.sidebar :focus-visible{outline-color:var(--focus-ring-nav)}.login-brand-panel :focus-visible{outline-color:var(--focus-ring-on-dark)}svg{flex:0 0 auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.03em;line-height:1.16}h1{margin-bottom:8px;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:650}h2{margin-bottom:0;font-size:var(--font-lg);font-weight:650}h3{margin-bottom:0;font-size:var(--font-base);font-weight:650}p{line-height:1.6}small{font-size:var(--font-sm)}kbd{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:30;padding:10px 13px;transform:translateY(-160%);border-radius:7px;color:#fff;background:#203f4d;font-size:.82rem;font-weight:600}.skip-link:focus{transform:none}.app-frame{display:flex;min-height:100vh}.app-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:100vh;color:var(--text-primary);background:var(--surface-canvas);font-size:1rem;font-weight:600}.loading-indicator{width:20px;height:20px;border:3px solid var(--border-default);border-top-color:var(--focus-ring);border-radius:50%;animation:app-loading-spin .8s linear infinite}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-indicator{animation:none}}.sidebar{position:sticky;top:0;z-index:5;display:flex;flex:0 0 252px;flex-direction:column;width:252px;height:100vh;padding:25px 16px 16px;border-right:1px solid var(--nav-border);color:var(--nav-text);background:var(--nav)}.brand-lockup{display:flex;align-items:center;gap:8px;min-height:35px;padding:0 8px;color:var(--nav-text);font-size:1.5rem;font-weight:700;letter-spacing:-.055em}.brand-lockup img{width:28px;height:28px;object-fit:contain}.side-nav{display:grid;gap:4px;margin-top:35px}.nav-link{display:flex;align-items:center;gap:12px;min-height:43px;padding:0 11px;border-radius:8px;color:var(--nav-text);font-size:.95rem;font-weight:550;transition:color .16s ease,background .16s ease}.nav-link svg{color:var(--nav-text)}.nav-link:hover{color:var(--nav-text);background:var(--nav-hover)}.nav-link.router-link-active{color:var(--nav-text);background:var(--nav-active);font-weight:650}.nav-link.router-link-active svg{color:var(--nav-accent)}.nav-count{display:grid;min-width:23px;height:21px;margin-left:auto;place-items:center;border-radius:6px;color:var(--nav-text);background:#edf3f5;font-size:.7rem;font-weight:650}.sidebar-spacer{flex:1}.sidebar-demo-note{display:flex;align-items:flex-start;gap:9px;margin:0 7px 18px;padding:12px 10px;border-top:1px solid var(--nav-border);color:var(--nav-text);font-size:.82rem}.sidebar-demo-note>span:last-child{display:grid;gap:3px}.sidebar-demo-note strong{color:var(--nav-text);font-size:.78rem;font-weight:500}.demo-dot{display:inline-block;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#7ab2a7;box-shadow:0 0 0 3px #7ab2a721}.sidebar-user{display:flex;align-items:center;gap:10px;width:100%;padding:11px 7px 2px;border:0;border-top:1px solid var(--nav-border);color:var(--nav-text);background:none;text-align:left;cursor:pointer}.sidebar-user>svg{margin-left:auto;color:var(--nav-text)}.avatar{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid #8ca5ad;border-radius:50%;color:#ebf4f4;background:#3b5a65;font-size:.72rem;font-weight:650}.sidebar-user-copy{display:grid;gap:3px}.sidebar-user-copy strong{font-size:.82rem;font-weight:600}.sidebar-user-copy small{color:var(--nav-text);font-size:.78rem}.workspace{flex:1;min-width:0}.topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:0 clamp(24px,3vw,44px);border-bottom:1px solid var(--line);background:#fffffff0}.topbar-context{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:.92rem}.topbar-context strong{color:var(--ink);font-weight:600}.topbar-divider{color:var(--muted)}.mobile-brand-mark{display:none;color:var(--accent-deep);font-size:1.3rem;font-weight:750}.topbar-actions{display:flex;align-items:center;gap:14px}.global-search{display:flex;align-items:center;gap:8px;width:clamp(190px,22vw,285px);height:38px;padding:0 10px;border:1px solid var(--control-border);border-radius:8px;color:var(--muted);background:#f9fbfc}.global-search:focus-within,.search-inline:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.global-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:.85rem}.global-search input::placeholder{color:var(--muted)}.global-search kbd{flex:0 0 auto;padding:2px 5px;border:1px solid var(--control-border);border-radius:4px;color:var(--muted);background:#fff;font-size:.63rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:7px;font-size:.88rem;font-weight:600;line-height:1.2;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease;cursor:pointer}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--text-on-strong);background:var(--action-primary)}.button-primary:hover{background:var(--action-primary-hover)}.button-secondary{border-color:var(--control-border);color:#273c49;background:#fff}.button-secondary:hover{border-color:var(--focus-ring);background:#f8fbfc}.button-quiet{min-height:34px;padding:0 9px;color:var(--accent-deep);background:transparent}.button-quiet:hover{background:var(--accent-soft)}.button:disabled,.button[aria-disabled=true]{transform:none;border-color:var(--border-default);color:var(--muted);background:#edf1f2;cursor:not-allowed}.button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.icon-button{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid transparent;border-radius:8px;color:#5b6d78;background:transparent;cursor:pointer}.icon-button:hover{border-color:var(--control-border);background:#f7fafb}.notification-dot{position:absolute;top:7px;right:6px;width:7px;height:7px;border:1px solid white;border-radius:50%;background:#bd765d}.notification-count{position:absolute;top:0;right:-4px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:1px solid #fff;border-radius:999px;color:#fff;background:var(--status-danger-text);font-size:.58rem;font-weight:700;line-height:1}.demo-banner{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 clamp(24px,3vw,44px);border-bottom:1px solid #e4ebee;color:#586d78;background:var(--surface-muted);font-size:.78rem}.api-error-banner{margin:14px clamp(24px,3vw,44px) 0;padding:11px 14px;border:1px solid var(--status-danger-border);border-radius:8px;color:var(--status-danger-text);background:var(--status-danger-surface);font-size:.85rem}.workspace-loading{padding:7px clamp(24px,3vw,44px);color:var(--text-primary);background:var(--surface-subtle);font-size:.75rem}.demo-banner strong{color:#345866;font-size:.72rem;font-weight:700}.demo-banner>span:nth-last-child(2){color:var(--muted)}.demo-banner a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#365f6c;font-size:.73rem;font-weight:650}.followup-reminder{display:flex;align-items:center;gap:10px;min-height:43px;padding:7px clamp(24px,3vw,44px);border-bottom:1px solid var(--line);color:var(--ink-soft);background:var(--accent-soft);font-size:.9rem}.followup-reminder>svg{color:var(--accent-deep)}.followup-reminder a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--accent-deep);font-weight:700}.followup-reminder a:hover{text-decoration:underline}.main-content{width:min(100%,1600px);margin:0 auto;padding:34px clamp(24px,3vw,44px) 64px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.page-heading p{margin:0;color:var(--muted);font-size:.9rem}.page-heading-action{display:flex;align-items:center;gap:9px}.subtle-label{color:var(--quiet);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.section-heading p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-deep);font-size:.79rem;font-weight:650}.text-link:hover{color:#183b48;text-decoration:underline}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 29px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--surface-canvas)}.metric-item{display:flex;align-items:center;gap:12px;min-height:76px;padding:13px 20px;border-right:1px solid var(--line)}.metric-item:last-child{border-right:0}.metric-item>span:first-child{display:grid;width:33px;height:33px;place-items:center;border:1px solid #dce6e9;border-radius:9px;color:var(--accent-deep);background:var(--surface-subtle)}.metric-item div{display:grid;gap:4px}.metric-item strong{color:var(--ink);font-size:1.16rem;font-variant-numeric:tabular-nums;font-weight:680;letter-spacing:-.035em;line-height:1}.metric-item small{color:var(--muted);font-size:.8rem}.metric-delta{margin-left:auto;color:var(--status-success-text);font-size:.75rem;font-weight:600;white-space:nowrap}.overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:28px;align-items:start}.overview-section{min-width:0}.followup-tabs{display:flex;gap:5px;margin:0 0 9px;padding:0 0 9px;border-bottom:1px solid var(--line)}.followup-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:4px 9px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;font-size:.76rem;font-weight:600;cursor:pointer}.followup-tabs button[aria-selected=true]{border-color:var(--accent-deep);color:var(--ink);background:#f4f7f8}.followup-tabs button span{display:grid;min-width:19px;height:19px;padding:0 4px;place-items:center;border-radius:6px;color:var(--ink-soft);background:#e8eef0;font-size:.62rem;font-variant-numeric:tabular-nums}.followup-list{border-top:1px solid var(--line)}.followup-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:67px;border-bottom:1px solid var(--line)}.followup-task-icon{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--accent-deep);background:#f5f8f9}.task-check{display:grid;width:19px;height:19px;place-items:center;border:1px solid var(--control-border);border-radius:6px;color:#fff;background:#fff;cursor:pointer}.task-check[aria-pressed=true]{border-color:var(--status-success-text);background:var(--status-success-text)}.followup-main{display:grid;gap:4px;min-width:0}.followup-main strong{overflow:hidden;color:var(--ink);font-size:.83rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.followup-main small{overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.followup-time{display:grid;justify-items:end;gap:4px;color:#455d69;font-size:.75rem;font-weight:600;white-space:nowrap}.followup-time small{color:var(--quiet);font-size:.68rem;font-weight:450}.followup-time a{color:var(--accent-deep);font-size:.66rem;font-weight:600}.followup-time a:hover{text-decoration:underline}.task-complete .followup-main strong{color:var(--muted);text-decoration:line-through}.task-complete .followup-time{color:var(--muted)}.funnel-panel{padding:17px 18px 11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.funnel-list{display:grid;gap:13px}.funnel-row{display:grid;grid-template-columns:92px minmax(0,1fr) 24px;align-items:center;gap:9px;color:#51636e;font-size:.78rem}.funnel-track{height:7px;overflow:hidden;border-radius:9px;background:#edf1f3}.funnel-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#507886,#345d6a)}.funnel-row strong{color:var(--ink);font-size:.76rem;font-variant-numeric:tabular-nums;text-align:right}.overview-bottom{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:28px;margin-top:31px}.compact-table{width:100%;border-collapse:collapse;text-align:left}.compact-table th{padding:10px 11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-xs);font-weight:650;letter-spacing:.055em;text-transform:uppercase}.compact-table td{padding:13px 11px;border-bottom:1px solid var(--line);color:#415560;font-size:var(--font-sm);vertical-align:middle}.table-company{display:grid;gap:3px}.table-company a,.table-company strong{color:var(--ink);font-size:.82rem;font-weight:650}.table-company small{color:var(--muted);font-size:.75rem}.compact-deal-list{display:none}.compact-deal-item{display:grid;gap:9px;padding:13px 1px;border-bottom:1px solid var(--line)}.compact-deal-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compact-deal-main .table-company{min-width:0}.compact-deal-main .table-company a{overflow-wrap:anywhere}.compact-deal-main .status-pill{flex:0 0 auto}.compact-deal-value{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted);font-size:.78rem}.compact-deal-value strong{color:var(--ink);font-size:.84rem}.money{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.inbox-list{border-top:1px solid var(--line)}.inbox-row{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.inbox-icon{display:grid;flex:0 0 33px;width:33px;height:33px;place-items:center;border:1px solid #dce6e9;border-radius:9px;color:var(--accent-deep);background:#f5f9fa}.inbox-copy{display:grid;gap:4px;min-width:0}.inbox-copy strong{overflow:hidden;color:var(--ink);font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inbox-copy small{color:var(--muted);font-size:.75rem}.status-pill{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:25px;padding:2px 8px;border:1px solid transparent;border-radius:6px;font-size:.73rem;font-weight:600;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.status-blue{border-color:var(--status-info-border);color:var(--status-info-text);background:var(--status-info-surface)}.status-teal{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-surface)}.status-amber{border-color:var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-surface)}.status-gray{border-color:var(--status-neutral-border);color:var(--status-neutral-text);background:var(--status-neutral-surface)}.status-rose{border-color:var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-surface)}.table-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 13px}.search-inline{display:flex;align-items:center;gap:9px;width:min(100%,320px);height:39px;padding:0 11px;border:1px solid var(--control-border);border-radius:8px;color:var(--muted);background:#fff}.search-inline input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:.8rem}.search-inline input::placeholder{color:var(--muted)}.table-wrap{overflow-x:auto;border-top:1px solid var(--line);background:#fff}.data-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.data-table th{padding:12px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.67rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.data-table td{padding:14px 16px;border-bottom:1px solid #e8edf0;color:#435660;font-size:.8rem;vertical-align:middle}.data-table tbody tr:hover{background:#f8fbfc}.data-table tbody tr:last-child td{border-bottom:0}.customer-link{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:650}.company-avatar{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid #d9e3e7;border-radius:9px;color:#466b77;background:#eef4f6;font-size:.68rem;font-weight:700}.customer-link small{display:block;margin-top:3px;color:var(--muted);font-size:.7rem;font-weight:450}.row-link{display:inline-flex;align-items:center;gap:4px;color:#4c7180;font-size:.76rem;font-weight:600}.row-link:hover{text-decoration:underline}.empty-state{display:grid;justify-items:center;gap:8px;padding:48px 18px;border-bottom:1px solid var(--line);color:var(--muted);background:#fff;text-align:center}.empty-state>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--accent-deep);background:#f5f8f9}.empty-state strong{color:var(--ink);font-size:.9rem}.empty-state p{max-width:330px;margin:0;font-size:.78rem}.lead-catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 13px}.lead-list-table-wrap{border:1px solid var(--line);border-radius:var(--radius)}.lead-list-table{min-width:720px}.lead-list-table td:first-child{min-width:240px}.lead-list-name{display:block;color:var(--ink);font-weight:650}.lead-list-created{display:block;margin-top:3px;color:var(--muted);font-size:.68rem}.lead-list-owner{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.75rem;white-space:nowrap}.lead-catalog-loading{padding:31px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem;text-align:center}.lead-catalog-error{margin:12px 0;padding:10px 12px;border:1px solid var(--status-danger-border);border-radius:7px;color:var(--status-danger-text);background:var(--status-danger-surface);font-size:.77rem}.lead-list-create{display:grid;gap:16px;max-width:900px;min-width:0}.lead-list-create>*,.lead-list-source-panel,.lead-import-preview{min-width:0}.lead-list-create .form-panel{padding:19px 20px}.lead-list-create .form-panel h2{margin-bottom:6px}.lead-list-create .form-panel>p,.lead-import-content>p{max-width:72ch;margin:0 0 17px;color:var(--muted);font-size:.77rem}.lead-source-tabs{display:flex;min-width:0;flex-wrap:wrap;gap:6px;padding-bottom:7px;border-bottom:1px solid var(--line)}.lead-source-tabs button{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:7px;min-height:40px;padding:5px 11px;border:1px solid var(--control-border);border-radius:7px;color:var(--ink-soft);background:var(--surface-canvas);font-size:.77rem;font-weight:600;cursor:pointer}.lead-source-tabs button[aria-pressed=true]{border-color:var(--accent-deep);color:var(--ink);background:var(--accent-soft)}.lead-search-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.8fr) minmax(150px,.55fr);gap:16px}.lead-industry-picker,.lead-industry-input-wrap{position:relative}.lead-source-options{position:absolute;top:calc(100% + 4px);left:0;z-index:3;display:grid;width:100%;max-height:280px;overflow:auto;padding:4px;border:1px solid var(--control-border);border-radius:7px;background:var(--surface-canvas);box-shadow:var(--shadow)}.lead-source-option{padding:8px 9px;border-radius:5px;color:var(--ink);background:var(--surface-canvas);font-size:.72rem;text-align:left;cursor:pointer}.lead-source-option:hover,.lead-source-option[aria-selected=true]{background:var(--surface-subtle)}.lead-source-options-hint{margin-top:4px}.lead-source-options-hint button{padding:0;border:0;color:var(--accent-deep);background:transparent;font-size:.7rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lead-source-options-hint button:disabled{color:var(--muted);text-decoration:none;cursor:not-allowed}.lead-selected-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lead-selected-filters>span{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid var(--status-info-border);border-radius:6px;color:var(--status-info-text);background:var(--status-info-surface);font-size:.67rem}.lead-selected-filters button{padding:0;border:0;color:var(--status-info-text);background:transparent;font-size:.66rem;text-decoration:underline;cursor:pointer}.lead-active-filter{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--ink);font-size:.76rem;cursor:pointer}.lead-source-results-wrap{max-height:440px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:var(--surface-canvas)}.lead-source-results{min-width:780px;border-collapse:separate;border-spacing:0}.lead-source-results th{position:sticky;top:0;z-index:1;background:var(--surface-subtle)}.lead-source-results td{height:44px}.lead-source-results td:first-child{min-width:190px;white-space:normal}.lead-source-results td>small{display:block;max-width:360px;margin-top:3px;color:var(--status-warning-text);font-size:.66rem;white-space:normal}.lead-source-results a{display:inline-flex;align-items:center;gap:4px;color:var(--accent-deep);font-weight:600}.lead-source-results a:hover{text-decoration:underline}.lead-source-results .lead-list-created{color:var(--muted)}.lead-list-source-panel input[type=file]{display:block;width:100%;min-width:0;max-width:100%;min-height:42px;overflow:hidden;padding:8px 10px}.lead-import-textarea{min-height:154px!important;font-size:.77rem!important;line-height:1.55;tab-size:4}.lead-import-actions{display:flex;align-items:center;min-width:0;flex-wrap:wrap;gap:12px}.lead-import-actions .button{max-width:100%}.lead-import-preview{display:grid;gap:8px;margin-top:2px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.lead-import-preview>*{min-width:0;overflow-wrap:anywhere}.lead-import-preview h2{font-size:.93rem}.lead-import-preview>p{margin:0;color:var(--ink-soft);font-size:.77rem}.lead-preview-table-wrap,.lead-source-results-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.lead-preview-table-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-canvas)}.lead-preview-table{width:100%;min-width:570px;border-collapse:collapse;text-align:left}.lead-preview-table th{padding:7px 9px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.64rem;font-weight:650;text-transform:uppercase}.lead-preview-table td{max-width:210px;padding:7px 9px;color:var(--ink-soft);font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-preview-table tbody tr+tr td{border-top:1px solid var(--line)}.lead-import-warning,.lead-import-duplicates{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--line);color:var(--status-warning-text);font-size:.72rem}.lead-import-warning strong,.lead-import-duplicates strong{font-weight:700}.lead-import-duplicates{color:var(--status-neutral-text)}.lead-import-duplicates small{color:var(--muted);font-size:.69rem}.lead-import-excluded{display:grid;gap:4px;padding:9px 11px;border:1px solid var(--status-warning-border);border-radius:7px;color:var(--ink-soft);background:var(--status-warning-surface);font-size:.72rem}.lead-import-excluded strong{font-weight:700}.lead-import-excluded small{color:var(--ink-soft);font-size:.69rem}.lead-import-clear,.lead-import-success{display:flex;align-items:center;gap:6px;color:var(--status-success-text);font-size:.76rem}.lead-import-success{margin:9px 0}.lead-import-details{margin-bottom:17px;border:1px solid var(--line);border-radius:9px;background:var(--surface-canvas)}.lead-import-details>summary{display:flex;align-items:center;gap:8px;min-height:45px;padding:9px 13px;color:var(--accent-deep);font-size:.77rem;font-weight:650;cursor:pointer}.lead-import-details[open]>summary{border-bottom:1px solid var(--line)}.lead-import-content{padding:14px}.lead-import-content .field{max-width:780px}.lead-import-preview-inline{max-width:780px;margin:9px 0 12px}.lead-import-preview-inline>p{margin:0}.lead-website-finder-list{display:grid;gap:8px;margin-top:12px}.lead-website-finder-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:9px 13px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-canvas)}.lead-website-finder-company{display:grid;gap:3px;min-width:0;color:var(--ink);font-size:.77rem}.lead-website-finder-company small{color:var(--muted);font-size:.69rem}.lead-website-finder-row>.button{min-height:36px;font-size:.72rem}.lead-website-search-actions{display:flex;flex-wrap:wrap;gap:7px}.lead-website-search-actions .button{min-height:36px;font-size:.72rem}.lead-website-candidate-field{display:flex;grid-column:1 / -1;gap:8px}.lead-website-candidate-field input{flex:1 1 auto;min-width:0;min-height:39px;padding:7px 9px;border:1px solid var(--control-border);border-radius:7px;color:var(--ink);background:#fff;font-size:.75rem}.lead-website-candidate-field input:focus-visible{border-color:var(--focus-ring);outline:3px solid var(--focus-ring);outline-offset:2px}.lead-website-candidate-field .button{min-height:39px;font-size:.72rem}.lead-import-pending{padding:9px 11px;border:1px solid var(--status-warning-border);border-radius:7px;color:var(--ink-soft)!important;background:var(--status-warning-surface)}.lead-list-tools{align-items:end}.lead-status-filter{display:grid;gap:4px;min-width:155px;color:var(--ink-soft);font-size:.7rem;font-weight:650}.lead-status-filter select,.lead-status-select{min-height:37px;padding:0 29px 0 9px;border:1px solid var(--control-border);border-radius:7px;color:var(--ink);background:var(--surface-canvas);font-size:.75rem}.lead-status-select{min-width:128px}.lead-status-select:disabled{color:var(--status-neutral-text);background:var(--surface-subtle);opacity:1}.lead-record-table{min-width:810px}.lead-record-table th[scope=row]{min-width:200px;color:var(--ink);font-size:.79rem;font-weight:600}.lead-record-table th[scope=row] small{display:block;margin-top:3px;color:var(--muted);font-size:.69rem;font-weight:450}.lead-company-name{display:block}.lead-row-selected{background:var(--surface-subtle)}.lead-expand-button{min-height:34px;padding:3px 4px;border:0;background:transparent;cursor:pointer}.lead-expanded-row>td{padding:0 16px 17px;background:var(--surface-subtle)}.lead-expanded-content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px 22px;padding-top:11px;border-top:1px solid var(--line)}.lead-expanded-details{display:flex;flex-wrap:wrap;gap:8px 22px}.lead-expanded-details p{display:grid;gap:2px;margin:0;color:var(--ink-soft);font-size:.72rem;overflow-wrap:anywhere}.lead-expanded-details strong{color:var(--muted);font-size:.65rem;font-weight:650}.lead-expanded-details a{display:inline-flex;align-items:center;gap:4px;color:var(--accent-deep)}.lead-expanded-actions{display:flex;justify-content:flex-end;align-items:start}.lead-expanded-actions .button{min-height:37px;font-size:.73rem}.lead-verification-panel,.lead-verification-summary{grid-column:1 / -1;display:grid;gap:11px;margin-top:5px;padding:15px;border:1px solid var(--line);border-radius:9px;background:var(--surface-canvas)}.lead-verification-panel h3,.lead-verification-summary h3{margin:0;font-size:.9rem}.lead-verification-panel>p,.lead-verification-summary>p{max-width:78ch;margin:0;color:var(--ink-soft);font-size:.75rem}.lead-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.lead-verification-grid .field,.lead-verification-panel>.field{margin-bottom:10px}.lead-verification-panel .field label{font-size:.7rem}.lead-verification-panel .field input,.lead-verification-panel .field textarea{min-height:39px;font-size:.75rem}.lead-verification-product .row-link,.lead-import-pending .row-link{padding:0;border:0;color:var(--accent-deep);background:transparent;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lead-verification-product .row-link:disabled,.lead-import-pending .row-link:disabled{color:var(--muted);cursor:wait}.lead-pagespeed-panel{display:grid;gap:11px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.lead-pagespeed-profile{grid-column:1 / -1;margin-top:5px}.lead-pagespeed-history{display:grid;gap:7px}.lead-pagespeed-history-count{margin:0;color:var(--muted);font-size:.68rem;font-weight:650}.lead-pagespeed-version{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.lead-pagespeed-version>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;padding:9px 11px;color:var(--ink-soft);font-size:.7rem;cursor:pointer}.lead-pagespeed-version>summary strong{color:var(--ink)}.lead-pagespeed-version>summary span:last-child{overflow-wrap:anywhere}.lead-pagespeed-version[open]>summary{border-bottom:1px solid var(--line)}.lead-pagespeed-version>.lead-pagespeed-results{padding:10px}.lead-pagespeed-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.lead-pagespeed-heading h4{margin:0 0 4px;color:var(--ink);font-size:.79rem}.lead-pagespeed-heading p,.lead-pagespeed-results>p{max-width:78ch;margin:0;color:var(--ink-soft);font-size:.7rem}.lead-pagespeed-actions{display:flex;align-items:center;gap:7px}.lead-pagespeed-actions select{min-height:36px;padding:0 27px 0 9px;border:1px solid var(--control-border);border-radius:7px;color:var(--ink);background:#fff;font-size:.72rem}.lead-pagespeed-actions .button{min-height:36px;font-size:.72rem}.lead-pagespeed-results{display:grid;gap:10px}.lead-pagespeed-meta a{color:var(--accent-deep);overflow-wrap:anywhere}.lead-pagespeed-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lead-pagespeed-score{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-height:40px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-soft);font-size:.7rem}.lead-pagespeed-score strong{font-size:.84rem}.lead-pagespeed-delta{grid-column:1 / -1;font-size:.6rem}.pagespeed-trend-up{color:#167247}.pagespeed-trend-down{color:#b42318}.pagespeed-trend-same{color:var(--muted)}.pagespeed-score-good{color:#167247}.pagespeed-score-mid{color:#946200}.pagespeed-score-low{color:#b42318}.pagespeed-score-unavailable{color:var(--muted)}.lead-pagespeed-metrics{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--ink-soft);font-size:.68rem}.lead-pagespeed-metrics strong{color:var(--ink)}.lead-pagespeed-issues{display:grid;gap:6px;color:var(--ink-soft);font-size:.72rem}.lead-pagespeed-issues>strong{color:var(--ink)}.lead-pagespeed-issues ul{display:grid;gap:8px;margin:0;padding-left:18px}.lead-pagespeed-issues li{padding-left:2px}.lead-pagespeed-issues li span{color:var(--ink);font-weight:650}.lead-pagespeed-issues li small{color:var(--muted);font-weight:450}.lead-pagespeed-issues li p{margin:3px 0 0;color:var(--ink-soft);font-size:.68rem;line-height:1.45}.lead-pagespeed-issues>p{margin:0}.lead-verification-checklist{display:grid;gap:9px;margin:0;padding:12px;border:1px solid var(--line);border-radius:7px}.lead-verification-checklist legend{padding:0 5px;color:var(--ink);font-size:.74rem;font-weight:650}.lead-verification-checklist label{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);font-size:.74rem}.lead-verification-checklist input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--accent-deep)}.lead-verification-actions{display:flex;flex-wrap:wrap;gap:9px}.lead-verification-actions .button,.lead-verification-summary .button{min-height:38px;font-size:.74rem}.lead-verification-summary .lead-expanded-actions{justify-content:flex-start}.lead-promotion-form{grid-column:1 / -1;margin-top:5px;padding-top:15px;border-top:1px solid var(--line-dark)}.lead-promotion-form h3{margin-bottom:4px;font-size:.9rem}.lead-promotion-form>p{margin:0 0 14px;color:var(--muted);font-size:.73rem}.lead-promotion-form .form-grid{gap:0 13px}.lead-promotion-form .field{margin-bottom:11px}.lead-promotion-form .field label{font-size:.7rem}.lead-promotion-form .field input,.lead-promotion-form .field select{min-height:39px;font-size:.75rem}.lead-promotion-form .form-actions{padding-top:2px}.lead-promotion-form .form-actions .button{min-height:38px;font-size:.75rem}.search-results-grid{display:grid;gap:24px}.search-result-section{min-width:0}.search-result-section>.section-heading{margin-bottom:9px}.search-result-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 10px;border-top:1px solid var(--line);background:#fff}.search-result-card:last-child{border-bottom:1px solid var(--line)}.search-result-card>div{display:grid;gap:4px;min-width:0}.search-result-card strong{color:var(--ink);font-size:.78rem}.search-result-card small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.search-result-card .row-link{white-space:nowrap}.search-result-empty{padding:14px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:.74rem}.pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:21px 0 16px}.pipeline-legend{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.76rem}.pipeline-legend strong{color:var(--ink);font-variant-numeric:tabular-nums}.pipeline-board{display:grid;grid-template-columns:repeat(5,minmax(214px,1fr));gap:11px;overflow-x:auto;padding:0 0 14px;scrollbar-color:#9aadb7 #e8eef1}.pipeline-column{min-width:214px;padding:11px 10px 8px;border-top:2px solid #9aadb6;background:#eaf0f3}.pipeline-column:nth-child(2){border-top-color:#829faa}.pipeline-column:nth-child(3){border-top-color:#6f94a0}.pipeline-column:nth-child(4){border-top-color:#57808d}.pipeline-column:nth-child(5){border-top-color:#3f6d7a}.pipeline-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.pipeline-column-head h2{color:#314652;font-size:.78rem}.stage-count{display:grid;min-width:22px;height:22px;place-items:center;border:1px solid #d5dfe4;border-radius:6px;color:#5e717c;background:#f7fafb;font-size:.68rem;font-weight:650}.pipeline-cards{display:grid;align-content:start;gap:8px;min-height:130px}.pipeline-empty{display:grid;min-height:82px;margin:0;place-items:center;border:1px dashed #cdd9df;border-radius:8px;color:var(--muted);font-size:.7rem;text-align:center}.opportunity-card{padding:11px 11px 9px;border:1px solid #dbe4e8;border-radius:9px;background:#fff;box-shadow:0 2px 7px #14253208}.opportunity-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:8px}.opportunity-card-top small{color:var(--muted);font-size:.65rem}.opportunity-card h3{margin:0 0 3px;font-size:.82rem}.opportunity-card h3 a{color:var(--ink);text-decoration:none;text-underline-offset:3px}.opportunity-card h3 a:hover{color:var(--accent-deep);text-decoration:underline}.opportunity-card p{margin:0;color:var(--muted);font-size:.7rem}.opportunity-product{margin:10px 0;padding-top:8px;border-top:1px solid #edf0f2;color:#556a75;font-size:.69rem;line-height:1.45}.opportunity-value{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.opportunity-value span{display:grid;gap:3px;color:var(--muted);font-size:.64rem}.opportunity-value strong{color:var(--ink);font-size:.75rem;font-variant-numeric:tabular-nums}.stage-select{width:100%;height:30px;margin-top:10px;padding:0 7px;border:1px solid var(--control-border);border-radius:6px;color:#526a76;background:#fbfcfd;font-size:.68rem}.pipeline-closed{display:flex;align-items:center;gap:14px;margin-top:15px;padding:12px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem}.pipeline-closed strong{color:var(--ink);font-weight:650}.pipeline-closed span+span{margin-left:auto}.closed-sales{margin-top:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.closed-sales summary{display:flex;align-items:center;gap:13px;min-height:47px;color:var(--muted);font-size:.75rem;cursor:pointer}.closed-sales summary strong{color:var(--ink);font-weight:650}.closed-sales summary .subtle-label{margin-left:auto}.closed-sales-list{border-top:1px solid var(--line)}.closed-sales-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 3px;border-bottom:1px solid var(--line)}.closed-sales-row:last-child{border-bottom:0}.closed-sales-row>div:first-child{display:grid;gap:4px}.closed-sales-row strong{color:var(--ink);font-size:.77rem}.closed-sales-row small{color:var(--muted);font-size:.68rem}.closed-sales-actions{display:flex;flex-wrap:wrap;gap:13px}.detail-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 19px;color:#5b7480;font-size:.77rem;font-weight:600}.detail-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 21px;border-bottom:1px solid var(--line-dark)}.detail-company{display:flex;align-items:center;gap:15px}.detail-company .company-avatar{width:52px;height:52px;font-size:.9rem}.detail-company h1{margin-bottom:4px}.detail-company p{margin:0;color:var(--muted);font-size:.82rem}.detail-actions{display:flex;gap:8px}.detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.72fr);gap:28px;margin-top:24px;align-items:start}.detail-section{margin-bottom:28px}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 3px;border-bottom:1px solid var(--line)}.service-main{display:flex;align-items:flex-start;gap:12px}.service-symbol{display:grid;flex:0 0 37px;width:37px;height:37px;place-items:center;border:1px solid #dce6e9;border-radius:10px;color:#4a7380;background:#f0f6f7}.service-main h3{margin:0 0 4px;font-size:.85rem}.service-main p{margin:0;color:var(--muted);font-size:.72rem}.service-management-status{display:grid;justify-items:end;gap:7px}.service-pricing{display:grid;gap:5px;text-align:right}.service-pricing strong{color:var(--ink);font-size:.79rem;font-variant-numeric:tabular-nums}.service-pricing small{color:var(--muted);font-size:.67rem}.service-handoff-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.service-handoff-form .field{margin:0}.service-handoff-form .field label{color:var(--ink-soft);font-size:.68rem}.service-handoff-form .field input,.service-handoff-form .field select{min-height:37px;padding-inline:8px;border-color:var(--control-border);border-radius:7px;color:var(--ink);background:#fff;font-size:.72rem}.service-handoff-form .field label{font-size:.76rem}.service-handoff-form .field input,.service-handoff-form .field select{min-height:40px;font-size:.82rem}.service-handoff-form .button:disabled{border-color:var(--line);color:var(--muted);background:#edf1f2;cursor:not-allowed}.service-activation-hint,.service-save-message{grid-column:1 / -1;margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.5}.service-save-message{color:var(--status-success-text)}.service-onboarding-checklist{grid-column:1 / -1;display:grid;gap:9px;padding:4px 2px}.service-onboarding-checklist strong{color:var(--ink-soft);font-size:.73rem}.service-onboarding-checklist label{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.71rem}.service-onboarding-checklist input{width:16px;height:16px;margin:0}.contact-panel{padding:15px 0 0;border-top:1px solid var(--line)}.contact-panel h2{margin-bottom:12px}.contact-row{display:flex;align-items:center;gap:9px;padding:8px 0;color:#425a66;font-size:.78rem}.contact-row svg{color:#648694}.activity-list{border-top:1px solid var(--line)}.activity-item{position:relative;display:grid;grid-template-columns:21px minmax(0,1fr);gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.activity-icon{display:grid;width:21px;height:21px;place-items:center;border:1px solid #d5e0e4;border-radius:50%;color:#507582;background:#f1f6f7}.activity-item strong{display:block;margin:1px 0 4px;color:#304651;font-size:.77rem;font-weight:600}.activity-item small{color:var(--muted);font-size:.68rem}.lead-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 21px;border-bottom:1px solid var(--line-dark)}.lead-hero-actions{display:flex;align-items:center;gap:9px}.lead-stage-select{min-height:39px;padding:0 32px 0 11px;border:1px solid var(--control-border);border-radius:8px;color:var(--ink);background:#fff;font-size:.78rem;font-weight:600}.lead-stage-select:disabled{color:var(--muted);background:#f3f6f7;opacity:1}.lead-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.72fr);gap:30px;margin-top:24px;align-items:start}.lead-main-column{min-width:0}.lead-section{margin-bottom:32px}.lead-section>.section-heading{margin-bottom:15px}.lead-context-form,.lead-work-form,.lead-note-form{padding:17px 18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.lead-context-form .field:last-of-type,.lead-work-form .field:last-of-type{margin-bottom:10px}.lead-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-context-footer,.lead-note-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.lead-demo-hint,.lead-form-success,.lead-form-error{margin:0;color:var(--muted);font-size:.7rem}.lead-form-success{color:var(--status-success-text)}.lead-form-error{color:var(--status-danger-text)}.lead-work-form{margin:0 0 17px;background:#f8fafb}.lead-work-form .form-actions{padding-top:0}.lead-work-list{border-top:1px solid var(--line)}.lead-work-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:16px 2px;border-bottom:1px solid var(--line)}.lead-work-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dce6e9;border-radius:9px;color:#4a7380;background:#f0f6f7}.lead-work-copy{min-width:0}.lead-work-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lead-work-title-row h3{margin:0 0 3px;font-size:.84rem}.lead-work-type{color:var(--muted);font-size:.68rem}.lead-work-copy>p{margin:10px 0;color:#50636e;font-size:.77rem;line-height:1.55;white-space:pre-wrap}.lead-work-status{max-width:185px;min-height:32px;padding:0 8px;border:1px solid var(--control-border);border-radius:7px;color:#425c68;background:#fff;font-size:.67rem}.lead-work-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:9px;color:var(--muted);font-size:.68rem}.lead-empty{display:flex;align-items:flex-start;gap:11px;padding:16px 2px;border-top:1px solid var(--line);color:var(--muted)}.lead-empty>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;color:#557987;background:#f5f8f9}.lead-empty strong{display:block;margin:1px 0 4px;color:var(--ink);font-size:.78rem}.lead-empty p{margin:0;font-size:.71rem;line-height:1.5}.lead-note-form textarea{display:block;width:100%;min-height:87px;padding:10px 11px;border:1px solid var(--control-border);border-radius:7px;outline:none;color:var(--ink);background:#fff;font:inherit;font-size:.79rem;line-height:1.5;resize:vertical}.lead-note-form textarea:focus-visible{border-color:var(--focus-ring);outline:3px solid var(--focus-ring);outline-offset:2px}.lead-note-form textarea::placeholder{color:var(--muted)}.lead-note-footer{margin-top:10px}.lead-timeline{margin-top:8px;border-top:1px solid var(--line)}.lead-timeline-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:11px;padding:14px 1px;border-bottom:1px solid var(--line)}.lead-timeline-marker{display:grid;width:23px;height:23px;place-items:center;border:1px solid #d5e0e4;border-radius:50%;color:#507582;background:#f1f6f7}.lead-timeline-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.lead-timeline-meta strong{color:#304651;font-size:.7rem;font-weight:650}.lead-timeline-meta time{color:var(--muted);font-size:.67rem}.lead-timeline-item p{margin:5px 0 0;color:#435660;font-size:.77rem;line-height:1.55;white-space:pre-wrap}.lead-timeline-empty{border-top:1px solid var(--line)}.lead-aside{position:sticky;top:95px;padding:0 17px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.lead-aside-section{padding:17px 0;border-bottom:1px solid var(--line)}.lead-aside-section h2{margin:0 0 8px;font-size:.83rem}.lead-aside-section .contact-row{overflow-wrap:anywhere}.lead-aside-section>p{margin:7px 0;color:var(--muted);font-size:.69rem;line-height:1.5}.lead-outcome-form{display:grid;gap:9px;margin:10px 0}.lead-outcome-form .button{width:100%}.lead-outcome-form .field textarea{min-height:70px}.lead-aside-section>.button{width:100%;margin-top:9px}.lead-owner-name{display:flex;align-items:center;gap:9px;margin:0;color:#425a66;font-size:.78rem}.lead-owner-avatar{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d9e3e7;border-radius:50%;color:#466b77;background:#eef4f6;font-size:.64rem;font-weight:700}.lead-offer-name{display:block;color:var(--ink);font-size:.8rem}.lead-offer-category{margin:3px 0 11px;color:var(--muted);font-size:.69rem}.lead-offer-price-label{margin:0 0 2px;color:var(--muted);font-size:.67rem;font-weight:650}.lead-price-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #edf0f2;color:var(--muted);font-size:.7rem}.lead-price-line strong{color:var(--ink);font-size:.73rem;font-variant-numeric:tabular-nums;text-align:right}.offer-editor{display:grid;gap:11px;margin-top:11px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#f8fafb}.offer-editor .field{gap:5px}.offer-editor .field label{font-size:.69rem}.offer-editor .field input,.offer-editor .field textarea{min-height:37px;padding:7px 9px;font-size:.74rem}.offer-editor .field textarea{min-height:66px}.offer-editor-actions{display:grid;gap:7px}.offer-editor-actions .button{min-height:36px;padding-inline:9px;font-size:.72rem}.offer-action-block{display:grid;gap:8px;margin-top:11px}.offer-action-block .button{width:100%}.offer-action-block p,.offer-locked{margin:0;color:var(--muted);font-size:.67rem;line-height:1.5}.offer-locked{display:flex;align-items:flex-start;gap:7px;margin-top:11px;padding:10px;border:1px solid var(--status-success-border);border-radius:8px;color:var(--status-success-text);background:var(--status-success-surface)}.offer-locked svg{flex:0 0 auto}.offer-history{margin-top:15px;border-top:1px solid var(--line)}.offer-history h3{margin:12px 0 2px;font-size:.7rem;letter-spacing:0}.offer-history-item{padding:10px 0;border-bottom:1px solid var(--line)}.offer-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.offer-history-heading>strong{color:var(--ink);font-size:.72rem}.offer-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border-radius:999px;font-size:.72rem;font-weight:700}.offer-status--utkast{border:1px solid var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-surface)}.offer-status--sendt{border:1px solid var(--status-info-border);color:var(--status-info-text);background:var(--status-info-surface)}.offer-status--erstattet{color:var(--status-neutral-text);background:var(--status-neutral-surface)}.offer-status--akseptert{border:1px solid var(--status-success-border);color:var(--status-success-text);background:var(--status-success-surface)}.offer-history-item p{margin:5px 0 3px;color:#435660;font-size:.67rem;line-height:1.45}.offer-history-item small{display:block;color:var(--muted);font-size:.63rem}.offer-history-item .offer-history-reason{margin-top:4px;color:#435660;line-height:1.45}.lead-demo-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:13px 0;color:var(--muted);font-size:.67rem;line-height:1.45}.lead-demo-note svg{flex:0 0 auto;color:#6d8994}.lead-origin-context{display:grid;gap:10px;margin-bottom:13px}.lead-origin-context p{display:grid;gap:3px;margin:0;color:#4d626d;font-size:.76rem;line-height:1.5}.lead-origin-context strong{color:var(--ink);font-size:.7rem}.lead-origin-list{border-top:1px solid var(--line)}.lead-origin-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 1px;border-bottom:1px solid var(--line)}.lead-origin-item strong,.lead-origin-item small{display:block}.lead-origin-item strong{color:var(--ink);font-size:.76rem}.lead-origin-item small{margin-top:4px;color:var(--muted);font-size:.67rem}.lead-origin-notes{border-top:1px solid var(--line)}.lead-origin-notes article{padding:11px 1px;border-bottom:1px solid var(--line)}.lead-origin-notes p{margin:0 0 5px;color:#435660;font-size:.76rem;line-height:1.5;white-space:pre-wrap}.lead-origin-notes time{color:var(--muted);font-size:.66rem}.lead-origin-offers{margin-top:13px;border-top:1px solid var(--line)}.lead-origin-offers h3{margin:12px 0 3px;font-size:.76rem;letter-spacing:0}.lead-origin-offers article{padding:10px 1px;border-bottom:1px solid var(--line)}.lead-origin-offer-heading{display:flex;justify-content:space-between;gap:10px;color:var(--ink);font-size:.71rem}.lead-origin-offers article>small{display:block;margin-top:4px;color:var(--muted);font-size:.66rem;line-height:1.45}.lead-origin-empty{margin:0;padding:12px 0;color:var(--muted);font-size:.73rem}.lead-current-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.lead-current-link:hover{text-decoration:underline;text-underline-offset:2px}.request-note{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--line)}.request-note strong{color:var(--ink);font-size:.77rem}.request-note small{color:var(--muted);font-size:.7rem}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:28px;align-items:start}.form-panel{padding:21px 22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.form-panel h2{margin-bottom:6px}.form-panel>p{margin:0 0 20px;color:var(--muted);font-size:.8rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:grid;gap:6px;min-width:0;margin-bottom:15px}.field label,.field>span{color:#344b57;font-size:var(--font-xs);font-weight:650}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--control-border);border-radius:7px;outline:0;color:var(--ink);background:#fff;font-size:var(--font-sm)}.field textarea{min-height:98px;resize:vertical;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--focus-ring);outline:3px solid var(--focus-ring);outline-offset:2px}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid,.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--status-danger-text)}.field input:disabled,.field select:disabled,.field textarea:disabled{border-color:var(--border-default);color:var(--muted);background:var(--surface-subtle);opacity:1;cursor:not-allowed}.field-hint{color:var(--muted);font-size:var(--font-xs);font-weight:450}.form-actions{display:flex;align-items:center;gap:10px;padding-top:4px}.form-notice{margin:13px 0 0;color:var(--status-success-text);font-size:.8rem}.price-summary{position:sticky;top:97px;padding:19px 18px 17px;border:1px solid #d7e2e6;border-radius:var(--radius);background:#edf4f6}.price-summary h2{margin-bottom:4px;font-size:1rem}.price-summary>p{margin:0 0 15px;color:var(--muted);font-size:.74rem}.price-line{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #d6e1e5;color:#536976;font-size:.75rem}.price-line strong{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.price-values{display:grid;justify-items:end;gap:3px;text-align:right}.price-original{color:var(--muted);font-size:.68rem;font-weight:450;font-variant-numeric:tabular-nums;text-decoration:line-through}.discount-badge{display:inline-flex;width:max-content;margin-bottom:4px;padding:4px 7px;border:1px solid #d5e4eb;border-radius:6px;color:var(--accent-deep);background:var(--accent-soft);font-size:.66rem;font-weight:700}.price-total{display:flex;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #bccdd4;color:#324c58;font-size:.78rem;font-weight:650}.price-total strong{color:#203c49;font-size:.91rem;font-variant-numeric:tabular-nums}.price-summary small{display:block;margin-top:12px;color:var(--muted);font-size:.66rem;line-height:1.5}.price-disclaimer{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 13px;border:1px solid var(--status-warning-border);border-radius:8px;color:var(--status-warning-text);background:var(--status-warning-surface);font-size:.78rem;line-height:1.5}.price-disclaimer svg{margin-top:1px}.offer-list{display:grid;gap:0;margin-top:19px;border-top:1px solid var(--line-dark)}.offer-row{display:grid;grid-template-columns:minmax(0,1fr) 190px 156px;gap:20px;align-items:center;padding:16px 13px;border-bottom:1px solid var(--line);background:#fff}.offer-row:nth-child(2n){background:#fafcfd}.offer-title{display:flex;align-items:flex-start;gap:11px}.offer-title .service-symbol{margin-top:1px}.offer-title h2{margin:1px 0 4px;font-size:.88rem}.offer-title p{margin:0;color:var(--muted);font-size:.72rem}.offer-category{display:block;margin-bottom:4px;color:var(--accent-deep);font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.offer-price{display:grid;gap:4px;color:var(--muted);font-size:.68rem}.offer-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-price strong{color:var(--ink);font-size:.88rem;font-variant-numeric:tabular-nums}.offer-price .price-original{font-size:.66rem}.offer-price .price-values{gap:2px}.offer-price .discount-badge{margin:0 0 2px}.offer-row .button{justify-self:end}.tax-note{margin-top:17px;color:var(--muted);font-size:.72rem}.portal-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.portal-welcome>div p{margin:4px 0 0;color:var(--muted);font-size:.86rem}.portal-status{display:flex;align-items:center;gap:7px;color:var(--status-success-text);font-size:.8rem;font-weight:600}.portal-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.43fr);gap:22px;margin-bottom:28px}.portal-service-feature{padding:20px 21px;border:1px solid #d8e4e8;border-radius:var(--radius);background:#eaf2f4}.portal-service-feature-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-service-feature h2{margin:9px 0 6px;font-size:1.23rem}.portal-service-feature p{max-width:520px;margin:0;color:#546b77;font-size:.78rem}.portal-service-feature-bottom{display:flex;flex-wrap:wrap;gap:22px;margin-top:23px;padding-top:14px;border-top:1px solid #cedde2}.portal-service-feature-bottom span{display:grid;gap:4px;color:#526b77;font-size:.67rem}.portal-service-feature-bottom strong{color:#203d4a;font-size:.82rem;font-variant-numeric:tabular-nums}.portal-aside{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:17px 17px 15px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.portal-aside h2{margin-bottom:7px;font-size:.9rem}.portal-aside p{margin:0;color:var(--muted);font-size:.74rem}.portal-aside .button{align-self:flex-start}.portal-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:30px}.portal-service-list{border-top:1px solid var(--line)}.portal-service-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.portal-service-item>div{display:flex;align-items:center;gap:10px;min-width:0}.portal-service-item strong{display:block;overflow:hidden;color:var(--ink);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.portal-service-item small{display:block;margin-top:3px;color:var(--muted);font-size:.69rem}.document-list{border-top:1px solid var(--line)}.document-item{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.document-item>span:first-child{display:grid;width:32px;height:34px;place-items:center;border:1px solid #e0e7ea;border-radius:7px;color:#5c7e89;background:#f6f9fa}.document-item div{display:grid;gap:3px}.document-item strong{color:#314955;font-size:.74rem;font-weight:600}.document-item small{color:var(--muted);font-size:.66rem}.document-item>div{flex:1;min-width:0}.document-download{min-height:32px;padding-inline:9px;font-size:.69rem}.portal-documents-empty{margin-top:10px;padding:22px 12px;border:1px dashed var(--line-dark);border-radius:9px}.portal-documents-empty strong,.customer-documents-empty strong{font-size:.77rem}.portal-documents-empty p,.customer-documents-empty p{margin:0;color:var(--muted);font-size:.7rem}.customer-document-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;margin:0 0 12px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#f8fafb}.customer-document-form .field{margin:0}.customer-document-form .field label{font-size:.68rem}.customer-document-form .field input{min-height:37px;padding-inline:9px;font-size:.72rem}.customer-document-form .field small{display:block;margin-top:4px;color:var(--muted);font-size:.62rem;line-height:1.4}.customer-document-form .button{min-height:37px;padding-inline:10px;font-size:.69rem}.customer-document-list{border-top:1px solid var(--line)}.customer-document-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.customer-document-row>div{display:grid;flex:1;gap:3px;min-width:0}.customer-document-row strong{color:var(--ink-soft);font-size:.74rem}.customer-document-row small{color:var(--muted);font-size:.66rem}.customer-document-unavailable{color:var(--muted);font-size:.65rem}.customer-documents-empty{margin-top:12px;padding:19px 12px;border:1px dashed var(--line-dark);border-radius:9px}.request-list{border-top:1px solid var(--line)}.request-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 1px;border-bottom:1px solid var(--line)}.request-item h3{margin:0 0 4px;font-size:.82rem}.request-item p{margin:0;color:var(--muted);font-size:.71rem}.request-item small{display:block;margin-top:5px;color:var(--muted);font-size:.66rem}.request-form{margin:2px 0 25px}.request-updates{grid-column:1 / -1;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.request-updates h4{margin:0 0 7px;color:var(--ink-soft);font-size:.72rem}.request-update+.request-update{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.request-update p{color:var(--ink);font-size:.74rem}.request-update small{color:var(--muted)}.staff-request-open-count{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);background:#f8fafb;font-size:.74rem;font-weight:650}.staff-request-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.staff-request-summary>div{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:#fff}.staff-request-summary strong{color:var(--ink);font-size:1.2rem;font-variant-numeric:tabular-nums}.staff-request-summary span{color:var(--muted);font-size:.72rem}.staff-request-list{display:grid;gap:13px}.staff-request-card{min-width:0;padding:17px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 3px 12px #12253208}.staff-request-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-request-heading h2{margin:5px 0 3px;font-size:1rem}.staff-request-meta{display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--muted);font-size:.67rem}.staff-request-contact{margin:0;color:var(--muted);font-size:.72rem}.staff-request-detail{margin:13px 0;color:var(--ink-soft);font-size:.78rem}.staff-request-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.75fr) minmax(150px,.85fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.staff-request-controls .button{min-height:37px;padding-inline:10px;font-size:.71rem}.staff-request-deadline,.staff-request-overdue{margin:9px 0 0;color:var(--muted);font-size:.69rem}.staff-request-overdue{color:var(--status-danger-text);font-weight:650}.staff-request-updates{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.staff-request-updates h3{margin-bottom:9px;color:var(--ink-soft);font-size:.76rem}.staff-request-update+.staff-request-update{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.staff-request-update p{margin:0 0 4px;color:var(--ink);font-size:.75rem}.staff-request-update small{color:var(--muted);font-size:.66rem}.staff-request-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:13px}.staff-request-reply-actions{display:grid;justify-items:end;gap:7px}.staff-request-reply-actions p{margin:0;color:var(--status-success-text);font-size:.75rem;font-weight:600}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(360px,.85fr) minmax(440px,1.15fr);background:#fff}.login-brand-panel{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:34px clamp(28px,4.6vw,72px) 28px;color:#fff;background:#172d3b}.login-brand{display:flex;align-items:center;gap:9px;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:-.055em}.login-brand img{width:31px;height:31px;filter:invert(1)}.login-brand-copy{max-width:470px;margin:auto 0;padding:70px 0}.login-brand-copy h1{max-width:430px;margin-bottom:19px;color:#fff;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:600;letter-spacing:-.05em;line-height:1.07}.login-brand-copy p{max-width:375px;margin:0;color:#c4d1d7;font-size:.94rem;line-height:1.7}.login-brand-rule{width:52px;height:3px;margin-bottom:21px;border-radius:3px;background:#88aeb6}.login-brand-footer{display:flex;justify-content:space-between;gap:14px;color:#aebdc4;font-size:.7rem}.login-content{display:grid;place-items:center;padding:35px 24px}.login-form-wrap{width:min(100%,424px)}.login-form-wrap>.subtle-label{display:inline-block;margin-bottom:12px}.login-form-wrap h2{margin-bottom:7px;font-size:1.65rem;letter-spacing:-.04em}.login-form-wrap>p{margin-bottom:24px;color:var(--muted);font-size:.83rem}.demo-login-choice{display:grid;gap:11px}.demo-login-card{display:flex;align-items:center;gap:14px;width:100%;min-height:78px;padding:13px 15px;border:1px solid var(--control-border);border-radius:10px;background:#fff;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease;cursor:pointer}.demo-login-card:hover{transform:translateY(-1px);border-color:var(--focus-ring);background:#f8fbfc}.demo-login-card .login-choice-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid #dce6e9;border-radius:10px;color:#456e7a;background:#eff5f6}.demo-login-card span:nth-child(2){display:grid;flex:1;gap:4px}.demo-login-card strong{color:var(--ink);font-size:.86rem;font-weight:650}.demo-login-card small{color:var(--muted);font-size:.72rem}.demo-login-card>svg{color:#687f8a}.login-separator{display:flex;align-items:center;gap:10px;margin:20px 0 17px;color:var(--muted);font-size:.69rem}.login-separator:before,.login-separator:after{height:1px;flex:1;background:var(--line);content:""}.login-credentials{padding:15px 16px;border:1px dashed var(--control-border);border-radius:9px;color:var(--muted);background:#fafcfd;font-size:.73rem;line-height:1.55}.login-credentials strong{display:block;margin-bottom:4px;color:#425c68;font-size:.75rem}.login-credentials p{margin:0}.login-disclaimer{margin:18px 0 0;color:var(--muted);font-size:.67rem;text-align:center}@media(max-width:1150px){.sidebar{flex-basis:226px;width:226px}.overview-grid,.overview-bottom{grid-template-columns:minmax(0,1fr)}.overview-grid{gap:27px}.funnel-panel{max-width:none}.detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(250px,.8fr)}.lead-layout{grid-template-columns:minmax(0,1.1fr) minmax(240px,.8fr);gap:24px}.metric-item{padding-inline:13px}.metric-delta{display:none}}@media(max-width:1100px){.table-wrap.lead-list-table-wrap{width:100%;min-width:0;overflow:visible;border:0;border-radius:0}.lead-list-table,.lead-record-table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}.lead-list-table thead,.lead-record-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.lead-list-table tbody,.lead-record-table tbody{display:grid;min-width:0;gap:10px}.lead-list-table tbody>tr{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-canvas)}.lead-list-table tbody>tr>td{display:block;min-width:0;padding:0;border:0;font-size:.76rem;overflow-wrap:anywhere}.lead-list-table tbody>tr>td:first-child{grid-column:1 / -1}.lead-list-table tbody>tr>td[data-label]:before,.lead-record-table tbody>tr:not(.lead-expanded-row)>td[data-label]:before{display:block;margin-bottom:2px;color:var(--muted);font-size:.63rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;content:attr(data-label)}.lead-list-table tbody>tr>td:last-child{display:none}.lead-list-name{overflow-wrap:anywhere}.lead-record-table tbody>tr:not(.lead-expanded-row){display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-canvas)}.lead-record-table tbody>tr:not(.lead-expanded-row)>th,.lead-record-table tbody>tr:not(.lead-expanded-row)>td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.lead-record-table tbody>tr:not(.lead-expanded-row)>th[scope=row]{grid-column:1 / -1;min-width:0}.lead-record-table tbody>tr:not(.lead-expanded-row)>td[data-label=Kilde]{display:none}.lead-record-table tbody>tr:not(.lead-expanded-row)>td[data-label=Status]{min-width:0}.lead-record-table .lead-status-select{width:100%;min-width:0}.lead-record-table .lead-expand-button{min-height:44px}.lead-record-table tbody>tr.lead-expanded-row{display:block;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.lead-record-table tbody>tr.lead-expanded-row>td{display:block;width:100%;min-width:0;padding:12px}.lead-record-table .lead-expanded-content{grid-template-columns:minmax(0,1fr);min-width:0;gap:12px;padding-top:0;border-top:0}.lead-record-table .lead-expanded-details{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.lead-record-table .lead-expanded-details>*,.lead-record-table .lead-verification-panel,.lead-record-table .lead-verification-summary,.lead-record-table .lead-pagespeed-panel{min-width:0;overflow-wrap:anywhere}.lead-record-table .lead-verification-panel,.lead-record-table .lead-verification-summary,.lead-record-table .lead-pagespeed-panel{width:100%}}@media(max-width:840px){.sidebar{flex-basis:76px;width:76px;padding-inline:10px}.brand-lockup{justify-content:center;padding-inline:0}.brand-lockup span,.nav-link span,.nav-count,.sidebar-demo-note,.sidebar-user-copy,.sidebar-user>svg{display:none}.side-nav{margin-top:27px}.nav-link{justify-content:center;padding:0}.nav-link svg{width:21px;height:21px}.sidebar-user{justify-content:center;padding:12px 0 0}.topbar{padding-inline:22px}.demo-banner{flex-wrap:wrap;padding:7px 22px}.followup-reminder{flex-wrap:wrap;padding-inline:22px}.main-content{padding:28px 22px 50px}.overview-bottom{gap:25px}.detail-layout,.lead-layout{grid-template-columns:1fr}.lead-aside{position:static}.contact-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.contact-panel h2{grid-column:1/-1}.form-layout{grid-template-columns:1fr}.price-summary{position:static}.portal-summary,.portal-lower{grid-template-columns:1fr}.portal-aside{min-height:160px}.login-page{grid-template-columns:minmax(300px,.75fr) minmax(390px,1.25fr)}}@media(max-width:620px){:root{font-size:16px}.app-frame{display:block;padding-bottom:66px}.sidebar{position:fixed;inset:auto 0 0;z-index:10;display:flex;width:100%;height:64px;flex-direction:row;align-items:center;padding:0 9px env(safe-area-inset-bottom);border-top:1px solid var(--nav-border);border-right:0}.brand-lockup,.sidebar-spacer,.sidebar-demo-note,.sidebar-user{display:none}.side-nav{display:flex;justify-content:space-around;width:100%;gap:4px;margin-top:0}.nav-link{display:grid;flex:1;justify-items:center;gap:3px;min-height:53px;padding:5px 2px;border-radius:8px;font-size:.68rem}.nav-link span{display:block}.nav-link svg{width:18px;height:18px}.nav-link.router-link-active{background:var(--nav-active);box-shadow:inset 0 -3px var(--nav-accent)}.nav-count{display:none}.workspace{min-height:100vh}.topbar{position:static;min-height:59px;padding-inline:15px}.mobile-brand-mark{display:inline}.topbar-context{flex:1;min-width:0;gap:7px;font-size:.75rem}.topbar-context>span:nth-child(2),.topbar-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:4px}.global-search{width:40px;height:40px;justify-content:center;padding:0;border-color:transparent;background:transparent}.global-search input,.global-search kbd{display:none}.global-search:focus-within{position:absolute;top:9px;right:108px;z-index:2;display:flex;width:min(58vw,260px);justify-content:flex-start;padding-inline:9px;border-color:var(--line-dark);background:#fff}.global-search:focus-within input{display:block}.topbar-create{min-height:40px;padding-inline:9px;font-size:.71rem}.topbar-create svg{width:15px;height:15px}.notification-button{width:40px;height:40px}.demo-banner{min-height:37px;gap:7px;padding:6px 15px;font-size:.7rem}.demo-banner>span:nth-last-child(2){display:none}.demo-banner a{font-size:.72rem}.followup-reminder{gap:8px;padding:8px 15px;font-size:.78rem}.followup-reminder a{flex-basis:100%;margin-left:24px}.main-content{padding:24px 15px 42px}.page-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:20px}.page-heading-action{width:100%}.page-heading-action .button{flex:1}.page-heading p{font-size:.8rem}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item{min-height:67px;padding:10px}.metric-item:nth-child(2){border-right:0}.metric-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-item>span:first-child{width:29px;height:29px}.metric-item strong{font-size:1.02rem}.metric-item small{font-size:.72rem}.overview-grid,.overview-bottom{gap:23px}.section-heading{align-items:flex-start}.followup-row{grid-template-columns:21px minmax(0,1fr);gap:9px;padding:10px 0}.followup-time{grid-column:2;display:flex;justify-items:start;gap:7px}.followup-time small{display:none}.followup-time{align-items:center;flex-wrap:wrap;white-space:normal}.followup-tabs{gap:2px}.followup-tabs button{min-height:42px;gap:4px;padding-inline:6px;font-size:.72rem}.funnel-panel{padding:15px 13px 11px}.funnel-row{grid-template-columns:82px minmax(0,1fr) 20px;gap:7px;font-size:.72rem}.compact-table{display:none}.compact-deal-list{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.compact-deal-item{padding:13px 2px}.compact-deal-value{font-size:.8rem}.pipeline-toolbar{align-items:flex-start;flex-direction:column}.pipeline-board{margin-right:-15px;grid-template-columns:repeat(5,minmax(230px,78vw));padding-right:15px}.pipeline-column{min-width:0}.pipeline-closed{flex-wrap:wrap;gap:8px}.pipeline-closed span+span{margin-left:0}.closed-sales summary{flex-wrap:wrap;gap:7px 11px;padding-block:9px}.closed-sales summary .subtle-label{margin-left:0}.closed-sales-row,.detail-hero,.lead-hero{align-items:flex-start;flex-direction:column}.lead-hero-actions{width:100%;flex-wrap:wrap}.lead-stage-select{flex:1}.detail-actions{width:100%}.detail-actions .button{flex:1}.detail-company{gap:11px}.detail-company .company-avatar{width:43px;height:43px}.service-row{grid-template-columns:1fr;gap:8px}.service-management-status{justify-items:stretch;grid-template-columns:auto 1fr;align-items:center}.service-pricing{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left;padding-left:0}.service-pricing small{grid-row:2}.service-pricing strong{grid-row:1}.service-handoff-form{grid-template-columns:1fr;padding:10px}.service-handoff-form .button{width:100%}.customer-document-form{grid-template-columns:1fr}.customer-document-form .button{width:100%}.customer-document-row{align-items:flex-start;flex-wrap:wrap}.customer-document-row .service-symbol{width:34px;height:34px;flex-basis:34px}.customer-document-row>div{flex-basis:calc(100% - 48px)}.customer-document-row>a,.customer-document-unavailable{margin-left:44px}.contact-panel{grid-template-columns:1fr}.contact-panel h2{grid-column:auto}.lead-field-grid{grid-template-columns:1fr;gap:0}.lead-context-form,.lead-work-form,.lead-note-form{padding:14px 12px}.lead-context-footer,.lead-note-footer{align-items:stretch;flex-direction:column}.lead-context-footer .button,.lead-note-footer .button{width:100%}.lead-work-title-row{flex-direction:column}.lead-work-status{max-width:none;width:100%}.offer-editor-actions .button{width:100%}.lead-work-item{grid-template-columns:31px minmax(0,1fr);gap:9px}.lead-work-icon{width:30px;height:30px}.lead-origin-item{align-items:flex-start}.form-grid{grid-template-columns:1fr;gap:0}.form-panel{padding:17px 14px}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{width:100%}.offer-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-inline:9px}.offer-row .offer-price{grid-column:1;padding-left:48px}.offer-row .button{grid-column:2;grid-row:1 / span 2;padding-inline:9px}.portal-welcome{align-items:flex-start;flex-direction:column}.portal-service-feature{padding:16px 14px}.portal-service-feature-bottom{gap:13px 24px}.portal-summary{gap:14px}.portal-lower{gap:23px}.request-item{align-items:flex-start;grid-template-columns:1fr}.login-page{display:flex;flex-direction:column;min-height:100vh}.login-brand-panel{min-height:auto;padding:21px 23px 19px}.login-brand-copy{margin:31px 0 25px;padding:0}.login-brand-copy h1{max-width:380px;margin-bottom:10px;font-size:clamp(2rem,9vw,2.8rem)}.login-brand-copy p{font-size:.8rem}.login-brand-rule{margin-bottom:13px}.login-brand-footer{font-size:.64rem}.login-content{flex:1;padding:28px 22px 36px}.login-form-wrap h2{font-size:1.45rem}.login-form-wrap>p{margin-bottom:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.calendar-confirmation{display:flex;align-items:center;gap:8px;margin:-8px 0 18px;color:var(--status-success-text);font-size:.82rem;font-weight:600}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(275px,.38fr);align-items:start;gap:20px}.calendar-panel,.calendar-agenda{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 4px 18px #12253208}.calendar-panel{padding:20px 20px 15px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.calendar-month-controls{display:flex;align-items:center;gap:4px}.calendar-month-controls h2{margin-left:8px;font-size:1.22rem;text-transform:capitalize}.calendar-nav-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--control-border);border-radius:7px;color:var(--ink-soft);background:#fff;cursor:pointer}.calendar-nav-button:hover{border-color:var(--focus-ring);background:#f5f8f9}.calendar-next-button svg{transform:rotate(180deg)}.calendar-today-button{min-height:34px;padding-inline:11px}.calendar-table{width:100%;table-layout:fixed;border-collapse:collapse}.calendar-table th{height:37px;border-bottom:1px solid var(--line-dark);color:var(--muted);font-size:.68rem;font-weight:650;text-align:left}.calendar-weekday-long{display:none}.calendar-cell{height:104px;padding:5px 5px 3px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.calendar-cell:last-child{border-right:0}.calendar-cell-outside{background:#f8fafb}.calendar-cell-selected{background:#eef4f6;box-shadow:inset 0 0 0 2px var(--focus-ring)}.calendar-day-button{display:flex;align-items:center;gap:5px;min-width:27px;min-height:26px;margin-bottom:4px;padding:2px 5px;border:1px solid transparent;border-radius:6px;color:var(--ink-soft);background:transparent;font-size:.75rem;font-weight:600;cursor:pointer}.calendar-cell-outside .calendar-day-button{color:var(--muted)}.calendar-day-today{color:#fff;background:var(--accent-deep)}.calendar-day-today:focus-visible{outline-color:var(--focus-ring)}.calendar-today-label{font-size:.66rem;font-weight:600}.calendar-cell-events{display:grid;gap:3px}.calendar-event-chip{display:flex;align-items:center;gap:4px;overflow:hidden;min-height:21px;padding:2px 4px;border:1px solid transparent;border-radius:4px;font-size:.68rem;font-weight:550;line-height:1.25;white-space:nowrap}.calendar-event-chip>span:last-child{overflow:hidden;text-overflow:ellipsis}.calendar-chip-time{flex:0 0 auto;font-size:.64rem;font-variant-numeric:tabular-nums}.calendar-event--meeting{border-color:#d5e7e2;color:#3f786d;background:#edf6f2}.calendar-event--follow-up{border-color:#d5e4eb;color:#426a7c;background:#eef5f7}.calendar-event--deadline{border-color:#ecdfc7;color:#8b642d;background:#faf5e9}.calendar-event-chip-done{text-decoration:line-through}.calendar-event-chip-cancelled{color:var(--muted);background:#f1f3f4;text-decoration:line-through}.calendar-more-events{padding-left:4px;color:var(--muted);font-size:.68rem;font-weight:600}.calendar-legend{display:flex;flex-wrap:wrap;gap:16px;padding-top:13px;color:var(--muted);font-size:.76rem}.calendar-legend>span{display:flex;align-items:center;gap:6px}.calendar-legend-mark{display:block;width:9px;height:9px;border:1px solid currentColor;border-radius:3px}.calendar-agenda{padding:18px 17px}.calendar-agenda-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--line)}.calendar-agenda-heading .subtle-label{display:block;margin-bottom:6px}.calendar-agenda-heading h2{font-size:1rem}.calendar-agenda-count{display:grid;min-width:27px;height:27px;padding-inline:5px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);background:#f5f8f9;font-size:.7rem;font-weight:650}.calendar-agenda-list{display:grid}.calendar-agenda-item{display:grid;grid-template-columns:9px minmax(0,1fr) 27px;align-items:start;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.calendar-agenda-marker{width:9px;height:9px;margin-top:4px;border:1px solid currentColor;border-radius:50%}.calendar-agenda-copy{min-width:0}.calendar-agenda-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px}.calendar-agenda-meta strong{color:var(--ink-soft);font-size:.71rem;font-variant-numeric:tabular-nums}.calendar-type-label{color:var(--muted);font-size:.74rem}.calendar-agenda-copy h3{margin-bottom:4px;font-size:.78rem;line-height:1.4}.calendar-agenda-copy p{margin:0;color:var(--muted);font-size:.7rem}.calendar-agenda-item-done .calendar-agenda-copy h3,.calendar-agenda-item-cancelled .calendar-agenda-copy h3{color:var(--muted);text-decoration:line-through}.calendar-agenda-item-cancelled .calendar-agenda-marker{color:var(--muted)}.calendar-agenda-actions{display:grid;justify-items:stretch;gap:5px;width:78px}.calendar-agenda-actions .button{min-height:28px;padding:3px 5px;font-size:.64rem}.calendar-cancel-button,.calendar-cancel-confirm button{padding:4px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;font-size:.65rem;font-weight:600;cursor:pointer}.calendar-cancel-button:hover,.calendar-cancel-confirm button:hover{border-color:var(--line);color:var(--ink);background:#f6f8f9}.calendar-completion-form{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.calendar-completion-form .field{margin:0}.calendar-completion-form .field label{margin-bottom:4px;font-size:.76rem}.calendar-completion-form .field input,.calendar-completion-form .field textarea,.calendar-completion-form .field select{min-height:39px;padding:7px 8px;font-size:.8rem}.calendar-completion-form .field textarea{min-height:59px}.calendar-completion-form .button{min-height:39px;justify-content:center;font-size:.8rem}.calendar-outcome{margin-top:9px;color:var(--muted);font-size:.76rem;line-height:1.55}.calendar-outcome strong{color:var(--ink-soft)}.calendar-cancel-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:9px;color:var(--ink-soft);font-size:.68rem}.calendar-cancel-confirm span{flex-basis:100%}.calendar-cancel-confirm button:first-of-type{border-color:var(--line-dark);color:var(--ink);background:#fff}.calendar-event-link{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:var(--accent-deep);font-size:.68rem;font-weight:650}.calendar-event-link:hover{text-decoration:underline}.calendar-complete-button{display:grid;width:25px;height:25px;margin-top:1px;place-items:center;border:1px solid var(--control-border);border-radius:6px;color:#fff;background:#fff;cursor:pointer}.calendar-complete-button[aria-pressed=true]{border-color:var(--status-success-text);background:var(--status-success-text)}.calendar-complete-button:focus-visible{outline-offset:2px}.calendar-agenda-note{margin:13px 0 0;color:var(--muted);font-size:.67rem;line-height:1.45}.calendar-empty-state{display:grid;justify-items:center;gap:8px;padding:30px 8px 12px;text-align:center}.calendar-empty-icon{display:grid;width:42px;height:42px;margin-bottom:3px;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--accent-deep);background:#f5f8f9}.calendar-empty-state strong{color:var(--ink);font-size:.8rem}.calendar-empty-state p{max-width:210px;margin:0 0 4px;color:var(--muted);font-size:.7rem;line-height:1.5}.calendar-empty-state .button{min-height:34px;padding-inline:10px;font-size:.72rem}.calendar-create-form{display:grid;gap:12px;padding:15px 0 17px;border-bottom:1px solid var(--line)}.calendar-form-heading{display:grid;gap:4px}.calendar-form-heading h3{font-size:.88rem}.calendar-form-heading span{color:var(--muted);font-size:.66rem}.calendar-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:9px}.calendar-create-form .field{margin:0}.calendar-create-form .field label{margin-bottom:5px;font-size:.69rem}.calendar-create-form .field label span{color:var(--muted);font-weight:450}.calendar-create-form .field input,.calendar-create-form .field select{min-height:37px;padding-inline:9px;font-size:.72rem}.calendar-save-button{width:100%;min-height:37px;font-size:.75rem}@media(max-width:1150px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-agenda{display:block}}@media(max-width:620px){.calendar-panel{padding:13px 9px 12px}.calendar-toolbar{margin:0 3px 12px}.calendar-month-controls{gap:2px}.calendar-month-controls h2{margin-left:5px;font-size:1.03rem}.calendar-nav-button{width:30px;height:30px}.calendar-today-button{min-height:31px;padding-inline:8px;font-size:.72rem}.calendar-table th{height:31px;font-size:.62rem;text-align:center}.calendar-cell{height:61px;padding:3px 2px 2px}.calendar-day-button{justify-content:center;min-width:25px;min-height:25px;margin:0 auto 3px;padding:0 4px;font-size:.68rem}.calendar-today-label{display:none}.calendar-cell-events{display:flex;justify-content:center;gap:2px}.calendar-event-chip{width:6px;min-width:6px;height:6px;min-height:6px;padding:0;border-width:1px;border-radius:50%}.calendar-event-chip>span,.calendar-more-events{display:none}.calendar-legend{justify-content:center;gap:12px;padding-top:11px;font-size:.63rem}.calendar-agenda{display:block;padding:15px 13px}.calendar-agenda-heading{padding-bottom:12px}.calendar-create-form{padding-top:13px}.calendar-form-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:7px}.calendar-agenda-item{grid-template-columns:9px minmax(0,1fr)}.calendar-agenda-actions{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:4px}.calendar-agenda-actions .button,.calendar-agenda-actions .calendar-cancel-button{min-height:32px}.calendar-confirmation{align-items:flex-start;margin-top:-3px;font-size:.73rem}}.goals-intro{margin:-8px 0 21px;color:var(--muted);font-size:.82rem}.goals-intro span{color:var(--ink-soft)}.goals-role-badge{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line-dark);border-radius:8px;color:var(--accent-deep);background:#f5f8f9;font-size:.73rem;font-weight:650}.goals-product-panel,.goals-monthly-product-panel,.goals-activity-panel{padding:21px 22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 4px 18px #12253208}.goals-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.goals-section-heading .subtle-label{display:block;margin-bottom:6px}.goals-section-heading h2{margin-bottom:5px}.goals-section-heading p{margin:0;color:var(--muted);font-size:.75rem}.goals-seller-chip{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:1px solid var(--line);border-radius:24px;color:var(--ink-soft);background:#fafcfc;font-size:.74rem;font-weight:600;white-space:nowrap}.goals-seller-avatar{width:29px;height:29px;flex-basis:29px;font-size:.62rem}.goals-period-form{display:grid;gap:14px;margin:20px 0 19px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.goals-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.goals-product-target-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.goals-period-form .field,.goals-activity-form .field{margin:0}.goals-period-form .field label,.goals-activity-form .field label{margin-bottom:6px;color:var(--ink-soft);font-size:.7rem}.goals-period-form .field input,.goals-activity-form .field input{min-height:39px;padding-inline:10px;border-color:var(--control-border);border-radius:7px;color:var(--ink);background:#fff;font-size:.78rem}.goals-period-form .field input::placeholder,.goals-activity-form .field input::placeholder{color:var(--muted);opacity:1}.goals-period-form>.button{justify-self:end;min-height:37px}.goals-monthly-product-form{display:grid;gap:12px;margin:16px 0 18px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#f8fafb}.goals-monthly-product-form>.button{justify-self:start}.goals-monthly-unset{margin:12px 0;color:var(--muted);font-size:.76rem}.goals-monthly-context{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.68rem}.goals-monthly-context span{color:var(--ink-soft)}.goals-period-dates{display:flex;align-items:center;gap:8px;margin:16px 0;color:var(--ink-soft);font-size:.78rem}.goals-period-dates svg{color:var(--accent-deep)}.goals-product-list{margin-top:19px;border-top:1px solid var(--line)}.goals-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:69px;padding:12px 2px;border-bottom:1px solid var(--line)}.goals-product-main{display:grid;gap:8px;min-width:0}.goals-product-main h3,.goals-activity-copy h3{margin:0;font-size:.79rem}.goals-progress-track{height:7px;overflow:hidden;border-radius:8px;background:#e8eef1}.goals-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent-deep)}.goals-product-count{display:grid;justify-items:end;gap:3px;min-width:72px}.goals-product-count strong{color:var(--ink);font-size:.92rem;font-variant-numeric:tabular-nums}.goals-product-count strong small,.goals-activity-count strong small{color:var(--muted);font-size:.73rem;font-weight:500}.goals-product-count>span{color:var(--muted);font-size:.67rem}.goals-results-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 27px;padding:15px 17px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:#f9fbfc}.goals-results-strip>div{display:grid;gap:5px}.goals-results-strip>div>span{color:var(--muted);font-size:.69rem}.goals-results-strip strong{color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums}.goals-results-strip>p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.66rem}.goals-activity-panel{padding-bottom:17px}.goals-activity-heading{align-items:flex-end}.goals-month-field{display:grid;gap:5px;color:var(--muted);font-size:.67rem;font-weight:600}.goals-month-field input{min-height:36px;padding:0 9px;border:1px solid var(--control-border);border-radius:7px;color:var(--ink);background:#fff;font-size:.75rem}.goals-activity-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:11px;margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:9px;background:#f8fafb}.goals-activity-form .button{min-height:39px;padding-inline:11px;font-size:.72rem}.goals-activity-list{margin-top:17px;border-top:1px solid var(--line)}.goals-activity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.42fr);align-items:center;gap:18px;min-height:62px;padding:11px 2px;border-bottom:1px solid var(--line)}.goals-activity-copy{display:grid;gap:4px}.goals-activity-copy>span{color:var(--muted);font-size:.68rem}.goals-activity-copy>span.goals-met{color:var(--status-success-text);font-weight:650}.goals-activity-count{display:grid;justify-items:end;gap:6px}.goals-activity-count strong{color:var(--ink);font-size:.84rem;font-variant-numeric:tabular-nums}.goals-activity-count .goals-progress-track{width:100%}.goals-activity-count .goals-progress-track>span{background:var(--status-success-text)}.goals-feedback{margin:13px 0 0;color:var(--status-success-text);font-size:.8rem;font-weight:600}.goals-feedback-error{color:var(--status-danger-text)}.goals-demo-note{margin:13px 0 0;color:var(--muted);font-size:.67rem}.settings-notice,.settings-error{display:flex;align-items:center;gap:8px;margin:-8px 0 18px;padding:11px 13px;border:1px solid var(--status-success-border);border-radius:8px;color:var(--status-success-text);background:var(--status-success-surface);font-size:.8rem;font-weight:600}.settings-error{border-color:var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-surface)}.settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--surface-canvas)}.settings-summary>div{display:grid;gap:5px;min-height:78px;padding:15px 19px;border-right:1px solid var(--line)}.settings-summary>div:last-child{border-right:0}.settings-summary span{color:var(--muted);font-size:.76rem}.settings-summary strong{color:var(--ink);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:680;line-height:1}.settings-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 29px}.settings-shortcut{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 15px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-canvas)}.settings-shortcut:hover{border-color:var(--focus-ring);background:var(--surface-subtle)}.settings-shortcut>span:nth-child(2){display:grid;flex:1;gap:4px}.settings-shortcut strong{font-size:.82rem;font-weight:650}.settings-shortcut small{color:var(--muted);font-size:.73rem}.settings-shortcut>svg:last-child{color:var(--accent-deep)}.settings-shortcut-icon{display:grid;flex:0 0 37px;width:37px;height:37px;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--accent-deep);background:var(--surface-subtle)}.settings-users{min-width:0}.settings-list-heading{align-items:flex-end}.settings-list-heading h2{font-size:1.08rem}.settings-list-heading p{margin-top:5px;color:var(--muted);font-size:.76rem}.settings-filter-row{display:flex;flex-wrap:wrap;gap:5px}.settings-filter-row button{min-height:33px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;font-size:.72rem;font-weight:600;cursor:pointer}.settings-filter-row button:hover{color:var(--ink);background:var(--surface-subtle)}.settings-filter-row button[aria-pressed=true]{border-color:var(--control-border);color:var(--ink);background:var(--surface-muted)}.settings-table-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 10px}.settings-search{width:min(100%,350px)}.settings-search input{min-height:36px}.settings-table-wrap{border:1px solid var(--line);border-radius:9px}.settings-table{min-width:760px}.settings-table td{font-size:.76rem}.settings-user-cell{display:flex;align-items:center;gap:10px;min-width:220px}.settings-user-cell>span:last-child{display:grid;gap:3px;min-width:0}.settings-user-cell strong{overflow:hidden;color:var(--ink);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.settings-user-cell small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.settings-user-cell .company-avatar{color:var(--accent-deep);background:var(--surface-subtle)}.settings-role-label{color:var(--ink-soft);font-size:.75rem;font-weight:600}.settings-edit-button{min-height:33px;padding-inline:9px;font-size:.71rem;white-space:nowrap}.settings-loading{padding:35px 15px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--surface-canvas);font-size:.8rem;text-align:center}.settings-retention-note{margin:12px 0 0;color:var(--muted);font-size:.72rem}.settings-editor{margin:0 0 17px;padding:18px 19px;border:1px solid var(--line-dark);border-radius:10px;background:var(--surface-subtle)}.settings-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.settings-editor-heading .subtle-label{color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.09em}.settings-editor-heading h3{margin-top:4px;font-size:.96rem}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.settings-form-grid .field{margin-bottom:12px}.settings-form-grid .field label{color:var(--ink-soft);font-size:.73rem}.settings-form-grid .field input,.settings-form-grid .field select{min-height:40px;font-size:.8rem}.settings-active-toggle{display:flex;align-items:flex-start;gap:10px;align-self:start;min-height:61px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-canvas);cursor:pointer}.settings-active-toggle input{width:17px;height:17px;margin:2px 0 0}.settings-active-toggle span{display:grid;gap:3px}.settings-active-toggle strong{color:var(--ink);font-size:.74rem;font-weight:650}.settings-active-toggle small{color:var(--muted);font-size:.67rem}.settings-active-toggle input:disabled{cursor:not-allowed}.settings-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.settings-editor-actions .button{min-height:38px;font-size:.77rem}@media(max-width:840px){.goals-product-target-fields,.goals-activity-form,.staff-request-controls,.settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary>div:nth-child(2){border-right:0}.settings-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.settings-list-heading{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.goals-intro{margin-top:-2px;font-size:.76rem}.goals-product-panel,.goals-monthly-product-panel,.goals-activity-panel{padding:16px 13px}.goals-section-heading{flex-direction:column;gap:12px}.goals-seller-chip{align-self:flex-start}.goals-date-fields{gap:8px}.goals-product-target-fields{gap:9px}.goals-period-form{padding:11px}.goals-period-form .field label,.goals-activity-form .field label{font-size:.64rem;line-height:1.35}.goals-period-form>.button{width:100%}.goals-monthly-product-form>.button{width:100%}.goals-product-row{gap:10px}.goals-results-strip{gap:8px;padding:12px 10px}.goals-results-strip strong{font-size:.85rem}.goals-results-strip>div>span{font-size:.61rem;line-height:1.3}.goals-activity-heading{align-items:flex-start}.goals-month-field,.goals-month-field input{width:100%}.goals-activity-form{grid-template-columns:1fr;gap:11px;padding:12px}.goals-activity-form .button{width:100%}.staff-request-summary{gap:7px}.staff-request-summary>div{padding:11px 10px}.staff-request-summary strong{font-size:1rem}.staff-request-summary span{font-size:.62rem}.staff-request-card{padding:13px}.staff-request-heading{flex-direction:column}.staff-request-controls{grid-template-columns:1fr;gap:9px;padding:10px}.staff-request-controls .button{width:100%}.staff-request-reply{grid-template-columns:1fr}.staff-request-reply-actions{justify-items:stretch}.staff-request-reply-actions .button{width:100%}.goals-activity-row{grid-template-columns:minmax(0,1fr) minmax(90px,.5fr);gap:9px}.goals-demo-note{font-size:.63rem;line-height:1.45}.nav-link{font-size:.64rem;line-height:1.2}.nav-link span{max-width:100%;text-align:center}.settings-summary>div{min-height:69px;padding:12px 11px}.settings-summary span{font-size:.67rem}.settings-shortcuts{grid-template-columns:1fr;gap:8px;margin-bottom:23px}.settings-filter-row{width:100%}.settings-filter-row button{flex:1;padding-inline:6px;font-size:.66rem}.settings-table-tools{align-items:flex-start;flex-direction:column}.settings-search{width:100%}.settings-editor{padding:14px 12px}.settings-form-grid{grid-template-columns:1fr;gap:0}.settings-editor-actions{flex-direction:column-reverse}.settings-editor-actions .button{width:100%}}@media(max-width:840px){.lead-promotion-form .form-grid{grid-template-columns:1fr;gap:0}.lead-search-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-search-filter-grid>.field:last-child{grid-column:1 / -1}}@media(max-width:620px){.lead-catalog-tools,.lead-list-tools{align-items:stretch;flex-direction:column;gap:10px}.lead-search-filter-grid{grid-template-columns:1fr;gap:0}.lead-search-filter-grid>.field:last-child{grid-column:auto}.lead-source-tabs{align-items:stretch;flex-direction:column}.lead-source-tabs button{justify-content:flex-start;width:100%;min-height:44px}.lead-catalog-tools .search-inline{width:100%}.lead-list-create .form-panel{padding:16px 13px}.lead-list-owner{align-self:flex-start}.lead-import-content{padding:12px}.lead-import-actions{align-items:stretch;flex-direction:column}.lead-import-actions .button{width:100%}.lead-website-finder-row{grid-template-columns:1fr}.lead-website-finder-row>.button{justify-content:center}.lead-website-search-actions{flex-direction:column}.lead-website-search-actions .button{justify-content:center}.lead-website-candidate-field{flex-direction:column}.lead-website-candidate-field .button,.lead-status-filter{width:100%}.lead-expanded-row>td{padding-inline:10px}.lead-expanded-content{grid-template-columns:1fr}.lead-expanded-actions{justify-content:flex-start}.lead-verification-grid{grid-template-columns:1fr;gap:0}.lead-verification-panel,.lead-verification-summary{padding:12px}.lead-pagespeed-heading,.lead-pagespeed-actions{align-items:stretch;flex-direction:column}.lead-pagespeed-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-pagespeed-actions .button,.lead-pagespeed-actions select{width:100%}.lead-verification-actions{flex-direction:column}.lead-verification-actions .button,.lead-verification-summary>.button{width:100%}.lead-promotion-form .form-actions{align-items:stretch;flex-direction:column}.lead-promotion-form .form-actions .button{width:100%}}.catalog-notice{display:flex;align-items:center;gap:8px;margin:-8px 0 16px;color:var(--status-success-text);font-size:.8rem;font-weight:600}.catalog-reference-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--status-warning-border);border-radius:8px;color:var(--status-warning-text);background:var(--status-warning-surface);font-size:.77rem;line-height:1.5}.catalog-reference-banner>svg{flex:0 0 auto;margin-top:1px}.catalog-reference-banner p{max-width:78ch;margin:0}.catalog-editor{margin:0 0 18px;padding:18px 19px;border:1px solid var(--line-dark);border-radius:10px;background:var(--surface-subtle)}.catalog-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.catalog-editor-heading .subtle-label{color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.09em}.catalog-editor-heading h2{margin-top:4px;font-size:.98rem}.catalog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.catalog-form-grid .field{margin-bottom:12px}.catalog-form-grid .field label{color:var(--ink-soft);font-size:.74rem}.catalog-form-grid .field input,.catalog-form-grid .field textarea{min-height:40px;font-size:.8rem}.catalog-form-grid .field textarea{min-height:82px}.catalog-field-wide{grid-column:1 / -1}.catalog-toggle{display:flex;align-items:flex-start;gap:10px;min-height:59px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.catalog-toggle input{flex:0 0 17px;width:17px;height:17px;margin:2px 0 0;accent-color:var(--accent-deep)}.catalog-toggle span{display:grid;gap:3px}.catalog-toggle strong{color:var(--ink);font-size:.74rem;font-weight:650}.catalog-toggle small{color:var(--muted);font-size:.67rem;line-height:1.4}.catalog-toggle input:disabled{cursor:not-allowed}.catalog-error{margin:0 0 12px;color:var(--status-danger-text);font-size:.78rem}.catalog-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.catalog-editor-actions .button{min-height:38px;font-size:.77rem}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 8px}.catalog-filter-row{display:flex;flex-wrap:wrap;gap:5px}.catalog-filter-row button{min-height:33px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;font-size:.72rem;font-weight:600;cursor:pointer}.catalog-filter-row button:hover{color:var(--ink);background:var(--surface-subtle)}.catalog-filter-row button[aria-pressed=true]{border-color:var(--control-border);color:var(--ink);background:var(--surface-muted)}.catalog-filter-row button span{margin-left:3px;font-variant-numeric:tabular-nums}.catalog-list{margin-top:0}.catalog-product-row{grid-template-columns:minmax(0,1fr) 190px 205px;align-items:start}.catalog-product-row .offer-title{min-width:0}.catalog-product-row .offer-title>div{min-width:0}.catalog-includes{margin-top:7px;color:var(--muted);font-size:.69rem}.catalog-includes summary{width:fit-content;color:var(--accent-deep);font-weight:650;cursor:pointer}.catalog-includes summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.catalog-includes ul{display:grid;gap:3px;margin:7px 0 0;padding-left:18px}.catalog-price-note{margin:8px 0 0!important;color:var(--muted)!important;font-size:.67rem!important;line-height:1.45}.catalog-price-note-reference{color:var(--status-warning-text)!important}.catalog-product-actions{display:grid;justify-items:end;gap:10px}.catalog-action-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.catalog-product-row .catalog-action-buttons .button{min-height:34px;padding-inline:9px;font-size:.69rem}@media(max-width:840px){.catalog-editor{padding:15px 14px}.catalog-product-row{grid-template-columns:minmax(0,1fr) 190px}.catalog-product-row .offer-price{grid-column:1;padding-left:48px}.catalog-product-actions{grid-column:2;grid-row:1 / span 2}}@media(max-width:620px){.catalog-reference-banner{padding:10px 11px;font-size:.72rem}.catalog-form-grid{grid-template-columns:1fr;gap:0}.catalog-field-wide{grid-column:auto}.catalog-editor-actions{flex-direction:column-reverse}.catalog-editor-actions .button{width:100%}.catalog-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.catalog-filter-row{width:100%}.catalog-filter-row button{flex:1;padding-inline:6px;font-size:.66rem}.catalog-product-row{grid-template-columns:minmax(0,1fr)}.catalog-product-row .offer-price{grid-column:1;padding-left:48px}.catalog-product-actions{grid-column:1;grid-row:auto;justify-items:start;padding-left:48px}.catalog-action-buttons{justify-content:flex-start}.catalog-product-row .catalog-action-buttons .button{grid-column:auto;grid-row:auto;width:auto}}.mobile-nav,.global-search-toggle{display:none}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media(max-width:620px){.app-frame{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.sidebar{height:auto;min-height:calc(64px + env(safe-area-inset-bottom));padding:0;overflow:visible}.side-nav{display:none}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:11;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;min-height:calc(64px + env(safe-area-inset-bottom));padding:5px max(10px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid var(--nav-border);background:var(--nav)}.customer-mode .mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-nav-link{position:relative;display:grid;min-width:0;min-height:48px;align-content:center;justify-items:center;gap:3px;padding:4px 2px;border:0;border-radius:9px;color:var(--nav-text);background:transparent;font-size:.67rem;font-weight:550;line-height:1.2;cursor:pointer}.mobile-nav-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-link-current{color:var(--nav-text);background:var(--nav-active);box-shadow:inset 0 -3px var(--nav-accent);font-weight:650}.mobile-nav-link-current svg{color:var(--nav-accent)}.mobile-nav-count{position:absolute;top:0;right:calc(50% - 25px);display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:1px solid var(--nav);border-radius:999px;color:var(--text-on-strong);background:var(--nav-accent);font-size:.59rem;font-weight:700;line-height:1}.mobile-more-menu{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:calc(100% + 8px);display:grid;width:min(350px,calc(100vw - 24px));max-height:min(65vh,480px);gap:3px;overflow-y:auto;padding:9px;border:1px solid var(--nav-border);border-radius:14px;background:var(--surface-canvas);box-shadow:0 12px 32px #1225322e;overscroll-behavior:contain}.mobile-more-heading{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 5px 3px 10px;border-bottom:1px solid var(--line);color:var(--ink);font-size:.85rem}.mobile-more-close{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:8px;color:var(--ink-soft);background:transparent;cursor:pointer}.mobile-more-link{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 11px;border-radius:8px;color:var(--nav-text);font-size:.85rem;font-weight:550}.mobile-more-link svg{color:var(--nav-accent)}.mobile-more-link .nav-count{display:grid}.mobile-more-link-current{background:var(--nav-active);font-weight:650}.mobile-more-link:active,.mobile-nav-link:active{background:var(--nav-hover)}.mobile-menu-signout{display:flex;align-items:center;gap:10px;min-height:60px;margin-top:4px;padding:8px 10px;border:0;border-top:1px solid var(--line);color:var(--nav-text);background:transparent;text-align:left;cursor:pointer}.mobile-menu-signout .avatar{flex-basis:36px;width:36px;height:36px}.mobile-menu-user-copy{display:grid;flex:1;gap:2px;min-width:0}.mobile-menu-user-copy strong{overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-user-copy small{color:var(--muted);font-size:.7rem}.mobile-menu-signout>svg{color:var(--ink-soft)}.topbar{min-height:62px;padding-inline:12px}.topbar-context{gap:7px}.topbar-context>span:nth-child(2),.topbar-divider{display:none}.topbar-context strong{max-width:100%;font-size:.81rem}.topbar-actions{gap:3px}.topbar-create,.notification-button,.global-search{min-height:44px}.topbar-create{padding-inline:9px;font-size:.73rem}.notification-button,.global-search{width:44px;height:44px}.global-search{position:static;min-width:44px;padding:0;justify-content:center;border-color:transparent;background:transparent}.global-search-icon{display:none}.global-search-toggle{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:8px;color:var(--ink-soft);background:transparent;cursor:pointer}.global-search input,.global-search kbd{display:none}.global-search:focus-within:not(.global-search-open){position:static;top:auto;right:auto;width:44px;justify-content:center;padding:0;border-color:transparent;background:transparent}.global-search.global-search-open{position:absolute;inset:7px 12px;z-index:6;display:flex;width:auto;height:auto;min-width:0;justify-content:flex-start;padding:0 5px 0 8px;border-color:var(--line-dark);background:var(--surface-canvas);box-shadow:0 3px 12px #1225321a}.global-search.global-search-open input{display:block;min-width:0;font-size:16px}.global-search.global-search-open .global-search-toggle{flex:0 0 42px}.followup-reminder{align-items:flex-start}.main-content{padding-bottom:34px}.button{min-height:44px}.icon-button{width:44px;height:44px}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.field select,.field textarea,input[type=file]{min-height:44px;font-size:16px}.table-wrap{max-width:100%;overflow-x:auto}}
