:root{--color-primary-navy:navy;--color-dark-navy:#000050;--color-navy-hover:#006;--color-navy-light-bg:#e6e6f2;--color-bg:#f4f6f9;--color-surface:#fff;--color-border:#e2e8f0;--color-border-dark:#cbd5e1;--color-accent-yellow:#fdd247;--color-critical-red:#c62828;--color-critical-bg:#ffebee;--color-critical-border:#ef9a9a;--color-high-orange:#ef6c00;--color-high-bg:#fff3e0;--color-high-border:#ffcc80;--color-medium-amber:#f9a825;--color-medium-bg:#fffde7;--color-success-green:#2e7d32;--color-success-bg:#e8f5e9;--color-neutral-gray:#667085;--color-neutral-gray-light:#f8fafc;--color-neutral-gray-border:#e2e8f0;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#64748b;--color-text-on-navy:#fff;--font-family-display:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-base:var(--font-family-body);--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-display:1.5rem;--font-size-h1:1.25rem;--font-size-h2:1rem;--font-size-body-main:1rem;--font-size-body-sub:.875rem;--font-size-caption:.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.3;--line-height-normal:1.4;--line-height-relaxed:1.5;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--touch-target-min:44px;--sales-mobile-min-width:360px;--owner-desktop-min-width:1280px;--owner-sidebar-width:260px;--owner-table-row-height:48px;--border-radius-sm:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-full:9999px;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0a;--shadow-lg:0 10px 15px -3px #0f172a1a, 0 4px 6px -4px #0f172a0d;--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-duration-slow:.26s;--motion-ease-out:cubic-bezier(.2, 0, 0, 1);--motion-ease-in-out:cubic-bezier(.4, 0, .2, 1);--focus-ring-color:#fdd247d9;--focus-ring-outline:3px solid var(--focus-ring-color);--focus-ring-offset:2px;--font-numeric-features:"tnum" 1, "lnum" 1}body{font-family:var(--font-family-body);color:var(--color-text-primary);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-family-display)}.font-numeric{font-feature-settings:var(--font-numeric-features);font-variant-numeric:tabular-nums}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min);justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--navy:navy;--navy-2:#11166d;--ink:#18253a;--muted:#6d7a90;--line:#e4e9f1;--canvas:#f3f5f9;--surface:#fff;--yellow:#fdd247;--yellow-soft:#fff8da;--blue-soft:#eef2ff;--rose:#d95362;--rose-soft:#fff0f1;--green:#258969;--green-soft:#eaf8f3;--amber:#bd7411;--amber-soft:#fff5e3;--shadow:0 10px 28px #15254012}*{box-sizing:border-box}html,body{background:#e9edf4;min-height:100%;margin:0}body{color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline-offset:2px;outline:3px solid #fdd247d9}.leaflet-div-icon.leaflet-visit-marker{background:0 0;border:0}.skip-link{z-index:100;background:var(--navy,navy);color:#fff;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:top .15s;display:inline-block;position:absolute;top:-64px;left:12px}.skip-link:focus,.skip-link:focus-visible{color:#fff;top:12px}.demo-canvas{min-height:100vh;padding-top:68px;position:relative}.owner-canvas{background:#e9edf4;max-width:100%}.sales-canvas{background:radial-gradient(circle at 50% 14%,#fff7dc 0,#e8edf6 35%,#dfe5ef 100%);min-height:100vh}.demo-mode-bar{z-index:20;color:#f7f8fb;letter-spacing:.01em;background:#18243c;align-items:center;gap:9px;height:34px;padding:0 30px;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.demo-dot{background:var(--yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fdd2472b}.demo-date{opacity:.72;margin-left:auto}.presentation-switch{z-index:21;color:#637087;background:#fffffff2;border:1px solid #d9dfeb;border-radius:11px;align-items:center;gap:3px;padding:4px;font-size:11px;display:flex;position:fixed;top:41px;right:24px;box-shadow:0 5px 18px #1324441a}.presentation-switch>span{padding:0 7px}.presentation-switch button{color:#667389;background:0 0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.presentation-switch button.active{background:var(--navy);color:#fff}.owner-app{background:var(--canvas);grid-template-columns:248px minmax(0,1fr);max-width:100%;min-height:calc(100vh - 34px);display:grid}.owner-sidebar{z-index:10;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:248px;padding:25px 14px 14px;display:flex;position:fixed;inset:34px auto 0 0}.brand-lockup{color:var(--navy);letter-spacing:-1.2px;align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.brand-c{background:var(--navy);width:27px;height:27px;color:var(--yellow);letter-spacing:-2px;border-radius:8px;place-items:center;font-size:20px;font-weight:900;line-height:1;display:grid}.sidebar-label{color:#9aa6b8;letter-spacing:.12em;margin:37px 11px 9px;font-size:9px;font-weight:800}.workspace-name{color:#33415a;background:#f7f8fc;border-radius:8px;align-items:center;gap:8px;margin:0 4px 20px;padding:9px 7px;font-size:12px;font-weight:700;display:flex}.workspace-dot{background:var(--yellow);border:2px solid #e7bc2e;border-radius:50%;width:8px;height:8px}.chevron{color:#8c98aa;margin-left:auto}.side-nav{text-align:left;color:#59667a;background:0 0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:11px 12px;font-size:13px;font-weight:650;display:flex}.side-nav>span:first-child{color:#8b96a8;text-align:center;width:17px;font-size:15px}.side-nav:hover{background:#f7f8fc}.side-nav.selected{color:var(--navy);background:#edeeff}.side-nav.selected>span:first-child{color:var(--navy)}.sidebar-bottom{margin-top:auto}.demo-lock{color:#765b16;background:#fffbed;border:1px solid #f0df9a;border-radius:9px;gap:9px;margin:0 4px 11px;padding:11px 10px;display:flex}.demo-lock>span{color:#c08709;font-size:14px}.demo-lock strong,.demo-lock small{font-size:10px;line-height:1.35;display:block}.demo-lock small{opacity:.8;font-weight:400}.side-nav.muted{color:#8390a4}.owner-profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:10px;padding:14px 8px 3px;display:flex}.owner-profile strong,.owner-profile small{font-size:11px;display:block}.owner-profile small{color:#8290a4;margin-top:2px}.avatar{color:#3d4a5e;background:#dce2ee;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.avatar.small{width:25px;height:25px;font-size:9px}.avatar.large{width:58px;height:58px;font-size:16px}.avatar.navy{color:var(--navy);background:#e7e9fd}.avatar.yellow{color:#946b02;background:#fff4cb}.avatar.purple{color:#7151ad;background:#efe9ff}.avatar.green{color:#277d61;background:#e5f7ee}.owner-main{grid-column:2;min-width:0;max-width:100%}.owner-topbar{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:71px;padding:0 32px;display:flex;position:sticky;top:34px}.crumb{color:#7c8798;align-items:center;gap:9px;font-size:12px;display:flex}.crumb b{color:#c2cad6}.crumb strong{color:#26354a}.top-actions{align-items:center;gap:8px;display:flex}.icon-button{color:#536178;background:#fff;border:1px solid #e2e7ef;border-radius:8px;width:33px;height:33px;font-size:17px;position:relative}.icon-button i,.mobile-app-bar i{background:var(--rose);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.divider{background:var(--line);width:1px;height:23px;margin:0 5px}.compact-user{color:#37455c;background:0 0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.owner-content{max-width:1510px;margin:0 auto;padding:37px 32px 46px}.section-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:#77849a;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:800}.section-title-row h2,.company-hero h2{color:#17243a;letter-spacing:-.8px;margin:0;font-size:28px}.section-description{color:#728096;margin:7px 0 0;font-size:13px}.outline-button,.solid-button,.filter-button,.ghost-filter{border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.outline-button{color:#38465c;background:#fff;border:1px solid #cfd7e5}.outline-button:hover{background:#fafbfe;border-color:#9da9ba}.solid-button{background:var(--navy);color:#fff;box-shadow:0 4px 10px #00008029}.solid-button:hover{background:#08098e}.text-button{color:var(--navy);background:0 0;padding:2px 0;font-size:12px;font-weight:750}.filter-strip,.directory-toolbar{background:#fff;border:1px solid #e4e8ef;border-radius:9px;align-items:center;gap:8px;min-height:43px;margin-bottom:20px;padding:5px 7px;display:flex}.filter-button{color:#4f5d73;background:#fff;border:1px solid #e2e7ef;min-height:31px;font-size:11px}.filter-button>span{color:#9ca7b5;margin-left:7px}.filter-button.selected-filter{color:var(--navy);background:#f3f3ff;border-color:#bfc4fb}.ghost-filter{min-height:31px;color:var(--navy);background:0 0;font-size:11px}.filter-save,.result-count{color:#9aa5b6;margin-left:auto;padding-right:5px;font-size:10px}.kpi-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.kpi-card{background:#fff;border:1px solid #e4e8f0;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:147px;padding:19px;display:flex;box-shadow:0 2px 7px #18253a05}.kpi-card.primary{color:#fff;background:linear-gradient(126deg,navy,#181e9f);border-color:navy}.kpi-label{color:#657287;font-size:11px;font-weight:700}.primary .kpi-label{color:#c9ccff}.kpi-card>strong{letter-spacing:-.7px;margin-top:8px;font-size:27px;line-height:1}.kpi-card>strong.money{font-size:23px}.kpi-context{color:#8591a3;margin-top:7px;font-size:10px}.primary .kpi-context{color:#d5d8ff}.progress-track{background:#ffffff38;border-radius:4px;width:100%;height:4px;margin:auto 0 5px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--yellow);height:100%;display:block}.kpi-card small{color:#d8dbff;font-size:9px}.card-link{color:var(--navy);background:0 0;margin-top:auto;padding:0;font-size:10px;font-weight:750}.up-indicator{color:var(--green);margin-top:auto;font-size:10px;font-weight:750}.dashboard-grid{gap:14px;display:grid}.top-dashboard-grid{grid-template-columns:1.15fr 1fr;margin-bottom:14px}.bottom-dashboard-grid{grid-template-columns:1.25fr .9fr .8fr}.two-columns{grid-template-columns:1fr 1fr;margin-top:14px}.panel{background:#fff;border:1px solid #e3e8f0;border-radius:11px;overflow:hidden;box-shadow:0 2px 7px #18253a05}.panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-height:70px;padding:18px 19px 12px;display:flex}.panel-heading h3{letter-spacing:-.15px;margin:0;font-size:15px}.exception-list{padding:2px 12px 12px}.exception-row{text-align:left;background:0 0;border-top:1px solid #edf0f5;align-items:center;gap:10px;width:100%;padding:11px 8px;display:flex}.exception-row:hover,.compact-record:hover{background:#fafbfe}.exception-icon,.issue-icon{color:#59677c;background:#eff2f7;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.exception-icon.rose,.issue-icon.rose{color:var(--rose);background:var(--rose-soft)}.exception-icon.amber,.issue-icon.amber{color:var(--amber);background:var(--amber-soft)}.exception-icon.violet{color:#7654ad;background:#f0eaff}.issue-icon.blue{color:#396cae;background:#edf4ff}.exception-copy{gap:3px;display:grid}.exception-copy strong{font-size:12px}.exception-copy small{color:#8490a1;font-size:10px}.exception-row b{margin-left:auto;font-size:17px}.arrow{color:#8490a0;font-size:17px}.pipeline-summary{padding-bottom:14px}.pipeline-summary .panel-heading h3{letter-spacing:-.5px;font-size:25px}.calculation{color:#8995a6;margin:0 19px 15px;font-size:10px;line-height:1.5}.pipeline-bars{gap:9px;padding:0 19px;display:grid}.pipeline-bars span{color:#647185;grid-template-columns:1fr auto;padding:7px 0 0 10px;font-size:10px;display:grid;position:relative}.pipeline-bars span b{color:#334158}.pipeline-bars i{border-radius:4px;height:4px;position:absolute;bottom:0;left:0}.pipeline-bars .quote{background:#f4c83f}.pipeline-bars .negotiation{background:#6a77c9}.pipeline-bars .po{background:#56ad8d}.pipeline-exclusions{color:#8490a2;gap:10px;padding:13px 19px 0;font-size:9px;display:flex}.pipeline-exclusions span{background:#f8f9fb;border-radius:5px;flex:1;padding:7px}.activity-feed{padding:0 19px 14px}.activity-feed button{text-align:left;background:0 0;border-top:1px solid #eff1f5;grid-template-columns:11px 1fr auto;align-items:center;gap:7px;width:100%;padding:9px 0;display:grid}.activity-dot{background:#6b7dcc;border-radius:50%;width:7px;height:7px}.activity-dot.good{background:#51a782}.activity-dot.warn{background:#edb531}.activity-dot.info{background:#7181c8}.activity-main{color:#536075;font-size:10px;line-height:1.5}.activity-main b{color:#334157}.activity-main small{color:#8c98a8;font-size:9px;display:block}.activity-feed time{color:#99a5b4;font-size:9px}.info-note{color:#8491a3;border:1px solid #ccd4df;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:grid}.team-panel{padding-bottom:10px}.team-row{grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:7px 19px;display:grid}.team-row strong,.team-row small{display:block}.team-row strong{font-size:11px}.team-row small{color:#8995a6;margin-top:2px;font-size:9px}.team-row>b{color:var(--navy);font-size:14px}.team-row>b small{color:#8b97a8;font-size:8px}.fairness-note{color:#8c97a7;border-top:1px solid #eff1f5;margin:10px 19px 0;padding-top:9px;font-size:9px;line-height:1.45}.quality-score{align-items:baseline;gap:3px;margin:0 19px 14px;display:flex;position:relative}.quality-score b{color:var(--navy);font-size:30px}.quality-score span{color:#7f8b9d;font-size:11px}.quality-score i{background:linear-gradient(90deg,#5bb392 0 82%,#f5bf36 82% 96%,#edf0f5 96%);border-radius:4px;width:96%;height:4px;position:absolute;bottom:-9px;left:0}.quality-list{color:#6f7b8f;border-top:1px solid #eff1f5;gap:8px;padding:13px 19px 14px;font-size:10px;display:grid}.quality-list b{color:#3c495d;width:20px;display:inline-block}.status-badge,.due-badge,.preview-pill,.count-chip{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:750;line-height:1.25;display:inline-flex}.status-badge.slate{color:#556173;background:#eef1f5}.status-badge.blue{color:#3065aa;background:#edf4ff}.status-badge.indigo{color:#4c54ad;background:#eff0ff}.status-badge.violet{color:#7252a5;background:#f1ebff}.status-badge.amber{color:#a05f0b;background:#fff4dc}.status-badge.orange{color:#b14b1b;background:#fff0e9}.status-badge.green{color:#1c8060;background:#e8f7f1}.status-badge.teal{color:#157367;background:#e3f7f4}.status-badge.rose{color:#c14353;background:#ffedf0}.status-badge.gray{color:#6e7886;background:#f0f2f5}.due-badge.overdue{color:#c44758;background:#fff0f2}.due-badge.today{color:#a7680e;background:#fff5df}.due-badge.upcoming{color:#526581;background:#f0f4f8}.due-badge.none{color:#a7680e;background:#fff5df}.due-badge.complete{color:#24816a;background:#e8f7f1}.company-mark{color:#34425c;letter-spacing:.2px;background:linear-gradient(135deg,#f9fafc,#e8edf5);border:1px solid #dce2ed;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.company-mark.large{border-radius:11px;width:42px;height:42px;font-size:12px}.data-table-panel{overflow-x:auto}.crm-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.crm-table th{color:#8a96a7;letter-spacing:.05em;background:#fbfcfe;border-bottom:1px solid #e7ebf2;padding:11px 16px;font-size:9px;font-weight:800}.crm-table td{color:#627086;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:11px 16px;font-size:10px}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table tbody tr:hover{background:#fbfcff}.crm-table tbody tr{cursor:pointer}.crm-table td>small,.company-table td>small{color:#98a3b2;margin-top:3px;font-size:9px;display:block}.table-company{text-align:left;background:0 0;align-items:center;gap:8px;display:flex}.table-company strong,.table-company small{display:block}.table-company strong{color:#344157;font-size:11px}.table-company small{color:#8c98aa;margin-top:3px;font-size:9px}.row-more{color:#7d899b;letter-spacing:1px;background:0 0}.stale-text{color:var(--rose);font-weight:700}.directory-toolbar{padding:8px}.search-input{color:#8b96a6;border:1px solid #dfe5ee;border-radius:7px;align-items:center;gap:7px;width:360px;height:32px;padding:0 10px;display:flex}.search-input input{color:#45536a;border:0;width:100%;font-size:11px}.search-input input::placeholder{color:#a5afbd}.pipeline-head-grid{grid-template-columns:1.2fr 1fr .8fr;gap:14px;margin-bottom:14px;display:grid}.formula-card,.excluded-card,.forecast-card{padding:20px}.formula-card>strong,.forecast-card>strong{letter-spacing:-.7px;margin:9px 0 6px;font-size:28px;display:block}.formula-card>p:not(.eyebrow){color:#778397;margin:0 0 14px;font-size:10px}.formula-line{color:#8490a2;border-top:1px solid #edf0f5;justify-content:space-between;padding-top:9px;font-size:10px;display:flex}.formula-line+.formula-line{margin-top:7px}.formula-line b{color:#405069}.excluded-card>div{color:#6e7b8e;align-items:center;gap:9px;margin-top:12px;font-size:10px;display:flex}.excluded-card>div b{color:#9d6b17;width:23px;font-size:19px}.forecast-card{background:#fffdf6;border-color:#f0e2b6}.target-line{align-items:center;gap:8px;display:flex}.target-line i{background:#f3e9bf;border-radius:7px;width:84%;height:7px;overflow:hidden}.target-line i:before{content:"";background:var(--yellow);width:93%;height:100%;display:block}.target-line b{color:#866517;font-size:11px}.forecast-card small{color:#947e47;margin-top:10px;font-size:9px;display:block}.pipeline-board{padding-bottom:17px}.legend{color:#788497;font-size:10px}.legend-dot{border-radius:50%;width:7px;height:7px;margin:0 4px 0 9px;display:inline-block}.legend-dot.navy{background:var(--navy)}.legend-dot.yellow{background:var(--yellow)}.stage-grid{grid-template-columns:repeat(7,1fr);gap:8px;padding:0 19px;display:grid}.stage-card{text-align:left;background:#fff;border:1px solid #e6eaf1;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:138px;padding:12px;display:flex}.stage-card:hover{box-shadow:var(--shadow);border-color:#c8d0e1}.stage-card>strong{margin-top:12px;font-size:21px}.stage-card>span:not(.status-badge){color:#8591a3;margin-top:2px;font-size:9px}.stage-card>b{color:#344159;margin-top:auto;font-size:11px}.stage-card>small{color:#96a1b0;margin-top:3px;font-size:8px;line-height:1.3}.compact-record{text-align:left;background:0 0;border-top:1px solid #eef1f5;grid-template-columns:29px 1fr auto 16px;align-items:center;gap:8px;width:calc(100% - 36px);margin:0 18px;padding:10px 0;display:grid}.compact-record .company-mark{width:27px;height:27px}.compact-record strong,.compact-record small{display:block}.compact-record strong{color:#3d4a60;font-size:10px}.compact-record small{color:#8d98a8;margin-top:3px;font-size:8px}.compact-record>b{color:#3b4960;font-size:10px}.preview-notice{color:#765c1d;background:#fff9e7;border:1px solid #e6ca68;border-radius:10px;gap:11px;margin-bottom:18px;padding:15px 18px;display:flex}.preview-notice>span{color:#b68a14;font-size:16px}.preview-notice strong{font-size:12px}.preview-notice p{color:#937d42;margin:4px 0 0;font-size:10px;line-height:1.5}.recommendation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:35px;display:flex}.recommendation-empty .sparkle{width:50px;height:50px;color:var(--navy);background:#f0efff;border-radius:16px;place-items:center;margin-bottom:11px;font-size:24px;display:grid}.recommendation-empty h3{margin:0;font-size:17px}.recommendation-empty p{color:#7f8b9c;max-width:400px;margin:7px 0 17px;font-size:11px}.recommendation-empty small{color:#9aa4b3;margin-top:13px;font-size:9px}.loading-orbit{border:3px solid #e5e7ff;border-top-color:var(--navy);border-radius:50%;width:31px;height:31px;margin-bottom:11px;animation:.8s linear infinite orbit;display:block}@keyframes orbit{to{transform:rotate(360deg)}}.recommendation-list{gap:11px;display:grid}.recommendation-card{background:#fff;border:1px solid #dfe4ed;border-radius:11px;grid-template-columns:78px minmax(0,1fr) 132px;gap:14px;padding:17px;display:grid;box-shadow:0 3px 9px #18253a06}.rec-rank{text-align:center;padding-top:5px}.rec-rank>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;margin:0 auto 7px;font-size:13px;font-weight:800;display:grid}.rec-rank small{color:#8995a6;font-size:9px;line-height:1.3}.rec-rank small b{color:#bb7710}.rec-company{align-items:center;gap:10px;display:flex}.rec-company h3{margin:0;font-size:14px}.rec-company p{color:#8490a1;margin:4px 0 0;font-size:10px}.reason-box{background:#f7f8fb;border-radius:7px;margin-top:12px;padding:10px 12px}.reason-box>span{color:#8b97a8;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.reason-box p{color:#45536b;margin:5px 0;font-size:11px;line-height:1.45}.reason-box small{color:#8e9aaa;font-size:9px}.rec-footer{color:#8691a1;align-items:center;gap:12px;margin-top:9px;font-size:9px;display:flex}.rec-footer b{color:#56637a}.preview-pill{color:#8a6818;background:#fff4d3}.rec-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.rec-actions button{width:100%;min-height:32px;font-size:10px}.muted-action{color:#8490a1}.quality-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.quality-stat{min-height:116px;padding:19px}.quality-stat span,.quality-stat small{color:#7c899b;font-size:10px;display:block}.quality-stat strong{margin:9px 0 5px;font-size:26px;display:block}.data-quality-grid{grid-template-columns:.8fr 1.2fr;margin-bottom:14px}.count-chip{color:#59667b;background:#f0f3f8}.issue-list{padding:0 18px 12px}.issue-row{text-align:left;color:#556278;background:0 0;border-top:1px solid #eff1f5;grid-template-columns:26px 1fr auto 16px;align-items:center;gap:8px;width:100%;padding:11px 0;font-size:11px;display:grid}.issue-row b{color:#37455c}.duplicate-panel{padding-bottom:14px}.duplicate-row{border-top:1px solid #eff1f5;grid-template-columns:1fr 35px 62px;align-items:center;gap:10px;margin:0 18px;padding:11px 0;display:grid}.duplicate-row strong,.duplicate-row small{display:block}.duplicate-row strong{color:#3e4b61;font-size:11px}.duplicate-row small{color:#929dad;margin-top:4px;font-size:10px}.duplicate-row>b{color:#af6310;font-size:11px}.duplicate-row .outline-button{min-height:28px;padding:0 8px;font-size:9px}.audit-panel{padding-bottom:13px}.audit-timeline{color:#6f7c8e;gap:9px;padding:0 19px;font-size:10px;display:grid}.audit-timeline span{grid-template-columns:55px 10px 1fr;align-items:center;display:grid}.audit-timeline b{color:#455269;font-size:10px}.audit-timeline i{background:#a7b1c0;border-radius:50%;width:7px;height:7px}.back-link{color:var(--navy);background:0 0;margin:-5px 0 15px;padding:0;font-size:11px;font-weight:750}.company-hero{background:#fff;border:1px solid #e4e8f0;border-radius:11px;align-items:center;gap:14px;min-height:119px;margin-bottom:14px;padding:21px;display:flex}.company-hero .company-mark{width:54px;height:54px;font-size:15px}.company-hero p:not(.eyebrow){color:#7a8799;margin:6px 0 0;font-size:11px}.company-hero-actions{gap:8px;margin-left:auto;display:flex}.inline-warning{color:#775b15;background:#fff9e8;border:1px solid #f1d797;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 15px;display:flex}.inline-warning>span{color:#fff;background:#f1bf40;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.inline-warning strong{font-size:11px}.inline-warning p{color:#927a3f;margin:3px 0 0;font-size:10px}.company-detail-grid{grid-template-columns:.65fr 1.35fr;gap:14px;display:grid}.company-detail-grid.lower{margin-top:14px}.contact-card{padding:19px}.contact-card h3{margin:7px 0 2px;font-size:15px}.contact-card>p:not(.eyebrow){color:#7c8899;margin:0 0 16px;font-size:11px}.contact-card>div{border-top:1px solid #edf0f5;gap:4px;padding:9px 0;display:grid}.contact-card>div span{color:#8b97a7;font-size:9px}.contact-card>div b{color:#435069;font-size:10px}.contact-card>small{color:#9ba5b3;margin-top:12px;font-size:9px;line-height:1.4;display:block}.opportunity-list{padding:0 19px 13px}.opportunity-row{text-align:left;background:0 0;border-top:1px solid #eff1f5;grid-template-columns:minmax(190px,1fr) auto 90px 120px;align-items:center;gap:12px;width:100%;padding:11px 0;display:grid}.opportunity-row>span:first-child strong,.opportunity-row>span:first-child small{display:block}.opportunity-row>span:first-child strong{color:#3b485e;font-size:11px}.opportunity-row>span:first-child small{color:#8c98a8;margin-top:4px;font-size:9px}.opportunity-row>b{color:#405068;font-size:11px}.detail-timeline{padding:0 19px 14px}.detail-timeline>div{border-top:1px solid #eff1f5;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.timeline-icon{border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.timeline-icon.yellow{color:#a97b06;background:#fff4ce}.timeline-icon.blue{color:#3b6baa;background:#edf4ff}.timeline-icon.gray{color:#6d798b;background:#eff2f5}.detail-timeline p{margin:0}.detail-timeline strong,.detail-timeline small{display:block}.detail-timeline strong{color:#435168;font-size:11px}.detail-timeline small{color:#8d98a8;margin-top:3px;font-size:9px}.detail-timeline>div>b{color:#738095;font-size:9px}.next-action-card{color:#fff;background:linear-gradient(145deg,#1e248f,#060a62);padding:20px}.next-action-card .eyebrow{color:#cbd0ff}.next-action-card h3{margin:7px 0 5px;font-size:17px}.next-action-card>p:not(.eyebrow){color:#d6d9ff;margin:0 0 18px;font-size:11px}.next-action-card .solid-button{background:var(--yellow);color:#2e2a14}.next-action-card small{color:#c5c9f4;margin-top:12px;font-size:9px;display:block}.toast{z-index:30;color:#35455d;background:#fff;border:1px solid #c9dacc;border-radius:9px;align-items:center;gap:8px;max-width:380px;padding:12px 15px;font-size:12px;font-weight:650;animation:.22s ease-out slideIn;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 12px 30px #192a432e}.toast span{color:#258969;background:#e6f5ed;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mobile-presentation{flex-direction:column;align-items:center;width:100%;padding:10px 0 32px;display:flex}.mobile-caption{color:#647187;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.mobile-caption span{color:#536075;background:#f8fafc;border:1px solid #cad3e1;border-radius:5px;padding:4px 7px;font-family:monospace}.mobile-caption strong{color:#344159}.mobile-caption small{color:#8995a6}.mobile-device{background:#f7f8fb;border:8px solid #1c2537;border-radius:38px;width:390px;min-height:844px;position:relative;overflow:hidden;box-shadow:0 22px 55px #1e2e4c4d,inset 0 0 0 1px #4b5667}.mobile-device:before{content:"";z-index:4;background:#1c2537;border-radius:14px;width:100px;height:20px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.mobile-status{color:#222e42;background:#fff;justify-content:space-between;align-items:center;height:29px;padding:7px 22px 0;font-size:9px;font-weight:800;display:flex}.mobile-app-bar{background:#fff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:51px;padding:0 18px;display:flex}.mobile-app-bar .brand-lockup{font-size:18px}.mobile-app-bar .brand-c{border-radius:7px;width:23px;height:23px;font-size:16px}.mobile-app-bar button{color:#4b5970;background:#f6f7fa;border-radius:9px;width:34px;height:34px;font-size:17px;position:relative}.mobile-content{background:#f7f8fb;min-height:705px;padding:22px 16px 87px}.sales-greeting p,.mobile-page-head p{color:#7f8b9c;margin:0 0 4px;font-size:11px}.sales-greeting h1,.mobile-page-head h1,.sales-company-hero h1,.success-page h1,.sales-profile-head h1{color:#17243a;letter-spacing:-.6px;margin:0;font-size:23px}.sales-greeting h1 span{color:#eab525;font-size:18px}.sales-greeting small,.mobile-page-head>span{color:#8290a2;margin-top:5px;font-size:11px;display:block}.mobile-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0 22px;display:grid}.mobile-summary article{background:#fff;border:1px solid #e4e8ef;border-radius:10px;min-height:72px;padding:11px}.mobile-summary article b,.mobile-summary article span{display:block}.mobile-summary article b{color:var(--navy);font-size:21px}.mobile-summary article span{color:#748195;margin-top:4px;font-size:9px;line-height:1.3}.mobile-summary article.urgent{background:#fffafb;border-color:#f2d0d6}.mobile-summary article.urgent b{color:var(--rose)}.mobile-section-heading{justify-content:space-between;align-items:end;gap:7px;margin-bottom:10px;display:flex}.mobile-section-heading h2{margin:0;font-size:14px}.mobile-section-heading .eyebrow{margin-bottom:3px;font-size:8px}.mobile-section-heading button{color:var(--navy);background:0 0;padding:0;font-size:10px;font-weight:750}.mobile-section-heading>span{color:#8793a4;font-size:10px}.sales-task-feature{text-align:left;background:#fff;border:1px solid #dfe4ef;border-radius:13px;width:100%;padding:13px;display:block;box-shadow:0 5px 14px #2436520d}.task-tag{color:#c44859;background:#fff0f1;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.task-tag span{color:#fff;background:#d75462;border-radius:50%;place-items:center;width:11px;height:11px;font-size:8px;display:grid}.task-feature-main{align-items:center;gap:9px;margin:12px 0;display:flex}.task-feature-main h3{margin:0;font-size:15px}.task-feature-main p{color:#7e8a9b;margin:4px 0 0;font-size:10px}.task-product{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.task-product>span{color:#526177;font-size:10px}.task-meta{justify-content:space-between;align-items:end;padding-top:9px;display:flex}.task-meta span b,.task-meta span small{display:block}.task-meta span b{color:#3c4a61;font-size:10px}.task-meta span small{color:#8f9aaa;margin-top:3px;font-size:9px}.task-meta>b{color:#36455d;font-size:11px}.start-task{background:var(--navy);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 11px;font-size:11px;font-weight:800;display:flex}.start-task span{color:var(--yellow);font-size:16px}.sales-task-list{margin-top:23px}.mobile-task-card{text-align:left;background:0 0;border-bottom:1px solid #e7ebf1;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 1px;display:grid}.mobile-task-copy strong,.mobile-task-copy small{display:block}.mobile-task-copy strong{color:#3c495f;font-size:11px}.mobile-task-copy small{color:#8995a6;margin-top:3px;font-size:9px}.mobile-task-right{align-items:center;gap:6px;display:flex}.mobile-task-right i{color:#8b97a7;font-size:21px;font-style:normal}.mobile-bottom-nav{z-index:3;background:#fffffffa;border-top:1px solid #e5e9f0;grid-template-columns:repeat(4,1fr);align-items:stretch;height:67px;display:grid;position:absolute;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#8591a2;background:0 0;align-content:center;place-items:center;gap:3px;font-size:9px;display:grid}.mobile-bottom-nav button span{font-size:16px}.mobile-bottom-nav button.selected{color:var(--navy);font-weight:800}.mobile-bottom-nav button.selected span{color:var(--navy)}.mobile-page-head{margin-bottom:17px}.mobile-tabs{border-bottom:1px solid #e7ebf1;gap:5px;padding-bottom:14px;display:flex}.mobile-tabs button{color:#68758a;background:#eef1f6;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.mobile-tabs button.selected{color:var(--navy);background:#edeeff}.task-list-extended{margin-top:7px}.mobile-note,.offline-boundary{color:#64748b;background:#eef3fa;border:1px solid #dce3ee;border-radius:9px;gap:8px;margin-top:18px;padding:11px;display:flex}.mobile-note span,.offline-boundary span{color:#647890;border:1px solid #9babc2;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:grid}.mobile-note p,.offline-boundary p{margin:0;font-size:9px;line-height:1.5}.mobile-detail-head{text-align:center;grid-template-columns:35px 1fr 35px;align-items:center;display:grid}.mobile-detail-head button{color:#526077;background:#fff;border-radius:9px;width:33px;height:33px;font-size:17px}.mobile-detail-head span{color:#3f4c62;font-size:11px;font-weight:800}.sales-company-hero{border-bottom:1px solid #e5e9f0;padding:20px 0 17px}.sales-company-hero .company-mark{margin-bottom:10px}.sales-company-hero .eyebrow{margin-bottom:4px;font-size:8px}.sales-company-hero h1{font-size:19px}.sales-company-hero>span{color:#7c899b;margin-top:5px;font-size:10px;display:block}.mobile-contact-card{border-bottom:1px solid #e5e9f0;align-items:center;gap:8px;padding:13px 0;display:flex}.mobile-contact-card>div{align-items:center;gap:8px;margin-right:auto;display:flex}.mobile-contact-card p{margin:0}.mobile-contact-card strong,.mobile-contact-card small{display:block}.mobile-contact-card strong{color:#405067;font-size:11px}.mobile-contact-card small{color:#8691a2;margin-top:3px;font-size:9px}.mobile-contact-card>button{width:34px;height:34px;color:var(--navy);background:#fff;border:1px solid #dde3ed;border-radius:8px}.mobile-opportunity-card{background:#fff;border:1px solid #dfe5ef;border-radius:11px;margin-top:14px;padding:14px}.mobile-opportunity-card h2{color:#344259;margin:5px 0 12px;font-size:14px}.mobile-stage-line{justify-content:space-between;align-items:center;display:flex}.mobile-stage-line>b{color:#3d4b61;font-size:12px}.mobile-action-highlight{border-top:1px solid #edf0f5;grid-template-columns:1fr auto;gap:4px;margin-top:13px;padding-top:11px;display:grid}.mobile-action-highlight>span{color:#8591a2;font-size:9px}.mobile-action-highlight>strong{color:#3e4c62;font-size:10px}.mobile-action-highlight .due-badge{grid-row:span 2;align-self:center}.mobile-timeline{margin-top:20px}.mobile-timeline>div:not(.mobile-section-heading){border-bottom:1px solid #e6eaf0;align-items:center;gap:8px;padding:10px 0;display:flex}.mobile-timeline .timeline-icon{width:26px;height:26px}.mobile-timeline p{margin:0}.mobile-timeline strong,.mobile-timeline small{display:block}.mobile-timeline strong{color:#46546b;font-size:10px}.mobile-timeline small{color:#8c98a8;margin-top:3px;font-size:9px}.mobile-bottom-nav.company-actions{grid-template-columns:1fr 1fr 1.5fr}.mobile-bottom-nav.company-actions .highlight{background:var(--navy);color:#fff;border-radius:8px;margin:8px 8px 8px 0}.mobile-bottom-nav.company-actions .highlight span{color:var(--yellow)}.report-page{background:#fff;margin:-22px -16px -87px;padding-bottom:120px}.report-head{border-bottom:1px solid #e9edf2;grid-template-columns:35px 1fr auto;align-items:center;padding:17px 16px 13px;display:grid}.report-head button{color:#536077;background:#f6f7fa;border-radius:8px;width:31px;height:31px;font-size:18px}.report-head div{gap:3px;display:grid}.report-head span{color:#7d899b;font-size:9px}.report-head strong{color:#3b495f;font-size:10px}.report-head small{color:#8d99a9;font-size:9px}.report-progress{justify-content:center;align-items:center;padding:15px 0 9px;display:flex}.report-progress span{color:#8490a2;background:#fff;border:1px solid #d9dfeb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.report-progress span.active{border-color:var(--navy);background:var(--navy);color:#fff}.report-progress i{background:#dfe4ee;width:43px;height:1px}.report-step{border-bottom:7px solid #f4f6fa;padding:14px 16px}.report-step-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.report-step-heading>span{width:21px;height:21px;color:var(--navy);background:#edeeff;border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.report-step-heading .eyebrow{margin-bottom:2px;font-size:8px}.report-step-heading h2{margin:0;font-size:14px}.choice-grid{gap:7px;display:grid}.choice-grid.two{grid-template-columns:repeat(2,1fr)}.choice-grid button{color:#4f5d72;background:#fff;border:1px solid #e1e6ee;border-radius:9px;align-items:center;gap:8px;min-height:61px;padding:10px;font-size:14px;display:flex}.choice-grid button span{font-size:10px;font-weight:750}.choice-grid button.selected,.choice-list button.selected{color:var(--navy);background:#f1f1ff;border-color:#8b91ed}.choice-list{gap:7px;display:grid}.choice-list button{color:#59667b;text-align:left;background:#fff;border:1px solid #e2e7ef;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 11px;font-size:10px;display:flex}.choice-list button i{border:1px solid #c7cfdc;border-radius:50%;width:13px;height:13px}.choice-list button.selected i{border:4px solid var(--navy)}.date-shortcuts{gap:6px;display:flex}.date-shortcuts button{color:#647187;background:#fff;border:1px solid #e0e6ee;border-radius:7px;flex:1;min-height:34px;padding:0 7px;font-size:9px;font-weight:700}.date-shortcuts button.selected{color:var(--navy);background:#f0f0ff;border-color:#9298ee}.report-note{margin-top:12px;display:block}.report-note>span{color:#6b788d;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.report-note textarea{resize:none;color:#526076;border:1px solid #dee4ed;border-radius:8px;width:100%;min-height:66px;padding:9px;font-size:10px;line-height:1.45}.report-note textarea::placeholder{color:#a3adba}.report-bottom{padding:14px 16px 0}.draft-button{color:#56647a;background:#fff;border:1px solid #d9e0ea;border-radius:8px;width:100%;min-height:38px;margin-bottom:8px;font-size:10px;font-weight:750}.save-next{background:var(--navy);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:42px;font-size:11px;font-weight:800;display:flex}.save-next span{color:var(--yellow);font-size:16px}.report-bottom .save-next{width:100%}.report-bottom small{color:#909bab;text-align:center;margin:9px 3px 0;font-size:8px;line-height:1.4;display:block}.success-page{text-align:center;flex-direction:column;align-items:center;min-height:650px;padding:65px 20px 30px;display:flex}.success-mark{color:#278565;background:#e4f6ed;border-radius:50%;place-items:center;width:63px;height:63px;margin-bottom:17px;font-size:30px;font-weight:800;display:grid;box-shadow:0 0 0 9px #f1fbf6}.success-page h1{font-size:24px}.success-page>p:not(.eyebrow){color:#738095;max-width:260px;margin:9px 0 22px;font-size:11px;line-height:1.55}.success-next{text-align:left;background:#fff;border:1px solid #dfe5ef;border-radius:10px;width:100%;padding:13px}.success-next span,.success-next strong,.success-next b{display:block}.success-next span{color:#8995a6;font-size:9px}.success-next strong{color:#3e4c62;margin-top:5px;font-size:12px}.success-next b{color:#277e64;margin-top:5px;font-size:9px}.remaining-card{color:#765b18;text-align:left;background:#fff8dd;border-radius:9px;align-items:center;gap:9px;width:100%;margin:14px 0 16px;padding:12px;display:flex}.remaining-card b{font-size:21px}.remaining-card span{font-size:10px;line-height:1.35}.save-next.full{width:100%}.simple-link{color:var(--navy);background:0 0;margin-top:15px;padding:5px;font-size:10px;font-weight:750}.simple-link.block{margin:8px auto;display:block}.mobile-preview-notice{color:#876b25;background:#fff8df;border:1px solid #ecd57f;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:10px;display:flex}.mobile-preview-notice span{font-size:13px}.mobile-preview-notice p{margin:0;font-size:9px;line-height:1.45}.mobile-rec-empty{text-align:center;background:#fff;border:1px solid #e1e6ef;border-radius:12px;flex-direction:column;align-items:center;padding:40px 22px;display:flex}.mobile-rec-empty>span:first-child{color:var(--navy);font-size:25px}.mobile-rec-empty h2{margin:10px 0 5px;font-size:15px}.mobile-rec-empty p{color:#8591a2;margin:0 0 15px;font-size:10px;line-height:1.5}.mobile-rec-empty .loading-orbit{margin-bottom:4px}.mobile-rec-list{gap:9px;display:grid}.mobile-rec-card{text-align:left;background:#fff;border:1px solid #e1e6ee;border-radius:10px;width:100%;padding:12px}.mobile-rec-card>div{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.mobile-rec-card strong,.mobile-rec-card small{display:block}.mobile-rec-card strong{color:#3e4c62;font-size:11px}.mobile-rec-card small{color:#8995a5;margin-top:3px;font-size:8px}.mobile-rec-card>p{color:#57657b;margin:10px 0;font-size:10px;line-height:1.45}.mobile-rec-card footer{color:#a07919;border-top:1px solid #eef1f5;justify-content:space-between;padding-top:8px;font-size:8px;font-weight:750;display:flex}.mobile-rec-card footer i{color:#7d899a;font-size:17px;font-style:normal;line-height:7px}.priority-high,.priority-mid{border-radius:5px;padding:4px 5px;font-size:8px}.priority-high{color:#bf4e48;background:#fff0ef}.priority-mid{color:#a26a12;background:#fff5dd}.sales-profile-head{text-align:center;padding:12px 0 20px}.sales-profile-head .avatar{margin:0 auto 10px}.sales-profile-head h1{font-size:20px}.sales-profile-head p{color:#7d899a;margin:5px 0 0;font-size:10px}.profile-stats{border-top:1px solid #e4e9f0;border-bottom:1px solid #e4e9f0;grid-template-columns:repeat(3,1fr);padding:12px 0;display:grid}.profile-stats div{text-align:center;border-right:1px solid #e5e9f0}.profile-stats div:last-child{border:0}.profile-stats b,.profile-stats span{display:block}.profile-stats b{color:var(--navy);font-size:17px}.profile-stats span{color:#7e8a9c;margin-top:3px;font-size:8px;line-height:1.35}.profile-list{background:#fff;border:1px solid #e2e6ee;border-radius:10px;margin-top:15px}.profile-list button{text-align:left;background:0 0;border-bottom:1px solid #edf0f4;grid-template-columns:24px 1fr 15px;align-items:center;gap:7px;width:100%;padding:12px;display:grid}.profile-list button:last-child{border-bottom:0}.profile-list button>span{color:#5e6b80;background:#f1f3f8;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.profile-list strong,.profile-list small{display:block}.profile-list strong{color:#3e4c62;font-size:10px}.profile-list small{color:#8b97a8;margin-top:3px;font-size:9px}.profile-list i{color:#8894a5;font-size:18px;font-style:normal}.offline-boundary{background:#f4f7fb;margin-top:15px}.offline-boundary strong{color:#536177}@media (width<=500px){.presentation-switch{top:39px;right:9px}.presentation-switch>span{display:none}.presentation-switch button{padding:6px 7px}.mobile-caption small{display:none}.sales-canvas{padding-top:64px}.demo-mode-bar{padding:0 12px;font-size:9px}.demo-date{display:none}}@media (width<=900px){.owner-app{grid-template-columns:minmax(0,1fr)}.owner-sidebar{width:auto;position:static;inset:auto}.owner-main{grid-column:1}.owner-topbar{padding:0 16px}.owner-content{max-width:100%;padding:20px 16px 40px}.kpi-grid,.top-dashboard-grid,.bottom-dashboard-grid,.two-columns,.pipeline-head-grid,.company-detail-grid,.data-quality-grid,.quality-stats{grid-template-columns:minmax(0,1fr)}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skip-link,header a,header button,aside a,aside button,nav a,nav button,main#main a[href],main#main button,main#main select,main#main textarea,main#main input:not([type=checkbox]):not([type=radio]),main#main [role=button],main#main [role=link],main#main [role=tab],main#main [tabindex]:not([tabindex="-1"]){min-height:44px}header button{min-width:44px}main#main tr[role=link],main#main tr[role=link]>td{height:44px}:where(main#main a[href],main#main [role=link]:not(tr),aside a,nav a,header a,.skip-link){align-items:center;display:inline-flex}main#main a[href],main#main button,main#main select,main#main textarea,main#main input:not([type=checkbox]):not([type=radio]),main#main [role=button],main#main [role=link],main#main [role=tab],main#main [tabindex]:not([tabindex="-1"]),header a,header button,aside a,aside button,nav a,nav button,.skip-link{min-height:44px!important}:is(main#main label:has(input[type=checkbox]),main#main label:has(input[type=radio])){align-items:center;gap:6px;min-height:44px;display:inline-flex}
