:root{--brand-navy:#0b1f3a;--brand-navy-deep:#06162b;--brand-gold:#c6aa73;--brand-gold-soft:#f3ead8;--app-bg:#f7f6f2;--surface:#ffffff;--surface-raised:#fbfaf7;--bg:var(--app-bg);--panel:var(--surface);--text:var(--brand-navy);--muted:#66706b;--line:#e4e0d8;--border:var(--line);--accent:var(--brand-navy);--accent-dark:var(--brand-navy-deep);--premium:var(--brand-gold);--premium-soft:var(--brand-gold-soft);--danger-bg:#fff1f2;--danger:#be123c;--warning-bg:#fff7ed;--warning:#c2410c;--success-bg:#eef7f2;--success:#2f6f55}.field-page{background:linear-gradient(180deg,#fbf8f0,#fff 360px);min-height:100%}.field-page__inner{max-width:880px}.field-hero{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.field-hero h1{font-size:clamp(2.2rem,8vw,4.5rem);line-height:.98;margin:6px 0 12px}.field-hero p{color:var(--muted);margin:0}.field-stat-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-money-card,.field-stat-grid a{background:#fff;border:1px solid var(--border);border-radius:24px;color:inherit;padding:22px;text-decoration:none}.field-money-card span,.field-stat-grid span{color:var(--muted);display:block}.field-stat-grid strong{display:block;font-size:2.2rem;margin-top:8px}.field-money-card{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr auto;margin-top:16px}.field-money-card strong{display:block;font-size:1.45rem;margin-top:5px}.field-capture-form{background:#fff;border:1px solid var(--border);border-radius:28px;display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,4vw,32px)}.field-company-search{position:relative}.field-company-search label{align-items:center;display:flex;font-weight:700;gap:8px;margin-bottom:8px}.field-company-search input,.field-decline-form input{border:1px solid var(--border);border-radius:14px;min-height:48px;padding:10px 14px;width:100%}.field-search-results{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 50px rgba(8,38,68,.14);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.field-search-results button{background:#fff;border:0;border-bottom:1px solid var(--border);display:block;padding:13px 15px;text-align:left;width:100%}.field-search-results button:last-child{border-bottom:0}.field-search-results small,.field-search-results strong{display:block}.field-search-results small{color:var(--muted);margin-top:3px}.field-location-button{align-items:center;background:#eef8f3;border:1px solid #b7ddc9;border-radius:16px;color:#176c4a;display:flex;font-weight:800;gap:9px;justify-content:center;min-height:54px;padding:12px 16px}.field-required-note{color:var(--muted);font-size:.9rem;margin:-6px 0 0}.field-save-button{min-height:56px;width:100%}.field-review-list,.field-submission-list{display:grid;grid-gap:14px;gap:14px}.field-submission-card{align-items:center;background:#fff;border:1px solid var(--border);border-radius:20px;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.field-submission-card>div{display:grid;grid-gap:5px;gap:5px}.field-submission-card>div:last-child{justify-items:end;text-align:right}.field-submission-card small,.field-submission-card span,.field-submission-card time{color:var(--muted)}.status-pill{background:#f4f0e7;color:#6f5a2d!important;display:inline-block!important;font-size:.78rem;font-weight:800;padding:5px 9px}.status-pill--accepted{background:#eaf8f0;color:#176c4a!important}.status-pill--not_retained{background:#f6eeee;color:#8f3434!important}.field-review-card header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.field-review-card h2{margin:10px 0 5px}.field-review-card header p{color:var(--muted);margin:0}.field-review-card dl{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.field-review-card dl div{border-top:1px solid var(--border);padding-top:10px}.field-review-card dt{color:var(--muted);font-size:.82rem}.field-review-card dd{margin:4px 0 0}.field-decline-form,.field-review-actions{align-items:center;display:flex;gap:10px}.field-decline-form{flex:1 1}@media (max-width:720px){.field-page__inner{padding-left:16px;padding-right:16px}.field-hero{align-items:stretch;flex-direction:column}.field-hero .button{text-align:center;width:100%}.field-money-card{grid-template-columns:1fr 1fr}.field-money-card .filter-button{grid-column:1/-1;text-align:center}.field-decline-form,.field-review-actions,.field-review-card header{align-items:stretch;flex-direction:column}.field-review-card dl{grid-template-columns:1fr}}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:var(--app-bg);color:var(--text);font-family:Helvetica Neue,Segoe UI,Arial,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}summary{display:block!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;list-style:none!important;list-style-type:none!important}summary::marker{content:""!important;font-size:0}summary::-webkit-details-marker{display:none!important}.app-shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh;background:var(--app-bg)}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;height:100dvh;flex-direction:column;gap:20px;overflow-y:auto;border-right:1px solid rgba(198,170,115,.2);background:var(--brand-navy-deep);color:#ffffff;padding:20px 16px 16px}.sidebar-brand{display:flex;align-items:center;gap:12px;min-height:64px;border-radius:12px;padding:8px}.sidebar-brand-logo{width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(255,255,255,.2);border-radius:11px;object-fit:contain;background:#ffffff}.sidebar-brand-copy{min-width:0}.sidebar-brand-copy small{display:block;margin-top:3px;color:var(--brand-gold);font-size:12px;letter-spacing:.02em}.sidebar-brand-copy strong{display:block;color:#ffffff;font-size:18px;font-weight:500;line-height:1.2}.sidebar-nav{display:grid;align-content:start;flex:1 1;grid-gap:4px;gap:4px}.language-switcher{display:block}.language-switcher select{min-width:74px;height:34px;border:1px solid rgba(198,170,115,.42);border-radius:999px;background:transparent;color:#f3ead8;cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:0 26px 0 12px}.language-switcher select:hover{background:#f3ead8;color:#071c35}.sidebar-link{display:flex;gap:11px;align-items:center;min-height:44px;border:1px solid transparent;border-radius:10px;padding:0 12px;color:rgba(255,255,255,.78);font-weight:500;line-height:1.25;transition:background .16s ease,border-color .16s ease,color .16s ease}.sidebar-link svg{flex:0 0 auto;color:var(--brand-gold)}.sidebar-link:hover{border-color:rgba(198,170,115,.22);background:rgba(255,255,255,.06);color:#ffffff}.sidebar-link--active{border-color:rgba(198,170,115,.32);background:rgba(198,170,115,.15);box-shadow:inset 3px 0 0 var(--brand-gold);color:#ffffff}.sidebar-brand:focus-visible,.sidebar-link:focus-visible,.sidebar-management summary:focus-visible,.sidebar-signout:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.sidebar-management{margin-top:8px;border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.sidebar-management summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;border-radius:10px;color:rgba(255,255,255,.62);cursor:pointer;font-size:13px;font-weight:600;list-style:none;padding:0 12px}.mobile-nav-management summary::-webkit-details-marker,.sidebar-management summary::-webkit-details-marker{display:none}.sidebar-management summary:hover{background:rgba(255,255,255,.05);color:#ffffff}.mobile-nav-management summary svg,.sidebar-management summary svg{transition:transform .16s ease}.mobile-nav-management[open] summary svg,.sidebar-management[open] summary svg{transform:rotate(180deg)}.sidebar-management-links{display:grid;grid-gap:3px;gap:3px;padding-top:4px}.sidebar-link--nested{min-height:40px;padding-left:16px;font-size:14px}.sidebar-footer{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.sidebar-workspace{display:flex;gap:10px;align-items:center;min-height:52px;padding:8px 10px}.sidebar-workspace-dot{width:9px;height:9px;flex:0 0 9px;border:2px solid rgba(255,255,255,.42);border-radius:999px;background:var(--success)}.sidebar-workspace small,.sidebar-workspace strong{display:block}.sidebar-workspace strong{color:#ffffff;font-size:13px;font-weight:500}.sidebar-workspace small{margin-top:3px;color:rgba(255,255,255,.58);font-size:11px}.sidebar-signout{display:flex;width:100%;min-height:40px;gap:10px;align-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:rgba(255,255,255,.72);cursor:pointer;font:inherit;padding:0 11px}.sidebar-signout:hover{border-color:rgba(198,170,115,.22);background:rgba(255,255,255,.06);color:#ffffff}.app-content{min-width:0;min-height:100vh;background:var(--app-bg)}.sales-preview-banner{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d6b56d;background:#fff6df;color:var(--text);padding:9px 28px}.sales-preview-banner>div{display:grid;grid-gap:2px;gap:2px}.sales-preview-banner span{color:var(--muted);font-size:12px}.sales-preview-banner button{min-height:34px;border:1px solid var(--accent-dark);border-radius:999px;background:var(--accent-dark);color:#ffffff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0 14px}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 8px 24px rgba(29,37,37,.06);padding:0 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-actions{margin-left:auto}.mobile-menu-shell,.topbar-actions{display:flex;align-items:center;gap:8px}.mobile-menu-shell{position:relative}.hamburger-button{display:none}.topbar-icon-button{position:relative;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#fbfaf7;color:var(--text);cursor:pointer}.topbar-icon-button.hamburger-button{display:none}.mobile-topbar-logo{display:none;width:202px;height:52px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;padding:0}.mobile-topbar-logo img{width:194px;height:auto;object-fit:contain;image-rendering:auto}.mobile-nav-panel{position:absolute;top:42px;left:0;z-index:30;width:min(320px,calc(100vw - 40px));max-height:calc(100dvh - 84px);overflow-y:auto;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 18px 45px rgba(11,31,58,.16);padding:12px}.mobile-nav-brand{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:4px 4px 12px}.mobile-nav-brand img{width:154px;height:auto;object-fit:contain}.mobile-nav-brand strong{color:var(--text);font-weight:500}.mobile-nav-panel nav{display:grid;grid-gap:6px;gap:6px;padding-top:12px}.mobile-nav-link{display:flex;min-height:40px;align-items:center;border-radius:999px;color:var(--text);padding:0 12px}.mobile-nav-link--active,.mobile-nav-link:hover{background:var(--premium-soft);color:var(--accent-dark)}.mobile-nav-management{margin-top:4px;border-top:1px solid var(--line);padding-top:6px}.mobile-nav-management summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;border-radius:999px;color:var(--muted);cursor:pointer;font-weight:600;list-style:none;padding:0 12px}.mobile-nav-management summary:hover{background:var(--premium-soft);color:var(--accent-dark)}.mobile-nav-management>div{display:grid;grid-gap:4px;gap:4px;padding-top:4px}.mobile-nav-link--nested{min-height:38px;padding-left:22px;font-size:14px}.topbar-icon-button:hover{border-color:var(--accent);background:var(--premium-soft);color:var(--accent-dark)}.notification-count{position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border:2px solid #fbfaf7;border-radius:999px;background:var(--premium);color:#fff;font-size:10px;font-weight:700;line-height:1;padding:0 3px}.universal-search{position:relative}.search-popover{position:absolute;top:42px;right:0;width:min(520px,calc(100vw - 48px));border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 18px 45px rgba(29,37,37,.12);padding:12px}.search-popover input{width:100%;height:38px;border:1px solid var(--line);border-radius:999px;color:var(--text);font:inherit;padding:0 12px}.search-results{display:grid;grid-gap:8px;gap:8px;max-height:440px;overflow-y:auto;padding-top:10px}.search-results p{margin:0;color:var(--muted);font-size:14px}.search-result{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:16px;padding:10px}.search-result:hover{border-color:var(--accent);background:#f8fbf9}.search-result span{color:var(--premium);font-size:11px;font-weight:500;text-transform:none}.search-result strong{font-weight:500}.search-result small{color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.notifications-shell{position:relative}.notifications-panel{position:absolute;top:42px;right:0;display:grid;width:min(390px,calc(100vw - 48px));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 18px 45px rgba(29,37,37,.12);padding:14px}.notifications-panel strong{font-weight:500}.notifications-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-list form,.notifications-panel-header form{margin:0}.notifications-panel-header button{border:0;background:transparent;color:var(--accent-dark);cursor:pointer;font:inherit;font-size:12px;text-decoration:underline}.notification-list{display:grid;grid-gap:7px;gap:7px;max-height:430px;overflow-y:auto}.notification-item{position:relative;display:grid;width:100%;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);cursor:pointer;font:inherit;padding:10px 12px;text-align:left}.notification-item--unread,.notification-item:hover{border-color:var(--accent);background:var(--premium-soft)}.notification-item--unread:after{position:absolute;top:12px;right:12px;width:7px;height:7px;border-radius:999px;background:var(--premium);content:""}.notification-item span{padding-right:14px;font-weight:600}.notification-item small,.notification-item time{color:var(--muted);font-size:12px;line-height:1.4}.notification-item small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notifications-panel p,.notifications-panel small{margin:0;color:var(--muted);line-height:1.5}.topbar-language,.topbar-view-mode{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:500;text-transform:none}.topbar-view-toggle{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:2px}.topbar-view-toggle__button{min-height:28px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:500;padding:0 10px;white-space:nowrap}.topbar-view-toggle__button--active{background:var(--accent);color:#ffffff}.topbar-language .language-switcher{width:auto}.topbar-language .language-switcher select,.topbar-view-mode select{min-height:34px;border-color:var(--line);border-radius:999px;background:var(--panel);color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:0 26px 0 12px}.topbar-language .language-switcher select:hover,.topbar-view-mode select:hover{border-color:var(--accent);background:var(--premium-soft);color:var(--accent-dark)}.page{min-height:calc(100dvh - 64px);background:var(--app-bg);padding:clamp(16px,2.4vw,32px)}.page-inner{width:100%;max-width:1180px;margin:0 auto;min-width:0}.page-inner--wide{max-width:1480px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;min-width:0}.eyebrow{margin:0 0 6px;color:var(--accent);font-size:11px;letter-spacing:0;text-transform:none}.eyebrow,h1{font-weight:500}h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.1}h2{margin:0 0 10px;font-size:19px;font-weight:500}.subtitle{max-width:680px;margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.42}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-weight:500;white-space:nowrap}.button:hover{background:var(--accent-dark)}.button:disabled{cursor:wait;opacity:.7}.button--small{min-height:36px;padding:0 12px;font-size:14px}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.quick-actions a{display:flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--accent-dark);font-weight:500}.dashboard-toolbar{display:flex;justify-content:flex-end;margin-bottom:20px}.dashboard-toolbar-action{display:inline-flex;min-width:178px;align-items:center;justify-content:center;text-align:center;line-height:1.2}.dashboard-simple-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:14px;gap:14px;align-items:stretch}.dashboard-actions-panel,.dashboard-now-panel{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:16px}.dashboard-now-panel{border-color:rgba(198,170,115,.42);background:#fffdf8}.dashboard-data-warning{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px;border:1px solid rgba(198,170,115,.42);border-radius:16px;background:rgba(243,234,216,.72);padding:12px 14px}.dashboard-data-warning strong{color:var(--accent-dark);font-size:14px;font-weight:500}.dashboard-data-warning p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.dashboard-task-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.dashboard-task-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:68px;border:1px solid rgba(198,170,115,.36);border-radius:18px;background:rgba(255,255,255,.72);color:var(--text);padding:10px 12px;text-decoration:none}.dashboard-task-row:hover{border-color:rgba(198,170,115,.7);background:#ffffff}.dashboard-task-row strong{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:999px;background:var(--premium-soft);color:var(--accent-dark);font-size:17px;font-weight:500}.dashboard-task-row span{display:grid;grid-gap:3px;gap:3px;font-weight:500}.dashboard-task-row small{color:var(--muted);font-size:13px;font-weight:400}.dashboard-task-row em{color:var(--accent-dark);font-size:13px;font-style:normal;font-weight:500}.dashboard-calm-state{margin:14px 0 0;color:var(--muted);line-height:1.55}.dashboard-action-preview{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.dashboard-action-preview-row{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.58);padding:10px 12px;text-decoration:none}.dashboard-action-preview-row:hover{border-color:rgba(198,170,115,.62);background:#ffffff}.dashboard-action-preview-row span{color:var(--accent-dark);font-size:12px;font-weight:500}.dashboard-action-preview-row strong{font-size:14px;font-weight:500}.dashboard-action-preview-row small{color:var(--muted);font-size:12px}.dashboard-actions-panel{display:grid;align-content:flex-start;grid-gap:12px;gap:12px}.dashboard-actions-panel h2{margin:0}.sales-dashboard-panel{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:16px}.sales-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.sales-task-card{display:grid;min-height:132px;align-content:flex-start;grid-gap:7px;gap:7px;border:1px solid rgba(198,170,115,.32);border-radius:18px;background:#fffdf8;color:var(--text);padding:14px;text-decoration:none}.sales-task-card:hover{border-color:rgba(198,170,115,.68);background:#ffffff}.sales-task-card strong{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:var(--premium-soft);color:var(--accent-dark);font-size:18px;font-weight:500}.sales-task-card span{font-size:15px;font-weight:500}.sales-task-card small{color:var(--muted);font-size:13px;line-height:1.4}.sales-list-stack{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.sales-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;background:#fbfaf7;padding:12px;text-decoration:none}.sales-list-row:hover{border-color:rgba(198,170,115,.62);background:#ffffff}.sales-list-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.sales-list-row strong{font-weight:500;overflow-wrap:anywhere}.sales-list-row em,.sales-list-row small,.sales-list-row span{color:var(--muted);font-size:13px;font-style:normal}.dashboard-action-list{display:grid;grid-gap:10px;gap:10px}.dashboard-action-list a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--accent-dark);font-weight:500;line-height:1.2;text-align:center;text-decoration:none}.dashboard-action-list a:first-child{border-color:transparent;background:var(--accent);color:#ffffff}.dashboard-focus-grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 14px}.dashboard-focus-card{display:grid;grid-gap:6px;gap:6px;align-content:flex-start;min-height:134px;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:14px}.dashboard-focus-card--primary{border-color:rgba(198,170,115,.55);background:#fffaf0}.dashboard-focus-card span{color:var(--accent-dark);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.dashboard-focus-card strong{font-size:30px;font-weight:500;line-height:1}.dashboard-focus-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.35}.dashboard-focus-card a{align-self:end;color:var(--accent-dark);font-weight:500;text-decoration:underline;text-underline-offset:3px}.dashboard-action-panel{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);grid-gap:14px;gap:14px;align-items:stretch;border:1px solid rgba(198,170,115,.48);border-radius:18px;background:#fffaf0;padding:14px}.dashboard-action-panel h2{margin-bottom:8px}.dashboard-action-panel p{margin:0;color:var(--muted);font-size:14px;line-height:1.4}.dashboard-action-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-action-steps a{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(198,170,115,.42);border-radius:18px;background:rgba(255,255,255,.75);padding:10px}.dashboard-action-steps span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#ffffff;font-size:12px;font-weight:500}.dashboard-action-steps strong{font-size:16px;font-weight:500}.dashboard-action-steps small{color:var(--muted);line-height:1.4}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:14px;gap:14px}.dashboard-recent-list,.dashboard-run-list{display:grid;grid-gap:10px;gap:10px}.dashboard-recent-lead,.dashboard-run-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:12px}.dashboard-recent-lead{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dashboard-recent-lead p,.dashboard-run-card p{margin:5px 0 0;color:var(--muted);font-size:13px}.dashboard-recent-lead>span{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:var(--premium-soft);color:var(--accent-dark);font-size:12px;font-weight:500;padding:0 10px;white-space:nowrap}.dashboard-recent-lead small,.dashboard-run-card span{grid-column:1/-1;color:var(--muted);font-size:13px}.button-row{display:flex;align-items:center;gap:12px;margin-top:20px}.button.company-quote-button{border:1px solid var(--premium);background:var(--premium);color:#07182d;box-shadow:0 8px 18px rgba(198,170,115,.22)}.button.company-quote-button:hover{border-color:#b7985c;background:#b7985c;color:#07182d}.approval-actions{align-items:stretch}.approval-action{display:inline-flex;min-width:190px;min-height:44px;align-items:center;justify-content:center;text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:22px 0}.stat-card{min-height:78px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);min-width:0}.stat-card span{display:block;color:var(--muted);font-size:13px}.stat-card strong{display:block;margin-top:8px;font-size:22px;font-weight:500}.stat-card--attention{border-color:#d6a85f;background:#fff8e8}.table-wrap{width:100%;overflow-x:auto}.panel{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.notice-box{margin-bottom:14px;border:1px solid #d6c4a0;border-radius:18px;background:#fffaf0;padding:12px}.notice-box strong{display:block;color:#7c5f2c;font-weight:500}.notice-box p{margin:6px 0 0;color:var(--muted);line-height:1.5}.search-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px 12px;gap:14px 12px;align-items:flex-end}.search-form .button{align-self:end}.search-guided-header{align-items:center}.search-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 18px;padding:0;list-style:none}.search-flow-step{display:flex;min-height:48px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:#ffffff;color:var(--muted);padding:8px 12px}.search-flow-step>span{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eef1f4;color:var(--accent-dark);font-size:12px;font-weight:700}.search-flow-step>strong{font-size:13px}.search-flow-step--active{border-color:var(--accent-dark);color:var(--accent-dark)}.search-flow-step--active>span,.search-flow-step--complete>span{background:var(--accent-dark);color:#ffffff}.search-flow-step--complete{color:var(--accent-dark)}.guided-search-stack{display:grid;grid-gap:16px;gap:16px}.guided-search-card{padding:20px}.guided-search-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;margin-bottom:18px}.guided-search-card__header--actions{grid-template-columns:auto minmax(0,1fr) auto}.guided-search-card__header>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--premium-soft);color:var(--accent-dark);font-weight:700}.guided-search-card__header h2,.guided-search-card__header p{margin:0}.guided-search-card__header h2{font-size:21px}.guided-search-card__header p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.guided-search-fields{display:grid;grid-gap:12px;gap:12px}.guided-search-fields--location{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-fixed-area{display:grid;min-height:44px;align-content:center;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:14px;background:#ffffff;padding:8px 12px}.guided-fixed-area>span{color:var(--muted);font-size:11px;font-weight:700}.guided-fixed-area>strong{color:var(--accent-dark);font-size:14px}.guided-area-preview{margin-top:14px;border:1px solid var(--premium-line);border-radius:14px;background:var(--premium-soft);padding:12px 14px}.guided-area-preview p{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px;margin:0}.guided-area-preview p>span,.guided-area-preview summary{color:var(--muted);font-size:13px}.guided-area-preview details{margin-top:8px}.guided-area-preview summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-weight:700}.guided-area-preview details>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.guided-area-preview details span{border:1px solid var(--line);border-radius:999px;background:#ffffff;padding:5px 9px;color:var(--accent-dark);font-size:12px}.guided-search-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.guided-keyword-row>.filter-button,.guided-search-card__header>.filter-button,.guided-search-header-actions .filter-button{display:inline-flex;align-items:center;justify-content:center}.guided-sector-field{max-width:520px}.guided-keyword-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.guided-keyword-row{display:grid;grid-template-columns:32px minmax(220px,1fr) 150px auto;align-items:end;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;background:#ffffff;padding:10px}.guided-keyword-row>strong{display:inline-grid;width:28px;height:42px;place-items:center;color:var(--muted)}.guided-search-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:18px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.guided-search-card__footer p{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--muted)}.guided-search-card__footer strong{color:var(--accent-dark);font-size:20px}.guided-search-error{margin:0;border:1px solid rgba(152,72,72,.25);border-radius:12px;background:#fff7f6;padding:12px 14px}.guided-search-confirmation{border-color:rgba(198,170,115,.7);background:#fffdf8}.guided-search-summary{display:grid;grid-template-columns:1fr 2fr .6fr .8fr;grid-gap:10px;gap:10px;margin:0}.guided-search-summary>div{display:grid;align-content:start;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:12px;background:#ffffff;padding:12px}.guided-search-summary dt{color:var(--muted);font-size:12px}.guided-search-summary dd{margin:0;color:var(--accent-dark);font-weight:600;line-height:1.4}.guided-paid-confirmation{display:grid;grid-gap:10px;gap:10px;margin-top:14px;border-radius:12px;background:var(--premium-soft);padding:12px 14px}.guided-paid-confirmation p{margin:0;color:var(--muted);font-size:13px}.guided-paid-confirmation label{display:flex;align-items:flex-start;gap:9px;color:var(--accent-dark);font-weight:600}.guided-paid-confirmation input{width:17px;height:17px;margin-top:2px}.guided-launch-button{width:100%;margin-top:14px}@media (max-width:820px){.guided-search-fields--location,.guided-search-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-search-card__header--actions{grid-template-columns:auto minmax(0,1fr)}.guided-search-card__header--actions>.filter-button,.guided-search-header-actions{grid-column:2;justify-content:flex-start}.guided-keyword-row{grid-template-columns:32px minmax(0,1fr) 130px}.guided-keyword-row>.filter-button{grid-column:2/-1;justify-self:start}}@media (max-width:560px){.search-flow-steps{grid-template-columns:1fr}.search-flow-step--upcoming{display:none}.guided-keyword-row,.guided-search-fields--location,.guided-search-summary{grid-template-columns:1fr}.guided-keyword-row>strong{height:28px}.guided-keyword-row>.filter-button,.guided-search-card__header--actions>.filter-button,.guided-search-header-actions{grid-column:1/-1;width:100%}.guided-search-card__footer{align-items:stretch;flex-direction:column}}.search-batch-technical-details>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:1rem 1.25rem}.search-batch-technical-details>summary::-webkit-details-marker{display:none}.search-batch-technical-details>summary span{color:var(--muted);font-size:.9rem}.search-batch-technical-details[open]>summary{border-bottom:1px solid var(--border)}.search-batch-technical-details .search-job-list{padding:.75rem 1.25rem 1.25rem}@media (max-width:700px){.quote-price-line{grid-template-columns:minmax(0,1fr)}}.search-checkbox{min-height:44px}.field{display:grid;grid-gap:8px;gap:8px}.field label,.field span{color:var(--muted);font-size:13px;font-weight:500}.compact-field input,.compact-field select,.field input,.field select,.field textarea,.stacked-form input,.stacked-form select,.table-input,.table-textarea{width:100%;border:1px solid var(--line);border-radius:18px;padding:0 12px;background:#fff;color:var(--text);font:inherit}.compact-field input,.compact-field select,.field input,.field select,.stacked-form input,.stacked-form select,.table-input{height:44px;border-radius:999px}.field textarea,.table-textarea{min-height:88px;padding:12px;resize:vertical}.compact-field{display:grid;grid-gap:6px;gap:6px}.compact-field span{color:var(--muted);font-size:12px;font-weight:500}.inline-workflow-form{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:flex-end;min-width:620px}.inline-workflow-form,.stacked-form{display:grid;grid-gap:8px;gap:8px}.detail-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.detail-form--two{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-lead-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:14px;gap:14px}.manual-lead-form__wide{grid-column:1/-1}.manual-lead-owner-note{background:#fbfaf7;color:var(--muted);font-size:14px}.manual-lead-form textarea,.manual-lead-owner-note{border:1px solid var(--line);border-radius:16px;padding:12px}.manual-lead-form textarea{width:100%;min-height:120px;resize:vertical;background:#fff;color:var(--text);font:inherit}.manual-lead-form small{color:var(--muted);font-size:12px}.manual-lead-form__actions{display:flex;grid-column:1/-1;justify-content:flex-end}.company-workflow-form{display:grid;grid-gap:14px;gap:14px}.company-detail-header-actions{align-items:center;justify-content:flex-end}.company-assignment-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,360px) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px}.company-assignment-bar__copy{display:grid;grid-gap:3px;gap:3px}.company-assignment-bar__copy span{color:var(--muted);font-size:13px;line-height:1.35}.company-assignment-bar select{width:100%;height:44px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;padding:0 40px 0 16px}.company-assignment-bar select:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px rgba(198,170,115,.18);outline:none}.company-assignment-bar .button{min-width:140px}.company-quick-view{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);grid-gap:18px;gap:18px;align-items:stretch;padding:16px 18px}.company-quick-view__contact{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0}.company-quick-view__contact>span{color:var(--muted);font-size:13px}.company-quick-view__contact>div{display:flex;flex-wrap:wrap;gap:8px 18px;min-width:0}.copy-phone-button{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:0 12px}.copy-phone-button:hover{border-color:var(--accent);background:var(--premium-soft)}.company-quick-view__contact a,.company-quick-view__contact div>span{color:var(--text);font-weight:600;overflow-wrap:anywhere}.company-quick-view__status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.company-quick-view__status>div{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;border-radius:14px;background:#fbfaf7;padding:10px 12px}.company-quick-view__status dt{color:var(--muted);font-size:12px}.company-quick-view__status dd{margin:0;font-weight:600;overflow-wrap:anywhere}.company-information-details{overflow:hidden;padding:0}.company-utility-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.company-utility-row>*{min-width:0}.company-utility-row__empty{display:none}.company-information-details>summary{display:flex;min-height:52px;align-items:center;padding:0 16px}.company-information-details>.company-enrichment-section{margin:0;border:0;border-top:1px solid var(--line);border-radius:0}.company-contact-edit-details{margin:14px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.company-contact-edit-details>summary{min-height:46px;padding:12px 14px;cursor:pointer;font-weight:800}.company-contact-edit-details[open]>summary{border-bottom:1px solid var(--line)}.company-contact-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px}.company-contact-edit-form>p,.company-contact-edit-form__actions,.company-contact-edit-form__message,.company-contact-edit-form__wide{grid-column:1/-1}.company-contact-edit-form>p{margin:0;color:var(--muted)}.company-contact-edit-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-weight:700}.company-contact-edit-form input{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);padding:0 12px;font:inherit}.company-contact-edit-form__actions{display:flex;justify-content:flex-end}.company-contact-edit-form__message{width:100%}.company-information-details__quality{margin:0 14px 14px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.company-information-details__quality>summary{min-height:46px;padding:12px 14px}.company-information-details__quality .lead-data-quality-summary{margin:0;border:0;border-top:1px solid var(--line);border-radius:0}@media (max-width:700px){.company-contact-edit-form{grid-template-columns:minmax(0,1fr)}.company-contact-edit-form__actions .button{width:100%}}.company-workflow-form .workflow-save-bar{position:static;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.leads-header-actions{align-items:center;align-self:flex-start}.leads-header-actions .leads-header-action{display:inline-flex;width:190px;min-width:190px;height:46px;min-height:46px;align-items:center;justify-content:center;padding:0 20px;font-size:15px;line-height:1;text-align:center;white-space:nowrap}.company-action-panel{display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden}.company-action-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.company-action-row+.company-action-row{border-top:1px solid var(--line)}.company-action-row h3{flex:0 0 auto;margin:0;font-size:16px}.company-action-row .communication-outcome-group{justify-content:flex-end}.company-secondary-actions{margin-top:14px;border:1px solid var(--line);border-radius:18px;background:#fbfaf7;overflow:hidden}.company-secondary-actions>summary{cursor:pointer;color:var(--accent-dark);font-weight:600;padding:14px 16px}.company-secondary-actions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:12px}.lead-email-panel{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.lead-email-panel>strong,.lead-email-panel__body{grid-column:1/-1}.lead-email-panel>button{grid-column:1/-1;justify-self:end}.company-email-composer{border:1px solid rgba(198,170,115,.5);border-radius:18px;background:#fffaf0;overflow:hidden}.company-email-composer>summary{display:grid;min-height:54px;align-content:center;grid-gap:4px;gap:4px;cursor:pointer;list-style:none;padding:14px 18px}.company-email-composer>summary::-webkit-details-marker{display:none}.company-email-composer>summary strong{display:block;color:var(--accent-dark);font-weight:600;line-height:1.25}.company-email-composer>summary span,.company-email-fallback>span{display:block;color:var(--muted);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.company-email-composer>.lead-email-panel{border:0;border-top:1px solid rgba(198,170,115,.38);border-radius:0}.company-email-fallback{display:flex;align-items:center;gap:14px}.email-page-header{align-items:flex-start}.email-header-actions{display:flex;align-items:stretch;gap:12px}.email-new-button{min-height:48px;white-space:nowrap}.email-compose-overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;overflow-y:auto;background:rgba(5,25,49,.52);padding:24px}.email-compose-dialog{width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 24px 70px rgba(5,25,49,.25)}.email-compose-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:22px 24px}.email-compose-dialog .eyebrow,.email-compose-dialog h2{margin:0}.email-compose-close{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#ffffff;color:var(--accent-dark);cursor:pointer;font:inherit;font-size:26px;line-height:1}.email-compose-form{display:grid;grid-gap:18px;gap:18px;padding:22px 24px 24px}.email-recipient-picker{position:relative;display:grid;grid-gap:7px;gap:7px}.email-recipient-picker>label{color:var(--muted);font-weight:700}.email-recipient-picker>input{width:100%;min-height:52px;border:1px solid var(--line);border-radius:16px;background:#ffffff;color:var(--accent-dark);padding:0 16px;font:inherit}.email-compose-form .field>small,.email-recipient-picker>small{color:var(--muted);font-size:12px}.email-recipient-results{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#ffffff}.email-recipient-results>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 16px;gap:3px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--accent-dark);cursor:pointer;padding:12px 14px;text-align:left}.email-recipient-results>button:last-child{border-bottom:0}.email-recipient-results>button:focus-visible,.email-recipient-results>button:hover{background:#fff7e8}.email-recipient-results>button small,.email-recipient-results>button span{color:var(--muted);font-size:12px}.email-recipient-results>button small{grid-column:2;grid-row:1/span 2;align-self:center}.email-recipient-results>p{margin:0;color:var(--muted);padding:16px}.email-selected-recipient{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;border:1px solid rgba(198,170,115,.55);border-radius:16px;background:#fff8ec;padding:13px 15px}.email-selected-recipient>span{grid-column:1/-1;color:var(--muted);font-size:12px}.email-selected-recipient>small{align-self:center;color:var(--muted)}.email-compose-actions{display:flex;justify-content:flex-end;gap:10px}.email-sync-status{min-width:min(100%,340px);justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:12px 14px}.email-sync-status>div{display:grid;grid-gap:3px;gap:3px}.email-sync-status strong{color:var(--accent-dark);font-size:14px}.email-page-auto-copy,.email-sync-status small{color:var(--muted);font-size:13px}.email-page-auto-copy{margin:10px 0 0}.email-filter-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px}.email-view-filters{display:flex;flex-wrap:wrap;gap:10px}.email-view-filters .filter-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.email-view-filters .filter-button span{display:inline-grid;min-width:24px;min-height:24px;place-items:center;border-radius:999px;background:#eef1f4;font-size:12px}.email-progressive-filter{position:relative;z-index:12;width:min(360px,100%)}.email-progressive-filter__trigger{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--accent-dark);cursor:pointer;padding:0 18px;font:inherit;font-weight:700;text-align:left}.email-progressive-filter[open]>.email-progressive-filter__trigger,.email-progressive-filter__trigger:hover{border-color:var(--accent-dark)}.email-progressive-filter__trigger::-webkit-details-marker{display:none}.email-progressive-filter__chevron{width:9px;height:9px;flex:0 0 auto;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px)}.email-progressive-filter[open] .email-progressive-filter__chevron{transform:rotate(225deg) translate(-2px,-2px)}.email-progressive-filter__popover{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:100%;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:18px;background:#ffffff;box-shadow:0 18px 45px rgba(5,25,49,.18);padding:12px}.email-progressive-filter__popover>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.email-progressive-filter__popover>input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:13px;background:#fbfaf7;color:var(--accent-dark);padding:0 14px;font:inherit}.email-progressive-filter__results{display:grid;max-height:330px;overflow-y:auto}.email-progressive-filter__results>a,.email-progressive-filter__results>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--accent-dark);cursor:pointer;padding:11px 10px;text-align:left}.email-progressive-filter__results>a:focus-visible,.email-progressive-filter__results>a:hover,.email-progressive-filter__results>a[aria-selected=true],.email-progressive-filter__results>button:focus-visible,.email-progressive-filter__results>button:hover,.email-progressive-filter__results>button[aria-selected=true]{background:#fff7e8}.email-progressive-filter__results>a small,.email-progressive-filter__results>a span,.email-progressive-filter__results>button small,.email-progressive-filter__results>button span{color:var(--muted);font-size:12px}.email-progressive-filter__results>a small,.email-progressive-filter__results>button small{grid-column:2;grid-row:1/span 2;align-self:center;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-progressive-filter__results>p{margin:0;color:var(--muted);padding:14px 10px}.email-lead-filter{display:flex;align-items:flex-end;gap:8px}.email-lead-filter label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.email-lead-filter select{min-width:230px;min-height:48px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--accent-dark);padding:0 42px 0 18px;font:inherit;font-weight:700}.email-workspace{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.65fr);min-height:640px;margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.email-thread-list{display:grid;align-content:start;max-height:820px;overflow-y:auto;border-right:1px solid var(--line);background:#fbfaf7}.email-thread-card{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--line);color:var(--accent-dark);padding:16px;text-decoration:none}.email-thread-card--active,.email-thread-card:hover{background:#fff7e8}.email-thread-card--active{box-shadow:inset 4px 0 0 var(--accent-dark)}.email-thread-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.email-thread-card__top time{flex:0 0 auto;color:var(--muted);font-size:12px}.email-thread-card>span{font-weight:600}.email-thread-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.email-thread-card small{color:var(--muted);font-size:12px}.email-conversation{min-width:0;background:#ffffff}.email-conversation__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:20px 22px}.email-conversation__header>div{display:grid;grid-gap:5px;gap:5px}.email-conversation__header h2,.email-conversation__header p{margin:0}.email-conversation__header p,.email-conversation__header small{color:var(--muted)}.email-message-list{display:grid;grid-gap:10px;gap:10px;padding:20px 22px}.email-message{width:100%;border:1px solid var(--line);border-radius:14px;background:#ffffff;overflow:hidden}.email-message--outbound{border-color:rgba(198,170,115,.5)}.email-message__summary{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:70px;cursor:pointer;list-style:none;padding:12px 14px}.email-message__summary::-webkit-details-marker{display:none}.email-message__summary:hover{background:#fbfaf7}.email-message--outbound .email-message__summary{background:#fffaf1}.email-message__avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--accent-dark);color:#ffffff;font-size:14px;font-weight:800}.email-message__identity{display:grid;min-width:0;grid-gap:3px;gap:3px}.email-message__identity small,.email-message__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-message__identity strong{font-size:16px}.email-message__date,.email-message__identity small,.email-message__recipients{color:var(--muted);font-size:14px}.email-message__date{display:flex;align-items:center;gap:10px;white-space:nowrap}.email-message__toggle{width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.email-message[open] .email-message__toggle{transform:rotate(225deg) translate(-2px,-2px)}.email-message__body{border-top:1px solid var(--line);padding:16px 18px 20px 64px}.email-message__recipients{display:grid;grid-gap:3px;gap:3px;margin-bottom:16px}.email-message__body>p{margin:0;white-space:pre-wrap}.email-message__body>p,.email-message__html-content{color:var(--accent-dark);font-size:16px;line-height:1.55}.email-message__html-content{max-width:100%;overflow-x:auto}.email-message__html-content img{max-width:100%;height:auto}.email-message__html-content table{max-width:100%}.email-message__html-content .lead-agent-email-signature{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.email-reply-form{display:grid;grid-gap:14px;gap:14px;margin:0 22px 22px;border:1px solid rgba(198,170,115,.5);border-radius:18px;background:#fffaf0;padding:16px}.email-reply-form>div{display:grid;grid-gap:4px;gap:4px}.email-reply-form small{color:var(--muted)}.email-reply-form .button{justify-self:end}.email-empty-state{color:var(--muted);padding:28px;text-align:center}.email-empty-state--conversation{display:grid;min-height:500px;place-items:center}.email-mailbox-toolbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:4px 0 12px}.email-mailbox-title{display:grid;grid-gap:2px;gap:2px}.email-mailbox-title h1{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.05}.email-mailbox-title small{color:var(--muted);font-size:12px}.email-header-actions{align-items:center;gap:8px}.email-new-button{min-height:40px;padding:0 16px}.email-sync-status{display:flex;align-items:center;min-width:0;gap:7px;border:0;border-radius:0;background:transparent;padding:0}.email-sync-status small{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.email-sync-status__dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--success)}.email-sync-status__dot--failed{background:var(--danger)}.email-sync-status .filter-button{min-height:40px;padding:0 13px;white-space:nowrap}.email-workspace{grid-template-columns:minmax(280px,350px) minmax(0,1fr);height:calc(100vh - 96px);min-height:600px;margin-top:0;border-radius:16px;background:#ffffff}.email-thread-pane{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--line);background:#fbfaf7}.email-thread-pane__header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 12px}.email-thread-pane__header .email-mailbox-title h1{font-size:22px}.email-thread-pane__header .email-new-button{min-height:36px;padding:0 13px;font-size:12px}.email-thread-toolbar{display:grid;grid-gap:9px;gap:9px;border-bottom:1px solid var(--line);padding:10px}.email-mailbox-search{position:relative;display:block}.email-mailbox-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.email-mailbox-search>input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:#ffffff;color:var(--accent-dark);padding:0 13px 0 36px;font:inherit;font-size:13px}.email-mailbox-search:before{top:13px;left:14px;width:11px;height:11px;border:2px solid var(--muted);border-radius:50%}.email-mailbox-search:after,.email-mailbox-search:before{position:absolute;z-index:1;content:"";pointer-events:none}.email-mailbox-search:after{top:25px;left:25px;width:6px;height:2px;background:var(--muted);transform:rotate(45deg);transform-origin:left center}.email-mailbox-search--loading>input{background:#fbfaf7}.email-view-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.email-view-filters .filter-button{justify-content:center;min-height:34px;gap:5px;border-radius:9px;padding:0 9px;font-size:12px}.email-view-filters .filter-button span{min-width:19px;min-height:19px;font-size:10px}.email-progressive-filter,.email-thread-toolbar .email-lead-filter{width:100%}.email-progressive-filter__trigger{min-height:39px;border-radius:10px;padding:0 12px;font-size:12px}.email-progressive-filter__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-progressive-filter__popover{right:auto;left:0;border-radius:12px}.email-thread-list{max-height:none;min-height:0;border-right:0;background:transparent}.email-thread-card{gap:3px;min-height:82px;padding:11px 13px}.email-thread-card__meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.email-thread-card__reply{display:inline-flex;min-height:20px;align-items:center;border-radius:999px;background:#e8f4ee;color:#256b4f;font-size:10px;font-weight:700;padding:0 7px}.email-thread-card--active,.email-thread-card:hover{background:#f0ede7}.email-thread-card--active{box-shadow:inset 3px 0 0 var(--accent-dark)}.email-thread-card__top strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.email-thread-card small,.email-thread-card__top time{font-size:10px}.email-thread-card>span{font-size:13px}.email-thread-card p,.email-thread-card>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-thread-card p{font-size:12px}.email-conversation{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.email-conversation__header{align-items:center;min-height:88px;padding:12px 18px}.email-conversation__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.email-conversation__header h2{font-size:21px}.email-conversation__header p,.email-conversation__header small{font-size:12px}.email-conversation__header .filter-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 12px;font-size:12px;line-height:1.2;text-align:center}.email-mobile-back{display:none;width:-moz-fit-content;width:fit-content;color:var(--accent-dark);font-size:13px;font-weight:700;text-decoration:none}.email-message-list{align-content:start;gap:0;min-height:0;overflow-y:auto;padding:0}.email-message{border:0;border-bottom:1px solid var(--line);border-radius:0}.email-message--outbound{border-color:var(--line)}.email-message__summary{min-height:56px;padding:10px 12px}.email-message__body{border-top:0;padding:16px 22px 24px 62px}.email-reply-composer{border-top:1px solid var(--line);background:#ffffff;padding:11px 18px}.email-reply-composer>summary{display:inline-flex!important;min-height:38px;align-items:center;border-radius:999px;background:var(--accent-dark);color:#ffffff;cursor:pointer;list-style:none;padding:0 17px;font-weight:700}.email-reply-composer>summary::-webkit-details-marker{display:none}.email-reply-form{margin:10px 0 0;border-radius:12px;padding:13px}.optional-sales-details{margin-bottom:14px;border:1px solid rgba(198,170,115,.42);border-radius:18px;background:#fffaf0;padding:12px}.optional-sales-details summary{cursor:pointer;color:var(--accent-dark);font-weight:500}.optional-sales-card{margin-top:12px}.optional-sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.optional-sales-grid article{border:1px solid rgba(198,170,115,.38);border-radius:16px;background:#ffffff;padding:12px}.optional-sales-grid span{color:var(--muted);font-size:11px;font-weight:500;text-transform:none}.optional-sales-grid p{margin:7px 0 0;color:var(--text);line-height:1.45}.workflow-helper-text{margin:0 0 2px;color:var(--muted);font-size:14px;line-height:1.5}.commission-readonly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:10px;gap:10px}.commission-readonly-grid>div{border:1px solid var(--line);border-radius:18px;background:#fbfaf7;padding:12px}.commission-readonly-grid span{display:block;color:var(--muted);font-size:12px;font-weight:500}.commission-readonly-grid strong{display:block;margin-top:6px;font-weight:500}.details-count-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#f4f1ea;color:var(--muted);font-size:12px;margin-left:8px;padding:0 9px}.owner-history-details{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:14px}.owner-history-details summary{cursor:pointer;font-weight:500}.workflow-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:14px}.workflow-card--primary{border-color:rgba(198,170,115,.5);background:#fffaf0}.workflow-card-heading{display:grid;grid-gap:4px;gap:4px}.workflow-card-heading span{color:var(--accent-dark);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.workflow-card-heading strong{font-size:16px;font-weight:500}.workflow-save-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:10;display:flex;gap:10px;align-items:center;justify-content:flex-end;border:1px solid rgba(198,170,115,.5);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 16px 40px rgba(11,31,58,.12);padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-save-bar .filter-button{display:inline-flex;align-items:center;text-decoration:none}.checkbox-field{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:500}.checkbox-field input[type=checkbox]{width:16px;height:16px}.table-input--spaced{margin-top:8px}.form-error{margin:14px 0 0;color:var(--danger);font-weight:500}.approval-panel{border-color:#d6c4a0}.batch-planner-panel{border-color:rgba(198,170,115,.42)}.batch-planner-panel .section-heading p{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.batch-planner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.batch-planner-actions .button,.batch-planner-actions .filter-button{min-width:150px;justify-content:center}.batch-context-grid{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.45fr));grid-gap:12px;gap:12px;margin-top:18px}.batch-context-grid>div{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:18px;background:#fbfaf7;padding:12px}.batch-context-grid>.field{border:0;border-radius:0;background:transparent;padding:0}.batch-context-grid span,.batch-keyword-row label{color:var(--muted);font-size:12px;font-weight:500}.batch-context-grid strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.batch-keyword-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.planner-message{margin:0;border:1px solid rgba(198,170,115,.42);border-radius:16px;background:#fffaf0;color:var(--muted);line-height:1.45;padding:12px}.batch-keyword-row{display:grid;grid-template-columns:96px minmax(220px,1fr) 110px auto auto;grid-gap:10px;gap:10px;align-items:flex-end;border:1px solid var(--line);border-radius:18px;background:#ffffff;padding:12px}.batch-limit-field input{text-align:center}.status-pill{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#fbfaf7;color:var(--muted);font-size:12px;font-weight:500}.status-pill--approved{border-color:rgba(47,111,85,.22);background:var(--success-bg);color:var(--success)}.status-pill--warning{border-color:rgba(194,65,12,.22);background:var(--warning-bg);color:var(--warning)}.status-pill--processing,.status-pill--queued{background:#eef3f8;color:var(--navy)}.status-pill--paused{background:#fff4df;color:#8a5a00}.status-pill--completed_with_errors,.status-pill--failed{background:#fff0ef;color:#9f2f2a}.search-batch-controls,.search-job-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.search-batch-progress{background:#e8e5df;border-radius:999px;height:.75rem;margin:1.5rem 0;overflow:hidden}.search-batch-progress>span{background:var(--navy);display:block;height:100%;transition:width .2s ease}.search-batch-metrics{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.search-batch-metrics>div{background:#fff;border:1px solid var(--line);border-radius:1rem;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.search-batch-metrics span,.search-job-row small{color:var(--muted)}.search-flow-next-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;border:1px solid rgba(198,170,115,.55);border-radius:16px;background:#fffaf0;padding:14px}.search-flow-next-action p{margin:4px 0 0;color:var(--muted);font-size:13px}.run-results-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.run-results-header__actions .filter-button{display:inline-flex;align-items:center;justify-content:center}.search-job-list{display:grid;grid-gap:.75rem;gap:.75rem}.search-job-row{align-items:center;border:1px solid var(--line);border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.search-job-row>div:first-child{display:grid;grid-gap:.45rem;gap:.45rem}.runs-overview-section{display:grid;grid-gap:14px;gap:14px}.runs-overview-section .section-heading{margin-bottom:0}.runs-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.run-overview-card{content-visibility:auto;contain-intrinsic-size:auto 280px;display:grid;min-width:0;grid-gap:15px;gap:15px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--text);padding:16px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.run-overview-card:focus-visible,.run-overview-card:hover{border-color:rgba(11,31,58,.46);box-shadow:0 8px 22px rgba(11,31,58,.08);transform:translateY(-1px)}.run-overview-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.run-overview-card__heading{display:flex;min-width:0;gap:14px;align-items:flex-start;justify-content:space-between}.run-overview-card__heading>div{display:grid;min-width:0;grid-gap:6px;gap:6px}.run-overview-card__heading .status-pill{justify-self:start}.run-overview-card__heading h3{margin:0;font-size:18px;font-weight:600;overflow-wrap:anywhere}.run-overview-card__heading p,.run-overview-card__heading time{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.run-overview-card__heading time{flex:0 0 auto}.run-overview-card__progress{display:grid;grid-gap:7px;gap:7px}.run-overview-card__progress>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.run-overview-card__progress>div strong{color:var(--text)}.run-overview-card__progress>span{display:block;height:7px;overflow:hidden;border-radius:999px;background:#ebe8e1}.run-overview-card__progress i{display:block;height:100%;border-radius:inherit;background:var(--navy)}.run-overview-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.run-overview-card__metrics>div{display:grid;min-width:0;grid-gap:4px;gap:4px;border-radius:12px;background:#f8f6f1;padding:9px 10px}.run-overview-card__metrics span{color:var(--muted);font-size:11px}.run-overview-card__metrics strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}@media (max-width:820px){.search-batch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.search-flow-next-action,.search-job-row{align-items:stretch;flex-direction:column}.search-flow-next-action .button{width:100%}.runs-card-list{grid-template-columns:1fr}}@media (max-width:520px){.search-batch-metrics{grid-template-columns:1fr}.run-overview-card__heading{align-items:stretch;flex-direction:column}.run-overview-card__metrics{grid-template-columns:1fr}}.search-checklist-panel{border-color:rgba(198,170,115,.48);background:#fffdf8}.search-checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.search-checklist-item{display:grid;grid-gap:6px;gap:6px;min-height:112px;border:1px solid var(--line);border-radius:18px;background:#ffffff;padding:12px}.search-checklist-item span{justify-self:start;border-radius:999px;background:#f4f1ea;color:var(--muted);font-size:11px;font-weight:500;padding:5px 9px;text-transform:none}.search-checklist-item strong{font-size:16px;font-weight:500}.search-checklist-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.search-checklist-item--ok{border-color:rgba(47,111,85,.28)}.search-checklist-item--ok span{background:var(--success-bg);color:var(--success)}.search-checklist-item--warning{border-color:rgba(194,65,12,.28)}.search-checklist-item--warning span{background:var(--warning-bg);color:var(--warning)}.search-checklist-item--missing{border-color:rgba(190,18,60,.22)}.search-checklist-item--missing span{background:var(--danger-bg);color:var(--danger)}.paid-search-confirmation,.search-cost-note{margin-top:12px;border:1px solid rgba(198,170,115,.42);border-radius:18px;background:#fffaf0;padding:12px}.search-cost-note strong{display:block;color:var(--accent-dark);font-weight:500}.search-cost-note p{margin:6px 0 0;color:var(--muted);line-height:1.5}.paid-search-confirmation{align-items:flex-start}.paid-search-confirmation span{line-height:1.45}.approval-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.approval-summary div{border:1px solid var(--line);border-radius:18px;background:#fbfaf7;padding:12px}.approval-summary dt{color:var(--muted);font-size:12px;font-weight:500;text-transform:none}.approval-summary dd{margin:6px 0 0;overflow-wrap:anywhere;font-weight:500}.danger-notice{margin-top:16px;border:1px solid #f3b4b4;border-radius:18px;background:#fff5f5;padding:14px}.danger-notice strong{display:block;color:#9f1239;font-weight:500}.danger-notice p{margin:6px 0 0;color:var(--muted)}.run-summary{display:grid;grid-template-columns:2fr repeat(3,minmax(110px,1fr));grid-gap:12px;gap:12px}.lead-detail span,.run-summary span{display:block;color:var(--muted);font-size:13px;font-weight:500}.run-summary strong{display:block;margin-top:6px;overflow-wrap:anywhere}.search-run-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(260px,auto);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:12px}.search-run-actions__summary{display:grid;grid-gap:4px;gap:4px;min-width:0}.search-run-actions__summary strong{font-weight:500}.search-run-actions__summary span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.search-run-actions__form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.search-run-actions__form input,.search-run-actions__form select{width:min(220px,100%);height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font:inherit;font-size:13px;padding:0 12px}.batch-assignment-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:start}.batch-assignment-panel h2{margin:2px 0 6px;font-size:clamp(18px,2vw,23px)}.batch-assignment-form small,.batch-assignment-note p,.batch-assignment-panel p{margin:0;color:var(--muted);line-height:1.5}.batch-assignment-panel strong{display:block;margin-top:12px;font-weight:500}.batch-assignment-form{display:grid;grid-gap:10px;gap:10px}.batch-assignment-form label{display:grid;grid-gap:6px;gap:6px}.batch-assignment-form label span{color:var(--muted);font-size:12px;font-weight:500}.batch-assignment-form input{width:100%;height:42px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font:inherit;padding:0 12px}.batch-assignment-note{border:1px solid var(--line);border-radius:18px;background:#fbfaf7;padding:14px}.table-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.review-reason-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-4px 0 12px}.review-reason-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;min-height:44px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fbfaf7;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:7px 10px;text-align:left}.review-reason-filter--active,.review-reason-filter:hover{border-color:var(--accent)}.review-reason-filter--active{background:var(--premium-soft)}.run-results-header{display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:24px 0 20px}.run-results-header h1{margin:0;font-size:clamp(26px,3vw,38px);letter-spacing:-.035em}.run-results-header .subtitle{margin:6px 0 0}.run-results-workspace{margin-top:22px}.lead-results-flow{position:relative}.run-keyword-navigation{display:grid;grid-gap:9px;gap:9px;margin-top:18px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px 14px}.run-keyword-navigation>strong{font-size:13px}.run-keyword-navigation>div{display:flex;flex-wrap:wrap;gap:7px}.run-keyword-link{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-size:12px;padding:7px 11px;text-decoration:none}.run-keyword-link--active,.run-keyword-link:hover{border-color:var(--accent)}.run-keyword-link--active{background:var(--accent);color:#fff}.run-keyword-link--disabled{cursor:not-allowed;opacity:.48}.results-completion-banner{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:14px;border:1px solid var(--premium-border);border-radius:16px;background:var(--premium-soft);padding:13px 15px}.results-completion-banner--complete{border-color:#bddfcb;background:#edf8f1}.results-completion-banner strong{display:block;font-size:15px}.results-completion-banner p{margin:4px 0 0;color:var(--muted);font-size:13px}.stage-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;min-height:50px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:8px 10px;text-align:left}.stage-filter--active,.stage-filter:hover{border-color:var(--accent)}.stage-filter--active{background:var(--accent);color:#fff}.stage-filter--active .filter-count{background:rgba(255,255,255,.16);color:#fff}.context-action-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:16px;border:1px solid var(--line);border-radius:16px;background:#fbfaf7;padding:14px 16px}.context-action-panel strong{display:block;font-size:15px}.context-action-panel p,.context-action-panel span{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.context-action-panel__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.context-action-panel--assignment{grid-template-columns:minmax(210px,1fr) auto auto}.assignment-form{display:flex;gap:8px;align-items:flex-end}.assignment-form label{display:grid;grid-gap:5px;gap:5px}.assignment-form label span{margin:0;font-size:12px}.assignment-form select{min-width:190px;height:40px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font:inherit;padding:0 12px}.search-result-card,.search-result-list{display:grid;grid-gap:10px;gap:10px}.search-result-card{container-type:inline-size;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:12px;transition:border-color .16s ease,box-shadow .16s ease}.search-result-card:hover{border-color:rgba(11,31,58,.34);box-shadow:0 6px 18px rgba(11,31,58,.06)}.search-result-card__main{display:grid;grid-template-columns:minmax(210px,1fr) minmax(280px,1.15fr) minmax(130px,.5fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0}.search-result-card__main--clickable{cursor:pointer}.search-result-card__identity>strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.search-result-card__main p,.search-result-card__status span{color:var(--muted);font-size:13px}.search-result-card__main p{margin:5px 0 0;overflow-wrap:anywhere}.search-result-card__chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.contact-chip{min-height:26px;border:1px solid transparent;border-radius:999px;background:#f4f1ea;color:#5f665f;font-size:12px;padding:5px 9px;overflow-wrap:anywhere}.contact-chip--available{border-color:#cde7d8;background:#edf8f1;color:#24704d}.search-result-card__status{display:grid;grid-gap:7px;gap:7px;justify-items:start}.search-result-card__status strong{font-size:13px;font-weight:500}.search-result-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.search-result-card__details{border-top:1px solid var(--line);padding-top:10px}.lead-result-review-note{display:grid;grid-column:1/-1;grid-gap:5px;gap:5px;border-radius:12px;background:#fbfaf7;padding:12px}.lead-result-review-note .table-link{margin-top:4px;justify-self:start}.modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:rgba(3,20,38,.54);padding:20px}.confirmation-modal{display:grid;width:min(520px,100%);grid-gap:22px;gap:22px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(3,20,38,.24);padding:24px}.confirmation-modal h2{margin:4px 0 0;font-size:24px}.confirmation-modal p:not(.eyebrow){margin:10px 0 0;color:var(--muted);line-height:1.55}.confirmation-modal__actions{display:flex;gap:8px;justify-content:flex-end}.lead-detail--search-result{grid-template-columns:repeat(3,minmax(150px,1fr))}.enrichment-panel span{color:var(--muted);font-size:12px}.enrichment-panel strong{display:block;margin-top:3px;font-size:15px}.enrichment-panel p{margin:4px 0 0;color:var(--muted);font-size:13px}.enrichment-panel__actions,.enrichment-panel__form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.enrichment-panel__form label{display:flex;max-width:300px;gap:8px;align-items:flex-start;color:var(--muted);font-size:13px;line-height:1.35}.filter-button{min-height:36px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:#fff;color:var(--text);cursor:pointer;font:inherit;font-size:14px;font-weight:500}.filter-button--active,.filter-button:hover{border-color:var(--accent);background:var(--premium-soft);color:var(--accent-dark)}.filter-button--danger{border-color:rgba(152,72,72,.3);color:#8a3535}.filter-button--danger:hover{border-color:rgba(152,72,72,.55);background:#fff6f4;color:#6f2424}.selection-pill{min-height:32px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:0 10px;white-space:nowrap}.selection-pill:hover{border-color:var(--accent);background:var(--premium-soft);color:var(--accent-dark)}.selection-pill--active{border-color:var(--accent);background:var(--accent);color:#ffffff}.selection-pill:disabled{border-color:var(--line);background:#f3f0e9;color:var(--muted);cursor:not-allowed}.table-shell{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.lead-table{width:100%;min-width:940px;border-collapse:collapse;text-align:left}.sales-table{min-width:1280px}.section-subtitle{margin:6px 0 0;color:var(--muted);font-size:14px}.lead-workbench{display:grid;grid-gap:14px;gap:14px;min-width:0}.lead-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(160px,240px);grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:12px;min-width:0}.lead-owner-danger-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border:1px solid rgba(152,72,72,.22);border-radius:18px;background:#fffaf8;padding:12px}.lead-owner-danger-bar>div:first-child{display:grid;grid-gap:3px;gap:3px}.lead-owner-danger-bar strong{font-weight:500}.lead-owner-danger-bar span{color:var(--muted);font-size:13px}.lead-owner-danger-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lead-owner-danger-actions form{margin:0}.lead-owner-danger-actions .filter-button:disabled{opacity:.48;cursor:not-allowed}.toolbar-search,.toolbar-select{display:grid;grid-gap:7px;gap:7px}.toolbar-search span,.toolbar-select span{color:var(--muted);font-size:11px;font-weight:500;text-transform:none}.toolbar-search input,.toolbar-select select{width:100%;height:42px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--text);font:inherit;padding:0 12px}.filter-strip{display:flex;flex-wrap:wrap;gap:8px}.filter-count{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:rgba(10,34,59,.08);color:var(--text);font-size:12px;font-weight:500;padding:0 7px}.lead-list{display:grid;grid-gap:10px;gap:10px}.leads-list-heading__actions{display:flex;align-items:center;gap:12px}.leads-list-heading__actions .filter-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;text-decoration:none}.leads-unassigned-shortcut{gap:8px}.lead-toolbar--complete{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(140px,210px))}.lead-list-row--clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lead-list-row--clickable:hover{border-color:rgba(10,34,59,.3);box-shadow:0 10px 24px rgba(10,34,59,.08);transform:translateY(-1px)}.lead-summary-row--compact{grid-template-columns:minmax(190px,1fr) minmax(130px,.42fr) minmax(190px,.72fr) minmax(260px,.9fr)}.lead-summary-row--compact.lead-summary-row--selecting{grid-template-columns:34px minmax(190px,1fr) minmax(130px,.42fr) minmax(190px,.72fr) minmax(260px,.9fr)}.lead-contact-line{overflow-wrap:anywhere}.lead-compact-status>span,.lead-contact-line{display:block;margin-top:5px;color:var(--muted);font-size:12px}.lead-inline-outcome{display:grid;grid-template-columns:minmax(150px,1fr) auto;grid-gap:8px;gap:8px;align-items:end;min-width:0}.lead-inline-outcome label{display:grid;grid-gap:6px;gap:6px;min-width:0}.lead-inline-outcome label>span{color:var(--muted);font-size:11px;font-weight:500}.lead-inline-outcome select{width:100%;height:38px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--text);font:inherit;font-size:13px;padding:0 32px 0 12px}.lead-inline-outcome .button{min-height:38px}.lead-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.lead-pagination>span{color:var(--muted);font-size:13px}.lead-pagination>div{display:flex;align-items:flex-end;gap:8px}.lead-page-size select{min-width:84px}.lead-pagination .filter-button:disabled{cursor:not-allowed;opacity:.45}.lead-list-row{display:grid;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:12px;min-width:0}.lead-summary-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(140px,.45fr) minmax(220px,.85fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0}.lead-summary-row:has(.lead-selection-cell){grid-template-columns:34px minmax(200px,1fr) minmax(140px,.45fr) minmax(220px,.85fr) auto}.lead-selection-cell{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#ffffff}.lead-selection-cell input{width:15px;height:15px;accent-color:var(--accent)}.lead-compact-status,.lead-contact,.lead-main,.lead-next-action,.lead-opportunity,.lead-status-cell{min-width:0}.lead-name{display:inline-block;color:var(--text);font-size:16px;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.lead-name:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.lead-compact-status strong,.lead-contact span,.lead-main p,.lead-opportunity span,.lead-status-cell span{display:block;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.lead-compact-status small,.lead-contact small,.lead-next-action small,.lead-opportunity small,.lead-status-cell small{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.lead-compact-status strong,.lead-contact strong,.lead-next-action strong,.lead-opportunity strong{display:block;font-weight:500;overflow-wrap:anywhere}.lead-next-action{display:grid;grid-gap:5px;gap:5px;align-content:flex-start;border:1px solid var(--line);border-radius:16px;background:#fbfaf7;padding:10px}.lead-next-action span{color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.lead-next-action--call,.lead-next-action--quote{border-color:rgba(198,170,115,.48);background:#fffaf0}.lead-next-action--follow{border-color:rgba(194,65,12,.22);background:var(--warning-bg)}.lead-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lead-tags--expanded{grid-column:1/-1;margin-top:0}.lead-tags span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#f4f1ea;color:#5f665f;font-size:12px;padding:0 8px}.communication-outcome-panel{display:grid;grid-column:1/-1;grid-template-columns:minmax(180px,.6fr) repeat(3,minmax(180px,1fr));grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:18px;background:#fbfaf7;padding:12px;min-width:0}.communication-outcome-panel>div:first-child{display:grid;align-content:flex-start;grid-gap:5px;gap:5px}.communication-outcome-group small,.communication-outcome-panel small{display:block;color:var(--muted);font-size:11px;font-weight:500}.communication-outcome-panel span,.communication-outcome-panel strong{overflow-wrap:anywhere}.communication-outcome-panel span{color:var(--muted);font-size:13px;line-height:1.4}.communication-outcome-group{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;min-width:0}.communication-outcome-group small{width:100%}.communication-outcome-button{min-height:31px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:500;padding:0 10px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.communication-outcome-button:hover{border-color:var(--gold);background:#fffaf0;transform:translateY(-1px)}.communication-outcome-button--danger{border-color:rgba(152,72,72,.3);color:#8a3535}.communication-outcome-button--danger:hover{border-color:rgba(152,72,72,.55);background:#fff6f4;color:#6f2424}.lead-contact-blocked{display:inline-flex;min-height:32px;align-items:center;border-radius:999px;background:#fff1ef;color:#8a3535;font-size:12px;font-weight:700;padding:0 12px}.lead-collaboration-panel,.lead-visit-panel{display:grid;grid-column:1/-1;grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(10,34,59,.1);border-radius:18px;background:#ffffff;padding:12px;min-width:0}.lead-visit-panel{background:#fffaf0;border-color:rgba(198,170,115,.4)}.lead-collaboration-panel small,.lead-visit-panel small{display:block;color:var(--muted);font-size:11px;font-weight:500}.lead-collaboration-panel p,.lead-visit-panel p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.lead-collaboration-panel blockquote{margin:10px 0 0;border-left:3px solid var(--premium);color:var(--text);font-size:13px;line-height:1.45;padding:2px 0 2px 10px}.lead-collaboration-panel blockquote span{display:block;color:var(--muted);font-size:11px;font-weight:500;margin-bottom:3px}.lead-collaboration-form{display:grid;grid-gap:8px;gap:8px}.lead-collaboration-form textarea{min-height:84px;width:100%;resize:vertical}.lead-visit-actions{display:flex;flex-wrap:wrap;gap:8px}.company-collaboration-grid{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.company-collaboration-grid .lead-collaboration-panel,.company-collaboration-grid .lead-visit-panel{grid-column:auto}.lead-status-cell{display:grid;grid-gap:3px;gap:3px;justify-items:start}.lead-expand-button{justify-self:end;white-space:nowrap}.lead-expanded-content{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) minmax(110px,.35fr);grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:12px}.lead-quick-form{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;grid-gap:8px;gap:8px;min-width:0;align-items:end}.lead-quick-form label{display:grid;grid-gap:5px;gap:5px;min-width:0}.lead-quick-form label span{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.lead-quick-form input,.lead-quick-form select{width:100%;height:34px;min-width:0;background:#ffffff;font:inherit}.lead-quick-form input,.lead-quick-form select,.lead-readonly-field{border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:13px;padding:0 10px}.lead-readonly-field{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;background:#f8f6f1}.lead-readonly-field strong{min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-readonly-field small{color:var(--muted);font-size:11px;white-space:nowrap}.lead-row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.lead-row-actions .filter-button{display:inline-flex;align-items:center;text-decoration:none}.lead-table td,.lead-table th{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.lead-table th{color:var(--muted);font-size:12px;text-transform:none}.lead-table td span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.lead-table tbody tr:last-child td{border-bottom:0}.run-history-row{transition:background-color .16s ease}.run-history-row:focus-within,.run-history-row:hover{background:#fbfaf7}.run-history-link{display:block;min-height:22px;margin:-14px -16px;padding:14px 16px;color:inherit;text-decoration:none}.run-history-link:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-3px}.enrichment-success{width:-moz-fit-content;width:fit-content;border-radius:12px;background:var(--success-bg);color:var(--success)!important;font-weight:600;padding:8px 10px}.clickable-row{cursor:default}.company-button{display:block;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.company-button strong{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.company-button:hover strong{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.detail-row td{background:#f9fafb}.lead-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:6px 0}.lead-detail strong{display:block;margin-top:6px;overflow-wrap:anywhere}.lead-result-edit-form{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:16px;background:#ffffff;padding:12px}.lead-result-edit-form label{display:grid;grid-gap:5px;gap:5px;min-width:0}.lead-result-edit-form input{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--text);font:inherit;padding:0 12px}.lead-result-edit-form__wide{grid-column:span 2}@container (max-width: 860px){.lead-result-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.lead-result-edit-form{grid-template-columns:minmax(0,1fr)}.lead-result-edit-form__wide{grid-column:1}.lead-result-edit-form .button{width:100%}}.lead-result-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lead-result-actions form{margin:0}.company-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.company-detail-grid span,.timeline-item span{display:block;color:var(--muted);font-size:13px;font-weight:500}.company-detail-grid strong{display:block;margin-top:6px;overflow-wrap:anywhere}.company-enrichment-section{display:grid;grid-gap:18px;gap:18px}.company-enrichment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.company-enrichment-group h3,.company-enrichment-heading h2{margin:0}.company-enrichment-empty,.company-enrichment-heading p{margin:6px 0 0;color:var(--muted);line-height:1.5}.company-enrichment-date,.company-enrichment-status{flex:0 0 auto;border-radius:999px;background:#f4f1ea;color:var(--muted);font-size:12px;padding:8px 12px}.company-enrichment-group{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:16px}.company-enrichment-contacts,.company-enrichment-facts,.company-enrichment-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.company-enrichment-contact,.company-enrichment-facts>div,.company-enrichment-points>div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--line);border-radius:16px;background:#fbfaf7;padding:12px}.company-enrichment-contact span,.company-enrichment-facts dt,.company-enrichment-points span{color:var(--muted);font-size:12px}.company-enrichment-facts dd{margin:0;overflow-wrap:anywhere;font-weight:600}.company-enrichment-facts dd a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.company-enrichment-facts dd a:hover{color:var(--gold-dark)}.company-enrichment-contact a,.company-enrichment-points a{overflow-wrap:anywhere}.company-enrichment-links{display:flex;flex-wrap:wrap;gap:8px}.company-enrichment-links a,.company-enrichment-source{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#f4f1ea;color:var(--accent-dark);font-size:12px;padding:6px 9px;text-transform:capitalize}.pitch-angle{grid-column:1/-1}.timeline{display:grid;grid-gap:14px;gap:14px}.timeline-item{border-bottom:1px solid var(--line);padding-bottom:14px}.timeline-item:last-child{border-bottom:0;padding-bottom:0}.timeline-item p{margin:8px 0 0;color:var(--muted)}.empty-state{margin:0;padding:18px;color:var(--muted)}.status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:500}.status-badge--high{background:var(--success-bg);color:var(--success)}.status-badge--medium{background:var(--warning-bg);color:var(--warning)}.status-badge--low{background:var(--danger-bg);color:var(--danger)}.pipeline-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start;padding-bottom:12px}.pipeline-action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 22px}.pipeline-action-strip a{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;border:1px solid rgba(198,170,115,.42);border-radius:18px;background:#fffaf0;padding:14px}.pipeline-action-strip span{grid-row:1/3;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#ffffff;font-size:12px;font-weight:700}.pipeline-action-strip strong{font-weight:500}.pipeline-action-strip small{color:var(--muted)}.pipeline-column{border:1px solid var(--line);border-radius:18px;background:#fffdf8;box-shadow:0 8px 24px rgba(11,31,58,.03);overflow:hidden}.pipeline-column-header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfaf7;cursor:pointer;list-style:none;padding:12px 14px}.pipeline-column[open] .pipeline-column-header{border-bottom:1px solid var(--line)}.pipeline-column-header::-webkit-details-marker{display:none}.pipeline-column-header:before{content:"+";display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#ffffff;color:var(--accent-dark);font-size:16px;font-weight:500}.pipeline-column[open] .pipeline-column-header:before{content:"-"}.pipeline-column-header h2{flex:1 1;margin:0;font-size:16px}.pipeline-column-header span{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--premium-soft);color:var(--accent-dark);font-size:12px;font-weight:500}.pipeline-cards{align-content:flex-start}.pipeline-card,.pipeline-cards{display:grid;grid-gap:8px;gap:8px;padding:12px}.pipeline-card{border:1px solid var(--line);border-radius:18px;background:var(--panel);min-width:0}.pipeline-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pipeline-card-header .table-link{line-height:1.3}.pipeline-card p,.pipeline-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.pipeline-card-main{display:grid;grid-gap:4px;gap:4px}.pipeline-card-detail{border:1px solid var(--line);border-radius:14px;background:#fbfaf7}.pipeline-card-detail,.pipeline-card-next{display:grid;grid-gap:4px;gap:4px;padding:9px}.pipeline-card-next{border:1px solid rgba(198,170,115,.42);border-radius:14px;background:#fffaf0}.pipeline-card-main span,.pipeline-card-next span{color:var(--muted);font-size:12px;font-weight:500}.pipeline-card-main strong,.pipeline-card-next strong{font-size:13px;font-weight:500;line-height:1.35}.pipeline-card-detail span,.pipeline-card-meta span{color:var(--muted);font-size:12px;font-weight:500}.pipeline-card-detail strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35}.pipeline-card-meta{display:flex;flex-wrap:wrap;gap:6px}.pipeline-card-meta span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#f4f1ea;padding:0 8px}.pipeline-card-details{border-top:1px solid var(--line);padding-top:8px}.pipeline-card-details summary{cursor:pointer;color:var(--accent-dark);font-size:13px;font-weight:500}.pipeline-card-expanded{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.pipeline-card .inline-workflow-form{grid-template-columns:1fr;min-width:0}.pipeline-card .inline-workflow-form .button{width:100%}.pipeline-open-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.quote-workspace{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:18px}.quote-builder,.quote-workspace{display:grid;gap:18px;align-items:start}.quote-builder{grid-template-columns:minmax(0,1fr);grid-gap:18px}.quote-page-guide{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.quote-preview-mode-note{margin:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:12px;line-height:1.45;padding:0 2px}.quote-page-guide>summary{display:grid;grid-gap:3px;gap:3px;padding:11px 14px;cursor:pointer;list-style:none}.quote-page-guide>summary::-webkit-details-marker{display:none}.quote-page-guide>summary strong{display:block;color:var(--text);font-size:14px}.quote-page-guide>summary span,.quote-page-guide__content p{display:block;color:var(--muted);font-size:13px;line-height:1.5}.quote-page-guide>summary span{margin-top:3px}.quote-page-guide__content{border-top:1px solid rgba(198,170,115,.34);padding:16px 18px 18px}.quote-page-guide__content ol{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:22px;color:var(--text);line-height:1.45}.quote-page-guide__content p{margin:14px 0 0}.quote-builder-form{display:grid;grid-gap:14px;gap:14px;min-width:0}.quote-builder-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-radius:0;background:transparent;padding:0 2px}.quote-builder-preview-bar>div{display:grid;grid-gap:3px;gap:3px}.quote-builder-preview-bar strong{color:var(--text);font-size:15px}.quote-builder-preview-bar p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.quote-template-shell--source{display:none}.quote-builder-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:14px}.quote-builder-panel--collapsible{display:block;padding:0;overflow:hidden}.quote-builder-panel__summary{display:block;cursor:pointer;list-style:none;padding:14px}.quote-builder-panel__summary::-webkit-details-marker{display:none}.quote-builder-panel--collapsible[open]>.quote-builder-panel__summary{border-bottom:1px solid var(--line);background:#fffdf8}.quote-builder-panel__content{display:grid;grid-gap:12px;gap:12px;padding:14px}.quote-builder-step{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.quote-builder-step>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:var(--premium-soft);color:var(--accent-dark);font-size:12px;font-weight:500}.quote-builder-step h2{margin-bottom:4px}.quote-builder-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.quote-client-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(198,170,115,.38);border-radius:16px;background:#fffaf0;padding:12px}.quote-client-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.quote-client-summary strong{font-weight:500}.quote-client-summary span{color:var(--muted);font-size:13px}.quote-client-summary small{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;border-radius:999px;background:#ffffff;color:var(--accent-dark);font-size:12px;font-weight:500;padding:0 10px}.quote-client-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.quote-client-search .filter-button{min-height:44px}.quote-client-results{display:grid;grid-gap:8px;gap:8px}.quote-client-results button{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:16px;background:#ffffff;color:var(--text);cursor:pointer;font:inherit;padding:11px 12px;text-align:left}.quote-client-results button:hover{border-color:rgba(198,170,115,.7);background:#fffaf0}.quote-client-results strong{font-weight:500}.quote-client-empty,.quote-client-results p,.quote-client-results span{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.quote-client-empty{border:1px dashed rgba(198,170,115,.5);border-radius:16px;background:#fffdf8;padding:12px}.quote-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quote-builder-full{grid-column:1/-1}.quote-price-lines{display:grid;grid-gap:8px;gap:8px}.quote-price-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;grid-gap:16px;gap:16px;min-width:0;border:1px solid rgba(198,170,115,.38);border-radius:16px;background:#fffdf8;padding:12px}.quote-price-line>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.quote-price-line strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.quote-price-line small{color:var(--muted);font-size:11px}.quote-price-line input{box-sizing:border-box;min-width:0;width:100%;height:44px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--text);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 14px;text-align:right}.quote-price-line input:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(11,31,58,.1);outline:none}@media (max-width:620px){.quote-price-line{grid-template-columns:minmax(0,1fr)}}.quote-form-price-summary{display:grid;grid-gap:7px;gap:7px;border:1px solid rgba(198,170,115,.38);border-radius:16px;background:#fffaf0;padding:12px}.services-section{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.services-section--expandable{contain:inline-size;overflow:hidden;width:100%;min-width:0;max-width:100%;gap:0;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.services-section-trigger{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;min-height:62px;cursor:pointer;list-style:none;padding:12px 16px}.services-section-trigger::-webkit-details-marker{display:none}.services-section-trigger-content{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:100%;box-sizing:border-box;align-items:center;grid-gap:16px;gap:16px}.services-section-trigger-content>strong{font-size:20px;font-weight:600}.services-section-trigger-content .services-section-count{display:inline-flex;min-width:36px;min-height:30px;align-items:center;justify-content:center;border-radius:999px;background:#f3f0e9;color:var(--muted);font-size:12px;font-weight:600}.services-section--expandable[open] .services-section-trigger{border-bottom:1px solid var(--line);background:#fffdf8}.services-section--expandable .services-table-shell{padding:12px}.services-table-shell{contain:inline-size;display:block;width:auto;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto}.services-table-shell>*+*{margin-top:8px}.services-table{display:grid;grid-template-columns:280px 180px 150px 170px 190px 130px 180px 210px;grid-gap:14px;gap:14px;min-width:1588px;align-items:center}.services-table>*{min-width:0;line-height:1.35;overflow-wrap:anywhere}.services-table--head{color:var(--muted);font-size:12px;font-weight:500;padding:0 14px}.services-row{border:1px solid var(--line);border-radius:16px;background:var(--panel)}.services-row summary{cursor:pointer;list-style:none;padding:0}.services-row summary::-webkit-details-marker{display:none}.services-row-summary>.services-table{padding:13px 14px}.services-row strong{font-weight:500}.services-row span{color:var(--text);font-size:13px}.services-description{border-top:1px solid var(--line);background:#fbfaf7;padding:12px 14px 14px}.services-description span{display:block;color:var(--muted);font-size:12px;font-weight:500;margin-bottom:5px}.services-description p{margin:0;color:var(--text);font-size:14px;line-height:1.45}.catalogue-block,.catalogue-pricing{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.catalogue-master-list{display:grid;grid-gap:12px;gap:12px;margin:22px 0 30px}.catalogue-master-section{overflow:hidden;border:1px solid rgba(198,170,115,.44);border-radius:20px;background:#fff}.catalogue-master-section>summary{display:block;min-height:84px;cursor:pointer;list-style:none;padding:20px 22px}.catalogue-addon-section>summary::-webkit-details-marker,.catalogue-addon-section>summary::marker,.catalogue-addon>summary::-webkit-details-marker,.catalogue-addon>summary::marker,.catalogue-master-section>summary::-webkit-details-marker,.catalogue-master-section>summary::marker,.catalogue-solution>summary::-webkit-details-marker,.catalogue-solution>summary::marker,.catalogue-support>summary::-webkit-details-marker,.catalogue-support>summary::marker{display:none;content:""}.catalogue-master-section>summary>span{display:grid;grid-gap:6px;gap:6px}.catalogue-master-section>summary strong{font-size:20px;font-weight:600}.catalogue-master-section>summary small{max-width:860px;color:var(--muted);font-size:13px;line-height:1.5}.catalogue-master-section>summary:focus-visible,.catalogue-master-section>summary:hover,.catalogue-master-section[open]>summary{background:#fffaf0}.catalogue-master-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.catalogue-master-section[open]>summary{border-bottom:1px solid var(--line)}.catalogue-master-section__content{padding:14px}.catalogue-addon-groups,.catalogue-pricing-content{display:grid;grid-gap:12px;gap:12px}.catalogue-master-section--pricing{border-color:rgba(198,170,115,.58)}.catalogue-master-section--pricing .catalogue-pricing-content{background:#fffdf8}.catalogue-pricing{border:1px solid rgba(198,170,115,.42);border-radius:22px;background:#fffaf0;padding:22px}.catalogue-block__heading{display:grid;grid-gap:6px;gap:6px}.catalogue-block__heading h2,.catalogue-block__heading p{margin:0}.catalogue-block__heading h2{font-size:clamp(24px,3vw,34px);font-weight:600}.catalogue-block__heading>p:not(.eyebrow){max-width:850px;color:var(--muted);line-height:1.55}.catalogue-pricing-grid,.catalogue-support>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.catalogue-pricing-grid article,.catalogue-support article{display:grid;min-width:0;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:16px;background:#ffffff;padding:16px}.catalogue-pricing-grid strong,.catalogue-support strong{font-size:16px;font-weight:600}.catalogue-pricing-grid p,.catalogue-support p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.catalogue-support{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#ffffff}.catalogue-support>summary{min-height:56px;cursor:pointer;padding:18px}.catalogue-support[open]>summary{border-bottom:1px solid var(--line)}.catalogue-support>div{padding:14px}.catalogue-solutions{display:grid;grid-gap:12px;gap:12px}.catalogue-addon,.catalogue-addon-section,.catalogue-solution{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.catalogue-addon-section>summary,.catalogue-addon>summary,.catalogue-solution>summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;cursor:pointer;padding:18px 20px}.catalogue-addon-section>summary>span:first-child,.catalogue-addon>summary>span:first-child,.catalogue-solution>summary>span:first-child{display:grid;min-width:0;grid-gap:5px;gap:5px}.catalogue-addon-section>summary strong,.catalogue-addon>summary strong,.catalogue-solution>summary strong{font-size:17px;font-weight:600}.catalogue-addon-section>summary small,.catalogue-addon>summary small,.catalogue-solution>summary small{color:var(--muted);font-size:13px;line-height:1.45}.catalogue-addon-section[open]>summary,.catalogue-addon[open]>summary,.catalogue-solution[open]>summary{border-bottom:1px solid var(--line);background:#fffdf8}.catalogue-price{display:grid;min-width:180px;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.catalogue-price strong{white-space:nowrap;font-size:17px!important}.catalogue-solution__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:18px}.catalogue-solution__content section{min-width:0}.catalogue-solution__content h3,.catalogue-solution__content p{margin:0}.catalogue-solution__content h3{font-size:16px;font-weight:600}.catalogue-solution__content p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.catalogue-pill-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.catalogue-pill{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);padding:10px 12px}.catalogue-pill span{overflow-wrap:anywhere;font-size:13px;font-weight:500}.catalogue-pill small{flex:0 0 auto;color:var(--muted);font-size:11px;white-space:nowrap}.catalogue-block--addons{margin-bottom:30px}.catalogue-addon-section{border-color:rgba(198,170,115,.4)}.catalogue-count{display:inline-flex;min-width:36px;min-height:30px;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-gold-soft);color:var(--brand-navy);font-size:12px;font-weight:600}.catalogue-addon-list{display:grid;grid-gap:9px;gap:9px;padding:12px}.catalogue-addon{border-radius:14px}.catalogue-addon>summary{padding:14px 16px}.catalogue-addon>p{margin:0;color:var(--muted);font-size:14px;line-height:1.55;padding:14px 16px 16px}@media (max-width:900px){.catalogue-pricing-grid,.catalogue-solution__content,.catalogue-support>div{grid-template-columns:1fr}}@media (max-width:620px){.catalogue-pricing{padding:16px}.catalogue-addon-section>summary,.catalogue-addon>summary,.catalogue-solution>summary{grid-template-columns:1fr;gap:12px}.catalogue-price{min-width:0;justify-items:start;text-align:left}.catalogue-pill{align-items:flex-start;flex-direction:column}.catalogue-pill small{white-space:normal}}.quote-service-groups{display:grid;grid-gap:14px;gap:14px}.quote-guided-builder,.quote-guided-step{display:grid;grid-gap:12px;gap:12px}.quote-guided-step{border-top:1px solid var(--line);padding-top:14px}.quote-guided-step:first-child{border-top:0;padding-top:0}.quote-guided-step__header{display:grid;grid-gap:3px;gap:3px}.quote-guided-step__header>strong{font-size:15px;font-weight:600}.quote-guided-step__header p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.quote-guided-step__header--spaced{margin-top:4px}.quote-guided-section{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#ffffff}.quote-guided-section>summary{cursor:pointer;padding:13px 14px}.quote-guided-section>summary span,.quote-guided-section>summary strong{display:block}.quote-guided-section>summary strong{color:var(--text);font-size:15px;font-weight:600}.quote-guided-section>summary span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.quote-guided-section[open]>summary{border-bottom:1px solid var(--line);background:#fffdf8}.quote-guided-section__content{padding:12px}.quote-included-options,.quote-recommended-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quote-included-option{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(50,112,84,.25);border-radius:12px;background:#eef8f2;color:#245f45;padding:8px 11px}.quote-included-option>div,.quote-recommended-option>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.quote-included-option span{font-size:12px;font-weight:600}.quote-included-option p,.quote-recommended-option p{margin:0;color:var(--muted);font-size:10px;line-height:1.35}.quote-included-option small{color:#47715e;font-size:10px;font-weight:600;text-align:right}.quote-recommended-option{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;background:#ffffff;color:var(--text);cursor:pointer;font:inherit;padding:8px 11px;text-align:left}.quote-recommended-option--active,.quote-recommended-option:hover{border-color:var(--text);background:#fffaf0}.quote-recommended-option--active{box-shadow:inset 3px 0 0 var(--accent)}.quote-recommended-option span{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.quote-recommended-option small{color:var(--muted);flex:0 0 auto;font-size:10px;text-align:right;white-space:nowrap}.quote-all-options{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#ffffff}.quote-all-options>summary{display:grid;grid-gap:3px;gap:3px;cursor:pointer;list-style:none;padding:11px 13px}.quote-all-options>summary::-webkit-details-marker{display:none}.quote-all-options>summary strong{display:block;font-size:13px;font-weight:600}.quote-all-options>summary span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.quote-all-options[open]>summary{border-bottom:1px solid var(--line);background:#fffdf8}.quote-all-options__content{display:grid;grid-gap:14px;gap:14px;padding:12px}.quote-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.quote-solution-card{display:grid;min-width:0;min-height:126px;align-content:start;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:16px;background:#ffffff;color:var(--text);cursor:pointer;font:inherit;padding:13px;text-align:left}.quote-solution-card--active,.quote-solution-card:hover{border-color:var(--text);background:#fffaf0}.quote-solution-card--active{box-shadow:inset 4px 0 0 var(--accent)}.quote-solution-card strong{font-size:14px;font-weight:600}.quote-solution-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.quote-solution-card span{align-self:end;color:var(--text);font-size:12px;font-weight:600}.quote-capability-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quote-capability-group{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#ffffff}.quote-capability-group--open{grid-column:1/-1;border-color:rgba(198,170,115,.58);background:#fffdf8}.quote-capability-trigger{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;padding:9px 12px;text-align:left}.quote-capability-trigger strong{font-size:13px;font-weight:600}.quote-capability-trigger span{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:#f3f0e9;color:var(--muted);font-size:11px;font-weight:600}.quote-capability-options,.quote-simple-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.quote-capability-options{border-top:1px solid var(--line);padding:10px}.quote-capability-option{display:flex;min-width:0;min-height:42px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#ffffff;color:var(--text);cursor:pointer;font:inherit;padding:8px 11px;text-align:left}.quote-capability-option span{overflow-wrap:anywhere;font-size:12px;font-weight:500}.quote-capability-option--active,.quote-capability-option:hover{border-color:var(--text);background:#fffaf0}.quote-capability-option--active{box-shadow:inset 3px 0 0 var(--accent)}.quote-guided-summary{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(198,170,115,.58);border-radius:18px;background:#fffaf0;padding:15px}.quote-guided-summary span{color:var(--muted);font-size:11px;font-weight:500}.quote-guided-summary__solution{display:grid;grid-gap:4px;gap:4px}.quote-guided-summary__solution>strong{font-size:19px;font-weight:600}.quote-guided-summary__price p,.quote-guided-summary__solution p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.quote-guided-summary__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.quote-guided-summary__facts>div{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(198,170,115,.28);border-radius:12px;background:#ffffff;padding:9px 10px}.quote-guided-summary__facts strong{font-size:15px;font-weight:600}.quote-guided-summary__price{display:grid;grid-gap:4px;gap:4px;border-top:1px solid rgba(198,170,115,.35);padding-top:11px}.quote-guided-price-breakdown{display:grid;grid-gap:5px;gap:5px;margin-bottom:6px;border-bottom:1px solid rgba(198,170,115,.25);padding-bottom:9px}.quote-guided-price-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-guided-price-breakdown strong{font-size:13px;font-weight:600}.quote-guided-summary__price>strong{font-size:22px;font-weight:600}.quote-commercial-model{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(198,170,115,.38);border-radius:16px;background:#fffaf0;padding:16px}.quote-guided-section.quote-commercial-model{display:block;padding:0;background:#ffffff}.quote-commercial-model>.quote-guided-section__content{display:grid;grid-gap:14px;gap:14px}.quote-commercial-model__users{max-width:420px}.quote-commercial-model__users small{color:var(--muted);font-size:11px;line-height:1.4}.quote-usage-estimator{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(198,170,115,.32);border-radius:14px;background:#ffffff;padding:14px}.quote-usage-estimator__header{display:grid;grid-gap:4px;gap:4px}.quote-usage-estimator__header strong{font-size:15px}.quote-usage-estimator__header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.quote-usage-estimator__fields,.quote-usage-estimator__summary{display:grid;grid-gap:10px;gap:10px}.quote-usage-estimator__fields{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-usage-estimator__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-usage-estimator__summary>div{display:grid;grid-gap:4px;gap:4px;border-radius:12px;background:var(--premium-soft);padding:11px 12px}.quote-usage-estimator__summary span{color:var(--muted);font-size:11px}.quote-usage-estimator__summary strong{font-size:14px}.quote-storage-guide{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(198,170,115,.42);border-radius:12px;background:#fffaf0;padding:10px 12px}.quote-storage-guide strong{color:var(--text);font-size:12px}.quote-storage-guide p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.quote-provider-note,.quote-support-note{display:block;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.quote-legal-notice{margin:0;border:1px solid rgba(198,170,115,.42);border-radius:12px;background:#fffaf0;color:var(--muted);font-size:12px;line-height:1.5;padding:10px 12px}.quote-provider-note{border-top:1px solid var(--line);padding-top:7px}.quote-commercial-model__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quote-commercial-choice{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:14px;background:#ffffff;color:var(--text);cursor:pointer;font:inherit;padding:13px;text-align:left}.quote-commercial-choice--active{border-color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.quote-commercial-choice strong{font-size:14px}.quote-commercial-choice span{color:var(--muted);font-size:11px;line-height:1.4}.quote-commercial-model__managed{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);grid-gap:12px;gap:12px;align-items:end}.quote-handover-summary,.quote-recurring-summary{display:grid;grid-gap:7px;gap:7px;border:1px solid rgba(198,170,115,.32);border-radius:12px;background:#ffffff;padding:11px 12px}.quote-handover-summary>div,.quote-recurring-summary>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.quote-recurring-summary__total{border-top:1px solid var(--line);padding-top:7px}.quote-recurring-price-input{width:112px;min-width:112px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:6px 8px;text-align:right;font:inherit}.quote-handover-summary p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.quote-template-recurring>div{display:grid;grid-gap:4px;gap:4px}.quote-template-recurring p{margin:0}.quote-advanced-config{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#ffffff}.quote-advanced-config>summary{display:grid;grid-gap:3px;gap:3px;cursor:pointer;list-style:none;padding:12px 14px}.quote-advanced-config>summary::-webkit-details-marker{display:none}.quote-advanced-config>summary strong{display:block;font-size:14px;font-weight:600}.quote-advanced-config>summary span{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.quote-advanced-config[open]>summary{border-bottom:1px solid var(--line);background:#fffdf8}.quote-advanced-config>.quote-scope-estimate,.quote-advanced-config>.quote-service-lines{margin:12px}.quote-service-group{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#ffffff}.quote-service-group--open{border-color:rgba(198,170,115,.58);background:#fffdf8}.quote-service-section-trigger{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;padding:10px 14px;text-align:left}.quote-service-section-trigger strong{font-size:14px;font-weight:600}.quote-service-section-trigger span{display:inline-flex;min-width:48px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:#f3f0e9;color:var(--muted);font-size:12px;font-weight:600}.quote-service-section-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.quote-service-picker{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding:12px 14px 14px}.quote-service-chip{display:inline-grid;gap:3px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--text);cursor:pointer;font:inherit;min-height:42px;padding:7px 12px;text-align:left}.quote-service-chip--active,.quote-service-chip:hover{border-color:rgba(198,170,115,.78);background:#fffaf0}.quote-service-chip span{font-size:13px;font-weight:500}.quote-service-chip em{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#f3f0e9;color:var(--muted);font-size:10px;font-style:normal;font-weight:600;line-height:1.2;padding:3px 7px}.quote-service-chip small{color:var(--muted);font-size:11px}.quote-service-lines{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(198,170,115,.38);border-radius:16px;background:#fffdf8;padding:12px}.quote-scope-estimate{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(198,170,115,.58);border-radius:16px;background:#fffaf0;padding:14px}.quote-scope-estimate__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quote-scope-estimate__header>div{min-width:0}.quote-scope-estimate__header>div>strong{display:block;font-size:15px;font-weight:600}.quote-scope-estimate__header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.quote-scope-estimate__header>strong{color:var(--text);font-size:18px;white-space:nowrap}.quote-scope-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.quote-scope-metrics>div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(198,170,115,.28);border-radius:12px;background:#ffffff;padding:9px 10px}.quote-scope-metrics span{color:var(--muted);font-size:11px;line-height:1.25}.quote-scope-metrics strong{font-size:16px;font-weight:600}.quote-scope-prices{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid rgba(198,170,115,.28);padding-top:10px}.quote-scope-prices span{color:var(--muted);font-size:12px}.quote-scope-prices strong{color:var(--text);font-weight:600}.quote-scope-adjustment{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(198,170,115,.32);padding-top:10px}.quote-scope-adjustment span,.quote-scope-adjustment strong{font-size:13px;font-weight:600}.quote-service-lines>span{color:var(--muted);font-size:12px;font-weight:500}.quote-service-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(110px,140px);grid-gap:10px;gap:10px;align-items:center;border-top:1px solid rgba(198,170,115,.22);padding-top:8px}.quote-service-line strong{font-weight:500}.quote-service-line small{color:var(--muted);font-size:12px}.quote-service-line input{min-height:38px;border:1px solid var(--line);border-radius:999px;font:inherit;padding:0 12px}.quote-price-error{margin:0;color:#8b2f2f;font-size:13px}@media (max-width:760px){.company-assignment-bar{grid-template-columns:minmax(0,1fr)}.company-assignment-bar .button{width:100%}.quote-capability-groups,.quote-capability-options,.quote-commercial-model__choices,.quote-commercial-model__managed,.quote-included-options,.quote-recommended-options,.quote-simple-options,.quote-solution-grid,.quote-usage-estimator__fields,.quote-usage-estimator__summary{grid-template-columns:minmax(0,1fr)}.quote-capability-group--open{grid-column:auto}.quote-guided-summary__facts{grid-template-columns:minmax(0,1fr)}.quote-scope-estimate__header{align-items:stretch;flex-direction:column}.quote-scope-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-service-line{grid-template-columns:minmax(0,1fr)}}.quote-form-price-summary span,.quote-form-price-summary strong{color:var(--text);font-size:13px;font-weight:500}.quote-tracking-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr);grid-gap:10px;gap:10px;align-items:end}.quote-list-panel{min-width:0}.quote-card-list,.quote-work-card{display:grid;grid-gap:12px;gap:12px}.quote-work-card{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:14px}.quote-work-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quote-work-card-header p{margin:5px 0 0;color:var(--muted);font-size:13px}.quote-work-card-header>span{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:var(--premium-soft);color:var(--accent-dark);font-size:12px;font-weight:500;padding:0 10px;white-space:nowrap}.quote-opportunity{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:16px;background:#fbfaf7;padding:10px}.quote-opportunity small,.quote-template-footer span,.quote-template-grid span,.quote-template-meta span,.quote-template-price-window>span,.quote-template-section span,.quote-template-top span{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.quote-opportunity strong{font-weight:500}.quote-opportunity p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.quote-inline-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr);grid-gap:10px;gap:10px;align-items:end}.quote-card-actions,.quote-notes-field{grid-column:1/-1}.quote-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.quote-card-actions .button,.quote-card-actions .filter-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;text-decoration:none}.quote-tracking-form>.quote-card-actions{grid-column:1/-1;width:100%}.quote-tracking-form>.quote-card-actions .button,.quote-tracking-form>.quote-card-actions .filter-button{flex:1 1;min-width:0;padding-right:12px;padding-left:12px}.quote-submit-actions{display:flex;min-width:0;flex:2 1 320px;gap:8px}.quote-submit-actions .button,.quote-submit-actions .filter-button{min-width:0;white-space:normal;text-align:center}.quote-template-shell{position:-webkit-sticky;position:sticky;top:76px;display:grid;grid-gap:12px;gap:12px;min-width:0}.quote-download-controls,.quote-preview-editor{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:12px}.quote-download-controls{display:grid;grid-gap:8px;gap:8px}.quote-download-controls p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.quote-preview-editor{display:grid;grid-gap:10px;gap:10px}.quote-template{position:relative;overflow:hidden;border-bottom:1px solid rgba(198,170,115,.58);border-top:1px solid rgba(198,170,115,.58);border-color:#c6aa73 rgba(198,170,115,.58);border-style:solid;border-width:7px 1px;border-radius:3px;background:#ffffff;box-shadow:0 18px 55px rgba(11,31,58,.12);color:#071c35;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased}.quote-template-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px 18px}.quote-template-top img{width:180px;height:auto;object-fit:contain}.quote-template-top div{display:grid;grid-gap:4px;gap:4px;text-align:right}.quote-template-top strong{color:var(--text);font-size:32px;font-weight:400;letter-spacing:0;text-transform:none}.quote-template-top span{color:#8b7752;font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.quote-template-parties{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px;padding:8px 28px 24px}.quote-template-parties section{min-width:0}.quote-template-parties span{display:block;margin-bottom:8px;color:#8b7752;font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.quote-template-parties strong{display:block;color:#071c35;font-size:16px;font-weight:400;line-height:1.35}.quote-template-parties p{margin:7px 0 0;color:#60708a;font-size:12px;line-height:1.65}.quote-template-hero{background:#071c35;color:#ffffff;padding:22px 20px}.quote-template-hero h2,.quote-template-hero p{margin:0}.quote-template-hero p{color:#d7c092;font-size:12px;font-weight:500;text-transform:none}.quote-template-hero h2{margin-top:8px;font-size:26px;font-weight:500;line-height:1.12}.quote-template-hero span{display:block;margin-top:10px;color:#f3ead8}.quote-template-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:1px solid #d9dde1;border-bottom:1px solid #d9dde1;background:#f0f1f2;padding:12px 28px}.quote-template-meta>div{display:grid;grid-gap:5px;gap:5px}.quote-template-meta strong{color:var(--text);font-size:13px;font-weight:400}.quote-template-meta span{color:#c6aa73;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.quote-template-footer,.quote-template-grid,.quote-template-modules,.quote-template-section,.quote-template-signature,.quote-template-timeline{padding:16px 28px}.quote-template-section{border-bottom:1px solid var(--line)}.quote-template-section--muted{background:#faf9f6}.quote-template-section p{margin:8px 0 0;color:var(--text);font-size:15px;line-height:1.45}.quote-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px;border-bottom:1px solid var(--line)}.quote-template-grid ul{margin:10px 0 0;padding-left:16px;color:var(--text);font-size:14px;line-height:1.45}.quote-template-grid strong{display:block;margin-top:10px;color:var(--accent-dark);font-size:20px;font-weight:500}.quote-template-grid p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.quote-template-modules{display:grid;grid-gap:0;gap:0;border-bottom:1px solid var(--line);padding:18px 28px}.quote-template-modules>span,.quote-template-signature span,.quote-template-timeline span{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.quote-template-modules>div{display:grid;grid-gap:0;gap:0;margin-top:10px;border:1px solid #071c35;border-radius:2px;overflow:hidden}.quote-template-modules article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border:0;border-bottom:1px solid #d9dde1;border-radius:0;background:#ffffff;padding:11px 13px}.quote-template-modules article:first-child{border-top:8px solid #071c35}.quote-template-modules article:last-child{border-bottom:0}.quote-template-modules .quote-template-module--included{background:#f6f8f6}.quote-template-modules article strong,.quote-template-signature strong,.quote-template-timeline strong{display:block;font-weight:400}.quote-template-modules article p,.quote-template-timeline p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.quote-template-modules article p{min-width:130px;text-align:right;white-space:nowrap}.quote-template-monthly-table{display:grid;grid-gap:0!important;gap:0!important;margin-top:10px;border:1px solid #d2d6da;border-radius:2px;overflow:hidden}.quote-template-monthly-table>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;border-bottom:1px solid #d9dde1;padding:9px 12px}.quote-template-monthly-table>div:last-child{border-bottom:0}.quote-template-monthly-table span,.quote-template-monthly-table strong{color:#071c35;font-size:12px}.quote-template-monthly-table strong{min-width:130px;font-weight:400;text-align:right;white-space:nowrap}.quote-template-monthly-subtotal{border-top:2px solid #071c35;font-weight:400}.quote-template-monthly-total{background:#071c35}.quote-template-monthly-total span,.quote-template-monthly-total strong{color:#ffffff}.quote-template-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);background:#fbfaf7}.quote-template-timeline>div{border:1px solid rgba(198,170,115,.38);border-radius:14px;background:#ffffff;padding:12px}.quote-template-timeline strong{margin-top:8px;color:var(--text)}.quote-template-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;background:#071c35;color:#ffffff}.quote-template-footer strong{display:block;margin-top:5px;color:#c6aa73;font-weight:400}.quote-template-footer p{margin:0;color:#e8ddc8;font-size:13px;text-align:right}.quote-template-price-window{display:grid;grid-gap:10px;gap:10px;width:min(390px,calc(100% - 56px));margin:18px 28px 18px auto;border:1px solid #d2d6da;border-radius:2px;background:#ffffff;padding:14px}.quote-template-price-window>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(198,170,115,.28);padding-bottom:8px}.quote-template-price-window>div:last-child{border-bottom:0;padding-bottom:0}.quote-template-price-window p{margin:0;color:var(--muted);font-size:13px}.quote-template-price-window strong{color:var(--text);font-size:15px;font-weight:400}.quote-template-price-total{margin:2px -14px -14px;border-radius:0;background:#071c35;padding:10px 12px}.quote-template-price-total p,.quote-template-price-total strong{color:#ffffff}.quote-template-price-total strong{color:#ffffff;font-size:18px}.quote-template-signature{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line);background:#ffffff;color:var(--text)}.quote-template-signature>div{min-height:126px;border:1px solid rgba(198,170,115,.46);border-radius:2px;background:#fffdf8;padding:14px}.quote-template-signature span{color:var(--muted)}.quote-template-signature strong{margin-top:8px;color:var(--text)}.quote-template-terms-box{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);background:#fbfaf7;padding:18px}.quote-template-terms-box>span{color:var(--muted);font-size:11px;font-weight:500}.quote-template-terms-box>div{display:grid;grid-gap:10px;gap:10px}.quote-template-terms-box article{border:1px solid rgba(198,170,115,.36);border-radius:2px;background:#ffffff;padding:12px 14px}.quote-template-terms-box strong{display:block;color:var(--accent-dark);font-size:13px;font-weight:500}.quote-template-terms-box p{margin:7px 0 0;color:var(--text);font-size:13px;line-height:1.55}.quote-template-terms-box article p+p{margin-top:8px}.quote-template-fine-print{display:grid;grid-gap:4px!important;gap:4px!important;border-top:1px solid #d9dde1;padding-top:10px}.quote-template-fine-print p{margin:0;color:#68716e;font-size:9px;line-height:1.45}.quote-signature-line{margin:38px 0 0;border-top:1px solid rgba(11,31,58,.38);padding-top:8px;color:var(--muted);font-size:12px}.quote-template-footer--plain{justify-content:space-between;border-bottom:0;padding:14px 28px}.quote-template-footer--plain p{text-align:right}.quote-package-allowance{margin:8px 0 0;border-left:3px solid #c6aa73;padding-left:10px;color:#5f6966;font-size:12px;line-height:1.45}.quote-print-page{min-height:calc(100vh - 64px);background:#f6f2ea;padding:20px}.quote-pdf-error{margin:12px auto;max-width:820px}.quote-pdf-button{display:grid;grid-gap:6px;gap:6px;justify-items:end}body.quote-print-mode .app-sidebar,body.quote-print-mode .app-topbar,body.quote-print-mode nextjs-portal{display:none!important}body.quote-print-mode .app-shell{display:block;min-height:100vh}body.quote-print-mode .app-content,body.quote-print-mode .page,body.quote-print-mode .page-inner{width:100%;max-width:none;margin:0;padding:0}.quote-print-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;max-width:860px;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.94);padding:10px;box-shadow:0 14px 30px rgba(11,31,58,.08)}.quote-print-document{max-width:860px;margin:0 auto}.quote-print-document .quote-template{box-shadow:0 18px 42px rgba(11,31,58,.1)}.quote-print-empty{display:grid;max-width:560px;grid-gap:12px;gap:12px;margin:80px auto;border:1px solid var(--line);border-radius:18px;background:#ffffff;padding:24px;text-align:center}.quote-print-empty h1{margin:0;color:var(--text);font-size:24px;font-weight:500}.quote-print-empty p{margin:0;color:var(--muted)}@media print{.app-sidebar,.app-topbar,.quote-builder-form,.quote-download-controls,.quote-list-panel,.quote-preview-editor,.quote-print-toolbar,.stats-grid,.topbar{display:none!important}.app-content,.app-shell,.page,.page-inner,.quote-builder,.quote-print-document,.quote-print-page,.quote-template-shell,.quote-workspace{display:block!important;min-height:0!important;padding:0!important;margin:0!important;background:#ffffff!important}.quote-template{border-right:0!important;border-left:0!important;box-shadow:none!important;border-radius:0!important}.quote-template-grid,.quote-template-modules article,.quote-template-price-window,.quote-template-section,.quote-template-signature,.quote-template-timeline{page-break-inside:avoid;break-inside:avoid}.quote-template-terms-box{page-break-before:always;break-before:page;page-break-inside:auto;break-inside:auto}}.commission-board{display:grid;grid-gap:12px;gap:12px}.commission-card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:0}.commission-card>summary{list-style:none}.commission-card>summary::-webkit-details-marker,.commission-card>summary::marker{display:none;content:""}.commission-card-summary{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(380px,1.6fr) auto;grid-gap:16px;gap:16px;align-items:center;cursor:pointer;padding:14px}.commission-card-summary:focus-visible,.commission-card-summary:hover,.commission-card[open]>.commission-card-summary{background:#fffaf0}.commission-card-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.commission-card[open]>.commission-card-summary{border-bottom:1px solid var(--line)}.commission-card-summary__identity{display:grid;min-width:0;grid-gap:5px;gap:5px}.commission-card-summary__identity strong{font-size:16px;overflow-wrap:anywhere}.commission-card-summary__identity span{color:var(--muted);font-size:12px}.commission-card-summary__money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;grid-gap:8px;gap:8px}.commission-card-summary__money>div{min-width:0;border-radius:12px;background:#f7f5f0;padding:9px 10px}.commission-card-summary__money span{display:block;color:var(--muted);font-size:10px}.commission-card-summary__money strong{display:block;margin-top:4px;font-size:13px;overflow-wrap:anywhere}.commission-card-summary__money .commission-card-summary__balance{background:var(--premium-soft)}.commission-card__content{display:grid;grid-gap:12px;gap:12px;padding:14px}.commission-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commission-card-header p{margin:6px 0 0;color:var(--muted);font-size:13px}.commission-status-stack{display:grid;grid-gap:5px;gap:5px;justify-items:end}.commission-status-stack small,.commission-status-stack span{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;font-size:12px;font-weight:500;padding:0 10px;white-space:nowrap}.commission-status-stack span{background:var(--premium-soft);color:var(--accent-dark)}.commission-status-stack small{background:#f4f1ea;color:var(--muted)}.commission-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.commission-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.commission-milestone{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 11px}.commission-milestone span{color:var(--muted);font-size:11px}.commission-milestone strong{font-size:12px;white-space:nowrap}.commission-milestone--reached{border-color:#bddfcb;background:#edf8f1}.commission-milestone--reached strong{color:#24704d}.commission-money-grid>div{border:1px solid var(--line);border-radius:16px;background:#fbfaf7;padding:12px}.commission-money-grid .commission-balance{border-color:rgba(199,169,118,.62);background:var(--premium-soft)}.commission-context span,.commission-money-grid span{display:block;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.commission-money-grid strong{display:block;margin-top:8px;color:var(--text);font-size:15px;font-weight:600;line-height:1.2}.commission-money-grid small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.commission-context{border:1px solid var(--line);border-radius:16px;background:#ffffff;padding:10px}.commission-context p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.commission-form{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid var(--line);padding-top:12px}.commission-locked-summary{grid-column:1/-1;border:1px solid rgba(199,169,118,.36);border-radius:16px;background:#fffdf8;padding:11px 12px}.commission-locked-summary span{display:block;color:var(--accent-dark);font-size:12px;font-weight:600}.commission-locked-summary p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.commission-actions,.commission-notes-field{grid-column:1/-1}.commission-owner-panel{border:1px solid var(--line);border-radius:16px;background:#ffffff;overflow:hidden}.commission-owner-workspace{display:grid;grid-gap:10px;gap:10px}.commission-owner-panel summary{cursor:pointer;color:var(--accent-dark);font-size:13px;font-weight:600;list-style:none;padding:12px}.commission-owner-panel summary::-webkit-details-marker{display:none}.commission-owner-fields{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:12px}.commission-owner-fields .button{justify-self:end}.commission-panel-copy{align-self:center;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.commission-ledger{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:12px}.commission-ledger-row{display:grid;grid-template-columns:120px 130px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border-radius:12px;background:#fbfaf7;padding:9px 10px;font-size:12px}.commission-ledger-row strong{color:var(--text)}.commission-ledger-row small{color:var(--muted)}.commission-payment-form{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(150px,.8fr) minmax(180px,1.4fr) auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid var(--line);margin-top:2px;padding-top:12px}.commission-payment-form .button{width:auto}.commission-note-display{border:1px solid var(--line);border-radius:16px;background:#ffffff;padding:10px 12px}.commission-note-display span{display:block;color:var(--muted);font-size:11px;font-weight:500}.commission-note-display p{margin:6px 0 0;color:var(--text);font-size:13px;line-height:1.45}.commission-file-link{justify-self:end;text-decoration:none}.commission-actions{display:flex;gap:8px;justify-content:flex-end}.commission-actions .filter-button{display:inline-flex;align-items:center;text-decoration:none}@media (max-width:1050px){.commission-card-summary{grid-template-columns:1fr auto}.commission-card-summary__money{grid-column:1/-1;grid-row:2}}@media (max-width:620px){.commission-card-summary,.commission-card-summary__money,.commission-milestones,.commission-money-grid{grid-template-columns:1fr}.commission-card-summary__money{grid-column:auto;grid-row:auto}.commission-status-stack{justify-items:start}}.section-spacer{margin-top:18px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h2{margin:0}.section-heading p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.section-heading a,.table-link{color:var(--accent-dark);font-weight:500;text-decoration:underline;text-underline-offset:3px}.auth-shell{position:relative;overflow:hidden;min-height:100vh;background:linear-gradient(110deg,rgba(7,28,53,.98) 0 34%,transparent 34%),radial-gradient(circle at 18% 22%,rgba(198,170,115,.28),transparent 26%),linear-gradient(135deg,#f2eadc,#fbfaf7 46%,#ffffff)}.auth-shell:before{position:absolute;inset:34px auto auto 34px;width:min(280px,48vw);height:1px;background:rgba(198,170,115,.75);content:""}.auth-shell:after{position:absolute;right:clamp(18px,5vw,72px);bottom:clamp(18px,5vw,72px);width:clamp(110px,18vw,240px);height:clamp(110px,18vw,240px);border:1px solid rgba(198,170,115,.45);border-radius:50%;content:""}.auth-page{place-items:center;padding:clamp(18px,4vw,54px)}.auth-page,.welcome-page{position:relative;z-index:1;display:grid;min-height:100vh}.welcome-page{place-items:center;padding:clamp(18px,4vw,56px)}.welcome-panel{display:grid;width:min(760px,100%);grid-gap:22px;gap:22px;border:1px solid rgba(198,170,115,.48);border-radius:24px;background:linear-gradient(145deg,rgba(255,250,240,.95),rgba(255,255,255,.99)),var(--panel);box-shadow:0 26px 76px rgba(11,31,58,.2);padding:clamp(24px,4vw,42px)}.welcome-brand img{width:min(290px,70vw);height:auto;object-fit:contain}.welcome-copy{display:grid;grid-gap:10px;gap:10px}.welcome-copy h1{margin:0;color:var(--accent-dark);font-size:clamp(42px,7vw,76px);font-weight:400;letter-spacing:0;line-height:.95}.welcome-copy p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.5}.welcome-actions{display:flex;flex-wrap:wrap;gap:10px}.welcome-actions .filter-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center}.welcome-points{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.welcome-points span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(198,170,115,.36);border-radius:999px;background:rgba(243,234,216,.58);color:var(--accent-dark);font-size:13px;font-weight:500;padding:0 13px}.auth-card{display:grid;width:min(720px,100%);grid-gap:18px;gap:18px;border:1px solid rgba(198,170,115,.45);border-radius:22px;background:linear-gradient(145deg,rgba(255,250,240,.94),rgba(255,255,255,.99)),var(--panel);box-shadow:0 24px 70px rgba(11,31,58,.18);padding:24px}.auth-card--narrow{width:min(560px,100%)}.auth-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px}.auth-brand img{width:min(230px,62vw);height:auto;object-fit:contain}.auth-brand span{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:500;padding:0 12px}.auth-heading{display:grid;grid-gap:10px;gap:10px}.auth-heading p:not(.eyebrow){max-width:560px;margin:0;color:var(--muted);line-height:1.5}.auth-form,.profile-form{display:grid;grid-gap:14px;gap:14px}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-back-link,.auth-row a{color:var(--accent-dark);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.form-message{margin:0;border-radius:14px;font-size:14px;line-height:1.45;padding:11px 13px}.form-message--error{border:1px solid rgba(190,18,60,.2);background:var(--danger-bg);color:var(--danger)}.form-message--success{border:1px solid rgba(47,111,85,.22);background:var(--success-bg);color:var(--success)}.auth-note{border:1px solid var(--line);border-radius:18px;background:#fbfaf7;padding:14px}.auth-note strong{display:block;font-weight:500}.auth-note p{margin:6px 0 0;color:var(--muted);line-height:1.5}.profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.profile-panel{display:grid;grid-gap:12px;gap:12px}.profile-panel--wide{grid-column:1/-1}.profile-page{display:grid;grid-gap:18px;gap:18px}.profile-page-heading{margin-bottom:0}.profile-settings-stack{display:grid;grid-gap:10px;gap:10px}.profile-settings-section{padding:0;overflow:hidden}.profile-settings-section>summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:14px 16px}.profile-settings-section>summary::-webkit-details-marker,.profile-settings-section>summary::marker{display:none}.profile-settings-section>summary:hover,.profile-settings-section[open]>summary{background:#fbfaf7}.profile-settings-section[open]>summary{border-bottom:1px solid var(--line)}.profile-settings-summary__content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.profile-settings-summary__content strong{color:var(--text);font-size:17px}.profile-settings-summary__content small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.profile-settings-section__content{display:grid;grid-gap:14px;gap:14px;padding:16px}.profile-settings-action-row{display:flex;justify-content:flex-end}.profile-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.profile-overview-grid>div{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;border:1px solid var(--line);border-radius:16px;background:#fbfaf7;padding:13px}.profile-mailbox-list small,.profile-mailbox-list span,.profile-overview-grid span{color:var(--muted);font-size:12px}.profile-overview-grid strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.profile-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:28px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:600;padding:4px 10px}.profile-status--active{background:var(--success-bg);color:var(--success)}.profile-empty-state,.profile-form .field small,.profile-help-text{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.profile-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.profile-form-actions--split{justify-content:space-between}.profile-form-actions a{color:var(--accent-dark);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.profile-preference-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:16px;background:#fbfaf7;padding:13px}.profile-preference-row strong{font-weight:600}.profile-preference-row p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.profile-section-heading-with-action{align-items:center}.profile-mailbox-config-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff!important;font-size:14px;font-weight:600;padding:0 16px;text-decoration:none!important;white-space:nowrap}.profile-mailbox-config-link:hover{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff!important}.profile-preference-row .language-switcher select{min-width:86px;border-color:var(--line);background:var(--panel);color:var(--text)}.profile-preference-row .language-switcher select:hover{border-color:var(--accent);background:var(--premium-soft);color:var(--accent-dark)}.profile-mailbox-list{display:grid;grid-gap:9px;gap:9px}.profile-mailbox-list>article{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:16px;background:#fbfaf7;padding:13px}.profile-mailbox-list article>div{display:grid;grid-gap:4px;gap:4px}.profile-mailbox-list strong{font-weight:600}.profile-mailbox-meta{justify-items:end;text-align:right}.profile-session-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px}.profile-session-bar p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.security-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.security-list>div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:18px;background:#fbfaf7;padding:14px}.security-list span{color:var(--muted);font-size:11px;font-weight:500;text-transform:none}.security-list strong{font-size:16px;font-weight:500}.security-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.invitation-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px}.invitation-panel{display:grid;align-content:flex-start;grid-gap:12px;gap:12px}.sequence-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.sequence-list li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:18px;background:#fbfaf7;padding:12px}.sequence-list li>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:999px;background:var(--premium-soft);color:var(--accent-dark);font-size:12px;font-weight:700}.sequence-list strong{font-weight:500}.sequence-list p{margin:4px 0 0;color:var(--muted);line-height:1.45}.invitation-list{display:grid;grid-gap:10px;gap:10px}.team-invite-panel{padding:0;overflow:hidden}.team-invite-panel>summary{display:flex;flex-direction:column;align-items:flex-start;gap:5px;cursor:pointer;list-style:none;padding:16px}.team-invite-panel>summary::-webkit-details-marker,.team-invite-panel>summary::marker{display:none}.team-section-summary__content{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%}.team-section-summary__content small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.team-invite-panel[open]>summary{border-bottom:1px solid var(--line)}.team-invite-form{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(240px,1.35fr) minmax(160px,.65fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:16px}.team-invite-form .button{width:auto}.team-member-list{display:grid;grid-gap:10px;gap:10px}.team-member-card{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.team-member-card>summary{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.75fr) minmax(170px,.8fr) minmax(170px,.9fr);grid-gap:12px;gap:12px;align-items:center;cursor:pointer;list-style:none;padding:14px}.team-member-card>summary::-webkit-details-marker,.team-member-card>summary::marker{display:none}.team-member-card>summary:hover,.team-member-card[open]>summary{background:#fbfaf7}.team-member-card>summary small,.team-member-card>summary strong{display:block}.team-member-card>summary small{margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.team-member-card>summary>span{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border-radius:999px;background:#fbfaf7;color:var(--muted);font-size:13px;font-weight:500;padding:0 10px}.team-member-details{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:14px}.team-permission-copy{max-width:780px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.team-commission-form{display:grid;grid-template-columns:minmax(180px,300px) auto;grid-gap:10px;gap:10px;align-items:end}.team-mailboxes{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.team-mailbox-panel{padding:0;overflow:hidden}.team-mailbox-panel>summary{display:flex;flex-direction:column;align-items:flex-start;gap:5px;cursor:pointer;list-style:none;padding:16px}.team-mailbox-panel>summary::-webkit-details-marker,.team-mailbox-panel>summary::marker{display:none}.team-mailbox-form,.team-mailbox-test-area{border-top:1px solid var(--line);padding:16px}.team-mailbox-test-area{display:grid;grid-gap:10px;gap:10px}.team-mailbox-account{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fbfaf7}.team-mailbox-account>summary{cursor:pointer;list-style:none;padding:14px}.team-mailbox-account>summary::-webkit-details-marker,.team-mailbox-account>summary::marker{display:none}.team-mailbox-account[open]>summary{border-bottom:1px solid var(--line);background:#fffaf0}.team-mailbox-account__content{display:grid;grid-gap:14px;gap:14px;padding:14px}.team-mailbox-test-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px 20px;gap:16px 20px;border:1px solid var(--line);border-radius:16px;background:#fbfaf7;padding:16px}.team-mailbox-test-row__identity{display:grid;grid-gap:4px;gap:4px}.team-mailbox-test-row__actions{justify-content:flex-end}.team-mailbox-test-row__flow{grid-column:1/-1;max-width:920px;margin:-4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.team-mailbox-account small,.team-mailbox-test-row small{color:var(--muted);line-height:1.4}.mailbox-signature-form{display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;width:100%}.mailbox-signature-workspace{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(360px,1.3fr);grid-gap:16px;gap:16px;align-items:stretch}.mailbox-signature-upload{align-content:start;border:1px solid var(--line);border-radius:14px;background:#ffffff;padding:16px}.mailbox-signature-form textarea{min-height:130px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;resize:vertical}.mailbox-signature-form input[type=file]{min-height:48px;padding:9px 12px}.mailbox-signature-preview{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#ffffff}.mailbox-signature-preview>summary{cursor:pointer;color:var(--accent-dark);font-weight:600;padding:12px 14px}.mailbox-signature-preview iframe{display:block;width:100%;min-height:230px;border:0;border-top:1px solid var(--line);background:#ffffff}.mailbox-signature-code{border:1px solid var(--line);border-radius:14px;background:#ffffff}.mailbox-signature-code>summary{cursor:pointer;color:var(--accent-dark);font-weight:600;padding:12px 14px}.mailbox-signature-code>.field{border-top:1px solid var(--line);padding:14px}.mailbox-signature-form .filter-button{justify-self:start}.invitation-card{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:14px}.invitation-card strong{display:block;font-weight:500}.invitation-card p{margin:4px 0 0;color:var(--muted);overflow-wrap:anywhere}.invitation-card small,.invitation-card span{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border-radius:999px;background:#fbfaf7;color:var(--muted);font-size:13px;font-weight:500;padding:0 10px}.invitation-card small{background:var(--premium-soft);color:var(--accent-dark)}.permissions-preview{border-color:rgba(198,170,115,.42)}.permissions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.permissions-grid article{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(47,111,85,.22);border-radius:18px;background:var(--success-bg);padding:12px}.permissions-grid .permission-denied{border-color:rgba(194,65,12,.22);background:var(--warning-bg)}.permissions-grid span{color:var(--muted);font-size:11px;font-weight:500;text-transform:none}.permissions-grid strong{font-weight:500}.permissions-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}@media (max-width:900px){.app-shell{display:block}.app-sidebar{display:none}.page{padding:20px}.company-enrichment-contacts,.company-enrichment-facts,.company-enrichment-points{grid-template-columns:repeat(2,minmax(0,1fr))}.app-topbar{padding:0 20px}.mobile-menu-shell{display:flex;align-items:center;gap:8px}.hamburger-button,.mobile-topbar-logo,.topbar-icon-button.hamburger-button{display:inline-flex}}@media (max-width:1100px){.topbar{display:block}.topbar .button{margin-top:18px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-action-panel,.dashboard-focus-grid,.dashboard-lower-grid,.dashboard-simple-grid,.sales-task-grid{grid-template-columns:1fr 1fr}.dashboard-action-steps{grid-template-columns:1fr}.quick-actions,.search-form{grid-template-columns:1fr 1fr}.batch-context-grid{grid-template-columns:1fr}.batch-keyword-row{grid-template-columns:1fr 1fr}.batch-keyword-row .field:first-of-type,.batch-keyword-row .status-pill{grid-column:1/-1}.approval-summary,.company-detail-grid,.detail-form,.detail-form--two,.enrichment-panel,.lead-detail,.manual-lead-form,.run-summary,.search-result-card__main,.search-run-actions{grid-template-columns:1fr 1fr}.enrichment-panel__actions,.enrichment-panel__form,.search-result-card__actions,.search-run-actions__form{justify-content:flex-start}.inline-workflow-form{min-width:0}.communication-outcome-panel,.inline-workflow-form,.invitation-card,.invitation-grid,.lead-expanded-content,.lead-list-row,.lead-summary-row,.lead-toolbar,.optional-sales-grid,.permissions-grid,.pipeline-action-strip,.pipeline-board,.profile-grid,.security-list,.team-invite-form,.team-member-card>summary{grid-template-columns:1fr}.profile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-builder,.quote-workspace{grid-template-columns:1fr}.quote-template-shell{position:static}.commission-form,.commission-money-grid,.commission-owner-fields,.commission-payment-form,.lead-quick-form,.team-commission-form{grid-template-columns:1fr 1fr}.lead-opportunity,.lead-quick-form,.lead-status-cell{grid-column:1/-1}.lead-row-actions{justify-content:flex-start}.sales-list-row{grid-template-columns:1fr}.email-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}@media (max-width:720px){.company-detail-header-actions,.company-detail-header-actions .button{width:100%}.company-detail-header-actions{align-items:stretch;flex-direction:column}.company-quick-view,.company-quick-view__status,.company-utility-row{grid-template-columns:1fr}.email-conversation__header,.email-thread-card__top{align-items:stretch;flex-direction:column}.email-conversation__header .filter-button{width:100%}.email-compose-overlay{align-items:end;padding:0}.email-compose-dialog{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.email-compose-dialog>header,.email-compose-form{padding-right:16px;padding-left:16px}.email-recipient-results>button,.email-selected-recipient{grid-template-columns:1fr}.email-recipient-results>button small,.email-selected-recipient>small{grid-column:1;grid-row:auto}.email-compose-actions{flex-direction:column-reverse}.email-compose-actions>*{width:100%}.email-lead-filter{flex-direction:column}.email-lead-filter .filter-button,.email-lead-filter select,.email-progressive-filter{width:100%}.email-progressive-filter__popover{right:auto;left:0;width:100%}.email-progressive-filter__results>a,.email-progressive-filter__results>button{grid-template-columns:1fr}.email-progressive-filter__results>a small,.email-progressive-filter__results>button small{grid-column:1;grid-row:auto}.email-message-list{padding:14px}.email-message{max-width:100%}.email-message__summary{grid-template-columns:34px minmax(0,1fr)}.email-message__avatar{width:34px;height:34px}.email-message__date{grid-column:2;justify-content:space-between}.email-message__body{padding:14px 16px 18px}.email-reply-form{margin:0 14px 14px}}@media (max-width:560px){.app-topbar{align-items:center;flex-direction:row;min-height:64px;padding:0 16px}.topbar-actions{width:auto;justify-content:flex-end}.mobile-topbar-logo{display:none}.search-popover{right:-96px;left:auto;width:calc(100vw - 40px)}.topbar-language,.topbar-view-mode,.topbar-view-toggle{margin-left:0}.topbar-language>span,.topbar-view-mode>span{display:none}.approval-summary,.batch-assignment-panel,.dashboard-action-panel,.dashboard-focus-grid,.dashboard-lower-grid,.dashboard-simple-grid,.lead-collaboration-panel,.lead-quick-form,.lead-visit-panel,.quick-actions,.quote-builder-grid,.quote-inline-form,.quote-template-grid,.quote-template-parties,.quote-template-signature,.quote-template-timeline,.quote-tracking-form,.sales-list-row,.sales-task-grid,.search-form,.stats-grid{grid-template-columns:1fr}.company-enrichment-heading{flex-direction:column}.company-enrichment-date,.company-enrichment-status{white-space:normal}.company-enrichment-contacts,.company-enrichment-facts,.company-enrichment-points{grid-template-columns:minmax(0,1fr)}.quote-template-footer,.quote-template-top,.quote-work-card-header{align-items:flex-start;flex-direction:column}.quote-template-footer p,.quote-template-top div{text-align:left}.quote-template-footer--plain,.quote-template-grid,.quote-template-modules,.quote-template-parties,.quote-template-section,.quote-template-signature,.quote-template-terms-box,.quote-template-timeline,.quote-template-top{padding-right:18px;padding-left:18px}.quote-template-price-window{width:calc(100% - 36px);margin-right:18px;margin-left:18px}.quote-template-modules article{grid-template-columns:minmax(0,1fr);gap:4px}.quote-template-modules article p{text-align:left}.quote-template-monthly-table>div{grid-template-columns:minmax(0,1fr) auto}.quote-card-actions{align-items:stretch;flex-direction:column}.quote-submit-actions{width:100%;flex-basis:auto;flex-direction:column}.profile-overview-grid{grid-template-columns:1fr}.profile-mailbox-list>article,.profile-preference-row,.profile-section-heading-with-action{align-items:flex-start;flex-direction:column}.mailbox-signature-workspace,.team-mailbox-test-row{grid-template-columns:1fr}.team-mailbox-test-row__actions{justify-content:flex-start}.profile-mailbox-meta{justify-items:start;text-align:left}.profile-form-actions,.profile-form-actions--split,.quote-builder-preview-bar{align-items:stretch;flex-direction:column}.quote-builder-preview-bar .button{width:100%}.quote-card-actions .filter-button{justify-content:center;width:100%}.commission-actions,.commission-card-header{align-items:stretch;flex-direction:column}.commission-status-stack{justify-items:start}.commission-actions .filter-button{justify-content:center;width:100%}.auth-card{padding:22px}.auth-brand,.auth-row{align-items:flex-start;flex-direction:column}.commission-form,.commission-ledger-row,.commission-money-grid,.commission-owner-fields,.commission-payment-form,.team-commission-form{grid-template-columns:1fr}.button,.team-commission-form .filter-button,.team-invite-form .button{width:100%}.workflow-save-bar{align-items:stretch;flex-direction:column;border-radius:18px}.workflow-save-bar .filter-button{justify-content:center;width:100%}.section-heading{align-items:flex-start;flex-direction:column}.company-detail-grid,.detail-form,.detail-form--two,.lead-detail,.manual-lead-form,.run-summary,.search-result-card__main,.search-run-actions{grid-template-columns:1fr}.lead-opportunity,.lead-quick-form,.lead-status-cell{grid-column:1/-1}.communication-outcome-panel,.lead-expanded-content,.lead-summary-row,.pipeline-board{grid-template-columns:1fr}.lead-expand-button{justify-self:stretch}}.lead-bulk-bar{align-items:center;gap:16px}.lead-bulk-form{display:flex;gap:8px;align-items:center}.data-quality-merge select,.lead-bulk-form select{min-height:46px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--navy);padding:0 18px;font:inherit}.data-quality-group,.data-quality-list,.lead-data-quality-history{display:grid;grid-gap:20px;gap:20px}.data-quality-group{padding:clamp(20px,3vw,34px)}.data-quality-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.data-quality-candidate{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:22px;background:#fff}.data-quality-candidate a,.data-quality-candidate small,.data-quality-candidate span{overflow-wrap:anywhere;color:var(--muted)}.data-quality-merge{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;padding-top:18px;border-top:1px solid var(--border)}.data-quality-merge label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-weight:700}.lead-data-quality-details>summary{cursor:pointer;font-size:1.1rem;font-weight:800}.lead-data-quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.lead-data-quality-summary>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:18px;background:#fff}.data-change-row small,.lead-data-quality-summary a,.lead-data-quality-summary small,.lead-data-quality-summary span{color:var(--muted);overflow-wrap:anywhere}.lead-data-quality-history{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.lead-data-quality-history>:only-child{grid-column:1/-1}.data-change-row{display:grid;grid-gap:6px;gap:6px;padding:14px 0;border-top:1px solid var(--border)}.data-change-row>div{display:flex;justify-content:space-between;gap:18px}@media (max-width:900px){.data-quality-merge,.lead-data-quality-history,.lead-data-quality-summary{grid-template-columns:minmax(0,1fr)}.lead-bulk-form,.lead-owner-danger-actions{align-items:stretch;flex-direction:column;width:100%}.review-reason-filters,.table-filters{grid-template-columns:1fr 1fr}.context-action-panel,.context-action-panel--assignment,.search-result-card__main{grid-template-columns:1fr}.context-action-panel__actions,.search-result-card__actions{justify-content:flex-start}.assignment-form{align-items:stretch;flex-direction:column}}@media (max-width:560px){.run-results-header{align-items:stretch;flex-direction:column}.table-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.results-completion-banner{align-items:stretch;flex-direction:column}.context-action-panel__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.context-action-panel__actions>.button:last-child,.context-action-panel__actions>form{grid-column:1/-1}.context-action-panel__actions button,.context-action-panel__actions form,.context-action-panel__actions form button{min-height:44px;width:100%}.confirmation-modal__actions{align-items:stretch;flex-direction:column-reverse}}@media (max-width:720px){.leads-header-actions,.leads-header-actions .leads-header-action{width:100%;min-width:0}.company-action-row{align-items:stretch;flex-direction:column}.company-action-row .button-row,.company-action-row .communication-outcome-group{justify-content:flex-start}.company-secondary-actions__grid,.lead-email-panel{grid-template-columns:1fr!important}.lead-email-panel>button,.lead-email-panel>strong,.lead-email-panel__body{grid-column:1}.company-secondary-actions .lead-collaboration-panel,.company-secondary-actions .lead-visit-panel{grid-template-columns:1fr}.company-email-fallback{align-items:flex-start;flex-direction:column}}.quote-version-notice,.quote-version-warning{margin:0 0 14px;border:1px solid rgba(198,170,115,.5);border-radius:14px;background:#fffaf0;color:var(--text);padding:12px 16px}.quote-client-editor{display:grid;grid-gap:18px;gap:18px}.quote-client-editor h2{margin:0;font-size:20px}.quote-client-editor>div>p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.quote-client-editor__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface-raised);padding:18px}.quote-client-editor__form label{display:grid;grid-gap:6px;gap:6px}.quote-client-editor__form label span{color:var(--muted);font-size:13px;font-weight:500}.quote-client-editor__form input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font:inherit;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease}.quote-client-editor__form input:focus{border-color:var(--premium);box-shadow:0 0 0 3px rgba(198,170,115,.18);outline:none}.quote-client-editor__actions,.quote-client-editor__wide{grid-column:1/-1}.quote-client-editor__actions{display:flex;justify-content:flex-end;padding-top:2px}.quote-issue-form{display:grid;justify-items:end;grid-gap:10px;gap:10px}.quote-issue-form .quote-version-warning{max-width:520px;margin:0;text-align:left}@media (max-width:720px){.quote-client-editor__form{grid-template-columns:1fr}.quote-client-editor__actions,.quote-client-editor__wide{grid-column:1}.quote-client-editor__form{padding:14px}.quote-client-editor__actions .button{width:100%}}.quote-version-notice--success{border-color:rgba(42,119,83,.28);background:#edf8f2;color:#236447}.quote-version-warning{border-color:rgba(194,65,12,.28);background:#fff2e8;color:#9a3412;font-weight:600}.quote-version-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.quote-version-summary>div{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line);border-radius:14px;background:#fbfaf7;padding:12px}.quote-version-history dt,.quote-version-summary span{color:var(--muted);font-size:12px}.quote-version-history dd,.quote-version-summary strong{overflow-wrap:anywhere}.quote-version-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.quote-version-actions h2,.quote-version-actions p{margin:0}.quote-version-actions p{margin-top:6px;color:var(--muted)}.quote-version-details{border:1px solid rgba(198,170,115,.48);border-radius:18px;background:#fffaf0;overflow:hidden}.quote-version-details>summary{cursor:pointer;list-style:none;color:var(--accent-dark);font-weight:600;padding:15px 18px}.quote-version-details>summary::-webkit-details-marker{display:none}.quote-version-details>div,.quote-version-details>form{border-top:1px solid rgba(198,170,115,.38);padding:16px 18px}.quote-version-comparison{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.quote-version-comparison article{display:grid;grid-template-columns:minmax(150px,.6fr) repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:12px}.quote-version-comparison span{color:var(--muted);font-size:12px}.quote-version-comparison p{margin:5px 0 0;overflow-wrap:anywhere}.quote-acceptance-form,.quote-revision-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;width:min(100%,900px)}.quote-acceptance-form label,.quote-revision-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px}.quote-acceptance-form input,.quote-revision-form input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font:inherit;padding:9px 12px}.quote-acceptance-form>button,.quote-accepted-confirmation,.quote-revision-form>button{grid-column:1/-1;justify-self:start}.quote-accepted-confirmation{display:flex!important;align-items:flex-start;color:#9a3412!important}.quote-accepted-confirmation input{flex:0 0 auto;width:18px;min-height:18px}.quote-version-history,.quote-version-history article{display:grid;grid-gap:12px;gap:12px}.quote-version-history article{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:16px}.quote-version-history article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.quote-version-history dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.quote-version-history dl>div{min-width:0}.quote-version-history dd,.quote-version-history dt{margin:0}.quote-version-history dd{margin-top:4px}@media (max-width:900px){.quote-version-history dl,.quote-version-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-version-actions{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.quote-acceptance-form,.quote-revision-form,.quote-version-history dl,.quote-version-summary{grid-template-columns:1fr}.quote-acceptance-form>button,.quote-accepted-confirmation,.quote-revision-form>button{grid-column:1}.quote-version-comparison article{grid-template-columns:1fr}}.issued-quote-print-page{min-height:100vh;background:#f1f1ef;padding:24px}.issued-quote-document{width:min(100%,900px);margin:0 auto;border-top:8px solid #c6aa73;background:#fff;color:#0a223b;box-shadow:0 18px 50px rgba(10,34,59,.12);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased}.issued-quote-document>header,.issued-quote-document>p,.issued-quote-document>section{margin:0;padding:28px 38px}.issued-quote-document>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.issued-quote-document>header>div{display:grid;justify-items:end}.issued-quote-document>header>div strong{font-size:32px;font-weight:400}.issued-quote-document section>span,.issued-quote-document>header>div span,.issued-quote-meta span,.issued-quote-parties span,.issued-quote-price span,.issued-quote-signatures span{color:#7d6a47;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.issued-quote-temporary{background:#fff2e8;color:#9a3412;font-weight:700;text-align:center}.issued-quote-replaces{background:#f4f1eb;font-weight:600}.issued-quote-meta,.issued-quote-parties,.issued-quote-price,.issued-quote-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;border-top:1px solid #dedbd4}.issued-quote-meta,.issued-quote-price{grid-template-columns:repeat(3,minmax(0,1fr));background:#f4f5f6}.issued-quote-meta>div,.issued-quote-parties>div,.issued-quote-price>div,.issued-quote-signatures>div{display:grid;grid-gap:7px;gap:7px}.issued-quote-meta strong,.issued-quote-parties strong,.issued-quote-price strong,.issued-quote-signatures strong{font-weight:400}.issued-quote-document>section:not(.issued-quote-parties,.issued-quote-meta,.issued-quote-price,.issued-quote-signatures){border-top:1px solid #dedbd4}.issued-quote-document h1{margin:12px 0;font-size:28px;font-weight:400}.issued-quote-document h2{margin:20px 0 6px;font-size:16px;font-weight:400}.issued-quote-document p,.issued-quote-preline{line-height:1.55}.issued-quote-preline{margin-top:12px;white-space:pre-line}@media print{.issued-quote-print-page{background:#fff;padding:0}.issued-quote-print-page .quote-print-toolbar{display:none}.issued-quote-document{width:100%;box-shadow:none}}@media (max-width:620px){.issued-quote-print-page{padding:0}.issued-quote-document>header,.issued-quote-document>p,.issued-quote-document>section{padding:22px}.issued-quote-meta,.issued-quote-parties,.issued-quote-price,.issued-quote-signatures{grid-template-columns:1fr}}.offers-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,.7fr)) minmax(210px,1.2fr);grid-gap:12px;gap:12px;margin-bottom:22px}.offers-summary article{display:grid;grid-gap:8px;gap:8px;min-width:0;min-height:94px;align-content:center;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:16px 18px}.offers-summary span{color:var(--muted);font-size:13px;font-weight:500}.offers-summary strong{overflow-wrap:anywhere;font-size:24px;font-weight:600}.offers-list-section{display:grid;grid-gap:18px;gap:18px}.offers-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(210px,300px);grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:16px}.offers-filters label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:500}.offers-filters input,.offers-filters select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);color:var(--text);font:inherit;padding:0 14px}.offers-table{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.offers-table__head,.offers-table__row{display:grid;grid-template-columns:minmax(128px,.9fr) minmax(170px,1.35fr) minmax(120px,.95fr) minmax(92px,.72fr) minmax(108px,.8fr) minmax(115px,.8fr) minmax(105px,.78fr) minmax(120px,.9fr) 68px;grid-gap:12px;gap:12px;align-items:center}.offers-table__head{border-bottom:1px solid var(--line);background:var(--surface-raised);color:var(--muted);font-size:12px;font-weight:600;padding:12px 16px}.offers-table__row{min-height:68px;border-bottom:1px solid var(--line);padding:13px 16px;font-size:14px;transition:background .15s ease,box-shadow .15s ease}.offers-table__row:last-of-type{border-bottom:0}.offers-table__row:focus-visible,.offers-table__row:hover{background:var(--brand-gold-soft);box-shadow:inset 4px 0 var(--brand-gold);outline:0}.offers-table__row>span,.offers-table__row>strong{min-width:0;overflow-wrap:anywhere}.offers-table__open{justify-content:flex-end;text-align:right;text-decoration:underline;text-underline-offset:4px}.offer-status,.offers-table__open{display:inline-flex;align-items:center;color:var(--brand-navy);font-weight:600}.offer-status{width:-moz-fit-content;width:fit-content;min-height:30px;border-radius:999px;padding:5px 10px;background:#eef1f4;font-size:12px}.offer-status--accepted{background:var(--success-bg);color:var(--success)}.offer-status--ready_to_send,.offer-status--sent{background:#eef4fb;color:#245889}.offer-status--cancelled,.offer-status--expired,.offer-status--rejected{background:var(--danger-bg);color:var(--danger)}.offer-status--to_create{background:var(--warning-bg);color:var(--warning)}.offers-empty{margin:0;color:var(--muted);padding:30px 18px;text-align:center}.offers-pagination{display:flex;align-items:center;justify-content:center;gap:14px}.offers-pagination button{min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-weight:600;padding:0 18px}.offers-pagination button:disabled{cursor:default;opacity:.45}.offers-pagination span{color:var(--muted);font-size:14px}@media (max-width:1280px){.offers-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.offers-table__head{display:none}.offers-table{display:grid;grid-gap:12px;gap:12px;overflow:visible;border:0;background:transparent}.offers-table__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.offers-table__row>span[data-label],.offers-table__row>strong[data-label]{display:grid;grid-gap:4px;gap:4px}.offers-table__row>span[data-label]:before,.offers-table__row>strong[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:500}}@media (max-width:720px){.offers-filters,.offers-summary,.offers-table__row{grid-template-columns:1fr}.offers-summary article{min-height:76px}.offers-table__row>strong:first-child:before{content:"N°";display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:500}.offers-table__open{min-height:40px;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-navy);color:#fff;text-align:center;text-decoration:none}}.lead-summary-row--preview{display:grid;grid-template-columns:minmax(0,1fr);container-type:inline-size}.lead-summary-row--preview.lead-summary-row--selecting{grid-template-columns:34px minmax(0,1fr)}.lead-card-toggle{display:grid;grid-template-columns:minmax(180px,1fr) minmax(210px,300px);grid-gap:14px;gap:14px;width:100%;min-width:0;align-items:center;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;padding:0;text-align:left}.lead-preview-name{min-width:0;overflow-wrap:anywhere;font-size:16px;font-weight:600}.lead-card-toggle .lead-next-action{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.15fr);width:100%;max-width:100%;min-width:0;min-height:46px;align-content:center;align-items:center;gap:10px 14px;padding:10px 14px;text-align:center}.lead-card-toggle .lead-next-action>*{min-width:0}.lead-card-toggle .lead-next-action small{margin-bottom:0}.lead-card-toggle .lead-next-action span{min-width:0;overflow-wrap:anywhere;white-space:normal}@container (max-width: 760px){.lead-card-toggle{grid-template-columns:1fr;gap:10px}.lead-card-toggle .lead-next-action{grid-template-columns:minmax(0,1fr) auto;justify-items:start;min-height:0;padding:12px 16px;text-align:left}.lead-card-toggle .lead-next-action small{grid-column:1/-1}.lead-card-toggle .lead-next-action strong{min-width:0;line-height:1.25}.lead-card-toggle .lead-next-action span{justify-self:end;white-space:normal}}@container (max-width: 440px){.lead-card-toggle .lead-next-action{grid-template-columns:1fr}.lead-card-toggle .lead-next-action small{grid-column:1}.lead-card-toggle .lead-next-action span{justify-self:start}}.lead-card-toggle:focus-visible{border-radius:14px;outline:2px solid var(--accent);outline-offset:3px}.lead-list-row--expanded{border-color:rgba(10,34,59,.28)}.lead-card-expanded{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:12px}.lead-expanded-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.lead-expanded-facts>div{min-width:0;border:1px solid var(--line);border-radius:14px;background:#fbfaf7;padding:10px}.lead-expanded-facts small,.lead-expanded-facts span{display:block;color:var(--muted);font-size:12px}.lead-expanded-facts strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:14px;font-weight:600}.lead-expanded-facts span{margin-top:4px;overflow-wrap:anywhere}.lead-expanded-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.lead-expanded-actions .lead-inline-outcome{width:min(100%,600px)}.lead-details-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;white-space:nowrap}@media (max-width:720px){.lead-card-toggle,.lead-expanded-facts{grid-template-columns:1fr}.lead-expanded-actions{align-items:stretch;flex-direction:column}.lead-details-link{width:100%}.lead-card-toggle .lead-next-action{grid-template-columns:1fr}.lead-card-toggle .lead-next-action span{white-space:normal}}.topbar .leads-header-actions .leads-header-action{margin-top:0}@media (max-width:1100px){.lead-toolbar--complete{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-summary-row--compact{grid-template-columns:minmax(180px,1fr) minmax(130px,.5fr)}.lead-summary-row--compact.lead-summary-row--selecting{grid-template-columns:34px minmax(0,1fr)}.lead-summary-row--compact.lead-summary-row--selecting .lead-selection-cell{grid-column:1;grid-row:1}.lead-summary-row--compact.lead-summary-row--selecting .lead-main{grid-column:2;grid-row:1}.lead-summary-row--compact .lead-inline-outcome,.lead-summary-row--compact .lead-next-action,.lead-summary-row--compact.lead-summary-row--selecting .lead-compact-status{grid-column:1/-1}}@media (max-width:720px){.lead-pagination,.lead-pagination>div,.leads-list-heading__actions{width:100%;align-items:stretch;flex-direction:column}.lead-inline-outcome,.lead-summary-row--compact,.lead-toolbar--complete{grid-template-columns:1fr}.lead-summary-row--compact.lead-summary-row--selecting{grid-template-columns:34px minmax(0,1fr)}.lead-summary-row--compact .lead-inline-outcome,.lead-summary-row--compact .lead-next-action{grid-column:1}.lead-inline-outcome .button,.lead-pagination .filter-button{width:100%}}.lead-assignment-overview__heading,.lead-workflow-label{display:flex;align-items:flex-start;gap:12px}.lead-workflow-label{margin-bottom:10px}.lead-assignment-overview__heading>span,.lead-workflow-label>span{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-navy);color:#fff;font-size:13px;font-weight:700}.lead-assignment-overview__heading>div,.lead-workflow-label>div{display:grid;grid-gap:3px;gap:3px}.lead-assignment-overview__heading h2,.lead-workflow-label strong{margin:0;font-size:17px}.lead-assignment-overview__heading p,.lead-workflow-label small{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.lead-assignment-overview{display:grid;grid-gap:14px;gap:14px;margin-bottom:20px;border:1px solid rgba(198,170,115,.5);border-radius:20px;background:#fffaf0;padding:16px}.lead-assignment-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.lead-assignment-option{display:flex;min-width:0;min-height:50px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);cursor:pointer;font:inherit;padding:10px 12px;text-align:left}.lead-assignment-option--active,.lead-assignment-option:hover{border-color:var(--brand-navy)}.lead-assignment-option--active{background:var(--brand-navy);color:#fff}.lead-assignment-option span{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:650}.lead-seller-stage-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.lead-seller-stage{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);cursor:pointer;font:inherit;padding:10px 12px;text-align:left}.lead-seller-stage--active,.lead-seller-stage:hover{border-color:var(--brand-navy)}.lead-seller-stage--active{background:var(--brand-navy);color:#fff}.lead-seller-stage span{font-size:14px;font-weight:650}.lead-seller-stage b{display:inline-grid;min-width:28px;min-height:28px;place-items:center;border-radius:999px;background:rgba(10,34,59,.08);font-size:12px}.lead-seller-stage--active b{background:rgba(255,255,255,.2)}.lead-list--seller{gap:8px}.lead-seller-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) auto;min-height:68px;align-items:center;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:10px 12px}.lead-seller-contact,.lead-seller-identity{display:grid;min-width:0;grid-gap:4px;gap:4px}.lead-seller-contact>span:not(.lead-confirmation-badge),.lead-seller-identity span,.lead-seller-identity strong{overflow-wrap:anywhere}.lead-seller-identity strong{font-size:15px}.lead-seller-contact>span:not(.lead-confirmation-badge),.lead-seller-identity span{color:var(--muted);font-size:12px}.lead-confirmation-badge{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#fff3d8;color:#76510c;font-size:11px;font-weight:650;padding:4px 8px}.lead-seller-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.lead-seller-actions .button,.lead-seller-actions .filter-button{min-width:86px;justify-content:center}@media (max-width:800px){.lead-seller-stage-bar{grid-template-columns:1fr 1fr}.lead-seller-row{grid-template-columns:minmax(0,1fr) auto}.lead-seller-contact{grid-column:1}.lead-seller-actions{grid-column:2;grid-row:1/span 2;align-items:stretch;flex-direction:column}}@media (max-width:520px){.lead-seller-row,.lead-seller-stage-bar{grid-template-columns:1fr}.lead-seller-actions{grid-column:1;grid-row:auto;flex-direction:row}.lead-seller-actions>*{flex:1 1}}.lead-assignment-option b{display:inline-flex;min-width:27px;min-height:27px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:rgba(10,34,59,.08);font-size:12px}.lead-assignment-option--active b{background:rgba(255,255,255,.18)}.lead-stage-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lead-archive-copy{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.lead-archive-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;border:1px solid var(--line);border-radius:18px;background:#f7f5f0;padding:14px 16px}.lead-archive-notice>div{display:grid;grid-gap:4px;gap:4px}.lead-archive-notice strong{font-size:16px}.lead-archive-notice span{color:var(--muted);font-size:13px}.leads-list-heading__actions>.filter-button{gap:8px}.leads-list-heading .eyebrow{margin-bottom:4px}.leads-workspace-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.leads-workspace-tab{display:flex;min-width:0;min-height:74px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text);cursor:pointer;font:inherit;padding:14px 16px;text-align:left}.leads-workspace-tab--active,.leads-workspace-tab:hover{border-color:var(--brand-navy)}.leads-workspace-tab--active{background:var(--brand-navy);color:#fff}.leads-workspace-tab>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.leads-workspace-tab strong{font-size:16px}.leads-workspace-tab small{color:var(--muted);font-size:12px;line-height:1.35}.leads-workspace-tab--active small{color:rgba(255,255,255,.72)}.leads-workspace-tab b{display:inline-flex;min-width:30px;min-height:30px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:rgba(10,34,59,.08);font-size:13px}.leads-workspace-tab--active b{background:rgba(255,255,255,.16)}.leads-workspace-tab:disabled{cursor:wait;opacity:.72}.lead-navigation-status{margin:-8px 0 14px;color:var(--muted);font-size:13px;font-weight:700}.lead-list-row--selected{border-color:var(--brand-navy);box-shadow:0 8px 22px rgba(10,34,59,.08)}.lead-context-backdrop{position:fixed;z-index:70;inset:0;border:0;background:rgba(10,24,40,.34);cursor:default}.lead-context-panel{position:fixed;z-index:71;top:0;right:0;bottom:0;display:grid;width:min(520px,calc(100vw - 72px));grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--line);background:#fff;box-shadow:-18px 0 48px rgba(10,34,59,.18)}.lead-context-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:24px}.lead-context-panel>header h2,.lead-context-panel>header p,.lead-context-panel>header span{margin:0}.lead-context-panel>header p{color:var(--muted);font-size:12px;font-weight:600}.lead-context-panel>header h2{margin-top:5px;font-size:25px;line-height:1.15}.lead-context-panel>header span{display:block;margin-top:7px;color:var(--muted);font-size:14px}.lead-context-close{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);cursor:pointer;font-size:28px;line-height:1}.lead-context-content{display:grid;align-content:start;grid-gap:14px;gap:14px;overflow-y:auto;padding:18px 24px 28px}.lead-context-content>section{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:18px;padding:16px}.lead-context-content h3{margin:0;font-size:17px}.lead-context-next{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;background:#fbfaf7;padding:12px 14px}.lead-context-next span{color:var(--muted);font-size:13px;text-align:right}.lead-context-form{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.lead-context-form label{display:grid;grid-gap:6px;gap:6px}.lead-context-facts dt,.lead-context-form label>span{color:var(--muted);font-size:12px;font-weight:600}.lead-context-form input,.lead-context-form select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font:inherit;padding:0 12px}.lead-context-facts{display:grid;grid-gap:14px;gap:14px;margin:0}.lead-context-facts>div{display:grid;grid-gap:4px;gap:4px}.lead-context-facts dd{margin:0;overflow-wrap:anywhere;font-size:14px}.lead-context-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);background:#fff;padding:16px 24px}.lead-context-panel>footer form{margin:0}.lead-pipeline-view{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:8px}.lead-pipeline-column{border:1px solid var(--line);border-radius:16px;background:#f7f5f0;overflow:hidden}.lead-pipeline-column[open]{min-height:260px}.lead-pipeline-column>summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;cursor:pointer;list-style:none;padding:10px 52px 10px 12px}.lead-pipeline-column>summary::-webkit-details-marker{display:none}.lead-pipeline-column h3{flex:1 1 auto;min-width:0;margin:0;font-size:14px}.lead-pipeline-column>summary span{position:absolute;top:50%;right:12px;display:inline-flex;min-width:26px;min-height:26px;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:999px;background:#fff;font-size:12px}.lead-pipeline-column>div{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:10px}.lead-pipeline-column>div>p{margin:12px 4px;color:var(--muted);font-size:12px}.lead-pipeline-card{display:grid;grid-gap:5px;gap:5px;width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--text);cursor:pointer;font:inherit;padding:11px;text-align:left}.lead-pipeline-card:hover{border-color:var(--brand-navy)}.lead-pipeline-card strong{overflow-wrap:anywhere;font-size:14px}.lead-pipeline-card small,.lead-pipeline-card span{color:var(--muted);font-size:12px}@media (max-width:760px){.lead-assignment-options{grid-template-columns:1fr 1fr}.leads-workspace-tabs{grid-template-columns:1fr}.leads-workspace-tab{min-height:62px}.lead-context-panel{width:100vw}.lead-context-content,.lead-context-panel>footer,.lead-context-panel>header{padding-right:16px;padding-left:16px}.lead-context-panel>footer{align-items:stretch;flex-direction:column}.lead-context-panel>footer .copy-phone-button,.lead-context-panel>footer .filter-button{width:100%;justify-content:center}}@media (max-width:480px){.lead-assignment-options{grid-template-columns:1fr}.lead-archive-notice{align-items:stretch;flex-direction:column}}.today-dashboard{display:grid;grid-gap:18px;gap:18px}.today-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.today-dashboard-header h1,.today-dashboard-header p{margin-top:0}.today-dashboard-header .button-row{flex:0 0 auto;margin-top:0}.today-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:14px;gap:14px;align-items:start}.today-panel{min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:18px}.today-panel--work{border-color:rgba(198,170,115,.48);background:#fffdf8}.today-change-list,.today-queue-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.today-queue-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;min-height:58px;align-items:center;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--text);padding:9px 12px;text-decoration:none}.today-change-row:hover,.today-queue-row:hover{border-color:var(--brand-navy)}.today-queue-row>strong{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;background:var(--premium-soft);font-size:15px}.today-queue-row>span{min-width:0;overflow-wrap:anywhere;font-weight:600}.today-queue-row>small{color:var(--muted);font-size:12px}.today-change-row{position:relative;display:grid;width:100%;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--text);padding:11px 82px 11px 12px;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.today-change-row span,.today-change-row strong{min-width:0;overflow-wrap:anywhere}.today-change-row strong{font-size:14px}.today-change-row span{color:var(--muted);font-size:12px;line-height:1.4}.today-change-row time{position:absolute;top:12px;right:12px;color:var(--muted);font-size:11px}@media (max-width:900px){.today-dashboard-grid{grid-template-columns:1fr}}@media (max-width:680px){.today-dashboard-header{align-items:stretch;flex-direction:column}.today-dashboard-header .button-row,.today-dashboard-header .button-row>*{width:100%}.today-dashboard-header .button-row>*{justify-content:center}.today-queue-row{grid-template-columns:36px minmax(0,1fr)}.today-queue-row>small{grid-column:2}.today-change-row{padding-right:12px}.today-change-row time{position:static;margin-top:4px}}.quote-catalogue-status{align-items:end;background:var(--surface,#fff);border:1px solid var(--border,#d8dee8);border-radius:16px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(180px,260px);padding:16px}.quote-catalogue-status>div{display:grid;grid-gap:4px;gap:4px}.quote-catalogue-status p,.quote-catalogue-status>div>span{color:var(--muted,#667085);font-size:.85rem;margin:0;overflow-wrap:anywhere}.quote-catalogue-status--warning{background:#fff8e6;border-color:#e7b84b}@media (max-width:700px){.quote-catalogue-status{grid-template-columns:1fr}}@media (max-width:900px){.email-mailbox-toolbar{flex-wrap:wrap}.email-header-actions{flex:1 1 auto;flex-direction:row;justify-content:flex-end}.email-new-button{width:auto}.email-sync-status{width:auto;flex-direction:row}.email-sync-status>div{display:none}.email-workspace{grid-template-columns:minmax(0,1fr);height:calc(100vh - 165px);min-height:540px}.email-conversation,.email-thread-pane{grid-column:1;grid-row:1}.email-thread-pane{border-right:0}.email-thread-list{max-height:none;border-bottom:0}.email-workspace--list-open .email-conversation,.email-workspace--thread-open .email-thread-pane{display:none}.email-workspace--list-open .email-thread-card--active{background:transparent;box-shadow:none}.email-mobile-back{display:inline-flex}.email-conversation__header{align-items:flex-start}}@media (max-width:560px){.email-mailbox-toolbar{align-items:flex-start}.email-mailbox-title{width:100%}.email-header-actions{width:100%;justify-content:space-between}.email-conversation__header{flex-direction:column}}