@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.table{display:table}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Medium.woff2)format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Bold.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyahserifdisplay-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyahserifdisplay-Medium.woff2)format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyahserifdisplay-Bold.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap}:root{--font-ui:"Thmanyah Sans", "SF Arabic", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--font-display:"Thmanyah Serif Display", "Thmanyah Sans", Georgia, serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--ink:#1a1a17;--text:#33312c;--muted:#736f66;--subtle:#918c80;--canvas:#f4f2eb;--workspace:#fbfaf5;--paper:#fff;--tonal:#fbfaf5;--tonal-strong:#efebe1;--line:#dad5c8;--line-soft:#e9e5db;--clay:#8e573e;--clay-strong:#553425;--clay-soft:#f6efe8;--surface-soft:#fbfaf5;--info:#245a73;--info-soft:#e7f0f4;--success:#24704f;--success-soft:#e6f1ea;--warning:#8a5e14;--warning-soft:#f8f0e1;--danger:#a22c21;--danger-soft:#f7e9e6;--shadow-float:0 18px 56px -24px #39231947, 0 3px 12px #1a1a170f;--shadow-modal:0 28px 90px -34px #39231961;--ease-product:cubic-bezier(.2, .72, .2, 1)}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--text);margin:0}html{font-size:16px}body{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #8e573e47}::selection{color:var(--ink);background:#dfc6ba}.positive-text{color:var(--success)!important}.danger-text{color:var(--danger)!important}.warning-text{color:var(--warning)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--green:var(--success);--green-soft:var(--success-soft);--blue:var(--info);--blue-soft:var(--info-soft);--amber:var(--warning);--amber-soft:var(--warning-soft);--clay-dark:var(--clay-strong);--paper:#fff}button,input,textarea,select{color:inherit}button{border:0}.app-shell{background:var(--canvas);min-height:100vh}.sidebar{z-index:80;color:#b3aea1;background:#392319;flex-direction:column;align-items:center;width:72px;padding:16px 0 14px;display:flex;position:fixed;inset-block:0;inset-inline:0 auto}.brand-lockup{flex:0 0 32px;place-items:center;width:32px;height:32px;margin-block-end:12px;display:grid}.brand-lockup .brand-mark{color:#fff;width:32px;height:32px;font-family:var(--font-display);background:#8e573e;border-radius:9px;place-items:center;font-size:16px;font-weight:700;display:grid}.brand-lockup img,.brand-lockup>span:last-child{display:none}.sidebar nav{scrollbar-width:none;flex-direction:column;flex:auto;align-items:center;gap:2px;width:100%;min-height:0;display:flex;overflow-y:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{color:#b3aea1;background:0 0;border-radius:10px;flex-direction:column;flex:0 0 50px;justify-content:center;align-items:center;gap:2px;width:56px;min-height:50px;padding:6px 0 5px;font-size:10px;line-height:1.2;display:flex;position:relative}.sidebar nav button svg{width:17px;height:17px}.sidebar nav button:hover{color:#fbfaf5;background:#4a2c20}.sidebar nav button.active{color:#fff;background:#553425}.sidebar nav button i{background:var(--danger);color:#fff;min-width:15px;height:15px;font:500 9px/1 var(--font-mono);border-radius:999px;place-items:center;padding:0 3px;font-style:normal;display:grid;position:absolute;inset-block-start:3px;inset-inline-end:6px}.sidebar-foot{place-items:center;width:100%;display:grid}.mini-goal{display:none}.profile{place-items:center;width:30px;height:30px;padding:0;display:grid}.profile>span{color:#fff;background:#8e573e;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.profile div,.profile svg{display:none}.main-area{width:calc(100% - 72px);min-height:100vh;margin-inline-start:72px}.topbar{z-index:60;border-block-end:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f2ebf5;align-items:center;gap:16px;height:58px;padding:0 26px;display:flex;position:sticky;inset-block-start:0}.chrome-title{flex-direction:column;min-width:200px;line-height:1.25;display:flex}.chrome-title strong{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:700}.chrome-title span{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mobile-brand{display:none}.global-search{width:min(420px,37vw);position:relative}.global-search>svg{z-index:2;width:14px;color:var(--subtle);position:absolute;inset-block-start:10px;inset-inline-start:12px}.global-search input{border:1px solid var(--line);background:var(--workspace);width:100%;height:34px;color:var(--ink);border-radius:999px;outline:0;padding-inline:36px 50px;font-size:13px}.global-search input:focus{border-color:var(--clay);box-shadow:0 0 0 3px #8e573e1a}.global-search kbd{min-width:34px;height:20px;color:var(--muted);font:500 10px/1 var(--font-mono);background:#efebe1;border-radius:5px;place-items:center;display:grid;position:absolute;inset-block-start:7px;inset-inline-end:8px}.top-actions{align-items:center;gap:9px;margin-inline-start:auto;display:flex}.sync-indicator{min-height:32px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-size:12px;display:inline-flex}.sync-indicator>svg{display:none}.sync-indicator:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.sync-indicator.error:before,.sync-indicator.stale:before{background:var(--danger)}.icon-button{width:32px;height:32px;color:var(--text);background:0 0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.icon-button:hover{background:var(--tonal-strong)}.icon-button i{border:1.5px solid var(--canvas);background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:5px;inset-inline-end:5px}.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.topbar .primary-button{border-radius:999px;min-height:34px;padding-inline:14px}.primary-button{color:#fff;background:#553425}.primary-button:hover{background:#392319}.secondary-button{border:1px solid var(--line);color:var(--text);background:#fff}.secondary-button:hover{border-color:var(--clay);color:var(--clay-strong)}.content{width:100%;margin-inline:auto;padding:26px 26px 60px}.view-today .content{width:min(100%,1030px)}.page-heading{justify-content:flex-end;min-height:0;margin:0 0 14px;display:flex}.page-heading>div:first-child,.page-heading:empty,.view-companies .page-heading>.primary-button{display:none}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title>div{align-items:center;gap:8px;display:flex}.section-title .eyebrow{color:var(--clay-strong);font-size:10px;font-weight:600}.section-title h2,.section-title h3{color:var(--ink);margin:0;font-size:16px}.section-title span{color:var(--muted);font-size:12px}.section-title button,.text-action,.goal-manage{min-height:32px;color:var(--clay-strong);background:0 0;padding:0 5px;font-size:12.5px}.avatar-mark,.contact-person>i,.owner-compact>i,.owner-avatar{width:36px;height:36px;color:var(--clay-strong);background:#efebe1;border-radius:10px;flex:0 0 36px;place-items:center;font-style:normal;font-weight:700;display:grid}.avatar-mark.large{flex-basis:50px;width:50px;height:50px;font-size:18px}.status-chip,.work-kind,.origin-chip,.goal-state,.origin-inline,.archived-label,.eligibility-badge,.lead-stage{border-radius:6px;align-items:center;width:fit-content;padding:3px 8px;font-size:12px;font-style:normal;font-weight:500;line-height:1.35;display:inline-flex}.stage-target,.stage-contacted,.stage-attempting_contact{background:var(--info-soft);color:var(--info)}.stage-interested,.stage-registration_sent{background:var(--warning-soft);color:var(--warning)}.stage-registered,.stage-activated{background:var(--success-soft);color:var(--success)}.stage-not_interested,.stage-invalid,.failed,.undelivered{background:var(--danger-soft);color:var(--danger)}.origin-chip,.origin-inline,.archived-label{background:var(--tonal-strong);color:var(--muted)}.eligibility-badge.eligible{background:var(--success-soft);color:var(--success)}.eligibility-badge.ineligible,.eligibility-badge.opted_out{background:var(--danger-soft);color:var(--danger)}.eligibility-badge.unknown{background:var(--tonal-strong);color:var(--muted)}.today-summary{min-height:44px;color:var(--text);align-items:center;gap:28px;padding-inline:20px;display:flex}.today-summary>span{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.today-summary b{font:500 18px/1 var(--font-ui)}.today-goal{grid-template-columns:minmax(110px,1fr) 90px auto;min-width:290px;margin-inline-start:auto;align-items:center!important;gap:10px!important;display:grid!important}.today-goal small{color:var(--muted);font-size:12px}.today-goal>i{background:var(--line);height:4px;overflow:hidden}.today-goal>i>em{background:var(--clay);height:100%;display:block}.today-goal b{font-family:var(--font-mono);font-size:11px}.campaign-daily-strip{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:minmax(140px,1.4fr) repeat(7,minmax(62px,.7fr));align-items:center;gap:8px;margin:6px 0 14px;padding:12px 16px 9px;display:grid}.campaign-daily-strip header{gap:2px;display:grid}.campaign-daily-strip header span{color:var(--ink);font-weight:600}.campaign-daily-strip header small,.campaign-daily-strip>span small{color:var(--muted);font-size:10px}.campaign-daily-strip>span{text-align:center;gap:2px;min-width:0;display:grid}.campaign-daily-strip>span b{color:var(--ink);font:600 16px/1 var(--font-ui)}.campaign-daily-strip footer{border-block-start:1px solid var(--line-soft);color:var(--muted);grid-column:1/-1;padding-block-start:7px;font-size:10px}.focus-console{border:1px solid var(--line);border-block-start:4px solid var(--clay);background:var(--paper);border-radius:13px;grid-template-columns:minmax(0,1fr) 250px;min-height:520px;margin-block-start:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 28px -24px #3923195c}.focus-console.campaign_reply,.focus-console.inbox_reply,.focus-console.overdue,.focus-console.campaign_failed{border-block-start-color:var(--danger)}.focus-empty{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:230px}.focus-main{padding:22px 28px}.focus-main>header{align-items:center;gap:8px;display:flex}.focus-alert{background:var(--clay-soft);color:var(--clay-strong);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500}.focus-alert.campaign_reply,.focus-alert.inbox_reply,.focus-alert.overdue,.focus-alert.campaign_failed{background:var(--danger-soft);color:var(--danger)}.focus-position{color:var(--muted);font:500 11px/1 var(--font-mono);margin-inline-start:auto}.focus-heading{align-items:center;gap:10px;margin-block-start:14px;display:flex}.focus-heading button{text-align:start;background:0 0;padding:0}.focus-heading h1{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.15}.focus-main>p{color:var(--muted);margin:5px 0 0;font-size:13px}.focus-main blockquote{border:0;border-inline-start:3px solid var(--line);color:var(--text);background:#f4f2eb;border-radius:8px;margin:18px 0 14px;padding:12px 14px;font-size:14px}.focus-contact{border:1px solid var(--line-soft);border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.focus-contact>span:nth-child(2){min-width:0;display:grid}.focus-contact strong{color:var(--ink);font-size:13.5px}.focus-contact small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.focus-contact a,.focus-contact button{border:1px solid var(--line);min-height:38px;color:var(--text);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;text-decoration:none;display:inline-flex}.focus-contact a{border-color:var(--clay);background:var(--clay);color:#fff}.mobile-focus-actions{display:none}.focus-outcomes{justify-content:flex-start;gap:7px;margin-block-start:14px;display:flex;overflow-x:auto}.focus-outcomes button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px}.focus-outcomes button:first-child{border-color:var(--clay);background:var(--clay-soft);color:var(--clay-strong)}.focus-form-preview{grid-template-columns:190px 1fr;gap:10px;margin-block-start:12px;display:grid}.focus-form-preview>span{border:1px solid var(--line);min-height:38px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;display:flex}.focus-form-preview i{border:1px solid var(--line);border-radius:4px;width:15px;height:15px}.focus-notes{border:1px solid var(--line);width:100%;min-height:50px;color:var(--muted);text-align:start;background:#fff;border-radius:8px;margin-block-start:10px;padding:10px 12px}.focus-main>footer{gap:8px;margin-block-start:12px;display:flex}.focus-timeline{border-inline-start:1px solid var(--line-soft);background:#fbfaf5;padding:22px 24px}.focus-steps{gap:4px;margin-block-end:12px;display:flex}.focus-steps i{background:var(--line);flex:1;height:3px}.focus-steps i:nth-child(-n+3){background:var(--clay)}.focus-timeline>strong{color:var(--muted);margin-block-end:20px;font-size:12.5px;font-weight:500;display:block}.focus-timeline>div:not(.focus-steps){gap:10px;min-height:54px;display:flex;position:relative}.focus-timeline>div:not(.focus-steps)>i{background:var(--clay);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-block-start:5px}.focus-timeline>div:not(.focus-steps):after{content:"";background:var(--line);width:1px;position:absolute;inset-block:14px 0;inset-inline-start:3px}.focus-timeline>div:last-of-type:after{display:none}.focus-timeline span{align-content:start;display:grid}.focus-timeline b{font-size:12.5px;font-weight:500}.focus-timeline small{color:var(--muted);font-size:11.5px}.focus-timeline>button{color:var(--clay-strong);background:0 0;margin-block-start:8px;padding:0;font-size:12px}.after-queue{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-block-start:20px;overflow:hidden}.after-queue>.section-title{border-block-end:1px solid var(--line-soft);min-height:52px;padding:0 18px}.after-queue .work-queue{padding:0 18px}.work-item{border-block-end:1px solid var(--line-soft);grid-template-columns:minmax(240px,1.45fr) 100px 92px 95px 76px 70px;align-items:center;gap:10px;min-height:64px;display:grid}.work-item:last-child{border-block-end:0}.work-item.overdue,.work-item.campaign_failed{box-shadow:inset -3px 0 var(--danger)}.work-item.due{box-shadow:inset -3px 0 #c98a2a}.work-company,.followup-company{text-align:start;background:0 0;align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.work-company>span:last-child,.company-identity>span,.contact-person>span{min-width:0;display:grid}.work-company strong,.company-identity strong,.contact-person strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.work-company small,.company-identity small,.contact-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.work-kind{background:var(--clay-soft);color:var(--clay-strong);justify-self:start}.work-kind.overdue,.work-kind.campaign_failed{background:var(--danger-soft);color:var(--danger)}.work-kind.due,.work-kind.awaiting_activation,.work-kind.signup_incomplete{background:var(--warning-soft);color:var(--warning)}.work-last,.work-next{gap:2px;display:grid}.work-last small,.work-next small{color:var(--muted);font-size:11px}.work-last b,.work-next b{color:var(--text);font-size:12px;font-weight:500}.call-action,.result-action,.complete-action{border:1px solid var(--line);min-height:34px;color:var(--text);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.result-action{color:var(--clay-strong)}.today-confirmed{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 6px;font-size:12px;display:flex}.today-confirmed button{color:var(--clay-strong);background:0 0;padding:0;font-size:12px}.companies-layout{display:block}.list-surface,.contacts-surface,.followups-surface,.lists-surface,.team-surface,.team-performance,.trend-panel,.analytics-grid>.goals-panel,.goals-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.list-toolbar{border-block-end:1px solid var(--line-soft);align-items:center;gap:8px;min-height:52px;padding:8px 14px;display:flex}.list-toolbar>span{color:var(--muted);margin-inline-start:auto;font-size:12px}.master-filters{border-block-end:1px solid var(--line-soft);background:var(--surface-soft);grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(220px,1.2fr);gap:8px;padding:10px 14px;display:grid}.master-filters select{min-width:0;min-height:38px}.list-pagination{border-block-start:1px solid var(--line-soft);justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.list-pagination span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.inline-search{flex:1;min-width:260px;max-width:430px;position:relative}.inline-search svg{width:15px;color:var(--subtle);position:absolute;inset-block-start:10px;inset-inline-start:11px}.inline-search input{border:1px solid var(--line);background:var(--workspace);border-radius:9px;outline:0;width:100%;height:36px;padding-inline:36px 12px;font-size:12.5px}.inline-search input:focus{border-color:var(--clay)}.archive-filter{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.company-list-head,.company-list-row,.contacts-surface>header,.contact-global-row,.followups-surface>header,.followup-row,.lists-surface>header,.list-row{align-items:center;gap:12px;padding:0 16px;display:grid}.company-list-head,.contacts-surface>header,.followups-surface>header,.lists-surface>header{min-height:38px;color:var(--muted);background:#fbfaf5;font-size:11.5px}.company-list-head,.company-list-row{grid-template-columns:1.55fr .72fr .58fr .72fr 18px}.contacts-surface>header,.contact-global-row{grid-template-columns:1.25fr 1.25fr .8fr .7fr .72fr 72px}.followups-surface>header,.followup-row{grid-template-columns:100px 1.1fr 1.35fr .72fr 76px}.company-list-row{border-block-start:1px solid var(--line-soft);text-align:start;background:#fff;width:100%;min-height:62px}.company-list-row:hover,.company-list-row.selected{background:#fbf7f3}.company-list-row.selected{box-shadow:inset -3px 0 var(--clay)}.company-identity,.contact-person{align-items:center;gap:10px;min-width:0;display:flex}.company-identity em,.contact-person em{color:var(--clay-strong);margin-inline-start:5px;font-size:10px;font-style:normal}.owner-compact{color:var(--text);align-items:center;gap:6px;font-size:12px;display:flex}.owner-compact>i{border-radius:7px;flex-basis:23px;width:23px;height:23px;font-size:9px}.detail-backdrop{z-index:88;background:#1a1a1747;display:none;position:fixed;inset:0}.detail-backdrop.open{display:block}.company-detail{z-index:90;width:min(520px,94vw);box-shadow:var(--shadow-modal);background:#fbfaf5;padding:24px;transition:transform .19s;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(105%)}.company-detail.mobile-open{transform:translate(0)}.company-detail>header{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.detail-close,.more-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:grid}.company-detail h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:25px}.company-detail p{color:var(--muted);margin:2px 0 0;font-size:12px}.detail-status{gap:6px;margin-block-start:10px;display:flex}.detail-actions{z-index:2;background:#fbfaf5;grid-template-columns:repeat(3,1fr);gap:8px;margin-block:18px;padding-block:8px;display:grid;position:sticky;inset-block-start:-24px}.detail-actions a,.detail-actions button{border:1px solid var(--line);min-height:42px;color:var(--text);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.detail-actions a:first-child{border-color:var(--clay);background:var(--clay);color:#fff}.mobile-detail-tabs{display:none}.owner-section,.master-detail,.contact-section,.timeline,.reassign-panel{border-block-start:1px solid var(--line);margin-block-start:16px;padding-block-start:15px}.owner-section>div{align-items:center;gap:8px;display:flex}.owner-section>button{float:left;color:var(--clay-strong);background:0 0;margin-block-start:-34px;font-size:12px}.owner-section span:last-child{display:grid}.owner-section small{color:var(--muted);font-size:11px}.owner-section strong{font-size:13px}.master-detail{gap:10px;display:grid}.master-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.master-detail-grid span{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;padding:9px}.master-detail small{color:var(--muted);font-size:10px;display:block}.master-detail strong{font-family:var(--font-mono);font-size:12px}.master-detail p{margin:0}.master-detail p span{color:var(--text);margin-block-start:3px;font-size:11px;line-height:1.65;display:block}.reassign-panel select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px}.reassign-panel small{color:var(--muted);font-size:11px}.contact-compact-list{margin-block-start:8px}.contact-compact{border-block-start:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 38px 38px auto;align-items:center;gap:7px;min-height:68px;display:grid}.contact-compact:first-child{border-block-start:0}.contact-compact>a,.contact-compact>button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:#fff;border-radius:8px;place-items:center;display:grid}.contact-last{color:var(--muted);font-size:11px}.timeline>div:not(.section-title){gap:9px;min-height:48px;display:flex}.timeline>div>i{background:var(--clay);border-radius:50%;width:7px;height:7px;margin-block-start:5px}.timeline>div>span{align-content:start;display:grid}.timeline strong{font-size:12px}.timeline small{color:var(--muted);font-size:11px}.company-followups{border-block-start:1px solid var(--line);margin-block-start:18px;padding-block-start:14px}.company-followups>div:not(.section-title){border-block-start:1px solid var(--line-soft);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:8px 0;display:grid}.company-followups time{color:var(--warning);font-family:var(--font-mono);font-size:10px}.company-followups strong{font-size:11.5px}.contact-global-row,.followup-row,.list-row{border-block-start:1px solid var(--line-soft);min-height:62px;font-size:12px}.contact-global-row button{text-align:start;background:0 0}.contact-company{color:var(--clay-strong);font-size:12px}.contact-mobile-meta{display:none}.contact-phone{text-align:start;direction:ltr;unicode-bidi:isolate}.today-summary b,.focus-position,.work-item time,.campaign-rates b,.funnel-strip b,.followup-row time,.score-line strong,.metric-grid strong,.import-stats b{font-family:var(--font-mono)}.followup-tabs{background:var(--tonal-strong);border-radius:9px;gap:2px;margin-block-end:12px;padding:3px;display:inline-flex}.followup-tabs button{min-height:32px;color:var(--muted);background:0 0;border-radius:7px;padding:0 12px;font-size:12px}.followup-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1a1a1714}.followup-tabs b{font-family:var(--font-mono);margin-inline-start:4px;font-size:10px}.followup-group>h2{border-block-start:1px solid var(--line);background:var(--tonal);min-height:34px;color:var(--ink);align-items:center;gap:7px;margin:0;padding:0 14px;font-size:12px;display:flex}.followup-group.overdue>h2{color:var(--danger)}.followup-group>h2 span{color:var(--muted);font-family:var(--font-mono);font-size:10px}.lists-empty{min-height:280px}.followup-row time{display:grid}.followup-row time b{font-size:12.5px}.followup-row time span{color:var(--muted);font-size:11px}.followup-row time.overdue{color:var(--danger)}.list-row>span:first-child{align-items:center;gap:8px;display:flex}.segment-category-filter{gap:3px;display:grid}.segment-category-filter small{color:var(--muted);font-size:10px}.segment-category-filter select{border:1px solid var(--line);width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;font-size:12px}.list-row:has(.segment-category-filter){min-height:82px}.segmented,.period-control{background:#efebe1;border-radius:9px;width:fit-content;margin-block-end:14px;padding:3px;display:inline-flex}.segmented button,.period-control button{min-height:32px;color:var(--muted);background:0 0;border-radius:7px;padding:0 14px;font-size:12px}.segmented button.active,.period-control button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1a1a1714}.pipeline-wrap{min-width:0}.pipeline-mobile-stages{display:none}.pipeline-funnel{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(6,1fr);margin-block-end:14px;display:grid;overflow:hidden}.pipeline-funnel button{border-inline-start:1px solid var(--line-soft);background:#fff;align-content:center;place-items:center;gap:2px;min-height:96px;padding:14px;display:grid;position:relative}.pipeline-funnel button:first-child{border-inline-start:0}.pipeline-funnel button:hover,.pipeline-funnel button.active{background:var(--clay-soft)}.pipeline-funnel span{color:var(--muted);font-size:11px}.pipeline-funnel b{color:var(--ink);font-family:var(--font-mono);font-size:24px}.pipeline-funnel small{color:var(--clay-strong);font-family:var(--font-mono);font-size:9px}.pipeline-funnel i{z-index:1;border-block-start:1px solid var(--line);border-inline-end:1px solid var(--line);background:inherit;width:8px;height:8px;position:absolute;inset-inline-end:-4px;transform:rotate(45deg)}.pipeline-stages{gap:7px;display:grid}.pipeline-stage{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.pipeline-stage.expanded{border-color:#cfc7b8;box-shadow:0 6px 18px #3923190f}.pipeline-stage-head{text-align:start;background:#fff;grid-template-columns:128px 150px 48px minmax(100px,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 14px;display:grid}.pipeline-stage-head>span{background:var(--tonal-strong);border-radius:999px;height:5px;overflow:hidden}.pipeline-stage-head>span i{border-radius:inherit;background:var(--clay);height:100%;display:block}.pipeline-stage-head strong{color:var(--ink);font-size:13px}.pipeline-stage-head b{font-family:var(--font-mono)}.pipeline-stage-head small{color:var(--muted);font-size:10px}.pipeline-stage.expanded .pipeline-stage-head>svg{transform:rotate(90deg)}.pipeline-stage-table>header,.pipeline-stage-row{grid-template-columns:minmax(220px,1.4fr) 110px minmax(160px,1fr) 140px 18px;align-items:center;gap:12px;display:grid}.pipeline-stage-table>header{border-block-start:1px solid var(--line-soft);background:var(--tonal);min-height:34px;color:var(--muted);padding:0 16px;font-size:10px}.pipeline-stage-row{border-block-start:1px solid var(--line-soft);width:100%;min-height:60px;color:var(--text);text-align:start;background:#fff;padding:0 16px}.pipeline-stage-row:hover{background:#fbf7f3}.pipeline-stage-row>span:first-child{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.pipeline-stage-row .company-logo{grid-row:1/3}.pipeline-stage-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pipeline-stage-row small,.pipeline-stage-row>span:not(:first-child){color:var(--muted);font-size:10.5px}.kanban{grid-template-columns:repeat(6,minmax(165px,1fr));gap:8px;padding-block-end:10px;display:grid;overflow-x:auto}.kanban-column{border-block-start:3px solid var(--clay);background:#efebe1;min-height:460px;padding:10px}.kanban-column>header{justify-content:space-between;min-height:34px;font-size:12px;font-weight:500;display:flex}.kanban-column>header b{background:#dad5c8;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.kanban-column>div{gap:8px;display:grid}.kanban-column>div>button{border:1px solid var(--line);text-align:start;background:#fff;border-radius:9px;grid-template-columns:32px minmax(0,1fr);gap:3px 8px;min-height:78px;padding:10px;display:grid}.company-logo{background:var(--clay-soft);width:32px;height:32px;color:var(--clay-strong);border-radius:8px;grid-row:1/4;place-items:center;font-weight:700;display:grid}.kanban-column strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kanban-column small,.kanban-column i{color:var(--muted);font-size:10px;font-style:normal}.empty-slot{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:16px 4px;font-size:11px}.score-line{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid}.score-line>div{border-inline-start:1px solid var(--line-soft);min-height:96px;padding:18px 20px}.score-line>div:first-child{border-inline-start:0}.score-line span{color:var(--muted);font-size:12px}.score-line strong{color:var(--ink);font-family:var(--font-display);margin-block-start:5px;font-size:30px;display:block}.performance-actions{align-items:center;gap:8px;display:flex}.performance-actions .period-control{margin:0}.analytics-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-block-start:14px;display:grid}.trend-panel,.analytics-grid>.goals-panel,.team-performance{padding:18px}.trend-panel{min-height:310px}.sparkline{width:100%;height:210px;margin-block-start:12px}.chart-labels{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.trend-empty,.quiet-empty{min-height:170px;color:var(--success);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.trend-empty span,.quiet-empty span{color:var(--muted);font-size:12px}.goals-panel{padding:18px}.goal-row{border-block-start:1px solid var(--line-soft);padding-block:13px}.goal-row>div:first-child{align-items:center;gap:7px;display:flex}.goal-row>div:first-child strong{flex:1;font-size:12.5px}.goal-value{align-items:baseline;gap:4px;margin-block-start:9px;display:flex}.goal-value b{font-size:24px}.goal-value span,.goal-value small{color:var(--muted);font-size:12px}.goal-value small{margin-inline-start:auto}.goal-rail{background:var(--line);height:5px;margin-block-start:9px;overflow:hidden}.goal-rail i{background:var(--clay);height:100%;display:block}.goal-row footer{color:var(--muted);justify-content:space-between;margin-block-start:6px;font-size:11px;display:flex}.historical-goal,.progress-ring,.goal-numbers,.pace{display:none}.team-performance{margin-block-start:14px}.team-score-row,.team-admin-row{border-block-start:1px solid var(--line-soft);grid-template-columns:1.45fr repeat(4,.7fr);align-items:center;gap:10px;min-height:58px;padding:0 8px;display:grid}.team-score-row>span:not(.contact-person),.team-admin-row>span:not(.contact-person){display:grid}.team-score-row small,.team-admin-row small{color:var(--muted);font-size:11px}.team-score-row b,.team-admin-row b{font-size:12px}.team-goals{margin-block-end:14px}.team-goals>.goals-panel{background:#fff}.team-surface{padding:0 16px}.member-controls{align-items:center;gap:6px;display:flex!important}.member-controls select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;font-size:11px}.inbox-workspace,.campaign-workspace{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:620px;display:grid;overflow:hidden}.inbox-workspace{grid-template-columns:280px minmax(0,1fr)}.inbox-index,.campaign-index{border-inline-end:1px solid var(--line-soft);background:#fbfaf5;overflow:auto}.inbox-filters{border-block-end:1px solid var(--line-soft);gap:4px;padding:10px;display:flex}.inbox-filters button{min-height:30px;color:var(--muted);background:0 0;border-radius:999px;padding:0 9px;font-size:11px}.inbox-filters button.active{background:var(--clay-soft);color:var(--clay-strong)}.inbox-index>button{border-block-end:1px solid var(--line-soft);text-align:start;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:80px;padding:12px;display:grid}.inbox-index>button.active{box-shadow:inset -3px 0 var(--clay);background:#fff}.inbox-index>button.unread:not(.active){background:#fffaf6}.inbox-index>button.unread strong{color:var(--ink);font-weight:700}.inbox-index>button>span:first-child{gap:2px;min-width:0;display:grid}.inbox-index strong{font-size:13px}.inbox-index small,.inbox-index em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.inbox-index-meta{align-content:start;justify-items:end;gap:4px;display:grid}.inbox-index-meta b{background:var(--danger);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.inbox-index-meta time{color:var(--muted);font-size:10px}.inbox-thread{flex-direction:column;min-width:0;display:flex}.inbox-thread>header{border-block-end:1px solid var(--line-soft);justify-content:space-between;gap:16px;min-height:92px;padding:16px 20px;display:flex}.inbox-thread header span{color:var(--clay-strong);font-size:11px}.inbox-thread h2{color:var(--ink);font-family:var(--font-display);margin:3px 0;font-size:22px}.inbox-thread header p{color:var(--muted);margin:0;font-size:12px}.inbox-state-actions{align-items:center;gap:5px;display:flex}.inbox-state-actions button,.inbox-thread footer button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;padding:0 9px;font-size:11px}.inbox-warning{background:var(--warning-soft);color:var(--warning);padding:8px 18px;font-size:11px}.inbox-warning.optout{background:var(--danger-soft);color:var(--danger)}.inbox-messages{background:#f4f2eb;flex:1;padding:20px;overflow:auto}.inbox-messages article{background:#fff;border-radius:11px 11px 3px;max-width:72%;margin:0 0 10px auto;padding:11px 13px}.inbox-messages p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.inbox-messages span,.inbox-messages small{color:var(--muted);margin-block-start:4px;font-size:10px;display:block}.inbox-thread>footer{border-block-start:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:50px;padding:8px 18px;font-size:11px;display:flex}.campaign-create{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:12px;margin-block-end:14px;padding:16px;display:grid}.campaign-create .section-title{grid-column:1/-1}.campaign-create label{color:var(--muted);gap:5px;font-size:11px;font-weight:500;display:grid}.campaign-create label.wide{grid-column:span 2}.campaign-create input,.campaign-create select,.campaign-toolbar select{border:1px solid var(--line);background:#fbfaf5;border-radius:8px;min-height:38px;padding:0 10px}.campaign-workspace{grid-template-columns:240px minmax(0,1fr)}.campaign-workspace:has(.campaign-timeline){grid-template-columns:220px minmax(0,1fr) 280px}.campaign-workspace.index-mode{display:block}.campaign-workspace.index-mode .campaign-index{border-inline-end:0;min-height:420px}.campaign-workspace.index-mode .campaign-index>button{border-block-start:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 100px;min-height:72px;padding-inline:16px}.campaign-workspace.index-mode .campaign-detail{display:none}.campaign-workspace.detail-mode{grid-template-columns:minmax(0,1fr)}.campaign-workspace.detail-mode:has(.campaign-timeline){grid-template-columns:minmax(0,1fr) 300px}.campaign-workspace.detail-mode .campaign-index{display:none}.campaign-detail{background:#fff;min-width:0}.campaign-index{padding:12px}.campaign-index .section-title{margin-block-end:8px}.campaign-index>button{text-align:start;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;min-height:62px;padding:9px;display:grid}.campaign-index>button.active{background:var(--clay-soft);color:var(--clay-strong);border-radius:9px}.campaign-index>button span{min-width:0;display:grid}.campaign-index strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaign-index small{color:var(--muted);font-size:10px}.campaign-summary{border-block-end:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:92px;padding:16px 20px;display:flex}.campaign-back{border:1px solid var(--line);background:#fff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.campaign-summary>div{margin-inline-end:auto}.campaign-summary span{color:var(--warning);font-size:11px}.campaign-summary h2{color:var(--ink);font-family:var(--font-display);margin:4px 0 2px;font-size:22px}.campaign-summary p{color:var(--muted);margin:0;font-size:11px}.funnel-strip{border-block-end:1px solid var(--line-soft);grid-template-columns:repeat(6,1fr);gap:4px;min-height:84px;padding:12px 16px;display:grid}.funnel-strip>span{background:var(--clay-soft);color:var(--clay-strong);align-content:center;place-items:center;font-size:11px;display:grid}.funnel-strip b{font-size:18px;display:block}.campaign-rates{border-block-end:1px solid var(--line-soft);background:#fbfaf5;flex-wrap:wrap;gap:5px;padding:9px 14px;display:flex}.campaign-rates span{border:1px solid var(--line-soft);color:var(--muted);background:#fff;border-radius:999px;padding:4px 7px;font-size:10px}.campaign-toolbar{border-block-end:1px solid var(--line-soft);align-items:center;gap:10px;min-height:50px;padding:7px 14px;display:flex}.campaign-toolbar select{width:180px;min-height:34px;font-size:11px}.campaign-toolbar>span{color:var(--muted);font-size:11px}.campaign-toolbar .dry-run-note{background:var(--warning-soft);color:var(--warning);border-radius:999px;margin-inline-start:auto;padding:4px 8px}.campaign-leads>button{border-block-end:1px solid var(--line-soft);text-align:start;background:#fff;grid-template-columns:minmax(0,1fr) 95px minmax(120px,.7fr);align-items:center;gap:8px;width:100%;min-height:62px;padding:0 14px;display:grid}.campaign-leads>button:hover,.campaign-leads>button.active{background:#fbf7f3}.campaign-leads>button.active{box-shadow:inset -3px 0 var(--clay)}.campaign-leads>button>span:first-child{min-width:0;display:grid}.campaign-leads strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaign-leads small,.next-action{color:var(--muted);font-size:10px}.campaign-timeline{border-inline-start:1px solid var(--line-soft);background:#fbfaf5;padding:16px}.timeline-company{width:fit-content;color:var(--clay-strong);font-family:var(--font-display);text-align:start;background:0 0;font-size:18px;font-weight:700}.campaign-timeline>p{color:var(--muted);font-size:11px;line-height:1.6}.campaign-timeline>strong{background:#fff;border-radius:7px;padding:8px;font-size:11px;display:block}.campaign-timeline ol{margin:14px 0 0;padding:0;list-style:none}.campaign-timeline li{gap:8px;min-height:48px;display:flex;position:relative}.campaign-timeline li>i{background:var(--clay);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-block-start:4px}.campaign-timeline li span{align-content:start;display:grid}.campaign-timeline li b{text-transform:capitalize;font-size:11px}.campaign-timeline li small{color:var(--muted);font-size:10px}.campaign-timeline li em{border:1px solid var(--line-soft);border-inline-start:3px solid var(--line);color:var(--text);background:#fff;border-radius:9px;gap:3px;margin-block-start:6px;padding:9px 11px;font-size:12px;font-style:normal;display:grid}.campaign-timeline li em small{color:var(--muted);font-size:9.5px}.import-workspace{min-height:calc(100vh - 118px)}.import-head{grid-template-columns:180px minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:72px;margin-block-end:18px;display:grid}.import-head>div:nth-child(2) span{color:var(--clay-strong);font-size:10px}.import-head h1{color:var(--ink);font-family:var(--font-display);margin:1px 0 0;font-size:27px}.import-stepper{align-items:center;gap:6px;display:flex}.import-stepper span{min-width:82px;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.import-stepper span:after{content:"";background:var(--line);order:2;width:22px;height:1px}.import-stepper span:last-child:after{display:none}.import-stepper b{border:1px solid var(--line);width:24px;height:24px;font-family:var(--font-mono);background:#fff;border-radius:50%;place-items:center;font-size:10px;display:grid}.import-stepper span.active{color:var(--clay-strong)}.import-stepper span.active b{border-color:var(--clay);background:var(--clay);color:#fff}.import-card,.import-mapping,.import-review,.import-stats{border:1px solid var(--line);background:#fff;border-radius:12px}.import-card{gap:18px;max-width:820px;margin-inline:auto;padding:24px;display:grid}.import-card label{color:var(--text);gap:6px;font-size:11.5px;font-weight:500;display:grid}.import-card input,.import-card select,.import-review input,.import-review select,.reassign-panel select,.reassign-panel textarea{border:1px solid var(--line);background:var(--tonal);border-radius:8px;outline:0;width:100%;min-height:40px;padding:8px 10px}.import-drop{background:var(--clay-soft);cursor:pointer;border-radius:12px;align-content:center;place-items:center;min-height:220px;border:1.5px dashed var(--clay)!important;color:var(--clay-strong)!important}.import-drop span{color:var(--muted);font-weight:400}.import-drop input{opacity:0;width:1px;height:1px;position:absolute}.import-stats{grid-template-columns:repeat(4,1fr);margin-block-end:12px;display:grid}.import-stats span{border-inline-start:1px solid var(--line-soft);min-height:82px;padding:15px 18px}.import-stats span:first-child{border-inline-start:0}.import-stats small{color:var(--muted);font-size:11px;display:block}.import-stats b{color:var(--ink);margin-block-start:4px;font-size:24px;display:block}.import-stats .success b{color:var(--success)}.import-stats .warning b{color:var(--warning)}.import-stats .danger b{color:var(--danger)}.import-preview-note{color:var(--muted);margin:10px 0;font-size:12px}.import-mapping{align-items:center;gap:16px;margin-block-end:12px;padding:12px 16px;display:flex}.import-mapping>strong{margin-inline-end:auto}.import-mapping span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.import-mapping b{color:var(--text);font-family:var(--font-mono);font-weight:500}.import-review{overflow:hidden}.import-review>header,.import-row{grid-template-columns:54px minmax(180px,1.2fr) minmax(150px,.8fr) 100px 110px;align-items:center;gap:8px;display:grid}.import-review>header{background:var(--tonal-strong);min-height:38px;color:var(--muted);padding:0 12px;font-size:10.5px}.import-row{border-block-start:1px solid var(--line-soft);min-height:58px;padding:7px 12px}.import-row>b{color:var(--muted);font-family:var(--font-mono);font-size:10px}.import-row>span{font-size:11px}.import-row.invalid>span{color:var(--danger)}.import-row.duplicate>span{color:var(--warning)}.import-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:68px;display:flex}.import-assign{max-width:660px}.import-confirmation{border:1px solid var(--line);background:var(--tonal);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}.import-confirmation span{border-inline-start:1px solid var(--line-soft);min-height:78px;padding:14px}.import-confirmation span:first-child{border-inline-start:0}.import-confirmation small{color:var(--muted);display:block}.import-confirmation strong{color:var(--ink);font-family:var(--font-display);margin-block-start:4px;font-size:18px;display:block}.reassign-panel{gap:9px;display:grid}.reassign-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.reassign-flow>span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;display:grid}.reassign-flow small{color:var(--muted);font-size:9px}.reassign-flow strong{font-size:11px}.reassign-scope{flex-wrap:wrap;gap:6px;display:flex}.reassign-scope span{background:var(--success-soft);color:var(--success);border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:9.5px;display:flex}.search-popover{z-index:100;border:1px solid var(--line);max-height:460px;box-shadow:var(--shadow-float);background:#fff;border-radius:12px;padding:7px;position:absolute;inset-block-start:40px;inset-inline:0;overflow-y:auto}.search-popover header{color:var(--muted);padding:7px 9px;font-size:11px}.search-popover>button{text-align:start;background:#fff;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:64px;padding:8px;display:grid}.search-popover>button:hover,.search-popover>button.active{background:#fbf7f3}.search-main{min-width:0;display:grid}.search-meta{color:var(--muted);justify-items:end;font-size:10px;display:grid}.search-popover em{color:var(--clay-strong);font-size:10px;font-style:normal}.search-empty{text-align:center;place-items:center;gap:6px;padding:24px 12px;display:grid}.search-empty span{color:var(--muted);font-size:11px}.search-empty button{background:var(--clay-soft);min-height:34px;color:var(--clay-strong);border-radius:8px;padding:0 10px}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1a1757;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.sheet-modal{width:min(680px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow-modal);background:#fff;border-radius:16px;overflow-y:auto}.sheet-modal.wide{width:min(820px,100%)}.sheet-modal.quick{width:min(560px,100%)}.modal-head{border-block-end:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.modal-head span{color:var(--clay-strong);font-size:11px}.modal-head h2{color:var(--ink);font-family:var(--font-display);margin:2px 0 0;font-size:23px}.modal-head>button{background:var(--tonal-strong);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.form-stack{gap:12px;padding:18px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sheet-modal label,.sheet-modal legend{color:var(--text);gap:6px;font-size:11.5px;font-weight:500;display:grid}.sheet-modal input,.sheet-modal textarea,.sheet-modal select{border:1px solid var(--line);background:#fbfaf5;border-radius:8px;outline:0;width:100%;min-height:40px;padding:8px 10px}.sheet-modal textarea{resize:vertical;min-height:82px}.sheet-modal input:focus,.sheet-modal textarea:focus,.sheet-modal select:focus{border-color:var(--clay);box-shadow:0 0 0 3px #8e573e17}.field-note{color:var(--muted);font-size:10.5px;font-weight:400}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.outcome-grid button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;font-size:11.5px}.outcome-grid button.active{border-color:var(--clay);background:var(--clay-soft);color:var(--clay-strong)}.modal-actions{border-block-start:1px solid var(--line-soft);justify-content:flex-end;gap:8px;min-height:68px;padding:12px 18px;display:flex}.confirm-similar{border:1px solid var(--warning);background:var(--warning-soft);border-radius:8px;align-items:center;margin:0 18px 12px;padding:10px 12px;grid-template-columns:18px minmax(0,1fr)!important}.confirm-similar input{width:16px;min-height:16px;accent-color:var(--clay)}.consent-summary{border:1px solid var(--line);background:var(--tonal);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 12px;display:flex}.consent-summary small{color:var(--muted)}.consent-summary strong{color:var(--danger);flex-basis:100%;font-size:11px}.contact-admin-actions,.goal-admin-actions{border-block-start:1px solid var(--line-soft);gap:8px;margin:0 18px 12px;padding:10px 0;display:flex}.contact-admin-actions button,.goal-admin-actions button{border:1px solid var(--line);min-height:36px;color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.danger-ghost{color:var(--danger)!important;border-color:#eccdc5!important}.duplicate-panel{border:1px solid var(--warning);background:var(--warning-soft);border-radius:11px;margin:0 18px 14px;overflow:hidden}.duplicate-panel header{border-block-end:1px solid #b7791f33;gap:9px;padding:12px;display:flex}.duplicate-panel header div{gap:2px;display:grid}.duplicate-panel header span{color:var(--muted);font-size:11px}.duplicate-panel>button{text-align:start;background:#ffffffb3;border-block-start:1px solid #b7791f2e;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:62px;padding:9px 12px;display:grid}.duplicate-panel>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.duplicate-panel>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.duplicate-panel>button b{color:var(--clay-strong);font-size:11px}.duplicate-panel>.continue-create{min-height:40px;color:var(--clay-strong);text-align:center;font-weight:600;display:block}.duplicate-summary,.form-error{background:var(--info-soft);color:var(--info);border-radius:8px;margin:0 18px 12px;padding:10px;font-size:11px}.form-error{background:var(--danger-soft);color:var(--danger)}.file-drop,.file-field{border:1px dashed var(--line);background:#fbfaf5;border-radius:9px;padding:12px}.toast{z-index:150;background:var(--ink);color:#fff;min-height:44px;box-shadow:var(--shadow-float);border-radius:9px;align-items:center;gap:7px;padding:0 14px;display:flex;position:fixed;inset-block-end:24px;inset-inline-start:24px}.state-screen{min-height:100vh;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.state-screen h1{color:var(--ink);font-family:var(--font-display);margin:0;font-size:25px}.state-screen p{margin:0}.product-glyph.large{border-radius:14px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.product-glyph img{object-fit:cover;width:100%;height:100%}.loading-rail{background:var(--line);width:180px;height:3px;overflow:hidden}.loading-rail i{background:var(--clay);width:45%;height:100%;animation:1.1s infinite alternate approved-loading;display:block}@keyframes approved-loading{to{transform:translate(-125%)}}.quiet-inline{color:var(--muted);font-size:12px}.mobile-nav,.mobile-more-sheet{display:none}.view-companies .content,.view-contacts .content,.view-pipeline .content,.view-followups .content,.view-campaigns .content,.view-inbox .content{min-height:calc(100vh - 58px);padding:0 0 40px}.view-companies .page-heading,.view-contacts .page-heading,.view-pipeline .page-heading,.view-followups .page-heading,.view-inbox .page-heading{display:none}.view-companies .list-surface,.view-contacts .contacts-surface,.view-followups .followups-surface{border:0;border-radius:0}.companies-layout.detail-mode>.list-surface,.companies-layout.index-mode>.company-detail{display:none}.saved-views{border-block-end:1px solid var(--line-soft);background:var(--canvas);align-items:stretch;gap:18px;min-height:43px;padding:0 26px;display:flex;overflow-x:auto}.saved-views button{min-width:max-content;color:var(--text);background:0 0;border-block-end:2px solid #0000;padding:0;font-size:13.5px}.saved-views button.active{border-block-end-color:var(--clay);color:var(--ink);font-weight:500}.saved-views b{color:var(--muted);font-family:var(--font-mono);margin-inline-start:3px;font-size:11px;font-weight:500}.saved-views button:nth-child(4) b{color:var(--danger)}.saved-view-action{min-width:max-content;color:var(--clay-strong);align-items:center;margin-inline-start:auto;font-size:12.5px;display:flex}.company-filterbar{background:var(--workspace);min-height:56px;padding:12px 26px}.company-filterbar .inline-search{flex:0 260px;width:260px;min-width:210px;max-width:260px}.company-filterbar .inline-search input{height:32px}.company-filterbar .inline-search svg{width:13px;inset-block-start:8px}.company-filterbar select{border:1px solid var(--line-soft);width:auto;max-width:190px;height:32px;min-height:32px;color:var(--text);background:#fff;border-radius:9px;padding-inline:10px 28px;font-size:12.5px}.company-filterbar>span{margin-inline-start:auto}.company-list-head,.company-list-row{grid-template-columns:minmax(260px,1fr) 108px 200px 90px 74px 66px;gap:14px;padding-inline:26px}.company-list-head{z-index:3;min-height:36px;position:sticky;inset-block-start:58px}.company-list-row{border-block-start:0;border-block-end:1px solid var(--line-soft);min-height:66px}.company-list-row.selected{box-shadow:none;background:#f6efe8}.company-identity strong{font-size:14px;font-weight:500}.company-identity small{font-size:12px}.company-next{color:var(--text);font-size:12.5px}.company-list-row>span:nth-child(4),.company-list-row>.owner-compact{color:var(--muted);font-size:12px}.company-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.company-row-actions a,.company-row-actions i{border:1px solid var(--line-soft);width:27px;height:27px;color:var(--text);background:#fff;border-radius:7px;place-items:center;font-style:normal;text-decoration:none;display:grid}.company-row-actions i{color:var(--muted);letter-spacing:-1px;border-color:#0000;font-size:9px}.company-list-row.selected .company-row-actions a{border-color:var(--clay);color:var(--clay-strong);background:#fff}.list-pagination{border-block-start:0;justify-content:flex-start;min-height:48px;padding:8px 26px}.list-pagination .secondary-button{min-height:30px}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.company-detail.page-mode{background:var(--canvas);width:100%;min-height:calc(100vh - 58px);box-shadow:none;padding:0 0 36px;position:relative;inset:auto;overflow:visible;transform:none}.company-detail-hero{border-block-end:1px solid var(--line-soft);padding:18px 26px 0}.company-detail-hero>header{align-items:flex-start;gap:20px;display:flex}.company-detail.page-mode .detail-more{flex:0 0 36px;width:36px}.detail-heading{flex:1;min-width:0}.detail-breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.detail-breadcrumb button{color:var(--muted);background:0 0;padding:0}.detail-title-line{flex-wrap:wrap;align-items:baseline;gap:12px;margin-block-start:6px;display:flex}.company-detail.page-mode h2{font-size:30px;line-height:1.25}.detail-title-line p{font-size:13px}.company-detail.page-mode .detail-actions{background:0 0;grid-template-columns:none;margin:0;padding:0;display:flex;position:static}.company-detail.page-mode .detail-actions a,.company-detail.page-mode .detail-actions button{border-radius:10px;min-height:36px;padding:0 14px;font-size:13.5px}.company-detail.page-mode .detail-actions .more-icon{width:36px;padding:0}.company-stage-rail{grid-template-columns:repeat(6,1fr);gap:4px;margin-block-start:14px;display:grid}.company-stage-rail span{text-align:center;gap:6px;display:grid}.company-stage-rail i{background:var(--line-soft);border-radius:999px;height:3px}.company-stage-rail span.complete i{background:var(--clay)}.company-stage-rail b{color:var(--muted);padding-block-end:12px;font-size:11.5px;font-weight:400}.company-stage-rail span.current b{color:var(--ink);font-size:12px;font-weight:500}.company-detail.page-mode>.mobile-detail-tabs{border-block-end:1px solid var(--line-soft);gap:20px;min-height:42px;padding:0 26px;display:flex}.company-detail.page-mode>.mobile-detail-tabs button{min-width:max-content;color:var(--muted);background:0 0;border-block-end:2px solid #0000;padding:0;font-size:13.5px}.company-detail.page-mode>.mobile-detail-tabs button.active{border-block-end-color:var(--clay);color:var(--ink);font-weight:500}.company-detail-columns{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:24px;padding:20px 26px 0;display:grid}.company-detail-main{gap:18px;min-width:0;display:grid}.company-detail-aside{gap:14px;display:grid}.company-detail.page-mode .contact-section,.company-detail.page-mode .timeline,.company-detail.page-mode .owner-section,.company-detail.page-mode .master-detail,.company-detail.page-mode .company-followups,.company-detail.page-mode .company-campaigns,.company-detail.page-mode .reassign-panel{border:1px solid var(--line-soft);background:#fff;border-radius:12px;margin:0;padding:14px 16px}.company-detail.page-mode .contact-section,.company-detail.page-mode .timeline{padding:0;overflow:hidden}.company-detail.page-mode .contact-section>.section-title,.company-detail.page-mode .timeline>.section-title{border-block-end:1px solid var(--line-soft);min-height:48px;padding:0 16px}.company-detail.page-mode .contact-compact{grid-template-columns:minmax(170px,1fr) 148px 176px 28px 28px;gap:12px;min-height:60px;padding:0 16px}.company-detail.page-mode .contact-compact.primary{background:var(--workspace)}.company-detail.page-mode .contact-compact>a,.company-detail.page-mode .contact-compact>button{border-radius:8px;width:28px;min-height:28px}.company-detail.page-mode .contact-compact.primary>a{border-color:var(--clay);background:var(--clay-soft);color:var(--clay-strong)}.contact-email{min-width:0;color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-campaigns>div:not(.section-title):not(.quiet-inline){border-block-start:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 0;display:flex}.company-campaigns>div>span{gap:1px;min-width:0;display:grid}.company-campaigns strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-campaigns small{color:var(--muted);font-size:10px}.company-detail.page-mode .timeline>div:not(.section-title):not(.quiet-inline){margin-inline:20px;padding-block:10px}.company-detail.page-mode .quiet-inline{padding:30px 16px;display:block}.company-detail.page-mode .owner-section{display:block}.company-detail.page-mode .owner-section>button{margin-block-start:-32px}.view-contacts .list-toolbar{border-block-end:1px solid var(--line-soft);background:var(--workspace);gap:10px;min-height:56px;padding:10px 26px}.view-contacts .inline-search{width:240px;min-width:190px;max-width:240px}.view-contacts .list-toolbar select{border:1px solid var(--line-soft);background:#fff;border-radius:9px;width:132px;min-height:32px;padding-inline:10px;font-size:12.5px}.contact-scopes{align-self:stretch;gap:14px;display:flex}.contact-scopes button{color:var(--muted);background:0 0;border-block-end:2px solid #0000;padding:0;font-size:12.5px}.contact-scopes button.active{border-block-end-color:var(--clay);color:var(--ink);font-weight:500}.contacts-table-head,.contact-global-row{grid-template-columns:minmax(240px,1.15fr) minmax(180px,.9fr) 142px 106px 90px 82px 60px;align-items:center;gap:14px;padding-inline:26px;display:grid}.contacts-table-head{border-block-end:1px solid var(--line-soft);background:var(--tonal);min-height:36px;color:var(--muted);font-size:10.5px}.contact-global-row{border-block-start:0;border-block-end:1px solid var(--line-soft);min-height:66px}.contact-global-row:hover{background:#fcf8f4}.contact-person>i{color:#0000;background:var(--clay);border-radius:50%;width:8px;height:8px}.contact-person strong{font-size:14px;font-weight:500}.contact-global-row>span{color:var(--muted);font-size:12px}.contact-global-row .status-chip{max-width:100%}.view-followups .followup-tabs{border-block-end:1px solid var(--line-soft);background:var(--canvas);border-radius:0;gap:20px;min-height:43px;margin:0;padding:0 26px}.view-followups .followup-tabs button{min-height:42px;box-shadow:none;color:var(--muted);background:0 0;border-block-end:2px solid #0000;border-radius:0;align-self:stretch;padding:0;font-size:13px}.view-followups .followup-tabs button.active{border-block-end-color:var(--clay);color:var(--ink);box-shadow:none;background:0 0}.view-followups .followup-tabs button:nth-child(2) b{color:var(--danger)}.followups-surface>header,.followup-row{grid-template-columns:104px minmax(250px,1fr) minmax(220px,1fr) 116px 76px;gap:14px;padding-inline:26px}.followups-surface>header{background:var(--tonal);min-height:36px}.followup-group h2{border-block-end:1px solid var(--line-soft);background:var(--workspace);align-items:center;gap:8px;min-height:34px;margin:0;padding:0 26px;font-size:12px;display:flex}.followup-group h2 span{color:var(--muted);font-family:var(--font-mono);font-size:10px}.followup-row{border-block-start:0;border-block-end:1px solid var(--line-soft);min-height:64px}.followup-company .avatar-mark{color:#0000;background:var(--clay);border-radius:50%;width:8px;min-width:8px;height:8px;overflow:hidden}.followup-company strong{font-size:14px;font-weight:500}.complete-action{border:1px solid var(--line-soft);min-height:30px;color:var(--clay-strong);background:#fff;border-radius:8px;padding:0 10px}.view-pipeline .segmented{border-block-end:1px solid var(--line-soft);background:var(--canvas);border-radius:0;justify-content:flex-start;gap:18px;min-height:46px;margin:0;padding:0 26px}.view-pipeline .segmented button{color:var(--muted);background:0 0;border-block-end:2px solid #0000;border-radius:0;align-self:stretch;padding:0}.view-pipeline .segmented button.active{border-block-end-color:var(--clay);color:var(--ink);box-shadow:none;background:0 0}.pipeline-count{color:var(--muted);margin-inline-start:auto;font-size:12px}.pipeline-wrap{padding:14px 26px 36px}.pipeline-funnel{border-color:var(--line-soft);border-radius:10px;min-height:68px;margin:0 0 12px}.pipeline-funnel button{min-height:68px;padding:8px}.pipeline-funnel b{font-size:19px}.pipeline-stages{border:1px solid var(--line-soft);border-radius:10px;gap:0;overflow:hidden}.pipeline-stage,.pipeline-stage.expanded{box-shadow:none;border:0;border-radius:0}.pipeline-stage+.pipeline-stage{border-block-start:1px solid var(--line-soft)}.pipeline-stage-head{grid-template-columns:110px 140px 42px minmax(100px,1fr) 18px;min-height:46px}.pipeline-stage-row{min-height:58px}.campaign-safety-banner{color:#76582c;background:#fff8e9;border-block:1px solid #eadfce;align-items:center;gap:8px;min-height:38px;padding:0 26px;font-size:12px;display:flex}.campaign-safety-banner svg{width:15px}.view-campaigns .campaign-workspace{border:0;border-radius:0}.view-campaigns .campaign-workspace.index-mode .campaign-index{background:var(--canvas);min-height:calc(100vh - 96px);padding:0}.view-campaigns .campaign-workspace.index-mode .campaign-index>.section-title{min-height:46px;margin:0;padding:0 26px}.campaign-index-head,.campaign-workspace.index-mode .campaign-index>button{grid-template-columns:minmax(260px,1fr) 86px 130px 138px 112px 92px;align-items:center;gap:14px;padding-inline:26px;display:grid}.campaign-index-head{border-block:1px solid var(--line-soft);background:var(--tonal);min-height:36px;color:var(--muted);font-size:10.5px}.campaign-workspace.index-mode .campaign-index>button{border-block-start:0;border-block-end:1px solid var(--line-soft);background:#fff;border-radius:0;min-height:70px}.campaign-workspace.index-mode .campaign-index>button:hover{background:#fcf8f4}.campaign-workspace.index-mode .campaign-index>button>b,.campaign-metric>b{color:var(--ink);font-family:var(--font-mono);font-size:13px}.campaign-metric{gap:2px;display:grid}.campaign-attention{color:var(--danger);font-family:var(--font-mono);font-size:12px}.campaign-status{width:max-content;color:var(--success);background:#eef7f1;border:1px solid #c9dfd3;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.campaign-status.draft{border-color:var(--line);background:var(--tonal);color:var(--muted)}.campaign-workspace.detail-mode{min-height:calc(100vh - 96px)}.view-inbox .inbox-workspace{border:0;border-radius:0;grid-template-columns:310px minmax(0,1fr);height:calc(100vh - 58px);min-height:620px}.inbox-index{background:var(--canvas)}.inbox-filters{border-block-end:1px solid var(--line-soft);min-height:46px;padding:8px 14px}.inbox-search{border-block-end:1px solid var(--line-soft);min-height:44px;color:var(--muted);background:#fff;align-items:center;gap:7px;padding:6px 12px;display:flex}.inbox-search input{width:100%;min-width:0;height:32px;font:inherit;background:0 0;border:0;outline:0}.inbox-search:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}.inbox-pagination{border-block-start:1px solid var(--line-soft);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;min-height:46px;padding:6px 8px;font-size:11px;display:grid}.inbox-pagination button{border:1px solid var(--line);min-height:34px;font:inherit;background:#fff;border-radius:7px}.campaign-index-filters{border-block-end:1px solid var(--line-soft);background:#fff;grid-template-columns:minmax(0,1fr) 150px;gap:8px;padding:10px 14px;display:grid}.campaign-index-filters input,.campaign-index-filters select{border:1px solid var(--line);min-width:0;min-height:40px;font:inherit;background:#fff;border-radius:8px;padding-inline:10px}.inbox-index>button{border-block-end:1px solid var(--line-soft);min-height:76px}.inbox-index>button.active{background:var(--clay-soft);box-shadow:inset -3px 0 var(--clay)}.inbox-thread>header{min-height:86px;padding:14px 20px}.inbox-messages{background:#f8f6ef}.workspace-sync-state{border-block-end:1px solid var(--line-soft);background:var(--warning-soft);min-height:38px;color:var(--warning);align-items:center;gap:10px;padding:7px 26px;font-size:12px;display:flex}.workspace-sync-state button{color:var(--clay-strong);background:0 0;margin-inline-start:auto;font-weight:500}.table-skeleton{gap:3px;width:92px;display:grid}.table-skeleton i{background:var(--line);border-radius:999px;height:3px;animation:1.1s infinite alternate approved-loading}.table-skeleton i:nth-child(2){width:72%}.table-skeleton i:nth-child(3){width:84%}.view-companies .list-surface,.view-contacts .contacts-surface,.view-followups .followups-surface{max-height:calc(100vh - 58px);overflow:auto}.view-companies .saved-views{z-index:6;position:sticky;inset-block-start:0}.view-companies .company-filterbar{z-index:5;position:sticky;inset-block-start:43px}.view-companies .company-list-head{inset-block-start:99px}.view-contacts .list-toolbar{z-index:5;position:sticky;inset-block-start:0}.view-contacts .contacts-table-head{z-index:4;position:sticky;inset-block-start:56px}.contacts-table-body{display:contents}.company-table-state.loading{display:grid}.company-skeleton-row{border-block-end:1px solid var(--line-soft);grid-template-columns:minmax(260px,1fr) 108px 200px 90px 74px 66px;align-items:center;gap:14px;min-height:66px;padding:14px 26px;animation:1.4s ease-in-out infinite alternate approved-loading-pulse;display:grid}.company-skeleton-row>span{gap:6px;display:grid}.company-skeleton-row i{background:var(--workspace);border-radius:4px;height:11px}.company-skeleton-row>span i:first-child,.company-skeleton-row>i:first-of-type{background:var(--line-soft)}@keyframes approved-loading-pulse{to{opacity:.48}}.company-table-state.error{text-align:center;flex-direction:column;align-items:center;gap:12px;min-height:330px;padding:88px 26px;display:flex}.company-table-state.error>span{background:var(--danger-soft);width:44px;height:44px;color:var(--danger);border-radius:14px;place-items:center;display:grid}.company-table-state.error strong{font-family:var(--font-display);font-size:20px;font-weight:500}.company-table-state.error p{color:var(--muted);margin:0;font-size:13px}.company-table-state.error .primary-button{min-height:34px}.initial-state-shell{background:var(--canvas);min-height:100vh;color:var(--ink);padding-inline-start:72px}.initial-state-shell>aside{background:var(--sidebar);color:#d9c9bd;flex-direction:column;align-items:center;gap:10px;width:72px;padding:12px 10px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.initial-state-shell>aside .product-glyph{border-radius:11px;width:42px;height:42px;margin-block-end:6px;overflow:hidden}.initial-state-shell>aside i{opacity:.7;border-radius:10px;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.initial-state-shell>aside i:first-of-type{background:var(--sidebar-active);color:#fff;opacity:1}.initial-state-shell>header{border-block-end:1px solid var(--line-soft);background:#fbfaf5f5;align-items:center;height:58px;padding:0 26px;display:flex}.initial-state-shell>header>span{display:grid}.initial-state-shell>header strong{font-family:var(--font-display);font-size:17px}.initial-state-shell>header small{color:var(--muted);font-size:10px}.initial-search{border:1px solid var(--line-soft);width:390px;height:34px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;margin-inline:auto;display:grid}.initial-state-shell>main{min-height:calc(100vh - 58px)}.initial-filter-skeleton{gap:8px;min-height:99px;padding:55px 26px 12px;display:flex}.initial-filter-skeleton i{background:var(--line-soft);border-radius:9px;width:130px;height:32px}.initial-filter-skeleton i:first-child{width:260px}.view-campaigns .page-heading{display:none}.view-campaigns .campaign-safety-banner{background:var(--canvas);border-block-start:0;justify-content:space-between;min-height:64px;padding:14px 26px}.campaign-safety-banner>span{color:#8a5e14;background:#f8f0e1;border:1px solid #efe3c9;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;display:flex}.campaign-safety-banner b{font-family:var(--font-mono);letter-spacing:.08em;font-size:10px}.campaign-safety-banner .secondary-button{background:#fff;min-height:34px}.view-campaigns .campaign-workspace.index-mode .campaign-index>.section-title{display:none}.view-campaigns .campaign-workspace.index-mode .campaign-index{min-height:calc(100vh - 122px)}.campaign-status.ready{color:#8a5e14;background:#f8f0e1;border-color:#ead9b5}.campaign-status.active{color:#24704f;background:#e6f1ea;border-color:#c9dfd3}.campaign-status.paused{color:#8a5e14;background:#f8f0e1;border-color:#ead9b5}.campaign-status.completed{border-color:var(--line);background:var(--tonal);color:var(--text)}.campaign-status.archived{border-color:var(--line);color:var(--muted);background:#fff}.campaign-workspace.detail-mode{background:var(--canvas);min-height:calc(100vh - 58px)}.approved-campaign-header{background:var(--canvas);border:0;justify-content:flex-start;align-items:flex-start;min-height:80px;padding:16px 26px 10px}.approved-campaign-header>div{min-width:0;margin-inline-end:auto}.campaign-header-actions{gap:8px;display:flex}.campaign-header-actions .secondary-button{min-height:34px}.campaign-header-actions .secondary-button:disabled{opacity:.58}.campaign-waves-panel{border:1px solid var(--line-soft);background:#fff;border-radius:12px;margin:0 26px 16px;overflow:hidden}.campaign-waves-panel>header{border-block-end:1px solid var(--line-soft);background:var(--tonal);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:flex}.campaign-waves-panel h3{font-family:var(--font-display);margin:2px 0 0;font-size:17px;font-weight:500}.campaign-waves-panel header small,.campaign-waves-panel header span,.wave-create-row small{color:var(--muted);font-size:11px}.wave-create-row{border-block-end:1px solid var(--line-soft);align-items:end;gap:10px;padding:12px 16px;display:flex}.wave-create-row label{color:var(--muted);gap:5px;font-size:11px;display:grid}.wave-create-row input{border:1px solid var(--line);border-radius:8px;width:110px;min-height:38px;padding:0 10px}.wave-list>div{border-block-end:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 16px;display:flex}.wave-list>div>span{gap:3px;display:grid}.wave-list small{color:var(--muted)}.wave-actions{align-items:center;gap:7px;display:flex}.wave-actions .secondary-button{min-height:34px}.wave-actions .canary-action{color:#8a5e14;background:#f8f0e1;border-color:#ead9b5}.campaign-waves-panel .quiet-note{color:var(--muted);margin:0;padding:18px 16px}.canary-warning{color:#765116;background:#f8f0e1;border:1px solid #ead9b5;border-radius:9px;margin:0;padding:12px;line-height:1.7}.canary-warning b{font-family:var(--font-mono);font-size:10px}.canary-review-grid{border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.canary-review-grid>div{border-block-end:1px solid var(--line-soft);min-width:0;padding:11px 12px}.canary-review-grid>div:nth-child(odd){border-inline-end:1px solid var(--line-soft)}.canary-review-grid>div.wide{border-block-end:0;border-inline-end:0;grid-column:1/-1}.canary-review-grid dt{color:var(--muted);font-size:10px}.canary-review-grid dd{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);margin:3px 0 0;font-size:11px}.canary-confirmation .confirm-similar{margin:0}.canary-result{border:1px solid var(--line);background:var(--tonal);border-radius:9px;gap:5px;padding:12px;display:grid}.canary-result.sent{color:#24704f;background:#e6f1ea;border-color:#c9dfd3}.canary-result.blocked{color:#8a5e14;background:#f8f0e1;border-color:#ead9b5}.canary-result span{font-size:11px}.canary-result b{font-family:var(--font-mono);overflow-wrap:anywhere;font-weight:500}.canary-send-button{min-width:190px}.approved-campaign-header .campaign-breadcrumb{color:var(--muted);margin:0 0 5px;font-size:12px}.approved-campaign-header .campaign-breadcrumb span{color:var(--muted);margin-inline:5px}.campaign-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.campaign-title-row h2{margin:0;font-size:27px;line-height:1.25}.campaign-title-row>b{color:#8a5e14;font-family:var(--font-mono);letter-spacing:.1em;background:#f8f0e1;border:1px solid #efe3c9;border-radius:5px;padding:2px 6px;font-size:10px}.campaign-meta-rail{border-block:1px solid var(--line-soft);background:var(--canvas);align-items:center;min-height:51px;margin:0 26px;padding:10px 0 12px;display:flex}.campaign-meta-rail>span{gap:2px;min-width:0;padding-inline:22px;display:grid}.campaign-meta-rail>span:first-child{padding-inline-start:0}.campaign-meta-rail>i{background:var(--line-soft);flex:0 0 1px;width:1px;height:26px}.campaign-meta-rail small{color:var(--muted);font-size:11.5px}.campaign-meta-rail strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.campaign-detail-body{background:var(--canvas);align-items:flex-start;gap:22px;min-height:0;padding:16px 26px 34px;display:flex}.campaign-funnel-card{border:1px solid var(--line-soft);background:#fff;border-radius:12px;flex:0 0 300px;gap:12px;width:300px;padding:16px;display:grid}.campaign-funnel-card h3{font-family:var(--font-display);margin:0;font-size:16px;font-weight:500}.campaign-funnel-rows{gap:9px;display:grid}.campaign-funnel-rows>div{grid-template-columns:78px minmax(0,1fr) 40px;align-items:center;gap:9px;display:grid;position:relative}.campaign-funnel-rows span{color:var(--text);font-size:12px}.campaign-funnel-rows>div>i{background:var(--canvas);border-radius:4px;height:16px;overflow:hidden}.campaign-funnel-rows>div>i b{background:var(--clay);height:100%;display:block}.campaign-funnel-rows>div:nth-last-child(-n+3)>i b{background:#c48f78}.campaign-funnel-rows>div:last-child>i b{background:var(--success)}.campaign-funnel-rows strong{font-family:var(--font-mono);text-align:end;font-size:12px;font-weight:400}.campaign-funnel-rows em{background:var(--danger-soft);width:max-content;color:var(--danger);font-family:var(--font-mono);border-radius:4px;grid-column:2;margin:0 auto;padding:1px 6px;font-size:10px;font-style:normal}.campaign-funnel-card .campaign-rates{border-block:1px solid var(--line-soft);background:0 0;gap:8px;padding:12px 0;display:grid}.campaign-funnel-card .campaign-rates span{color:var(--muted);border:0;border-radius:0;justify-content:space-between;padding:0;font-size:12.5px;display:flex}.campaign-funnel-card .campaign-rates b{color:var(--ink);font-family:var(--font-mono);font-weight:400}.campaign-exceptions{gap:8px;display:grid}.campaign-exceptions span{color:var(--muted);justify-content:space-between;font-size:12.5px;display:flex}.campaign-exceptions span:first-child{color:var(--danger)}.campaign-exceptions b{font-family:var(--font-mono);font-weight:400}.campaign-lead-table{border:1px solid var(--line-soft);background:#fff;border-radius:12px;flex:1;min-width:0;overflow:hidden}.campaign-cohorts{border-block-end:1px solid var(--line-soft);align-items:center;gap:7px;min-height:52px;padding:10px 16px;display:flex;overflow-x:auto}.campaign-cohorts button{border:1px solid var(--line-soft);min-width:max-content;color:var(--text);background:#fff;border-radius:999px;padding:5px 11px;font-size:12px}.campaign-cohorts button.active{background:var(--clay-soft);color:var(--clay-strong);border-color:#eae1d6}.campaign-cohorts b{font-family:var(--font-mono);font-size:10.5px}.campaign-leads-head,.campaign-leads>button{grid-template-columns:minmax(210px,1fr) 112px 126px 150px 30px;gap:12px;padding-inline:16px}.campaign-leads-head{border-block-end:1px solid var(--line-soft);background:var(--tonal);min-height:36px;color:var(--muted);align-items:center;font-size:11.5px;display:grid}.campaign-leads{max-height:calc(100vh - 350px);overflow-y:auto}.campaign-leads>button{min-height:62px}.campaign-leads .lead-last-status{color:var(--muted);font-size:12px}.campaign-leads>button>svg{color:var(--muted)}.mobile-lead-header{display:none}.view-pipeline .pipeline-toolbar{justify-content:space-between;min-height:46px}.pipeline-tabs{align-self:stretch;gap:18px;display:flex}.pipeline-tabs button b,.stalled-filter b{color:var(--muted);font-family:var(--font-mono);margin-inline-start:3px;font-size:10.5px}.pipeline-filters{align-items:center;gap:8px;display:flex}.pipeline-filters button,.pipeline-filters select{border:1px solid var(--line-soft);min-height:30px;color:var(--text);background:#fff;border-radius:9px;padding:0 11px;font-size:12.5px}.pipeline-filters .stalled-filter{border-color:var(--clay);background:var(--clay-soft);color:var(--clay-strong)}.pipeline-filters .stalled-filter.active{background:var(--clay);color:#fff}.pipeline-filters .stalled-filter.active b{color:#fff}.view-pipeline .pipeline-wrap{padding-block-start:16px}.view-pipeline .pipeline-funnel{background:0 0;border:0;border-radius:0;min-height:62px;padding:0;overflow:visible}.view-pipeline .pipeline-funnel button{text-align:start;background:0 0;border-inline-start:0;grid-template-columns:auto 1fr;align-content:end;gap:2px 8px;min-height:62px;padding:0 0 13px;display:grid;position:relative}.view-pipeline .pipeline-funnel button.active{color:var(--ink);background:0 0}.view-pipeline .pipeline-funnel button>span{font-size:13px;font-weight:500}.view-pipeline .pipeline-funnel button>b{font-family:var(--font-mono);font-size:15px}.view-pipeline .pipeline-funnel button>small{z-index:2;color:var(--muted);font-family:var(--font-mono);font-size:11px;position:absolute;inset-block-end:4px;inset-inline-end:-20px}.view-pipeline .pipeline-funnel .stage-bar{z-index:0;background:var(--clay);border:0;border-radius:4px;width:100%;height:8px;position:absolute;inset:auto 0 0;transform:none}.view-pipeline .pipeline-funnel .stage-contacted{background:#9d5f44}.view-pipeline .pipeline-funnel .stage-interested{background:#b57254}.view-pipeline .pipeline-funnel .stage-registration_sent{background:#c48f78}.view-pipeline .pipeline-funnel .stage-registered{background:#2f6f8f}.view-pipeline .pipeline-funnel .stage-activated{background:var(--success)}@media (width>=761px) and (width<=1100px){.view-companies .list-surface,.view-contacts .contacts-surface,.view-followups .followups-surface,.campaign-lead-table{overflow:auto}.view-companies .company-list-head,.view-companies .company-list-row{min-width:920px}.view-contacts .contacts-table-head,.view-contacts .contacts-table-body,.view-contacts .list-pagination{min-width:1040px}.view-followups .followups-surface>header,.view-followups .followup-group{min-width:900px}.campaign-leads-head,.campaign-leads,.campaign-lead-table>.list-pagination{min-width:760px}.pipeline-toolbar{overflow-x:auto}.pipeline-tabs,.pipeline-filters{min-width:max-content}}@media (width>=761px) and (width<=900px){.view-pipeline .pipeline-toolbar{width:100%;min-width:0;display:block;overflow:visible}.view-pipeline .pipeline-tabs,.view-pipeline .pipeline-filters{width:100%;min-width:0}.view-pipeline .pipeline-filters{grid-template-columns:minmax(150px,1fr) auto minmax(90px,.55fr) minmax(120px,.75fr);gap:8px;padding:8px 0;display:grid}.view-pipeline .pipeline-filters>*{width:100%;min-width:0}}@media (width<=1180px){.content{padding-inline:20px}.chrome-title{min-width:170px}.global-search{width:min(360px,34vw)}.focus-console{grid-template-columns:minmax(0,1fr) 220px}.work-item{grid-template-columns:minmax(210px,1.4fr) 90px 82px 84px 70px 64px;gap:8px}.campaign-workspace:has(.campaign-timeline){grid-template-columns:200px minmax(0,1fr)}.campaign-timeline{z-index:90;width:330px;box-shadow:var(--shadow-modal);position:fixed;inset-block:58px 0;inset-inline-start:0;overflow-y:auto}}@media (width<=760px){.campaign-waves-panel{border-inline:0;border-radius:0;margin-inline:0}.campaign-waves-panel>header,.wave-create-row,.wave-list>div{flex-direction:column;align-items:stretch}.wave-create-row input{width:100%}.wave-actions{grid-template-columns:1fr 1fr;display:grid}.canary-review-grid{grid-template-columns:1fr}.canary-review-grid>div,.canary-review-grid>div:nth-child(odd),.canary-review-grid>div.wide{border-inline-end:0;border-block-end:1px solid var(--line-soft);grid-column:auto}.canary-review-grid>div:last-child{border-block-end:0}.canary-send-button{min-width:0}.initial-state-shell{min-height:100vh;padding:0}.initial-state-shell>aside{display:none}.initial-state-shell>header{height:62px;padding:8px 14px}.initial-state-shell>header strong{font-size:23px}.initial-state-shell>header small{font-size:10px}.initial-search{border-radius:10px;width:38px;height:38px;margin-inline:auto 0}.initial-state-shell>main{min-height:calc(100vh - 62px);overflow:hidden}.initial-filter-skeleton{min-height:58px;padding:12px 14px;display:block}.initial-filter-skeleton i{display:none}.initial-filter-skeleton i:first-child{width:100%;height:34px;display:block}.initial-state-shell .company-list-head{display:none}.initial-state-shell .company-skeleton-row{grid-template-columns:minmax(0,1fr) 58px;gap:10px;min-height:76px;margin:0 14px;padding:12px 0}.initial-state-shell .company-skeleton-row>i:nth-of-type(n+2){display:none}.initial-state-shell .company-table-state.error{min-height:calc(100vh - 120px);padding:70px 16px}body{background:#fbfaf5;padding-block-end:calc(76px + env(safe-area-inset-bottom))}.sidebar{display:none}.main-area{width:100%;margin:0}.topbar{background:#fbfaf5f5;gap:8px;height:62px;padding:8px 14px}.chrome-title{flex:1;min-width:0;display:flex}.chrome-title strong{font-family:var(--font-display);font-size:23px}.chrome-title span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-brand{background:0 0;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.mobile-brand span{background:var(--clay);color:#fff;width:30px;height:30px;font-family:var(--font-display);border-radius:9px;place-items:center;font-weight:700;display:grid}.mobile-brand b{display:none}.global-search{flex:0 0 38px;width:38px}.global-search input{background:var(--tonal-strong);color:#0000;caret-color:#0000;border-color:#0000;border-radius:10px;width:38px;height:38px;padding:0}.global-search>svg{inset-inline-start:10px}.global-search:focus-within,.global-search.open{z-index:140;width:auto;position:fixed;inset:8px 14px auto}.global-search:focus-within input,.global-search.open input{border-color:var(--line);width:100%;color:var(--text);caret-color:var(--text);background:#fff;padding-inline:38px 12px}.global-search>svg{inset-block-start:13px}.global-search kbd,.top-actions .sync-indicator,.top-actions .icon-button,.top-actions .primary-button{display:none}.content{width:100%;padding:16px 16px 24px}.page-heading{justify-content:space-between;align-items:center;min-height:52px;margin-block-end:10px;display:flex}.page-heading>div:first-child{display:none}.page-heading>div:first-child>span{color:var(--clay-strong);font-size:10px}.page-heading h1{color:var(--ink);font-family:var(--font-display);margin:0;font-size:25px}.page-heading p{display:none}.page-heading>.primary-button,.page-heading>.performance-actions>.primary-button{width:42px;padding:0;font-size:0}.view-companies .page-heading>.primary-button{display:inline-flex}.page-heading>.primary-button span,.page-heading>.performance-actions>.primary-button span{display:none}.import-head{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:62px;margin-block-end:12px}.import-head>.secondary-button{width:42px;padding:0;font-size:0}.import-head h1{font-size:23px}.import-stepper{grid-column:1/-1;overflow-x:auto}.import-card{padding:14px}.import-card .form-grid{grid-template-columns:1fr}.import-drop{min-height:170px}.import-stats{grid-template-columns:repeat(2,1fr)}.master-filters{grid-template-columns:1fr}.import-stats span:nth-child(3){border-block-start:1px solid var(--line-soft);border-inline-start:0}.import-stats span:nth-child(4){border-block-start:1px solid var(--line-soft)}.import-mapping{flex-direction:column;align-items:flex-start;gap:7px}.import-review{overflow-x:auto}.import-review>header,.import-row{min-width:720px}.import-confirmation{grid-template-columns:1fr}.import-confirmation span{border-block-start:1px solid var(--line-soft);border-inline-start:0}.import-confirmation span:first-child{border-block-start:0}.today-summary{gap:14px;min-height:42px;padding:0 2px;font-size:12px;overflow-x:auto}.today-summary b{font-size:15px}.today-goal{display:none!important}.campaign-daily-strip{grid-template-columns:repeat(4,minmax(64px,1fr));margin-block:5px 12px;padding:10px}.campaign-daily-strip header{grid-column:1/-1}.focus-console{border-radius:16px;min-height:0;margin-block-start:8px;display:block}.focus-main{padding:16px}.focus-heading h1{font-size:27px}.focus-main blockquote{margin-block:12px;font-size:13px}.focus-contact{grid-template-columns:36px minmax(0,1fr) 44px 44px;min-height:64px;padding:8px}.focus-contact a,.focus-contact button{width:42px;min-height:42px;padding:0;font-size:0}.focus-contact a svg{width:17px}.focus-contact button:after{content:"←";font-size:17px}.mobile-focus-actions{grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px;margin-block-start:12px;display:grid}.mobile-focus-actions a,.mobile-focus-actions button{border:1px solid var(--line);min-height:54px;color:var(--text);background:#fff;border-radius:10px;align-content:center;place-items:center;gap:2px;padding:5px;text-decoration:none;display:grid}.mobile-focus-actions>a:first-child{font-size:14px;display:flex}.mobile-focus-actions>a:first-child span{font-size:13px}.mobile-focus-actions>button:nth-child(2),.mobile-focus-actions>button:nth-child(3){font-size:0}.mobile-focus-actions .primary-button{border-color:var(--clay);background:var(--clay-soft);min-height:44px;color:var(--clay-strong);grid-column:1/-1}.mobile-focus-actions .primary-button span{font-size:13px}.mobile-focus-actions span{font-size:9.5px}.focus-outcomes,.focus-form-preview,.focus-notes,.focus-main>footer,.focus-timeline{display:none}.after-queue{background:0 0;border:0;border-radius:0;margin-block-start:14px}.after-queue>.section-title{padding-inline:2px}.after-queue .work-queue{padding:0}.work-item{border:1px solid var(--line-soft);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 42px;grid-template-areas:"company kind action""company due action";gap:4px 8px;min-height:78px;margin-block-end:8px;padding:12px 14px}.work-company{grid-area:company}.work-company .avatar-mark{display:none}.work-kind{grid-area:kind;justify-self:end}.work-last{grid-area:due;justify-self:end;align-items:baseline;gap:4px;display:flex}.work-last small,.work-next,.work-item .call-action{display:none}.result-action{grid-area:action;width:42px;min-height:42px;padding:0;font-size:0}.result-action:after{content:"←";font-size:17px}.today-confirmed{flex-direction:column;align-items:flex-start;padding-block:10px}.list-toolbar{margin-inline:-14px;padding-inline:14px}.inline-search{min-width:0}.view-companies .list-surface,.view-contacts .contacts-surface,.view-followups .followups-surface{max-height:none;overflow:visible}.view-companies .saved-views,.view-companies .company-filterbar,.view-companies .company-list-head,.view-contacts .list-toolbar,.view-contacts .contacts-table-head{position:static}.view-companies .company-filterbar{grid-template-columns:repeat(3,minmax(112px,1fr));margin-inline:0;padding:10px 14px;display:grid;overflow-x:auto}.company-filterbar .inline-search{grid-column:1/-1;width:100%;min-width:100%;max-width:none;position:sticky;inset-inline-start:0}.company-filterbar select{width:132px;min-width:132px}.company-filterbar>span{color:var(--muted);grid-column:1/-1;margin:0}.view-contacts .list-toolbar{grid-template-columns:minmax(0,1fr) 124px;gap:8px;margin-inline:0;padding:10px 14px;display:grid}.view-contacts .contact-scopes{grid-column:1/-1;min-height:38px;overflow-x:auto}.view-contacts .inline-search{width:100%;min-width:0;max-width:none}.view-contacts .list-toolbar select{width:124px}.view-contacts .list-toolbar>span{color:var(--muted);grid-column:1/-1}.company-list-head,.contacts-surface>header,.followups-surface>header,.lists-surface>header{display:none}.list-surface,.contacts-surface,.followups-surface,.lists-surface,.team-surface{border-inline:0;border-radius:0}.company-list-row{grid-template-columns:minmax(0,1fr) auto 32px;min-height:72px;padding-inline:0}.company-list-row>.company-next,.company-list-row>.owner-compact,.company-list-row>span:nth-of-type(4){display:none}.company-row-actions{width:32px}.company-row-actions i{display:none}.view-companies:has(.companies-layout.detail-mode) .topbar{display:none}.view-companies:has(.companies-layout.detail-mode) .company-detail.page-mode{min-height:100vh}.view-companies:has(.companies-layout.detail-mode) .company-detail.page-mode>.mobile-detail-tabs{inset-block-start:0}.company-detail{width:100%;max-width:none;padding:18px 14px calc(80px + env(safe-area-inset-bottom))}.company-detail.page-mode{width:100%;min-height:calc(100vh - 62px);padding:0 0 calc(76px + env(safe-area-inset-bottom));overflow-x:hidden}.company-detail.page-mode .company-detail-hero{padding:14px 14px 0;position:relative}.company-detail.page-mode .company-detail-hero>header{display:block}.company-detail.page-mode .detail-breadcrumb button{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:0;display:grid}.company-detail.page-mode .detail-breadcrumb button:before{content:"→";font-size:16px}.company-detail.page-mode .detail-breadcrumb>span:first-of-type{display:none}.company-detail.page-mode h2{font-size:24px;line-height:1.3}.company-detail.page-mode .detail-title-line{gap:7px;margin-block-start:8px}.company-detail.page-mode .detail-actions{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr 46px;gap:8px;margin-block-start:12px;padding:0;display:grid;position:static}.company-detail.page-mode .detail-actions a:first-child{border-color:var(--clay);background:var(--clay);color:#fff}.company-detail.page-mode .detail-actions button:nth-child(3){width:46px;padding:0;font-size:0}.company-detail.page-mode .detail-actions button:nth-child(3) svg{width:18px}.company-detail.page-mode .detail-actions a,.company-detail.page-mode .detail-actions button{min-width:0;min-height:46px;padding:0 6px;font-size:12px}.company-detail.page-mode .detail-more{z-index:2;width:32px;height:32px;position:absolute;inset-block-start:14px;inset-inline-end:14px}.company-stage-rail{gap:3px;overflow:hidden}.company-stage-rail b{font-size:9.5px}.company-detail.page-mode>.mobile-detail-tabs{z-index:4;background:#fbfaf5fa;gap:16px;min-height:43px;margin:0;padding:0 14px;position:sticky;inset-block-start:0;overflow-x:auto}.company-detail-columns{padding:14px;display:block}.company-detail-main,.company-detail-aside{display:contents}.company-detail.page-mode .mobile-detail-panel{margin-block-end:12px}.detail-actions{inset-block-start:-18px}.mobile-detail-tabs{z-index:4;border-block-end:1px solid var(--line);background:#fbfaf5fa;margin:0 -14px 12px;padding:0 14px;display:flex;position:sticky;inset-block-start:44px;overflow-x:auto}.mobile-detail-tabs button{min-width:max-content;min-height:42px;color:var(--muted);background:0 0;border-block-end:2px solid #0000;padding:0 11px;font-size:11px}.mobile-detail-tabs button.active{border-block-end-color:var(--clay);color:var(--ink);font-weight:600}.company-detail .mobile-detail-panel{display:none}.company-detail .mobile-detail-panel.mobile-active{display:block}.company-detail .owner-section.mobile-active,.company-detail .master-detail.mobile-active{display:none}.company-detail .mobile-overview-summary.mobile-active{display:grid}.mobile-overview-summary{gap:12px}.mobile-overview-followup{background:#f8f0e1;border:1px solid #efe3c9;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.mobile-overview-followup>i{background:#c98a2a;border-radius:999px;align-self:stretch;width:3px}.mobile-overview-followup>span{flex:1;gap:2px;min-width:0;display:grid}.mobile-overview-followup strong{font-size:13.5px}.mobile-overview-followup small{color:#8a5e14;font-size:12px}.mobile-overview-followup button{color:#8a5e14;background:#fff;border:1px solid #c98a2a;border-radius:10px;min-height:34px;padding:0 12px;font-size:12.5px}.mobile-overview-contacts,.mobile-overview-timeline{border:1px solid var(--line-soft);background:#fff;border-radius:12px;overflow:hidden}.mobile-overview-contacts>div{border-block-start:1px solid var(--line-soft);align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.mobile-overview-contacts>div:first-child{border-block-start:0}.mobile-overview-contacts>div>i{background:var(--line);border-radius:50%;width:5px;height:5px}.mobile-overview-contacts>div>i.primary{background:var(--clay)}.mobile-overview-contacts>div>span{flex:1;gap:2px;min-width:0;display:grid}.mobile-overview-contacts strong{font-size:13.5px}.mobile-overview-contacts small{color:var(--muted);font-family:var(--font-mono);font-size:12px}.mobile-overview-contacts a{border:1px solid var(--clay);background:var(--clay-soft);width:34px;height:34px;color:var(--clay-strong);border-radius:10px;place-items:center;display:grid}.mobile-overview-timeline{gap:12px;padding:14px;display:grid}.mobile-overview-timeline>div{grid-template-columns:7px minmax(0,1fr);gap:8px;padding-inline-start:16px;display:grid;position:relative}.mobile-overview-timeline>div>i{background:var(--clay);border-radius:50%;width:7px;height:7px;margin-block-start:5px}.mobile-overview-timeline>div>span{gap:2px;display:grid}.mobile-overview-timeline strong{font-size:13px}.mobile-overview-timeline small{color:var(--muted);font-size:11.5px}.mobile-overview-timeline button{width:max-content;color:var(--clay-strong);background:0 0;font-size:12.5px}.company-followups{margin-block-start:0}.company-followups>div:not(.section-title){grid-template-columns:90px minmax(0,1fr)}.company-detail.page-mode .contact-compact{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 42px 42px;gap:2px 8px;min-height:74px;padding:10px 14px}.company-detail.page-mode .contact-compact .contact-person{grid-area:1/1}.company-detail.page-mode .contact-compact .contact-phone{color:var(--muted);grid-area:2/1;margin-inline-start:18px;font-size:12px}.company-detail.page-mode .contact-compact .contact-email{display:none}.company-detail.page-mode .contact-compact>a{grid-area:1/2/3;align-self:center}.company-detail.page-mode .contact-compact>button{grid-area:1/3/3;align-self:center}.company-detail.page-mode .contact-compact>a,.company-detail.page-mode .contact-compact>button{width:42px;min-height:42px}.contact-global-row{grid-template-columns:minmax(0,1fr) 44px;min-height:76px;padding-inline:0}.contact-global-row>.contact-company,.contact-global-row>span:not(.archived-label){display:none}.contact-mobile-meta{display:block!important}.contact-global-row .call-action{min-width:44px;padding:0}.contact-global-row .call-action span{display:none}.followup-row{border:1px solid var(--line-soft);background:#fff;border-radius:14px;grid-template-columns:72px minmax(0,1fr) 44px;grid-template-areas:"date company action""date note action";gap:4px 8px;min-height:88px;margin:8px 14px;padding:12px}.followup-row time{grid-area:date}.followup-company{grid-area:company}.followup-row>span:not(.owner-compact){grid-area:note;font-size:11px}.followup-row>.owner-compact{display:none}.followup-row>.complete-action{grid-area:action;width:44px;padding:0;font-size:0}.list-row{grid-template-columns:minmax(0,1fr) 58px 48px;min-height:68px;padding-inline:0}.list-row>span:nth-child(2),.list-row>span:nth-child(3){display:none}.pipeline-mobile-stages{gap:4px;margin-block-end:10px;display:flex;overflow-x:auto}.pipeline-mobile-stages button{background:var(--tonal-strong);white-space:nowrap;border-radius:8px;min-height:38px;padding:0 10px;font-size:11px}.pipeline-mobile-stages button.active{background:var(--clay);color:#fff}.pipeline-funnel{display:flex;overflow-x:auto}.pipeline-funnel button{flex:1 0 112px;min-width:112px;min-height:78px}.pipeline-stage-head{grid-template-columns:58px minmax(90px,1fr) 34px 18px;gap:8px;min-height:62px}.pipeline-stage-head small,.pipeline-stage-table>header{display:none}.pipeline-stage-row{grid-template-columns:minmax(0,1fr) 18px;gap:7px;min-height:78px;padding:8px 10px}.pipeline-stage-row>span:first-child{grid-column:1}.pipeline-stage-row>span:nth-child(2),.pipeline-stage-row>span:nth-child(4){display:none}.pipeline-stage-row>span:nth-child(3){grid-column:1}.pipeline-stage-row>svg{grid-area:1/2/3}.kanban{display:block;overflow:visible}.kanban-column{min-height:0;display:none}.kanban-column.mobile-active{display:block}.score-line{grid-template-columns:1fr 1fr}.score-line>div{min-height:86px;padding:12px}.score-line>div:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--line-soft)}.score-line>div:nth-child(4){border-block-start:1px solid var(--line-soft)}.analytics-grid{grid-template-columns:1fr}.team-score-row,.team-admin-row{grid-template-columns:minmax(0,1fr) 66px;min-height:76px;padding-inline:0}.team-score-row>span:nth-child(n+3),.team-admin-row>span:nth-child(n+3){display:none}.member-controls{grid-column:1/-1}.view-inbox .inbox-workspace,.inbox-workspace{border-inline:0;border-radius:0;height:auto;min-height:0;display:block}.inbox-index{border-inline-end:0;border-block-end:1px solid var(--line);max-height:260px}.inbox-thread>header{display:block}.inbox-state-actions{margin-block-start:10px;overflow-x:auto}.inbox-messages{min-height:300px}.inbox-messages article{max-width:88%}.campaign-index-filters,.campaign-create{grid-template-columns:1fr}.campaign-create label.wide{grid-column:auto}:is(.campaign-workspace,.campaign-workspace:has(.campaign-timeline)){border-inline:0;border-radius:0;min-height:0;display:block}.campaign-index{border-inline-end:0;border-block-end:1px solid var(--line);max-height:220px}.view-campaigns .campaign-safety-banner{gap:8px;min-height:58px;padding:8px 14px;font-size:10.5px}.campaign-safety-banner>span{flex:1;min-width:0;padding:6px 8px}.campaign-safety-banner .secondary-button{width:40px;padding:0;font-size:0}.campaign-workspace.index-mode .campaign-index{max-height:none}.campaign-index-head{display:none}.campaign-workspace.index-mode .campaign-index>button{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:76px;padding:9px 14px}.campaign-workspace.index-mode .campaign-index>button>span:first-child{grid-row:1/3}.campaign-workspace.index-mode .campaign-index>button>b{grid-area:1/2}.campaign-workspace.index-mode .campaign-index>button .campaign-metric,.campaign-workspace.index-mode .campaign-index>button .campaign-attention{display:none}.campaign-workspace.index-mode .campaign-index>button .campaign-status{grid-area:2/2}.approved-campaign-header{flex-wrap:wrap;min-height:116px;padding:12px 14px 8px}.approved-campaign-header .campaign-back{order:-1}.campaign-title-row h2{font-size:23px}.campaign-meta-rail{margin:0;padding:9px 14px;overflow-x:auto}.campaign-meta-rail>span{min-width:148px;padding-inline:12px}.campaign-detail-body{gap:12px;padding:12px 14px 28px;display:grid}.campaign-funnel-card,.campaign-lead-table{width:100%}.campaign-cohorts{padding-inline:12px}.campaign-leads-head{display:none}.campaign-leads{max-height:none}.campaign-leads>button{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"identity stage arrow""identity next arrow";gap:4px 8px;min-height:78px;padding:10px 12px}.campaign-leads>button>span:first-child{grid-area:identity}.campaign-leads>button>.lead-stage{grid-area:stage}.campaign-leads .lead-last-status{display:none}.campaign-leads .next-action{text-align:end;grid-area:next;display:block}.campaign-leads>button>svg{grid-area:arrow}.campaign-timeline{z-index:110;width:100%;padding-block-end:16px;inset-block:0}.campaign-timeline>.section-title,.campaign-timeline>.timeline-company,.campaign-timeline>p,.campaign-timeline>.eligibility-badge,.campaign-timeline>small,.campaign-timeline>strong{display:none}.campaign-timeline>ol{border-inline-start:1px solid var(--line-soft);margin:0 4px 0 0;padding-inline-start:16px}.campaign-timeline>ol>li{min-height:58px;display:block;position:relative}.campaign-timeline>ol>li>i{border:2px solid #fbfaf5;width:8px;height:8px;margin:0;position:absolute;inset-block-start:5px;inset-inline-start:-20px}.campaign-timeline>ol>li em{border-radius:10px;padding:10px 12px;font-size:13px}.mobile-lead-header{border-block-end:1px solid var(--line-soft);background:#fbfaf5;gap:10px;margin:-16px -16px 16px;padding:12px 16px;display:grid}.mobile-lead-header>div:first-child{align-items:center;gap:10px;display:flex}.mobile-lead-header>div:first-child button{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.mobile-lead-header>div:first-child span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.mobile-lead-header>div:first-child b{color:#8a5e14;font-family:var(--font-mono);letter-spacing:.1em;background:#f8f0e1;border:1px solid #efe3c9;border-radius:5px;padding:2px 6px;font-size:9px}.mobile-lead-header h2{margin:0;font-size:22px}.mobile-lead-header>p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.mobile-lead-header>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-lead-header>div:last-child a,.mobile-lead-header>div:last-child button{border:1px solid var(--line);min-height:44px;color:var(--text);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:14px;text-decoration:none;display:flex}.mobile-lead-header>div:last-child a{border-color:var(--clay);background:var(--clay);color:#fff}.view-pipeline .pipeline-toolbar{width:100%;padding:0 14px;display:block;overflow-x:visible}.pipeline-tabs{min-width:0;min-height:43px;overflow-x:auto}.pipeline-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;min-height:46px;padding-block:8px;display:grid;overflow:visible}.pipeline-filters>*,.pipeline-filters>button,.pipeline-filters>select,.pipeline-filters>input{width:100%;min-width:0;min-height:44px}.pipeline-filters>.pipeline-company-search,.pipeline-filters>.stalled-filter{grid-column:1/-1}.view-pipeline .pipeline-wrap{padding:12px 14px 28px}.modal-backdrop{align-items:end;padding:0}.sheet-modal,.sheet-modal.wide,.sheet-modal.quick{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.form-grid{grid-template-columns:1fr}.outcome-grid{grid-template-columns:repeat(2,1fr)}.modal-actions{padding-block-end:calc(12px + env(safe-area-inset-bottom))}.search-popover{inset:62px 0 calc(68px + env(safe-area-inset-bottom));max-height:none;box-shadow:none;border:0;border-radius:0;position:fixed}.toast{justify-content:center;inset-block-end:calc(86px + env(safe-area-inset-bottom));inset-inline:14px}.mobile-nav{z-index:100;height:calc(76px + env(safe-area-inset-bottom));padding:9px 8px env(safe-area-inset-bottom);border-block-start:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.mobile-nav button{min-width:0;color:var(--muted);background:0 0;align-content:center;place-items:center;gap:2px;padding:0;font-size:10.5px;display:grid;position:relative}.mobile-nav button svg{width:20px}.mobile-nav button.active{color:var(--clay-strong);font-weight:700}.mobile-nav button>i,.mobile-more-sheet button>i{background:var(--danger);color:#fff;min-width:17px;height:17px;font:600 9px/1 var(--font-mono);border-radius:999px;place-items:center;padding:0 4px;font-style:normal;display:grid}.mobile-nav button>i{position:absolute;inset-block-start:4px;inset-inline-end:calc(50% - 22px)}.mobile-more-sheet{z-index:104;border:1px solid var(--line);box-shadow:var(--shadow-float);background:#fff;border-radius:12px;padding:8px;display:grid;position:fixed;inset-block-end:calc(82px + env(safe-area-inset-bottom));inset-inline:10px}.mobile-more-sheet header{color:var(--muted);padding:8px;font-size:11px}.mobile-more-sheet button{border-block-start:1px solid var(--line-soft);text-align:start;background:#fff;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:48px;padding:0 9px;display:grid}}.auth-page{background:radial-gradient(circle at 14% 18%, #8e573e1a, transparent 32%), linear-gradient(145deg, #f8f5ef 0%, var(--canvas) 54%, #efe8df 100%);place-items:center;min-height:100svh;padding:clamp(20px,5vw,56px);display:grid}.auth-card{background:#fffffff0;border:1px solid #5b3f2d24;border-radius:24px;width:min(100%,470px);padding:clamp(24px,5vw,42px);box-shadow:0 28px 70px #3923191f}.auth-brand{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.auth-brand img{object-fit:contain;width:118px;height:auto}.auth-brand-mark{color:#fff;width:38px;height:38px;font:700 19px/1 var(--font-display);background:#392319;border-radius:11px;place-items:center;display:grid}.auth-copy{margin-block:34px 26px}.auth-eyebrow{color:var(--clay);font-size:12px;font-weight:700}.auth-copy h1{color:var(--text);font:700 clamp(28px, 6vw, 38px)/1.2 var(--font-display);margin:8px 0 9px}.auth-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.google-signin{border:1px solid var(--line);color:#fff;background:#392319;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:flex}.google-signin>span{color:#392319;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font:700 14px/1 Arial,sans-serif;display:grid}.google-signin:hover{background:#4a2d21;transform:translateY(-1px);box-shadow:0 10px 24px #3923192e}.google-signin:focus-visible{outline-offset:3px;outline:3px solid #8e573e47}.google-signin[aria-disabled=true]{opacity:.72;cursor:wait;transform:none}.auth-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:11px;line-height:1.7}.auth-notice{border-radius:12px;gap:3px;margin:0 0 18px;padding:13px 14px;font-size:12px;display:grid}.auth-notice strong{font-size:13px}.auth-notice.error{background:var(--danger-soft);color:var(--danger)}.auth-notice.success{background:var(--success-soft);color:var(--success)}.auth-card footer{border-block-start:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:12px;margin-block-start:30px;padding-block-start:18px;font-size:10px;display:flex}.profile-logout{width:32px;height:32px;color:inherit;background:0 0;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.profile-logout:hover{color:#fff;background:#ffffff1a}.profile-logout:focus-visible{outline-offset:2px;outline:2px solid #fff}.profile-logout:disabled{opacity:.5;cursor:wait}.settings-signout{border:1px solid var(--line);min-height:40px;color:var(--clay-strong);background:#fff;border-radius:10px;align-items:center;gap:8px;margin-block-start:16px;padding-inline:14px;font-size:12px;font-weight:700;display:inline-flex}.settings-signout:hover{background:var(--clay-soft)}.settings-signout:disabled{opacity:.55;cursor:wait}@media (width<=520px){.auth-page{align-items:center;padding:14px}.auth-card{border-radius:19px;padding:24px 20px}.auth-copy{margin-block:28px 22px}.auth-card footer{flex-direction:column;align-items:flex-start}.settings-signout{justify-content:center;width:100%;min-height:44px}}.app-shell,.main-area,.content,.pipeline-wrap,.pipeline-stages,.pipeline-stage,.campaign-workspace,.campaign-detail,.lists-surface,.contacts-surface{min-width:0;max-width:100%}html,body{max-width:100%;overflow-x:clip}.sidebar nav button,.mobile-nav button,.campaign-status,.status-chip,.lead-stage,.company-stage-rail b,.mobile-detail-tabs button,.company-followups time,.inbox-index-meta time,.inbox-messages small,.campaign-index small,.next-action,.campaign-timeline>p,.campaign-timeline>strong,.campaign-timeline li b,.chrome-title span,.campaign-meta-rail small,.campaign-waves-panel small,.campaign-leads small,.contact-global-row small{font-size:12px}.search-loading{min-height:96px;color:var(--muted);align-content:center;gap:10px;padding:18px;font-size:12px;display:grid}.search-loading .table-skeleton{max-width:220px}.top-actions{position:relative}.notification-panel{z-index:150;border:1px solid var(--line);width:min(390px,100vw - 24px);max-height:min(520px,100dvh - 92px);box-shadow:var(--shadow-float);background:#fff;border-radius:14px;position:absolute;inset-block-start:44px;inset-inline-end:50px;overflow-y:auto}.notification-panel>header{z-index:1;border-block-end:1px solid var(--line-soft);background:#fffffff5;justify-content:space-between;align-items:center;min-height:66px;padding:11px 14px;display:flex;position:sticky;inset-block-start:0}.notification-panel h2{font:700 18px/1.2 var(--font-display);margin:2px 0 0}.notification-panel header span{color:var(--muted);font-size:11.5px}.notification-panel header button{background:0 0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.notification-panel>button{border-block-end:1px solid var(--line-soft);text-align:start;background:#fff;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 14px;display:grid}.notification-panel>button:hover{background:var(--tonal)}.notification-panel>button span{gap:4px;min-width:0;display:grid}.notification-panel>button strong,.notification-panel>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-panel>button small{color:var(--muted);font-size:11.5px}.technical-details{overflow:hidden}.technical-details>:not(summary){padding-inline:14px}.technical-details dl{gap:9px;margin:0;padding-block-end:14px;display:grid}.technical-details dl>div{gap:3px;min-width:0;display:grid}.technical-details dt{color:var(--muted);font-size:11px}.technical-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.campaign-technical{min-width:210px;margin:0 0 0 auto}.campaign-technical>summary{white-space:nowrap}.campaign-meta-rail{flex-wrap:wrap;overflow:visible}.campaign-meta-rail>i:last-of-type{display:none}.campaign-title-row>b{letter-spacing:0;font-family:inherit;font-size:10px}.campaign-waves-panel>header{background:linear-gradient(90deg, var(--tonal), #fff)}.wave-list>div{align-items:center}.wave-list>div>span{min-width:0}.wave-list>div>span>strong{font-size:13px}.wave-list>div>span>small:last-child{overflow-wrap:anywhere}.wave-actions{flex:none}.wave-actions:empty{display:none}.schedule-mode-options label{min-height:68px}.schedule-mode-options input{width:18px;height:18px;accent-color:var(--clay)}.date-readback{color:var(--clay-strong);margin-block-start:3px;font-size:11.5px;display:block}input[type=date],input[type=datetime-local]{text-align:start;font-family:var(--font-mono);direction:ltr}.pipeline-wrap{overflow:hidden}.pipeline-funnel{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto!important}.pipeline-stage-table,.pipeline-stage-table>header,.pipeline-stage-row{min-width:0}.pipeline-stage-row>span{overflow-wrap:anywhere;min-width:0}.pipeline-pagination{border-block-start:1px solid var(--line-soft);background:var(--tonal);justify-content:center;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.pipeline-pagination button{border:1px solid var(--line);min-width:72px;min-height:36px;color:var(--text);background:#fff;border-radius:8px}.pipeline-pagination button:disabled{opacity:.45}.pipeline-pagination span{color:var(--muted);font-size:11.5px}.advanced-filters{border:1px solid var(--line-soft);background:#fff;border-radius:10px;grid-column:1/-2;min-width:0}.advanced-filters>summary{cursor:pointer;min-height:38px;color:var(--clay-strong);align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.advanced-filter-grid{border-block-start:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;padding:10px;display:grid}.sticky-result-count{min-width:120px;min-height:40px;color:var(--clay-strong);white-space:nowrap;background:#fff8ec;border:1px solid #dec8aa;border-radius:10px;align-self:stretch;place-items:center;font-size:13px;display:grid}.applied-filter-bar{border-block-end:1px solid var(--line-soft);background:#fff;align-items:center;gap:10px;min-height:40px;padding:7px 26px;display:flex}.applied-filter-bar>span{color:var(--muted);flex:none;font-size:11.5px}.applied-filter-bar p{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.selection-action-bar>strong:first-child{min-width:max-content}.selection-action-bar .primary-button,.selection-action-bar .secondary-button{min-height:40px}.contact-detail-sheet{width:min(680px,96vw)}.contact-detail-hero{border-block-end:1px solid var(--line-soft);background:var(--tonal);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 22px;display:grid}.contact-detail-avatar{background:var(--clay);color:#fff;width:54px;height:54px;font:700 20px/1 var(--font-display);border-radius:16px;place-items:center;display:grid}.contact-detail-hero>div{gap:5px;min-width:0;display:grid}.contact-detail-hero>div strong{font-size:13px}.contact-detail-hero>div button{color:var(--clay-strong);text-align:start;background:0 0;justify-self:start;padding:0}.contact-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:18px 22px;display:grid}.contact-detail-grid>div{border:1px solid var(--line-soft);background:#fff;border-radius:10px;min-width:0;padding:11px 12px}.contact-detail-grid dt{color:var(--muted);font-size:11px}.contact-detail-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.contact-detail-notes{background:var(--tonal);border-radius:10px;margin:0 22px;padding:13px}.contact-detail-notes h3{margin:0 0 6px;font-size:12px}.contact-detail-notes p{margin:0;line-height:1.7}.contact-detail-actions{justify-content:flex-end;gap:8px;padding:18px 22px;display:flex}.contact-detail-actions a{text-decoration:none}.danger-zone{background:#fff8f5;border:1px solid #edc7ba;border-radius:10px;margin:0 22px 20px}.danger-zone summary{cursor:pointer;min-height:44px;color:var(--danger);align-items:center;padding:0 12px;font-weight:700;display:flex}.danger-zone>div{border-block-start:1px solid #edc7ba;padding:12px}.danger-zone p{color:var(--muted);margin:0 0 10px;line-height:1.7}.danger-button{background:var(--danger);color:#fff;border-radius:9px;min-height:40px;padding:0 14px;font-weight:700}.system-account-badge{background:var(--tonal);color:var(--muted);border:1px solid #d8d1c3;border-radius:999px;justify-self:start;padding:2px 7px;font-size:10px;font-style:normal}.member-controls select:disabled,.member-controls button:disabled{opacity:.56;cursor:not-allowed}.confirmation-copy{border:1px solid var(--line);background:var(--tonal);border-radius:10px;margin:0;padding:14px;line-height:1.8}.segment-category-summary{gap:3px;min-width:0;display:grid}.segment-category-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-badge{background:var(--clay-soft);color:var(--clay-strong);border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px}.audience-filter-section{border:1px solid var(--line-soft);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.audience-filter-section>summary{cursor:pointer;min-height:48px;color:var(--ink);align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:flex}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.audience-record-browser{border:1px solid var(--line);background:#fff;border-radius:10px;margin:10px 22px;overflow:hidden}.audience-record-browser>header{border-block-end:1px solid var(--line-soft);background:var(--tonal);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.audience-record-browser>header label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;width:min(360px,70%);min-width:0;height:36px;padding:0 10px;display:flex}.audience-record-browser>header input{background:0 0;border:0;outline:0;width:100%;min-width:0}.audience-record-browser>header>span{color:var(--muted);white-space:nowrap;font-size:11.5px}.audience-record-browser .snapshot-records{border-block-start:0}.audience-record-browser .snapshot-records strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.audience-record-browser .field-note{border-block-start:1px solid var(--line-soft);margin:0;padding:10px 12px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px 26px 36px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px;box-shadow:0 8px 24px #3923190a}.settings-card.wide{grid-column:1/-1}.settings-card>header{align-items:flex-start;gap:12px;display:flex}.settings-icon{background:var(--clay-soft);width:42px;height:42px;color:var(--clay-strong);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.settings-card h2{font:700 17px/1.3 var(--font-display);margin:0}.settings-card header p{color:var(--muted);margin:4px 0 0}.settings-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;display:grid}.settings-card dl>div{border:1px solid var(--line-soft);border-radius:9px;min-width:0;padding:10px}.settings-card dt{color:var(--muted);font-size:11px}.settings-card dd{overflow-wrap:anywhere;min-width:0;margin:4px 0 0}.settings-summary{align-items:baseline;gap:8px;margin-block-start:18px;display:flex}.settings-summary strong{font:700 30px/1 var(--font-mono);color:var(--clay-strong)}@media (width<=1024px){.main-area,.content,.pipeline-wrap{width:auto;max-width:100%}.view-pipeline .pipeline-wrap{overflow:hidden}.view-pipeline .pipeline-funnel{display:flex}.view-pipeline .pipeline-funnel button{flex:1 0 126px;min-width:126px}.pipeline-stage-head{grid-template-columns:88px minmax(110px,1fr) 42px 18px}.pipeline-stage-head small,.pipeline-stage-table>header{display:none}.pipeline-stage-row{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) 18px;min-height:74px;padding:9px 12px}.pipeline-stage-row>span:nth-child(2),.pipeline-stage-row>span:nth-child(4){display:none}.pipeline-stage-row>svg{grid-area:1/3}.contact-global-row{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) 100px;gap:10px;min-height:78px;padding:10px 16px}.contact-global-row>span:not(.archived-label),.contact-global-row>.contact-company{display:none}.contact-global-row .call-action{min-height:44px}.company-list-head{display:none}.company-select-row{border:1px solid var(--line-soft);background:#fff;border-radius:12px;margin:8px 16px;overflow:hidden}.company-select-row .company-list-row{grid-template-columns:minmax(0,1fr) auto minmax(140px,.7fr);min-height:82px}.company-select-row .company-list-row>span:nth-child(4),.company-select-row .company-list-row>span:nth-child(5),.company-select-row .company-list-row>span:nth-child(6){display:none}.advanced-filter-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=760px){.content{max-width:100vw;overflow-x:clip}.notification-panel{inset:62px 8px calc(82px + env(safe-area-inset-bottom));width:auto;max-height:none;position:fixed}.company-filterbar{grid-template-columns:1fr 1fr}.company-filterbar .inline-search,.advanced-filters,.applied-filter-bar{grid-column:1/-1}.advanced-filter-grid{grid-template-columns:1fr}.sticky-result-count{min-width:0}.applied-filter-bar{flex-direction:column;align-items:flex-start;gap:3px;padding-inline:14px}.applied-filter-bar p{white-space:normal;width:100%;line-height:1.6}.selection-action-bar .primary-button,.selection-action-bar .secondary-button{white-space:normal;grid-column:1/-1;width:100%}.campaign-meta-rail{grid-template-columns:1fr 1fr;padding-inline:14px;display:grid}.campaign-meta-rail>i{display:none}.campaign-meta-rail>span{border:1px solid var(--line-soft);border-radius:9px;min-width:0;padding:8px}.campaign-technical{grid-column:1/-1;width:100%;min-width:0}.campaign-waves-panel{margin-inline:0}.wave-actions{grid-template-columns:1fr}.mobile-lead-header>div:first-child button{flex:0 0 44px;width:44px;height:44px}.mobile-lead-header>div:first-child span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.campaign-timeline{max-width:100vw;overflow-x:hidden}.campaign-timeline *{max-width:100%}.contact-detail-sheet{border-radius:0;height:100dvh;max-height:100dvh;overflow-y:auto}.contact-detail-hero{grid-template-columns:48px minmax(0,1fr);padding-inline:16px}.contact-detail-hero>.eligibility-badge{grid-column:1/-1;justify-self:start}.contact-detail-grid{grid-template-columns:1fr;padding-inline:16px}.contact-detail-notes,.danger-zone{margin-inline:16px}.contact-detail-actions{grid-template-columns:1fr 1fr;padding-inline:16px;display:grid}.contact-detail-actions>*{justify-content:center;min-height:44px}.contact-detail-actions .primary-button{grid-column:1/-1}.audience-filter-section:not([open]){display:block}.audience-record-browser{margin-inline:16px}.audience-record-browser>header{flex-direction:column;align-items:stretch}.audience-record-browser>header label{width:100%}.settings-grid{grid-template-columns:1fr;padding:12px 14px 28px}.settings-card.wide{grid-column:auto}.settings-card dl{grid-template-columns:1fr}.topbar .icon-button,.detail-more,.contact-compact a,.contact-compact button{min-width:44px;min-height:44px}}@media (width<=430px){.content{padding-inline:12px}.today-summary{margin-inline:-2px}.campaign-daily-strip{grid-template-columns:repeat(3,minmax(70px,1fr));overflow-x:auto}.campaign-daily-strip header,.campaign-daily-strip footer{grid-column:1/-1}.focus-console{margin-inline:-2px}.focus-contact small{max-width:170px}.work-company strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.company-detail{transition:none}}:root{--sidebar:#392319;--sidebar-active:#8e573e}.company-filterbar{grid-template-columns:minmax(210px,1.7fr) repeat(4,minmax(126px,1fr));gap:8px;min-width:0;display:grid}.company-filterbar>*,.audience-secondary-toolbar>*{min-width:0}.company-filterbar .inline-search,.company-filterbar>select{width:100%;min-width:0;max-width:none}.company-filterbar>span{color:var(--muted);align-self:center;margin-inline-start:0}.compact-filter{border:1px solid var(--line-soft);min-width:0;min-height:36px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;display:flex}.compact-filter input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.inline-check{min-height:36px;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.inline-check input{width:16px;min-height:16px;accent-color:var(--clay)}.audience-secondary-toolbar{border-block-end:1px solid var(--line-soft);background:var(--tonal);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:9px 26px;display:flex}.audience-secondary-toolbar select{min-width:150px;min-height:36px}.first-n-control{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;font-size:12px;display:inline-flex;overflow:hidden}.first-n-control label{padding-inline:10px 4px}.first-n-control input{background:0 0;border:0;outline:0;width:58px;min-height:34px;padding:4px}.first-n-control button{border-inline-start:1px solid var(--line);min-height:34px;color:var(--clay-strong);background:0 0;padding-inline:10px;font-weight:700}.selection-action-bar{z-index:12;background:#fff8ec;border-block-end:1px solid #d8c5aa;flex-wrap:wrap;align-items:center;gap:10px;min-height:58px;padding:9px 26px;display:flex;position:sticky;inset-block-start:43px;box-shadow:0 6px 18px #442e1d14}.selection-action-bar>span{color:var(--muted);margin-inline-end:auto;font-size:12px}.company-select-row{border-block-end:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr);align-items:stretch;min-width:0;display:grid;position:relative}.company-select-row>input{width:16px;height:16px;accent-color:var(--clay);place-self:center}.company-select-row .company-list-row{border-block:0;min-width:0}.company-list-head{padding-inline-start:68px}.company-call-action{z-index:2;border:1px solid var(--line-soft);width:30px;height:30px;color:var(--text);background:#fff;border-radius:7px;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:58px;transform:translateY(-50%)}.company-identity strong{unicode-bidi:plaintext}.page-head-actions,.list-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.list-actions>button:not(.primary-button){color:var(--clay-strong);background:0 0;border:0;font-size:11px;font-weight:700}.lists-surface>header,.list-row{grid-template-columns:minmax(210px,1.35fr) 90px minmax(150px,1fr) 64px minmax(250px,auto)}.audience-composer,.campaign-snapshot-composer,.audience-viewer{overscroll-behavior:contain;flex-direction:column;width:min(920px,96vw);max-height:min(860px,100dvh - 36px);display:flex;overflow:hidden}.audience-composer .modal-head,.campaign-snapshot-composer .modal-head,.audience-viewer .modal-head{background:#fff;flex:none}.modal-scroll-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.audience-composer .modal-scroll-body>label{color:var(--muted);gap:6px;margin:18px 22px 0;font-size:12px;display:grid}.audience-composer .modal-scroll-body>label input{border:1px solid var(--line);border-radius:9px;min-height:42px;padding:0 12px}.audience-filter-groups{gap:14px;padding:18px 22px;display:grid}.audience-filter-grid{border:0;border-block-start:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:18px 0 0;display:grid}.audience-filter-grid legend{color:var(--ink);padding-inline-end:10px;font-size:13px;font-weight:700}.audience-filter-grid label,.campaign-setup-fields label,.campaign-setup-primary label{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid}.audience-filter-grid input,.audience-filter-grid select,.campaign-setup-fields input,.campaign-setup-fields select,.campaign-setup-primary input{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--text);background:#fff;border-radius:8px;padding:0 10px}.audience-resolution{background:#fffaf1;border:1px solid #e6d7bd;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;margin:0 22px 12px;padding:16px;display:grid}.audience-resolution strong{color:var(--clay-strong);font-family:var(--font-mono);grid-row:1/3;font-size:30px}.audience-resolution span{font-weight:700}.audience-resolution small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.audience-resolution.loading{opacity:.72}.audience-resolution.error{background:var(--danger-soft);border-color:#e6b8a8}.audience-resolution .text-action{color:var(--clay-strong);grid-column:2;justify-self:start}.audience-viewer .audience-resolution,.audience-viewer .modal-state{z-index:3;position:sticky;inset-block-start:0;box-shadow:0 8px 18px #442e1d14}.audience-composer .field-note,.campaign-snapshot-composer .field-note{margin-inline:22px}.snapshot-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 22px 10px;display:grid}.snapshot-preview-grid>span{border:1px solid var(--line);background:var(--tonal);border-radius:10px;align-content:center;gap:4px;min-width:0;min-height:78px;padding:12px;display:grid}.snapshot-preview-grid small{color:var(--muted)}.snapshot-preview-grid strong{overflow-wrap:anywhere;min-width:0;font-size:17px}.filter-summary,.safety-exclusions{background:var(--tonal);color:var(--muted);border-radius:9px;margin:8px 22px;padding:10px 12px;font-size:12px}.safety-exclusions{color:#914b30;background:#fff4ec}.previous-contact-warning{background:#fff8e8;border:1px solid #eccd90;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:10px 22px;padding:14px;display:flex}.previous-contact-warning label{align-items:center;gap:6px;font-size:12px;display:inline-flex}.snapshot-record-disclosure,.technical-details{border:1px solid var(--line);background:#fff;border-radius:10px;margin:10px 22px}.snapshot-record-disclosure>summary,.technical-details>summary{cursor:pointer;min-height:44px;color:var(--clay-strong);align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:flex}.snapshot-record-disclosure>summary:before,.technical-details>summary:before{content:"+";width:22px;color:var(--muted);font-size:18px}.snapshot-record-disclosure[open]>summary:before,.technical-details[open]>summary:before{content:"−"}.snapshot-records{border-block-start:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;margin:0;display:grid;overflow:auto}.snapshot-records>span{border-block-end:1px solid var(--line-soft);min-width:0;min-height:56px;padding:9px 12px;display:grid}.snapshot-records>span:nth-child(odd){border-inline-end:1px solid var(--line-soft)}.snapshot-records strong,.snapshot-records small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snapshot-records small{color:var(--muted);font-size:11px}.snapshot-records>em{color:var(--muted);padding:12px}.campaign-setup-primary{grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:12px;padding:10px 22px;display:grid}.campaign-setup-fields{border-block-start:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.technical-details>.field-note{overflow-wrap:anywhere;margin:0;padding:0 14px 14px}.modal-state{border:1px solid var(--line);border-radius:12px;justify-items:start;gap:8px;margin:18px 22px;padding:18px;display:grid}.modal-state.error{background:var(--danger-soft);border-color:#e6b8a8}.modal-state span{color:var(--muted);font-size:12px}.audience-composer>.modal-actions,.campaign-snapshot-composer>.modal-actions,.audience-viewer>.modal-actions{background:#fff;flex:none}@media (width>=761px) and (width<=1180px){.company-filterbar{grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(140px,1fr))}.view-companies .company-list-head,.view-companies .company-list-row{min-width:0}.company-list-head,.company-list-row{grid-template-columns:minmax(220px,1fr) 100px minmax(140px,.8fr) 82px 68px 52px;gap:10px;padding-inline:18px}.company-list-head{padding-inline-start:60px}.company-call-action{inset-inline-end:44px}.lists-surface>header,.list-row{grid-template-columns:minmax(190px,1.2fr) 78px minmax(120px,.8fr) 54px minmax(190px,auto);gap:8px}}@media (width<=760px){.mobile-brand,.campaign-back{flex-basis:44px;width:44px;height:44px}.global-search,.global-search input,.approved-campaign-header .secondary-button,.wave-actions .secondary-button,.campaign-cohorts button,.list-pagination button{min-height:44px}.list-pagination button{min-width:44px}.first-n-control,.first-n-control input,.first-n-control button{min-height:44px}.view-companies .company-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.view-companies .company-filterbar .inline-search{grid-column:1/-1;position:static}.company-filterbar>select{width:100%;min-width:0}.company-filterbar>span{grid-column:1/-1}.audience-secondary-toolbar{overscroll-behavior-inline:contain;flex-wrap:nowrap;margin-inline:0;padding:10px 14px;overflow-x:auto}.audience-secondary-toolbar>*{flex:none}.selection-action-bar{grid-template-columns:1fr 1fr;margin-inline:0;padding:12px 14px;display:grid;position:static}.selection-action-bar>strong,.selection-action-bar>span{grid-column:1/-1;margin:0}.selection-action-bar>.text-action{grid-column:1/-1;justify-self:start}.company-select-row{grid-template-columns:32px minmax(0,1fr);padding-inline:14px}.company-select-row .company-list-row{grid-template-columns:minmax(0,1fr) auto;padding-inline:0 42px}.company-select-row .company-list-row>span:nth-child(n+3){display:none}.company-call-action{width:44px;height:44px;inset-inline-end:18px}.list-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:92px;padding:12px 14px}.list-row>span:nth-child(2),.list-row>span:nth-child(3){display:none}.list-row>b{grid-area:1/2}.list-row>.list-actions{border-block-start:1px solid var(--line-soft);grid-area:2/1/auto/-1;justify-content:flex-start;padding-block-start:6px}.list-row>.list-actions button{min-height:44px}.audience-composer,.campaign-snapshot-composer,.audience-viewer{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal-backdrop{padding:0}.modal-head{padding-block-start:max(14px, env(safe-area-inset-top))}.modal-head>button{width:44px;height:44px}.modal-actions button{min-height:44px}.audience-filter-groups{padding-inline:16px}.audience-filter-grid{grid-template-columns:1fr}.snapshot-preview-grid{grid-template-columns:1fr 1fr;padding-inline:16px}.filter-summary,.safety-exclusions,.previous-contact-warning,.snapshot-record-disclosure,.technical-details,.audience-resolution,.modal-state{margin-inline:16px}.snapshot-records{grid-template-columns:1fr}.snapshot-records>span:nth-child(odd){border-inline-end:0}.campaign-setup-primary,.campaign-setup-fields{grid-template-columns:1fr;padding-inline:16px}.audience-composer .field-note,.campaign-snapshot-composer .field-note{margin-inline:16px}.audience-composer .audience-resolution{z-index:3;position:sticky;inset-block-end:0;box-shadow:0 -8px 18px #442e1d14}.company-detail.page-mode .detail-breadcrumb button,.company-detail.page-mode>.mobile-detail-tabs button,.company-detail.page-mode .contact-compact>a,.company-detail.page-mode .contact-compact>button,.mobile-overview-contacts a{width:44px;min-width:44px;height:44px;min-height:44px}.audience-composer>.modal-actions,.campaign-snapshot-composer>.modal-actions,.audience-viewer>.modal-actions{padding-block-end:calc(12px + env(safe-area-inset-bottom))}}.company-filterbar{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.8fr)) auto auto;align-items:center}.company-filterbar>.advanced-filters{grid-column:1/-2}.company-filterbar>.sticky-result-count{color:var(--clay-strong);margin:0}.searchable-filter-input{border:1px solid var(--line-soft);min-width:0;min-height:36px;color:var(--text);background:#fff;border-radius:9px;outline:0;padding-inline:10px;font-size:12.5px}.searchable-filter-input:focus{border-color:var(--clay);box-shadow:0 0 0 3px #8e573e1a}.company-filterbar>.searchable-filter-input{width:100%;height:32px;min-height:32px}.list-toolbar>.searchable-filter-input,.pipeline-filters>.searchable-filter-input{width:min(190px,100%)}.pipeline-empty-canvas{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:260px;padding:34px 22px;display:grid}.pipeline-empty-canvas>svg{color:var(--clay)}.pipeline-empty-canvas h2{font:700 20px/1.3 var(--font-display);margin:0}.pipeline-empty-canvas p{max-width:560px;color:var(--muted);margin:0;font-size:12px}.audience-filter-section .audience-filter-grid{border-block-start:1px solid var(--line-soft);padding:14px}.audience-filter-section .audience-filter-grid legend{padding:0}.audience-record-browser .list-pagination{border-block-start:1px solid var(--line-soft)}@media (width>=761px) and (width<=1180px){.company-filterbar{grid-template-columns:minmax(210px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) auto}.company-filterbar>.advanced-filters,.company-filterbar>.sticky-result-count{grid-column:1/-1}}@media (width<=760px){.view-companies .company-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.company-filterbar>.advanced-filters,.company-filterbar>.sticky-result-count{grid-column:1/-1}.company-filterbar>.sticky-result-count{min-height:44px}.advanced-filter-grid{grid-template-columns:1fr}.applied-filter-bar{flex-direction:column;align-items:flex-start;gap:3px;padding-inline:14px}.applied-filter-bar p{white-space:normal;width:100%;line-height:1.6}.selection-action-bar .primary-button,.selection-action-bar .secondary-button{white-space:normal;grid-column:1/-1;width:100%}}
