@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-regular-latin.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/spectral-medium-latin.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f1;--bg-elev:#fff;--bg-inset:#ecece8;--bg-hover:#f9f9f7;--overlay:#0f121473;--border:#e2e2dc;--border-strong:#878c95;--text:#111a2c;--muted:#3d4658;--subtle:#626a78;--accent:#13294f;--accent-hover:#0c1e3d;--accent-soft:#e8ecf4;--accent-border:#cdd6e5;--on-accent:#fff;--success:#1d6b45;--success-bg:#e3f2e9;--info:#1d3f75;--info-bg:#e8ecf4;--warn:#8a5300;--warn-bg:#fcefd2;--danger:#b42318;--danger-bg:#fce5e1;--radius:12px;--sidebar:#fcfcfa;--hero:#13294f;--hero-text:#fff;--hero-muted:#b5c1d6;--champagne:#cdb47e;--focus:#9c7f3f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0f13;--bg-elev:#16181d;--bg-inset:#1b1d23;--bg-hover:#1b1d23;--overlay:#0009;--border:#262931;--border-strong:#656b79;--text:#ecedf0;--muted:#b6bac4;--subtle:#a1a7b2;--accent:#93b1e6;--accent-hover:#acc3ed;--accent-soft:#1b2538;--accent-border:#364864;--on-accent:#101d34;--success:#6fcf97;--success-bg:#14301f;--info:#93b1e6;--info-bg:#1b2538;--warn:#f2c14e;--warn-bg:#352a10;--danger:#ff8a7a;--danger-bg:#3a1a15;--sidebar:#121317;--hero:#15233d;--hero-text:#f4f6fa;--hero-muted:#a9b6cc;--champagne:#d6c192;--focus:#d6c192}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font:15px/1.6 Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input,select,textarea{border:1px solid var(--border-strong);background:var(--bg-elev);width:100%;min-width:0;max-width:100%;color:var(--text);border-radius:6px;min-height:44px;padding:11px 13px;font-size:16px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--subtle)}input[type=checkbox]{width:19px;height:19px;min-height:19px;accent-color:var(--accent);flex-shrink:0}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600;line-height:1.25}h2{font-size:19px}h3{font-size:16px}svg{flex-shrink:0}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--bg-elev);border:2px solid var(--accent);border-radius:6px;padding:12px 18px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.button.primary{background:var(--accent);color:var(--on-accent)}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.secondary{background:var(--bg-elev);border-color:var(--border-strong)}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:var(--bg-inset)}.button.danger{background:var(--danger);color:var(--bg-elev)}[data-theme=dark] .button.danger{color:#351316}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}.badge{border:1px solid var(--border);white-space:nowrap;background:var(--bg-hover);color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-size:13px;font-weight:500;line-height:1.6;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.tone-success{color:var(--success);background:var(--success-bg);border-color:#0000}.tone-accent{color:var(--accent);background:var(--accent-soft);border-color:#0000}.tone-info{color:var(--info);background:var(--info-bg);border-color:#0000}.tone-warn{color:var(--warn);background:var(--warn-bg);border-color:#0000}.tone-danger{color:var(--danger);background:var(--danger-bg);border-color:#0000}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.corporate-sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;height:100svh;padding:24px 12px 12px;display:flex;position:sticky;top:0}.corporate-brand{padding:4px 12px 30px}.brand{white-space:nowrap;color:var(--accent);align-items:center;display:flex}.brand>span{letter-spacing:-1px;font:500 35px/1 Spectral,Georgia,serif}.brand small{letter-spacing:3.5px;text-transform:uppercase;margin:7px 0 0 2px;font:500 11px/1.3 Instrument Sans,sans-serif;display:block}.corporate-brand>span{color:var(--subtle);margin-top:22px;font-size:13px;display:block}.corporate-nav-label{text-transform:uppercase;letter-spacing:.09em;color:var(--subtle);margin:7px 0 10px;padding:0 12px;font-size:11px;font-weight:600}.corporate-nav{gap:4px;display:grid}.corporate-nav a{min-height:44px;color:var(--muted);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:500;display:flex}.corporate-nav a:hover{background:var(--bg-inset)}.corporate-nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.corporate-nav a>span{flex:1}.corporate-nav small{background:var(--bg-elev);color:var(--muted);border-radius:4px;padding:0 7px;font-size:12px}.corporate-user{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.corporate-user>button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 6px;display:flex}.corporate-user>button:hover{background:var(--bg-inset)}.corporate-user strong{font-size:14px;font-weight:600;display:block}.corporate-user small{color:var(--subtle);text-overflow:ellipsis;max-width:170px;font-size:12px;display:block;overflow:hidden}.account-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.main-shell{min-width:0}.corporate-topbar{z-index:10;background:var(--bg-elev);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.corporate-workspace-title{font:500 18px Spectral,Georgia,serif}.corporate-workspace-title>span{color:var(--subtle);margin:0 12px;font:14px Instrument Sans,sans-serif}.corporate-topbar-tools{align-items:center;gap:16px;display:flex}.private-label{color:var(--subtle);align-items:center;gap:7px;font-size:12px;display:flex}.mobile-brand,.mobile-account{display:none}.main-content{max-width:1600px;margin:auto;padding:28px 28px 48px}.page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;padding-bottom:22px;display:flex}.page-header h1{letter-spacing:-.4px;margin:0 0 10px;font:500 36px/1.2 Spectral,Georgia,serif}.page-header p{color:var(--muted);margin:0;font-size:15px}.relationship-masthead{background:var(--hero);color:var(--hero-text);border:0;border-radius:12px;align-items:center;padding:28px}.relationship-masthead p{color:var(--hero-muted)}.relationship-masthead .button{color:var(--hero-text);background:0 0;border-color:#ffffff80}.relationship-masthead .button:hover{background:#ffffff12}.demo-banner{background:var(--accent-soft);border-bottom:1px solid var(--border);color:var(--accent);justify-content:space-between;align-items:center;gap:16px;padding:8px 28px;font-size:13px;display:flex}.demo-banner a{align-items:center;gap:5px;min-height:28px;font-weight:600;display:flex}.toast{background:var(--text);max-width:calc(100% - 32px);color:var(--bg-elev);z-index:90;border-radius:8px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;display:flex;position:fixed;bottom:24px;left:calc(50% + 124px);transform:translate(-50%);box-shadow:0 8px 30px #111a2c20}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;display:flex}.loading-screen p{color:var(--muted)}.contacts-workspace{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:26px;display:grid}.contacts-main{min-width:0}.contacts-card{overflow:hidden}.list-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 16px;display:flex}.list-summary{color:var(--muted);white-space:nowrap;font-size:13px}.list-tools{align-items:center;gap:10px;display:flex}.search-box{background:var(--bg);border:1px solid var(--border);color:var(--subtle);border-radius:6px;align-items:center;gap:10px;width:340px;max-width:100%;padding:0 13px;display:flex}.search-box:focus-within{border-color:var(--accent)}.search-box input{outline-offset:4px;background:0 0;border:0;padding:11px 0;font-size:14px}.contact-filters,.tab-row{align-items:center;gap:6px;padding:0 24px 20px;display:flex;overflow-x:auto}.contact-filters button,.tab-row button{white-space:nowrap;min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.contact-filters button.selected,.tab-row button.selected{background:var(--accent-soft);color:var(--accent);font-weight:600}.contact-filters button:hover,.tab-row button:hover{background:var(--bg-inset)}.contact-filters button>span{opacity:.8;font-size:12px}.contact-filters .archive-filter{margin-left:auto}.desktop-table{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{background:var(--bg-hover);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);white-space:nowrap;padding:13px 22px;font-size:13px;font-weight:500}td{border-bottom:1px solid var(--border);padding:18px 22px;font-size:14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--bg-hover)}.person-cell{text-align:left;align-items:center;gap:12px;min-height:44px;padding:0;display:flex}.contact-avatar{background:var(--bg-inset);width:42px;height:42px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:550;display:grid}.avatar-client{background:var(--success-bg);color:var(--success)}.person-cell strong{white-space:nowrap;font-size:15px;font-weight:600;display:block}.person-cell small{color:var(--subtle);margin-top:4px;font-size:13px;display:block}.company-cell{max-width:180px;display:block}.company-cell small,.category-cell{color:var(--subtle);margin-top:3px;font-size:13px;display:block}.contact-next{color:var(--muted);text-align:left;align-items:center;gap:6px;min-height:44px;padding:0;font-size:13px;display:flex}.overdue{color:var(--danger)!important}.list-footer{border-top:1px solid var(--border);color:var(--subtle);justify-content:space-between;gap:12px;padding:16px 24px;font-size:13px;display:flex}.contact-mobile-list{display:none}.next-up-rail{padding-top:6px}.next-up-heading{align-items:center;gap:9px;margin-bottom:8px;display:flex}.next-up-heading h2{letter-spacing:-.4px;margin:0;font-size:18px}.next-up-heading>span{margin-left:auto}.next-up-heading svg{color:var(--accent)}.next-up-rail>p{color:var(--muted);margin-bottom:20px;font-size:13px}.next-up-list{gap:10px;display:grid}.next-up-item{text-align:left;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:17px;display:flex}.next-up-item:hover{border-color:var(--accent-border);background:var(--bg-hover)}.next-up-item>svg{color:var(--accent);margin-top:3px}.next-up-item strong{font-size:14px;font-weight:550;line-height:1.5;display:block}.next-up-item small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.next-up-date{color:var(--subtle);margin-top:9px;font-size:13px;display:block}.next-up-empty{border:1px dashed var(--border-strong);color:var(--muted);border-radius:8px;padding:25px 18px;font-size:14px}.next-up-empty svg{color:var(--accent);margin-bottom:12px}.next-up-empty strong{color:var(--text);margin-bottom:6px;display:block}.next-up-empty p{margin:0;font-size:13px}.empty{text-align:center;padding:64px 24px}.empty-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:12px;place-items:center;margin:0 auto 20px;display:grid}.empty h3{letter-spacing:-.4px;margin-bottom:10px;font-size:19px}.empty p{max-width:410px;color:var(--muted);margin:0 auto 22px;font-size:14px}.callout{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:22px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.callout.info{color:var(--muted);background:var(--info-bg)}.callout.danger{color:var(--danger);background:var(--danger-bg)}.callout>svg{margin-top:3px}.callout>button{min-width:28px;margin-left:auto}.page-footnote{color:var(--subtle);justify-content:center;align-items:center;gap:7px;margin:20px 0 0;font-size:13px;display:flex}.pipeline-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin:0 0 28px;padding-bottom:22px;display:flex}.pipeline-picker{border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--muted);border-radius:6px;align-items:center;gap:10px;padding:0 14px;display:flex}.pipeline-picker select{appearance:none;background:0 0;border:0;width:auto;min-width:180px;padding:12px 0;font-size:14px;font-weight:550}.pipeline-total{align-items:center;gap:14px;margin-left:auto;display:flex}.pipeline-total strong{letter-spacing:-.6px;font-size:23px;font-weight:600}.pipeline-total span{color:var(--muted);max-width:110px;font-size:13px;line-height:1.4}.kanban{isolation:isolate;scroll-snap-type:x proximity;align-items:stretch;gap:18px;width:100%;min-width:0;max-width:100%;min-height:490px;padding:0 0 20px;display:flex;overflow-x:auto}.kanban-column{background:var(--bg-inset);scroll-snap-align:start;border-radius:8px;flex:1 0 264px;min-width:264px;max-width:360px;padding:14px}.stage-heading{align-items:center;gap:8px;display:flex}.stage-heading h2{margin:0;font-size:14px;font-weight:600;line-height:1.45}.stage-heading>span:not(.stage-marker){color:var(--subtle);font-size:13px}.stage-heading .button{min-width:36px;min-height:44px;margin-left:auto;padding:6px}.stage-marker{background:var(--subtle);border-radius:50%;width:8px;height:8px}.stage-marker-1{background:var(--info)}.stage-marker-2,.stage-marker-3{background:var(--accent)}.stage-marker-4{background:var(--success)}.stage-total{color:var(--subtle);margin:0 0 20px;padding-left:16px;font-size:13px}.stage-cards{gap:13px;display:grid}.deal-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:18px;box-shadow:0 2px 3px #172b2903}.deal-card[draggable=true]{cursor:grab}.deal-card:active{cursor:grabbing}.deal-top{color:var(--subtle);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.deal-top>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-title{text-align:left;min-height:44px;padding:0;font-size:15px;font-weight:600;line-height:1.5}.deal-title:hover{text-underline-offset:4px;text-decoration:underline}.deal-value{letter-spacing:-.4px;margin:16px 0 20px;font-size:20px;font-weight:550;display:block}.deal-person{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:14px;display:flex}.mini-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;display:grid}.deal-person button{text-align:left;min-height:32px;padding:0;font-size:13px}.stage-select{color:var(--subtle);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.stage-select>span:not(.sr-only){white-space:nowrap}.stage-select select{background:var(--bg);border-color:var(--border);padding:8px;font-size:13px}.stage-empty{text-align:center;border:1px dashed var(--border-strong);color:var(--subtle);border-radius:12px;padding:36px 12px;font-size:13px}.automation-context{color:var(--muted);align-items:center;gap:12px;margin-bottom:26px;font-size:14px;display:flex}.automation-context svg{color:var(--accent)}.automation-context p{margin:0}.automation-context .badge{margin-left:auto}.module-tabs{border-bottom:1px solid var(--border);gap:28px;margin-bottom:24px;display:flex}.module-tabs button{min-height:52px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 0 15px;font-size:15px;display:flex}.module-tabs button.selected{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.rules-list{gap:14px;display:grid}.rule-card{align-items:center;gap:20px;padding:26px;display:flex}.rule-icon{background:var(--bg-inset);width:48px;height:48px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.rule-icon.enabled{background:var(--accent-soft);color:var(--accent)}.rule-copy{flex:1;min-width:0}.rule-copy>button{text-align:left;min-height:32px;padding:0;font-size:16px;font-weight:600}.rule-copy p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;font-size:14px;display:flex}.rule-copy small{color:var(--subtle);font-size:13px}.switch{flex-shrink:0;align-items:center;width:48px;min-width:48px;height:44px;padding:0 4px;display:flex;position:relative}.switch:before{content:"";background:var(--border-strong);border-radius:12px;width:40px;height:24px;position:absolute;left:4px}.switch>span{background:var(--bg-elev);border-radius:50%;width:18px;height:18px;margin-left:3px;transition:transform .15s;position:relative}.switch[aria-checked=true]:before{background:var(--accent)}.switch[aria-checked=true]>span{transform:translate(16px)}.sequence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sequence-card{flex-direction:column;padding:26px;display:flex}.sequence-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sequence-symbol{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.sequence-card h2{letter-spacing:-.4px;margin-bottom:12px;font-size:19px}.sequence-card>p{color:var(--muted);max-width:60ch;margin-bottom:26px;font-size:14px}.sequence-channels{color:var(--muted);gap:18px;margin-bottom:24px;font-size:13px;display:flex}.sequence-channels span{align-items:center;gap:7px;display:flex}.sequence-card>.button{justify-content:space-between;margin-top:auto}.dialog{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);border-radius:12px;width:min(620px,100vw - 32px);max-height:calc(100svh - 48px);padding:0;overflow:auto;box-shadow:0 24px 100px #071b2530}.dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-head{z-index:3;border-bottom:1px solid var(--border);background:var(--bg-elev);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 23px;display:flex;position:sticky;top:0}.dialog-head h2{letter-spacing:-.6px;margin:0;font-size:23px}.dialog-head p{color:var(--muted);margin:8px 0 0;font-size:14px}.dialog-body>p:last-child{margin-bottom:0}.dialog-actions{z-index:2;background:var(--bg-elev);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px;display:flex;position:sticky;bottom:0}.form-error{color:var(--danger);font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.form-stack{gap:22px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field small{color:var(--muted);font-size:13px}.form-full{grid-column:1/-1}.permission-box{border-top:1px solid var(--border);gap:10px;padding-top:22px;display:grid}.permission-box>strong{font-size:15px;font-weight:600}.permission-box label,.check-label{align-items:center;gap:11px;min-height:36px;font-size:14px;display:flex}.permission-box small{color:var(--muted);font-size:13px}.review{margin:22px 0 0}.review>div{border-bottom:1px solid var(--border);grid-template-columns:145px minmax(0,1fr);gap:22px;padding:13px 0;font-size:14px;display:grid}.review>div:last-child{border:0}.review dt{color:var(--muted)}.review dd{overflow-wrap:anywhere;margin:0}.review-heading{margin-bottom:12px;font-size:18px}.detail-person{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:26px 28px;display:flex}.contact-avatar.large{background:var(--accent-soft);width:60px;height:60px;color:var(--accent);font-size:18px}.detail-person h3{letter-spacing:-.7px;margin:0 0 7px;font-size:25px}.detail-person p{color:var(--muted);margin:0;font-size:14px}.detail-person>.badge{margin-left:auto}.detail-person>.button{margin-left:10px}.detail-columns{grid-template-columns:310px minmax(0,1fr);display:grid}.detail-info{border-right:1px solid var(--border);min-width:0;padding:28px}.detail-info h3{margin:28px 0 16px;font-size:15px}.detail-info h3:first-child{margin-top:0}.detail-info>p{overflow-wrap:anywhere;color:var(--muted);align-items:flex-start;gap:9px;margin-bottom:13px;font-size:14px;display:flex}.detail-info>p svg{margin-top:3px}.detail-info dl{grid-template-columns:60px minmax(0,1fr);gap:12px;padding-bottom:4px;font-size:13px;display:grid}.detail-info dt{color:var(--subtle)}.detail-info dd{overflow-wrap:anywhere;margin:0}.detail-info>.button{margin-top:24px}.detail-opportunity{border-bottom:1px solid var(--border);padding:12px 0}.detail-opportunity strong{font-size:14px;font-weight:550;display:block}.detail-opportunity span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.activity-column{min-width:0;padding:28px}.activity-column h3{margin-bottom:20px;font-size:18px}.activity-form{gap:14px;display:grid}.activity-form>.button{justify-self:end}.small-tabs{gap:6px;display:flex}.small-tabs button{min-height:44px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;display:flex}.small-tabs button.selected{background:var(--accent-soft);color:var(--accent);font-weight:550}.activity-list{margin-top:28px}.activity{border-top:1px solid var(--border);gap:12px;padding:20px 0;display:flex}.activity>svg{color:var(--subtle);margin-top:4px}.activity>div{min-width:0}.activity p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}.activity small{color:var(--subtle);font-size:13px}.activity.completed p{color:var(--subtle);text-decoration:line-through}.task-checkbox{color:var(--accent);align-items:flex-start;width:32px;min-width:32px;min-height:32px;padding:2px 0 0;display:flex}.quiet-empty{color:var(--subtle);padding:22px 0;font-size:14px}.flow-connector{color:var(--accent);background:var(--accent-soft);border-radius:6px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.sequence-editor{grid-template-columns:180px minmax(0,1fr);display:grid}.sequence-editor>nav{border-right:1px solid var(--border);background:var(--bg-hover);padding:16px 12px}.sequence-editor>nav button{text-align:left;width:100%;min-height:52px;color:var(--muted);border-radius:6px;align-items:center;gap:11px;margin-bottom:5px;padding:13px 14px;display:flex}.sequence-editor>nav button.selected{background:var(--accent-soft);color:var(--accent)}.sequence-editor nav strong{font-size:14px;font-weight:600;display:block}.sequence-editor nav small{margin-top:3px;font-size:13px;display:block}.sequence-edit-fields{gap:22px;padding:28px;display:grid}.sequence-edit-fields>.badge{justify-self:start}.sequence-edit-fields textarea{font-size:15px;line-height:1.7}.sequence-edit-fields>small{font-size:13px}.login-screen{flex-direction:column;min-height:100svh;display:flex}.login-header{border-bottom:1px solid var(--border);background:var(--bg-elev);justify-content:space-between;align-items:center;padding:26px 40px;display:flex}.login-header>span{color:var(--muted);font-size:14px}.login-content{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px 24px;display:flex}.login-box{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;width:min(100%,440px);padding:34px}.login-lock{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;margin-bottom:24px;display:grid}.login-box h1{letter-spacing:-1.1px;margin-bottom:14px;font-size:34px;line-height:1.2}.login-box>p{color:var(--muted);margin-bottom:28px;font-size:14px}.login-box form{gap:20px;display:grid}.login-box form .button{justify-content:space-between;width:100%;margin-top:4px}.login-preview{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:28px;padding-top:23px;font-size:13px;display:flex}.login-preview a{color:var(--accent);align-items:center;gap:6px;min-height:32px;font-weight:600;display:flex}.login-box .login-private{color:var(--subtle);align-items:center;gap:7px;margin:22px 0 0;font-size:13px;display:flex}.login-content>footer{color:var(--subtle);margin-top:32px;font-size:13px}@media (min-width:1700px){.workspace-header{padding-left:max(40px,50vw - 760px);padding-right:max(40px,50vw - 760px)}}@media (max-width:1250px){.workspace-header{gap:15px;padding:0 28px}.workspace-location,.account-button>span:last-child{display:none}.contacts-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.main-content{padding:34px 28px 50px}td,th{padding-left:18px;padding-right:18px}.sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.contacts-workspace{grid-template-columns:minmax(0,1fr)}.next-up-rail{grid-template-columns:1fr;max-width:100%;display:grid}.next-up-list{grid-template-columns:repeat(3,minmax(0,1fr))}.next-up-rail>p{margin-bottom:14px}.next-up-empty{padding:18px}.workspace-nav a{padding:10px 12px}.workspace-header{gap:12px}.rule-card{gap:14px;padding:22px}}@media (max-width:767px){.workspace-header{flex-wrap:wrap;justify-content:space-between;gap:0;min-height:0;padding:14px 18px 0;display:flex}.workspace-identity{gap:0}.brand>span{font-size:18px}.brand svg{width:32px;height:32px}.brand small{font-size:12px}.workspace-utilities{gap:4px}.workspace-nav{background:0 0;border:0;border-radius:0;order:3;justify-content:stretch;gap:0;width:100%;margin-top:16px;padding:0}.workspace-nav a{border-bottom:2px solid #0000;border-radius:0;flex:1;gap:7px;min-height:52px;padding:13px 4px;font-size:13px}.workspace-nav a.active{box-shadow:none;border-bottom-color:var(--accent);background:0 0}.workspace-nav a svg{width:16px;height:16px}.workspace-utilities .button{min-width:44px}.account-avatar{width:33px;height:33px}.account-button{padding-left:4px}.main-content{padding:28px 18px 40px}.page-header{align-items:flex-start;gap:12px;margin-bottom:24px}.page-header h1{letter-spacing:-1px;margin-bottom:9px;font-size:30px}.page-header p{max-width:240px;font-size:14px}.page-header>.button{margin-top:4px;padding:10px 12px;font-size:13px}.page-header>.button svg{width:15px}.demo-banner{align-items:flex-start;padding:10px 18px;font-size:13px}.demo-banner>span{max-width:220px}.demo-banner a{min-height:44px}.list-toolbar{flex-wrap:wrap;padding:18px 16px 14px}.list-summary{display:none}.search-box{width:100%}.search-box input{font-size:16px}.list-tools{width:100%}.contact-filters,.tab-row{gap:4px;padding:0 16px 16px}.contact-filters button,.tab-row button{min-height:44px;padding:8px 11px;font-size:13px}.desktop-table{display:none}.contact-mobile-list{display:block}.mobile-contact{text-align:left;border-top:1px solid var(--border);align-items:center;gap:13px;width:100%;min-height:94px;padding:19px 16px;display:flex}.mobile-contact>span:nth-child(2){flex:1;min-width:0}.mobile-contact strong{font-size:15px;font-weight:600;display:block}.mobile-contact small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 8px;font-size:13px;display:block;overflow:hidden}.mobile-contact>svg{color:var(--subtle)}.mobile-contact .badge{font-size:12px}.mobile-contact .contact-next{min-height:0;margin-top:9px}.list-footer{padding:15px 16px;font-size:13px}.list-footer>span:last-child{display:none}.next-up-rail{margin-top:10px}.next-up-list{grid-template-columns:1fr}.next-up-item{padding:17px}.contacts-workspace{gap:24px}.pipeline-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:22px;padding-bottom:20px}.pipeline-picker{flex:1;min-width:0;padding:0 11px}.pipeline-picker select{width:100%;min-width:0;font-size:14px}.pipeline-total{width:100%;margin-left:0;padding-top:10px}.pipeline-total strong{font-size:24px}.pipeline-total span{max-width:none}.pipeline-toolbar>.button{padding:10px 12px;font-size:13px}.kanban{gap:14px;min-height:420px}.kanban-column{flex-basis:282px;min-width:282px}.stage-heading .button{min-width:44px}.stage-select select{font-size:14px}.automation-context{flex-wrap:wrap;align-items:flex-start;gap:10px;font-size:14px}.automation-context .badge{margin-left:0}.module-tabs{gap:22px}.module-tabs button{gap:7px;font-size:14px}.module-tabs .badge{padding:2px 7px;font-size:12px}.rule-card{flex-wrap:wrap;gap:12px;padding:20px}.rule-icon{border-radius:6px;width:40px;height:40px}.rule-copy{flex:auto;width:calc(100% - 52px)}.rule-copy>button{font-size:15px}.rule-copy p{gap:6px;font-size:13px}.rule-copy small{font-size:13px}.rule-card>.badge{margin-left:52px}.rule-card>.switch{margin-left:auto}.sequence-grid{grid-template-columns:1fr;gap:16px}.sequence-card{padding:24px}.dialog,.dialog.wide{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100svh - 20px)}.dialog-head{padding:21px 20px}.dialog-head h2{font-size:21px}.dialog-head p{font-size:13px}.dialog-body{padding:22px 20px}.dialog-actions{gap:8px;padding:16px 20px}.dialog-actions .button{padding:10px 13px;font-size:13px}.dialog-error{margin:14px 20px}.form-grid{grid-template-columns:1fr;gap:20px}.form-stack{gap:20px}.field input,.field select,.field textarea{font-size:16px}.review>div{grid-template-columns:105px minmax(0,1fr);gap:15px}.detail-person{flex-wrap:wrap;gap:12px;padding:22px 20px}.detail-person h3{font-size:22px}.detail-person>.badge{margin-left:0}.detail-person>.button{margin-left:auto}.contact-avatar.large{width:48px;height:48px;font-size:16px}.detail-columns{flex-direction:column-reverse;display:flex}.detail-info{border-right:0;border-top:1px solid var(--border);padding:24px 20px}.activity-column{padding:24px 20px}.sequence-editor{grid-template-columns:1fr}.sequence-editor>nav{border-right:0;border-bottom:1px solid var(--border);gap:5px;padding:12px;display:flex;overflow-x:auto}.sequence-editor>nav button{flex-shrink:0;gap:8px;width:auto;min-width:100px;margin:0;padding:10px}.sequence-editor nav small{display:none}.sequence-edit-fields{gap:20px;padding:22px 20px}.sequence-edit-fields textarea{font-size:16px}.toast{width:max-content;font-size:14px;bottom:18px}.page-footnote{text-align:center;font-size:13px}.callout{padding:14px;font-size:13px}.empty{padding:46px 20px}.login-header{padding:22px 24px}.login-header>span{display:none}.login-content{justify-content:flex-start;padding:32px 18px 24px}.login-box{padding:28px 24px}.login-box h1{font-size:31px}.login-preview{flex-wrap:wrap;gap:12px}.login-preview a{min-height:44px}.login-content>footer{font-size:12px}.permission-box label,.check-label{min-height:44px}.task-checkbox{min-width:36px;min-height:44px}.sequence-channels{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.list-result-count{color:var(--muted);font-size:13px}.next-up-item{display:block}.next-up-item .next-up-date{margin:0 0 9px}.next-up-person{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.next-up-person>svg{margin-left:auto}.rail-footnote{color:var(--subtle);align-items:flex-start;gap:7px;margin-top:18px;font-size:13px;line-height:1.6;display:flex}.rail-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.next-up-heading>.badge{margin-left:auto}.stage-empty>span{display:block}.stage-empty>button{color:var(--accent);align-items:center;gap:6px;min-height:44px;margin-top:6px;font-size:13px;display:inline-flex}.context-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.draft-context>div{max-width:850px}.draft-context strong{color:var(--text);margin-bottom:5px;font-size:14px;font-weight:600;display:block}.draft-context p{font-size:14px}.detail-section:last-of-type{padding-bottom:0}.detail-section>h3{margin:0 0 16px}.detail-section>p{color:var(--muted);overflow-wrap:anywhere;gap:9px;font-size:14px;display:flex}.detail-section>p>svg{margin-top:3px}.mobile-contact-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mobile-contact-meta .contact-next{margin:0}@media (max-width:767px){.list-result-count{display:none}.next-up-heading>.badge{margin-left:auto}.mobile-contact-meta .contact-next{min-height:0}.context-icon{width:34px;height:34px}.automation-context>p,.draft-context>div{flex:1;min-width:200px}}.next-up-heading>.next-up-symbol{margin-left:0}.contact-filters button,.tab-row button{min-height:44px}.avatar-prospect{background:var(--info-bg);color:var(--info)}.avatar-lead{background:var(--bg-inset);color:var(--muted)}.stage-select{flex-direction:column;align-items:stretch;gap:6px}.stage-select>span{font-size:12px}.dialog-actions{padding-bottom:max(18px,env(safe-area-inset-bottom))}button:active:not(:disabled),a:active{filter:brightness(.94)}@media (min-width:1200px){.kanban-column{flex-basis:250px;min-width:250px}}.stage-select,.kanban{position:relative}.contacts-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.contacts-card{box-shadow:0 1px 2px #111a2c08}.list-toolbar{padding:20px 24px 14px}.contact-filters{gap:22px;padding:0 24px;overflow-x:auto}.contact-filters button{border-bottom:2px solid #0000;border-radius:0;min-height:46px;padding:10px 0 13px}.contact-filters button.selected{border-color:var(--accent);color:var(--accent);background:0 0}.contact-filters button:hover{color:var(--text);background:0 0}th{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-top:13px;padding-bottom:13px;font-size:11px}td{padding-top:14px;padding-bottom:14px}.person-cell strong{color:var(--accent);font-weight:600}.contact-avatar{border-radius:6px;width:34px;height:34px;font-size:12px}.badge{border-radius:4px;font-size:12px}.search-box{border-color:var(--border-strong);background:var(--bg-elev);border-radius:6px}.button{border-radius:6px;font-size:14px}.next-up-rail{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:0 1px 2px #111a2c08}.next-up-heading{margin-bottom:8px}.next-up-heading h2{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-family:Instrument Sans,sans-serif;font-size:11px;font-weight:600}.next-up-symbol{display:none}.next-up-intro{margin-bottom:18px!important;font-size:14px!important}.next-up-list{grid-template-columns:repeat(3,minmax(0,1fr))}.next-up-item{background:var(--bg-hover);border-radius:8px;padding:16px}.next-up-item strong{font-size:15px;font-weight:550}.next-up-person{color:var(--accent)}.next-up-empty{background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;padding:18px}.next-up-empty>span{display:none}.rail-footnote{margin-top:14px}.rail-dot{background:var(--champagne)}.mini-avatar{background:var(--accent-soft);color:var(--accent);border-radius:4px}.kanban-column{background:var(--bg-inset);border:1px solid var(--border);border-radius:8px;flex-basis:245px;min-width:245px}.deal-card{border-radius:8px}.deal-value{font:500 24px Spectral,Georgia,serif}.rule-card{border-radius:12px}.rule-icon,.sequence-symbol{border-radius:8px}.sequence-card h2{font:500 24px/1.3 Spectral,Georgia,serif}.module-tabs button{font-size:15px}.dialog-head h2,.detail-person h3{letter-spacing:-.2px;font-family:Spectral,Georgia,serif;font-weight:500}.dialog-head h2{font-size:25px}.dialog-actions{background:var(--bg-hover)}.login-box{border-radius:12px}.login-lock{border-radius:8px}.login-box h1{letter-spacing:-.2px;font:500 34px/1.2 Spectral,Georgia,serif}.login-header{height:94px}.login-header .brand>span{font-size:32px}.login-box .button{justify-content:center}.login-private{color:var(--subtle)}@media (min-width:1600px){.contacts-workspace{grid-template-columns:minmax(0,1fr) 290px}.next-up-list{grid-template-columns:1fr}}@media (max-width:1250px){.main-content{padding:24px}.next-up-list{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-masthead{padding:24px}}@media (max-width:1023px){.app-shell{flex-direction:column;display:flex}.corporate-sidebar{background:var(--bg-elev);border-right:0;border-bottom:1px solid var(--border);order:0;width:100%;height:auto;padding:0;position:static}.corporate-brand,.corporate-nav-label,.corporate-user{display:none}.corporate-nav{justify-content:center;gap:12px;padding:8px 20px;display:flex}.corporate-nav a{padding:9px 15px}.corporate-nav small{display:none}.corporate-topbar{height:72px;padding:0 24px;position:static}.corporate-workspace-title{display:none}.mobile-brand{display:block}.mobile-brand .brand>span{font-size:27px}.mobile-brand .brand small{margin-top:5px;font-size:9px}.mobile-account{display:flex}.corporate-topbar-tools{gap:4px}.corporate-topbar-tools .private-label{margin-right:14px}.toast{left:50%}.next-up-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.main-content{padding:20px 16px 36px}.corporate-nav{justify-content:stretch;gap:0;padding:5px 12px}.corporate-nav a{border-bottom:2px solid #0000;border-radius:0;flex:1;justify-content:center;gap:7px;padding:10px 6px;font-size:13px}.corporate-nav a.active{border-color:var(--accent);background:0 0}.corporate-topbar{padding:0 18px}.private-label{display:none}.page-header{align-items:flex-start;gap:16px;padding-bottom:20px}.page-header h1{font-size:31px}.page-header p{max-width:220px;font-size:14px}.relationship-masthead{flex-direction:column;gap:20px;padding:22px}.relationship-masthead .button{align-self:flex-start;margin:0}.relationship-masthead p{max-width:none}.list-toolbar{padding:18px 16px 12px}.contact-filters{gap:21px;padding:0 16px}.contact-filters button{padding:8px 0 12px}.contact-avatar{border-radius:6px;width:34px;height:34px}.mobile-contact{min-height:90px;padding:16px}.mobile-contact strong{color:var(--accent)}.next-up-rail{margin:0;padding:20px}.next-up-list{grid-template-columns:1fr}.next-up-item strong{font-size:15px}.rail-footnote{font-size:12px}.demo-banner{padding:8px 18px;font-size:12px}.demo-banner a{white-space:nowrap;min-height:40px}.kanban-column{flex-basis:275px;min-width:275px}.stage-heading h2{font-size:14px}.page-header>.button{align-self:flex-start}.rule-card{padding:20px}.dialog-head h2{font-size:23px}.login-header{padding:22px 24px}.login-box{padding:28px 24px}.login-box h1{font-size:31px}.pipeline-total strong{font-family:Spectral,Georgia,serif;font-weight:500}.list-footer{font-size:12px}}.mobile-navigation{display:none}@media (max-width:1023px){.corporate-sidebar{display:none}.mobile-navigation{background:var(--bg-elev);border-bottom:1px solid var(--border);display:block}}:root{--primary-action:#13294f;--primary-action-hover:#0c1e3d;--on-primary:#fff;--panel-shadow:0 1px 2px #111a2c0d,0 1px 4px #111a2c0d}[data-theme=dark]{--primary-action:#3760a6;--primary-action-hover:#406bb3;--panel-shadow:0 1px 2px #0006,0 1px 4px #0000004d}.button{min-height:40px;padding:8px 16px;line-height:22px}.button.primary{background:var(--primary-action);color:var(--on-primary);border-color:var(--primary-action);box-shadow:var(--panel-shadow)}.button.primary:hover:not(:disabled){background:var(--primary-action-hover);border-color:var(--primary-action-hover)}.button.ghost{color:var(--accent)}.button.secondary{box-shadow:var(--panel-shadow)}.icon-button{min-width:40px;min-height:40px;padding:8px}.relationship-masthead .button.primary{color:var(--hero-text);box-shadow:none;background:0 0;border-color:#ffffff4d}.relationship-masthead .button.primary:hover{background:#ffffff1a;border-color:#ffffff80}.field{gap:6px}.field>label{font-size:14px;font-weight:500}.field input,.field select,.field textarea,.activity-form textarea{border-radius:6px;min-height:40px;padding:8px 12px;font-size:14px;line-height:22px}.field textarea,.activity-form textarea{min-height:80px;line-height:1.6}.field small{font-size:13px}[aria-invalid=true]{border-color:var(--danger);outline-color:var(--danger)}.field input:user-invalid{border-color:var(--danger);outline-color:var(--danger)}.field select:user-invalid{border-color:var(--danger);outline-color:var(--danger)}.field textarea:user-invalid{border-color:var(--danger);outline-color:var(--danger)}input:disabled,select:disabled,textarea:disabled{background:var(--bg-hover);opacity:.6;cursor:not-allowed}.form-grid{gap:20px 16px}.form-stack{gap:20px}.permission-box{gap:8px;padding-top:18px}.permission-box label,.check-label{min-height:32px}.login-box .field input{min-height:44px;font-size:16px}.login-box .button{min-height:44px}.account-result{background:var(--bg-hover);border:1px solid var(--border);border-radius:6px;margin:0;padding:12px 14px;font-size:14px}.dialog{border-radius:12px;width:min(576px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 6px 12px #111a2c10,0 32px 64px -16px #111a2c48}.dialog.wide{width:min(768px,100vw - 32px)}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-head{gap:16px;padding:20px}.dialog-head h2{font:500 24px/1.25 Spectral,Georgia,serif}.dialog-head p{max-width:60ch;margin-top:8px;font-size:15px;line-height:1.6}.dialog-head>.icon-button{flex-shrink:0;margin-top:-5px;margin-right:-5px}.dialog-body{padding:20px}.dialog-actions{background:var(--bg-hover);gap:8px;padding:16px 20px}.dialog-error{margin:16px 20px}.review-heading{font:500 20px Spectral,Georgia,serif}.review{margin-top:16px}.review>div{padding:11px 0}.record-dialog .dialog-head{background:var(--hero);color:var(--hero-text);padding:20px 24px}.record-dialog .dialog-head h2{font-size:30px}.record-dialog .dialog-head p{color:var(--hero-muted)}.record-dialog .dialog-head>.button{color:var(--hero-text)}.record-dialog .dialog-head>.button:hover{background:#ffffff1a}.record-dialog .dialog-head>.button:focus-visible{outline-color:var(--champagne)}.detail-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.detail-columns{grid-template-columns:240px minmax(0,1fr)}.detail-info,.activity-column{padding:24px}.detail-section>h3,.activity-column>h3{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0 0 12px;font:600 11px/1.5 Instrument Sans,sans-serif}.detail-section{padding-bottom:24px}.detail-info>button,.detail-info dl{font-size:13px}.small-tabs{border-bottom:1px solid var(--border);gap:18px}.small-tabs button{border-bottom:2px solid #0000;border-radius:0;min-height:40px;padding:8px 0 10px}.small-tabs button.selected{border-bottom-color:var(--accent);color:var(--accent);background:0 0}.sequence-editor{grid-template-columns:156px minmax(0,1fr)}.sequence-edit-fields{gap:20px;padding:24px}.sequence-edit-fields textarea{font-size:14px}.sequence-edit-fields>.field textarea{min-height:80px}.sequence-editor>nav{padding:12px 8px}.sequence-editor>nav button{min-height:44px;padding:10px}.sequence-editor nav small{font-size:12px}.activity-form{gap:12px}.activity p{font-size:14px}.activity{padding:16px 0}.empty h3{font:500 24px Spectral,Georgia,serif}.pipeline-view .page-header{margin-bottom:20px;padding-bottom:20px}.pipeline-view .pipeline-toolbar{border-bottom:0;gap:10px;margin-bottom:12px;padding-bottom:0}.pipeline-picker{border-radius:6px;padding:0 11px}.pipeline-picker select{min-height:40px;padding:8px 0;font-size:14px;line-height:22px}.pipeline-view .pipeline-total strong{font:500 22px Spectral,Georgia,serif}.pipeline-controls{align-items:center;gap:14px;margin-bottom:16px;display:flex}.pipeline-controls .search-box{width:330px}.pipeline-controls .search-box input{min-height:40px;padding:8px 0;font-size:14px}.pipeline-result-count{color:var(--subtle);font-size:12px}.view-toggle{border:1px solid var(--border-strong);background:var(--bg-elev);border-radius:6px;gap:2px;margin-left:auto;padding:2px;display:flex}.view-toggle button{min-height:34px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.view-toggle button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.compact-board{scrollbar-gutter:auto;align-items:stretch;gap:10px;height:calc(100svh - 300px);min-height:360px;max-height:780px;padding-bottom:10px}.compact-board .kanban-column{border-radius:8px;flex-direction:column;flex:1 0 204px;min-width:204px;max-width:340px;min-height:0;padding:10px;display:flex}.compact-board .stage-heading{gap:6px;min-height:32px}.compact-board .stage-heading h2{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.3}.compact-board .stage-heading>span:not(.stage-marker){font-size:12px}.compact-board .stage-marker{width:6px;height:6px}.compact-board .stage-heading .button{min-width:28px;min-height:32px;padding:5px}.compact-board .stage-total{margin:0 0 10px;padding-left:12px;font-size:12px}.compact-board .stage-cards{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;padding:1px 2px 3px 0;display:flex;overflow-y:auto}.compact-board .deal-card{box-shadow:var(--panel-shadow);border-radius:6px;flex-shrink:0;padding:11px 12px}.compact-board .deal-title{overflow-wrap:anywhere;text-align:left;width:100%;max-width:100%;min-height:0;padding:0;font-size:14px;font-weight:600;line-height:20px;display:block}.deal-compact-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:7px;display:flex}.deal-contact{min-height:24px;color:var(--subtle);text-align:left;overflow-wrap:anywhere;padding:0;font-size:12px;line-height:20px}.deal-contact:hover{color:var(--accent);text-decoration:underline}.deal-compact-meta strong{white-space:nowrap;font-size:14px;font-weight:550}.compact-board .stage-select{margin-top:8px}.compact-board .stage-select select{background:var(--bg-hover);height:32px;min-height:32px;padding:4px 7px;font-size:12px;line-height:20px}.compact-board .stage-empty{padding:22px 6px;font-size:12px}.compact-board .stage-empty>button{min-height:32px;margin-top:6px;font-size:12px}.pipeline-view .page-footnote{margin-top:12px;font-size:12px}.opportunity-list{overflow:hidden}.opportunity-table{overflow-x:auto}.opportunity-table table{min-width:640px}.opportunity-table th{padding:11px 16px}.opportunity-table td{padding:10px 16px;font-size:13px}.opportunity-name{text-align:left;min-height:28px;color:var(--accent);padding:0;font-size:14px;font-weight:600}.opportunity-contact{text-align:left;min-height:28px;color:var(--muted);padding:0;font-size:13px}.opportunity-table .stage-select{min-width:150px;max-width:205px;margin:0}.opportunity-table select{height:34px;min-height:34px;padding:4px 8px;font-size:13px}.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pagination{align-items:center;gap:10px;display:flex}.pagination .button{min-height:32px;padding:4px 10px;font-size:12px}.opportunity-list .list-footer{align-items:center;padding:12px 16px;font-size:12px}.pipeline-view .pipeline-toolbar>.button{min-height:40px}@media (max-width:767px){.button,.icon-button{min-height:44px}.icon-button{min-width:44px}.field input,.field select,.field textarea,.sequence-edit-fields textarea,.activity-form textarea{min-height:44px;font-size:16px}.field textarea,.sequence-edit-fields>.field textarea,.activity-form textarea{min-height:88px}.form-grid{gap:18px}.permission-box label,.check-label{min-height:44px}.dialog,.dialog.wide{border:1px solid var(--border);border-width:1px 0 0;border-radius:12px 12px 0 0;width:100%;max-width:100%;max-height:88dvh;margin:0;position:fixed;inset:auto 0 0}.dialog-head{padding:20px}.dialog-head h2{font-size:24px}.dialog-head p{font-size:15px}.dialog-body{padding:20px}.dialog-actions{padding:16px 20px max(16px,env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.dialog-actions>.button{width:100%;min-height:44px;font-size:14px}.detail-columns{flex-direction:column-reverse;display:flex}.detail-toolbar{padding:12px 20px}.detail-info,.activity-column,.record-dialog .dialog-head{padding:20px}.record-dialog .dialog-head h2{font-size:28px}.sequence-editor{grid-template-columns:1fr}.sequence-edit-fields{padding:20px}.sequence-editor>nav{padding:10px}.sequence-editor>nav button{min-height:44px}.sequence-edit-fields textarea{line-height:1.65}.small-tabs button{min-height:44px}.pipeline-view .page-header{margin-bottom:16px}.pipeline-view .pipeline-toolbar{gap:8px;margin-bottom:12px}.pipeline-picker select{min-height:44px;font-size:14px}.pipeline-view .pipeline-total{padding-top:4px}.pipeline-view .pipeline-total strong{font-size:22px}.pipeline-controls{flex-wrap:wrap;gap:10px;margin-bottom:14px}.pipeline-controls .search-box{width:100%}.pipeline-controls .search-box input{min-height:44px;font-size:16px}.pipeline-result-count{font-size:12px}.view-toggle button{min-height:40px}.compact-board{gap:10px;height:58dvh;min-height:340px}.compact-board .kanban-column{flex-basis:250px;min-width:250px;padding:10px}.compact-board .deal-card{padding:12px}.compact-board .deal-title{min-height:28px;font-size:14px;line-height:21px}.deal-contact{min-height:32px;font-size:13px}.compact-board .stage-select select{height:40px;min-height:40px;font-size:14px}.compact-board .stage-heading .button{min-width:40px;min-height:40px}.compact-board .stage-empty>button{min-height:44px}.opportunity-table .stage-select select{height:44px;min-height:44px;font-size:16px}.opportunity-name,.opportunity-contact{min-height:44px}.opportunity-list .list-footer{flex-wrap:wrap;gap:14px;display:flex}.opportunity-list .list-footer>.pagination{display:flex}.pagination .button,.pipeline-view .pipeline-toolbar>.button{min-height:44px}.pipeline-view .page-footnote{text-align:left;justify-content:flex-start;line-height:1.6}}:root{--danger-fill:#b42318;--on-danger:#fff}[data-theme=dark]{--danger-fill:#e5624f;--on-danger:#170504}.button.danger,[data-theme=dark] .button.danger{background:var(--danger-fill);color:var(--on-danger);border-color:var(--danger-fill)}.button.danger:hover:not(:disabled){opacity:.9}.compact-board{height:calc(100svh - 380px)}@media (min-width:1400px){.pipeline-utility-bar{align-items:center;gap:16px;margin-bottom:16px;display:flex}.pipeline-utility-bar .pipeline-toolbar{flex:1;gap:8px;min-width:0;margin:0}.pipeline-utility-bar .pipeline-controls{gap:10px;margin:0}.pipeline-controls .search-box{width:245px}.pipeline-picker select{max-width:180px}.pipeline-utility-bar .pipeline-total{gap:8px}.pipeline-utility-bar .pipeline-total span{max-width:85px;font-size:12px}.pipeline-utility-bar .pipeline-total strong{font-size:20px}.pipeline-controls .pipeline-result-count{display:none}.pipeline-utility-bar .view-toggle{margin:0}.pipeline-utility-bar .button{padding-left:12px;padding-right:12px}}@media (max-width:767px){.compact-board{height:58dvh;min-height:340px}}.account-result.error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.account-result.success{color:var(--success);background:var(--success-bg)}.opportunity-mobile-meta{display:none}.deal-contact,.compact-board .stage-select select{font-size:13px}@media (max-width:767px){.opportunity-table table{table-layout:fixed;min-width:0}.opportunity-table th,.opportunity-table td{padding:10px 12px}.opportunity-table th:nth-child(2),.opportunity-table td:nth-child(2),.opportunity-table th:nth-child(4),.opportunity-table td:nth-child(4){display:none}.opportunity-table th:nth-child(3),.opportunity-table td:nth-child(3){width:145px}.opportunity-table .stage-select{width:100%;min-width:0}.opportunity-table .stage-select select{width:100%;padding-left:7px;padding-right:4px;font-size:16px}.opportunity-mobile-meta{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:5px;font-size:12px;line-height:1.5;display:flex}.opportunity-mobile-meta button{text-align:left;min-height:28px;padding:4px 0;font-size:12px}.opportunity-mobile-meta span{white-space:nowrap}.opportunity-name{overflow-wrap:anywhere;min-height:32px;font-size:14px;line-height:1.5}.compact-board .stage-select select{font-size:14px}.opportunity-list .list-footer>span{display:block}.compact-board .stage-select select{height:44px;min-height:44px;font-size:16px}}
