:root{--navy: #16345c;--navy-soft: rgba(22, 52, 92, .88);--accent: #a8c6ea;--accent-soft: #dbe3ec;--ink: #1c2430;--ink-muted: #5b6b7d;--mono-ink: #7a8699;--line: rgba(174, 190, 210, .5);--line-strong: #c4cdd8;--glass: rgba(255, 255, 255, .55);--glass-deep: rgba(255, 255, 255, .45);--danger: #a03030}.rail-language{min-height:38px;display:flex;align-items:center;gap:10px;padding:5px 8px;color:var(--ink-muted)}.rail-language-options{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:8px;background:#ffffff80}.rail-language-options button{padding:3px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);font-size:10px;font-weight:750;cursor:pointer}.rail-language-options button.is-active{color:#fff;background:var(--navy)}.app-shell--rail-collapsed .rail-language{justify-content:center;padding-inline:0}.stat-card .stat-target{color:var(--navy);font-size:14px;font-weight:750}.stat-card .stat-target b{font-size:15px;font-weight:800}.website-analytics-stack{display:grid;gap:14px;min-width:0}.ga-connection-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px}.ga-connection-card h2,.ga-connection-card p,.ga-history-panel p{margin:0}.ga-connection-card h2{margin-top:3px;font-size:19px}.ga-connection-card p,.ga-history-panel p{margin-top:4px;color:var(--text-secondary);font-size:11px;line-height:1.5}.ga-connection-actions,.ga-control-actions,.ga-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ga-history-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.ga-history-actions .directory-export-wrap,.ga-history-actions .directory-export-actions{margin:0}.ga-history-actions .directory-export-button{min-height:30px;padding:5px 9px;font-size:10px}.ga-message{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff9}.ga-controls{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(150px,.65fr) auto;align-items:end;gap:12px;padding:16px}.ga-controls>label{display:grid;gap:5px;color:var(--text-secondary);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.ga-controls select{min-width:0;width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;text-transform:none}.ga-controls>small{grid-column:1 / -1;color:var(--text-secondary)}.ga-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ga-kpis>article{display:grid;gap:5px;min-width:0;padding:14px}.ga-kpis span{color:var(--text-secondary);font-size:10px;font-weight:700;text-transform:uppercase}.ga-kpis b{overflow:hidden;font-size:22px;text-overflow:ellipsis}.ga-kpis small{color:var(--text-secondary);font-size:9.5px;line-height:1.35}.ga-history-panel{padding:16px}.ga-legend{color:var(--text-secondary);font-size:10px}.ga-legend span{display:inline-flex;align-items:center;gap:5px}.ga-key{width:8px;height:8px;border-radius:2px}.ga-key--sessions,.ga-bar--sessions{background:var(--navy)}.ga-key--views,.ga-bar--views{background:#f9ab00}.ga-chart-scroll{position:relative;margin-top:14px;overflow-x:auto}.ga-chart{display:grid;align-items:end;gap:4px;min-width:520px;height:220px;padding-top:10px;border-bottom:1px solid var(--line)}.ga-day{display:grid;grid-template-rows:minmax(0,1fr) 25px;align-items:end;gap:5px;height:100%;min-width:0}.ga-bars{display:flex;align-items:end;justify-content:center;gap:2px;height:100%}.ga-bar{width:min(7px,42%);min-height:1px;border-radius:3px 3px 0 0;transition:opacity .16s ease}.ga-day:hover .ga-bar{opacity:.7}.ga-day{cursor:crosshair;outline:none}.ga-day:focus-visible,.ga-day.is-active{border-radius:5px;background:#a8c6ea2e}.chart-tooltip{display:grid;gap:6px;width:min(190px,calc(100% - 20px));padding:10px 12px;border:1px solid rgba(140,164,192,.65);border-radius:9px;background:#fffffff7;box-shadow:0 8px 24px #16345c29;color:var(--ink);font-size:11px;pointer-events:none}.chart-tooltip>b{font-size:11px}.chart-tooltip>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.chart-tooltip small{color:var(--text-secondary);font-size:9px}.chart-tooltip strong{font-size:11px}.ga-chart-tooltip{position:absolute;top:8px;right:10px}.ga-day small{overflow:hidden;color:var(--text-secondary);font-size:8px;text-align:center;white-space:nowrap}.ga-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ga-breakdown{min-width:0;padding:14px}.ga-breakdown-list{display:grid;margin-top:8px}.ga-breakdown-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-soft)}.ga-breakdown-list article:last-child{border-bottom:0}.ga-breakdown-list article>span{display:grid;min-width:0}.ga-breakdown-list b,.ga-breakdown-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-tracking-panel{display:grid;gap:14px;padding:16px}.ga-tracking-form{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(120px,.7fr);gap:10px;align-items:end}.ga-tracking-form label{display:grid;gap:5px;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ga-tracking-form input,.ga-tracking-form select{min-height:34px;padding:7px 9px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.ga-tracking-notes{grid-column:span 2}.ga-tracking-list{display:grid;gap:0;border-top:1px solid var(--border-soft)}.ga-tracking-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.ga-tracking-list article>span:first-child{display:grid;min-width:0}.ga-tracking-list article b{font-size:12px}.ga-tracking-list article small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.ga-tracking-security{color:var(--text-secondary);font-size:11px}@media(max-width:900px){.ga-tracking-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-tracking-notes{grid-column:span 2}}@media(max-width:560px){.ga-tracking-form{grid-template-columns:1fr}.ga-tracking-notes{grid-column:auto}}.ga-breakdown-list b{font-size:11px}.ga-breakdown-list small{color:var(--text-secondary);font-size:9px}.ga-breakdown-list strong{font-size:12px}.ga-source-note{margin:0;color:var(--text-secondary);font-size:10px;text-align:right}.ga-source-note a{color:var(--navy)}@media(max-width:1180px){.ga-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ga-breakdown-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.ga-connection-card,.ga-controls{grid-template-columns:1fr;align-items:stretch}.ga-connection-card>svg{grid-row:1}.ga-connection-actions{justify-content:flex-start}.ga-controls>small{grid-column:auto}.ga-control-actions>*{flex:1;justify-content:center}.ga-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-breakdown-grid{grid-template-columns:1fr}}@media(max-width:460px){.ga-kpis{grid-template-columns:1fr}}.activity-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-bubble-hover{position:absolute;z-index:4;top:66px;right:18px;width:min(310px,calc(100% - 36px));grid-template-columns:repeat(2,minmax(0,1fr));pointer-events:none}.analytics-bubble-hover>b{grid-column:1 / -1}.settings-language-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,220px);align-items:center;gap:12px;padding:13px 15px}.settings-language-card>svg{color:var(--navy)}.settings-language-card>span{display:grid;gap:2px}.settings-language-card small{color:var(--ink-muted)}.settings-imports-stack{display:grid;gap:14px}.settings-import-list{display:grid;gap:8px}.settings-import-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.settings-import-row>svg{color:var(--navy)}.settings-import-row>span:not(.chip){display:grid;gap:2px;min-width:0}.settings-import-row>span:first-of-type b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-import-row small{color:var(--ink-muted)}.settings-import-undo{display:grid;gap:10px}.settings-import-undo p{margin:0}.settings-import-undo .btn-danger{justify-self:start}@media(max-width:1100px){.activity-connection-grid{grid-template-columns:1fr}}@media(max-width:640px){.settings-language-card{grid-template-columns:auto minmax(0,1fr)}.settings-language-card select{grid-column:1 / -1}.settings-import-row{grid-template-columns:auto minmax(0,1fr)}.settings-import-row>:nth-child(n+3){grid-column:2;justify-self:start}.analytics-bubble-hover{position:static;width:100%}}.analytics-risk-panel{position:relative}.analytics-bubble-hover{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(72px,.65fr));gap:10px;align-items:center;margin:10px 0 2px;padding:10px 12px;border:1px solid var(--line);border-left:4px solid #4c9b73;border-radius:10px;background:#ffffffeb;box-shadow:0 10px 26px #172b411a}.analytics-bubble-hover--medium{border-left-color:#d5a340}.analytics-bubble-hover--high{border-left-color:#c85d58}.analytics-bubble-hover>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bubble-hover>span{display:grid;gap:2px;font-size:12px}.analytics-bubble-hover small{color:var(--ink-muted);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.catalog-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px;border:1px solid var(--line);border-radius:15px;background:#e6edf5b3}.catalog-section-tabs>button{min-width:0;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;border:1px solid transparent;border-radius:11px;color:#536579;background:transparent;text-align:left;cursor:pointer}.catalog-section-tabs>button:hover{color:var(--navy);border-color:#5b7da157;background:#ffffffa3}.catalog-section-tabs>button.is-active{color:var(--navy);border-color:#44698f6b;background:#fff;box-shadow:0 6px 16px #19314b17}.catalog-section-tabs>button>span:not(.catalog-section-tab-icon){min-width:0;display:grid;gap:3px}.catalog-section-tabs b{font-size:13.5px}.catalog-section-tabs small{overflow:hidden;color:var(--ink-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.catalog-section-tabs strong{min-width:28px;padding:4px 8px;border-radius:999px;background:#44698f1a;font-size:11px;text-align:center}.catalog-section-tab-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(91,125,161,.28);border-radius:10px;background:#ffffffb8}.catalog-section-tabs>button.is-active .catalog-section-tab-icon{color:#fff;border-color:var(--navy);background:var(--navy)}.integration-logo-fallback{display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#fff;background:var(--navy);font-weight:800}.integration-brand-logo{display:block;flex:0 0 auto;object-fit:contain;object-position:center}.communication-integrations{padding:15px}.communication-integrations .section-head{margin-bottom:10px}.communication-integrations .section-head p{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.integration-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.integration-logo-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#ffffff8c}.integration-logo-card>.integration-brand-logo{flex:0 0 auto}.integration-logo-card>span{min-width:0;display:grid;gap:1px}.integration-logo-card b,.integration-logo-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-logo-card small{color:var(--ink-muted);font-size:10px}.integration-logo-card em{font-style:normal;white-space:nowrap}.campaign-provider-strip>span,.campaign-provider-strip>button{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:7px;padding:7px 9px;border-radius:10px}.campaign-provider-strip>span>span,.campaign-provider-strip>button>span{display:grid;gap:0;padding:0;background:transparent}.campaign-provider-strip>span>span b,.campaign-provider-strip>button>span b{color:var(--ink);font-size:11px}.campaign-provider-strip>span>span small,.campaign-provider-strip>button>span small{color:inherit;font-size:9px}.activity-analysis-panel{padding:16px;display:grid;gap:12px}.activity-analysis-panel .section-head{margin:0}.activity-analysis-panel .section-head h3{margin:3px 0}.activity-analysis-panel .section-head p{margin:0;color:var(--ink-muted);font-size:12px}.activity-analysis-panel .mono-label{display:inline-flex;align-items:center;gap:5px}.activity-analysis-prompts{display:flex;flex-wrap:wrap;gap:7px}.activity-analysis-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.activity-analysis-form input{width:100%}.activity-analysis-answer{display:grid;gap:10px;padding:12px;border-radius:12px;background:#295b8b12}.activity-analysis-answer p{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.activity-analysis-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.activity-analysis-result{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--line);border-left:3px solid #7792ac;border-radius:9px;text-align:left;color:inherit;background:#fffc;cursor:pointer}.activity-analysis-result--attention{border-left-color:#d5a340}.activity-analysis-result--critical{border-left-color:#c85d58}.activity-analysis-result>span{min-width:0;display:grid;gap:2px}.activity-analysis-result b,.activity-analysis-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-analysis-result small{color:var(--ink-muted);font-size:10.5px}@media(max-width:1050px){.integration-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-bubble-hover{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.integration-logo-grid,.activity-analysis-results,.activity-analysis-form{grid-template-columns:1fr}.analytics-bubble-hover{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-section-tabs{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13.5px;line-height:1.4;color:var(--ink);background:#eaedf2;background-image:radial-gradient(at 12% 8%,rgba(101,145,212,.12),transparent 55%),radial-gradient(at 88% 35%,rgba(140,170,215,.1),transparent 50%),radial-gradient(at 45% 95%,rgba(120,150,200,.08),transparent 55%);background-attachment:fixed}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select{font:inherit;color:var(--ink)}.glass-box{border:1px solid var(--line);border-radius:10px;background:var(--glass);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:0 1px 2px #101e360d,inset 0 1px #ffffffd9}.mono-label{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:9.5px;color:var(--mono-ink);letter-spacing:.09em;text-transform:uppercase}.note{color:var(--ink-muted);font-size:12px;font-style:italic}.muted{color:var(--ink-muted);font-size:12.5px}.chip{border:1px solid rgba(190,203,220,.7);border-radius:999px;padding:0 10px;font-size:12px;line-height:22px;display:inline-flex;align-items:center;gap:5px;background:#ffffff80;white-space:nowrap;color:#33415c;box-shadow:inset 0 1px #fffc}.chip-active-lead{border-color:#175cd359;background:#175cd31a;color:#175cd3;font-size:10.5px;padding:0 8px;line-height:18px}.relationship-badges{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.relationship-badge{font-size:10px;padding:0 7px;line-height:17px}.relationship-badge--lead{border-color:#175cd359;background:#175cd31a;color:#175cd3}.relationship-badge--opportunity{border-color:#b86c0c59;background:#b86c0c1a;color:#9a5a09}.relationship-badge--client{border-color:#148d5c59;background:#148d5c1f;color:#0f7d51}.relationship-badge--past_client{border-color:#5a697859;background:#5a69781f;color:#566779}.relationship-badge--prospect{border-color:#778ca659;background:#778ca61a;color:#5a6b80}.relationship-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 2px}.chip-filter{cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.chip-filter-count{font-weight:650;opacity:.75}.chip-filter--active{border-color:#175cd38c;background:#175cd324;color:#175cd3}.multi-select-field{display:flex;flex-direction:column;gap:4px}.multi-select-option{display:flex;align-items:center;gap:6px;font-size:12.5px}.chipf{border:1px solid var(--navy);border-radius:999px;padding:0 10px;font-size:12px;line-height:22px;display:inline-flex;align-items:center;gap:5px;background:var(--navy);color:#fff;white-space:nowrap}.chip-source{background:#a8c6ea59;border-color:#789bc88c}.chip-stage{background:var(--accent-soft);border-color:var(--line-strong);font-weight:600}.chip-status--on-track,.chip-status--achieved{background:#a8c6ea8c;border-color:#789bc899}.chip-status--at-risk{background:#e0bea866;border-color:#c896788c}.chip-missing{background:#f4d6c48c;border-color:#c8967899;color:#6f3e24}.chip-complete{background:#b2e2be73;border-color:#6eb48280;color:#2f603b}.chip-via{font-size:10.5px;line-height:17px}.chip-via--whatsapp{background:#b2e2be73;border-color:#6eb48280}.chip-suggest{border-style:dashed;cursor:pointer;transition:all .15s ease}.chip-suggest:hover{background:#ffffffe6;border-color:var(--navy)}.chip-remove{margin-left:4px;border:none;background:none;padding:0;cursor:pointer;color:inherit;font-size:13px;line-height:1}.chip-remove:hover{color:var(--danger)}.btn-primary{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--navy);border-radius:6px;padding:4px 12px;font-size:12.5px;background:var(--navy);color:#fff;white-space:nowrap;transition:background .15s ease}.btn-primary:hover{background:#1f4677}.btn-primary:disabled{border-color:var(--line-strong);background:#94a3b861;color:#1c243080;box-shadow:none;cursor:not-allowed;pointer-events:none}.btn-ghost{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);border-radius:6px;padding:3px 10px;font-size:12px;background:#fff;color:var(--ink);box-shadow:0 1px 1px #101e360d;transition:border-color .15s ease}.btn-ghost:hover{border-color:var(--navy)}.btn-tiny{padding:1px 8px;font-size:11px}.btn-danger{color:var(--danger)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);background:#fff;color:var(--ink-muted)}.btn-icon--live{background:var(--navy);color:#fff;animation:pulse 1.2s infinite}.is-disabled{opacity:.5;pointer-events:none;cursor:default}.field-error{margin:4px 0 0;font-size:12px;color:var(--danger)}@keyframes pulse{50%{box-shadow:0 0 0 6px #16345c26}}.progress-track{height:10px;border:1px solid var(--line-strong);border-radius:99px;overflow:hidden;background:#fff9}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),#8fb4e2);transition:width .4s ease}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.section-head b{font-size:15px}.app-shell{display:flex;min-height:100vh}.rail{width:194px;flex:none;border-right:1px solid var(--line-strong);background:#f8fafc8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px 12px;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh}.rail-bar,.rail-panel{display:contents}.rail-brand{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:700;font-size:13px;min-width:0}.rail-brand-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.rail-brand-text em{font-style:normal;font-weight:500;font-size:10px;color:var(--mono-ink);white-space:nowrap}.rail-collapse{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--ink-muted);flex:none}.rail-collapse:hover{background:#ffffffe6;color:var(--navy)}.rail--collapsed{width:56px;padding-left:8px;padding-right:8px}.rail--collapsed .rail-brand{flex-direction:column;gap:6px;margin-bottom:14px}.rail--collapsed .rail-brand-text,.rail--collapsed .rail-item-label{display:none}.rail--collapsed .rail-collapse{margin-left:0}.rail--collapsed .rail-item{justify-content:center;padding:8px 0}.rail--collapsed .data-status{justify-content:center}.rail-burger{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:#ffffffbf;color:var(--navy)}.rail-scrim{display:none}.rail-brand img{height:18px}.rail-nav{display:flex;flex-direction:column;gap:5px;min-height:0;overflow-y:auto}.rail-item{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:6px 10px;font-size:12.5px;line-height:1.3;color:#55637a;text-align:left;transition:all .15s ease}.rail-item svg{flex:none}.rail-item:hover{background:#ffffffb3;border-color:var(--line)}.rail-item--active{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px}.rail-legal{font-size:10.5px;color:var(--ink-muted);text-decoration:none}.rail-legal:hover{text-decoration:underline}.rail-legal-links{display:flex;flex-wrap:wrap;gap:2px 12px}.data-status{display:flex;align-items:flex-start;gap:6px;font-size:10.5px;color:var(--ink-muted);line-height:1.35}.status-dot{width:7px;height:7px;flex:none;margin-top:3px;border-radius:50%;background:#6cae7d;box-shadow:0 0 0 3px #6cae7d33}.main-area{flex:1;min-width:0;padding:20px 24px 12px;display:flex;flex-direction:column;gap:14px;max-width:1180px}.app-shell--rail-collapsed .main-area{max-width:none}.app-footer{margin-top:auto;padding:14px 2px 6px;font-size:11px;color:var(--ink-muted)}.chat-panel{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--glass-deep)}.chat-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;flex-shrink:0}.chat-head b{font-size:16px;display:inline-flex;align-items:center;gap:7px}.chat-scroll{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto;padding-right:4px;scroll-behavior:smooth}.bubble{border:1px solid var(--line);border-radius:10px;padding:7px 12px;background:#fff9;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);max-width:78%;box-shadow:0 1px 2px #101e360d,inset 0 1px #ffffffd9}.bubble--user{align-self:flex-end;background:var(--navy-soft);border-color:var(--navy);color:#fff;box-shadow:0 1px 3px #101e3633}.bubble--ai{align-self:flex-start;white-space:pre-line}.ai-row{display:flex;gap:8px;align-items:flex-start}.ai-avatar{width:24px;height:24px;flex:none;border:1px solid var(--line-strong);border-radius:50%;text-align:center;line-height:22px;font-size:10px;font-weight:600;background:#fff;color:var(--navy)}.ai-content{display:flex;flex-direction:column;gap:6px;max-width:82%;min-width:0}.chat-input{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:5px 6px;background:#ffffffbf;box-shadow:inset 0 1px #ffffffd9;flex-shrink:0}.chat-input input{flex:1;border:none;outline:none;background:transparent;font-size:13.5px}.btn-send{border-radius:999px}.suggestion-row{display:flex;gap:7px;flex-wrap:wrap;flex-shrink:0}.chat-clarification{align-self:flex-start;width:min(560px,calc(100% - 32px));margin-left:32px;padding:14px;border:1px solid color-mix(in srgb,var(--navy) 25%,var(--line));border-radius:14px;background:#ffffffeb;box-shadow:0 10px 30px #101e3614}.chat-clarification__head,.chat-clarification__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chat-clarification__head>div{display:grid;gap:3px}.chat-clarification__head b{font-size:13px}.chat-clarification__head span{color:var(--ink-muted);font-size:11.5px;line-height:1.4}.chat-clarification__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.chat-clarification__fields label{display:grid;gap:5px;min-width:0;color:var(--ink-muted);font-size:11px;font-weight:600}.chat-clarification__fields input,.chat-clarification__fields select,.chat-clarification__fields textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:9px;padding:8px 9px;background:#fff;color:var(--ink);font:inherit;font-weight:400}.chat-clarification__fields textarea{resize:vertical}.chat-clarification__wide{grid-column:1 / -1}.chat-clarification__actions{justify-content:flex-end;align-items:center}@media(max-width:640px){.chat-clarification{width:100%;margin-left:0}.chat-clarification__fields{grid-template-columns:1fr}.chat-clarification__wide{grid-column:auto}}.record-card{border:1px solid var(--line);border-radius:10px;background:#f8fafcb3;padding:9px 12px;display:flex;flex-direction:column;gap:7px;font-size:12.5px}.record-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.record-head strong{font-size:13.5px}.record-value{font-weight:700;margin-left:auto}.change-rows{display:flex;gap:12px;flex-wrap:wrap}.change-row s{color:var(--ink-muted)}.record-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink-muted)}.record-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.list-rows{display:flex;flex-direction:column;gap:4px}.list-row{display:flex;justify-content:space-between;gap:14px}.list-row-button{width:100%;border:none;background:transparent;padding:5px 0;color:inherit;font:inherit;align-items:center}.list-row-value{white-space:nowrap;font-weight:600}.client-products-panel .list-row,.list-row:has(>.list-row-value>.btn-icon){align-items:center;padding:6px 0}.client-product-controls,.list-row-value:has(>.btn-icon){display:inline-flex;align-items:center;gap:8px}.client-product-controls>select{min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffbf;color:inherit;font-size:13px}.param-chips{display:flex;gap:6px;flex-wrap:wrap}.chip-param{gap:4px;cursor:pointer}.chip-param select{border:none;background:transparent;font-size:12px;font-weight:600;color:var(--navy);outline:none;cursor:pointer}.kpi-preview-body{border:1px solid var(--line);border-radius:8px;background:#fff9;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.home-view{display:flex;height:calc(100vh - 96px);min-height:420px;overflow:hidden;overflow-anchor:none}.chat-panel--voice{flex:1;display:flex;flex-direction:column;width:100%;max-width:1040px;margin:0 auto;padding:22px 32px;min-height:0;overflow:hidden}.chat-panel--voice.chat-panel--chat{max-width:none;padding:clamp(20px,2.5vw,32px);gap:14px}.chat-head--workspace{align-items:center;flex-wrap:nowrap;padding-bottom:15px;border-bottom:1px solid var(--line)}.chat-head-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;text-align:left}.chat-head-copy>span{color:var(--ink-muted);font-size:12.5px;line-height:1.4}.chat-mode-switch{flex:none;border-radius:999px;color:var(--navy);white-space:nowrap}.chat-panel--solo{position:relative;justify-content:center;align-items:center;text-align:center}.chat-panel--solo .chat-head{position:absolute;top:20px;left:32px;right:32px}.orb-stage{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0 20px;flex-shrink:0}.chat-panel--solo .orb-stage{padding:0 0 26px}.orb-frame{width:clamp(140px,22vw,220px);height:clamp(140px,22vw,220px);position:relative;transition:filter .25s ease;will-change:transform;overflow:hidden;flex-shrink:0}.chat-panel--solo .orb-frame{width:clamp(200px,30vw,320px);height:clamp(200px,30vw,320px)}button.orb-frame{display:block;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}button.orb-frame:disabled{cursor:default}button.orb-frame:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.orb-frame--listening,.orb-frame--speaking{filter:drop-shadow(0 0 24px rgba(168,198,234,.6))}.orb-frame--thinking{filter:drop-shadow(0 0 16px rgba(168,198,234,.4))}.orb-transcript{display:grid;gap:4px;max-width:min(420px,100%);padding:0 16px;text-align:center}.orb-transcript p{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.orb-transcript__user{color:var(--ink-muted);font-size:12.5px;font-style:italic;-webkit-line-clamp:2}.orb-transcript__ai{color:var(--ink);font-size:13.5px;line-height:1.45;-webkit-line-clamp:4}.chat-panel{position:relative}.chat-panel--dragging{outline:2px dashed var(--navy);outline-offset:-6px}.chat-drop-overlay{position:absolute;inset:6px;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:inherit;background:#ffffffdb;color:var(--navy);font-weight:650;text-align:center;pointer-events:none}.chat-input-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);cursor:pointer}.chat-input-icon:hover:not(:disabled),.chat-input-icon:focus-visible{background:var(--accent-soft);color:var(--navy)}.chat-input-icon:disabled{opacity:.45;cursor:default}.chat-input-icon--live{background:var(--navy);color:#fff;animation:pulse 1.2s infinite}.chat-attachment-tray,.chat-attachment-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chat-attachment-tray{flex-shrink:0;padding:0 4px}.chat-attachment-row{margin-bottom:6px}.chat-attachment-chip{display:inline-flex;align-items:center;gap:5px;max-width:240px;padding:4px 6px 4px 9px;border:1px solid var(--line);border-radius:999px;background:#ffffffd9;color:var(--ink);font-size:12px}.bubble--user .chat-attachment-chip{background:#fff3;border-color:#ffffff59;color:inherit}.chat-attachment-chip--busy{color:var(--ink-muted);padding-right:9px}.chat-attachment-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-chip__remove{display:inline-flex;padding:2px;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);cursor:pointer}.chat-attachment-chip__remove:hover{background:var(--accent-soft);color:var(--navy)}.chat-attachment-error{color:var(--danger);font-size:12px}.orb-canvas{width:100%;height:100%}.orb-canvas canvas{display:block;width:100%!important;height:100%!important}.orb-mic{width:46px;height:46px;margin-top:-8px}.orb-mic svg{width:19px;height:19px}.orb-status{text-align:center;min-height:1.4em;max-width:260px}.chat-panel--voice .chat-scroll{flex:1 1 auto;min-height:0;max-height:none}.chat-panel--chat .chat-scroll{gap:14px;padding:4px 8px 10px 2px}.chat-panel--chat .chat-input{min-height:52px;padding-left:8px;background:#ffffffe6;border-color:var(--line-strong);box-shadow:0 6px 20px #101e360f,inset 0 1px #ffffffe6}.chat-panel--chat .chat-input input{font-size:14px}.chat-panel--chat .suggestion-row{flex-wrap:nowrap;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin}.chat-panel--chat .chip-suggest{flex:none;white-space:nowrap}.chat-toggle{display:inline-flex;align-items:center;gap:6px;align-self:center;flex-shrink:0;margin-top:16px;border:1px solid var(--line-strong);border-radius:999px;padding:7px 16px;font-size:12px;font-weight:600;background:#fff;color:var(--ink-muted);box-shadow:0 1px 2px #101e360f;transition:all .15s ease}.chat-toggle:hover{border-color:var(--navy);color:var(--navy)}.chat-panel--solo .chat-toggle{position:absolute;bottom:22px;left:50%;transform:translate(-50%);margin-top:0}.home-lower{display:grid;grid-template-columns:1fr 260px;gap:16px;align-items:start}.home-dashboard{display:flex;flex-direction:column;gap:10px}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi-card{padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-height:96px}.kpi-card-head{display:flex;justify-content:space-between;align-items:center;gap:6px}.kpi-card-controls{display:none;gap:2px}.kpi-card:hover .kpi-card-controls{display:inline-flex}.kpi-card-controls button{color:var(--mono-ink);border-radius:4px;padding:1px 2px;display:inline-flex}.kpi-card-controls button:hover{background:#16345c1a;color:var(--navy)}.kpi-card-controls button:disabled{opacity:.3;cursor:default}.kpi-number{font-size:26px;font-weight:700}.kpi-number--small{font-size:16px;font-weight:700}.kpi-sub{color:var(--ink-muted);font-size:12px}.kpi-status--at-risk{color:#a06030}.kpi-bars{display:flex;flex-direction:column;gap:5px}.kpi-bar-row{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:7px;font-size:12px}.kpi-bar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-bar-track{height:9px;background:#ffffff8c;border:1px solid var(--line);border-radius:3px;overflow:hidden}.kpi-bar-fill{height:100%;background:var(--accent)}.kpi-bar-value{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--ink-muted);white-space:nowrap}.kpi-progress{display:flex;flex-direction:column;gap:6px}.kpi-card--add{border:1.5px dashed #b6bfc9;border-radius:10px;background:#fbfcfdb3;color:#8894a5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;font-size:12.5px;padding:12px;transition:all .15s ease}.kpi-card--add:hover{border-color:var(--navy);color:var(--navy)}.kpi-card--add em{font-size:11.5px}.action-log{display:flex;flex-direction:column;gap:8px}.log-entry{padding:8px 10px;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.log-entry--undone{opacity:.55}.log-icon{font-weight:600;color:var(--navy)}.log-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.view-stack{display:flex;flex-direction:column;gap:12px}.view-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.view-head h2{font-size:18px}.view-filters{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.view-filters select{border:1px solid rgba(190,203,220,.7);border-radius:999px;padding:3px 12px;font-size:12px;background:#fff9;color:#33415c;outline:none}.askbar-float{position:fixed;right:28px;bottom:24px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.askbar-toggle{width:56px;height:56px;flex:none;padding:3px;border-radius:50%;overflow:hidden;border:1px solid var(--line-strong);background:#fff;box-shadow:0 6px 18px #16345c47;transition:transform .15s ease,box-shadow .15s ease}.askbar-toggle:hover{transform:translateY(-1px)}.askbar-toggle--active{box-shadow:0 0 0 3px #a8c6ea99,0 6px 18px #16345c47}.askbar-panel{width:min(400px,calc(100vw - 56px));max-height:min(480px,calc(100vh - 120px));display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#fff;box-shadow:0 16px 40px #101e362e;overflow:hidden}.askbar-panel-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.askbar-close{width:24px;height:24px}.askbar-reply{overflow-y:auto;min-height:0;flex:1 1 auto}.askbar-form{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 14px;border-radius:999px;background:var(--glass-deep);border:1px solid var(--line);flex-shrink:0}.askbar-form input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px}.pipeline-top{display:grid;grid-template-columns:1fr 290px;gap:16px;align-items:start}.funnel-panel{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.funnel{display:flex;flex-direction:column;align-items:center;gap:4px}.funnel-step{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.funnel-conv{padding:1px 0}.funnel-bar{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line-strong);border-radius:4px;padding:5px 12px;font-size:12.5px;transition:all .15s ease}.funnel-bar--0{background:#f4f6f9}.funnel-bar--1{background:#e9eef4}.funnel-bar--2{background:#dbe3ec}.funnel-bar--3{background:#c9d4e0}.funnel-bar--4{background:var(--accent)}.funnel-bar:hover,.funnel-bar--active{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.stage-detail{display:flex;flex-direction:column;gap:7px}.stage-detail-head{padding:8px 10px;font-size:12.5px}.stage-row{padding:7px 10px;font-size:12.5px;display:flex;justify-content:space-between;gap:10px}.stage-row--clickable{width:100%;text-align:left;transition:border-color .15s ease,background .15s ease}.stage-row--clickable:hover,.stage-row--clickable:focus-visible{border-color:var(--accent);background:#6591d414}.trend-panel{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.trend-toggle{display:flex;gap:6px}.trend-toggle .chip,.trend-toggle .chipf{cursor:pointer}.trend-bars{display:flex;align-items:flex-end;gap:18px;height:150px;padding:6px 4px 0}.trend-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;flex:1}.trend-bar-pair{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:100%;min-height:0}.trend-bar-fill{width:100%;background:var(--accent);border:1px solid var(--line-strong);border-radius:4px 4px 0 0}.trend-bar-fill--prior{background:#c4cdd88c;border-style:dashed}.trend-bar-prior{font-size:10.5px;color:var(--ink-muted)}.trend-bar-value{font-size:11.5px;font-weight:600}.trend-callouts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trend-callouts--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trend-callouts--three .trend-callout{padding:7px 8px}.trend-callout{display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);border-radius:8px;background:#ffffff80;padding:8px 10px;font-size:12.5px}.trend-up{color:#2f7a4d;font-weight:600}.trend-down{color:var(--danger);font-weight:600}.flow-panel{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.flow-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flow-sources{display:flex;flex-direction:column;gap:5px}.flow-sources .chip,.flow-sources .chipf{cursor:pointer}.flow-arrow{font-size:17px;color:#8894a5}.flow-node-wrap{display:flex;align-items:center;gap:8px}.flow-node{padding:6px 12px;text-align:center;font-size:12.5px;display:flex;flex-direction:column;gap:1px}.flow-outcomes{display:flex;flex-direction:column;gap:5px}.flow-node--won{background:var(--accent);font-weight:600;flex-direction:row}.flow-node--lost{border:1.5px dashed #b6bfc9;border-radius:8px;padding:5px 12px;color:#8894a5;background:#fbfcfdb3}.board-panel{padding:18px;display:flex;flex-direction:column;gap:16px;border-color:#a0b1c5b3;background:#ffffffe0;box-shadow:0 10px 30px #101e3614}.board-panel>.section-head{align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line-strong)}.board-grid{display:flex;gap:14px;align-items:stretch;height:clamp(480px,68vh,720px);overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.board-column{flex:0 0 clamp(240px,20vw,286px);border:1px solid #cbd6e2;border-radius:14px;background:#f1f5f9;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow-y:auto;scroll-snap-align:start;scrollbar-width:thin}.board-column-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-12px;z-index:2;margin:-12px -12px 2px;padding:14px 13px 12px;border-bottom:1px solid #cbd6e2;background:#f1f5f9f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13.5px;font-weight:700}.board-count{min-width:28px;height:26px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b8c7d8;border-radius:8px;background:#fff;color:var(--navy);font:700 11px/1 IBM Plex Mono,ui-monospace,Menlo,monospace}.board-empty{min-height:112px;padding:18px 14px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px dashed #b7c5d4;border-radius:11px;background:#ffffff7a;color:var(--ink-muted);text-align:center}.board-empty span{color:var(--ink);font-size:12.5px;font-weight:650}.board-empty small{max-width:170px;font-size:10.5px;line-height:1.45}.board-card{padding:13px;border:1px solid #c7d2df;border-radius:12px;background:#fff;font-size:12.5px;display:flex;flex-direction:column;gap:10px;cursor:grab;width:100%;box-sizing:border-box;box-shadow:0 3px 10px #101e3612;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.board-card:hover{border-color:#8fa8c1;box-shadow:0 7px 18px #101e361c;transform:translateY(-1px)}.board-card>b{font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.board-card:active{cursor:grabbing}.board-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;padding-top:10px;border-top:1px solid #e1e7ee}.board-meta-block{display:flex;flex-direction:column;gap:3px;min-width:0}.board-meta-block small{color:var(--ink-muted);font:500 9px/1.2 IBM Plex Mono,ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.board-meta-block strong{overflow:hidden;color:#334155;font-size:11.5px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.board-meta-block--value{text-align:right}.board-meta-block--value strong{color:var(--ink);font-size:13px;font-weight:750}.board-card .missing-badges{gap:4px}.board-card .missing-badges .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.board-card .btn-tiny{justify-content:center;width:100%;min-height:34px;padding:6px 10px;border-color:#b7c5d4;background:#f8fafc;color:var(--navy);font-weight:650}.source-filter-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.source-filter-row .chip,.source-filter-row .chipf{cursor:pointer}.contacts-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:14px;align-items:start}.contacts-table{overflow:hidden}.contacts-table>.section-head{padding:10px 12px 0}.contacts-row{width:100%;display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(130px,1fr) minmax(130px,1fr) minmax(110px,.8fr);gap:10px;padding:9px 12px;border-bottom:1px solid rgba(229,234,240,.9);text-align:left;align-items:center;font-size:12.5px;transition:background .12s ease}.contacts-row--scored{grid-template-columns:minmax(160px,1.4fr) minmax(125px,1fr) minmax(125px,1fr) minmax(100px,.75fr) 62px}.score-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:8px;font-size:12px}.score-value,.score-band--hot{color:#b42318}.score-band--warm{color:#b54708}.score-band--cool{color:#175cd3}.score-band--cold{color:var(--ink-muted)}.score-band--promoter{color:#067647}.score-band--passive{color:#b54708}.score-band--detractor{color:#b42318}.contacts-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-row .chip{max-width:100%}.contacts-row input,.contacts-row select{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:5px 7px;font:inherit;font-size:12px;background:#ffffffb8}.contacts-row input:focus,.contacts-row select:focus{outline:none;border-color:var(--navy);background:#fff}.contacts-row:last-child{border-bottom:none}button.contacts-row:hover{background:#ffffffb3}.contacts-row--head{background:#f8fafcb3;border-bottom:1px solid var(--line-strong)}.contacts-row--active{background:#a8c6ea40}.contact-drawer{padding:14px;background:var(--glass-deep);display:flex;flex-direction:column;gap:12px;font-size:12.5px;position:sticky;top:16px;max-height:calc(100vh - 48px);overflow-y:auto;overflow-x:hidden}.contact-drawer>.drawer-block+.drawer-block{border-top:1px solid var(--line);padding-top:11px}.drawer-head{display:flex;gap:9px;align-items:center}.avatar{width:34px;height:34px;flex:none;border:1px solid var(--line-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;background:#fff;color:var(--navy)}.avatar--dark{background:var(--navy);color:#fff;width:28px;height:28px;font-size:12px}.drawer-tags{display:flex;gap:6px;flex-wrap:wrap}.drawer-block{display:flex;flex-direction:column;gap:3px}.panel{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.drawer-timeline{border-left:1px solid var(--line-strong);padding-left:9px;display:flex;flex-direction:column;gap:5px}.drawer-actions{display:flex;gap:7px;flex-wrap:wrap}.missing-badges{display:flex;flex-wrap:wrap;gap:5px}.missing-badges--compact .chip{font-size:10.5px;line-height:18px;padding:0 7px}.deal-drawer{position:fixed;right:18px;top:18px;bottom:18px;z-index:40;width:min(560px,calc(100vw - 36px));padding:14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:#ffffffeb;box-shadow:0 18px 60px #1823372e}.deal-drawer>*{min-width:0}.deal-drawer-head{justify-content:space-between;align-items:flex-start}.deal-drawer h3{margin:1px 0 0;font-size:20px;line-height:1.15}.deal-drawer-client{margin:2px 0 0;font-size:12.5px;font-weight:600;color:var(--ink-muted)}.deal-drawer-client.muted{font-weight:400;font-style:italic}.deal-attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.deal-attachment-slot{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.deal-attachment-slot-head{display:flex;align-items:center;gap:6px;color:var(--ink-muted)}.deal-attachment-file{display:flex;flex-direction:column;gap:8px}.deal-attachment-file-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.deal-attachment-file-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-attachment-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.deal-attachment-upload{cursor:pointer}.deal-attachment-paperclip{color:var(--ink-muted);display:inline-flex;align-items:center}.modal-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:22px;background:#141f3047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.unsaved-changes-banner{position:fixed;top:14px;left:50%;z-index:130;display:flex;align-items:center;gap:10px;width:min(520px,calc(100vw - 32px));min-height:54px;padding:10px 14px;color:#5b3a00;background:#fff6d8;border:1px solid #e3bd58;border-radius:8px;box-shadow:0 12px 34px #1f30442e;transform:translate(-50%)}.unsaved-changes-banner>span{display:grid;min-width:0}.unsaved-changes-banner small{color:#6f5624;line-height:1.35}.unsaved-changes-backdrop{z-index:150}.unsaved-changes-dialog{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(500px,calc(100vw - 32px));padding:22px}.unsaved-changes-dialog h3{margin:4px 0 6px}.unsaved-changes-dialog p{margin:0;color:var(--ink-muted);line-height:1.5}.unsaved-changes-dialog .drawer-actions{grid-column:1 / -1;margin-top:4px}.create-modal{width:min(720px,100%);max-height:calc(100vh - 44px);padding:16px;display:flex;flex-direction:column;gap:14px;overflow:hidden;background:#fffffff0;box-shadow:0 22px 70px #18233733}.create-modal-body{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:3px}.create-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.create-modal-head h3{margin:2px 0 0;font-size:20px}.create-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.create-modal-actions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px}.field-hint{margin:0;font-size:11px;line-height:1.4;color:var(--ink-muted)}.field-hint--match{color:var(--success, #397a58)}.field-hint--warn{color:#a15c00}.field-hint--muted{font-style:italic;opacity:.85}.field-row input:disabled,.field-row select:disabled,.field-row textarea:disabled{background:#94a3b829;color:var(--ink-muted);cursor:not-allowed;border-color:var(--line)}.create-record-type-switch{margin-top:4px}.directory-view-switch button:disabled{color:#5e718873;cursor:not-allowed}.outcome-modal{width:min(440px,100%)}.commercial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.commercial-stat{padding:11px 12px;display:flex;flex-direction:column;gap:3px}.commercial-stat b{font-size:20px}.product-positioning{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,2fr);gap:12px;align-items:stretch}.product-positioning-stack{display:flex;flex-direction:column;gap:16px}.product-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border:1px solid #c8d4e1;border-radius:12px;background:#fff;color:var(--navy);box-shadow:0 2px 8px #101e3612;font-weight:750;letter-spacing:-.02em}.product-logo--sm{width:38px;height:38px;border-radius:10px;font-size:11px}.product-logo--md{width:52px;height:52px;font-size:14px}.product-logo--lg{width:86px;height:86px;border-radius:16px;font-size:20px}.product-logo img{width:100%;height:100%;display:block;object-fit:contain}.product-logo-field{padding:14px;border:1px solid var(--line);border-radius:13px;background:#f8fafc9e}.product-logo-editor{display:flex;align-items:center;gap:16px;min-width:0}.product-logo-controls{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.product-logo-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-logo-upload{position:relative;cursor:pointer}.product-logo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.product-logo-remove{color:#9a3f45}.product-logo-url{display:flex;flex-direction:column;gap:4px;color:var(--ink-muted);font-size:10.5px}.product-logo-url input{width:100%;min-height:38px}.product-logo-help{color:var(--ink-muted);font-size:10.5px;line-height:1.4}.product-logo-help--error{color:var(--danger);font-weight:600}.product-table-identity,.product-record-identity,.product-card-brand,.product-detail-title{display:flex;align-items:center;gap:11px;min-width:0}.product-table-identity .entity-cell,.product-card-brand-copy{min-width:0}.product-card-brand-copy{display:flex;flex:1;flex-direction:column;gap:5px}.product-card-brand-copy .record-head{min-width:0}.product-detail-title h2{margin:0}.product-offer-card,.roadmap-card{border:1px solid var(--line);border-radius:8px;background:#f8fafc8c;padding:10px;display:flex;flex-direction:column;gap:7px;min-width:0}.product-offer-card textarea,.roadmap-card textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;padding:8px 9px;font:inherit;font-size:12.5px;background:#ffffffc7;resize:vertical}.product-offer-card textarea:focus,.roadmap-card textarea:focus{outline:none;border-color:var(--navy);background:#fff}.roadmap-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.roadmap-card b{font-size:12.5px}.commercial-table-row{grid-template-columns:minmax(190px,1.35fr) 120px 120px 110px 120px minmax(150px,1fr)}.project-workbench{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:12px;align-items:start}.clickable-row{cursor:pointer}.clickable-row:hover{background:#ffffffc7}button.pipeline-detail-row{width:100%;border-left:none;border-right:none;border-top:none;text-align:left;color:inherit;background:transparent;font:inherit}.table-link{border:none;background:none;padding:0;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;overflow:hidden}.table-link>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-link .missing-badges{max-width:100%;overflow:hidden;flex-wrap:nowrap}.table-link .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.product-deal-row{grid-template-columns:minmax(180px,1.3fr) 110px 110px 120px minmax(170px,1fr)}.project-deal-row{grid-template-columns:minmax(180px,1.3fr) 110px 110px 120px 70px minmax(170px,1fr)}.row-edit-toggle{display:flex;align-items:center;justify-content:center}.row-edit-toggle input{width:16px;height:16px;accent-color:var(--navy)}.table-display{min-height:28px;border:1px solid transparent;border-radius:6px;padding:5px 7px;display:flex;align-items:center;background:#f8fafc8c;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.table-display--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-detail-row--editing{background:#a8c6ea1f}.company-expand{background:#f8fafc99;border-bottom:1px solid rgba(229,234,240,.9);padding:4px 12px 8px 28px;display:flex;flex-direction:column}.company-expand-row{width:100%;display:grid;grid-template-columns:1.5fr 1fr 1fr .8fr;gap:8px;padding:6px 8px;border-radius:6px;text-align:left;align-items:center;font-size:12.5px;transition:background .12s ease}.company-expand-row:hover{background:#fffc}.company-expand-foot{padding:4px 8px 0}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.project-card{padding:12px;display:flex;flex-direction:column;gap:7px;text-align:left;font-size:12.5px;transition:box-shadow .15s ease}.project-card .product-card-brand{width:100%}.project-card--active{box-shadow:0 0 0 1.5px var(--navy)}.project-card-line{font-size:12.5px}.project-card--add{border:1.5px dashed #b6bfc9;border-radius:10px;background:#fbfcfdb3;color:#8894a5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12px;transition:all .15s ease}.project-card--add:hover{border-color:var(--navy);color:var(--navy)}.project-detail{padding:12px 14px;display:grid;grid-template-columns:1fr 270px;gap:18px}.project-detail-chart{display:flex;flex-direction:column;gap:8px}.quarter-bars{display:flex;align-items:flex-end;gap:18px;height:130px;padding:6px 4px 0}.quarter-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;width:64px}.quarter-bar-fill{width:100%;background:var(--accent);border:1px solid var(--line-strong);border-radius:4px 4px 0 0}.quarter-bar-value{font-size:11.5px;font-weight:600}.project-detail-readout{display:flex;flex-direction:column;gap:8px}.project-detail-readout .bubble{max-width:100%;font-size:12.5px}.field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px 10px;min-width:0}.field-row--half{grid-column:span 1}@media(min-width:1021px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row{grid-column:1 / -1}.field-row--half{grid-column:span 1}}.field-row{display:flex;flex-direction:column;gap:4px;min-width:0}.field-row--full{grid-column:1 / -1}.field-row .mono-label{color:var(--ink-muted)}.field-row input,.field-row select{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px;background:#ffffffbf;box-shadow:inset 0 1px #ffffffb3;transition:border-color .15s ease,background .15s ease}.field-row input:hover,.field-row select:hover{background:#ffffffe6}.field-row input:focus,.field-row select:focus{outline:none;border-color:var(--navy);background:#fff}.field-textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:7px 9px;font:inherit;font-size:12.5px;background:#ffffffb3;resize:vertical}.field-textarea:focus{outline:none;border-color:var(--navy)}.field-number{width:100%;border:1px solid var(--line);border-radius:6px;padding:4px 7px;font-size:12.5px;background:#ffffffb3}.tag-add-row{display:flex;gap:6px}.tag-add-row input{flex:1;border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:12.5px;background:#ffffffb3}.tag-add-row input:focus{outline:none;border-color:var(--navy)}.pipeline-detail-panel{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.pipeline-detail-table{overflow-x:auto}.pipeline-detail-row{display:grid;gap:10px;padding:8px 4px;border-bottom:1px solid rgba(229,234,240,.9);align-items:center;font-size:12.5px;min-width:1480px}.pipeline-main-row{min-width:1760px;grid-template-columns:42px 260px 120px 120px 115px 130px 140px 300px 180px 110px 130px}.pipeline-detail-row>*{min-width:0}.pipeline-detail-row:last-child{border-bottom:none}.pipeline-detail-row--head{background:#f8fafcb3;border-bottom:1px solid var(--line-strong)}.pipeline-detail-row input,.pipeline-detail-row select{box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:4px 6px;font-size:12px;background:#ffffffb3;width:100%}.pipeline-detail-row input:focus,.pipeline-detail-row select:focus{outline:none;border-color:var(--navy)}.product-plan-table .pipeline-detail-row{grid-template-columns:1fr 1.4fr 1.4fr 1.4fr 1.4fr}.product-plan-table textarea{border:1px solid var(--line);border-radius:6px;padding:5px 7px;font:inherit;font-size:12px;background:#ffffffb3;resize:vertical;width:100%}.product-plan-table textarea:focus{outline:none;border-color:var(--navy)}.main-area--wide{max-width:1560px}.exec-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.stat-card{padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-height:118px}.stat-sub{font-size:11.5px;color:var(--ink-muted)}.stat-value{font-size:21px;font-weight:600;letter-spacing:-.01em;margin-top:2px}.stat-foot,.stat-delta{font-size:11.5px;color:var(--ink-muted)}.stat-foots{display:flex;flex-wrap:wrap;gap:4px 10px}.stat-delta--none b{color:var(--mono-ink);font-weight:500}.sparkline{width:100%;height:30px;margin-top:auto;overflow:visible}.sparkline-line{fill:none;stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke}.sparkline-area{fill:#a8c6ea47;stroke:none}.sparkline--deep .sparkline-line{stroke:var(--navy)}.sparkline--deep .sparkline-area{fill:#16345c1f}.stat-card--gauge{align-items:stretch}.gauge{margin-top:4px;max-width:150px;align-self:center}.gauge-track,.gauge-fill{fill:none;stroke-width:8;stroke-linecap:round}.gauge-track{stroke:#c4cdd88c}.gauge-fill{stroke:var(--navy);transition:stroke-dasharray .4s ease}.gauge-readout{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-top:-4px}.gauge-readout b{font-size:17px}.dash-band{display:grid;gap:12px;align-items:stretch}.dash-band--top{grid-template-columns:minmax(0,1.1fr) minmax(0,1.55fr) 300px}.dash-band--mid{grid-template-columns:1.5fr 1fr 300px}.dash-band--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-stack--full>*{flex:0 0 auto}.dash-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.dash-stack>*{flex:1 1 auto}.dash-band--foot{grid-template-columns:minmax(0,1fr) 300px}.dash-band>*{min-width:0}.dash-kpi-block{display:flex;flex-direction:column;gap:8px}.dash-panel{padding:11px 13px;display:flex;flex-direction:column;gap:8px;min-width:0}.dash-panel .section-head b{display:inline-flex;align-items:center;gap:5px;font-size:13.5px}.dash-panel>.dash-table,.dash-panel>.stage-funnel,.dash-panel>.list-rows{flex:1 1 auto}.dash-panel>.dash-table{justify-content:space-between}.dash-panel .list-row>*:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.dash-panel .list-row>*:last-child:not(:first-child){flex:0 0 auto}.dash-panel>.note,.assistant-panel>.askbar-form{margin-top:auto;padding-top:6px}.dash-table{display:flex;flex-direction:column;font-size:12px;overflow-x:auto}.dash-row{display:grid;gap:8px;align-items:center;padding:5px 2px;border-bottom:1px solid rgba(229,234,240,.9)}.dash-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-row:last-child{border-bottom:none}.dash-row--head{border-bottom:1px solid var(--line-strong)}.dash-row--head>*{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--mono-ink)}.dash-row--total{border-top:1px solid var(--line-strong);border-bottom:none;font-weight:600}.dash-table--country .dash-row{grid-template-columns:1.45fr .4fr .95fr .95fr 1.05fr}.dash-table--opps{min-width:0}.dash-table--tight .dash-row{padding:3px 2px}.dash-table--opps .dash-row{grid-template-columns:minmax(0,230px) minmax(0,200px) 86px minmax(0,118px) minmax(0,96px) 58px minmax(22px,1fr);min-width:440px}.dash-table--priorities .dash-row{grid-template-columns:26px minmax(0,170px) minmax(0,1fr) 88px 92px minmax(0,150px) 78px;min-width:700px}.dash-table--opps .health-dot{justify-self:start}.leads-table .dash-row{grid-template-columns:minmax(170px,1.2fr) 110px minmax(260px,1.5fr) 120px 140px}.automation-confirm{display:flex;justify-content:space-between;align-items:center;gap:16px;border-color:var(--accent)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;isolation:isolate;overflow:hidden;background:#090b0f}.gradient-dots{position:absolute;inset:0;pointer-events:none;animation:gradient-dots-drift var(--gradient-dots-duration) linear infinite,gradient-dots-hue var(--gradient-dots-cycle-duration) linear infinite}.auth-gradient-dots{z-index:-2;opacity:.7}.auth-hero-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 80% 0%,oklch(15% .01 260 / .55),transparent 55%)}@keyframes gradient-dots-drift{0%{background-position:var(--gradient-dots-start)}to{background-position:var(--gradient-dots-end)}}@keyframes gradient-dots-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gradient-dots{animation:none}}.auth-card{position:relative;width:min(430px,100%);padding:34px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:#f8fafce6;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffffe6}.auth-card>img{width:52px;height:52px;object-fit:contain}.auth-card h1{margin:2px 0 0;font-size:25px}.auth-card p{margin:0;line-height:1.6;color:var(--ink-muted)}.auth-error{color:var(--danger)!important}.auth-message{color:#216846!important}.auth-card p.auth-hint{width:100%;padding:9px 11px;border-radius:8px;background:#243b730f;font-size:12px;line-height:1.5}.auth-form{width:100%;display:flex;flex-direction:column;gap:11px}.auth-form label{display:flex;flex-direction:column;gap:5px;color:var(--ink-muted);font-size:11px;font-weight:650}.auth-form input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffffc7}.auth-form .btn-primary{width:100%;justify-content:center;margin-top:3px;padding:11px 16px}.auth-google{width:100%;justify-content:center;padding:11px 16px}.auth-google-gis{width:100%;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.auth-google-gis>div{width:100%;display:flex;justify-content:center}.auth-google-gis-loading{color:var(--ink-muted);font-size:12px}.auth-google-unavailable{width:100%;display:flex;flex-direction:column;gap:8px}.auth-google-unavailable p{font-size:12px}.auth-divider{width:100%;display:flex;align-items:center;gap:10px;color:var(--ink-muted);font-size:10px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.auth-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-card p b{overflow-wrap:anywhere}.auth-links{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-links button{padding:0;border:0;color:var(--navy);background:transparent;font-size:11px;font-weight:650}.auth-links button:hover{text-decoration:underline}.google-mark{font:700 16px/1 Arial,sans-serif}.rail-user{display:flex;flex-direction:column;gap:7px;padding:8px;border-top:1px solid var(--line)}.rail-user>select{width:100%;min-width:0}.rail-user-row{display:grid;grid-template-columns:28px minmax(0,1fr) 26px;gap:7px;align-items:center}.rail-user-row>img,.access-person>img{width:28px;height:28px;border-radius:50%;object-fit:cover}.rail-user-row b,.rail-user-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user-row em{color:var(--ink-muted);font-size:9px;font-style:normal;text-transform:capitalize}.rail-user-workspace{display:block;padding-left:35px;color:var(--text-secondary, var(--ink-muted));font-size:9px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-list{display:flex;flex-direction:column}.access-row{display:grid;grid-template-columns:minmax(240px,1fr) 130px 150px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.access-row:last-child{border-bottom:none}.access-person{display:flex;align-items:center;gap:9px;min-width:0}.access-person>span:last-child,.access-row--invite>span:first-child{min-width:0}.access-person b,.access-person em,.access-row--invite b,.access-row--invite em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-person em,.access-row--invite em{color:var(--ink-muted);font-size:11px;font-style:normal}.access-invite{display:grid;grid-template-columns:minmax(220px,1fr) 130px auto;gap:8px}.access-invite input,.access-invite select{min-width:0}.access-row--invite{grid-template-columns:minmax(240px,1fr) 110px 32px}.access-row--member{grid-template-columns:minmax(240px,1fr) 130px 150px 32px}.access-invite__note{grid-column:1 / -1;display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:650}.access-invite__note textarea{width:100%;min-width:0;resize:vertical;padding:8px 10px;font:inherit;font-size:13px;font-weight:400;line-height:1.45;color:var(--text-primary)}.access-person .access-resend{margin-top:4px}.invitation-placeholders{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.invitation-preview{display:flex;flex-direction:column;gap:6px;min-width:0}.invitation-preview__subject{font-size:13px;overflow-wrap:anywhere}.invitation-preview iframe{width:100%;height:440px;border:1px solid var(--line);border-radius:10px;background:#f4f6f8}.invitation-email-actions{gap:8px;flex-wrap:wrap}@media(max-width:720px){.access-invite{grid-template-columns:1fr}.access-invite__note{order:3}.access-invite>button{order:4}.invitation-preview iframe{height:520px}}.import-view{min-width:0}.import-start-card{display:grid;gap:10px}.import-target-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:4px}.import-start-target{min-height:105px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#ffffffb8;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.import-start-target:hover{border-color:var(--line-strong);background:#fff}.import-start-target--active{border-color:var(--brand-strong);background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-strong) 14%,transparent)}.import-start-target span,.import-start-target small{display:block}.import-start-target span{margin-bottom:7px;color:var(--ink);font-weight:700}.import-start-target small{color:var(--ink-muted);line-height:1.4}.import-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.import-capability-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:16px}.import-capability-card>svg{color:var(--navy)}.import-capability-card span,.import-capability-card p{min-width:0}.import-capability-card b,.import-capability-card em{display:block}.import-capability-card em{margin-top:3px;color:var(--brand-strong);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.import-capability-card p{grid-column:1 / -1;margin:0;color:var(--ink-muted);font-size:12px;line-height:1.5}.import-dropzone{min-height:210px;padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;border-style:dashed}.import-dropzone>svg{color:var(--navy)}.import-dropzone b{display:block;margin-bottom:4px;font-size:16px}.import-file-button{position:relative;margin-top:6px;overflow:hidden}.import-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.import-summary{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(90px,.5fr)) minmax(140px,.7fr) auto;align-items:end;gap:16px}.import-summary>div,.import-summary>label{display:flex;min-width:0;flex-direction:column;gap:4px}.import-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-mapping-list{display:flex;flex-direction:column;margin-top:10px;border-top:1px solid var(--line)}.import-mapping-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.import-mapping-row{display:grid;grid-template-columns:minmax(200px,1fr) 22px minmax(230px,.85fr);align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--line)}.import-mapping-row--unmapped{background:#f4d6c438}.import-mapping-row>div:first-child{min-width:0}.import-mapping-row b,.import-mapping-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-mapping-row em{color:var(--ink-muted);font-size:11px;font-style:normal}.import-mapping-row>span{color:var(--mono-ink);text-align:center}.import-custom-create{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) auto auto;align-items:end;gap:10px;margin:2px 0 5px;padding:14px;border:1px solid color-mix(in srgb,var(--brand-strong) 28%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--brand-strong) 5%,#fff)}.import-custom-create-head{grid-column:1 / -1}.import-custom-create-head b,.import-custom-create-head small{display:block}.import-custom-create-head small{margin-top:3px;color:var(--ink-muted);font-weight:400}.import-custom-create>label:not(.import-required){display:grid;gap:5px}.import-custom-create>label>span{color:var(--ink-muted);font-size:11px;font-weight:650}.import-custom-create .import-required{display:flex;align-items:center;min-height:38px;gap:7px;font-size:11px}.import-custom-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:38px}.import-warning,.import-status{display:flex;align-items:center;gap:7px;margin-top:10px}.import-warning{color:#7c4a26}.import-policies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.import-policies label{display:flex;flex-direction:column;gap:5px}.import-policies label>span{font-weight:600}.import-catalog-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.import-catalog-rules>div{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffffad}.import-catalog-rules b,.import-catalog-rules span{display:block}.import-catalog-rules span{margin-top:5px;color:var(--ink-muted);font-size:11px;line-height:1.45}.import-row-problems{display:grid;gap:0;max-height:260px;margin-top:12px;padding:12px;overflow:auto;border:1px solid #e8c8ad;border-radius:9px;background:#fff7f0cc}.import-row-problems>b{margin-bottom:7px}.import-row-problems>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px solid rgba(124,74,38,.14)}.import-row-problems span{color:#7c4a26;font-size:11px;font-weight:700}.import-row-problems p{margin:0;font-size:12px}.import-preview-table{margin-top:10px;overflow-x:auto}.import-preview-row{display:grid;grid-template-columns:54px minmax(180px,1fr) minmax(220px,1fr) 160px;min-width:660px;gap:12px;align-items:center;min-height:38px;padding:5px 7px;border-bottom:1px solid var(--line)}.import-preview-row--head{color:var(--mono-ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.import-commit-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.import-progress{display:grid;gap:6px;margin-top:12px;color:var(--ink-muted);font-size:11px}.import-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:var(--line);accent-color:var(--accent)}.import-progress progress::-webkit-progress-bar{border-radius:999px;background:var(--line)}.import-progress progress::-webkit-progress-value{border-radius:999px;background:var(--accent)}.import-history{display:flex;flex-direction:column;margin-top:8px}.import-history>div{display:grid;grid-template-columns:minmax(220px,1fr) 100px 130px 110px;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--line)}.import-history b,.import-history em{display:block}.import-history em{color:var(--ink-muted);font-size:11px;font-style:normal}.import-attention-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);align-items:start;gap:14px}.import-attention-list{display:flex;flex-direction:column;margin-top:8px}.import-attention-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 8px;border-bottom:1px solid var(--line);text-align:left}.import-attention-item--active{border-radius:6px;background:#a8c6ea40}.import-attention-item b,.import-attention-item em{display:block}.import-attention-item em{color:var(--ink-muted);font-size:11px;font-style:normal}.import-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.import-empty>svg{color:#4f9d6b}.import-attention-detail{position:sticky;top:20px}.import-field-audit,.import-source-data{display:flex;flex-direction:column;margin-top:7px}.import-field-audit>div,.import-source-data>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(160px,1.2fr);gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.import-field-audit span,.import-source-data span{color:var(--ink-muted)}.import-source-data b{overflow-wrap:anywhere}@media(max-width:720px){.access-row{grid-template-columns:minmax(0,1fr) 110px}.access-row--member{grid-template-columns:minmax(0,1fr) 110px 32px}.access-row>.mono-label{display:none}.access-invite,.import-summary,.import-policies,.import-attention-layout,.import-catalog-rules,.import-capability-grid,.import-target-grid{grid-template-columns:1fr}.import-mapping-row{grid-template-columns:minmax(0,1fr)}.import-mapping-row>span{display:none}.import-custom-create{grid-column:1;grid-template-columns:1fr}.import-custom-create-head{grid-column:1}.import-mapping-actions{align-items:flex-end;flex-direction:column}.import-history>div{grid-template-columns:1fr auto;padding:8px 0}.import-history>div>span:nth-child(n+3){display:none}.import-commit-row{align-items:stretch;flex-direction:column}.import-attention-detail{position:static}}.dash-table--priorities .priority-index{font-size:11px}.dash-cell-value{display:flex;align-items:baseline;gap:5px}.dash-cell-value .dash-cell-sub{font-style:normal}.dash-table--marketing .dash-row>.dash-cell-strong{white-space:normal}.dash-cell-estimate{color:var(--ink-muted)}.dash-row .chip{padding:0 7px;font-size:11px;line-height:19px;max-width:100%}.dash-table--marketing .dash-cell-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-table--marketing .dash-row{grid-template-columns:minmax(0,330px) minmax(0,130px) minmax(0,130px) minmax(46px,1fr);min-width:300px}.dash-table--forecast .dash-row{grid-template-columns:minmax(0,190px) minmax(0,120px) minmax(0,120px) minmax(0,120px) minmax(120px,1fr);min-width:300px}.dash-table--forecast .dash-share{max-width:210px}.dash-cell-strong{font-weight:600;display:flex;flex-direction:column;overflow:hidden}.dash-cell-strong>.dash-cell-name,.dash-cell-strong>.dash-cell-sub{overflow:hidden;text-overflow:ellipsis}.dash-cell-sub{font-style:normal;font-weight:400;font-size:11px;color:var(--ink-muted)}.dash-cell-right{text-align:right}.dash-cell-link{text-align:left;color:var(--navy);font-weight:600;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-cell-link:hover{text-decoration:underline}.dash-share{display:flex;align-items:center;gap:6px}.dash-share-track{flex:1 1 auto;height:5px;min-width:18px;border-radius:99px;background:#c4cdd880;overflow:hidden}.dash-share-pct{flex:0 0 auto}.dash-share-fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),#8fb4e2)}.health-dot{width:8px;height:8px;border-radius:50%;justify-self:center}.health-dot--high_engagement,.health-dot--progressing,.health-dot--closed_won{background:#4f9d6b}.health-dot--at_risk{background:#d3a24a}.health-dot--stalled,.health-dot--closed_lost{background:var(--danger)}.campaign-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.campaign-kpis .stat-card{min-height:84px}.stat-value--pipeline{color:#966703}.dash-band--two{grid-template-columns:1fr 1fr}.funnel-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.funnel-metric{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:8px;background:#ffffff80;padding:8px 10px}.funnel-metric b{font-size:16px}.dash-table--channel .dash-row{grid-template-columns:minmax(0,1.4fr) 78px minmax(0,.8fr) 72px minmax(0,1.1fr) minmax(0,1.1fr);min-width:520px}.dash-table--campaigns .dash-row{grid-template-columns:158px minmax(0,1.9fr) 132px 108px 140px 74px 96px 64px minmax(0,.9fr) 124px;min-width:1140px;padding:3px 2px}.campaign-code{display:flex;flex-direction:column;gap:2px;min-width:0}.campaign-code-row{display:flex;align-items:center;gap:2px;min-width:0}.dash-table--campaigns .campaign-code-input,.campaign-setup-block .campaign-code-input{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong, #1f527e);background:var(--brand-soft, rgba(31, 82, 126, .08));border:1px solid rgba(31,82,126,.22);border-radius:6px;padding:4px 7px;min-width:0;flex:1 1 auto}.campaign-setup-block .campaign-code-input{font-size:16px;padding:8px 10px;background:var(--surface, #fff);max-width:260px}.campaign-code-input::placeholder{color:var(--text-secondary, #5b6b7b);font-weight:400;letter-spacing:0;text-transform:none}.campaign-code-input[aria-invalid=true]{border-color:var(--danger, #b3261e)}.campaign-code-input:focus-visible,.campaign-code-copy:focus-visible{outline:2px solid var(--brand-strong, #1f527e);outline-offset:1px}.campaign-code-error{color:var(--danger, #b3261e);font-size:11px;line-height:1.3}.campaign-search{display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);min-height:34px}.campaign-search input{border:0;background:transparent;min-width:160px;font:inherit;font-size:12.5px;padding:6px 0}.campaign-search input:focus-visible{outline:none}.campaign-search:focus-within{outline:2px solid var(--brand-strong, #1f527e);outline-offset:1px}.campaign-create-error{margin:0 20px 8px}.campaign-create-code{display:flex;flex-direction:column;gap:4px}.campaign-create-code input{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.campaign-drawer-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.campaign-drawer-field input,.campaign-drawer-field textarea{font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface, #fff);color:var(--ink, inherit)}.campaign-link-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.campaign-link-row input{flex:1 1 220px;min-width:0;font-size:12px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted, #f5f7f9)}.campaign-link-disabled{opacity:.5;cursor:not-allowed}.campaign-unmatched-note{margin:0}.campaign-unmatched-note a{color:var(--brand-strong, #1f527e);font-weight:600}.campaign-webhook{display:flex;flex-direction:column;gap:8px}.campaign-webhook-secret{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(176,116,0,.35);border-radius:8px;background:#b0740012}.campaign-webhook-secret b{font-size:12.5px}.campaign-webhook-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.campaign-webhook-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.campaign-webhook-list li>span:first-child{display:flex;flex-direction:column;gap:2px;flex:1 1 180px;min-width:0}.campaign-webhook-list small{color:var(--text-secondary);font-size:11.5px}.campaign-webhook-help summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--brand-strong, #1f527e)}.campaign-webhook-help pre{flex:1 1 220px;min-width:0;margin:0;padding:8px 10px;overflow-x:auto;font-size:11.5px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted, #f5f7f9)}.dash-table--campaigns input,.dash-table--campaigns select,.dash-row--new input{border:1px solid transparent;border-radius:5px;padding:3px 5px;font:inherit;font-size:12px;background:transparent;width:100%;min-width:0}.dash-table--campaigns input:hover,.dash-table--campaigns select:hover{border-color:var(--line);background:#ffffffb3}.dash-table--campaigns input:focus,.dash-table--campaigns select:focus{outline:none;border-color:var(--navy);background:#fff}.campaign-name{font-weight:600}.dash-table--campaigns .dash-row:hover .task-delete{opacity:1}@media(max-width:1380px){.campaign-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1020px){.campaign-kpis,.dash-band--two{grid-template-columns:1fr}.funnel-metrics{grid-template-columns:1fr 1fr}}.dash-table--projects .dash-row{grid-template-columns:26px minmax(0,1.5fr) 92px minmax(0,.7fr) minmax(0,.7fr) 100px minmax(0,.9fr) 62px 128px 26px;min-width:900px}.dash-table--projects input,.dash-table--projects .project-goal-input{border:1px solid transparent;border-radius:5px;padding:3px 5px;font:inherit;font-size:12px;background:transparent;width:100%;min-width:0}.dash-table--projects input:hover{border-color:var(--line);background:#ffffffbf}.dash-table--projects input:focus{outline:none;border-color:var(--navy);background:#fff}.project-goal-input{font-variant-numeric:tabular-nums}.dash-table--projects .dash-row:hover .task-delete{opacity:1}.dash-row--active{background:#a8c6ea38;border-radius:5px}.dash-row--new input,.task-row input,.task-row select{border:1px solid transparent;border-radius:5px;padding:3px 6px;font:inherit;font-size:12px;background:transparent;width:100%;min-width:0}.dash-row--new input::placeholder,.task-row input::placeholder{color:var(--mono-ink)}.dash-row--new input:hover,.task-row input:hover,.task-row select:hover{border-color:var(--line);background:#ffffffb3}.dash-row--new input:focus,.task-row input:focus,.task-row select:focus{outline:none;border-color:var(--navy);background:#fff}.task-rollup{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.task-blocked{font-style:normal;color:var(--danger)}.task-list{display:flex;flex-direction:column;gap:2px}.task-row{display:grid;grid-template-columns:20px minmax(0,1fr) 116px 96px 150px 132px 26px;align-items:center;gap:8px;padding:2px 0;border-bottom:1px solid rgba(229,234,240,.8)}.task-row--new{grid-template-columns:20px minmax(0,1fr) auto;border-bottom:none;padding-top:6px}.task-row--done .task-title{text-decoration:line-through;color:var(--ink-muted)}.task-check{width:15px;height:15px;border:1px solid var(--line-strong);border-radius:4px;background:#fffc;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.task-check--on{background:#227844;border-color:#227844}.task-check--ghost{border-style:dashed;color:var(--mono-ink)}.task-delete{opacity:0;color:var(--danger)}.task-row:hover .task-delete{opacity:1}.task-empty{padding:10px 0}.product-map-panel .view-filters{margin-left:auto;gap:10px}.product-map-body{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:16px;align-items:start}.metric-dot{width:7px;height:7px;border-radius:50%}.metric-dot--pipeline{background:#ca8a04}.metric-dot--won{background:#227844}.metric-dot--lost{background:#a03030}.metric-value--pipeline{color:#966703;font-weight:600}.metric-value--won{color:#1c6439;font-weight:600}.metric-value--lost{color:#a03030;font-weight:600}.metric-head--pipeline{color:#966703!important}.metric-head--won{color:#1c6439!important}.metric-head--lost{color:#a03030!important}.dash-table--product-country .dash-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 52px minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr);min-width:420px}@media(max-width:1120px){.product-map-body{grid-template-columns:minmax(0,1fr)}}.world-map-wrap{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff6;padding:6px 8px 7px}.world-map{display:flex;justify-content:center}.world-map-measure{width:100%;display:flex;justify-content:center}.world-map svg{display:block}.world-map-empty{padding:28px 0;text-align:center}.world-map-legend{display:flex;align-items:center;gap:7px}.world-map-legend--empty{justify-content:center;font-size:12px}.world-map-ramp{flex:1;height:6px;border-radius:99px;border:1px solid var(--line);background:linear-gradient(90deg,#cad6e5d9 0 14%,#16345c61 14%,#16345cf2)}.stage-funnel{display:flex;flex-direction:column;gap:5px;min-height:190px;max-height:330px;margin:auto 0}.stage-funnel-row{display:grid;grid-template-columns:104px minmax(0,1fr) 126px;align-items:center;gap:8px;font-size:12px;flex:1 1 0;min-height:20px}.stage-funnel-label em,.stage-funnel-value em{font-style:normal;color:var(--ink-muted);font-size:11px}.stage-funnel-track{display:block;height:100%;max-height:44px;min-height:15px}.stage-funnel-fill{display:block;height:100%;border:1px solid var(--line-strong);border-radius:3px;transition:width .3s ease}.stage-funnel-fill--identified{background:#edf1f5}.stage-funnel-fill--validated{background:#e2e9f1}.stage-funnel-fill--qualified{background:#d8e3ee}.stage-funnel-fill--proposal{background:#cfdae7}.stage-funnel-fill--conditional_agreement,.stage-funnel-fill--negotiation{background:var(--accent)}.stage-funnel-fill--discovery{background:#547fac}.stage-funnel-fill--won{background:#7fa8d6}.stage-funnel-fill--lost{background:#dcd6d3}.stage-funnel-value{text-align:right;font-weight:600}.line-chart-frame{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:0}.line-chart{width:100%;height:100%;min-height:104px;max-height:210px}.chart-grid{stroke:#c4cdd880;stroke-width:.4;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}.chart-line--actual{stroke:var(--navy)}.chart-line--last{stroke:#9aa9bd;stroke-dasharray:4 3}.chart-line--target{stroke:var(--accent);stroke-dasharray:2 3}.chart-legend{display:flex;flex-wrap:wrap;gap:10px}.legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-muted)}.legend-item:before{content:"";width:12px;height:2px;border-radius:2px}.legend-item--actual:before{background:var(--navy)}.legend-item--last:before{background:#9aa9bd}.legend-item--target:before{background:var(--accent)}.legend-item--prior:before{background:#96a5b9cc}.chart-axis{display:grid;grid-template-columns:repeat(12,1fr);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:9px;color:var(--mono-ink);text-align:center}.dash-insights-block{display:flex;flex-direction:column;gap:8px}.dash-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;align-items:stretch}.insight-card{padding:10px 12px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-size:12px}.insight-card p{color:var(--ink-muted)}.insight-card>.btn-tiny{margin-top:auto}.insight-card b{font-size:13px}.insight-label{display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;line-height:19px;font-size:11px;font-weight:600;border:1px solid var(--line-strong);background:#fff9}.insight-label--risk{background:#e0bea866;border-color:#c8967899}.insight-label--progress,.insight-label--win{background:#a8c6ea80;border-color:#789bc899}.insight-label--opportunity{background:#bed6c473;border-color:#82af9199}.insight-meta{font-size:11.5px;color:var(--ink-muted)}.assistant-panel .askbar-form{margin-top:2px}.assistant-reply{border-top:1px solid var(--line);padding-top:8px;flex:1 1 auto;min-height:0;max-height:240px;overflow-y:auto}.priority-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px}.priority-index{font-style:normal;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px;color:var(--mono-ink)}.priority-title,.priority-row .dash-cell-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-chip--high{background:#e0bea866;border-color:#c896788c}.priority-chip--medium{background:#a8c6ea59;border-color:#789bc880}.activity-line{display:inline-flex;align-items:center;gap:6px}@media(max-width:1380px){.exec-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-band--top,.dash-band--mid,.dash-band--trio{grid-template-columns:1fr 1fr}.dash-band--top>*:last-child,.dash-band--mid>*:last-child,.dash-band--trio>*:last-child{grid-column:span 2}}@media(max-width:1020px){.dash-band--top>*:last-child,.dash-band--mid>*:last-child,.dash-band--trio>*:last-child{grid-column:auto}.dash-band--top,.dash-band--mid,.dash-band--trio,.dash-band--foot,.home-lower,.pipeline-top,.contacts-body,.project-detail{grid-template-columns:1fr}.kpi-grid,.project-grid,.exec-kpis{grid-template-columns:1fr 1fr}.board-grid{grid-template-columns:repeat(2,1fr)}.pipeline-main-row,.pipeline-main-row.pipeline-detail-row--head{grid-template-columns:1fr;gap:2px}.product-positioning,.project-workbench,.roadmap-cards{grid-template-columns:1fr}}@media(max-width:640px){.view-filters{margin-left:0}.app-shell{flex-direction:column}.rail{width:100%;height:auto;position:sticky;top:0;z-index:40;flex-direction:column;gap:0;padding:10px 14px}.rail-bar{display:flex;align-items:center;gap:10px;width:100%}.rail-brand{margin-bottom:0}.rail-burger{display:flex;margin-left:auto}.rail-panel{display:none}.rail--open .rail-panel{display:flex;flex-direction:column;gap:10px;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 100%);overflow-y:auto;padding:10px 14px 14px;background:#f8fafcfa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-strong);box-shadow:0 14px 28px #0f172a1f}.rail-nav{overflow:visible;flex:none}.rail-item{padding:9px 10px}.rail-foot{margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.rail-scrim{display:block;position:fixed;inset:0;z-index:30;border:0;border-radius:0;background:#0f172a47}.kpi-grid,.project-grid,.board-grid,.exec-kpis{grid-template-columns:1fr}}:root{--navy: #214c78;--navy-soft: rgba(33, 76, 120, .92);--accent: #9bc5eb;--accent-soft: #e5f0fa;--ink: #172334;--ink-muted: #5d6d80;--mono-ink: #74839a;--line: rgba(151, 169, 193, .38);--line-strong: #bcc9d8;--glass: rgba(255, 255, 255, .72);--glass-deep: rgba(255, 255, 255, .84);--danger: #a33f4c;--success: #397a58;--surface: rgba(255, 255, 255, .72);--surface-hover: rgba(255, 255, 255, .94);--shadow-sm: 0 1px 2px rgba(25, 43, 68, .05), 0 5px 18px rgba(25, 43, 68, .045);--shadow-md: 0 14px 36px rgba(25, 43, 68, .12);--radius-sm: 10px;--radius-md: 15px;--radius-lg: 20px}html{min-width:320px;scroll-behavior:smooth}body{font-size:14px;line-height:1.5;background-color:#eef3f8;background-image:radial-gradient(circle at 5% 2%,rgba(155,197,235,.24),transparent 34%),radial-gradient(circle at 96% 8%,rgba(255,218,190,.18),transparent 30%),linear-gradient(150deg,#f4f7fb,#edf2f8 58%,#f5f3f0)}img,svg,canvas{max-width:100%}p,.note,.muted,.record-card,.insight-card,.product-offer-card,.roadmap-card,.drawer-block,.list-row>*{overflow-wrap:anywhere}button,input,select,textarea{font:inherit}button,select,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(76,139,199,.28);outline-offset:2px}::selection{color:var(--ink);background:#9bc5eb8c}.glass-box{border-radius:var(--radius-md);background:var(--glass);box-shadow:var(--shadow-sm),inset 0 1px #ffffffe0}.mono-label{font-size:10px;line-height:1.35;letter-spacing:.085em}.muted,.note{line-height:1.5}.chip,.chipf{min-height:28px;padding:3px 11px;line-height:20px;border-radius:999px}.chipf{box-shadow:0 4px 12px #214c7829}.btn-primary,.btn-ghost{min-height:36px;justify-content:center;border-radius:var(--radius-sm);padding:7px 13px;line-height:1.2;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-primary{box-shadow:0 5px 14px #214c782e}.btn-primary:hover,.btn-ghost:hover{transform:translateY(-1px)}.btn-primary:active,.btn-ghost:active{transform:translateY(0)}.btn-tiny{min-height:30px;padding:5px 10px}.btn-icon{width:36px;height:36px;flex:0 0 36px;border-radius:11px}.progress-track{height:9px}.section-head{align-items:center;flex-wrap:wrap;row-gap:6px}.section-head b{font-size:15px;line-height:1.3}.rail{width:216px;padding:20px 14px 16px;gap:10px;background:#f8fbfed1;border-right-color:#97a9c16b;box-shadow:8px 0 28px #1d324b09}.rail-brand{gap:10px;margin-bottom:12px;font-size:14px}.rail-brand img{height:20px}.rail-brand-text em{max-width:132px;overflow:hidden;text-overflow:ellipsis}.rail-collapse{width:32px;height:32px;border-radius:10px}.rail-nav{gap:3px;padding-right:2px;scrollbar-width:thin}.rail-item{min-height:38px;gap:10px;padding:8px 11px;border-radius:11px;font-size:13px;line-height:1.25}.rail-item--active{box-shadow:0 7px 18px #214c7833}.rail--collapsed{width:68px;padding-left:10px;padding-right:10px}.rail--collapsed .rail-item{min-height:42px;padding:8px 0}@media(min-width:821px){.rail--collapsed .rail-user{width:100%;padding:8px 0;align-items:center;overflow:hidden}.rail--collapsed .rail-user>select{display:none}.rail--collapsed .rail-user-row{display:flex;flex-direction:column;align-items:center;width:100%;gap:7px}.rail--collapsed .rail-user-row .btn-icon{width:36px;height:36px;flex:0 0 36px}}.rail-foot{padding-top:8px}.data-status{line-height:1.4}.main-area{padding:clamp(22px,2.4vw,36px) clamp(20px,2.8vw,42px) 18px;gap:20px}.app-footer{padding:22px 2px 8px;line-height:1.45}.view-stack{gap:18px;min-width:0}.view-head{gap:10px 14px;min-width:0}.view-head h2{font-size:clamp(21px,2vw,26px);line-height:1.15;letter-spacing:-.025em}.view-filters{gap:10px}.view-filters select,.rail-user select{min-height:36px;padding:6px 34px 6px 12px;border-radius:10px;background-color:#fffc}.panel,.dash-panel,.pipeline-detail-panel,.funnel-panel,.trend-panel,.flow-panel,.board-panel,.contact-drawer,.project-detail,.chat-panel,.product-offer-card,.roadmap-card{padding:clamp(14px,1.4vw,18px)}.kpi-grid,.project-grid,.exec-kpis,.commercial-grid,.dash-band,.dash-stack,.dash-insights,.roadmap-cards{gap:14px}.kpi-card,.project-card,.commercial-stat,.insight-card,.stat-card,.record-card,.trend-callout,.funnel-metric{border-radius:13px}.kpi-card,.project-card,.commercial-stat,.insight-card{padding:14px}.kpi-number{font-size:28px;line-height:1.05}.stat-card{min-height:128px;padding:14px;gap:5px}.stat-value{font-size:23px;line-height:1.1}.stat-sub,.stat-foot,.stat-delta{line-height:1.4}.dash-panel{gap:11px}.dash-panel .section-head b{font-size:15px}.dash-row{min-height:34px;padding-top:6px;padding-bottom:6px}.dash-table--tight .dash-row,.dash-table--campaigns .dash-row{min-height:32px;padding-top:4px;padding-bottom:4px}.dash-row--head{min-height:31px}.dash-row .chip{min-height:24px;line-height:18px}.insight-card{gap:7px}.insight-card p{line-height:1.45}.contacts-table,.pipeline-detail-table,.dash-table,.task-list{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(91,112,139,.42) transparent}.contacts-table::-webkit-scrollbar,.pipeline-detail-table::-webkit-scrollbar,.dash-table::-webkit-scrollbar,.task-list::-webkit-scrollbar{height:8px}.contacts-table::-webkit-scrollbar-thumb,.pipeline-detail-table::-webkit-scrollbar-thumb,.dash-table::-webkit-scrollbar-thumb,.task-list::-webkit-scrollbar-thumb{border-radius:999px;background:#5b708b57}.contacts-row{min-width:620px;min-height:44px;padding-top:10px;padding-bottom:10px}.contacts-row--scored{min-width:720px}.contacts-row--head{min-height:38px}.contacts-row input,.contacts-row select,.field-row input,.field-row select,.field-textarea,.tag-add-row input,.product-offer-card textarea,.roadmap-card textarea{min-height:40px;border-radius:10px}.contact-drawer{top:22px;max-height:calc(100dvh - 44px);gap:15px}.drawer-head{align-items:flex-start}.drawer-head>*:not(.avatar){min-width:0}.drawer-actions{gap:8px}.task-row{min-width:700px;min-height:34px}.board-card{padding:13px;border-radius:12px;gap:10px}.board-column{padding:12px;border-radius:14px}.askbar-float{right:22px;bottom:20px}.rail--open~.askbar-float{visibility:hidden;pointer-events:none}.askbar-toggle{width:58px;height:58px;border-width:2px;box-shadow:0 12px 30px #214c7840}.askbar-panel{width:min(420px,calc(100vw - 44px));max-height:min(560px,calc(100dvh - 112px));padding:16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.askbar-form,.chat-input{min-height:46px;padding-top:6px;padding-bottom:6px;border-radius:15px}.bubble{padding:10px 13px;border-radius:14px;line-height:1.5}.record-card{padding:12px 14px;gap:9px}.home-view{height:calc(100dvh - 116px)}.chat-panel--voice{max-width:1080px;padding:clamp(20px,3vw,34px)}.deal-drawer{right:20px;top:20px;bottom:20px;width:min(560px,calc(100vw - 40px));padding:18px;border-radius:var(--radius-lg)}.deal-drawer .drawer-block{gap:8px;padding-top:12px;border-top:1px solid var(--line)}.deal-drawer .field-grid{gap:8px 10px}.modal-backdrop{padding:clamp(12px,3vw,28px)}.create-modal{max-height:calc(100dvh - clamp(24px,6vw,56px));padding:clamp(16px,2.5vw,24px);border-radius:var(--radius-lg)}.create-modal-head h3,.deal-drawer h3{overflow-wrap:anywhere}@media(max-width:1380px){.exec-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))}}@media(max-width:1020px){.main-area{padding-left:24px;padding-right:24px}.exec-kpis,.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-drawer{position:static;max-height:none}}@media(max-width:820px){.app-shell{flex-direction:column}.rail,.rail.rail--collapsed{width:100%;height:auto;position:sticky;top:0;z-index:40;flex-direction:column;gap:0;padding:10px 20px;background:#fafcfff5;box-shadow:0 8px 24px #1d324b17}.rail-bar{display:flex;align-items:center;gap:10px;width:100%;min-height:42px}.rail-brand,.rail--collapsed .rail-brand{flex-direction:row;gap:10px;margin-bottom:0}.rail--collapsed .rail-brand-text,.rail--collapsed .rail-item-label{display:flex}.rail-collapse{display:none}.rail-burger{display:flex;margin-left:auto;width:42px;height:42px;border-radius:12px}.rail-panel{display:none}.rail--open .rail-panel{display:flex;flex-direction:column;gap:10px;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 62px);overflow-y:auto;padding:10px 20px max(18px,env(safe-area-inset-bottom));background:#fafcfffb;border-bottom:1px solid var(--line-strong);box-shadow:0 14px 28px #0f172a1f}.rail-nav{overflow:visible;flex:none}.rail--collapsed .rail-item,.rail-item{justify-content:flex-start;min-height:44px;padding:10px 12px}.rail-foot{margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.rail-scrim{display:block;position:fixed;inset:0;z-index:30;border:0;border-radius:0;background:#0f172a47}.main-area,.main-area--wide{width:100%;max-width:none;padding:26px 24px calc(96px + env(safe-area-inset-bottom))}}@media(max-width:720px){.create-modal-fields,.commercial-grid{grid-template-columns:1fr}.create-modal-actions{align-items:stretch}}@media(max-width:640px){body{font-size:14px}.rail{padding:10px 16px;background:#fafcfff5;box-shadow:0 8px 24px #1d324b17}.rail-bar{min-height:42px}.rail-brand img{height:19px}.rail-brand-text em{max-width:min(44vw,170px)}.rail-collapse{display:none}.rail-burger{width:42px;height:42px;border-radius:12px}.rail--open .rail-panel{max-height:calc(100dvh - 62px);padding:10px 16px max(16px,env(safe-area-inset-bottom))}.rail-item{min-height:44px;padding:10px 12px}.main-area,.main-area--wide{width:100%;max-width:none;padding:22px 16px calc(96px + env(safe-area-inset-bottom));gap:18px}.view-head{align-items:flex-start}.view-head h2{font-size:22px}.view-head>.mono-label{flex-basis:100%}.view-filters{width:100%}.view-filters select{flex:1 1 160px;min-width:0}.source-filter-row{gap:8px}.chip,.chipf{min-height:32px;padding:5px 12px}.btn-primary,.btn-ghost{min-height:40px}.panel,.dash-panel,.pipeline-detail-panel,.funnel-panel,.trend-panel,.flow-panel,.board-panel,.contact-drawer,.project-detail,.chat-panel{padding:15px}.exec-kpis,.kpi-grid,.project-grid,.commercial-grid{grid-template-columns:minmax(0,1fr)}.stat-card{min-height:116px}.dash-band,.dash-stack,.kpi-grid,.exec-kpis,.project-grid,.dash-insights{gap:12px}.contacts-table,.pipeline-detail-table,.dash-table,.task-list{padding-bottom:5px}.contacts-table{scroll-snap-type:x proximity}.contacts-row{scroll-snap-align:start}.contacts-row:not(.contacts-row--scored){min-width:0;grid-template-columns:minmax(0,1.3fr) 74px 68px 70px;gap:6px;padding-left:11px;padding-right:11px;font-size:12.5px}.home-view{height:calc(100dvh - 104px);min-height:360px}.chat-panel--voice{padding:18px 14px}.chat-panel--voice.chat-panel--chat{padding:16px;gap:12px}.chat-head--workspace{align-items:flex-start}.chat-head--workspace .chat-head-copy>span{display:none}.chat-mode-switch{min-height:34px;padding:6px 10px}.chat-panel--solo .chat-head{top:16px;left:16px;right:16px}.chat-panel--solo .orb-frame{width:clamp(170px,54vw,240px);height:clamp(170px,54vw,240px)}.chat-panel--solo .chat-toggle{bottom:16px}.bubble,.ai-content{max-width:92%}.askbar-float{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.askbar-toggle{width:54px;height:54px}.askbar-panel{width:calc(100vw - 28px);max-height:calc(100dvh - 92px);padding:14px}.deal-drawer{inset:10px;width:auto;padding:16px}.modal-backdrop{align-items:flex-end;padding:8px}.create-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:20px 20px 14px 14px}.app-footer{padding-bottom:0}}@media(max-width:380px){.main-area,.main-area--wide,.rail{padding-left:12px;padding-right:12px}.view-head h2{font-size:21px}.trend-callouts,.funnel-metrics{grid-template-columns:1fr}}.exec-kpis{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px}.stat-card--executive{min-width:0;min-height:148px;padding:16px;display:grid;grid-template-rows:30px 21px auto 40px 30px;align-items:start}.stat-card--executive .stat-foots{min-height:40px;display:flex;flex-flow:row nowrap;align-items:baseline;gap:10px}.stat-card--executive .stat-target,.stat-card--executive .stat-target strong{font-size:14px;font-weight:800}.stat-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.stat-card-action{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:30px;padding:4px 8px;border:1px solid var(--line);border-radius:9px;color:var(--navy);background:#ffffffb3;font-size:11.5px;font-weight:600}.stat-card-action:hover{border-color:var(--navy);background:#fff}.stat-card .stat-sub{min-height:21px;font-size:12px}.stat-card .stat-value{margin:4px 0;font-size:clamp(25px,2.2vw,31px)}.stat-card-footer{min-width:0;align-self:start}.stat-card-spark-slot{min-width:0;min-height:30px;align-self:end}.stat-card-spark-slot .sparkline{margin-top:0}.stat-card .stat-foot,.stat-card .stat-delta{font-size:12px;line-height:1.45}.dash-band--analysis{grid-template-columns:minmax(300px,.78fr) minmax(620px,1.55fr)}.dash-band--context{grid-template-columns:minmax(560px,1.45fr) minmax(320px,.75fr)}.dash-band--trio{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.entity-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;line-height:1.25}.entity-cell-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.entity-cell-meta{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:2px 8px;border:1px solid rgba(132,159,190,.34);border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526780;background:#dcebf99e;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}.commercial-table-row{min-width:820px;min-height:58px}.commercial-table-row.pipeline-detail-row--head{min-height:38px}.product-deal-row{min-width:700px}.project-workbench>*,.pipeline-detail-panel,.project-workbench .panel{min-width:0;max-width:100%}.directory-view{gap:18px}.directory-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid rgba(126,145,168,.42)}.directory-page-head>div:first-child{min-width:0}.directory-page-head h2{margin:3px 0 5px;color:#172b43;font-size:clamp(24px,2.4vw,32px);line-height:1.08;letter-spacing:-.025em}.directory-page-head p{margin:0;color:#68788b;font-size:13px;line-height:1.45}.directory-eyebrow{color:#57708d;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em}.directory-head-actions,.directory-export-actions{display:flex;align-items:center;gap:8px}.directory-head-actions{flex:none}.directory-export-wrap{position:relative}.directory-export-button{min-width:82px;border-color:#70849d75;background:#ffffffb3}.directory-export-button:disabled{cursor:not-allowed;opacity:.52}.directory-export-error{position:absolute;top:calc(100% + 6px);right:0;z-index:4;width:max-content;max-width:260px;padding:6px 9px;border:1px solid rgba(179,35,24,.25);border-radius:6px;color:#912018;background:#fff7f6;font-size:11px}.directory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(129,149,174,.42);border-radius:10px;background:#fcfdffd1;box-shadow:0 5px 16px #25374d0b}.directory-summary-item{min-width:0;min-height:78px;padding:14px 16px;display:flex;align-items:center;gap:12px;border-right:1px solid rgba(142,160,183,.3);color:#48617d}.directory-summary-item:last-child{border-right:0}.directory-summary-item>svg{flex:none}.directory-summary-item>span{min-width:0;display:flex;flex-direction:column;gap:2px}.directory-summary-item b{overflow:hidden;color:#172b43;font-size:21px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.directory-summary-item small{overflow:hidden;color:#748397;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.customer-success-toolbar{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(300px,.9fr) minmax(210px,.55fr);min-width:0;padding:0;overflow:hidden}.customer-success-toolbar__playbook{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;padding:16px 18px;border-right:1px solid var(--line);color:#172b43;background:linear-gradient(135deg,#1f6bb514,#1f6bb506);text-decoration:none;transition:background .15s ease,color .15s ease}.customer-success-toolbar__playbook:hover{color:#155fa7;background:linear-gradient(135deg,#1f6bb521,#1f6bb50b)}.customer-success-toolbar__playbook:focus-visible{position:relative;z-index:1;outline:3px solid rgba(31,107,181,.24);outline-offset:-3px}.customer-success-toolbar__playbook-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(31,107,181,.16);border-radius:12px;color:#1f6bb5;background:#ffffffd1;box-shadow:0 1px 2px #172b430f}.customer-success-toolbar__playbook-copy{display:grid;min-width:0}.customer-success-toolbar__playbook-copy>span,.customer-success-toolbar__filter>span{color:#6d7f94;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.customer-success-toolbar__playbook-copy b{margin-top:2px;overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer-success-toolbar__playbook-copy small{margin-top:2px;overflow:hidden;color:#6d7f94;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-success-toolbar__chevron{color:#72849a;transition:transform .15s ease}.customer-success-toolbar__playbook:hover .customer-success-toolbar__chevron{transform:translate(2px)}.customer-success-toolbar__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;padding:12px;border-right:1px solid var(--line);background:#f7f9fc94}.customer-success-metric{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 11px;border:1px solid rgba(128,148,172,.22);border-radius:10px;background:#ffffffd1}.customer-success-metric__icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px}.customer-success-metric__copy{display:grid;min-width:0}.customer-success-metric__copy b{color:#172b43;font-size:17px;line-height:1}.customer-success-metric__copy small{margin-top:3px;overflow:hidden;color:#64778d;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.customer-success-metric--risk .customer-success-metric__icon{color:#b42318;background:#b423181a}.customer-success-metric--renewal .customer-success-metric__icon{color:#175cd3;background:#155cd31a}.customer-success-toolbar__filter{display:grid;align-content:center;gap:6px;min-width:0;padding:13px 16px;background:#ffffff8a}.customer-success-toolbar__filter select{width:100%;min-width:0;height:37px;padding:7px 30px 7px 10px;border:1px solid rgba(128,148,172,.4);border-radius:8px;color:#30465f;background-color:#fff;font-size:11.5px;font-weight:650}@media(max-width:1050px){.customer-success-toolbar{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr)}.customer-success-toolbar__playbook{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:640px){.customer-success-toolbar{grid-template-columns:minmax(0,1fr)}.customer-success-toolbar__playbook{grid-column:auto;padding:14px}.customer-success-toolbar__metrics{border-right:0;border-bottom:1px solid var(--line)}.customer-success-toolbar__filter{padding:12px}}.directory-toolbar{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid rgba(139,157,180,.34);border-radius:9px;background:#f6f9fcbd}.directory-view-switch{flex:none;display:flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(128,148,172,.36);border-radius:7px;background:#ffffffb8}.directory-view-switch button{min-height:32px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;color:#5e7188;background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.directory-view-switch button.is-active{color:#fff;background:#203a58;box-shadow:0 1px 3px #1b304933}.directory-search{min-width:220px;flex:1 1 320px;min-height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid rgba(128,148,172,.4);border-radius:7px;color:#748397;background:#ffffffe0}.directory-search:focus-within{border-color:#5f7896;box-shadow:0 0 0 3px #506f911a}.directory-search input{width:100%;min-width:0;border:0;outline:0;color:#1c3048;background:transparent;font:inherit;font-size:12.5px}.directory-toolbar>select{min-height:40px;max-width:180px;border:1px solid rgba(128,148,172,.4);border-radius:7px;color:#354d68;background:#ffffffe0;font:inherit;font-size:12px}.directory-result-count{flex:none;padding:0 6px;color:#68798c;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.rail-brand img{height:26px}.customer-revenue-panel{padding:20px 22px 16px;border:1px solid rgba(119,140,166,.48);border-radius:10px;background:#ffffffd6;box-shadow:0 8px 24px #2133490d}.customer-revenue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.customer-revenue-head h3{margin:4px 0 3px;color:#172b43;font-size:17px;line-height:1.25}.customer-revenue-head p,.customer-chart-note{margin:0;color:#6c7c8f;font-size:11.5px;line-height:1.45}.customer-period-switch,.customer-account-tabs{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(117,138,163,.4);border-radius:7px;background:#f6f8fb}.customer-period-switch button,.customer-account-tabs button{min-height:32px;padding:6px 11px;border:0;border-radius:5px;color:#52677f;background:transparent;font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.customer-period-switch button:hover,.customer-account-tabs button:hover{color:#193550;background:#dfe7f0b8}.customer-period-switch button.is-active,.customer-account-tabs button.is-active{color:#fff;background:#203a58}.customer-chart-legend{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:14px 0 2px;color:#586b81;font-size:10.5px}.customer-chart-legend span{display:inline-flex;align-items:center;gap:6px}.customer-chart-swatch{width:16px;height:3px;border-radius:2px}.customer-chart-swatch--revenue{height:8px;background:#6f91b4}.customer-chart-swatch--scheduled{height:8px;background:#6f91b466;border:1px dashed #6f91b4}.customer-chart-swatch--pipeline{background:#1c344e}.customer-chart-wrap{position:relative;overflow-x:auto;overflow-y:hidden}.customer-revenue-chart{width:100%;min-width:760px;display:block;overflow:visible}.customer-chart-grid{stroke:#dbe2ea;stroke-width:1;vector-effect:non-scaling-stroke}.customer-chart-y-label,.customer-chart-x-label{fill:#6d7e91;font-family:var(--mono);font-size:10px}.import-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.import-wizard-step{position:relative;display:flex;align-items:center;gap:9px;min-height:54px;padding:10px 16px;color:var(--ink-muted);background:var(--surface-subtle, #f6f8fb);border-right:1px solid var(--line);font-size:12px}.import-wizard-step:last-child{border-right:0}.import-wizard-step>span{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-muted);background:#fff;font-size:10px;font-weight:750}.import-wizard-step--active{color:var(--brand-strong);background:#fff}.import-wizard-step--active>span,.import-wizard-step--complete>span{color:#fff;border-color:var(--brand-strong);background:var(--brand-strong)}.import-wizard-step--complete{color:var(--ink)}.import-helper{margin:8px 0 0;line-height:1.5}.import-target-options{gap:10px}.import-target-option{min-height:88px;justify-content:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffffb8}.import-target-option:has(input:checked){border-color:var(--brand-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-strong) 14%,transparent)}.import-target-option>span{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:4px;align-items:center;font-weight:600}.import-target-option>span>input{grid-row:span 2}.import-target-option small{grid-column:2;font-weight:400;line-height:1.35}@media(max-width:720px){.import-wizard-steps{grid-template-columns:1fr}.import-wizard-step{min-height:42px;border-right:0;border-bottom:1px solid var(--line)}.import-wizard-step:last-child{border-bottom:0}.import-target-options{grid-template-columns:1fr}}.customer-chart-bar{fill:#6f91b4}.customer-chart-bar--scheduled{fill:#6f91b466;stroke:#6f91b4;stroke-dasharray:3 2}.customer-chart-line{fill:none;stroke:#1c344e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.customer-chart-point{fill:#fff;stroke:#1c344e;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}.customer-chart-hit{fill:transparent;cursor:crosshair;outline:none}.customer-chart-hit:hover,.customer-chart-hit:focus{fill:#607a970e}.customer-chart-tooltip{position:absolute;top:18px;z-index:3;width:176px;padding:10px 11px;display:grid;gap:5px;transform:translate(-50%);border:1px solid rgba(92,116,143,.42);border-radius:7px;color:#263b53;background:#fffffff7;box-shadow:0 8px 22px #1c314924;font-size:10.5px;pointer-events:none}.customer-chart-tooltip span{display:flex;justify-content:space-between;gap:8px}.customer-chart-tooltip small{color:#6f8092}.customer-chart-note{margin-top:3px}.customer-account-tabs{justify-content:flex-start;padding:5px;background:#f6f9fcc7}.customer-account-tabs button{min-width:142px;justify-content:center;display:inline-flex;align-items:center;gap:7px}.customer-account-tabs button span{min-width:20px;padding:2px 5px;border-radius:9px;color:inherit;background:#768ba424;font-family:var(--mono);font-size:9px}.customer-account-tabs button.is-active span{background:#ffffff29}.customer-account-tabs p{margin:0 6px 0 auto;color:#6b7c90;font-size:10.5px}.directory-pipeline-money{color:#2d4f71;font-variant-numeric:tabular-nums}@media(max-width:760px){.customer-revenue-panel{padding:16px 14px 12px}.customer-revenue-head{flex-direction:column}.customer-period-switch{width:100%}.customer-period-switch button{flex:1}.customer-chart-legend{justify-content:flex-start}.customer-account-tabs{align-items:stretch;flex-wrap:wrap}.customer-account-tabs button{flex:1;min-width:120px}.customer-account-tabs p{width:100%;margin:5px 6px 2px}}.activities-view{--activity-blue: #315d88}.activities-notice{margin:0}.activity-connections{padding:16px;display:grid;gap:14px}.activity-connections .section-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.activity-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-connection-card{min-width:0;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:#f9fbfdcc}.activity-connection-card--planned{opacity:.7}.activity-provider-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #cfdae6;border-radius:11px;color:#315d88;background:#fff}.activity-connection-main{min-width:0;display:flex;flex-direction:column;gap:2px}.activity-connection-main span,.activity-connection-main small{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.activity-connection-main .activity-error{color:#9a493a;text-overflow:initial;white-space:normal}.activity-connection-card>.btn-ghost{grid-column:3}.activity-sync-progress{grid-column:2 / -1;min-width:0;display:grid;gap:6px;padding-top:2px}.activity-sync-progress__label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.activity-sync-progress__label b{flex:0 0 auto;color:var(--ink)}.activity-sync-progress__label span{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.activity-sync-progress progress{width:100%;height:8px;overflow:hidden;accent-color:#2f77b8;border:0;border-radius:999px}.activity-sync-progress--finished progress{accent-color:#2f8a68}.activity-sync-progress--error progress{accent-color:#b75945}.activity-sync-progress small{color:#9a493a;font-size:10.5px}.activity-sharing-settings{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid var(--line);border-radius:10px;background:#f6f9fcbf}.activity-sharing-settings label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#53677e;font-size:11px;font-weight:700}.activity-sharing-settings label:has(input[type=checkbox]){padding:0 10px;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:#fff}.activity-sharing-settings select{min-width:0;min-height:38px}.activity-sharing-settings .activity-disconnect{align-self:end;min-height:38px;color:#8a4b43}.activity-privacy-note{display:flex;align-items:flex-start;gap:8px;color:#5d7086;font-size:11.5px;line-height:1.45}.activity-privacy-note svg{flex:none;margin-top:1px}.activity-view-tabs{min-width:0;display:flex;gap:4px;padding:5px;overflow-x:auto;border:1px solid rgba(119,140,166,.34);border-radius:12px;background:#ffffffb8;box-shadow:0 6px 20px #2338500a}.activity-view-tabs button{min-width:max-content;min-height:42px;padding:8px 11px;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:8px;color:#60748a;background:transparent;font:inherit;cursor:pointer}.activity-view-tabs button>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:720}.activity-view-tabs button>b{min-width:24px;padding:3px 6px;border-radius:999px;color:#65778b;background:#dde5eeb8;font-family:var(--mono);font-size:9.5px;text-align:center}.activity-view-tabs button:hover{color:#274866;background:#e8eff6b8}.activity-view-tabs button.is-active{color:#fff;background:#294f75;box-shadow:0 5px 14px #23436229}.activity-view-tabs button.is-active>b{color:#244766;background:#ffffffe6}.activity-insights-workspace,.activity-task-workspace{display:grid;gap:12px}.activity-analysis-panel--embedded{grid-template-columns:minmax(240px,.72fr) minmax(380px,1.28fr);align-items:end}.activity-analysis-panel--embedded .section-head,.activity-analysis-panel--embedded .activity-analysis-prompts{grid-column:1}.activity-analysis-panel--embedded .activity-analysis-form{grid-column:2;grid-row:1 / span 2;align-self:end}.activity-analysis-panel--embedded .activity-analysis-answer{grid-column:1 / -1}.activity-insights-empty{padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.activity-insights-empty>svg{color:#315d88}.activity-insights-empty>div{display:grid;gap:3px}.activity-insights-empty p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.relationship-inbox{padding:16px;display:grid;gap:14px}.relationship-inbox .section-head h3{margin:3px 0 2px;color:#19314d;font-size:17px}.relationship-inbox .section-head p{max-width:720px;margin:0;color:var(--muted);font-size:11.5px}.relationship-inbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.relationship-inbox-panel{min-width:0;overflow:hidden;border:1px solid rgba(119,140,166,.34);border-radius:12px;background:#f8fafcb8}.relationship-inbox-panel-head{min-height:62px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(139,157,180,.25)}.relationship-inbox-panel-head>div{min-width:0;display:grid;gap:2px}.relationship-inbox-panel-head b{color:#243c57;font-size:12.5px}.relationship-inbox-panel-head small,.relationship-more{color:var(--muted);font-size:10.5px}.relationship-inbox-panel-head .btn-primary{flex:none}.relationship-suggestion-list{display:grid}.relationship-suggestion{min-width:0;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid rgba(139,157,180,.2);cursor:pointer}.relationship-suggestion:last-child{border-bottom:0}.relationship-suggestion:hover{background:#e6eef794}.relationship-suggestion>span:nth-child(2){min-width:0;display:grid;gap:2px}.relationship-suggestion b,.relationship-suggestion small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-suggestion b{color:#243c57;font-size:11.5px}.relationship-suggestion small{color:#74869a;font-size:10px}.relationship-confidence,.relationship-age{color:#6f8093;font-size:9.5px;white-space:nowrap}.relationship-confidence{padding:3px 6px;border:1px solid #d3dde7;border-radius:999px;background:#fff}.relationship-confidence--high{color:#27684f;border-color:#bcdccc;background:#eef8f3}.relationship-confidence--medium{color:#795d25;border-color:#e4d3aa;background:#fff8e9}.relationship-empty{margin:0;padding:18px 12px;color:var(--muted);font-size:11px}.relationship-more{padding:9px 12px;display:block;border-top:1px solid rgba(139,157,180,.2)}.activity-toolbar>select{max-width:195px}.activity-layout{min-height:560px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px;align-items:start}.activity-feed{overflow:hidden;padding:0}.activity-feed-head{min-height:62px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(139,157,180,.28);background:#f8fafcb8}.activity-feed-head>div{min-width:0;display:grid;gap:3px}.activity-feed-head>div>b{color:#1e3854;font-size:14px}.activity-feed-head>small{color:var(--muted);font-size:10.5px;white-space:nowrap}.activity-day-divider{padding:10px 14px 5px;display:flex;align-items:center;gap:10px;color:#6c7f93;background:#fafbfd80}.activity-day-divider:after{height:1px;flex:1;content:"";background:#8b9db442}.activity-day-divider span{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.activity-feed-item{width:100%;min-width:0;padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;border:0;border-bottom:1px solid rgba(139,157,180,.25);text-align:left;color:inherit;background:transparent;cursor:pointer}.activity-feed-item:last-child{border-bottom:0}.activity-feed-limit{margin:0;padding:12px 14px;border-top:1px solid rgba(139,157,180,.25);color:var(--muted);font-size:10.5px;text-align:center;background:#f8fafcd1}.activity-feed-item:hover,.activity-feed-item.is-active{background:#e6eef7a3}.activity-feed-item.is-active{box-shadow:inset 3px 0 #315d88}.activity-feed-item--task{background:#f8fcfa80}.activity-kind-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cfdbe7;border-radius:10px;color:#42627f;background:#f8fafc}.activity-kind-icon--email{color:#356489;background:#edf5fb}.activity-kind-icon--calendar{color:#5b5485;background:#f2f0fa}.activity-kind-icon--call{color:#38715d;background:#edf8f3}.activity-kind-icon--completed{color:#2f7559;border-color:#bad9ca;background:#edf8f3}.activity-feed-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.activity-feed-title{min-width:0;display:flex;align-items:center;gap:7px}.activity-feed-title b{overflow:hidden;color:#19314d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.activity-feed-copy>span:not(.activity-feed-title){overflow:hidden;color:#52677e;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.activity-feed-copy small{overflow:hidden;color:#8290a1;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.activity-private{flex:none;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid #d8dce5;border-radius:999px;color:#746882;font-size:9px;font-weight:700}.activity-completed-badge{flex:none;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid #bad9ca;border-radius:999px;color:#2f7559;font-size:9px;font-weight:750;background:#eef8f3}.activity-feed-meta{display:inline-flex;align-items:center;gap:4px;color:#76879a;font-size:10.5px;white-space:nowrap}.activity-detail{position:sticky;top:18px;padding:15px;display:grid;gap:13px}.activity-detail h3{margin:3px 0 0;font-size:17px;overflow-wrap:anywhere}.activity-detail-meta{display:flex;flex-wrap:wrap;gap:6px}.activity-detail-meta span{padding:5px 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:7px;color:#65778b;font-size:10.5px;background:#f8fafc}.activity-detail-body{max-height:220px;margin:0;padding:11px;overflow-y:auto;border:1px solid var(--line);border-radius:9px;color:#425970;font-size:12px;line-height:1.55;white-space:pre-wrap;background:#f8fafcdb}.activity-detail-block{padding-top:11px;display:grid;gap:7px;border-top:1px solid var(--line)}.activity-detail-block small{color:var(--muted)}.activity-detail-actions{padding-top:11px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--line)}.activity-detail-block input,.activity-detail-block select{width:100%;min-width:0;min-height:38px}.activity-participant{display:flex;flex-direction:column;gap:1px}.activity-participant b{font-size:11.5px}.activity-log-modal{width:min(760px,100%)}@media(max-width:980px){.activity-analysis-panel--embedded{grid-template-columns:1fr}.activity-analysis-panel--embedded .section-head,.activity-analysis-panel--embedded .activity-analysis-prompts,.activity-analysis-panel--embedded .activity-analysis-form,.activity-analysis-panel--embedded .activity-analysis-answer{grid-column:1;grid-row:auto}.activity-connection-grid,.activity-sharing-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-layout,.relationship-inbox-grid{grid-template-columns:1fr}.activity-detail{position:static}}@media(max-width:640px){.activity-connection-grid,.activity-sharing-settings{grid-template-columns:1fr}.activity-sync-progress{grid-column:1 / -1}.activity-sync-progress__label{align-items:flex-start;flex-direction:column;gap:2px}.activity-sync-progress__label span{text-align:left;white-space:normal}.activity-feed-item{grid-template-columns:auto minmax(0,1fr)}.activity-view-tabs{margin-inline:-2px}.activity-insights-empty{grid-template-columns:auto minmax(0,1fr)}.activity-insights-empty .btn-primary{grid-column:1 / -1}.activity-feed-head,.relationship-inbox-panel-head{align-items:flex-start;flex-direction:column}.relationship-suggestion{grid-template-columns:auto minmax(0,1fr)}.relationship-confidence,.relationship-age{grid-column:2;justify-self:start}.activity-feed-meta{grid-column:2}}.contacts-body--single{grid-template-columns:minmax(0,1fr)}.directory-table{border:1px solid rgba(119,140,166,.52);border-radius:10px;background:#ffffffc7;box-shadow:0 8px 24px #2133490e}.directory-table .directory-row{min-height:72px;padding:13px 16px;border-bottom:1px solid rgba(152,168,188,.44);color:#20344c;background:transparent}.directory-table button.directory-row{cursor:pointer}.directory-table button.directory-row:hover{background:#ebf1f7b8}.directory-table .contacts-row--active{background:#d8e4f0c2;box-shadow:inset 3px 0 #365a80}.directory-table .contacts-row--head{position:sticky;top:0;z-index:2;min-height:42px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #94a6b9;color:#536a83;background:#edf2f7;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.085em}.directory-table .contacts-row.directory-contact-row{min-width:1340px;grid-template-columns:minmax(160px,1.15fr) minmax(170px,1.15fr) minmax(210px,1.4fr) minmax(150px,1fr) minmax(150px,1.1fr) minmax(120px,.85fr) minmax(100px,.7fr) 58px;gap:14px}.contact-select-cell{min-width:0;display:flex;align-items:center;gap:9px}.contact-select-cell>svg{flex:0 0 auto;color:var(--navy)}.contact-select-cell>:last-child{min-width:0;flex:1 1 auto}.directory-table .contacts-row--selected{background:color-mix(in srgb,var(--brand-soft) 62%,var(--surface));box-shadow:inset 3px 0 var(--brand-strong)}.directory-text-cell{overflow:hidden;color:#2b405a;text-overflow:ellipsis;white-space:nowrap}.column-picker{position:relative;flex:none}.column-picker>.btn-ghost{min-height:40px}.column-picker-count{min-width:20px;padding:1px 6px;border-radius:999px;color:#354d68;background:#8094ac2e;font-size:11px;font-weight:700;text-align:center}.column-picker-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:min(340px,calc(100vw - 32px));max-height:min(480px,70vh);overflow-y:auto;padding:12px;border:1px solid rgba(128,148,172,.45);border-radius:10px;background:#fff;box-shadow:0 14px 36px #2133492e}.column-picker-panel--right{right:0;left:auto}.column-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#1e334c;font-size:13px}.column-picker-group{margin:0;padding:8px 0 0;border:0;border-top:1px solid rgba(152,168,188,.35);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}.column-picker-group+.column-picker-group{margin-top:8px}.column-picker-group legend{padding:0 0 4px;grid-column:1 / -1}.column-picker-option{min-height:32px;display:flex;align-items:center;gap:8px;color:#2b405a;font-size:12.5px;cursor:pointer}.column-picker-option input{flex:none;width:16px;height:16px;accent-color:#203a58}.column-picker-option input:disabled+span{color:#748397}@media(max-width:640px){.column-picker-panel,.column-picker-panel--right{position:fixed;inset:auto 16px 16px;width:auto}.column-picker-group{grid-template-columns:minmax(0,1fr)}}.lead-table .bulk-row--selected{background:color-mix(in srgb,var(--brand-soft) 62%,var(--surface));box-shadow:inset 3px 0 var(--brand-strong)}.contact-bulk-message{margin:-4px 0 0;color:var(--text-secondary);font-size:12px}.contact-bulk-delete-modal,.confirm-delete-modal{width:min(520px,calc(100vw - 28px))}.confirm-delete-backdrop{z-index:140}.client-directory-group{display:contents}.client-stage-people{display:grid;gap:8px;padding:12px 18px 16px 40px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand-soft) 32%,var(--surface))}.client-stage-people>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.opportunity-company-groups{display:grid;gap:8px;padding:18px}.opportunity-company-groups details{border:1px solid var(--border);border-radius:12px;overflow:hidden}.opportunity-company-groups summary,.opportunity-company-groups details>div>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 14px}.opportunity-company-groups summary{cursor:pointer}.opportunity-company-groups summary span:first-child{display:grid}.opportunity-company-groups details>div>button{border:0;border-top:1px solid var(--border);background:var(--surface);color:inherit;text-align:left}.import-complete-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.import-complete-card>svg{color:var(--success)}.import-complete-card h3,.import-complete-card p{margin:4px 0 0}.import-complete-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media(max-width:700px){.import-complete-card{grid-template-columns:1fr}.import-complete-actions{grid-column:1}}.import-mailing-list{display:grid;gap:12px}.import-mailing-list-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.import-mailing-list-toggle input{width:auto;margin-top:3px}.import-mailing-list-toggle>span{display:grid;gap:3px}.import-mailing-list-fields{display:grid;gap:10px;max-width:560px}.import-mailing-list-fields>label:not(.consent-attestation){display:grid;gap:5px}.import-mailing-list-fields>label>span:first-child:not(:only-child){color:var(--ink-muted);font-size:11px;font-weight:650}.import-complete-card .import-mailing-list{margin-top:10px}.import-view .note>svg{vertical-align:-2px}.audience-list-card:disabled{cursor:not-allowed;opacity:.55}.directory-table .contacts-row.directory-company-row{min-width:900px;grid-template-columns:minmax(190px,1.35fr) minmax(180px,1.15fr) 82px 110px minmax(130px,.9fr) 32px;gap:14px}.directory-table .contacts-row.directory-client-row{min-width:1040px;grid-template-columns:minmax(210px,1.35fr) minmax(180px,1.1fr) minmax(170px,1fr) minmax(130px,.8fr) 120px 100px;gap:14px}.directory-row .entity-cell{gap:4px}.directory-row .entity-cell>:first-child{overflow:hidden;color:#1e334c;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.directory-row .entity-cell-meta,.directory-row .entity-cell>:last-child:not(:first-child),.directory-status-stack small{display:block;min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;color:#748397;background:transparent;font-size:11px;font-style:normal;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.directory-contact-detail>:first-child{font-weight:500}.directory-status-stack{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:5px}.directory-status{width:fit-content;max-width:100%;min-height:0;padding:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;border:0;border-radius:0;color:#3a5573;background:transparent;font-size:10.5px;font-weight:700;line-height:1.35;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.directory-status:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:#6f879f}.directory-score{width:42px;padding:0;color:#52657a;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.directory-score--empty{color:var(--ink-muted);font-weight:400}.directory-score.nps-score:not(.directory-score--empty){padding:3px 0;border:1px solid transparent;border-radius:999px}.directory-score.nps-score.score-band--promoter{border-color:#abefc6;background:#ecfdf3;color:#067647}.directory-score.nps-score.score-band--passive{border-color:#fde272;background:#fefbe8;color:#854a0e}.directory-score.nps-score.score-band--detractor{border-color:#fecdca;background:#fef3f2;color:#b42318}.client-nps-score-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.client-nps-score{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums}.client-nps-survey-input{display:flex;align-items:center;gap:8px}.client-nps-survey-input input{width:72px}.directory-money{color:#173d33;font-variant-numeric:tabular-nums}.directory-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(102,124,149,.36);border-radius:5px;color:#516b86;background:#ffffffbf;font-size:15px}.directory-company-group{border-bottom:1px solid rgba(152,168,188,.44)}.directory-company-group:last-child{border-bottom:0}.directory-company-group>.directory-row{border-bottom:0}.directory-table .company-expand{min-width:900px;padding:7px 15px 10px 44px;border-top:1px solid rgba(152,168,188,.34);border-bottom:0;background:#f6f8fb}.directory-table .company-expand-row{min-height:48px;padding:7px 10px;border-bottom:1px solid rgba(164,178,195,.32);border-radius:0;grid-template-columns:minmax(190px,1.25fr) 110px minmax(220px,1.35fr) minmax(150px,.9fr);gap:14px}.directory-table .company-expand-row:last-of-type{border-bottom:0}.directory-empty{min-height:110px;padding:28px;display:flex;align-items:center;justify-content:center;color:#76869a;font-size:12.5px;text-align:center}.directory-pagination{display:flex;align-items:center;justify-content:center;gap:12px;color:#68798c;font-family:var(--mono);font-size:10.5px}.lead-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;flex-wrap:wrap}.lead-toolbar .directory-search{flex:1 1 260px}.lead-toolbar .directory-result-count{margin-left:auto}.lead-toolbar .lead-filter select{min-width:0;max-width:190px}.lead-filter{display:flex;align-items:center;gap:7px}.lead-filter select{min-width:150px}.lead-table{min-width:0;overflow-x:auto}.lead-row{width:100%;min-width:1200px;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(100px,.6fr) minmax(160px,1fr) minmax(150px,1fr) 110px 62px 150px minmax(170px,1.1fr);align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-bottom:1px solid var(--line);text-align:left}.lead-table [role=button].lead-row{cursor:pointer}.lead-table [role=button].lead-row:hover,.lead-table [role=button].lead-row:focus-visible,.lead-row--active{background:#a8c6ea2e}.lead-country,.pipeline-country{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-edit-field-confirm{margin:6px 0 0}.lead-status-cell{display:flex;align-items:center}.lead-status-cell select{font-family:var(--mono);font-size:10.5px;border:1px solid transparent;background:transparent;padding:3px 4px}.lead-status-cell select:hover,.lead-status-cell select:focus-visible{border-color:var(--border-strong, #d0d5dd)}.lead-row--head{min-height:38px;color:var(--mono-ink);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em}.lead-next-action,.lead-next-action em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-next-action em{margin-top:3px;color:var(--ink-muted);font-size:10.5px;font-style:normal}.lead-status--interested{color:#175cd3}.lead-status--qualifying{color:#6941c6}.lead-status--nurturing{color:#b54708}.lead-status--sales_ready{color:#067647}.lead-status--converted{color:#027a48}.lead-status--disqualified{color:#b42318}.deal-next-actions{gap:8px;min-width:0}.deal-next-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.62fr) max-content max-content;gap:7px 8px;align-items:center;min-width:0;padding:9px;border:1px solid var(--line);border-radius:10px;background:#f7fafdb8}.deal-next-action>:first-child{grid-column:1 / -1}.deal-next-action>input,.deal-next-action>select{min-width:0}.deal-next-action>.btn-tiny{min-width:max-content;justify-self:end;white-space:nowrap}.deal-next-action--new{margin-top:2px;background:#ffffffd6}.create-deal-next-action{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}@media(max-width:720px){.deal-next-action{grid-template-columns:1fr}.deal-next-action>:first-child{grid-column:auto}.deal-next-action>.btn-tiny{width:100%;justify-content:center}}.lead-drawer .drawer-head{grid-template-columns:auto minmax(0,1fr) auto}.lead-drawer-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}.lead-definition-note,.lead-converted{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#eff5fca6}.lead-definition-note span{line-height:1.45}.lead-definition-note em,.lead-converted em{color:var(--ink-muted);font-size:11px;font-style:normal}.lead-origin-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-score-detail{display:flex;flex-direction:column;gap:5px;margin-top:7px}.lead-score-detail span{color:var(--ink-muted);font-size:11px;line-height:1.45}.lead-actions,.lead-disqualify{display:flex;gap:8px}.lead-actions>*,.lead-disqualify input{flex:1}.lead-converted{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;color:#067647}.lead-converted b,.lead-converted em{display:block}@media(max-width:760px){.lead-toolbar{grid-template-columns:1fr}.lead-actions,.lead-disqualify,.lead-converted{display:flex;flex-direction:column;align-items:stretch}}.directory-footnote{margin:-3px 0 0;display:flex;align-items:center;gap:6px;color:#7a899a;font-size:11px}.directory-footnote-action{padding:0 2px;height:auto;min-height:0;font-size:11px;text-decoration:underline}.directory-table-hint{display:none}@media(max-width:1180px){.directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-summary-item:nth-child(2){border-right:0}.directory-summary-item:nth-child(-n+2){border-bottom:1px solid rgba(142,160,183,.3)}.directory-toolbar,.directory-toolbar--companies{flex-wrap:wrap}.directory-toolbar--companies .directory-search{flex-basis:calc(100% - 110px)}}@media(max-width:900px){.directory-page-head{align-items:flex-start;flex-direction:column;gap:14px}.directory-head-actions{width:100%;justify-content:space-between}.contacts-body{grid-template-columns:minmax(0,1fr)}.contact-drawer{position:static;max-height:none}}@media(max-width:640px){.directory-view{gap:14px}.directory-page-head{padding-bottom:13px}.directory-page-head h2{font-size:25px}.directory-page-head p{max-width:34ch}.directory-head-actions{align-items:stretch;flex-direction:column-reverse}.directory-export-actions,.directory-head-actions>.btn-primary{width:100%}.directory-export-button{flex:1}.directory-summary-item{min-height:67px;padding:11px 12px;gap:8px}.directory-summary-item b{font-size:17px}.directory-summary-item small{font-size:10px}.directory-toolbar{align-items:stretch}.directory-view-switch,.directory-search,.directory-toolbar>select{width:100%;max-width:none}.directory-view-switch button{flex:1}.directory-result-count{padding:3px 2px 0}.directory-table-hint{margin:-5px 2px -7px;display:block;color:#6f8094;font-size:10.5px}.directory-table .directory-row{padding-left:12px;padding-right:12px}}.contact-modal-backdrop{z-index:90;padding:28px;background:#121f2f6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contact-edit-modal{position:relative;top:auto;width:min(940px,100%);max-height:calc(100dvh - 56px);padding:0 24px 24px;gap:17px;overflow:auto;border:1px solid rgba(111,132,157,.48);border-radius:14px;background:#fbfcfe;box-shadow:0 28px 90px #121f2f47}.contact-modal-topbar{position:sticky;top:0;z-index:3;margin:0 -24px;padding:18px 24px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(139,157,180,.38);background:#fbfcfef5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-modal-topbar .drawer-head{min-width:0}.contact-modal-topbar .drawer-head b{display:block;overflow:hidden;color:#1b3049;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.contact-edit-modal>.drawer-tags{padding-top:2px}.contact-edit-modal>.drawer-block{padding:0}.contact-edit-modal>.drawer-block+.drawer-block{padding-top:16px;border-top:1px solid rgba(145,162,182,.34)}.contact-edit-modal .field-grid{gap:12px 14px}.contact-edit-modal .field-row input,.contact-edit-modal .field-row select,.contact-edit-modal .field-textarea,.contact-edit-modal .tag-add-row input{border-color:#8497ae7a;background:#fff}.contact-save-bar{position:sticky;bottom:-24px;z-index:3;margin:0 -24px -24px;padding:12px 24px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid rgba(139,157,180,.38);background:#fbfcfef5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-save-status{margin-right:auto;min-width:0;color:var(--muted);font-size:12.5px}.contact-save-status--ok{color:var(--success, #397a58)}.contact-save-status--error{color:var(--danger)}.contact-edit-modal .drawer-actions:last-child{padding-top:16px;border-top:1px solid rgba(145,162,182,.34)}.contact-lookup-field{min-width:0;display:grid;gap:6px}.contact-lookup-field>span{color:var(--ink);font-size:11px;font-weight:650}.contact-lookup{position:relative;min-width:0}.contact-lookup-input{min-width:0;min-height:38px;padding:0 8px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;color:#718398;background:#fff}.contact-lookup-input:focus-within{border-color:#7297bb;box-shadow:0 0 0 3px #446f971c}.contact-lookup-input input{min-width:0;width:100%;height:36px;padding:0;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;font:inherit}.contact-lookup-clear{width:25px;height:25px;flex:none;display:grid;place-items:center;border:0;border-radius:6px;color:#697d91;background:transparent;cursor:pointer}.contact-lookup-clear:hover{background:#edf2f7}.contact-lookup-results{position:absolute;z-index:120;top:calc(100% + 5px);left:0;right:0;max-height:290px;overflow-y:auto;padding:5px;border:1px solid #cbd6e1;border-radius:9px;background:#fff;box-shadow:0 16px 36px #182b402e}.contact-lookup-results>button{width:100%;padding:8px 9px;display:flex;border:0;border-radius:6px;color:inherit;background:transparent;text-align:left;cursor:pointer}.contact-lookup-results>button:hover,.contact-lookup-results>button.is-selected{background:#edf3f8}.contact-lookup-results>button>span{min-width:0;display:grid;gap:2px}.contact-lookup-results b,.contact-lookup-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-lookup-results b{font-size:11px}.contact-lookup-results small{color:var(--muted);font-size:9.5px}.contact-lookup-results>p{margin:0;padding:12px 9px;color:var(--muted);font-size:10.5px}.contact-lookup-limit{display:block;padding:7px 9px 5px;color:var(--muted);font-size:9px}.custom-field-section-head{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-field-section-head>div{display:grid;gap:3px}.custom-field-section-head small{color:var(--muted);font-size:10.5px}.contact-custom-field-grid{margin-top:2px}.contact-custom-empty{margin:0;font-size:11px}.contact-fields-backdrop{z-index:130}.contact-fields-modal{width:min(760px,100%)}.contact-fields-modal .create-modal-head p{max-width:560px;margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.contact-field-create{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto auto;align-items:end;gap:10px}.contact-field-create>label:not(.contact-field-required){min-width:0;display:grid;gap:5px}.contact-field-create>label>span{color:#53677b;font-size:10.5px;font-weight:700}.contact-field-create input:not([type=checkbox]),.contact-field-create select{min-width:0;width:100%;height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff}.contact-field-required{min-height:38px;display:inline-flex;align-items:center;gap:7px;color:#53677b;font-size:10.5px;white-space:nowrap}.contact-field-list{margin-top:16px;display:grid;border:1px solid var(--line);border-radius:9px;overflow:hidden}.contact-field-list>div{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.contact-field-list>div:last-child{border-bottom:0}.contact-field-list>div>span:first-child{min-width:0;display:grid;gap:2px}.contact-field-list b{font-size:11.5px}.contact-field-list small{color:var(--muted);font:9px/1.2 var(--mono)}.contact-field-list>div>span:last-child{color:var(--muted);font-size:10px;white-space:nowrap}.contact-field-list>p{margin:0;padding:18px;text-align:center}@media(max-width:640px){.contact-modal-backdrop{padding:10px}.contact-edit-modal{width:100%;max-height:calc(100dvh - 20px);padding:0 16px 18px;border-radius:11px}.contact-modal-topbar{margin:0 -16px;padding:15px 16px 13px}.contact-save-bar{bottom:-18px;margin:0 -16px -18px;padding:10px 16px}.contact-field-create{grid-template-columns:1fr;align-items:stretch}}.pipeline-trend-panel{width:100%;min-width:0;gap:16px;padding:clamp(18px,2vw,24px)}.pipeline-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pipeline-chart-head>div:first-child{min-width:0}.pipeline-chart-title{justify-content:flex-start}.pipeline-chart-title b{font-size:18px}.pipeline-chart-head p{margin-top:4px;color:var(--ink-muted);font-size:12.5px}.chart-quality-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid rgba(198,153,91,.42);border-radius:999px;color:#765324;background:#ffe8c599;font-size:11px;font-weight:600}.pipeline-mode-toggle{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.pipeline-mode-toggle .chip,.pipeline-mode-toggle .chipf{cursor:pointer}.pipeline-chart-wrap{position:relative;width:100%;min-width:0;border:1px solid rgba(151,169,193,.28);border-radius:10px;overflow:hidden;background:#ffffffad}.pipeline-chart-hit,.forecast-chart-hit{fill:transparent;stroke:transparent;cursor:pointer}.pipeline-chart-hit:focus,.forecast-chart-hit:focus{outline:none;fill:#2a6fa414;stroke:#2a6fa459;stroke-width:1}.pipeline-chart-tooltip,.forecast-chart-tooltip{position:absolute;top:12px;right:12px;z-index:2;min-width:170px}.forecast-chart-frame{position:relative}.forecast-chart-tooltip{width:min(290px,calc(100% - 24px))}.forecast-chart-tooltip--left{right:auto;left:12px}.forecast-breakdown{display:grid;gap:6px;margin-top:2px;padding-top:8px;border-top:1px solid rgba(140,164,192,.35)}.forecast-breakdown-title{text-transform:uppercase;letter-spacing:.06em}.forecast-breakdown-part{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px}.forecast-breakdown-part .legend-swatch{width:10px;height:10px}.forecast-contributors{display:grid;gap:5px;margin:2px 0 0;padding:6px 0 0;border-top:1px dashed rgba(140,164,192,.35);list-style:none}.forecast-contributor{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.forecast-contributor>span{display:grid;min-width:0}.forecast-contributor b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forecast-contributor small{line-height:1.35}.forecast-contributor b{font-size:11px;font-weight:600}.forecast-contributor--committed b{color:#173b5f}.forecast-breakdown-empty{margin:2px 0 0;padding-top:8px;border-top:1px solid rgba(140,164,192,.35);color:var(--text-secondary);font-size:10px}.seasonality-bars{position:relative}.seasonality-month{cursor:pointer}.seasonality-month:focus{outline:2px solid rgba(42,111,164,.45);outline-offset:3px;border-radius:6px}.seasonality-chart-tooltip{position:absolute;top:8px;right:8px;z-index:2;min-width:170px}.chart-scroll-hint{display:none}.pipeline-chart{display:block;width:100%;height:auto;min-height:260px;max-height:360px}.pipeline-chart .chart-grid{stroke:#7f92aa33;stroke-width:1}.chart-y-label,.chart-x-label,.chart-target-label{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:11px;fill:var(--ink-muted)}.chart-x-label--current{fill:var(--navy);font-weight:700}.chart-target-line{stroke:#8fa9c5;stroke-width:1.5;stroke-dasharray:7 6;vector-effect:non-scaling-stroke}.chart-target-label{fill:#667e99;font-weight:600}.pipeline-area{fill:#598dbe21}.pipeline-line{fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke}.pipeline-point-halo{fill:#214c781a}.pipeline-point{fill:#fff;stroke:var(--navy);stroke-width:2.5;vector-effect:non-scaling-stroke}.pipeline-point-group:hover .pipeline-point,.pipeline-point-group:focus .pipeline-point{fill:var(--accent-soft);stroke-width:4}.pipeline-bar{fill:#6f92b5;stroke:#486b90;stroke-width:1}.pipeline-bar-group:hover .pipeline-bar{fill:var(--navy)}.pipeline-month-values{display:grid;grid-template-columns:repeat(12,minmax(64px,1fr));gap:0;border:1px solid rgba(151,169,193,.25);border-radius:9px;max-width:100%;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.pipeline-month-value{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 6px;border-right:1px solid rgba(151,169,193,.2);border-radius:0;text-align:center}.pipeline-month-value span{color:var(--ink-muted);font-size:11px}.pipeline-month-value b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pipeline-month-value--current{box-shadow:inset 0 -2px 0 var(--navy);background:#e2ecf694}.revenue-forecast-panel{width:100%;min-width:0;gap:18px;padding:clamp(18px,2vw,24px)}.forecast-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.forecast-head>div:first-child{min-width:0}.forecast-title{justify-content:flex-start}.forecast-title b{font-size:18px}.forecast-head p{margin-top:4px;color:var(--ink-muted);font-size:12.5px}.forecast-status{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border:1px solid var(--line);border-radius:5px;font-size:10.5px;font-weight:700}.forecast-status--risk{border-color:#a44b4b47;color:#8c3f3f;background:#f9ececb8}.forecast-status--healthy{border-color:#357c5442;color:#2f704d;background:#e8f4edb8}.forecast-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;color:var(--ink-muted);font-size:11px}.forecast-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.forecast-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legend-swatch{width:10px;height:10px;border-radius:1px}.legend-swatch--committed{background:#173b5f}.legend-swatch--pipeline{background:#7898b8}.legend-swatch--best{border:1px solid #9eafc0;background:transparent}.legend-line{width:14px;border-top:2px dashed #9a5555}.legend-prior-line{width:14px;border-top:2px solid #6f7781}.forecast-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(151,169,193,.27);border-radius:9px;overflow:hidden;background:#f8fafcbd}.forecast-summary>span{display:flex;flex-direction:column;gap:3px;padding:11px 14px;border-right:1px solid rgba(151,169,193,.24)}.forecast-summary>span:last-child{border-right:0}.forecast-summary small{color:var(--ink-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.forecast-summary b{font-size:17px}.forecast-chart-wrap{position:relative;width:100%;min-width:0;border:1px solid rgba(151,169,193,.28);border-radius:10px;overflow-x:auto;background:#ffffffb3}.forecast-chart{display:block;width:100%;min-width:780px;height:auto}.forecast-chart .chart-grid{stroke:#7f92aa2e;stroke-width:1}.forecast-best-case{fill:none;stroke:#9eafc0;stroke-width:1;stroke-dasharray:3 2}.forecast-committed{fill:#173b5f}.forecast-pipeline{fill:#7898b8}.forecast-overhead-line{fill:none;stroke:#9a5555;stroke-width:1.5;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.forecast-prior-line{fill:none;stroke:#6f7781;stroke-width:1.5;vector-effect:non-scaling-stroke}.chart-x-label--risk{fill:#8c3f3f;font-weight:700}.forecast-period-values{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(110px,1fr);max-width:100%;border:1px solid rgba(151,169,193,.24);border-radius:9px;overflow-x:auto}.forecast-period-value{display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 11px;border-right:1px solid rgba(151,169,193,.2)}.forecast-period-value span{color:var(--ink-muted);font-size:10.5px}.forecast-period-value b{font-size:12.5px}.forecast-period-value small{color:var(--ink-muted);font-size:9.5px}.forecast-period-value--risk{box-shadow:inset 0 -2px #a85d5d;background:#f9eeee7a}.forecast-attention{padding-top:2px;border-top:1px solid rgba(151,169,193,.24)}.forecast-reference{border-top:1px solid rgba(151,169,193,.24);color:var(--ink-muted);font-size:11px}.forecast-reference summary{width:fit-content;padding-top:12px;color:#4f647c;cursor:pointer;font-weight:650}.forecast-reference p{max-width:900px;margin:8px 0 0;line-height:1.55}.forecast-reference b{color:var(--ink)}.forecast-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.forecast-deal{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:10px 12px;border:1px solid rgba(151,169,193,.28);border-radius:8px;text-align:left;background:#fafcfeb3}.forecast-deal:hover{border-color:#345b827a;background:#fff}.forecast-deal>span{display:flex;flex-direction:column;gap:2px;min-width:0}.forecast-deal>span:last-child{align-items:flex-end;text-align:right}.forecast-deal b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.forecast-deal small{color:var(--ink-muted);font-size:10.5px}.forecast-method-list{display:grid;gap:0;border:1px solid rgba(151,169,193,.24);border-radius:8px;overflow:hidden}.forecast-method-list span{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px 12px;border-bottom:1px solid rgba(151,169,193,.2)}.forecast-method-list span:last-child{border-bottom:0}.forecast-method-list b{font-size:12px}.forecast-method-list small{color:var(--ink-muted);font-size:11.5px}.forecast-defaults-grid{max-width:760px}.field-help{color:var(--ink-muted);font-size:10.5px}.overhead-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.overhead-mode-toggle{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:7px;background:#ebf1f7bf}.overhead-mode-toggle button{min-height:26px;padding:3px 9px;border-radius:5px;color:var(--ink-muted);font-size:10.5px;font-weight:650}.overhead-mode-toggle .overhead-mode--active{color:var(--navy);background:#fff;box-shadow:0 1px 3px #192b441f}.pipeline-chart-summary .trend-callout{min-height:68px;padding:10px 12px}.pipeline-chart-summary .trend-callout b{margin-top:2px;font-size:18px}.chart-estimate-note{color:var(--ink-muted);font-size:11.5px;font-style:italic}.target-modal{width:min(680px,100%)}.target-modal-title{display:flex;align-items:center;gap:11px;min-width:0}.target-modal-title>span:last-child{min-width:0}.target-modal-title h3{line-height:1.25}.target-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;color:var(--navy);background:var(--accent-soft)}.target-source-note{padding:10px 12px;border:1px solid rgba(132,159,190,.32);border-radius:11px;color:#4f647c;background:#e2eef999;font-size:12.5px}.target-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.target-form-grid .mono-label em{margin-left:5px;color:var(--ink-muted);font-style:normal;letter-spacing:0}.money-input,.ratio-input{display:flex;align-items:center;min-height:42px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#ffffffc2}.money-input>span,.ratio-input>span{align-self:stretch;display:inline-flex;align-items:center;padding:0 11px;color:var(--ink-muted);background:#e5edf6b8;font-size:12px;white-space:nowrap}.money-input input,.ratio-input input{min-width:0;width:100%;min-height:40px;padding:7px 10px;border:0;outline:0;background:transparent}.target-calculation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.7fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#f6f9fcd1}.target-calculation>span{display:flex;flex-direction:column;gap:4px;min-width:0}.target-calculation b{overflow:hidden;text-overflow:ellipsis;font-size:18px}.target-calculation i{color:var(--mono-ink);font-size:18px;font-style:normal}@media(max-width:1380px){.exec-kpis{grid-template-columns:repeat(2,minmax(220px,1fr))}.dash-band--analysis,.dash-band--context{grid-template-columns:1fr}}@media(max-width:720px){.pipeline-chart-head{flex-direction:column}.pipeline-mode-toggle{justify-content:flex-start}.pipeline-chart-wrap{position:relative;overflow-x:auto}.pipeline-chart{width:720px;max-width:none;min-height:265px}.chart-scroll-hint{position:sticky;left:12px;display:inline-flex;margin:0 0 10px 12px;padding:5px 9px;border:1px solid rgba(132,159,190,.36);border-radius:999px;color:#4f647c;background:#f8fbfef0;box-shadow:0 2px 8px #192b4414;font-size:11px;font-weight:600}.pipeline-chart-summary,.forecast-summary,.target-form-grid,.target-calculation{grid-template-columns:1fr}.forecast-head{flex-direction:column}.forecast-head-actions{width:100%;align-items:flex-start}.forecast-legend{justify-content:flex-start}.forecast-attention-grid{grid-template-columns:1fr}.target-calculation i{display:none}}@media(max-width:640px){.exec-kpis{grid-template-columns:minmax(0,1fr)}.stat-card{min-height:132px}.stat-card-action{font-size:0}.stat-card-action svg{width:15px;height:15px}.pipeline-trend-panel{padding:15px}.commercial-table-row{min-width:0;grid-template-columns:minmax(0,1fr) 78px}.commercial-table-row>*:nth-child(n+3){display:none}.product-deal-row{min-width:0;grid-template-columns:minmax(0,1fr) 86px 68px}.product-deal-row>*:nth-child(n+4){display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-workspace{min-width:0;display:grid;gap:12px}.task-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#ffffffc7}.task-metrics>*{min-width:0;padding:14px 16px;display:grid;gap:3px;border:0;border-right:1px solid var(--line);color:inherit;background:transparent;text-align:left}.task-metrics>*:last-child{border-right:0}.task-metrics button{cursor:pointer}.task-metrics button:hover{background:#e8eff68c}.task-metrics span{color:var(--muted);font-size:10.5px;font-weight:700}.task-metrics b{color:var(--ink);font-size:20px;line-height:1.2}.task-metrics small{overflow:hidden;color:#77889a;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.task-metrics .is-warning b{color:#a45043}.task-db-shell{min-width:0;overflow:visible;border-radius:13px;background:#ffffffe6}.task-db-topbar{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.task-db-views{min-width:max-content;display:flex;align-items:center;gap:3px}.task-db-views button{padding:7px 9px;border:0;border-radius:7px;color:#65788c;background:transparent;font:700 10.5px/1.2 var(--sans);cursor:pointer}.task-db-views button:hover{color:var(--ink);background:#f0f4f8}.task-db-views button.is-active{color:#244c72;background:#e8f0f7}.task-db-add{min-width:min(540px,100%);display:grid;grid-template-columns:auto minmax(150px,1fr) 126px auto;align-items:center;gap:7px}.task-db-add>svg{color:#708399}.task-db-add input{min-width:0;height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:11px}.task-db-add .btn-primary{min-height:34px;padding-block:6px}.task-db-filters{padding:10px 14px;display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,150px)) auto;align-items:center;gap:7px;border-bottom:1px solid var(--line);background:#f8fafc}.task-db-search{min-width:0;height:34px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;color:#76899d;background:#fff}.task-db-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:11px}.task-db-filters>select{min-width:0;height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:#4e6278;background:#fff;font-size:10.5px}.task-db-count{padding-left:5px;color:#6e8093;font:700 9.5px/1 var(--mono);white-space:nowrap}.task-db-scroll{min-width:0;overflow-x:auto;border-radius:0 0 13px 13px}.task-db-table{width:100%;min-width:1020px;border-collapse:collapse;table-layout:fixed}.task-db-table th,.task-db-table td{padding:10px 12px;border-bottom:1px solid #dfe6ee;vertical-align:middle;text-align:left}.task-db-table th:first-child,.task-db-table td:first-child{padding-left:18px}.task-db-table th:last-child,.task-db-table td:last-child{padding-right:18px}.task-db-table th{height:39px;padding-block:7px;background:#f3f6f9}.task-db-table th:nth-child(2){width:34%}.task-db-table th:nth-child(3){width:13%}.task-db-table th:nth-child(4){width:11%}.task-db-table th:nth-child(5){width:15%}.task-db-table th:nth-child(6){width:13%}.task-db-table th:nth-child(7){width:14%}.task-db-table tbody tr{background:#ffffffc7;transition:background .12s ease}.task-db-table tbody tr:hover{background:#f9fbfd}.task-db-table tbody tr:last-child td{border-bottom:0}.task-db-table tbody tr.is-done{opacity:.62}.task-db-check-col{width:48px}.task-db-sort{width:100%;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;color:#66798e;background:transparent;font:750 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.task-db-sort svg{opacity:.45}.task-db-sort.is-active{color:#294f75}.task-db-sort.is-active svg{opacity:1}.task-db-title{min-width:0;width:100%;padding:0;display:grid;gap:2px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.task-db-title b,.task-db-title span,.task-db-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-db-title b{color:var(--ink);font-size:11.5px;font-weight:730}.task-db-title span{color:#687b8f;font-size:10px}.task-db-title small{color:#8996a5;font-size:9.5px}.task-db-title:hover b{color:#285a87;text-decoration:underline;text-underline-offset:2px}.task-db-table select{min-width:0;width:100%;height:30px;padding:4px 22px 4px 7px;border:1px solid #d5dee7;border-radius:6px;color:#42576d;background-color:#fff;font-size:10px;font-weight:650}.task-db-status--blocked{color:#934b43!important;background-color:#fff7f6!important}.task-db-status--in_progress{color:#74540d!important;background-color:#fffaf0!important}.task-db-status--done{color:#34705a!important;background-color:#f4fbf7!important}.task-db-priority--high{color:#954940!important}.task-db-priority--low{color:#6e7e8e!important}.task-db-due{padding:4px 0;display:inline-flex;align-items:center;gap:5px;border:0;color:#5c7085;background:transparent;font-size:10.5px;white-space:nowrap;cursor:pointer}.task-db-due--overdue{color:#a44f43;font-weight:700}.task-db-due--today{color:#956613;font-weight:700}.task-db-empty-value{color:#8a99a8;font-size:10px}.task-db-tag-cell{position:relative;min-width:0}.task-db-tag-trigger{min-width:0;max-width:100%;padding:3px 0;display:flex;align-items:center;gap:5px;border:0;color:inherit;background:transparent;cursor:pointer}.task-tag-card{max-width:110px;padding:4px 6px;overflow:hidden;border:1px solid #d7e0e8;border-radius:5px;color:#4f6275;background:#f7f9fb;font-size:9.5px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.task-tag-more{color:#617488;font:700 9px/1 var(--mono);white-space:nowrap}.task-tag-popover{position:absolute;z-index:12;top:calc(100% + 7px);right:0;width:min(250px,70vw);padding:10px;display:grid;gap:9px;border:1px solid #ccd7e2;border-radius:9px;background:#fff;box-shadow:0 14px 34px #192d442b}.task-tag-popover>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:11px}.task-tag-popover-list{display:flex;flex-wrap:wrap;gap:6px}.task-tag-popover-list .task-tag-card{max-width:100%}.task-tag-popover-list small{color:var(--muted)}.task-tag-edit{width:fit-content;padding:0;border:0;color:#315d88;background:transparent;font-size:9.5px;font-weight:700;cursor:pointer}.task-tag-edit:hover{text-decoration:underline;text-underline-offset:2px}.task-detail-modal{width:min(820px,100%)}.task-detail-body label{min-width:0;display:grid;gap:6px;color:#53677b;font-size:10.5px;font-weight:700}.task-detail-body input,.task-detail-body select,.task-detail-body textarea{min-width:0;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:500 11px/1.4 var(--sans)}.task-detail-body textarea{resize:vertical}.task-detail-body label>small{color:#8a98a7;font-size:9px;font-weight:500}.task-detail-title input{font-size:14px;font-weight:700}.task-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.task-detail-tags{grid-column:span 3}.task-detail-link{min-width:0;display:grid;gap:6px;color:#53677b;font-size:10.5px;font-weight:700}.task-detail-body .task-detail-link .contact-lookup-input input{padding:0;border:0;background:transparent}.work-center{gap:14px}.work-head{align-items:stretch}.work-head .page-header-copy,.work-projects-head>div,.work-calendar .section-head>div:first-child,.dash-table--priorities .section-head>div:first-child{display:flex;flex-direction:column;gap:4px}.work-quick-add{display:grid;grid-template-columns:auto minmax(180px,1fr) 145px auto;align-items:center;gap:8px;min-width:min(520px,100%);padding:7px 8px 7px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffffb8}.work-quick-add input{min-width:0;border:0;background:transparent;outline:0}.work-tabs{display:flex;gap:6px;padding:5px;width:fit-content;border:1px solid var(--line);border-radius:13px;background:#ffffff94}.work-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.work-tab--active{color:var(--ink);background:#fff;box-shadow:0 5px 16px #162a4217}.work-summary{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px}.work-summary button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#ffffffa8;cursor:pointer}.work-summary button b{font-size:20px;color:var(--ink)}.work-summary .work-summary--danger b{color:var(--danger)}.work-focus-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid rgba(90,113,148,.22);border-radius:18px;color:#fff;background:linear-gradient(125deg,#173452,#315a82 58%,#527da6);box-shadow:0 18px 38px #16324f33}.work-focus-banner h3{margin:7px 0 4px;font-size:clamp(20px,3vw,30px)}.work-focus-banner p,.work-focus-banner .mono-label{margin:0;color:#ffffffbd}.work-task-list{display:grid;gap:9px}.work-task-card{display:grid;grid-template-columns:auto auto minmax(260px,1fr) minmax(125px,.35fr) minmax(180px,.5fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-left:3px solid rgba(93,119,148,.38);border-radius:13px;background:#ffffffc4;box-shadow:0 7px 18px #1b2f460e}.work-task-card--overdue{border-left-color:var(--danger)}.work-task-card--today{border-left-color:#d79532}.work-task-card--done{opacity:.62}.work-rank{width:24px;color:var(--muted);font:700 11px/1 var(--mono);text-align:center}.work-task-main{min-width:0}.work-task-title-line{display:flex;align-items:center;gap:8px}.work-task-title-line input{min-width:0;width:100%;border:0;color:var(--ink);background:transparent;font-weight:700;outline:0}.work-kind{flex:0 0 auto;padding:3px 7px;border-radius:99px;color:#49637e;background:#e9f0f7;font:700 9px/1 var(--mono);text-transform:uppercase}.work-kind--waiting_on_external,.work-calendar-event--waiting_on_external{color:#815b17;background:#fff2cf}.work-kind--lead_completion,.work-calendar-event--lead_completion{color:#73385f;background:#f8e6f1}.work-calendar-event--meeting{border-color:#5b548547;color:#554d7c;background:#f2f0faeb}.work-task-context{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:4px;color:var(--muted);font-size:11px}.work-task-context span:not(:last-child):after{content:"·";margin-left:9px}.work-task-context .work-why{color:#5a7390}.work-task-main p{margin:5px 0 0;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-task-impact{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:10px}.work-task-impact b{color:var(--ink);font-size:11px}.work-due{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-weight:700}.work-due--overdue,.work-due-compact{color:var(--danger)}.work-task-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.work-task-controls select,.work-task-controls input{min-width:0;padding:5px 7px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#f9fbfde6;font-size:10px}.work-task-controls input[type=datetime-local]{grid-column:1 / -1}.work-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.work-empty{padding:30px;color:var(--muted);text-align:center}.work-filters{display:grid;grid-template-columns:minmax(260px,1fr) 150px 150px auto;align-items:center;gap:10px;padding:12px}.work-filters input,.work-filters select{padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fffc}.work-calendar{padding:18px;overflow:hidden}.work-calendar-actions{display:flex;align-items:center;gap:6px}.work-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.work-calendar-weekdays span{padding:10px;color:var(--muted);font:700 10px/1 var(--mono);text-transform:uppercase}.work-calendar-day{min-height:126px;padding:9px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#ffffff7a}.work-calendar-day:nth-child(7n){border-right:1px solid var(--line)}.work-calendar-day:nth-last-child(-n+7){border-bottom:1px solid var(--line)}.work-calendar-day--outside{opacity:.42;background:#eff3f785}.work-calendar-day--today .work-calendar-number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--accent)}.work-calendar-number{display:block;color:var(--muted);font:700 11px/1 var(--mono)}.work-calendar-events{display:grid;gap:4px;margin-top:7px}.work-calendar-event{min-width:0;padding:5px 6px;border-radius:6px;color:#3f5c79;background:#e7f0f9;font-size:9px}.work-calendar-event b,.work-calendar-event span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.work-calendar-event span,.work-calendar-more{margin-top:2px;opacity:.74}.work-projects-head{padding:2px 0}.work-urgent-panel{border:1px solid var(--danger);border-radius:12px}.work-urgent-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.work-urgent-head b{color:var(--danger)}.work-urgent-list{display:flex;flex-direction:column;gap:8px}.work-urgent-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.work-urgent-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.work-urgent-row-main small{color:var(--muted)}.work-urgent-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.project-tabs{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.project-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.project-tab span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#627a941f;font:700 9px/1 var(--mono)}.project-tab--active{color:var(--navy);background:#a8c6ea42}.projects-embedded>.glass-box:first-of-type{margin-top:0}.list-row--button{width:100%;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}@media(max-width:1180px){.task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.task-metrics>*:nth-child(3){border-right:0}.task-metrics>*:nth-child(n+4){border-top:1px solid var(--line)}.task-db-topbar{align-items:stretch;flex-direction:column}.task-db-add{width:100%}.task-db-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,160px))}.task-db-count{text-align:right}.work-task-card{grid-template-columns:auto auto minmax(240px,1fr) minmax(120px,.4fr) auto}.work-task-controls{grid-column:3 / 5;grid-template-columns:repeat(4,minmax(0,1fr))}.work-task-controls input[type=datetime-local]{grid-column:auto}}@media(max-width:760px){.task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-metrics>*{border-right:1px solid var(--line);border-top:1px solid var(--line)}.task-metrics>*:nth-child(-n+2){border-top:0}.task-metrics>*:nth-child(2n){border-right:0}.task-metrics>*:last-child{grid-column:1 / -1;border-right:0}.task-db-topbar{padding:10px}.task-db-views{width:100%;overflow-x:auto}.task-db-add{grid-template-columns:auto minmax(0,1fr) auto}.task-db-add input[type=date]{grid-column:2 / -1}.task-db-filters{padding:9px 10px;grid-template-columns:1fr 1fr}.task-db-search{grid-column:1 / -1}.task-db-count{align-self:center}.task-detail-grid{grid-template-columns:1fr 1fr}.task-detail-tags{grid-column:span 2}.work-head{align-items:stretch}.work-quick-add{min-width:0;grid-template-columns:auto minmax(0,1fr) auto}.work-quick-add input[type=date]{grid-column:2 / -1}.work-tabs{width:100%;overflow-x:auto}.work-tab{flex:1 0 auto;justify-content:center}.work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-task-card{grid-template-columns:auto minmax(0,1fr)}.work-rank{display:none}.work-task-main,.work-task-impact,.work-task-controls,.work-task-actions{grid-column:2}.work-task-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.work-task-controls input[type=datetime-local]{grid-column:1 / -1}.work-task-actions{justify-content:flex-start}.work-filters{grid-template-columns:1fr 1fr}.work-filters input{grid-column:1 / -1}.work-calendar{overflow-x:auto}.work-calendar-grid{min-width:760px}}@media(max-width:460px){.task-detail-grid{grid-template-columns:1fr}.task-detail-tags{grid-column:auto}}.platform-console,.workspace-settings{max-width:1500px}.platform-tabs{overflow-x:auto}.platform-message{padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-subtle);font-style:normal}.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform-metrics article{min-height:116px;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:3px}.platform-metrics article b{font-size:28px;line-height:1.1;color:var(--text-primary)}.platform-metrics article em{color:var(--text-secondary);font-size:11px;font-style:normal}.platform-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(620px,2fr);gap:12px;align-items:start}.platform-form-card,.platform-table-card{min-width:0}.platform-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.platform-form label,.settings-field-grid label,.onboarding-form-grid label{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:650}.platform-form input,.platform-form select,.platform-form textarea,.settings-field-grid input,.settings-field-grid select,.settings-field-grid textarea,.import-mailing-list-fields input:not([type=checkbox]),.onboarding-form-grid input,.onboarding-form-grid select{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface);font-weight:450}.platform-form textarea,.settings-field-grid textarea{min-height:86px;resize:vertical}.platform-form-wide,.settings-field-wide,.onboarding-field-wide{grid-column:1 / -1}.platform-form .btn-primary{align-self:end}.platform-check{grid-column:1 / -1;flex-direction:row!important;align-items:center}.platform-check input{width:auto;min-height:0}.platform-table{overflow-x:auto}.platform-row{min-width:960px;display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(190px,1fr) minmax(155px,.8fr) 130px 130px minmax(120px,.7fr);gap:12px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--border-soft)}.platform-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.workspace-admin-stack{display:flex;flex-direction:column;gap:12px}.workspace-editor-card{display:flex;flex-direction:column;gap:14px}.workspace-editor-card .section-head b{display:inline-flex;align-items:center;gap:6px}.workspace-editor-access{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-subtle)}.workspace-editor-access>span:first-child{min-width:220px;flex:1}.workspace-editor-access b{display:block;font-size:12px}.workspace-editor-access em{display:block;margin-top:2px;color:var(--text-secondary);font-size:10.5px;font-style:normal}.workspace-editor-access select{min-height:34px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.workspace-users{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.workspace-users .section-head b{display:inline-flex;align-items:center;gap:6px}.platform-user-row{grid-template-columns:minmax(0,1fr) 120px auto}.platform-user-row>span:first-child{min-width:0}.platform-user-row b,.platform-user-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-user-row em{color:var(--text-secondary);font-size:10.5px;font-style:normal}.platform-user-row select{min-height:32px;padding:5px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.platform-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}@media(max-width:640px){.platform-user-row{grid-template-columns:minmax(0,1fr) 110px}.platform-user-actions{grid-column:1 / -1;justify-content:flex-start}}.workspace-danger-zone{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(178,58,58,.32);border-radius:var(--radius-sm);background:#b23a3a0d}.workspace-danger-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.workspace-editor-card .platform-form .btn-primary{justify-self:start;min-width:190px}.workspace-danger-actions label{min-width:260px;max-width:380px;flex:1;display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:10.5px;font-weight:650}.workspace-danger-actions input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.platform-row:last-child{border-bottom:0}.platform-row--head{padding-top:3px;color:var(--text-tertiary);font:650 9.5px/1.2 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.platform-row>span{min-width:0}.platform-row b,.platform-row em,.support-grant-row b,.support-grant-row em,.support-grant-row small,.platform-audit-list b,.platform-audit-list em,.platform-audit-list small,.platform-admin-row b,.platform-admin-row em{display:block;overflow:hidden;text-overflow:ellipsis}.platform-row b{white-space:nowrap;font-size:12px}.platform-row em,.support-grant-row em,.platform-admin-row em,.platform-audit-list em{margin-top:2px;color:var(--text-secondary);font-size:10.5px;font-style:normal}.platform-row select,.platform-admin-row select{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.platform-admin-row,.support-grant-row{grid-template-columns:minmax(250px,1fr) 145px 120px}.support-grant-row small,.platform-audit-list small{margin-top:5px;color:var(--text-tertiary);font-size:10px;font-weight:450}.chip--ok{border-color:#237e5447;color:#216846;background:#4aad771a}.platform-audit-list .access-row{grid-template-columns:minmax(300px,1fr) 110px}.resource-admin-stack,.resource-account-list{display:flex;flex-direction:column;gap:12px}.resource-meter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-meter-grid>span{min-width:0;padding:12px;display:flex;flex-direction:column;gap:5px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-subtle)}.resource-meter-grid em,.resource-account-head em{color:var(--text-tertiary);font-size:9.5px;font-style:normal;text-transform:uppercase}.resource-meter-grid b{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.resource-meter-grid progress{width:100%;height:8px;accent-color:#406f9d}.resource-limit-form{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:10px;align-items:end}.resource-limit-form label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:10.5px;font-weight:650}.resource-limit-form input{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.resource-account-card{padding:14px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#ffffff85}.resource-account-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-account-head b,.resource-account-head em{display:block}.resource-limit-actions{display:flex;gap:7px}.chip--warn,.resource-warning{color:#8a4b12}.chip--warn{border-color:#ae67224d;background:#d391471f}.workspace-resource-card{display:flex;flex-direction:column;gap:12px}.workspace-status-strip{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.workspace-status-strip>span{min-width:130px;display:flex;flex-direction:column}.workspace-status-strip em{color:var(--text-tertiary);font-size:9.5px;font-style:normal;text-transform:uppercase}.workspace-status-strip .btn-ghost{margin-left:auto}.workspace-settings-form{display:flex;flex-direction:column;gap:12px}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-field-grid small,.onboarding-form-grid small{color:var(--text-tertiary);font-size:9.5px;font-weight:450}.settings-field-grid :disabled{color:var(--text-secondary);background:var(--surface-muted)}.settings-actions{display:flex;justify-content:flex-end}.onboarding-standalone{width:100%;min-height:100vh;padding:clamp(14px,3vw,34px);background:var(--app-bg)}.onboarding-standalone .onboarding-page{min-height:calc(100vh - clamp(28px,6vw,68px))}.onboarding-page{min-height:calc(100vh - 155px);display:grid;place-items:center;padding:12px 0 28px}.onboarding-shell,.onboarding-card{width:min(980px,100%);padding:clamp(18px,3vw,32px)}.onboarding-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.onboarding-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.onboarding-brand{display:flex;align-items:center;gap:10px}.onboarding-brand img{height:44px;margin:-12px -8px -12px -7px}.onboarding-head h1{margin-top:5px;font-size:clamp(24px,4vw,36px);line-height:1.1}.onboarding-head p,.onboarding-copy>p{margin-top:5px;color:var(--text-secondary)}.onboarding-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.onboarding-head-actions select{min-width:160px}.onboarding-progress-label{color:var(--brand-strong);font:700 11px/1.2 IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.onboarding-progress{height:7px;margin-top:18px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.onboarding-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand-strong);transition:width .25s ease}.onboarding-steps{display:flex;justify-content:space-between;gap:5px;margin:18px 0 4px;overflow-x:auto}.onboarding-steps>span{min-width:70px;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--text-tertiary);font-size:9.5px}.onboarding-steps i{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:50%;background:var(--surface-subtle)}.onboarding-steps .active,.onboarding-steps .done{color:var(--brand-strong);font-weight:650}.onboarding-steps .active i,.onboarding-steps .done i{border-color:#1f527e59;background:var(--brand-soft)}.onboarding-body{min-height:390px;padding:clamp(24px,5vw,48px) clamp(0px,4vw,50px) 20px}.onboarding-copy{max-width:760px;margin:0 auto}.onboarding-copy h2{margin-top:13px;font-size:clamp(21px,3vw,28px);line-height:1.18}.onboarding-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:var(--brand-strong);background:var(--brand-soft)}.onboarding-callout{margin-top:22px;padding:14px 16px;display:flex;flex-direction:column;gap:3px;border-left:3px solid var(--brand-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-subtle)}.onboarding-callout span{color:var(--text-secondary);font-size:11px}.onboarding-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.onboarding-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.onboarding-choice-grid button{min-height:130px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);text-align:left}.onboarding-choice-grid button:hover,.onboarding-choice-grid button.selected{border-color:var(--brand-strong);background:var(--brand-soft)}.onboarding-choice-grid button span{color:var(--text-secondary);font-size:11px}.onboarding-import{margin-top:16px}.onboarding-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.onboarding-review>span{padding:14px;display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-subtle)}.onboarding-review em,.onboarding-review small{color:var(--text-tertiary);font-size:9.5px;font-style:normal}.onboarding-review b{margin:3px 0;text-transform:capitalize}.onboarding-complete{padding-top:26px;text-align:center}.onboarding-complete .onboarding-icon{margin:0 auto}.onboarding-complete-actions,.onboarding-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.onboarding-complete-actions{margin-top:22px}.onboarding-actions{justify-content:space-between;padding-top:16px;border-top:1px solid var(--border-soft)}.onboarding-message{margin-bottom:12px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--surface-subtle)}.onboarding-checklist .section-head>span:first-child{display:grid;gap:3px}.onboarding-checklist .section-head small{color:var(--text-muted);font-weight:400}.onboarding-checklist-progress{align-items:center;display:flex;gap:8px;white-space:nowrap}.onboarding-checklist-progress .btn-icon{height:28px;width:28px}.onboarding-checklist-list{display:grid;gap:8px;margin-top:14px}.onboarding-checklist-item{align-items:center;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:12px 14px;text-align:left;width:100%}.onboarding-checklist-item:hover,.onboarding-checklist-item:focus-visible{background:var(--surface-raised);border-color:var(--brand);outline:none}.onboarding-checklist-item.complete{opacity:.78}.onboarding-checklist-icon{color:var(--text-muted);display:grid}.onboarding-checklist-item.complete .onboarding-checklist-icon{color:var(--success, #28a36a)}.onboarding-checklist-item b,.onboarding-checklist-item small{display:block}.onboarding-checklist-item small{color:var(--text-muted);margin-top:3px}@media(max-width:1050px){.platform-grid{grid-template-columns:1fr}}@media(max-width:760px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-form,.resource-meter-grid,.resource-limit-form,.settings-field-grid,.onboarding-form-grid,.onboarding-review{grid-template-columns:1fr}.platform-form-wide,.settings-field-wide,.onboarding-field-wide{grid-column:auto}.workspace-status-strip{align-items:stretch;flex-direction:column}.workspace-status-strip .btn-ghost{margin-left:0}.resource-limit-actions{flex-direction:column}.workspace-editor-access,.workspace-danger-actions{align-items:stretch;flex-direction:column}.onboarding-choice-grid{grid-template-columns:1fr}.onboarding-choice-grid button{min-height:100px}.onboarding-steps{justify-content:flex-start}.onboarding-body{min-height:0}.onboarding-head{align-items:flex-start;flex-direction:column}.onboarding-head-actions{width:100%;justify-content:flex-start}}.integration-settings-stack{display:grid;gap:18px}.settings-intro{color:var(--ink-muted);margin:0 0 16px;max-width:850px}.calendly-inline-card{display:flex;align-items:center;gap:13px;padding:14px 16px}.calendly-inline-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.calendly-inline-copy{min-width:0;flex:1}.calendly-inline-copy b{display:block}.calendly-inline-copy p{margin:3px 0 0;color:var(--ink-muted);font-size:.86rem}.calendly-inline-action{flex:0 0 auto;white-space:nowrap}@media(max-width:640px){.calendly-inline-card{align-items:flex-start;flex-wrap:wrap}.calendly-inline-action{margin-left:47px}}.integration-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.integration-card{border:1px solid var(--line);border-radius:14px;padding:15px;display:grid;gap:11px;align-content:start;background:#ffffff6b}.integration-card p{margin:4px 0 0;color:var(--ink-muted);font-size:12px;min-height:34px}.integration-card small{color:var(--ink-muted)}.integration-card-controls{display:grid;gap:9px}.integration-card-actions{display:flex;flex-wrap:wrap;gap:7px}[id^=integration-card-]{scroll-margin-top:90px}[id^=integration-card-]:focus-visible{outline:3px solid var(--brand, #2a6fa4);outline-offset:3px}.integration-account-select{display:grid;gap:5px;color:var(--ink-muted);font-size:11px}.integration-account-select select{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#fffc;color:var(--ink)}.integration-config-warning{padding:8px 9px;border-radius:9px;background:#c180171a;color:#8d5a08!important;line-height:1.4}.integration-error{color:var(--danger)!important;overflow-wrap:anywhere}.integration-security-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#1f6bb514;color:var(--ink-muted);margin-bottom:15px}.integration-security-note svg{color:var(--navy);flex:0 0 auto}.sender-list{display:grid;gap:8px;margin-bottom:16px}.sender-list article,.simple-record-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.sender-list article span:first-child,.simple-record-list article span:first-child{display:grid;gap:2px;min-width:0}.sender-list small,.simple-record-list small{color:var(--ink-muted);overflow-wrap:anywhere}.integration-actions{display:flex;gap:10px;align-items:center}.status-pill--good{background:#228b5b1f;color:#176c49}.status-pill--warning{background:#c180171f;color:#8d5a08}.status-pill--neutral{background:#43546917;color:var(--ink-muted)}.communications-notice{padding:11px 14px;border:1px solid var(--line);border-radius:12px;margin:0}.communications-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.communications-split,.campaign-setup-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:16px;align-items:start}.audience-preview{display:flex;align-items:baseline;gap:8px;margin:16px 0}.audience-preview b{font-size:28px}.audience-preview span,.empty-copy{color:var(--ink-muted)}.consent-attestation{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:10px}.consent-attestation input{width:auto}.list-count-actions,.broadcast-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.campaign-attribution-preview{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.campaign-attribution-preview>span{display:grid;gap:3px}.campaign-attribution-preview small{color:var(--text-secondary);line-height:1.45}.campaign-attribution-preview.ready{border-color:#2d805a59}.campaign-attribution-preview.ready>svg{color:#2d805a}.campaign-attribution-preview.blocked{border-color:#b375206b}.campaign-attribution-preview.blocked>svg{color:#b37520}.broadcast-attribution-metrics{color:var(--brand-strong)!important}.delivery-progress{display:grid;gap:8px;padding:12px;margin-bottom:8px;border-radius:11px;background:#1f6bb512}.delivery-progress span{display:flex;justify-content:space-between;gap:10px}.delivery-progress progress{width:100%;accent-color:var(--navy)}.readiness-list{display:grid;gap:9px}.readiness-list span{padding:10px 12px;border-radius:10px}.readiness-list .ready{color:#176c49;background:#228b5b17}.readiness-list .blocked{color:var(--ink-muted);background:#4354690f}.campaign-setup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-setup-summary button{border:1px solid var(--line);border-radius:12px;background:#ffffff73;padding:13px;display:flex;align-items:center;gap:10px;text-align:left;color:inherit;cursor:pointer}.campaign-setup-summary button span{display:grid;gap:2px}.campaign-setup-summary small{color:var(--ink-muted)}.campaign-provider-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.campaign-provider-strip>span,.campaign-provider-strip>button{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:7px;padding:7px 9px;border-radius:10px;background:#43546912;color:var(--ink-muted);font-size:11px}.campaign-provider-strip>button{border:none;font:inherit;cursor:pointer}.campaign-provider-strip>button:hover,.campaign-provider-strip>button:focus-visible{background:#43546924}.campaign-provider-strip>button:focus-visible{outline:2px solid var(--brand, #2a6fa4);outline-offset:2px}.campaign-provider-strip>span>span,.campaign-provider-strip>button>span{display:grid;gap:0;padding:0;border-radius:0;background:transparent}.campaign-provider-strip>span.connected,.campaign-provider-strip>button.connected{color:#176c49;background:#228b5b1a}.campaign-provider-strip>button.connected:hover,.campaign-provider-strip>button.connected:focus-visible{background:#228b5b2e}.campaign-live-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.campaign-live-metrics span{display:grid;gap:3px;padding:10px;border-radius:10px;background:#ffffff61}.campaign-live-metrics small{color:var(--ink-muted)}.campaign-live-metrics b{font-size:16px}.campaign-analytics-suite{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.campaign-analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.campaign-analytics-heading h3{margin:3px 0 0;font-size:21px}.campaign-analytics-heading p,.campaign-performance-trend .section-head p,.campaign-provider-comparison .section-head p,.campaign-ranking-panel .section-head p{margin:4px 0 0;color:var(--ink-muted);font-size:11px;line-height:1.45}.campaign-analytics-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.campaign-analytics-empty{display:grid;justify-items:start;gap:7px;padding:24px;border:1px dashed var(--line-strong);border-radius:13px;background:#ffffff47}.campaign-analytics-empty p{max-width:620px;margin:0;color:var(--ink-muted)}.campaign-currency-warning{margin:0;padding:9px 11px;border-radius:9px;background:#c180171a;color:#8d5a08;font-size:11px}.campaign-analytics-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.campaign-analytics-kpis article{display:grid;gap:4px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:11px;background:#ffffff7a}.campaign-analytics-kpis small{color:var(--ink-muted);font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.campaign-analytics-kpis b{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.campaign-analytics-kpis span{color:var(--ink-muted);font-size:10px}.campaign-analytics-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:12px}.campaign-performance-trend,.campaign-provider-comparison,.campaign-ranking-panel{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffff61}.campaign-metric-toggle{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#ffffff6b}.campaign-metric-toggle button{min-height:27px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);font:inherit;font-size:9.5px;font-weight:700;cursor:pointer}.campaign-metric-toggle button.is-active{color:#fff;background:var(--navy)}.campaign-chart-wrap{position:relative;margin-top:14px;overflow-x:auto}.campaign-performance-chart{display:grid;align-items:end;gap:4px;min-width:520px;height:230px;padding-top:12px;border-bottom:1px solid var(--line)}.campaign-chart-day{display:grid;grid-template-rows:minmax(0,1fr) 25px;align-items:end;gap:5px;height:100%;min-width:0;padding:0;border:0;border-radius:5px;outline:none;background:transparent;cursor:crosshair}.campaign-chart-day>i{justify-self:center;width:min(11px,72%);min-height:2px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#4f80b5,var(--navy));transition:opacity .16s ease,transform .16s ease}.campaign-chart-day:hover>i,.campaign-chart-day.is-active>i{opacity:.72;transform:scaleX(1.08)}.campaign-chart-day:focus-visible,.campaign-chart-day.is-active{background:#a8c6ea2e}.campaign-chart-day small{overflow:hidden;color:var(--ink-muted);font-size:8px;text-align:center;white-space:nowrap}.campaign-chart-tooltip{position:absolute;top:8px;right:10px;z-index:2}.campaign-provider-comparison-list{display:grid;margin-top:5px}.campaign-provider-comparison-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px 0;border-bottom:1px solid var(--line)}.campaign-provider-comparison-list article:last-child{border-bottom:0}.campaign-provider-identity{display:flex;align-items:center;gap:8px;min-width:0}.campaign-provider-identity>span{display:grid;min-width:0}.campaign-provider-identity small{overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.campaign-provider-comparison-list article>strong{align-self:center;font-size:13px}.campaign-provider-comparison-list article>div:last-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;color:var(--ink-muted);font-size:9px}.campaign-provider-comparison-list article>small{grid-column:1 / -1;color:var(--ink-muted)}.campaign-ranking-scroll{overflow-x:auto;margin-top:8px}.campaign-ranking-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:10.5px}.campaign-ranking-table th{padding:8px 9px;border-bottom:1px solid var(--line-strong);color:var(--ink-muted);font-size:8.5px;letter-spacing:.05em;text-align:right;text-transform:uppercase}.campaign-ranking-table th:first-child,.campaign-ranking-table th:nth-child(2){text-align:left}.campaign-ranking-table td{padding:10px 9px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.campaign-ranking-table td:first-child,.campaign-ranking-table td:nth-child(2){text-align:left}.campaign-ranking-table td:nth-child(2){max-width:300px;white-space:normal}.campaign-ranking-table td:nth-child(2)>b,.campaign-ranking-table td:nth-child(2)>small{display:block}.campaign-ranking-table td:nth-child(2)>small{margin-top:2px;color:var(--ink-muted)}.campaign-ranking-provider{display:inline-flex;align-items:center;gap:6px}.campaign-setup-detail{padding-top:17px;margin-top:15px;border-top:1px solid var(--line)}.campaign-provider-reporting{grid-column:1 / -1;padding-top:2px}.campaign-provider-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-provider-report{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff6}.campaign-provider-report-head{display:flex;align-items:center;gap:9px}.campaign-provider-report-head>span{display:grid;gap:1px}.campaign-provider-report-head small,.campaign-provider-report>small,.campaign-provider-top-list small{color:var(--ink-muted)}.campaign-provider-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.campaign-provider-report-kpis span{display:grid;gap:2px;padding:8px;border-radius:9px;background:#4354690f;min-width:0}.campaign-provider-report-kpis b{overflow-wrap:anywhere}.campaign-provider-report-kpis small{color:var(--ink-muted)}.campaign-provider-top-list{display:grid;gap:7px}.campaign-provider-top-list>span{display:grid;gap:2px;padding-top:7px;border-top:1px solid var(--line)}@media(max-width:900px){.communications-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-split,.campaign-setup-detail{grid-template-columns:1fr}.campaign-live-metrics,.campaign-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-analytics-grid,.campaign-provider-report-grid{grid-template-columns:1fr}.campaign-provider-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.campaign-setup-summary{grid-template-columns:1fr}.campaign-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-analytics-heading{flex-direction:column}.campaign-analytics-actions{justify-content:flex-start}.campaign-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-performance-trend .section-head{align-items:flex-start;flex-direction:column}.campaign-provider-comparison-list article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-actions{align-items:stretch;flex-direction:column}}.template-form-actions{display:flex;justify-content:flex-end;gap:9px}.email-preview-modal{width:min(720px,100%)}.email-preview-body{gap:14px}.email-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.email-preview-meta span{display:grid;gap:3px;min-width:0}.email-preview-meta small{color:var(--ink-muted);overflow-wrap:anywhere}.email-preview-note{display:flex;align-items:flex-start;gap:8px;margin:0}.email-preview-note svg{flex:0 0 auto;margin-top:2px;color:var(--ink-muted)}.email-preview-frame{max-height:55vh;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.broadcast-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.broadcast-row>span:first-child,.broadcast-row-info{display:grid;gap:2px;min-width:0;flex:1 1 260px}.broadcast-row-info{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:0;border-radius:6px}.broadcast-row-info:hover b{text-decoration:underline}.broadcast-schedule-note{display:flex;align-items:center;gap:6px;color:var(--brand-strong)!important}.broadcast-schedule-editor{flex:1 1 100%;display:grid;gap:8px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.broadcast-schedule-editor label{display:grid;gap:5px;font-size:12px;color:var(--ink-muted)}.broadcast-schedule-editor input[type=datetime-local]{padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#fffc;color:var(--ink)}.broadcast-schedule-editor small{color:var(--ink-muted);line-height:1.45}.broadcast-schedule-editor-actions{display:flex;justify-content:flex-end;gap:9px}.broadcast-test-send{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.broadcast-test-send input[type=email]{flex:1 1 220px;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#fffc;color:var(--ink)}@media(max-width:640px){.email-preview-meta{grid-template-columns:1fr}}.email-workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(54,132,204,.2),transparent 34%),linear-gradient(135deg,#ffffffd1,#edf6ffb8)}.email-workspace-hero>span{display:grid;gap:6px;max-width:720px}.email-workspace-hero h2{margin:0;font-size:clamp(22px,3vw,34px);letter-spacing:-.03em}.email-workspace-hero p{margin:0;color:var(--ink-muted);line-height:1.55}.audience-manager{display:grid;grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);gap:16px;align-items:start}.audience-sidebar{display:grid;gap:7px;padding:12px;position:sticky;top:82px}.audience-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 4px 10px}.audience-sidebar-head>span,.audience-editor .section-head>span,.audience-consent-bar>span{display:grid;gap:2px}.audience-sidebar-head small,.audience-editor .section-head small,.audience-consent-bar small{color:var(--ink-muted)}.audience-list-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:11px;background:transparent;color:inherit;text-align:left;cursor:pointer}.audience-list-card:hover{background:#3c6fa00f}.audience-list-card.is-active{border-color:#2a6fa447;background:#2a6fa41a}.audience-list-card>span:nth-child(2){display:grid;gap:2px;min-width:0}.audience-list-card b,.audience-list-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-list-card small{color:var(--ink-muted)}.audience-list-row{display:flex;align-items:center;gap:4px;min-width:0}.audience-list-row .audience-list-card{flex:1;min-width:0}.audience-list-delete{flex:none;color:var(--ink-muted)}.audience-list-delete:hover:not(:disabled),.audience-list-delete:focus-visible{color:var(--danger)}.audience-sidebar-search{margin:4px 0 2px}.audience-sidebar-search input{padding:8px 0;font-size:13px}.list-record{gap:14px}.list-record-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.list-record-icon{width:42px;height:42px;border-radius:12px}.list-record-title{display:grid;gap:4px;min-width:0}.list-record-title h3{margin:0;font-size:20px;letter-spacing:-.01em;overflow-wrap:anywhere}.list-record-title p{margin:0;color:var(--ink-muted)}.list-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;font-size:13px;color:var(--ink-muted)}.list-record-meta b{color:var(--ink)}.list-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.list-record-details{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#ffffff80}.list-record-details small{color:var(--ink-muted);font-weight:400}.list-record-details-actions{display:flex;justify-content:flex-end;gap:8px}.list-members-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.list-members-toolbar .audience-search{flex:1 1 260px}.list-members-consent{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-muted)}.list-members-consent select,.selection-table-footer select{padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#ffffffd9;color:var(--ink)}.list-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;border:1px solid rgba(42,111,164,.28);border-radius:11px;background:#2a6fa417}.list-empty{display:grid;justify-items:center;gap:10px}.consent-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:#5b6b7d1f;color:var(--ink-muted)}.consent-chip--opted_in{background:#1f8c541f;color:#1d6b43}.consent-chip--opted_out{background:#a030301a;color:var(--danger)}.selection-table{display:grid;gap:8px;min-width:0}.selection-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#ffffffb8}.selection-table table{width:100%;border-collapse:collapse;font-size:13px}.selection-table th{position:sticky;top:0;z-index:1;padding:9px 10px;border-bottom:1px solid var(--line);background:#f4f8fcf7;color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap}.selection-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-table tbody tr:last-child td{border-bottom:0}.selection-table tbody tr{cursor:pointer}.selection-table tbody tr:hover{background:#3c6fa00d}.selection-table tbody tr.is-selected{background:#2a6fa41a;box-shadow:inset 3px 0 var(--brand-strong)}.selection-table tbody tr.is-disabled{cursor:default;color:var(--ink-muted)}.selection-table-check{width:38px;padding-right:0!important}.selection-table-check input{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--brand-strong)}.selection-table-actions{width:44px;text-align:right}.selection-table-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.selection-table-name b{overflow:hidden;text-overflow:ellipsis}.selection-table-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:#2a6fa41c;color:var(--brand-strong);font-size:11px;font-weight:700;white-space:nowrap}.selection-table-sub{display:none;color:var(--ink-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.selection-table-empty{padding:22px 14px;text-align:center}.selection-table-banner{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;padding:8px 12px;border-radius:10px;background:#2a6fa417;font-size:13px}.selection-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 18px;font-size:12px;color:var(--ink-muted)}.selection-table-footer label{display:flex;align-items:center;gap:8px}.selection-table-pager{display:inline-flex;align-items:center;gap:6px}.contact-picker{display:grid;gap:10px;min-width:0}.contact-picker-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contact-picker-toolbar .audience-search{flex:1 1 280px}.contact-picker-toolbar .service-segmented{align-self:center}.contact-picker-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px}.contact-picker-filters label{display:grid;gap:5px;font-size:11px;color:var(--ink-muted)}.contact-picker-filters select{width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:9px;background:#ffffffd9;color:var(--ink)}.contact-picker-filters .link-button{padding-bottom:10px;font-size:12px}.contact-picker-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;font-size:12.5px;color:var(--ink-muted)}.contact-picker-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.contact-picker-summary-actions b{color:var(--brand-strong)}.inline-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.list-mode-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0;min-width:0}.list-mode-choice legend{margin-bottom:8px;padding:0;font-weight:600}.list-mode-choice label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff8c;cursor:pointer}.list-mode-choice label.is-active{border-color:#2a6fa466;background:#2a6fa414}.list-mode-choice label>span{display:grid;gap:3px}.list-mode-choice small{color:var(--ink-muted);line-height:1.4}.list-mode-choice input{margin-top:3px;accent-color:var(--brand-strong)}.duplicate-list-summary{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--ink-muted)}.list-picker-modal{width:min(1040px,calc(100vw - 28px))}.list-picker-modal-head-actions{display:flex;align-items:center;gap:8px}.list-picker-modal-head-actions .btn-ghost{white-space:nowrap}.list-picker-modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.list-picker-modal-actions>span{display:flex;gap:8px;margin-left:auto}.list-picker-modal-actions small{color:var(--ink-muted)}@media(max-width:860px){.list-record-head{grid-template-columns:auto minmax(0,1fr)}.list-record-actions{grid-column:1 / -1;justify-content:flex-start}.contact-picker-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-table-optional{display:none}.audience-sidebar-search{grid-column:1 / -1}}@media(max-width:560px){.list-mode-choice{grid-template-columns:1fr}.list-record-actions>*{flex:1 1 auto}.selection-table-phone-hidden{display:none}.selection-table-sub{display:block;max-width:190px}.selection-table td{max-width:200px}.selection-table th,.selection-table td{padding-left:7px;padding-right:7px}.selection-table-actions{width:36px}}.audience-list-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#2a6fa41c;color:var(--brand-strong)}.audience-editor{display:grid;gap:18px}.audience-filter-box,.audience-contact-picker,.audience-members{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#ffffff61}.audience-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.audience-filter-grid label{display:grid;gap:5px;font-size:11px;color:var(--ink-muted)}.audience-filter-grid select{width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fffc;color:var(--ink)}.audience-match-count{padding:5px 9px;border-radius:999px;background:#2a6fa41a;color:var(--brand-strong);font-size:12px;font-weight:700}.audience-filter-box-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.audience-filter-match-list{max-height:260px;overflow:auto;display:grid;gap:5px}.audience-filter-match-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:9px;background:#ffffffb3}.audience-filter-match-row small{color:var(--ink-muted)}.audience-search{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border-strong);border-radius:10px;background:#fffc;color:var(--ink-muted)}.audience-search input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:var(--ink)}.audience-search-results{max-height:310px;overflow:auto;display:grid;gap:5px}.audience-search-results>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.audience-search-results>button:hover:not(:disabled),.audience-search-results>button.is-selected{border-color:#2a6fa43b;background:#2a6fa414}.audience-search-results>button:disabled{opacity:.58;cursor:default}.audience-search-results>button>span{display:grid;gap:2px}.audience-search-results>button>span:last-child{display:flex;grid-auto-flow:column;align-items:center;gap:5px;white-space:nowrap;color:var(--ink-muted);font-size:11px}.audience-search-results small{color:var(--ink-muted)}.audience-picker-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.link-button{display:inline;padding:0;border:0;background:none;color:var(--brand-strong);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.link-button:disabled{opacity:.5;cursor:default;text-decoration:none}.campaign-detail-metrics{margin-bottom:12px}.audience-member-list{max-height:400px;overflow:auto}.audience-member-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line)}.audience-member-list article>span{display:grid;gap:2px;min-width:0}.audience-member-list small{color:var(--ink-muted);overflow-wrap:anywhere}.audience-remove{color:var(--danger)}.audience-editor-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:3px}.audience-editor-actions>span{color:var(--ink-muted);font-size:12px}.audience-consent-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.audience-consent-bar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.email-composer{padding:0;overflow:hidden}.email-composer-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 24px 16px}.email-composer-head>span{display:grid;gap:4px}.email-composer-head h3{margin:0;font-size:24px;letter-spacing:-.025em}.email-composer-head p{margin:0;color:var(--ink-muted)}.email-stepper{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 18px 16px;margin:0;border-bottom:1px solid var(--line)}.email-stepper li{position:relative;min-width:0}.email-stepper li:not(:last-child):after{content:"";position:absolute;z-index:0;top:16px;left:calc(50% + 18px);right:calc(-50% + 18px);height:1px;background:var(--line)}.email-stepper li.is-complete:not(:last-child):after{background:#24895b8c}.email-stepper button{position:relative;z-index:1;width:100%;display:grid;justify-items:center;gap:5px;border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:10px;cursor:pointer}.email-stepper button:disabled{opacity:1;cursor:default}.email-stepper button>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-weight:800}.email-stepper button>svg{display:none}.email-stepper li.is-current button{color:var(--brand-strong)}.email-stepper li.is-current button>span{border-color:var(--brand-strong);box-shadow:0 0 0 4px #2a6fa41a}.email-stepper li.is-complete button{color:#22734f}.email-stepper li.is-complete button>span{border-color:#2c8d63;background:#2c8d63;color:#fff}.email-stage{min-height:430px;padding:28px 30px;background:linear-gradient(180deg,#fafcff66,#ffffff1a)}.email-stage-grid{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(320px,1fr);gap:clamp(24px,6vw,70px);align-items:start}.email-stage-grid>div:first-child,.email-stage-title>span{display:grid;gap:8px}.email-stage h3{margin:0;font-size:23px;letter-spacing:-.025em}.email-stage p{margin:0;color:var(--ink-muted);line-height:1.55}.email-stage-kicker{color:var(--brand-strong);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.email-selection-card,.email-preflight{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#ffffff8c}.email-selection-card>span,.email-preflight>span{display:grid;gap:3px}.email-selection-card small,.email-preflight small{color:var(--ink-muted)}.email-selection-card.is-ready,.email-preflight.is-ready{border-color:#2c8d6357;background:#2c8d6312}.email-selection-card.needs-attention,.email-preflight.needs-attention{border-color:#c1801761;background:#c1801712}.email-recipient-preview{grid-column:1 / -1;display:grid;gap:8px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff6}.email-recipient-preview-list{max-height:220px;overflow:auto;display:grid;gap:4px}.email-recipient-preview-list>span{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:8px;background:#ffffff8c}.email-recipient-preview-list>span small{color:var(--ink-muted)}.audience-list-modal-panel{width:min(880px,100%);max-height:calc(100dvh - clamp(24px,6vw,56px));overflow-y:auto}.email-card-options,.email-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.email-card-options>button,.email-template-grid>button,.email-timing-options>button{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffff80;color:inherit;text-align:left;cursor:pointer}.email-card-options>button:hover,.email-template-grid>button:hover,.email-timing-options>button:hover{border-color:#2a6fa459}.email-card-options>button.is-selected,.email-template-grid>button.is-selected,.email-timing-options>button.is-selected{border-color:var(--brand-strong);background:#2a6fa417;box-shadow:0 0 0 2px #2a6fa414}.email-card-options>button>span:last-child,.email-template-grid>button>span{display:grid;gap:3px;min-width:0;flex:1}.email-card-options small,.email-template-grid small,.email-timing-options small{color:var(--ink-muted);overflow-wrap:anywhere}.email-option-check{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:#2a6fa41a;color:var(--brand-strong)}.email-stage-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.email-html-fields textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.email-attribution-options{margin-top:15px;padding:12px 14px;border:1px solid var(--line);border-radius:11px}.email-attribution-options summary{cursor:pointer;font-weight:700}.email-attribution-options[open] summary{margin-bottom:14px}.email-inbox-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:11px;background:#ffffff8c}.email-inbox-preview>span{display:grid;gap:3px}.email-inbox-preview small{color:var(--ink-muted)}.email-test-panel{display:grid;gap:12px}.email-user-chips{display:flex;flex-wrap:wrap;gap:8px}.email-user-chips>button{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff80;color:inherit;text-align:left;cursor:pointer}.email-user-chips>button>span{grid-row:1 / 3;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#2a6fa41f;color:var(--brand-strong);font-weight:800}.email-user-chips>button small{color:var(--ink-muted)}.email-user-chips>button.is-selected{border-color:var(--brand-strong);background:#2a6fa417}.email-test-panel label{display:grid;gap:6px;color:var(--ink-muted);font-size:11px}.email-add-test{display:flex;gap:8px}.email-add-test input{min-width:0;flex:1;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fffc}.email-test-recipients{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.email-test-recipients>span{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:#2a6fa417;font-size:11px}.email-test-recipients>span button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1}.email-test-recipients>small{color:var(--ink-muted)}.email-test-success{width:fit-content;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;background:#2c8d631a;color:#22734f;font-size:12px;font-weight:700}.email-timing-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.email-timing-options>button>span{display:grid;gap:3px}.email-timing-options>label{grid-column:1 / -1;display:grid;gap:6px;padding:13px;border:1px solid var(--line);border-radius:11px;color:var(--ink-muted);font-size:11px}.email-schedule-delay-note{margin:0}.email-list-select-row{display:flex;gap:8px;align-items:center}.email-list-select-row select{flex:1;min-width:0}.email-list-select-row button{flex:none;white-space:nowrap}.email-template-new-tile{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed var(--line);border-radius:12px;background:transparent;color:var(--brand-strong);text-align:left;cursor:pointer}.email-template-new-tile:hover{border-color:var(--brand-strong);background:#2a6fa40f}.email-template-new-tile small{color:var(--ink-muted)}.email-inline-creator{display:grid;gap:12px;margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#ffffff80}.email-inline-creator-actions{display:flex;justify-content:flex-end;gap:8px}.email-timing-options input{padding:9px;border:1px solid var(--line);border-radius:9px;background:#fffc;color:var(--ink)}.email-launch-stage{display:grid;gap:20px}.email-launch-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.email-launch-summary>span{display:grid;align-content:start;gap:3px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:#ffffff80}.email-launch-summary small{color:var(--ink-muted);overflow-wrap:anywhere}.email-launch-summary b{overflow-wrap:anywhere}.email-launch-actions{display:flex;justify-content:flex-end;gap:10px}.email-launch-button{padding-inline:18px}.email-composer-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:#fff6}.email-composer-nav>button:first-child{justify-self:start}.email-composer-nav>button:last-child{justify-self:end}.email-composer-nav>span{color:var(--ink-muted);font-size:11px}.email-campaign-history{margin-top:2px}@media(max-width:980px){.audience-manager{grid-template-columns:1fr}.audience-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.audience-sidebar-head{grid-column:1 / -1}.audience-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-stepper{overflow-x:auto;grid-template-columns:repeat(7,minmax(90px,1fr))}.email-launch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.email-workspace-hero,.audience-consent-bar,.email-composer-head,.email-stage-title{align-items:stretch;flex-direction:column}.audience-sidebar{grid-template-columns:1fr}.audience-sidebar-head{grid-column:auto}.audience-filter-grid,.email-card-options,.email-template-grid,.email-inbox-preview,.email-timing-options{grid-template-columns:1fr}.audience-editor-actions{align-items:stretch;flex-direction:column}.audience-editor-actions .btn-primary{width:100%}.email-stage{padding:22px 16px;min-height:0}.email-stage-grid{grid-template-columns:1fr;gap:22px}.email-timing-options>label{grid-column:auto}.email-launch-summary{grid-template-columns:1fr}.email-launch-actions{flex-direction:column-reverse}.email-launch-actions button{width:100%}}.campaign-workspace-tabs{width:fit-content}.campaign-create-modal{width:min(820px,calc(100vw - 32px))}.campaign-create-modal .create-modal-head p{max-width:610px;margin:6px 0 0;color:var(--text-secondary);line-height:1.45}.campaign-create-grid{padding:2px 1px 4px}@media(max-width:640px){.campaign-create-grid{grid-template-columns:1fr}.campaign-create-grid .settings-field-wide{grid-column:auto}}.directory-table .contacts-row.ticket-row,.directory-table .contacts-row.communication-row{min-width:1060px;grid-template-columns:minmax(220px,1.45fr) minmax(180px,1.1fr) minmax(170px,1fr) minmax(150px,.9fr) 110px 120px;gap:14px}.ticket-priority{width:fit-content;text-transform:none}.ticket-priority--urgent{color:#9c2f2f;background:#be37371f}.ticket-priority--high{color:#925309;background:#d3832221}.ticket-create-modal{width:min(680px,calc(100vw - 32px))}.ticket-drawer{width:min(620px,calc(100vw - 32px))}.ticket-drawer h3{margin:4px 0 0}.ticket-drawer .drawer-timeline span{display:block}.operational-compose{gap:14px}.communications-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,.35fr) minmax(150px,.35fr)}.communication-kind{display:flex;align-items:center;gap:8px}.communication-kind>span{display:grid;gap:2px}.communication-kind small{color:var(--ink-muted)}.communication-row .entity-cell-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.communications-toolbar{grid-template-columns:1fr}.ticket-drawer{width:calc(100vw - 20px)}}.catalog-search{display:flex;align-items:center;gap:7px;min-width:min(230px,100%);min-height:40px;padding:0 11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-secondary)}.catalog-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.catalog-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.catalog-stat{display:flex;align-items:center;gap:11px;padding:13px 14px}.catalog-stat>svg{flex:none;color:var(--accent-strong)}.catalog-stat>span,.product-commerce-card>span{display:grid;gap:2px;min-width:0}.catalog-stat b{font-size:19px;line-height:1}.catalog-stat small,.product-commerce-card small,.product-commerce-card em{color:var(--text-secondary);font-size:11px;font-style:normal}.catalog-stat--warning{color:#8b4d08;background:#fffaf1}.catalog-panel{padding:16px}.catalog-panel__head{margin-bottom:14px}.catalog-panel__head>div,.product-editor-section__head>div,.product-variants-panel .section-head>div{display:grid;gap:3px}.catalog-panel__head>div>span,.product-variants-panel .section-head>div>span{color:var(--text-secondary);font-size:11.5px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.catalog-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.catalog-card__media{position:relative;display:grid;place-items:center;min-height:126px;padding:18px;background:radial-gradient(circle at 25% 20%,rgba(145,187,229,.22),transparent 42%),linear-gradient(145deg,#f8fbfe,#edf3f8);border-bottom:1px solid var(--border-soft)}.catalog-card__media .product-logo--lg{width:92px;height:92px;background:#ffffffeb;box-shadow:0 8px 24px #253d571a}.catalog-visibility{position:absolute;top:10px;right:10px;padding:4px 8px;border:1px solid var(--border-soft);border-radius:999px;background:#ffffffe0;color:var(--text-secondary);font-size:10px;font-weight:700}.catalog-visibility--published{color:#176b48;background:#effcf6eb}.catalog-visibility--hidden{color:#7b4b13;background:#fff9ebf0}.catalog-card__body{display:flex;flex:1;flex-direction:column;gap:11px;padding:14px}.catalog-card__identity{display:grid;gap:3px}.catalog-card__identity b{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.catalog-card__identity small,.catalog-card__price small{color:var(--text-secondary);font-size:11px}.catalog-card__body>p{display:-webkit-box;min-height:36px;margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-card__price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.catalog-card__price b{font-size:18px}.catalog-card__price s{color:var(--text-secondary);font-size:12px}.catalog-card__facts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;color:var(--text-secondary);font-size:10.5px}.catalog-card__facts>span:not(.stock-pill){padding-left:7px;border-left:1px solid var(--border-soft)}.stock-pill{padding:4px 7px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-weight:700}.stock-pill--in{color:#176b48;background:#eefbf5}.stock-pill--low{color:#8b4d08;background:#fff6e7}.stock-pill--out{color:#9c2f2f;background:#fff0f0}.catalog-card__actions{display:flex;justify-content:space-between;gap:8px;padding:11px 14px;border-top:1px solid var(--border-soft);background:var(--surface-subtle)}.catalog-empty{grid-column:1 / -1}.catalog-empty>span{display:grid;gap:3px}.product-catalog-modal{width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.product-catalog-modal .create-modal-head p{max-width:680px;margin:5px 0 0;color:var(--text-secondary);font-size:11.5px;line-height:1.45}.product-editor-body{gap:14px;padding:1px 5px 2px 1px}.product-editor-section{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:13px;background:#f9fbfdb8}.product-editor-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.product-editor-section__head>div>b{font-size:14px}.product-editor-section__head>span{color:var(--text-secondary);font-size:10.5px;text-align:right}.product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-switch-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-switch-row>label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface);cursor:pointer}.product-switch-row input{flex:none;margin-top:2px}.product-switch-row span{display:grid;gap:2px}.product-switch-row b{font-size:12px}.product-switch-row small{color:var(--text-secondary);font-size:10.5px;line-height:1.35}.product-variant-list{display:grid;gap:8px}.product-variant-editor{display:grid;grid-template-columns:auto minmax(130px,1.1fr) minmax(110px,.8fr) 100px 90px minmax(180px,1.4fr);gap:8px;align-items:end;padding:10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface)}.product-variant-editor__head{align-self:center;display:flex;align-items:center;gap:5px}.product-variant-editor__head b{font-size:11px;white-space:nowrap}.product-variant-editor>label{display:grid;gap:4px;min-width:0;color:var(--text-secondary);font-size:9.5px;font-weight:700;text-transform:uppercase}.product-variant-editor input{min-width:0;width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:12px;text-transform:none}.product-commerce-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-commerce-card{display:flex;align-items:center;gap:11px;padding:14px}.product-commerce-card>svg{flex:none;color:var(--accent-strong)}.product-commerce-card b{font-size:14px}.product-commerce-card--low,.product-commerce-card--out{color:#8b4d08;background:#fffaf1}.product-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.product-detail-hero>div{display:grid;gap:7px}.product-detail-hero h3,.product-detail-hero p{margin:0}.product-detail-hero p{color:var(--text-secondary);line-height:1.55}.product-storefront-link{width:fit-content}.product-variant-table{overflow-x:auto;border:1px solid var(--border-soft);border-radius:10px}.product-variant-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(190px,1.5fr) minmax(110px,.8fr) 120px 100px;gap:10px;align-items:center;min-width:760px;padding:10px 12px;border-bottom:1px solid var(--border-soft);font-size:11.5px}.product-variant-row:last-child{border-bottom:0}.product-variant-row--head{color:var(--text-secondary);background:var(--surface-subtle);font-family:var(--mono);font-size:9px;letter-spacing:.06em}.product-attribute-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.product-attribute-grid>div{padding:10px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-subtle)}.product-attribute-grid dt{color:var(--text-secondary);font-size:9.5px;font-weight:700;text-transform:uppercase}.product-attribute-grid dd{margin:4px 0 0;font-size:12px}@media(max-width:1120px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-variant-editor{grid-template-columns:repeat(4,minmax(0,1fr))}.product-variant-editor__head,.product-variant-editor__options{grid-column:1 / -1}.product-variant-editor__head{justify-content:space-between}}@media(max-width:760px){.catalog-overview,.product-commerce-summary,.product-switch-row,.product-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-grid,.product-variant-editor{grid-template-columns:1fr}.product-variant-editor__head,.product-variant-editor__options{grid-column:auto}}@media(max-width:560px){.catalog-grid,.catalog-overview,.product-commerce-summary,.product-switch-row,.product-attribute-grid{grid-template-columns:1fr}.catalog-panel{padding:12px}.catalog-card__actions,.product-editor-section__head{align-items:stretch;flex-direction:column}.catalog-card__actions>button{flex:1;justify-content:center}.product-editor-section__head>span{text-align:left}.product-detail-hero{grid-template-columns:1fr}}.stat-card .mono-label,.stat-card .stat-sub,.stat-card .stat-foot,.stat-card .stat-delta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-card .stat-foots{min-height:38px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:2px}.stat-card .stat-target{color:var(--navy);font-size:15px;font-weight:800}.stat-card .stat-target strong,.stat-card .stat-target b{font-size:15.5px;font-weight:820}.stat-card--executive .stat-foots{min-height:38px;flex-direction:row;align-items:baseline;gap:10px}.login-briefing-row .bubble--ai{white-space:pre-line}.login-briefing-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:13px}.login-briefing-subhead{margin:4px 0 0}.login-briefing-disclosure{margin-top:4px;opacity:.75}.integration-webhook-panel{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line);display:grid;gap:10px}.integration-webhook-panel .integration-security-note{margin-bottom:0}.integration-webhook-panel .one-time-token code{font-size:12px}.directory-client-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.client-type-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:1px 7px;border-radius:999px;border:1px solid var(--line);background:#1e334c0f;color:#4a6076;font-size:10px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.client-type-badge--individual{border-color:#7c5cff59;background:#7c5cff1a;color:#6c4fd6}.client-type-badge--past{border-color:#5a697859;background:#5a69781f;color:#566779}.create-modal-fields{border:0;padding:0;margin:0;min-width:0}.relationship-next-action{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin:10px 0;align-items:end}.relationship-next-action label{display:grid;gap:4px;min-width:0}.relationship-next-action input,.relationship-next-action select{width:100%;min-width:0}.create-modal .field-row input[readonly]{background:var(--bg-soft, #f1f5f9);color:var(--text-muted, #53657b)}@media(max-width:700px){.relationship-next-action{grid-template-columns:1fr}}.measured-kpis{display:grid;gap:16px;min-width:0}.measured-heading,.measured-evidence-heading,.measured-pagination{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.measured-heading h2,.measured-detail h3{margin:0 0 8px}.measured-heading p,.measured-muted{margin:0;color:var(--muted);line-height:1.6;font-size:13px}.measured-filters{display:flex;gap:16px;flex-wrap:wrap}.measured-filters label{display:grid;gap:6px;font-size:13px;flex:1 1 180px}.measured-filters select{width:100%;min-height:42px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink, #1e334c)}.measured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:12px}.measured-card{display:grid;gap:10px;padding:20px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink, #1e334c);cursor:pointer}.measured-card strong{font-size:26px;line-height:1.3}.measured-card small{line-height:1.5;color:var(--muted)}.measured-card.is-selected{border-color:#315e86;box-shadow:inset 0 0 0 1px #315e86}.measured-kpis :focus-visible{outline:3px solid #6554c0;outline-offset:3px}.measured-detail{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.measured-detail p{line-height:1.65;font-size:14px}.measured-detail summary{cursor:pointer;padding:12px 0;font-weight:600}.measured-digest{background:#eef4fa;padding:14px;border-radius:8px}.measured-table-wrap{overflow:auto;max-width:100%;margin:12px 0}.measured-table-wrap table{width:100%;min-width:600px;border-collapse:collapse;font-size:13px}.measured-table-wrap th,.measured-table-wrap td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line);line-height:1.6;overflow-wrap:anywhere}.measured-table-wrap th{background:#f3f6fa}.measured-table-wrap td small{display:block}.measured-table-wrap a{color:#1f5e8e;text-underline-offset:3px}.measured-error{border:1px solid #a63232;background:#fff5f5;border-radius:10px;padding:18px}.measured-kpis--compact .measured-grid{grid-template-columns:1fr}@media(max-width:600px){.measured-detail{padding:14px}.measured-kpis button{min-height:42px}}.client-form-summary p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.client-form-section{min-width:0;border-top:1px solid var(--line);padding:12px 0}.client-form-section summary{cursor:pointer;font-size:14px;font-weight:600;padding:8px 0}.client-form-section summary span{font-size:12px;font-weight:400;color:var(--muted);margin-left:8px}.client-form-section>.field-grid{margin-top:12px}.create-modal [aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}.create-modal :focus-visible{outline:2px solid #6554c0;outline-offset:3px}.create-modal-actions{position:sticky;bottom:0}@media(max-width:600px){.create-modal .field-grid{grid-template-columns:1fr}.create-modal .field-row--half,.create-modal .field-row--full{grid-column:1 / -1}.create-record-type-switch{flex-wrap:wrap}.create-modal button{min-height:40px}}.rail-foot{gap:7px;padding:10px 4px 0;border-top:1px solid var(--line)}.rail-user{display:grid;gap:7px;padding:0;border-top:0}.rail-user>.rail-workspace-select,.rail-user>select{min-height:34px;height:34px;padding:5px 30px 5px 10px;border-radius:9px;font-size:11px;font-weight:650}.rail-user-row{grid-template-columns:30px minmax(0,1fr) 30px;gap:8px}.rail-user-row>img,.rail-user-row>.avatar{width:30px;height:30px}.rail-user-row b{font-size:11px}.rail-user-workspace{padding-left:0;text-align:center;font-size:9px}.rail-language{min-height:30px;gap:8px;padding:0 2px}.rail-language-options{border-radius:8px}.rail-language-options button{min-width:31px;padding:4px 7px}.data-status{min-height:24px;padding:0 2px;gap:7px;font-size:10px}.rail-brand{position:relative;justify-content:center;min-height:32px}.rail-brand img{width:min(100%,160px);height:auto;max-height:52px;object-fit:contain}.rail-brand .rail-collapse{position:absolute;right:0}.rail--collapsed .rail-brand .rail-collapse{position:static}.rail-item,.dashboard-tab,.customer-account-tabs button{column-gap:10px}.rail-item svg,.dashboard-tab svg,.customer-account-tabs button svg{flex:0 0 auto;margin-right:2px}.catalog-section-tabs>button{column-gap:13px}@media(max-width:640px){.rail-bar{flex-wrap:wrap;row-gap:8px}.rail-brand{flex:1 1 100%;min-height:58px}.rail-brand img{width:min(100%,390px);max-height:78px}.rail-brand .rail-collapse{position:static;margin-left:auto}.rail-burger{margin-left:0}}.directory-table [role=button].directory-row{cursor:pointer}.directory-table [role=button].directory-row:hover,.directory-table [role=button].directory-row:focus-visible{background:#ebf1f7b8}.directory-table .contacts-row.directory-client-row--actionable{min-width:1800px;grid-template-columns:minmax(210px,1.3fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(110px,.7fr) 90px 90px 90px minmax(150px,.9fr) 64px 140px}.lifecycle-toggle.directory-view-switch{padding:2px}.lifecycle-toggle.directory-view-switch button{padding:4px 8px;font-size:10px}.directory-row-actions{display:flex;flex-direction:column;gap:4px}.directory-row-actions .btn-tiny{justify-content:flex-start}@media(max-width:860px){.directory-table .contacts-row.directory-client-row--actionable{min-width:1720px}}.client-detail-head .lifecycle-toggle{margin-left:4px}.view-head-actions{display:flex;gap:6px;margin-left:auto}@media(max-width:640px){.client-detail-head .lifecycle-toggle{margin-left:0}.view-head-actions{margin-left:0;width:100%}.view-head-actions .btn-tiny{flex:1}}.client-conversion-modal .directory-view-switch{margin-bottom:8px}.pipeline-directory-head{align-items:flex-start;gap:18px}.pipeline-directory-head>div:first-child{min-width:0}.pipeline-directory-head p{margin:4px 0 0;font-size:12px}.pipeline-directory-controls{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.pipeline-company-group{display:contents}.pipeline-company-row{width:100%;min-width:900px;min-height:54px;padding:9px 12px;display:grid;grid-template-columns:32px minmax(180px,1.35fr) minmax(180px,1.25fr) 72px 105px minmax(145px,1fr) 96px;align-items:center;gap:14px;border:0;border-bottom:1px solid rgba(152,168,188,.42);color:inherit;background:transparent;text-align:left;font:inherit;font-size:12.5px}.pipeline-company-row.pipeline-detail-row--head{min-height:38px;background:#f8fafcd1}.pipeline-company-summary{cursor:pointer}.pipeline-company-summary:hover,.pipeline-company-summary:focus-visible,.pipeline-company-summary[aria-expanded=true]{background:#ebf1f7b8}.pipeline-stage-list{display:flex;gap:4px;flex-wrap:wrap}.pipeline-company-people{min-width:900px;padding:0 14px 8px 58px;border-bottom:1px solid rgba(152,168,188,.48);background:#f6f8fb}.pipeline-company-person-row{width:100%;min-height:50px;padding:8px 10px;display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(210px,1.45fr) 115px 90px 100px;align-items:center;gap:14px;border:0;border-bottom:1px solid rgba(164,178,195,.4);color:inherit;background:transparent;text-align:left;font:inherit;font-size:12.5px}.pipeline-company-person-row:not(.pipeline-company-person-row--head){cursor:pointer}.pipeline-company-person-row:not(.pipeline-company-person-row--head):hover,.pipeline-company-person-row:not(.pipeline-company-person-row--head):focus-visible{background:#ffffffd1}.pipeline-company-person-row--head{min-height:34px;color:var(--ink-muted);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em}.client-account-status{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.client-account-status>div:first-child{min-width:0;display:grid;gap:4px}.client-account-status p{max-width:760px;margin:0;font-size:12px;line-height:1.45}.client-contact-alert{padding:10px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(181,120,22,.4);border-radius:9px;color:#704b0f;background:#fff4dbb8}.client-contact-alert svg{flex:0 0 auto;margin-top:1px}.client-contact-alert span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.client-contact-alert small{line-height:1.4}.client-contact-alert--portfolio{margin-top:-4px}.client-contact-alert>.btn-primary{flex:0 0 auto;margin-left:auto;max-width:min(360px,45%);white-space:normal;text-align:left}.client-contact-alert--compact{margin-top:auto;align-items:center}.client-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-overview-card{min-width:0;min-height:190px;padding:16px;display:flex;flex-direction:column;gap:14px}.client-overview-card__head,.client-contact-section-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.client-overview-metric{display:flex;align-items:baseline;gap:8px;min-width:0}.client-overview-metric b{min-width:0;overflow:hidden;color:var(--navy);font-size:clamp(20px,2.2vw,30px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.client-overview-metric span{color:var(--ink-muted);font-size:12px}.client-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.client-overview-facts>div{min-width:0;padding-top:8px;border-top:1px solid rgba(152,168,188,.34)}.client-overview-facts dt{color:var(--ink-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.client-overview-facts dd{min-width:0;margin:4px 0 0;overflow:hidden;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.client-stage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.client-stage-summary span{min-width:0;padding:9px;border:1px solid rgba(152,168,188,.32);border-radius:8px;overflow:hidden;background:#f8fafcb8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-stage-summary b{display:block;margin-bottom:2px;font-size:16px}.pipeline-prospect-row{min-width:1300px;min-height:56px;padding:9px 12px;display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(180px,1.15fr) minmax(100px,.6fr) minmax(90px,.5fr) minmax(130px,.85fr) 82px 120px 105px 130px;align-items:center;gap:14px;border-bottom:1px solid rgba(152,168,188,.4);font-size:12.5px}.pipeline-prospect-row>*{min-width:0}.pipeline-prospect-row:last-child{border-bottom:0}.pipeline-needs-proposal{width:fit-content;max-width:100%;color:#805c16;border-color:#b07f1c59;background:#fff4d6c7}.table-action-truncate{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-box,.panel,.section-head,.section-head>*,.view-head>*,.list-row>*,.pipeline-company-row>*,.pipeline-company-person-row>*{min-width:0}.glass-box p,.glass-box small,.panel p,.panel small,.list-row-value{overflow-wrap:anywhere}.field-row input,.field-row select,.field-row textarea,.pipeline-detail-row input,.pipeline-detail-row select,.contacts-row input,.contacts-row select{max-width:100%;box-sizing:border-box}.directory-table .contacts-row.client-contract-row{min-width:1000px;grid-template-columns:minmax(200px,1.6fr) 120px minmax(130px,1fr) 120px 110px 110px 110px 44px;gap:14px}.directory-table .contacts-row.client-deal-row{min-width:1000px;grid-template-columns:minmax(200px,1.6fr) minmax(150px,1fr) 150px 100px 130px 110px minmax(140px,1fr);gap:14px}.client-commercial-row{width:100%;border:0;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer}.client-commercial-row:hover,.client-commercial-row:focus-visible{background:#ebf1f7b8}.client-commercial-actions{display:flex;justify-content:flex-end}.client-associated-contacts-table{overflow-x:auto}.contacts-row.client-associated-contact-row{min-width:900px;grid-template-columns:minmax(160px,1.15fr) minmax(120px,.9fr) minmax(190px,1.3fr) 135px minmax(210px,1.35fr);gap:14px}.contacts-row.client-associated-contact-row>:last-child{overflow:visible;white-space:normal}.relationship-stage-field--compact{min-width:0;padding:0;gap:5px}.relationship-stage-field--compact .field-row{gap:0}.relationship-stage-field--compact .field-row>.mono-label{display:none}.relationship-stage-field--compact .note{margin:2px 0 0;white-space:normal}.relationship-stage-field--compact .note ul{margin:6px 0;padding-left:18px}.relationship-stage-chip--lead{color:#805c16;border-color:#b07f1c59;background:#fff4d6c7}.relationship-stage-chip--opportunity{color:#285d98;border-color:#366eaa52;background:#e2efffd1}.relationship-stage-chip--client{color:#17624f;border-color:#207f6652;background:#def5eed1}@media(max-width:760px){.pipeline-directory-head,.client-account-status{align-items:stretch;flex-direction:column}.pipeline-directory-controls{margin-left:0;justify-content:space-between}.pipeline-directory-controls .directory-view-switch,.client-account-status .directory-view-switch{width:100%}.pipeline-directory-controls .directory-view-switch button,.client-account-status .directory-view-switch button{flex:1}.client-overview-grid{grid-template-columns:minmax(0,1fr)}.client-contact-alert{flex-wrap:wrap}.client-contact-alert>.btn-primary{width:100%;max-width:none;margin-left:25px;justify-content:center;text-align:center}.client-contact-section-actions{width:100%;justify-content:space-between}}.services-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.service-card .catalog-card__body{gap:10px}.service-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-card__status{position:static}.service-card--inactive{opacity:.72}.offering-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.offering-picker>select{flex:1 1 220px;min-width:0;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffbf;color:inherit;font-size:13px}.offering-chip small{color:var(--ink-muted);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lead-offerings .drawer-tags{margin-top:4px}.deal-offerings__table{display:grid;gap:6px}.deal-offerings__row{display:grid;grid-template-columns:minmax(0,1fr) 64px 96px 88px 30px;align-items:center;gap:8px}.deal-offerings__row>span:first-child{display:grid;min-width:0}.deal-offerings__row>span:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-offerings__row small,.deal-offerings__row--head{color:var(--ink-muted);font-size:11px}.deal-offerings__row input{min-width:0;padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:#ffffffbf;font-size:12.5px}.deal-offerings__row>b{text-align:right}.deal-offerings__total{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--line)}@media(max-width:860px){.deal-offerings__row{grid-template-columns:minmax(0,1fr) 56px 80px 30px}.deal-offerings__row>b,.deal-offerings__row--head>span:nth-child(4){display:none}}.catalog-overview:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.field-row select,.offering-picker>select,.client-product-controls>select{height:40px;min-height:40px}.service-editor{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.service-editor__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px}.service-editor__main{display:grid;gap:14px;min-width:0}.service-editor__section{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f9fbfdb8}.service-editor__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.service-editor__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-field{display:flex;flex-direction:column;gap:5px;min-width:0}.service-field--wide{grid-column:1 / -1}.service-field em{color:var(--mono-ink);font-style:normal;font-weight:500;text-transform:none;letter-spacing:0}.service-field input,.service-field select,.service-field textarea,.deliverable-row__name,.money-input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:13.5px}.service-field input,.service-field select,.deliverable-row__name{height:40px;padding:0 11px}.service-field textarea{min-height:64px;padding:9px 11px;line-height:1.45;resize:vertical}.service-field input:focus,.service-field select:focus,.service-field textarea:focus,.deliverable-row__name:focus,.money-input:focus-within{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #16345c1a}.service-segmented{display:inline-flex;align-self:flex-start;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}.service-segmented button{min-height:32px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.service-segmented button[aria-pressed=true]{background:var(--navy);color:#fff}.service-segmented--small button{min-height:30px;padding:0 10px}.deliverable-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.deliverable-row{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto 34px;grid-template-areas:"index name name name remove" ". pricing amounts total total";align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff}.deliverable-row__index{grid-area:index}.deliverable-row__name{grid-area:name}.deliverable-row .service-segmented{grid-area:pricing}.deliverable-row__amounts{grid-area:amounts;max-width:320px}.deliverable-row__total{grid-area:total}.deliverable-row__remove{grid-area:remove}.deliverable-row__index{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--accent-soft);color:var(--navy);font-size:11px;font-weight:700}.deliverable-row__amounts{display:flex;align-items:center;gap:6px}.deliverable-row__times{color:var(--mono-ink)}.money-input{display:flex;align-items:center;height:40px;padding:0 10px;gap:4px}.money-input input{width:100%;min-width:48px;height:100%;padding:0;border:0;background:transparent;font:inherit;text-align:right;-moz-appearance:textfield}.money-input input:focus{outline:none}.money-input input::-webkit-inner-spin-button,.money-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.money-input>span,.money-input>em{color:var(--mono-ink);font-size:12px;font-style:normal}.deliverable-row__amounts>.money-input{flex:1 1 96px;min-width:96px}.deliverable-row__amounts>.money-input--hours{flex:0 1 84px;min-width:76px}.deliverable-row__total{font-size:13.5px;text-align:right;white-space:nowrap}.deliverable-add{justify-self:start}.service-editor__receipt{position:sticky;top:0}.service-receipt{display:grid;gap:12px;padding:18px 18px 16px;border:1px solid var(--line);border-radius:4px 4px 12px 12px;background:linear-gradient(#fff,#fff) padding-box;box-shadow:0 10px 28px #192b4414;font-variant-numeric:tabular-nums}.service-receipt__head{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px dashed var(--line-strong);text-align:center}.service-receipt__head b{font-size:16px}.service-receipt__head small,.service-receipt__empty,.service-receipt__totals>small{color:var(--ink-muted);font-size:11.5px}.service-receipt__empty{margin:0;text-align:center}.service-receipt__lines{display:grid;gap:9px;margin:0;padding:0;list-style:none;font-size:13px}.service-receipt__lines li{display:flex;align-items:baseline;gap:6px}.service-receipt__item{display:grid;min-width:0}.service-receipt__item small{color:var(--ink-muted);font-size:11px}.service-receipt__leader{flex:1;min-width:12px;border-bottom:1px dotted var(--line-strong);transform:translateY(-3px)}.service-receipt__lines b{white-space:nowrap}.service-receipt__more{color:var(--ink-muted);font-size:12px}.service-receipt__totals{display:grid;gap:6px;padding-top:11px;border-top:1px dashed var(--line-strong);font-size:12.5px}.service-receipt__totals>div{display:flex;justify-content:space-between;gap:10px}.service-receipt__total{align-items:baseline;padding-top:6px;font-weight:700}.service-receipt__total b{font-size:20px}.service-receipt--compact{padding:12px 0 0;border:0;border-top:1px solid var(--border-soft, var(--line));border-radius:0;box-shadow:none;background:transparent}.service-receipt--compact .service-receipt__lines{font-size:12px}.service-receipt--compact .service-receipt__total b{font-size:18px}@media(max-width:900px){.service-editor__body{grid-template-columns:minmax(0,1fr)}.service-editor__receipt{position:static}.deliverable-row{grid-template-columns:22px auto minmax(0,1fr) 34px;grid-template-areas:"index name name remove" ". pricing total total" ". amounts amounts amounts"}}@media(max-width:560px){.service-editor__details{grid-template-columns:minmax(0,1fr)}}.offering-add{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px;padding:12px;border:1px dashed var(--line-strong);border-radius:10px;background:#f9fbfd99}.offering-add>.offering-picker{flex:1 1 360px;margin-top:0}.offering-add__status{display:flex;flex-direction:column;gap:4px;flex:0 1 190px}.offering-add__status>select{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px}.offering-picker__create{display:inline-flex;gap:6px;margin-left:auto}.client-service-row{display:grid;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.client-service-row:last-child{border-bottom:0}.client-service-row__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-service-row summary{color:var(--navy);font-size:12px;font-weight:600;cursor:pointer}.client-service-row .service-receipt{max-width:420px;margin-top:8px}.catalog-panel__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog-view-toggle button{display:inline-flex;align-items:center;gap:5px}.services-toolbar{justify-content:flex-end;margin:12px 0}.services-toolbar .directory-export-wrap{margin-right:auto}.catalog-list-row{display:grid;align-items:center;gap:12px}.catalog-list-row--products{grid-template-columns:minmax(200px,2fr) minmax(90px,1fr) minmax(70px,.7fr) minmax(80px,.7fr) minmax(90px,.9fr) minmax(100px,1fr) 60px 124px}.catalog-list-row--services{grid-template-columns:minmax(200px,2fr) 100px 90px minmax(90px,.9fr) 80px minmax(170px,1.3fr) 88px}.catalog-list{overflow-x:auto}.catalog-list .catalog-list-row{min-width:920px}.catalog-list-row.is-inactive{opacity:.62}.catalog-list-actions,.catalog-card__action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.btn-danger-solid{border-color:var(--danger);background:var(--danger)}.btn-danger-solid:hover:not(:disabled){filter:brightness(.92)}.catalog-delete-dialog,.catalog-import-dialog{width:min(560px,calc(100vw - 32px))}.task-db-actions{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.task-db-actions .task-db-add{min-width:0;flex:1}.task-import-trigger{white-space:nowrap}.task-import-dialog{width:min(860px,100%)}.task-import-body>*{flex-shrink:0}.task-import-dialog .create-modal-head p{margin:6px 0 0;font-size:12px}.task-import-steps{display:flex;list-style:none;margin:0;padding:12px 0;gap:24px;border-block:1px solid var(--line)}.task-import-steps li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.task-import-steps li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf1f5;font-size:11px}.task-import-steps li.is-active{color:var(--ink);font-weight:700}.task-import-steps li.is-active>span{color:#244c72;background:#e8f0f7}.task-import-body h4{margin:0;font-size:18px}.task-import-body p{margin:0;line-height:1.6;font-size:12px}.task-import-dropzone{display:flex;flex-direction:column;align-items:center;gap:16px;padding:38px 22px;border:1px dashed #aebfd1;border-radius:12px;background:#f8fafc;text-align:center}.task-import-dropzone p{max-width:390px;color:var(--muted)}.task-import-dropzone small,.task-import-success small{color:var(--muted);font-size:11px}.task-import-file-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#e8f0f7;color:#244c72}.task-import-intro,.task-import-file,.task-import-review-head{display:flex;align-items:center;gap:12px;justify-content:space-between}.task-import-intro p{max-width:420px;color:var(--muted)}.task-import-file{padding:12px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.task-import-file>div{flex:1;min-width:0;display:grid;gap:4px}.task-import-file b{overflow-wrap:anywhere;font-size:12px}.task-import-file small{color:var(--muted);font-size:11px}.task-import-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.task-import-options label{display:grid;gap:7px;font-size:12px;font-weight:600}.task-import-body select{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.task-import-mapping{border:1px solid var(--line);border-radius:10px}.task-import-mapping label{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,1.2fr) minmax(100px,1fr);align-items:center;gap:14px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:12px}.task-import-mapping label:last-child{border:0}.task-import-mapping label>span{display:flex;gap:6px;flex-wrap:wrap}.task-import-mapping em{color:#54708c;font-size:10px;font-style:normal}.task-import-mapping small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.task-import-owners,.task-import-issues,.task-import-original{padding:12px;border:1px solid var(--line);border-radius:9px}.task-import-owners summary,.task-import-issues summary,.task-import-original summary{cursor:pointer;font-size:12px;font-weight:700}.task-import-owners summary span{margin-left:8px;color:var(--muted)}.task-import-owners p,.task-import-issues p{margin-block:10px}.task-import-owners label{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;padding:6px 0;font-size:12px}.task-import-policy{padding:6px 9px;background:#eef3f8;color:#54708c;border-radius:6px;font-size:10px}.task-import-counts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.task-import-counts>div{display:grid;gap:4px;padding:15px;border-right:1px solid var(--line);background:#f8fafc}.task-import-counts>div:last-child{border:0}.task-import-counts b{font-size:24px;color:var(--ink)}.task-import-counts span{font-size:11px;color:var(--muted)}.task-import-counts .has-problems b{color:var(--danger)}.task-import-preview{overflow:auto;max-height:320px;border:1px solid var(--line);border-radius:9px}.task-import-preview table{width:100%;min-width:620px;border-collapse:collapse;font-size:12px}.task-import-preview caption{padding:10px;text-align:left;color:var(--muted);font-size:11px}.task-import-preview th,.task-import-preview td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.task-import-preview th{background:#f8fafc;color:var(--muted);font-size:11px}.task-import-preview td:first-child{width:42%}.task-import-preview td b{font-weight:600;overflow-wrap:anywhere}.task-import-preview td small{display:block;color:var(--muted);margin-top:5px}.task-import-issues ul{display:grid;gap:8px;padding:0;margin:10px 0;list-style:none;max-height:200px;overflow:auto}.task-import-issues li{display:grid;gap:3px;font-size:11px;line-height:1.5}.task-import-issues li span{color:var(--muted)}.task-import-success{display:flex;flex-direction:column;align-items:center;gap:15px;padding:36px 20px;text-align:center}.task-import-success>svg{color:#368568}.task-import-original dl{margin:12px 0 0;font-size:11px}.task-import-original dl>div{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:12px;padding:6px 0;border-top:1px solid var(--line)}.task-import-original dt{color:var(--muted)}.task-import-original dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.task-db-actions{justify-content:flex-start}.task-db-actions .task-db-add{flex-basis:100%}.task-import-steps{gap:10px;justify-content:space-between}.task-import-steps li{font-size:10px;gap:4px}.task-import-steps li>span{width:20px;height:20px}.task-import-options{gap:10px}.task-import-mapping label{grid-template-columns:1fr 1.2fr;gap:8px;padding:8px}.task-import-mapping small{grid-column:2}.task-import-intro,.task-import-review-head{align-items:flex-start;flex-direction:column}.task-import-counts{grid-template-columns:repeat(2,1fr)}.task-import-counts>div{padding:10px;border-bottom:1px solid var(--line)}.task-import-counts>div:nth-child(2){border-right:0}.task-import-counts>div:nth-child(3){border-bottom:0}}.catalog-delete-dialog ul,.catalog-import-problems{margin:0;padding-left:18px}.catalog-import-actions{display:flex;gap:8px;flex-wrap:wrap}.catalog-import-actions label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.catalog-import-summary{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f9fbfdb8}.catalog-import-counts{display:flex;gap:16px;flex-wrap:wrap}.catalog-import-counts .has-problems{color:var(--danger)}.catalog-import-problems{max-height:180px;overflow-y:auto;font-size:12.5px}.pipeline-prospect-row--clickable{cursor:pointer}.pipeline-prospect-row--clickable:hover{background:#ebf1f7b8}.pipeline-company-person-row--static:not(.pipeline-company-person-row--head){cursor:default}.pipeline-table-total{position:sticky;left:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;width:100%;padding:12px;border-top:2px solid rgba(152,168,188,.55);background:#f8fafceb}.pipeline-table-total b{font-size:16px}.prospect-proposal-list{display:grid;gap:6px}.prospect-proposal-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(152,168,188,.45);border-radius:8px;color:inherit;background:#ffffffb8;text-align:left;font:inherit;cursor:pointer}.prospect-proposal-option:hover,.prospect-proposal-option:focus-visible{border-color:#40639199;background:#fff}.contact-lookup-results>button.contact-lookup-create b{display:inline-flex;align-items:center;gap:5px;color:var(--accent, #2f5d8a)}.initiatives-panel{gap:10px}.initiatives-head-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.initiatives-intro,.initiatives-model-help{margin:0}.initiatives-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px}.initiatives-field{display:flex;flex-direction:column;gap:5px;min-width:0}.initiatives-field--dates{flex-direction:row;align-items:flex-end;gap:10px}.initiatives-field--dates label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-secondary)}.initiatives-field select,.initiatives-field input[type=date]{min-height:34px}.initiatives-field .trend-toggle{flex-wrap:wrap}.initiatives-dim{opacity:.55;transition:opacity .12s ease}.initiatives-error{margin:0;color:var(--danger, #b3261e);font-size:12px}.initiatives-kpis.campaign-kpis{margin-top:2px;grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.initiatives-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:11px;color:var(--text-secondary)}.initiatives-legend li{display:inline-flex;align-items:center;gap:6px}.initiatives-source{display:inline-block;padding:1px 6px;border-radius:999px;border:1px solid transparent;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.5;white-space:nowrap;cursor:help}.initiatives-source--daily{color:#176c49;background:#228b5b1f;border-color:#228b5b40}.initiatives-source--computed{color:var(--brand-strong);background:var(--brand-soft);border-color:#1f527e40}.initiatives-source--stored{color:#8d5a08;background:#c180171f;border-color:#c1801747}.initiatives-source--mixed{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-strong)}.initiatives-table{display:flex;flex-direction:column;min-width:1240px;font-size:12px}.initiatives-row{display:grid;grid-template-columns:minmax(200px,2.2fr) repeat(9,minmax(84px,1fr)) minmax(150px,1.3fr);align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.initiatives-row>*{min-width:0}.initiatives-row--head{padding-top:10px;padding-bottom:10px;background:var(--surface-muted);border-bottom-color:var(--border-strong);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.initiatives-row--group{background:var(--surface-subtle);font-weight:500}.initiatives-row--child .initiatives-name{padding-left:32px}.initiatives-row--child .initiatives-name b{font-weight:550}.initiatives-name{display:flex;align-items:center;gap:8px}.initiatives-name>span{display:flex;flex-direction:column;gap:2px;min-width:0}.initiatives-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.initiatives-name small,.initiatives-cell small{color:var(--text-secondary);font-size:10.5px}.initiatives-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.initiatives-cell b{font-variant-numeric:tabular-nums}.initiatives-cell--muted{color:var(--text-secondary)}.initiatives-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);cursor:pointer}.initiatives-toggle:hover{background:var(--surface-muted)}.initiatives-toggle:focus-visible,.initiatives-group-select:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.initiatives-group-select{width:100%;min-height:30px;font-size:11.5px}.initiatives-expanded{background:var(--surface)}.initiatives-channels{display:flex;flex-direction:column;gap:6px;padding:10px 16px 14px 44px;border-bottom:1px solid var(--border-strong);background:var(--surface-subtle)}.initiatives-channel{display:grid;grid-template-columns:minmax(140px,1.4fr) 100px minmax(160px,1.6fr) 90px minmax(160px,1.5fr) minmax(120px,1fr);gap:10px;align-items:baseline;font-size:11.5px;color:var(--text-secondary)}.initiatives-channel b{color:var(--text-primary);font-weight:600}.initiatives-subhead{padding:10px 16px 6px;background:var(--surface);border-bottom:1px solid var(--border-soft)}.initiatives-empty{padding:16px;font-size:12.5px;color:var(--text-secondary)}.initiatives-empty span{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.initiatives-empty b{color:var(--text-primary)}.initiatives-modal{max-width:560px;width:min(560px,calc(100vw - 24px))}.initiatives-modal .create-modal-body{display:flex;flex-direction:column;gap:14px}.initiatives-modal fieldset{margin:0;padding:0;border:0;min-width:0}.initiatives-modal legend{padding:0;margin-bottom:6px}.initiatives-modal-modes{display:flex;flex-direction:column;gap:6px;font-size:13px}.initiatives-modal-modes label{display:flex;align-items:center;gap:8px}.initiatives-modal-field{display:flex;flex-direction:column;gap:5px;font-size:12px}.initiatives-modal-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:6px}.initiatives-modal-list legend{float:left;width:100%;padding:0 0 6px}.initiatives-modal-option{display:flex;align-items:flex-start;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer}.initiatives-modal-option:hover{background:var(--surface-subtle)}.initiatives-modal-option>span{display:flex;flex-direction:column;gap:1px;font-size:12.5px}.initiatives-modal-option small{color:var(--text-secondary);font-size:11px}@media(max-width:720px){.initiatives-toolbar{align-items:stretch}.initiatives-field{width:100%}.initiatives-channels{position:sticky;left:0;box-sizing:border-box;width:calc(100vw - 64px);max-width:100%}.initiatives-channel{grid-template-columns:1fr;gap:2px;padding-bottom:6px}.initiatives-row--child .initiatives-name{padding-left:20px}.initiatives-channels{padding-left:24px}}.acquisition-block{display:grid;gap:8px}.acquisition-list{display:grid;gap:6px;margin:0}.acquisition-list>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:baseline}.acquisition-list dt{color:var(--ink-muted);font-size:11px}.acquisition-list dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;min-width:0;overflow-wrap:anywhere;font-size:12px}.acquisition-chips{gap:4px}.acquisition-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface-subtle, rgba(67, 84, 105, .06));color:var(--ink-muted);font-size:10.5px;font-weight:600;white-space:nowrap}.acquisition-badge--verified{border-color:#2d805a66;background:#2d805a1a;color:#256b4b}.acquisition-badge--matched{border-color:#b3752073;background:#b375201a;color:#8a5a17}.acquisition-caveat{margin:0;font-size:11px;line-height:1.45}.campaign-lead-note{margin:8px 0 0;font-size:11px}.campaign-ad-links{margin-top:16px}.ad-link-modal{max-width:620px;width:min(620px,calc(100vw - 32px))}.ad-link-form .settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-link-form .ad-link-wide{grid-column:1 / -1}.ad-link-form label small{color:var(--ink-muted);font-weight:400}.ad-link-modal-form{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0}@media(max-width:640px){.ad-link-form .settings-field-grid{grid-template-columns:minmax(0,1fr)}.acquisition-list>div{grid-template-columns:minmax(0,1fr);gap:2px}}.dash-table--orders .dash-row{grid-template-columns:28px 96px 92px minmax(0,1.3fr) minmax(0,1.1fr) 70px minmax(0,1fr) minmax(0,.9fr) 92px;min-width:980px;align-items:center}.dash-table--orders-unmatched .dash-row{grid-template-columns:minmax(0,1.4fr) 110px 70px 96px minmax(260px,1.4fr);min-width:720px;align-items:center}.dash-table--orders-compact .dash-row{grid-template-columns:96px 96px 76px minmax(0,1fr) 96px;min-width:520px}.orders-expand{width:26px;height:26px}.orders-items{display:grid;gap:2px;margin:0 0 8px 28px;padding:8px 10px;border-left:2px solid var(--accent);background:#ffffff73;border-radius:0 8px 8px 0;font-size:12px}.orders-item{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr) 100px 70px minmax(0,1fr) 80px;gap:8px;min-width:760px}.orders-item>span,.dash-table--orders .dash-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-items-note{margin:4px 0 8px 28px}.orders-link-control{display:flex;gap:6px;align-items:center}.orders-link-control input{flex:1;min-width:0;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px}.orders-toolbar{flex-wrap:wrap;gap:10px}.orders-filter{display:inline-flex;gap:6px;flex-wrap:wrap}.orders-search{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border:1px solid var(--line);border-radius:999px;background:#fffc;color:var(--ink-muted)}.orders-search input{border:0;outline:0;background:transparent;min-width:200px;font-size:13px}.orders-pager{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px}.orders-upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.orders-notice{margin:0;padding:10px 14px;border-radius:10px;background:#1f6bb514;color:var(--ink)}.orders-connect{display:grid;gap:10px}.orders-token{display:grid;gap:6px;font-size:12px;color:var(--ink-muted)}.orders-token span{display:flex;gap:6px}.orders-token input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.orders-snippet{margin:0;padding:12px;overflow-x:auto;border-radius:10px;background:#0f1b2d;color:#dbe7f5;font-size:11.5px;line-height:1.5;white-space:pre}.client-orders-panel .directory-summary{margin-bottom:10px}@media(max-width:720px){.orders-search{width:100%}.orders-search input{min-width:0;flex:1}.orders-link-control{flex-wrap:wrap}}.kpi-section-wrap{display:flex;flex-direction:column;gap:12px;min-width:0}.kpi-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kpi-viewonly{font-size:12px}.kpi-grid>*{min-width:0}.kpi-card--medium{grid-column:span 2}.kpi-card--large{grid-column:1 / -1}@media(max-width:1020px){.kpi-card--medium{grid-column:1 / -1}}.kpi-card{overflow-wrap:anywhere}.kpi-card--error{border-style:dashed}.kpi-card-head{align-items:flex-start}.kpi-card-title{margin:0;font-weight:inherit;min-width:0}.kpi-card-controls{display:inline-flex;flex-shrink:0;gap:2px}.kpi-card-controls button{min-width:28px;min-height:28px;align-items:center;justify-content:center}.kpi-card-controls button:focus-visible,.kpi-template:focus-visible,.kpi-visual:focus-within{outline:2px solid var(--navy);outline-offset:1px}.kpi-message{margin:0;font-size:13px;color:var(--ink-muted)}.kpi-compare{display:flex;align-items:flex-start;gap:5px;margin:2px 0 0;font-size:12px;color:var(--ink-muted)}.kpi-compare svg{flex-shrink:0;margin-top:2px}.kpi-compare--up b{color:#2d7a55}.kpi-compare--down b{color:#b3453f}.kpi-notes{margin:4px 0 0;padding-left:16px;font-size:11.5px;line-height:1.4;color:var(--ink-muted)}.kpi-details{font-size:12px;margin-top:auto}.kpi-details summary{cursor:pointer;color:var(--ink-muted);min-height:24px}.kpi-details p{margin:4px 0 0;line-height:1.45;color:var(--ink-muted)}.kpi-bar-fill--future{background:repeating-linear-gradient(135deg,var(--accent) 0 4px,#b8cde6 4px 8px)}.kpi-bar-delta{font-style:normal}.kpi-bar-delta--up{color:#2d7a55}.kpi-bar-delta--down{color:#b3453f}.kpi-bar-row{grid-template-columns:minmax(64px,30%) minmax(0,1fr) auto}.kpi-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.kpi-table th,.kpi-table td{padding:4px;border-bottom:1px solid var(--line);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-table thead th{font-weight:600;color:var(--ink-muted);font-size:11px}.kpi-table tbody th{font-weight:500}.kpi-table .kpi-table-num{text-align:right;width:26%}.kpi-line{margin:0;display:flex;flex-direction:column;gap:4px}.kpi-line-holder{min-width:0;width:100%}.kpi-line svg{display:block;max-width:100%}.kpi-line-axis{stroke:var(--line-strong);stroke-width:1}.kpi-line-path{stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.kpi-line-dot{fill:var(--accent)}.kpi-line-dot--future{fill:#fff;stroke:var(--accent);stroke-width:1.5}.kpi-line-label{font-size:10px;fill:var(--ink-muted)}.kpi-line-caption{font-size:12px;color:var(--ink-muted)}.kpi-banner{margin:0;padding:8px 12px;border:1px solid #e3bd58;border-radius:8px;background:#fff6d8;color:#5b3a00;font-size:12.5px;line-height:1.45;display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.kpi-banner--error{border-color:#e0a3a3;background:#fdeeee;color:#7a1f1f}.kpi-empty{padding:16px;display:flex;flex-direction:column;gap:8px}.kpi-empty p{margin:0;color:var(--ink-muted);font-size:13px}.kpi-empty-templates{display:flex;flex-wrap:wrap;gap:8px}.kpi-confirm{display:flex;flex-direction:column;gap:8px;font-size:13px}.kpi-confirm p{margin:0}.kpi-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.kpi-builder-backdrop{align-items:center}.kpi-builder{width:min(1040px,100%);max-height:calc(100dvh - 44px)}.kpi-builder .create-modal-actions{flex-wrap:wrap}.kpi-builder .create-modal-actions .kpi-back{margin-right:auto}.kpi-builder-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-template-areas:"form preview";gap:16px;align-items:start}.kpi-builder-form{grid-area:form;display:flex;flex-direction:column;gap:12px;min-width:0}.kpi-builder-preview{grid-area:preview;position:sticky;top:0;display:flex;flex-direction:column;gap:6px;min-width:0}.kpi-card--preview{min-height:120px}.kpi-preview-errors{border:1px dashed var(--line-strong);border-radius:10px;padding:12px;font-size:13px;background:#fff}.kpi-preview-errors ul{margin:6px 0 0;padding-left:18px;color:var(--ink-muted)}.kpi-section{border:1px solid var(--line);border-radius:8px;padding:10px 12px 12px;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.kpi-section legend{font-weight:600;font-size:13px;padding:0 4px}.kpi-section legend em,.kpi-section .mono-label em{font-weight:400;font-style:normal;color:var(--ink-muted);text-transform:none;letter-spacing:0}.kpi-section select,.kpi-section input:not([type=checkbox]):not([type=radio]){max-width:100%}.kpi-gallery{gap:14px}.kpi-gallery-group{display:flex;flex-direction:column;gap:6px}.kpi-gallery-group h4{margin:0}.kpi-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.kpi-template{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:10px 12px;min-height:76px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink)}.kpi-template:hover{border-color:var(--navy)}.kpi-template span{font-size:12px;line-height:1.4;color:var(--ink-muted)}.kpi-scratch{align-self:flex-start}.kpi-filter{border:1px solid var(--line);border-radius:6px;padding:6px 10px 10px;margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.kpi-filter legend{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:0 4px}.kpi-filter legend .btn-icon{width:24px;height:24px}.kpi-filter-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 10px}.kpi-filter-options--scroll{max-height:168px;overflow-y:auto}.kpi-filter-search{width:100%}.kpi-check{display:flex;align-items:center;gap:6px;font-size:13px;min-height:28px;min-width:0}.kpi-check input{width:auto;flex-shrink:0}.kpi-check span{min-width:0;overflow-wrap:anywhere}.kpi-visuals{display:flex;flex-wrap:wrap;gap:6px}.kpi-visual{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:6px;padding:5px 10px;background:#fff;font-size:13px;cursor:pointer;min-height:32px}.kpi-visual input{width:auto}.kpi-visual--on{border-color:var(--navy);background:#16345c14;font-weight:600}.kpi-visual--off{opacity:.45;cursor:not-allowed}@media(max-width:860px){.kpi-builder-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "form"}.kpi-builder-preview{position:static}}@media(max-width:640px){.kpi-builder-backdrop{padding:6px}.kpi-builder{max-height:calc(100dvh - 12px);padding:12px}.kpi-template-grid{grid-template-columns:minmax(0,1fr)}.kpi-builder .create-modal-actions button{flex:1 1 auto;justify-content:center}}.contract-term-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:4px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--glass-deep)}.contract-term-summary dl>div{display:flex;flex-direction:column;gap:2px;min-width:0}.contract-term-summary dt{font-size:11px;color:var(--ink-muted)}.contract-term-summary dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.contract-promote-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--glass)}.contract-promote-callout>span:first-child{display:flex;flex-direction:column;gap:2px}.contract-promote-callout small{color:var(--ink-muted)}.contract-promote-actions{display:flex;flex-wrap:wrap;gap:6px}.customer-type-chips{margin:0 0 4px}.client-associated-name{display:flex;flex-direction:column;gap:3px;min-width:0}.client-association-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--ink-muted);font-size:11px;line-height:1.35}.deal-promote-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px}.deal-promote-row small{color:var(--ink-muted);font-size:11px}.deal-contract-note{margin:2px 0 6px}.data-sync-panel .capture-form-list{margin-bottom:14px}.data-sync-panel .capture-form-meta b{display:inline-flex;align-items:center;gap:6px}.data-sync-summary{margin:4px 0 0;color:var(--ink-muted);font-size:12px;overflow-wrap:anywhere}.data-sync-endpoint{display:grid;gap:4px;margin-top:8px;color:var(--ink-muted);font-size:11px}.data-sync-endpoint input{width:100%;min-width:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.data-sync-editor{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}.data-sync-editor h3,.data-sync-editor h4{margin:0}.data-sync-editor label small{display:block;margin-top:3px;color:var(--ink-muted);font-size:11px;line-height:1.4}.data-sync-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;border:0}.data-sync-modes legend{margin-bottom:8px;font-weight:600}.data-sync-mode{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.data-sync-mode.is-selected{border-color:var(--navy);background:#1f6bb50f}.data-sync-mode span{display:grid;gap:3px}.data-sync-mode small{color:var(--ink-muted);line-height:1.4}.data-sync-query{width:100%;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.data-sync-check{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:8px}.data-sync-check input[type=checkbox]{flex:0 0 auto;width:16px;min-width:0;height:16px;margin:0;padding:0}.data-sync-mode input[type=radio]{flex:0 0 auto;margin-top:3px}.data-sync-table-wrap{max-width:100%;overflow-x:auto;margin-top:10px;border:1px solid var(--line);border-radius:10px}.data-sync-table{width:100%;border-collapse:collapse;font-size:12px}.data-sync-table caption{padding:8px 10px;text-align:left;color:var(--ink-muted)}.data-sync-table th,.data-sync-table td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.data-sync-editor-actions{flex-wrap:wrap}.data-sync-help{margin-top:14px;color:var(--ink-muted);font-size:12px;line-height:1.5}.data-sync-help summary{cursor:pointer;color:var(--ink);font-weight:600}.data-sync-help code{overflow-wrap:anywhere}.archived-contacts{padding:10px 14px;border:1px solid var(--line);border-radius:12px;font-size:13px}.archived-contacts summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:600}.archived-contacts p{margin:8px 0 0}.audience-tag-rule{display:grid;gap:4px;margin:12px 0;padding:12px;border:1px dashed var(--line);border-radius:12px}.audience-tag-rule label{display:grid;gap:5px;font-weight:600}.audience-tag-rule small{color:var(--ink-muted);line-height:1.4}.data-sync-pending{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;border-radius:12px;background:#c180171a;color:#6f4706;font-size:12px;line-height:1.45}.data-sync-pending>span:first-of-type{flex:1 1 260px}.data-sync-pending-actions{display:flex;flex-wrap:wrap;gap:8px}.data-sync-upload{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;font-size:12px}.data-sync-upload>label:first-child{display:grid;gap:4px;color:var(--ink-muted)}.data-sync-tag-label{grid-column:1 / -1;display:grid;gap:4px;color:var(--ink-muted);font-size:11px}.data-sync-tag-label small{line-height:1.4}.data-sync-writeback{display:grid;gap:10px;margin:14px 0 0;padding:12px;border:1px solid var(--line, rgba(0, 0, 0, .1));border-radius:12px;min-width:0}.data-sync-writeback legend{display:inline-flex;align-items:center;gap:6px;padding:0 4px;font-weight:600}.email-report,.email-recent-panel{--series-opens: #2a78d6;--series-clicks: #eb6834;--series-average: #a3afbd;--outcome-delivered: #397a58;--outcome-hard: #a33f4c;--outcome-soft: #c18017;--outcome-other: #d9a65a;--outcome-failed: #6e2a36;--outcome-awaiting: #d3dbe5}.email-swatch{display:inline-block;width:10px;height:10px;flex:none;border-radius:3px;background:var(--series-average)}.email-swatch--opens{background:var(--series-opens)}.email-swatch--clicks{background:var(--series-clicks)}.email-swatch--average{background:var(--series-average)}.email-report-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--text-secondary);font-size:11px}.email-report-legend span{display:inline-flex;align-items:center;gap:6px}.email-report-legend small{margin-left:auto;color:var(--text-tertiary);font-size:10px}.email-chart-tooltip{position:absolute;top:34px;right:10px;z-index:2}.email-recent-panel .section-head>span{display:grid;gap:2px}.email-recent-panel .section-head small{color:var(--text-secondary);font-size:11px}.email-recent-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;margin:6px 0 14px}.email-recent-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.email-recent-totals article{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-subtle)}.email-recent-totals small{color:var(--text-secondary);font-size:9.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.email-recent-totals b{font-size:21px;font-variant-numeric:tabular-nums}.email-recent-totals span{color:var(--text-secondary);font-size:10.5px}.email-send-rates{position:relative;display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px}.email-send-rates-plot{display:grid;align-items:end;gap:6px;height:150px;border-bottom:1px solid var(--line-strong);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%)}.email-send-rates-group{display:flex;align-items:flex-end;justify-content:center;height:100%;padding:0;border:0;border-radius:6px 6px 0 0;background:transparent;cursor:pointer}.email-send-rates-group:hover,.email-send-rates-group:focus-visible,.email-send-rates-group.is-active{background:#2a78d612;outline:none}.email-send-rates-bars{display:flex;align-items:flex-end;gap:2px;width:min(22px,80%);height:100%}.email-send-rate{flex:1;min-width:0;border-radius:4px 4px 0 0}.email-send-rate--open{background:var(--series-opens)}.email-send-rate--click{background:var(--series-clicks)}.email-send-rates-labels{display:grid;gap:6px;margin-top:-2px}.email-send-rates-labels small{overflow:hidden;color:var(--text-tertiary);font-size:9.5px;text-align:center;white-space:nowrap}.email-recent-table,.email-links-table,.email-recipients-table{width:100%;border-collapse:collapse;font-size:12px}.email-recent-table{min-width:880px}.email-recent-table th,.email-links-table th,.email-recipients-table th{padding:8px 10px;border-bottom:1px solid var(--line-strong);color:var(--text-secondary);font-size:9.5px;font-weight:750;letter-spacing:.05em;text-align:right;text-transform:uppercase;white-space:nowrap}.email-recent-table td,.email-links-table td,.email-recipients-table td{padding:10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;white-space:nowrap}.email-recent-table th:first-child,.email-recent-table td:first-child,.email-links-table th:first-child,.email-links-table td:first-child,.email-recipients-table th:first-child,.email-recipients-table td:first-child{text-align:left}.email-recent-table th:nth-child(2),.email-recent-table td:nth-child(2),.email-recent-table th:nth-child(3),.email-recent-table td:nth-child(3){text-align:left}.email-recent-table td:first-child{max-width:340px;white-space:normal}.email-recent-table td small,.email-recipients-table td small{display:block;margin-top:2px;color:var(--text-secondary);font-size:10.5px;font-weight:400}.email-recent-table td:first-child a,.email-recipients-table td:first-child a{color:var(--text-primary);font-weight:700;text-decoration:none}.email-recent-table td:first-child a:hover,.email-recipients-table td:first-child a:hover{color:var(--brand-strong);text-decoration:underline}.email-recent-table tbody tr{cursor:pointer;transition:background .12s ease}.email-recent-table tbody tr:hover{background:var(--surface-selected)}.email-recent-more{margin-top:10px}.email-recent-table td.email-recent-pending{color:var(--text-tertiary);font-style:italic;text-align:center}.email-report-crumbs{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.email-report-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px}.email-report-identity{display:flex;gap:14px;min-width:0}.email-report-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--brand-soft);color:var(--brand-strong)}.email-report-identity h2{margin:3px 0 4px;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.email-report-identity p{margin:0;color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.email-report-identity p b{color:var(--text-primary)}.email-report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;color:var(--text-secondary);font-size:11.5px}.email-report-meta>span{display:inline-flex;align-items:center;gap:5px}.email-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.email-report-pending{display:grid;gap:4px;padding:14px 18px;border-left:3px solid var(--brand-strong)}.email-report-pending p{margin:0;color:var(--text-secondary);font-size:12px}.email-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.email-kpi{display:grid;align-content:start;gap:4px;min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface)}.email-kpi small{color:var(--text-secondary);font-size:9.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.email-kpi b{font-size:24px;font-variant-numeric:tabular-nums;line-height:1.1}.email-kpi span{color:var(--text-secondary);font-size:11px}.email-kpi em{color:var(--text-tertiary);font-size:10.5px;font-style:normal;font-weight:650}.email-kpi em.is-better,.email-benchmark-label small.is-better{color:#2d6b4b}.email-kpi em.is-worse,.email-benchmark-label small.is-worse{color:#9a3442}.email-kpi em.is-better:before,.email-benchmark-label small.is-better:before{content:"▲ ";font-size:8px}.email-kpi em.is-worse:before,.email-benchmark-label small.is-worse:before{content:"▼ ";font-size:8px}.email-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.email-report-grid--wide-left{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.email-report-grid--wide-right{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.email-report .section-head>span{display:grid;gap:2px}.email-report .section-head small{color:var(--text-secondary);font-size:11px;font-weight:400}.email-report-chart{position:relative;display:grid;gap:8px;min-width:0;margin-top:6px}.email-report-chart svg{display:block;max-width:100%;border-radius:6px;cursor:crosshair}.email-report-chart svg:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.email-chart-grid{stroke:var(--line);stroke-width:1}.email-chart-axis{fill:var(--text-tertiary);font-size:10px;font-variant-numeric:tabular-nums}.email-chart-area{fill:var(--series-opens);opacity:.08}.email-chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.email-chart-line--opens{stroke:var(--series-opens)}.email-chart-line--clicks{stroke:var(--series-clicks)}.email-chart-crosshair{stroke:var(--text-tertiary);stroke-width:1;stroke-dasharray:3 3}.email-chart-dot{stroke:var(--surface);stroke-width:2}.email-chart-dot--opens{fill:var(--series-opens)}.email-chart-dot--clicks{fill:var(--series-clicks)}.email-report-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.email-report-facts>span{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-subtle)}.email-report-facts small{color:var(--text-secondary);font-size:10.5px}.email-report-facts b{font-size:15px;font-variant-numeric:tabular-nums}.email-funnel{display:grid;gap:14px;margin:10px 0 0;padding:0;list-style:none}.email-funnel li{display:grid;grid-template-columns:112px minmax(0,1fr) 76px;align-items:center;gap:12px}.email-funnel-label,.email-funnel-value{display:grid;gap:1px;min-width:0}.email-funnel-label b{font-size:12.5px}.email-funnel-label small,.email-funnel-value small{color:var(--text-secondary);font-size:10.5px}.email-funnel-value{text-align:right}.email-funnel-value b{font-size:15px;font-variant-numeric:tabular-nums}.email-funnel-track{height:26px;border-radius:6px;background:var(--surface-muted);overflow:hidden}.email-funnel-track i{display:block;height:100%;border-radius:6px;background:var(--brand-strong)}.email-funnel li:nth-child(2) .email-funnel-track i{background:#3a6d9e}.email-funnel li:nth-child(3) .email-funnel-track i{background:var(--series-opens)}.email-funnel li:nth-child(4) .email-funnel-track i{background:#6aa3e6}.email-outcome{display:grid;gap:14px;margin-top:8px}.email-outcome-bar{display:flex;gap:2px;height:22px;overflow:hidden;border-radius:6px}.email-outcome-segment{min-width:3px;transition:opacity .12s ease}.email-outcome-bar:hover .email-outcome-segment:not(.is-active){opacity:.45}.email-outcome--delivered{background:var(--outcome-delivered)}.email-outcome--hard{background:var(--outcome-hard)}.email-outcome--soft{background:var(--outcome-soft)}.email-outcome--otherBounce{background:var(--outcome-other)}.email-outcome--failed{background:var(--outcome-failed)}.email-outcome--awaiting{background:var(--outcome-awaiting)}.email-outcome-legend{display:grid;gap:2px;margin:0;padding:0;list-style:none}.email-outcome-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 56px;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;font-size:12px}.email-outcome-legend li.is-active{background:var(--surface-subtle)}.email-outcome-legend b{font-variant-numeric:tabular-nums}.email-outcome-legend small{color:var(--text-secondary);font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.email-benchmark{display:grid;gap:12px;margin-top:8px}.email-benchmark-row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px}.email-benchmark-label{display:grid;gap:1px}.email-benchmark-label b{font-size:12px}.email-benchmark-label small{color:var(--text-tertiary);font-size:10.5px;font-weight:650}.email-benchmark-bars{display:grid;gap:3px}.email-benchmark-bars>span{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:8px}.email-benchmark-bars small{color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.email-benchmark-bar{display:block;height:10px;min-width:2px;border-radius:0 4px 4px 0}.email-benchmark-bar--this{background:var(--series-opens)}.email-benchmark-bar--average{background:var(--series-average)}.email-links-table{min-width:480px;margin-top:6px}.email-links-table td:first-child{max-width:320px;overflow:hidden;text-overflow:ellipsis}.email-links-table td:first-child a{color:var(--brand-strong);font-weight:650;text-decoration:none}.email-links-table td:first-child a:hover{text-decoration:underline}.email-links-table td:last-child{width:34%}.email-report-details{display:grid;gap:0;margin:4px 0 0}.email-report-details>div{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.email-report-details>div:last-child{border-bottom:0}.email-report-details dt{color:var(--text-secondary)}.email-report-details dd{margin:0;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.email-report-details a{color:var(--brand-strong)}.email-report-details>.email-report-campaign{grid-template-columns:1fr;gap:6px}.email-report-campaign dd{font-weight:400}.email-recipients-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 6px}.email-recipients-toolbar .campaign-metric-toggle button{font-size:11px;min-height:30px;padding:4px 10px}.email-recipients-toolbar .campaign-metric-toggle button span{margin-left:4px;opacity:.7;font-variant-numeric:tabular-nums}.email-recipients-table{min-width:720px}.email-recipient-status{display:inline-flex;align-items:center;gap:6px;font-weight:650}.email-recipient-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--series-average)}.email-recipient-status--clicked:before{background:var(--series-clicks)}.email-recipient-status--opened:before{background:var(--series-opens)}.email-recipient-status--delivered:before{background:var(--outcome-delivered)}.email-recipient-status--bounced:before,.email-recipient-status--failed:before{background:var(--outcome-hard)}.email-recipient-status--unsubscribed:before,.email-recipient-status--complained:before{background:var(--outcome-soft)}.email-recipients-table td:nth-child(2){text-align:left}.email-recipients-table th:nth-child(2){text-align:left}.email-report-content-frame{max-height:560px;overflow:auto;margin-top:8px;border:1px solid var(--line);border-radius:10px;background:#fff}@media(max-width:1200px){.email-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1020px){.email-report-grid,.email-report-grid--wide-left,.email-report-grid--wide-right,.email-recent-overview{grid-template-columns:minmax(0,1fr)}.email-report-hero{flex-direction:column}.email-report-actions{justify-content:flex-start}}@media(max-width:640px){.email-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-report-facts{grid-template-columns:minmax(0,1fr)}.email-funnel li{grid-template-columns:84px minmax(0,1fr) 64px;gap:8px}.email-benchmark-row{grid-template-columns:minmax(0,1fr);gap:4px}.email-report-identity h2{font-size:20px}.email-recipients-toolbar .campaign-search,.email-recipients-toolbar .campaign-search input{width:100%;min-width:0}}.campaign-perf-card{gap:10px;max-width:100%}.campaign-perf-asof,.campaign-perf-muted{color:var(--ink-muted);font-size:11.5px}.campaign-perf-asof{margin-left:auto}.campaign-perf-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.campaign-perf-tile{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#ffffffb3;min-width:0}.suppression-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-style:normal;font-weight:650;white-space:nowrap;background:#a030301a;color:var(--danger)}.suppression-chip--bounced{background:#a030301a;color:#8f2a2a}.suppression-chip--unsubscribed,.suppression-chip--manual{background:#c1801724;color:#7f5007}.suppression-chip--complained{background:#7a2c6e1c;color:#6d2563}.chip.suppression-chip{border-color:transparent}.suppression-text{display:inline-flex;align-items:center;gap:5px}.suppression-text--ok{color:#1d6b43}.suppression-text--bounced{color:#8f2a2a}.suppression-text--unsubscribed,.suppression-text--manual{color:#7f5007}.suppression-text--complained{color:#6d2563}.suppression-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border:1px solid rgba(193,128,23,.3);border-radius:10px;background:#fff4deb3;color:#5f3d05;font-size:13px;line-height:1.45}.suppression-banner>svg{flex:none;color:#8d5a08}.suppression-banner>span{flex:1 1 260px;min-width:0}.suppression-banner .link-button{font-size:12.5px}.suppression-explainer{display:flex;gap:9px;align-items:flex-start;margin:2px 0 10px;padding:10px 12px;border-radius:10px;background:#43546912;color:var(--ink-muted);font-size:13px;line-height:1.5}.suppression-explainer>svg{flex:none;margin-top:2px}.suppression-explainer b{color:var(--ink)}.suppression-add{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:10px}.suppression-add label{display:grid;gap:5px;flex:1 1 240px;font-size:11px;color:var(--ink-muted)}.suppression-add input{min-width:0;padding:9px;border:1px solid var(--line);border-radius:9px;background:#ffffffd9;color:var(--ink);font-size:14px}.suppression-contact-link{font-weight:700;color:var(--brand-strong, #1f5f93);text-decoration:none}.suppression-contact-link:hover{text-decoration:underline}.suppression-icon{background:#a0303017;color:#8f2a2a}.audience-suppression-group{display:grid;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.audience-sidebar-subhead{display:grid;gap:2px;padding:2px 4px 6px}.audience-sidebar-subhead b{font-size:13px}.audience-sidebar-subhead small{color:var(--ink-muted);font-size:11.5px}.audience-suppression-add{justify-self:start;margin:4px 6px 0;font-size:12px}.email-recipient-preview-list>span.is-suppressed{background:#fff4de8c}.email-recipient-preview-list>span.is-suppressed>b{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-muted)}.email-recipient-preview .section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.email-recipient-preview .section-head>span{display:grid;gap:2px}.email-recipient-preview .section-head small{color:var(--ink-muted)}.contact-picker-filters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.contact-picker-filter-wide{grid-column:span 2}.email-recipients-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.comms-history{display:grid;gap:10px}.comms-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.comms-history-head small{color:var(--ink-muted);font-size:12px}.comms-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.comms-history-summary>div{display:grid;gap:3px;align-content:start;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#ffffff8c}.comms-history-summary dt{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.comms-history-summary dd{display:grid;gap:2px;margin:0;min-width:0}.comms-history-summary dd b{font-size:13.5px;overflow-wrap:anywhere}.comms-history-summary dd small{font-size:11.5px;color:var(--ink-muted);line-height:1.35}.comms-history-campaigns{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted)}.comms-history-filters{justify-self:start}.comms-history-filters button{font-size:11.5px;min-height:30px;padding:4px 10px}.comms-history-filters button span{margin-left:4px;opacity:.7;font-variant-numeric:tabular-nums}.comms-history-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px;overflow:hidden}.comms-history-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;background:#ffffff80}.comms-history-item+.comms-history-item{border-top:1px solid var(--line)}.comms-history-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#2a6fa41a;color:#2a6fa4}.comms-history-item--calls .comms-history-icon{background:#228b5b1f;color:#176c49}.comms-history-item--other .comms-history-icon{background:#43546917;color:var(--ink-muted)}.comms-history-main{display:grid;gap:2px;min-width:0}.comms-history-title{font-size:13.5px;font-weight:650;color:var(--ink);overflow-wrap:anywhere}a.comms-history-title{color:var(--brand-strong, #1f5f93);text-decoration:none}a.comms-history-title:hover{text-decoration:underline}.comms-history-main small{font-size:12px;color:var(--ink-muted);overflow-wrap:anywhere}.comms-history-campaign{justify-self:start;margin-top:3px;font-size:11px}.comms-history-meta{display:grid;justify-items:end;gap:3px;font-size:12px;text-align:right}.comms-history-meta small,.comms-history-meta time{color:var(--ink-muted);font-size:11.5px;white-space:nowrap}.comms-history-more{justify-self:start}@media(max-width:720px){.comms-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-picker-filter-wide{grid-column:1 / -1}}@media(max-width:480px){.comms-history-item{grid-template-columns:auto minmax(0,1fr)}.comms-history-meta{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;text-align:left}}.campaign-audience-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.campaign-audience-modal{width:min(640px,calc(100vw - 32px))}.campaign-audience-modal .create-modal-head p{margin:4px 0 0;color:var(--ink-muted);font-size:13px}.campaign-audience-modal .create-modal-body{display:grid;gap:14px}.campaign-audience-sources{display:grid;gap:6px;margin:0;padding:0;border:0}.campaign-audience-sources legend{margin-bottom:6px;font-size:12px;font-weight:700;color:var(--ink-muted)}.campaign-audience-sources label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff8c;cursor:pointer}.campaign-audience-sources label.is-active{border-color:#2a6fa452;background:#2a6fa412}.campaign-audience-sources input{margin-top:3px}.campaign-audience-sources span{display:grid;gap:2px}.campaign-audience-sources b{font-size:13.5px}.campaign-audience-sources em{margin-left:4px;font-style:normal;font-weight:650;color:var(--ink-muted);font-variant-numeric:tabular-nums}.campaign-audience-sources small{color:var(--ink-muted);font-size:12px;line-height:1.4}.campaign-audience-summary{display:grid;gap:5px;padding:11px 12px;border-radius:10px;background:#43546912;font-size:13px}.campaign-audience-summary>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.campaign-audience-summary small{color:var(--ink-muted);font-size:12px;overflow-wrap:anywhere}.campaign-audience-suppressed{color:#7f5007}.campaign-audience-export{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.campaign-audience-export>span{display:grid;gap:2px;flex:1 1 220px}.campaign-audience-export small{color:var(--ink-muted);font-size:12px}.campaign-audience-list{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.submission-history>.section-head>span{display:grid;gap:2px}.submission-history>.section-head small{color:var(--text-secondary);font-size:12px}.submission-toolbar{flex-wrap:wrap;align-items:flex-end}.submission-search{flex:1 1 260px;max-width:420px;min-height:38px}.submission-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:13px}.submission-filters label{display:grid;gap:4px;font-size:11px;font-weight:650;color:var(--text-secondary)}.submission-list>article.submission-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 14px}.submission-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--brand-soft);color:var(--brand-strong)}.submission-card--failed .submission-card-icon{background:#c1801724;color:#8d5a08}.submission-card-main{display:grid;gap:4px;min-width:0}.submission-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.submission-card-head b{font-size:14px;overflow-wrap:anywhere}.submission-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:2px;font-size:12px;color:var(--text-secondary)}.submission-kind{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--surface-muted);color:var(--text-primary)}.submission-kind--webhook{background:#7a2c6e1a;color:#6d2563}.submission-kind--landing_page{background:#228b5b1f;color:#176c49}.submission-campaign-link{font-weight:650;color:var(--brand-strong)}.submission-campaign-link:hover{text-decoration:underline}.submission-verified{color:#176c49;font-weight:600}.submission-error{display:flex;gap:6px;align-items:flex-start;margin:4px 0 0;padding:8px 10px;border-radius:8px;background:#fff4decc;color:#5f3d05;font-size:12.5px}.submission-error-banner{display:flex;gap:8px;align-items:center;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(193,128,23,.3);border-radius:10px;background:#fff4deb3;color:#5f3d05;font-size:13px}.submission-list .submission-message{margin:6px 0 0;padding:9px 11px;border-left:3px solid var(--brand);background:var(--surface-subtle);color:var(--text-secondary);white-space:pre-wrap;font-size:12.5px}.submission-answers{margin-top:4px;font-size:12.5px}.submission-answers summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--brand-strong);font-weight:650;list-style:none}.submission-answers summary::-webkit-details-marker{display:none}.submission-answers[open] summary svg{transform:rotate(180deg)}.submission-answers dl{display:grid;gap:0;margin:8px 0 0;border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.submission-answers dl>div{display:grid;grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:10px;padding:7px 10px;background:var(--surface)}.submission-answers dl>div+div{border-top:1px solid var(--border-soft)}.submission-answers dt{color:var(--text-secondary);overflow-wrap:anywhere}.submission-answers dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.submission-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.submission-cap-note{margin-top:10px}@media(max-width:720px){.submission-list>article.submission-card{grid-template-columns:auto minmax(0,1fr)}.submission-card-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.submission-attribution-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-answers dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.campaign-open-button{color:var(--brand-strong)}.campaign-leads-link{font-weight:700;font-variant-numeric:tabular-nums}.campaign-detail-tabs{flex-wrap:wrap}.campaign-tab-count{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--surface-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.dashboard-tab--active .campaign-tab-count{background:#ffffff40}.campaign-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.campaign-kpi-link{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.campaign-kpi-link:hover,.campaign-kpi-link:focus-visible{border-color:var(--brand-strong);box-shadow:var(--shadow-raised)}.campaign-kpi-link span{color:var(--brand-strong)}.campaign-funnel{display:grid;gap:12px;margin:6px 0 0;padding:0;list-style:none}.campaign-funnel li{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr) 56px;align-items:center;gap:12px}.campaign-funnel-label{display:grid;gap:1px}.campaign-funnel-label small{color:var(--text-secondary);font-size:11.5px}.campaign-funnel-bar{height:12px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.campaign-funnel-bar i{display:block;height:100%;border-radius:999px;background:var(--brand-strong)}.campaign-funnel li:nth-child(2) .campaign-funnel-bar i{background:#3f7fb8}.campaign-funnel li:nth-child(3) .campaign-funnel-bar i{background:#228b5b}.campaign-funnel-value{text-align:right;font-size:16px;font-variant-numeric:tabular-nums}.campaign-weekly{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:150px;margin-top:8px}.campaign-weekly>span{display:grid;grid-template-rows:1fr auto;align-items:end;justify-items:center;gap:4px;height:100%}.campaign-weekly i{display:block;width:100%;max-width:28px;border-radius:5px 5px 2px 2px;background:var(--brand-strong);opacity:.85}.campaign-weekly small{font-size:9.5px;color:var(--text-tertiary);white-space:nowrap}.campaign-weekly>span:nth-child(odd) small{visibility:hidden}.campaign-share-list,.campaign-latest-leads,.campaign-email-list,.campaign-utm-list{display:grid;gap:0;margin:4px 0 0;padding:0;list-style:none}.campaign-share-list button{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 40px;align-items:center;gap:12px;width:100%;padding:9px 4px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.campaign-share-list li:last-child button{border-bottom:0}.campaign-share-list button:hover{background:var(--surface-subtle)}.campaign-share-list button>span:first-child{display:grid;gap:1px;min-width:0}.campaign-share-list small{color:var(--text-secondary);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-share-list button>b{text-align:right;font-variant-numeric:tabular-nums}.campaign-share-bar{height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.campaign-share-bar i{display:block;height:100%;border-radius:999px;background:var(--brand-strong)}.campaign-channel-fill--webhook{background:#7a2c6e!important}.campaign-channel-fill--landing_page{background:#228b5b!important}.campaign-channel-fill--ad_link{background:#c18017!important}.campaign-channel-fill--email{background:#3f7fb8!important}.campaign-channel-fill--manual{background:#6b7a8c!important}.campaign-latest-leads li,.campaign-email-list li,.campaign-utm-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid var(--border-soft)}.campaign-latest-leads li:last-child,.campaign-email-list li:last-child,.campaign-utm-list li:last-child{border-bottom:0}.campaign-latest-leads li>span{display:grid;gap:2px;min-width:0}.campaign-latest-leads li>span:last-child{justify-items:end;text-align:right}.campaign-latest-leads small,.campaign-email-list small{color:var(--text-secondary);font-size:11.5px}.campaign-latest-leads a,.campaign-email-list a,.campaign-lead-link{color:var(--brand-strong);text-decoration:none;font-weight:700}.campaign-latest-leads a:hover,.campaign-email-list a:hover,.campaign-lead-link:hover{text-decoration:underline}.campaign-email-list li{justify-content:flex-start}.campaign-email-list li>span:nth-of-type(1){display:grid;gap:1px;flex:1;min-width:0}.campaign-channel{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--brand-soft);color:var(--brand-strong);white-space:nowrap}.campaign-channel--webhook{background:#7a2c6e1a;color:#6d2563}.campaign-channel--landing_page{background:#228b5b1f;color:#176c49}.campaign-channel--ad_link{background:#c1801724;color:#7f5007}.campaign-channel--manual{background:var(--surface-muted);color:var(--text-primary)}.campaign-channel-detail{display:block;margin-top:3px;color:var(--text-secondary);font-size:11.5px;overflow-wrap:anywhere}.campaign-outcome--opportunity{background:#2a6fa41f;color:var(--brand-strong)}.campaign-leads>.section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.campaign-leads>.section-head>span:first-child{display:grid;gap:2px}.campaign-leads>.section-head small{color:var(--text-secondary);font-size:12px}.campaign-leads>.section-head>.campaign-leads-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.campaign-leads-actions .directory-export-actions{gap:6px}.campaign-leads-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:6px 0 10px}.campaign-leads-toolbar .campaign-search{flex:1 1 260px;max-width:420px;min-height:38px}.campaign-leads-toolbar .campaign-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:13px}.campaign-leads-toolbar label:not(.campaign-search){display:grid;gap:4px;font-size:11px;font-weight:650;color:var(--text-secondary)}.campaign-leads-toolbar select{min-width:170px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text-primary)}.campaign-direct-deals{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-soft);font-size:13px}.campaign-direct-deals ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.campaign-direct-deals li{display:flex;justify-content:space-between;gap:10px}.campaign-direct-deals small{color:var(--text-secondary)}.campaign-attribution-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.campaign-attribution-table th,.campaign-attribution-table td{padding:9px 10px;border-bottom:1px solid var(--border-soft);text-align:right;font-variant-numeric:tabular-nums}.campaign-attribution-table thead th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.campaign-attribution-table th[scope=row],.campaign-attribution-table thead th:first-child{text-align:left}.campaign-attribution-group th[scope=row]{display:grid;gap:2px}.campaign-attribution-group th small{font-weight:400;color:var(--text-secondary);font-size:11.5px}.campaign-attribution-group{background:var(--surface-subtle)}.campaign-attribution-group .link-button{justify-self:start;font-weight:700;font-size:13px}.campaign-attribution-item th[scope=row]{padding-left:26px;font-weight:500;color:var(--text-secondary)}.campaign-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.campaign-setup-wide{grid-column:1 / -1}.campaign-setup-block>.section-head>span{display:grid;gap:3px}.campaign-setup-block>.section-head b{display:inline-flex;align-items:center;gap:6px}.campaign-setup-block>.section-head small{color:var(--text-secondary);font-size:12px;line-height:1.45}.campaign-setup-fields{display:grid;gap:8px}.campaign-setup-block .drawer-block{border-top:0;padding-top:0}@media(max-width:1100px){.campaign-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.campaign-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-setup-grid{grid-template-columns:minmax(0,1fr)}.campaign-funnel li{grid-template-columns:minmax(0,1fr) 48px}.campaign-funnel-bar{grid-column:1 / -1;grid-row:2}.campaign-leads-toolbar label:not(.campaign-search),.campaign-leads-toolbar select{width:100%}}.campaign-leads-actions .directory-export-button{min-width:0}.submission-filters select{min-width:200px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:13px}@media(max-width:720px){.campaign-leads-actions{flex-wrap:wrap}.submission-filters,.submission-filters label,.submission-filters select{width:100%}}.campaign-perf-value{font-size:15px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.campaign-perf-change{font-size:11px;color:var(--ink-muted)}.campaign-perf-change.is-good{color:var(--success, #397a58)}.campaign-perf-change.is-bad{color:var(--danger)}.campaign-perf-section{display:flex;flex-direction:column;gap:5px}.campaign-perf-bar{position:relative;height:8px;border-radius:999px;background:var(--accent-soft);overflow:visible}.campaign-perf-bar-fill{display:block;height:100%;border-radius:999px;background:var(--navy)}.campaign-perf-bar-fill.is-bad{background:var(--danger)}.campaign-perf-bar-fill.is-good{background:var(--success, #397a58)}.campaign-perf-bar-marker{position:absolute;top:-3px;width:2px;height:14px;background:var(--ink);transform:translate(-1px)}.campaign-perf-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;margin:0;padding:0;list-style:none}.campaign-perf-funnel li{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border-left:3px solid var(--accent);background:#ffffff8c;border-radius:4px}.campaign-perf-step-value{font-weight:700;font-size:13.5px}.campaign-perf-table-wrap{overflow-x:auto}.campaign-perf-table{width:100%;border-collapse:collapse;font-size:12px}.campaign-perf-table th,.campaign-perf-table td{padding:5px 6px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.campaign-perf-table thead th{color:var(--mono-ink);font-weight:600;font-size:11px}.campaign-perf-table th:first-child{text-align:left;font-weight:600;white-space:normal;min-width:150px}.campaign-perf-flag-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--danger);vertical-align:middle}.campaign-perf-flags{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;color:var(--danger)}.campaign-ranking-table--compact{min-width:920px;table-layout:auto}.campaign-ranking-table--compact th,.campaign-ranking-table--compact td{text-align:left;white-space:nowrap}.campaign-ranking-table--compact th{padding:8px}.campaign-ranking-table--compact td{padding:9px 8px;vertical-align:middle}.campaign-ranking-table--compact .num{text-align:right;font-variant-numeric:tabular-nums}.campaign-ranking-table--compact td:nth-child(2){max-width:none;white-space:nowrap}.campaign-ranking-table--compact tr.is-clickable{cursor:pointer}.campaign-ranking-table--compact tr.is-clickable:hover td{background:#4354690b}.campaign-ranking-name{min-width:230px;max-width:340px}.campaign-ranking-table--compact td.campaign-ranking-name{display:flex;align-items:flex-start;gap:8px;white-space:normal}.campaign-ranking-name>img,.campaign-ranking-name>svg,.campaign-ranking-name>span:first-child:not(:only-child){flex:none;margin-top:1px}.campaign-ranking-name>span:last-child{display:grid;gap:2px;min-width:0}.campaign-ranking-name a,.campaign-ranking-name b{overflow:hidden;color:var(--ink);font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.campaign-ranking-name a:hover{color:var(--brand-strong);text-decoration:underline}.campaign-ranking-name small{overflow:hidden;color:var(--ink-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.campaign-ranking-name small a{color:inherit;font-weight:600}.campaign-ranking-link select{max-width:170px;padding:4px 6px;font-size:10.5px}.campaign-ranking-open{width:28px;padding-left:0!important}.campaign-ranking-open .btn-icon{width:24px;height:24px}.ad-keyword-text{font-weight:700}.ad-keyword-table td:first-child small{display:block;margin-top:2px;color:var(--ink-muted)}.ad-campaign-detail .email-report-icon{background:#ffffffb3}.ad-campaign-crm-link{display:flex;align-items:center;gap:12px}.ad-campaign-crm-link>div{flex:1;min-width:0}.ad-campaign-crm-link p{margin:2px 0 0;color:var(--ink-muted);font-size:12px}.ad-campaign-crm-link .email-report-icon{width:34px;height:34px;border-radius:10px}.ad-campaign-crm-link select{min-width:200px;max-width:280px}.ad-campaign-detail .campaign-ranking-table{min-width:860px}.ad-campaign-detail .ad-keyword-table td:first-child{white-space:normal;min-width:200px}@media(max-width:720px){.ad-campaign-crm-link{flex-wrap:wrap}.ad-campaign-crm-link select{width:100%;max-width:none}}.ad-keyword-scroll{max-height:420px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px}.ad-keyword-scroll .campaign-ranking-table thead th{position:sticky;top:0;z-index:1;background:#f6f8fb;box-shadow:inset 0 -1px 0 var(--line-strong)}.ad-keyword-scroll .campaign-ranking-table tbody tr:last-child td{border-bottom:0}.ad-keyword-scroll:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}@media(max-width:720px){.ad-keyword-scroll{max-height:360px}}.terms-update-banner{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(35,86,132,.22);border-radius:12px;background:#ebf3fbeb}.terms-update-banner>div:not(.terms-update-actions){flex:1;min-width:0}.terms-update-banner b{display:block;color:var(--ink)}.terms-update-banner p{margin:3px 0 0;color:var(--ink-muted);font-size:12.5px;line-height:1.5}.terms-update-banner a{color:var(--brand-strong);font-weight:650}.terms-update-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#fff;color:var(--brand-strong)}.terms-update-actions{display:flex;gap:8px;flex:none}@media(max-width:720px){.terms-update-banner{flex-wrap:wrap;align-items:flex-start}.terms-update-actions{width:100%;justify-content:flex-end}}.manual-help-card .record-actions{flex-wrap:wrap}.manual-help-card .record-actions button{display:inline-flex;align-items:center;gap:6px}.orb-transcript .manual-help-card{margin-top:6px;text-align:left}.board-column--drop{border-color:var(--brand-strong);background:#e6f0fb;box-shadow:inset 0 0 0 2px #23568459}.board-card--dragging{opacity:.45;cursor:grabbing}.form-field-builder-row--drop{outline:2px dashed var(--brand-strong);outline-offset:2px}.task-db-actions-col{width:44px;text-align:right}.task-db-delete{opacity:.55}.task-db-delete:hover,.task-db-delete:focus-visible,tr:hover .task-db-delete{opacity:1;color:var(--danger, #b42318)}.task-db-select-col{width:34px}.task-db-message{margin:8px 16px}.work-calendar-event{position:relative}.work-calendar-event-delete{position:absolute;top:2px;right:2px;opacity:0;padding:2px}.work-calendar-event:hover .work-calendar-event-delete,.work-calendar-event-delete:focus-visible{opacity:1}.trend-basis{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trend-note{margin:6px 0 0}table tfoot.table-totals.table-totals th,table tfoot.table-totals.table-totals td{border-top:2px solid var(--line-strong);border-bottom:none;background:var(--surface-subtle, #f7f9fb);color:var(--ink, #20344c);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;white-space:nowrap}table tfoot.table-totals.table-totals th{text-align:left}table tfoot.table-totals.table-totals small{display:block;margin-top:2px;font-size:10.5px;font-weight:400;color:var(--text-secondary, #5f7188)}.table-totals-row,.directory-table .directory-row.table-totals-row,.directory-table .contacts-row.table-totals-row{min-height:0;border-top:2px solid var(--line-strong);border-bottom:none;background:var(--surface-subtle, #f7f9fb);font-weight:700;font-variant-numeric:tabular-nums}.table-totals-row>*{min-width:0}.directory-table .table-totals-row.directory-client-row--actionable{display:grid;align-items:center;min-width:1800px;padding:13px 16px;grid-template-columns:minmax(210px,1.3fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(110px,.7fr) 90px 90px 90px minmax(150px,.9fr) 64px 140px;gap:14px;font-size:12.5px}:root{--page-bg: #f2f5f8;--surface: #ffffff;--surface-subtle: #f7f9fb;--surface-muted: #edf2f7;--surface-selected: #e8f0f8;--border-soft: #dce4ed;--border-strong: #c7d2df;--text-primary: #18283c;--text-secondary: #5f7188;--text-tertiary: #8492a5;--brand-strong: #1f527e;--brand-soft: #dceaf7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-raised: 0 8px 24px rgba(28, 48, 72, .08);--shadow-overlay: 0 24px 70px rgba(23, 39, 61, .22);--glass: var(--surface);--glass-deep: var(--surface);--line: var(--border-soft);--line-strong: var(--border-strong);--muted: var(--text-secondary);--navy: var(--text-primary);--blue: var(--brand-strong);--shadow-sm: none;--shadow: var(--shadow-raised)}body{color:var(--text-primary);background:var(--page-bg)}.text-shimmer{--text-shimmer-base: var(--text-secondary);--text-shimmer-highlight: var(--text-primary);position:relative;display:inline-block;color:transparent;background-image:linear-gradient(90deg,transparent calc(50% - var(--text-shimmer-spread)),var(--text-shimmer-highlight),transparent calc(50% + var(--text-shimmer-spread))),linear-gradient(var(--text-shimmer-base),var(--text-shimmer-base));background-position:100% center,0 center;background-size:250% 100%,auto;background-repeat:no-repeat,no-repeat;background-clip:text;-webkit-background-clip:text;animation:text-shimmer var(--text-shimmer-duration, 2s) linear infinite}.bubble--thinking{min-width:190px;border-color:var(--border-soft);background:var(--surface-subtle)}.chat-response-pending{animation:chat-response-enter .18s ease-out both}@keyframes text-shimmer{to{background-position:0% center,0 center}}@keyframes chat-response-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.text-shimmer{color:var(--text-shimmer-base);background:none;animation:none}.chat-response-pending{animation:none}}.main-area{background:var(--page-bg)}.view-stack{gap:var(--space-6)}.glass-box{border-color:var(--border-soft);background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.panel,.dash-panel,.pipeline-detail-panel,.trend-panel,.funnel-panel,.flow-panel,.board-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface)}.modal,.contact-edit-modal,.deal-drawer,.askbar-panel,.chat-panel--solo{box-shadow:var(--shadow-overlay)}.page-header{display:grid;gap:var(--space-4);padding:2px 0 var(--space-5);border-bottom:1px solid var(--border-strong)}.page-header-main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.page-header-copy{min-width:0}.page-eyebrow{display:block;margin-bottom:6px;color:var(--brand-strong);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.page-title-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}.page-title-line h2{margin:0;font-size:clamp(27px,3vw,38px);line-height:1.08;letter-spacing:-.035em}.page-header-copy p{max-width:720px;margin:7px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.5}.page-header-meta{color:var(--text-secondary);font-size:12px;font-weight:650}.page-header-actions,.page-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.page-header-actions{justify-content:flex-end}.page-toolbar{padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.page-toolbar>input,.page-toolbar>select{min-height:38px}.view-head{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-strong)}.view-head h2{letter-spacing:-.03em}.section-head{min-height:34px;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft)}.section-head>b{font-size:15px}.mono-label{color:var(--text-secondary);font-family:inherit;font-size:10.5px;font-weight:650;letter-spacing:.055em}.rail-nav{gap:var(--space-4)}.rail-nav-group{display:grid;gap:3px}.rail-nav-group+.rail-nav-group{padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.rail-nav-group-label{padding:0 12px 5px;color:var(--text-tertiary);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.rail--collapsed .rail-nav-group-label{height:1px;padding:0;overflow:hidden;opacity:0}.rail-item{min-height:40px;border-radius:var(--radius-md)}.rail-item--active{box-shadow:none}.dashboard-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.dashboard-tab{display:inline-flex;align-items:center;justify-content:center;flex:1 0 auto;min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);background:transparent;font-weight:650;cursor:pointer}.dashboard-tab:hover{color:var(--text-primary);background:var(--surface)}.dashboard-tab--active{color:var(--brand-strong);border-color:var(--border-strong);background:var(--surface)}.dashboard-section{display:grid;gap:var(--space-6)}.dashboard-section--forecast{scroll-margin-top:20px}.reports-view{min-width:0}.reports-notice{margin:0;padding:11px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.report-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.report-template{min-height:150px;padding:var(--space-4);display:grid;align-content:start;justify-items:start;gap:7px;color:var(--text-primary);text-align:left;cursor:pointer}.report-template:hover,.report-template--active{border-color:var(--brand-strong);background:var(--surface-selected)}.report-template small,.report-record-main small,.report-run-list small,.report-form-grid small{color:var(--text-secondary);line-height:1.45}.report-template-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--brand-strong);background:var(--brand-soft)}.report-builder-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.62fr);gap:var(--space-4);align-items:start}.report-config,.report-schedule-form,.report-breakdown,.report-details,.report-narrative{padding:var(--space-4)}.report-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.report-form-grid label{display:grid;gap:6px;color:var(--text-secondary);font-size:11px;font-weight:650}.report-field-wide{grid-column:1 / -1}.report-metric-picker{max-height:480px;display:grid;gap:7px;margin-top:var(--space-5);overflow:auto}.report-metric-picker>.mono-label{margin-bottom:2px}.report-metric-picker label{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.report-metric-picker label:hover,.report-metric-picker label.selected{border-color:var(--border-soft);background:var(--surface-subtle)}.report-metric-picker input,.report-inline-check input{width:auto;margin-top:3px}.report-metric-picker label span{display:grid;gap:2px}.report-metric-picker small{color:var(--text-secondary);font-size:10px;line-height:1.35}.report-preview-stack{display:grid;gap:var(--space-4)}.report-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.report-metric{min-height:142px;padding:var(--space-4);display:grid;align-content:start;gap:8px}.report-metric strong{font-size:clamp(22px,3vw,31px);letter-spacing:-.035em}.report-metric small{color:var(--text-secondary);font-size:10.5px;line-height:1.4}.report-metric--risk strong{color:#9a5d08}.report-narrative p{margin:var(--space-4) 0 0;color:var(--text-primary);font-size:15px;line-height:1.65}.report-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:var(--space-4)}.report-breakdown-grid article{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.report-breakdown-grid span,.report-breakdown-grid small{color:var(--text-secondary);font-size:11px}.report-table-wrap{margin-top:var(--space-4);overflow:auto;border:1px solid var(--border-soft);border-radius:var(--radius-md)}.report-table-wrap table{width:100%;min-width:880px;border-collapse:collapse}.report-table-wrap th,.report-table-wrap td{padding:10px 12px;border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap}.report-table-wrap th{color:var(--text-secondary);background:var(--surface-subtle);font-size:10px;letter-spacing:.055em;text-transform:uppercase}.report-table-wrap td{font-size:12px}.report-inline-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-subtle)}.report-schedule-form>.btn-primary{margin-top:var(--space-4)}.report-record-list,.report-run-list{display:grid;margin-top:var(--space-3)}.report-record-list article,.report-run-list article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 2px;border-bottom:1px solid var(--border-soft)}.report-record-main{min-width:0;display:flex;align-items:center;gap:11px;color:inherit;background:transparent;text-align:left}button.report-record-main{flex:1;cursor:pointer}.report-record-main>span:last-child,.report-run-list article>span:first-child{min-width:0;display:grid;gap:3px}.report-record-main em{color:#9a5d08;font-size:10px;font-style:normal}.report-record-actions{display:flex;align-items:center;gap:7px}.report-automation-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:var(--space-4);align-items:start}.public-form-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f7fa;color:#14253a;font-family:var(--capture-font, var(--landing-font, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif));--capture-accent-resolved: var(--capture-accent, var(--landing-accent, #235684))}.public-form-card{width:min(100%,620px);padding:clamp(24px,5vw,42px);border:1px solid #d7e0ea;border-radius:14px;background:#fff;box-shadow:0 18px 50px #162c4817}.public-form-preview-note{margin:-10px 0 20px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--capture-accent-resolved) 24%,#d7e0ea);border-radius:7px;background:color-mix(in srgb,var(--capture-accent-resolved) 7%,#fff);color:#40546d;font-size:11px;font-weight:700;text-align:center}.public-form-header{display:flex;align-items:center;gap:12px;min-height:32px;margin-bottom:22px;color:#52657d;font-size:13px;font-weight:700}.public-form-header img{max-width:140px;max-height:42px;object-fit:contain}.public-form-card h1{margin:0 0 8px;font-size:clamp(25px,5vw,34px);line-height:1.18;letter-spacing:-.025em}.public-form-card>p{margin:0 0 22px;color:#5e7086;line-height:1.55}.public-form-product{margin:0 0 20px;padding:10px 12px;border-left:3px solid var(--capture-accent-resolved);background:#f5f8fb;color:#40546d;font-size:13px}.public-form-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-form-card label{display:grid;gap:7px;color:#3d5068;font-size:12px;font-weight:700}.public-form-card label:has(textarea),.public-form-card form>button,.public-form-error{grid-column:1 / -1}.public-form-card input,.public-form-card textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #cbd7e4;border-radius:7px;background:#fff;color:#14253a;font:inherit;font-size:14px;outline:none}.public-form-card input:focus,.public-form-card textarea:focus{border-color:var(--capture-accent-resolved);box-shadow:0 0 0 3px color-mix(in srgb,var(--capture-accent-resolved) 14%,transparent)}.public-form-card textarea{resize:vertical;line-height:1.45}.public-form-card form>button{min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:7px;background:var(--capture-accent-resolved);color:#fff;font-weight:750;cursor:pointer}.public-form-card form>button:disabled{opacity:.65;cursor:wait}.public-form-card>small{display:block;margin-top:18px;color:#7c8b9d;font-size:10px;line-height:1.45;text-align:center}.public-form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.public-form-custom-field{display:grid;gap:6px}.public-form-custom-field>small{color:#7c8b9d;font-size:11px;font-weight:500}.public-form-custom-field fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.public-form-custom-field legend{padding:0;color:#3d5068;font-size:12px;font-weight:700}.public-form-custom-field fieldset label{display:flex;align-items:center;gap:7px;color:#3d5068;font-size:13px;font-weight:500}.public-phone-field{display:flex;gap:8px}.public-phone-field select{flex:0 0 auto;width:auto;max-width:42%}.public-phone-field input{flex:1 1 auto;min-width:0}.public-phone-field-hint{display:block;margin-top:4px;color:#a5762e;font-size:11px;font-weight:500}.public-form-checkbox{flex-direction:row!important;align-items:center;gap:8px!important;font-weight:500!important}.public-form-checkbox input{width:auto}.public-form-error{margin:0;color:#a53333;font-size:12px}.public-form-success{text-align:center}.public-form-success svg{width:42px;height:42px;margin-bottom:14px;color:var(--capture-accent-resolved)}.public-form-page--embedded{min-height:0;padding:0;background:transparent}.public-form-page--embedded .public-form-card{width:100%;padding:0;border:0;border-radius:0;box-shadow:none}.public-form-page--embedded .public-form-header{display:none}.public-landing-page{min-height:100vh;padding:0 clamp(20px,5vw,72px);background:var(--landing-background);background-image:var(--landing-hero-image, none);background-size:cover;background-position:center top;background-repeat:no-repeat;color:#14253a;font-family:var(--landing-font, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.public-landing-preview-banner{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#14253a;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center}.public-landing-custom-block{max-width:1240px;margin:24px auto 0;width:100%}.public-landing-nav{max-width:1240px;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto}.public-landing-nav>span{display:inline-flex;align-items:center;gap:11px;font-weight:800}.public-landing-nav img{display:block;max-width:220px;max-height:44px;object-fit:contain;object-position:left center}.public-landing-nav a{padding:9px 15px;border-radius:7px;background:var(--landing-accent);color:#fff;font-size:13px;font-weight:750;text-decoration:none}.public-landing-hero{max-width:1240px;min-height:calc(100vh - 132px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:center;gap:clamp(40px,7vw,100px);margin:0 auto;padding:54px 0 76px}.public-landing-copy{display:grid;gap:22px}.public-landing-eyebrow{color:var(--landing-accent);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.public-landing-copy h1{max-width:760px;margin:0;font-size:clamp(40px,6vw,72px);line-height:1.03;letter-spacing:-.045em}.public-landing-copy>p{max-width:680px;margin:0;color:#52657d;font-size:clamp(17px,2vw,21px);line-height:1.55}.public-landing-copy ul{display:grid;gap:13px;margin:4px 0 0;padding:0;list-style:none}.public-landing-copy li{display:flex;align-items:flex-start;gap:10px;color:#30455f;font-size:15px;line-height:1.45}.public-landing-copy li svg{flex:0 0 auto;margin-top:2px;color:var(--landing-accent)}.public-landing-copy blockquote{max-width:660px;margin:4px 0 0;padding:18px 20px;border-left:4px solid var(--landing-accent);background:color-mix(in srgb,var(--landing-surface) 75%,transparent);color:#40546d;font-size:15px;font-style:italic;line-height:1.55}.public-landing-form{padding:clamp(24px,4vw,38px);border:1px solid color-mix(in srgb,var(--landing-accent) 22%,#d7e0ea);border-radius:16px;background:var(--landing-surface);box-shadow:0 24px 70px #162c481f}.public-landing-form>header{margin-bottom:22px}.public-landing-form>header h2{margin:0 0 6px;font-size:24px;letter-spacing:-.02em}.public-landing-form>header p{margin:0;color:#64758a;line-height:1.5}.public-landing-page>footer{max-width:1240px;margin:0 auto;padding:20px 0 28px;border-top:1px solid rgb(82 101 125 / 18%);color:#708197;font-size:11px;text-align:center}.public-landing-page>footer a{color:inherit}.public-landing-error{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f6fa;color:#14253a;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.public-landing-error section{max-width:520px;padding:34px;border:1px solid #d7e0ea;border-radius:14px;background:#fff;text-align:center}.capture-settings-stack,.capture-form-list{display:grid;gap:16px}.capture-form-workbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:22px;align-items:start;margin-top:18px}.capture-form-builder{min-width:0;align-content:start}.capture-form-draft-status{display:flex;align-items:center;gap:7px;margin:0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--brand-strong);font-size:11px;font-weight:700}.capture-form-live-preview{position:sticky;top:18px;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 14px 34px #162c4814}.capture-form-live-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.capture-form-live-preview-head>span{display:inline-flex;align-items:center;gap:7px}.capture-form-live-preview-head>span svg{color:var(--brand-strong)}.capture-form-live-preview-head b{font-size:12px}.capture-form-live-preview-head small{color:var(--text-secondary);font-size:10px}.capture-form-preview-stage{max-height:calc(100vh - 150px);padding:22px;overflow:auto;background:#edf2f7}.capture-form-live-preview .public-form-page--embedded{display:block;font-family:var(--landing-font, Inter, ui-sans-serif, system-ui, sans-serif)}.capture-form-live-preview .public-form-page--embedded .public-form-card{min-height:0;padding:24px;border:1px solid #d7e0ea;border-radius:12px;box-shadow:0 12px 32px #162c4817}.capture-form-live-preview .public-form-card h1{font-size:clamp(22px,2.2vw,30px)}.capture-form-live-preview .public-form-card form{grid-template-columns:1fr;gap:12px}.capture-form-live-preview .public-form-card label,.capture-form-live-preview .public-form-card form>button{grid-column:1}.capture-field-options{display:flex;flex-wrap:wrap;gap:18px;padding:11px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.capture-field-options label{display:flex;align-items:center;gap:7px}.capture-field-options input{width:auto}.capture-form-list>article{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.capture-form-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.capture-form-meta>span:first-child{display:grid;gap:3px}.capture-form-meta small{color:var(--text-secondary)}.capture-form-list label{display:grid;gap:5px;color:var(--text-secondary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.capture-form-list :is(input,textarea){width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle);color:var(--text-primary);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.capture-form-actions{display:flex;flex-wrap:wrap;gap:7px}.capture-form-actions a{text-decoration:none}.inbound-source-builder{margin:16px 0}.inbound-source-builder .btn-ghost{justify-self:start}.inbound-source-list{margin-top:16px}.one-time-token{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:12px;border:1px solid #c9a55d;border-radius:8px;background:#fff9ed}.one-time-token code{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:10px}.landing-page-builder textarea{width:100%;resize:vertical}.color-field{display:grid;gap:5px}.color-field-label{color:var(--text-primary);font-size:12px;font-weight:650}.color-field-controls{display:flex;align-items:center;gap:8px}.color-field-controls input[type=color]{flex:0 0 auto;width:38px;min-height:34px;padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer}.color-field-controls input[type=text]{flex:1 1 auto;min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit;font-size:13px;font-family:ui-monospace,SF Mono,Menlo,monospace}.color-field--invalid .color-field-controls input[type=text]{border-color:#c0392b}.color-field-hint{color:var(--text-secondary);font-size:11px}.color-field-hint--error{color:#c0392b}.landing-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-color-grid label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.landing-color-grid input[type=color]{width:42px;min-height:30px;padding:2px}.settings-section-divider{display:grid;gap:3px;margin-top:6px;padding-top:14px;border-top:1px solid var(--border)}.settings-section-divider span{color:var(--text-secondary);font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal}.landing-code-field{font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.landing-layout-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-layout-option{display:grid!important;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-subtle);cursor:pointer}.landing-layout-option input{margin-top:3px}.landing-layout-option svg{margin-top:1px;color:var(--brand-strong)}.landing-layout-option span{display:grid;gap:3px}.landing-layout-option small{color:var(--text-secondary);font-weight:400;line-height:1.45}.landing-layout-option.is-selected{border-color:var(--brand-strong);box-shadow:0 0 0 1px var(--brand-strong) inset;background:var(--surface)}.landing-fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid var(--border-soft);border-radius:10px}.landing-fieldset legend{padding:0 6px;color:var(--text-primary);font-size:12px;font-weight:750}.landing-fieldset--unused{background:var(--surface-subtle);opacity:.55}.landing-fieldset--unused legend{color:var(--text-secondary)}.landing-fieldset :is(input,textarea,select):disabled{cursor:not-allowed}.landing-upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.landing-upload-actions small{flex-basis:100%;color:var(--text-secondary)}.field-hint--warning{color:#8a5a00}.field-hint--warning a{color:inherit;font-weight:700}@media(max-width:700px){.landing-layout-choice{grid-template-columns:1fr}}.custom-page-preview-toggle{justify-self:start}.settings-field-grid .landing-check{flex-direction:row;align-items:center;gap:8px;color:var(--text-primary);font-size:12px;font-weight:500}.settings-field-grid .landing-check input{width:auto;min-height:0;margin:0}.brand-logo-field{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-subtle)}.brand-logo-preview{flex:0 0 200px;height:72px;display:flex;align-items:center;padding:10px 14px;border:1px dashed var(--border-strong);border-radius:6px;background:var(--surface);overflow:hidden}.brand-logo-preview img{display:block;max-width:100%;max-height:44px;object-fit:contain}.brand-logo-preview span{color:var(--text-tertiary);font-size:12px;font-weight:650}.brand-logo-controls{display:grid;flex:1 1 auto;gap:8px;min-width:0}.brand-logo-actions{display:flex;flex-wrap:wrap;gap:8px}.brand-logo-remove{color:#9a3f45}.brand-logo-help{color:var(--text-secondary);font-size:11px;line-height:1.4}.brand-logo-help--error{color:#c0392b;font-weight:600}@media(max-width:700px){.brand-logo-field{flex-direction:column;align-items:stretch}.brand-logo-preview{flex-basis:auto}}.custom-page-html-editor{display:grid;gap:10px}.custom-page-html-preview{margin-top:4px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.custom-page-templates{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.custom-page-templates-apply,.custom-page-templates-save{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.custom-page-templates-apply select,.custom-page-templates-save input{flex:1 1 220px}.custom-page-templates-message{color:var(--text-secondary)}.form-field-builder{display:grid;gap:12px}.form-field-builder-list{display:grid;gap:8px}.form-field-builder-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:grab}.form-field-builder-row--dragging{opacity:.45}.form-field-builder-row-grip{flex:0 0 auto;color:var(--text-secondary)}.form-field-builder-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.form-field-builder-row-main small{color:var(--text-secondary)}.form-field-builder-type-pill{padding:3px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.form-field-builder-row-label{color:var(--text-primary);font-size:13px;font-weight:650}.form-field-builder-row-actions{display:flex;gap:4px;flex:0 0 auto}.form-field-builder-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.form-field-builder-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.form-field-builder-panel label{display:grid;gap:6px;color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.form-field-builder-panel :is(input,select,textarea){width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-primary);font:13px/1.4 inherit}.form-field-builder-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.form-field-builder-wide{justify-self:start}.form-field-search>span:first-child{color:var(--text-secondary);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.form-field-search-control{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary)}.form-field-search-control:focus-within{border-color:var(--capture-accent, var(--brand));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.form-field-builder-panel .form-field-search-control input{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.form-existing-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;padding:2px;overflow:auto}.form-existing-field-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer}.form-existing-field-option:hover{border-color:color-mix(in srgb,var(--brand) 48%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.form-existing-field-option.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 10%,transparent)}.form-existing-field-option>span{display:grid;gap:3px;min-width:0}.form-existing-field-option b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.form-existing-field-option small{color:var(--text-secondary);font-size:10px}.form-existing-field-option>svg{flex:none;color:var(--brand-strong)}.form-field-builder-required{display:flex!important;flex-direction:row;align-items:center;gap:8px;text-transform:none!important;font-weight:500!important}.form-field-builder-required input{width:auto}.form-field-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.form-field-type-option{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-align:left;cursor:pointer}.form-field-type-option:hover{border-color:var(--capture-accent, var(--accent))}.form-field-type-option b{font-size:12px;color:var(--text-primary)}.form-field-type-option small{color:var(--text-secondary);font-size:11px;line-height:1.35}.submission-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.submission-toolbar p{max-width:760px;margin:0}.submission-toolbar select{min-width:200px}.submission-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.submission-attribution-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 16px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.submission-attribution-kpis>span{display:grid;gap:2px;padding:11px 13px;border-right:1px solid var(--border);background:var(--surface-subtle)}.submission-attribution-kpis>span:last-child{border-right:0}.submission-attribution-kpis b{font-size:18px}.submission-attribution-kpis small{color:var(--text-secondary);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.submission-list{display:grid;gap:10px}.submission-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:15px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.submission-list article>div:first-child{display:grid;gap:3px}.submission-list small{color:var(--text-secondary)}.submission-list .submission-source-line{margin-top:4px;color:var(--text-primary)}.submission-list article>p{grid-column:1 / -1;margin:0;padding:10px 12px;border-left:3px solid var(--brand);background:var(--surface-subtle);color:var(--text-secondary);white-space:pre-wrap}.submission-list .capture-form-actions{grid-column:1 / -1}.submission-list a{text-decoration:none}.lead-intelligence-block{display:grid;gap:12px}.lead-intelligence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:7px;overflow:hidden}.lead-intelligence-summary>span{display:grid;gap:3px;min-width:0;padding:9px 10px;border-right:1px solid var(--border)}.lead-intelligence-summary>span:last-child{border-right:0}.lead-intelligence-summary small{color:var(--text-tertiary);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.lead-intelligence-summary b{overflow:hidden;color:var(--text-primary);font-size:11px;text-overflow:ellipsis;text-transform:capitalize}.lead-intelligence-block ul{margin:7px 0 0;padding-left:18px;color:var(--text-secondary);font-size:11px;line-height:1.5}.lead-next-best{padding:10px 12px;border-left:3px solid var(--brand);background:var(--surface-subtle)}.lead-next-best p{margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.automation-rule-builder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.automation-rule-builder label{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.automation-rule-builder :is(input,select){width:100%;min-width:0}.automation-rule-builder small{color:var(--text-tertiary);font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.automation-rule-builder .btn-primary{min-height:36px}.automation-view .note{display:flex;align-items:center;gap:6px}.forecast-head-actions{align-items:flex-end}.forecast-scenarios{display:inline-flex;flex-wrap:wrap;gap:5px;padding:3px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.forecast-scenarios button{min-height:28px}.forecast-history-panel{display:grid;gap:12px}.forecast-history-panel .note{margin:0}.forecast-history-list{display:grid;border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.forecast-history-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) minmax(90px,.35fr);gap:16px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.forecast-history-list article:last-child{border-bottom:0}.forecast-history-list article>span{min-width:0;display:grid;gap:3px}.forecast-history-list small{color:var(--text-secondary);font-size:10px;text-transform:capitalize}.forecast-history-list b{color:var(--text-primary);font-size:11.5px}.forecast-history-list .empty-copy{padding:16px}.ai-revenue-brief{display:grid;gap:0;margin-bottom:14px;border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.ai-revenue-brief>p{margin:0;padding:12px 14px;border-bottom:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;line-height:1.5}.ai-revenue-brief article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--border-soft)}.ai-revenue-brief article:last-child{border-bottom:0}.ai-revenue-brief article>span{min-width:0;display:grid;gap:3px}.ai-revenue-brief :is(small,em){color:var(--text-secondary);font-size:10px;font-style:normal;line-height:1.4}.ai-revenue-brief small{text-transform:capitalize}.ai-revenue-brief b{font-size:11.5px}.ai-revenue-brief strong{color:var(--brand-strong);font-size:10.5px}@media(max-width:960px){.automation-rule-builder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.automation-rule-builder{grid-template-columns:1fr}}@media(max-width:700px){.one-time-token{grid-template-columns:1fr}.one-time-token .btn-ghost{justify-self:start}.forecast-history-list article{grid-template-columns:1fr 1fr}.forecast-history-list article>span:first-child{grid-column:1 / -1}}@media(max-width:1180px){.capture-form-workbench{grid-template-columns:1fr}.capture-form-live-preview{position:static}.capture-form-preview-stage{max-height:720px}}@media(max-width:560px){.public-form-page{padding:0;align-items:stretch}.public-form-card{min-height:100vh;border:0;border-radius:0;box-shadow:none}.public-form-card form{grid-template-columns:1fr}.public-form-card label,.public-form-card form>button{grid-column:1}.public-form-page--embedded .public-form-card{min-height:0}.landing-color-grid,.form-existing-field-list{grid-template-columns:1fr}.capture-form-preview-stage{padding:10px}.capture-form-live-preview .public-form-page--embedded .public-form-card{padding:18px}.submission-toolbar{align-items:stretch;flex-direction:column}.submission-toolbar select{width:100%}}@media(max-width:900px){.public-landing-hero{grid-template-columns:1fr;padding-top:34px}.public-landing-copy h1{font-size:clamp(38px,10vw,62px)}}@media(max-width:600px){.public-landing-page{padding:0 16px}.public-landing-nav{min-height:64px}.public-landing-nav a{display:none}.public-landing-hero{gap:34px;padding:34px 0 52px}.public-landing-form{padding:22px 18px}.public-landing-form .public-form-card form{grid-template-columns:1fr}.submission-list>article{grid-template-columns:1fr}.submission-toolbar{align-items:stretch;flex-direction:column}.submission-filters{display:grid;justify-content:stretch}.submission-toolbar select{min-width:0;width:100%}.submission-attribution-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-attribution-kpis>span:nth-child(2){border-right:0}.submission-attribution-kpis>span:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:1050px){.report-builder-grid,.report-automation-grid{grid-template-columns:1fr}.report-metric-picker{max-height:340px}}@media(max-width:760px){.report-template-grid,.report-metric-grid,.report-form-grid{grid-template-columns:1fr}.report-field-wide{grid-column:auto}.report-template{min-height:0}.report-record-list article{align-items:flex-start}.report-record-actions{flex-direction:column;align-items:flex-end}}.data-table-frame,.contacts-table,.lead-table,.dash-table,.pipeline-detail-table{position:relative;width:100%;overflow:auto;scrollbar-gutter:stable;overscroll-behavior-inline:contain;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface)}.data-table-shell{position:relative;min-width:0}.data-table-shell--overflow{padding-bottom:25px}.data-table-scroll-cue{position:absolute;right:4px;bottom:0;z-index:6;display:inline-flex;align-items:center;min-height:21px;padding:2px 8px;border-radius:99px;color:var(--brand-strong);background:var(--brand-soft);font-size:10px;font-weight:700;letter-spacing:.02em;pointer-events:none}.data-table-frame:focus-visible,.contacts-table:focus-visible,.lead-table:focus-visible,.dash-table:focus-visible,.pipeline-detail-table:focus-visible{outline:2px solid rgba(42,104,157,.34);outline-offset:2px}.data-table-frame::-webkit-scrollbar,.contacts-table::-webkit-scrollbar,.lead-table::-webkit-scrollbar,.dash-table::-webkit-scrollbar,.pipeline-detail-table::-webkit-scrollbar{width:10px;height:10px}.data-table-frame::-webkit-scrollbar-thumb,.contacts-table::-webkit-scrollbar-thumb,.lead-table::-webkit-scrollbar-thumb,.dash-table::-webkit-scrollbar-thumb,.pipeline-detail-table::-webkit-scrollbar-thumb{border:2px solid var(--surface);border-radius:10px;background:#b9c6d4}.pipeline-detail-row--head,.dash-row--head,.contacts-row--head,.lead-row--head{position:sticky;top:0;z-index:4;min-height:44px;color:var(--text-secondary);border-bottom:1px solid var(--border-strong);background:var(--surface-muted)}.pipeline-detail-row:not(.pipeline-detail-row--head),.dash-row:not(.dash-row--head),.contacts-row:not(.contacts-row--head),.lead-row:not(.lead-row--head){min-height:54px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.pipeline-detail-row:not(.pipeline-detail-row--head):hover,.dash-row:not(.dash-row--head):hover,.contacts-row:not(.contacts-row--head):hover,.lead-row:not(.lead-row--head):hover{background:var(--surface-subtle)}.commercial-table-row>:first-child{position:sticky;left:0;z-index:2;background:inherit}.pipeline-main-row>:first-child{position:sticky;left:0;z-index:2;background:inherit}.pipeline-main-row>:nth-child(2){position:sticky;left:46px;z-index:2;background:inherit}.chip:not(.chipf){border-color:var(--border-strong);background:var(--surface-subtle)}.stat-card,.project-card,.roadmap-card,.product-offer-card,.board-card{border-color:var(--border-soft);background:var(--surface);box-shadow:none}.project-card:hover,.board-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.state-message{display:flex;align-items:center;gap:var(--space-3);min-height:112px;padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-subtle)}.state-message--compact{min-height:64px;padding:var(--space-3)}.state-message-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;color:var(--brand-strong);background:var(--brand-soft)}.state-message b{color:var(--text-primary)}.state-message p{margin:3px 0 0;line-height:1.4}.state-message-action{margin-left:auto}.loading-state{width:min(560px,calc(100% - 32px));margin:18vh auto;padding:var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-lg);color:var(--text-secondary);background:var(--surface)}.loading-state-lines{display:grid;gap:9px;margin-top:18px}.loading-state-lines i{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--surface-muted),#f8fafc,var(--surface-muted));background-size:200% 100%;animation:state-shimmer 1.2s linear infinite}.loading-state-lines i:nth-child(2){width:82%}.loading-state-lines i:nth-child(3){width:64%}@keyframes state-shimmer{to{background-position:-200% 0}}@media(max-width:760px){.view-stack{gap:var(--space-4)}.page-header{padding-bottom:var(--space-4)}.page-header-main{align-items:stretch;flex-direction:column;gap:var(--space-4)}.page-header-actions{justify-content:flex-start}.page-toolbar{flex-wrap:nowrap;overflow-x:auto}.page-toolbar>*{flex:0 0 auto}.dashboard-tab{padding-inline:13px}.section-head{align-items:flex-start;flex-direction:column}.rail-nav{gap:var(--space-3)}}@media(max-width:640px){.exec-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exec-kpis .stat-card{min-height:128px;padding:13px}.exec-kpis .stat-value{font-size:24px}.exec-kpis .stat-sub{font-size:11px}}.view-stack{width:100%;max-width:1440px;margin-inline:auto}.page-header{position:relative}.page-header-actions .btn-primary,.page-header-actions .btn-ghost{min-height:36px;padding:8px 12px;font-size:12px}.page-header-actions .btn-primary svg,.page-header-actions .btn-ghost svg{flex:0 0 auto}.page-toolbar,.directory-toolbar,.view-filters,.analytics-filter-bar{min-width:0}.directory-toolbar{align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.directory-toolbar select,.directory-toolbar input,.view-filters select,.page-toolbar input,.page-toolbar select{min-height:36px}.directory-search{min-width:min(100%,260px);flex:1 1 240px}.directory-result-count{margin-left:auto;color:var(--text-secondary);font-size:12px;font-weight:650;white-space:nowrap}.record-card,.kpi-card,.insight-card,.stat-card,.measured-card,.commercial-stat{transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.record-card:hover,.kpi-card:hover,.insight-card:hover,.measured-card:hover,.commercial-stat:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.data-table-frame>:is(.dash-row--head,.contacts-row--head,.lead-row--head,.pipeline-detail-row--head,.import-preview-row--head){position:sticky;top:0;z-index:1;background:var(--surface-subtle);color:var(--text-tertiary);letter-spacing:.06em}.data-table-frame>:is(.dash-row,.contacts-row,.lead-row,.pipeline-detail-row,.import-preview-row):focus-visible{position:relative;z-index:2;outline:2px solid var(--brand-strong);outline-offset:-2px}.empty-state,.state-message{line-height:1.45}@media(max-width:760px){.page-header-actions{width:100%}.page-header-actions>*{flex:1 1 auto}.page-header-actions .btn-primary,.page-header-actions .btn-ghost{justify-content:center}.directory-toolbar{align-items:stretch}.directory-search,.directory-toolbar select,.directory-toolbar .lead-filter{flex:1 1 100%;min-width:0;width:100%}.directory-result-count{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.record-card,.kpi-card,.insight-card,.stat-card,.measured-card,.commercial-stat{transition:none}}@media(max-width:360px){.exec-kpis{grid-template-columns:1fr}}.auth-legal{width:100%;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;text-align:center}.app-footer-links{display:inline-flex;flex-wrap:wrap;gap:4px 16px}.auth-legal a,.auth-policy-notice a,.auth-consent a,.app-footer a,.public-form-consent a{color:var(--brand-strong);font-weight:700;text-decoration:none}.auth-legal a:hover,.auth-policy-notice a:hover,.auth-consent a:hover,.app-footer a:hover,.public-form-consent a:hover{text-decoration:underline}.auth-form .auth-consent{display:flex;flex-direction:row;align-items:flex-start;gap:9px;line-height:1.45}.auth-form .auth-consent input{width:16px;min-width:16px;min-height:16px;margin-top:2px;padding:0;accent-color:var(--brand-strong)}.auth-policy-notice{max-width:410px;font-size:10px;line-height:1.5;text-align:center}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.public-form-card .public-form-consent{grid-column:1 / -1;display:flex;grid-template-columns:none;flex-direction:row;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5}.public-form-card .public-form-consent input{width:17px;min-width:17px;min-height:17px;margin-top:1px;padding:0;accent-color:var(--capture-accent-resolved)}.privacy-page{min-height:100%;color:#17283d;background:radial-gradient(circle at 10% 0%,rgba(109,162,214,.16),transparent 36rem),linear-gradient(180deg,#f5f8fb,#e9eff5)}.privacy-topbar{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:12px clamp(18px,4vw,56px);border-bottom:1px solid rgba(159,177,199,.48);background:#f7fafde0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.privacy-brand{display:inline-flex;align-items:center;gap:9px;color:var(--brand-strong);font-size:15px;text-decoration:none}.privacy-brand img{height:28px;width:auto;object-fit:contain}.privacy-topbar-actions{display:flex;gap:8px}.privacy-document{width:min(980px,calc(100% - 36px));margin:34px auto 64px;padding:clamp(28px,6vw,70px);border:1px solid rgba(159,177,199,.5);border-radius:20px;background:#ffffffeb;box-shadow:0 24px 70px #27436217;font-size:14px;line-height:1.72}.privacy-title{margin-bottom:34px}.privacy-title h1{max-width:760px;margin:8px 0 12px;color:#142b45;font-size:clamp(31px,5vw,48px);line-height:1.08;letter-spacing:-.04em}.privacy-title>p,.privacy-lead{color:#52677f}.privacy-lead{margin-bottom:30px;font-size:16px;line-height:1.68}.privacy-section{scroll-margin-top:82px;padding:28px 0;border-top:1px solid #dce5ee}.privacy-section h2{margin:0 0 14px;color:#183a5a;font-size:clamp(19px,2.4vw,24px);line-height:1.25}.privacy-section p+p,.privacy-section p+ul,.privacy-section p+ol{margin-top:12px}.privacy-section ul,.privacy-section ol{padding-left:22px}.privacy-section li+li{margin-top:7px}.privacy-section a{color:#1c5f98;text-underline-offset:2px}.privacy-table-wrap{margin:14px 0 18px;overflow-x:auto;border:1px solid #d5e0eb;border-radius:12px}.privacy-table-wrap table{width:100%;min-width:680px;border-collapse:collapse}.privacy-table-wrap th,.privacy-table-wrap td{padding:12px 14px;border-bottom:1px solid #e2e9f0;vertical-align:top;text-align:left}.privacy-table-wrap th{color:#234866;background:#eef4f9;font-size:12px}.privacy-table-wrap tr:last-child td{border-bottom:0}.privacy-contact-card{display:grid;gap:5px;margin-top:14px;padding:18px;border:1px solid #d5e0eb;border-radius:12px;background:#f4f8fb}.privacy-contact-card a{display:inline-flex;align-items:center;gap:7px;width:fit-content}.privacy-contact-card small{color:#6b7d91}.terms-placeholder-notice{border-color:#eecb8f;background:#fdf7ea}.terms-placeholder-notice b{display:inline-flex;align-items:center;gap:7px;color:#8a5a12}.onboarding-consent-list{display:grid;gap:12px;margin-top:18px}.onboarding-consent-row{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;line-height:1.45}.onboarding-consent-row input{width:17px;min-width:17px;min-height:17px;margin-top:2px;padding:0;accent-color:var(--brand-strong)}.onboarding-consent-row a{color:var(--brand-strong);font-weight:700;text-decoration:none}.onboarding-consent-row a:hover{text-decoration:underline}@media(max-width:640px){.privacy-topbar{align-items:flex-start}.privacy-topbar-actions{flex-direction:column}.privacy-document{width:100%;margin:0;padding:28px 18px 50px;border:0;border-radius:0}.privacy-title h1{font-size:31px}}body{font-size:11.5px}.page-title-line h2{font-size:clamp(25px,3vw,36px)}.page-header-copy p{font-size:12px}.page-eyebrow{font-size:9px}.page-header-meta{font-size:10px}.section-head>b,.dash-panel .section-head b{font-size:13px}.mono-label{font-size:8.5px}.note{font-size:10px}.muted{font-size:10.5px}.rail-brand{font-size:11px}.rail-brand-text b{color:var(--brand-strong)}.rail-brand-text em{font-size:8px}.rail-item{min-height:36px;font-size:11px}.rail-nav-group-label{font-size:8px}.app-footer{font-size:9px}.chip,.chipf{font-size:10px;line-height:20px}.btn-primary{font-size:10.5px}.btn-ghost{font-size:10px}.btn-tiny{font-size:9px}.chat-head b{font-size:14px}.chat-head-copy>span{font-size:10.5px}.chat-panel--chat .chat-input input{font-size:12px}.entity-cell-title{font-size:11.5px}.entity-cell-meta{min-height:20px;font-size:9.5px}.kpi-number{font-size:26px}.stat-card .stat-value{font-size:clamp(23px,2.2vw,29px)}.stat-card .stat-sub,.stat-card .stat-foot,.stat-card .stat-delta{font-size:10px}.stat-card-action{font-size:9.5px}.directory-summary-item b{font-size:16px}.directory-summary-item small{font-size:9px}.work-focus-banner h3{font-size:clamp(18px,3vw,28px)}.rail-item--active,.rail-item--active:hover{color:#183a5a;border-color:transparent;border-radius:6px;background:#e6edf4;box-shadow:inset 3px 0 0 var(--brand-strong)}.rail-item:focus-visible{outline:1px solid rgba(31,82,126,.55);outline-offset:-1px}.chat-panel--solo{max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none}.dash-table--product-country .dash-row{gap:10px;padding:7px 14px}.dash-table--product-country .dash-row>:first-child{padding-left:4px}.data-column-head{display:flex;align-items:center;gap:3px;min-width:0;overflow:visible!important;white-space:nowrap}.data-column-sort{display:inline-flex;align-items:center;gap:3px;min-width:0;color:inherit;font:inherit;font-weight:700;letter-spacing:inherit;text-align:left;text-transform:inherit}.data-column-sort span{min-width:0;overflow:hidden;text-overflow:ellipsis}.data-column-sort--active{color:var(--brand-strong)}.data-column-filter{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:4px;color:var(--text-tertiary)}.data-column-filter:hover,.data-column-filter--active{color:var(--brand-strong);background:var(--brand-soft)}.data-table-filter-row{top:44px;z-index:3;min-height:40px;padding-top:5px!important;padding-bottom:5px!important;border-bottom:1px solid var(--border-strong);background:var(--surface-subtle)}.data-table-filter-field{display:flex;align-items:center;gap:4px;min-width:0;min-height:28px;padding:2px 5px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text-secondary);background:var(--surface)}.data-table-filter-field input{width:100%;min-width:0;border:0;outline:0;color:var(--text-primary);background:transparent;font-size:10px}.data-table-filter-field button{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:4px}.data-table-result-count{display:block;margin-top:5px;color:var(--text-secondary);font-size:9px;font-weight:650}.data-table-no-results{min-height:70px;padding:24px 16px;color:var(--text-secondary);text-align:center;background:var(--surface-subtle)}@media(max-width:640px){.page-title-line h2{font-size:25px}.rail-item{font-size:11px}.exec-kpis .stat-value{font-size:22px}.commercial-table-row{min-width:820px;grid-template-columns:minmax(190px,1.35fr) 120px 120px 110px 120px minmax(150px,1fr)}.commercial-table-row>*:nth-child(n+3),.product-deal-row>*:nth-child(n+4){display:revert}.product-deal-row{min-width:700px;grid-template-columns:minmax(180px,1.3fr) 110px 110px 120px minmax(170px,1fr)}}.deal-analytics{min-width:0}.analytics-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-subtle)}.analytics-filter-copy{display:grid;flex:0 0 auto;gap:3px}.analytics-filter-copy span,.analytics-formula,.analytics-empty,.analytics-risk-panel .section-head p,.analytics-two-column .section-head p,.analytics-seasonality-panel .section-head p,.deal-analytics>.dash-panel .section-head p{margin:3px 0 0;color:var(--text-secondary);font-size:11.5px;line-height:1.45}.analytics-filter-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.analytics-filter-controls select{min-height:36px;max-width:210px}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.analytics-metric-card{display:grid;align-content:start;gap:5px;min-height:118px;padding:var(--space-4)}.analytics-metric-card>b{color:var(--text-primary);font-size:clamp(23px,2vw,29px);letter-spacing:-.025em}.analytics-metric-card small{color:var(--text-secondary);line-height:1.45}.analytics-risk-panel .section-head,.analytics-two-column .section-head,.analytics-seasonality-panel .section-head,.deal-analytics>.dash-panel .section-head{align-items:flex-start}.analytics-risk-panel .section-head>div:first-child,.analytics-two-column .section-head>div:first-child,.analytics-seasonality-panel .section-head>div:first-child,.deal-analytics>.dash-panel .section-head>div:first-child{min-width:0}.analytics-legend,.analytics-segmented{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.analytics-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:11px}.risk-key{width:9px;height:9px;border-radius:50%}.risk-key--low{background:#4c9b73}.risk-key--medium{background:#d5a340}.risk-key--high{background:#c85d58}.analytics-chart-scroll{width:100%;overflow-x:auto}.analytics-bubble-chart{display:block;width:100%;min-width:720px;max-height:390px}.analytics-stage-line{stroke:var(--border-soft);stroke-dasharray:2 6}.analytics-axis-title{fill:var(--text-secondary);font-size:10px;font-weight:650;letter-spacing:.04em}.analytics-bubble{cursor:pointer}.analytics-bubble:focus{outline:none}.analytics-bubble-circle{stroke:#ffffffeb;stroke-width:2;opacity:.82;transition:opacity .12s ease,stroke-width .12s ease}.analytics-bubble:hover .analytics-bubble-circle,.analytics-bubble:focus .analytics-bubble-circle{opacity:1;stroke:var(--brand-strong);stroke-width:3}.analytics-bubble-circle--low{fill:#4c9b73}.analytics-bubble-circle--medium{fill:#d5a340}.analytics-bubble-circle--high{fill:#c85d58}.analytics-formula{padding-top:7px;border-top:1px solid var(--border-soft)}.analytics-two-column{grid-template-columns:minmax(620px,1.5fr) minmax(300px,.75fr)}.analytics-table .dash-row{min-width:680px;grid-template-columns:minmax(150px,1.35fr) 60px repeat(4,minmax(90px,.8fr))}.analytics-table--dimension .dash-row{grid-template-columns:minmax(170px,1.4fr) 60px repeat(4,minmax(95px,.8fr))}.outcome-split{display:flex;width:100%;height:14px;margin-top:4px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.outcome-split-won{background:#4c9b73}.outcome-split-lost{background:#c85d58}.outcome-readouts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.outcome-readouts>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.outcome-readouts b{font-size:20px}.outcome-readouts small{grid-column:1 / -1;color:var(--text-secondary)}.outcome-reasons{display:grid;gap:5px}.outcome-reasons>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border-soft);font-size:12px}.seasonality-bars{display:grid;grid-template-columns:repeat(12,minmax(48px,1fr));gap:7px;min-width:720px;min-height:230px;padding:10px 4px 0;overflow-x:auto}.seasonality-month{display:grid;grid-template-rows:24px 150px auto auto;align-items:end;gap:5px;min-width:0;text-align:center}.seasonality-value,.seasonality-month small{color:var(--text-secondary);font-size:9.5px;white-space:nowrap}.seasonality-track{position:relative;display:flex;align-items:flex-end;justify-content:center;height:150px;overflow:hidden;border-bottom:1px solid var(--border-strong);background:repeating-linear-gradient(to top,transparent 0,transparent 36px,var(--border-soft) 37px)}.seasonality-track i{display:block;width:min(34px,68%);border-radius:5px 5px 0 0;background:var(--brand-strong)}.seasonality-month>b{font-size:11px}@media(max-width:980px){.analytics-filter-bar{align-items:flex-start;flex-direction:column}.analytics-filter-controls{justify-content:flex-start;width:100%}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-two-column{grid-template-columns:1fr}}@media(max-width:640px){.analytics-filter-controls{display:grid;grid-template-columns:1fr}.analytics-filter-controls select{width:100%;max-width:none}.analytics-metrics{grid-template-columns:1fr}.analytics-metric-card{min-height:96px}.analytics-risk-panel .section-head,.deal-analytics>.dash-panel .section-head{align-items:flex-start;flex-direction:column}}.data-table-frame>:is(.dash-row,.contacts-row,.lead-row,.pipeline-detail-row,.import-preview-row){padding-left:16px;padding-right:16px}.data-table-frame>.directory-company-group>.contacts-row,.data-table-frame>.directory-company-group>.company-expand{padding-left:16px;padding-right:16px}@media(max-width:640px){.data-table-frame>:is(.dash-row,.contacts-row,.lead-row,.pipeline-detail-row,.import-preview-row),.data-table-frame>.directory-company-group>.contacts-row,.data-table-frame>.directory-company-group>.company-expand{padding-left:14px;padding-right:14px}}.measured-coverage{display:grid;gap:10px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--brand-strong) 22%,var(--border-soft));border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface))}.measured-coverage--partial{border-color:#d8bd78;background:#fffaf0}.measured-coverage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.measured-coverage-head b{font-size:13px}.measured-coverage-head span,.measured-coverage p{color:var(--text-secondary);font-size:12px}.measured-coverage p{margin:0;line-height:1.45}.measured-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.measured-coverage-grid span{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffffb3}.measured-coverage-grid strong{font-size:18px;line-height:1.1}.measured-coverage-grid small{color:var(--text-secondary);font-size:10.5px;line-height:1.3}@media(max-width:640px){.measured-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dock-shell{position:fixed;left:0;right:0;bottom:22px;display:flex;justify-content:center;pointer-events:none;z-index:40}.dock{display:flex;align-items:center;gap:6px;max-width:calc(100% - 32px);padding:8px 10px;border:1px solid var(--border-soft);border-radius:18px;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-overlay);pointer-events:auto;overflow:visible;transition:box-shadow .3s ease,transform .3s ease}.dock--floating{animation:dock-float 4s ease-in-out infinite}@keyframes dock-float{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.dock-groups{display:flex;align-items:center;gap:6px}.dock-group{display:flex;align-items:center;gap:4px}.dock-divider{width:1px;height:26px;margin:0 6px;background:var(--border-strong);flex:none}.dock-item{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border:none;border-radius:12px;background:transparent;color:var(--brand-strong);cursor:pointer;transition:transform .18s ease,background .18s ease}.dock-item:hover{background:var(--surface-muted);transform:translateY(-4px) scale(1.12)}.dock-item:active{transform:translateY(-1px) scale(.96)}.dock-item:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.dock-item--active{background:var(--brand-soft)}.dock-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:var(--radius-sm);background:#12283f;color:#fff;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.dock-item:hover .dock-tip,.dock-item:focus-visible .dock-tip{opacity:1}.dock-profile-cluster{display:flex;align-items:center;gap:4px}@media(prefers-reduced-motion:reduce){.dock--floating{animation:none}.dock-item,.dock-tip{transition:none}.dock-item:hover{transform:none}}.dock-preview{min-height:100vh;background:linear-gradient(180deg,#f7fafd,#e9f0f7)}.dock-preview-top{display:flex;align-items:center;gap:12px;padding:18px clamp(18px,4vw,46px)}.dock-preview-top img{height:26px;width:auto}.dock-preview-tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.dock-preview-stage{display:flex;justify-content:center;padding:6vh 18px 160px}.dock-preview-card{width:min(620px,100%);padding:28px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-raised)}.dock-preview-eyebrow{margin:0 0 4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.dock-preview-card h1{margin:0 0 10px;color:var(--brand-strong)}.dock-preview-note{margin:0;color:var(--ink-muted);font-size:13px}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand-strong) 34%,var(--border-soft));border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface))}.bulk-bar-selection,.bulk-bar-actions,.bulk-bar-group,.bulk-bar-links{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.bulk-bar-selection{gap:6px 14px}.bulk-bar-actions{gap:8px}.bulk-bar-group{gap:6px}.bulk-bar-links{gap:2px}.bulk-bar-count{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-soft);font-size:12.5px;white-space:nowrap}.bulk-bar-count b{color:var(--text-primary)}.bulk-bar-count--active{color:#fff;border-color:var(--brand-strong);background:var(--brand-strong)}.bulk-bar-count--active b{color:#fff}.bulk-bar-link{padding:5px 8px;border:0;border-radius:var(--radius-sm);color:var(--brand-strong);background:transparent;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.bulk-bar-link:hover:not(:disabled){background:color-mix(in srgb,var(--brand-soft) 80%,var(--surface))}.bulk-bar-link:disabled{color:var(--text-tertiary);cursor:default}.bulk-bar-hint{color:var(--text-secondary);font-size:12px}.bulk-bar select{min-height:36px;min-width:150px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:12.5px}.bulk-bar-actions .btn-ghost{min-height:36px;white-space:nowrap}.directory-table .contacts-row--selected .contact-select-cell>svg,.lead-table .bulk-row--selected .contact-select-cell>svg{color:var(--brand-strong)}@media(max-width:720px){.bulk-bar,.bulk-bar-actions{align-items:stretch}.bulk-bar-actions{width:100%}.bulk-bar-group{flex:1 1 100%}.bulk-bar select{flex:1 1 auto}}.contact-modal-topbar-actions{flex:none;display:flex;align-items:center;gap:8px}.contact-record-chips{align-items:center}.contact-record-divider{display:grid;gap:4px}.contact-record-divider small{font-size:12px}.lead-record-summary{display:grid;gap:10px}.stage-promote{margin-bottom:14px;padding:14px 16px;display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--brand-strong) 26%,var(--border-soft));border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface))}.stage-promote-head{display:flex;align-items:center;gap:10px}.stage-promote-pill{padding:3px 10px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-primary);background:var(--surface);font-size:12px;font-weight:600}.stage-promote-pill--opportunity{border-color:color-mix(in srgb,var(--brand-strong) 45%,var(--border-soft));color:var(--brand-strong)}.stage-promote-actions{display:flex;flex-wrap:wrap;gap:8px}.stage-promote-actions button{min-height:38px;display:inline-flex;align-items:center;gap:6px}.stage-promote-help{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--text-secondary);font-size:12px;line-height:1.45}.stage-promote-help b{color:var(--text-primary)}@media(max-width:720px){.stage-promote-actions button{flex:1 1 100%;justify-content:center}}.nested-modal-layer{position:relative;z-index:125}.oauth-consent-card{width:min(480px,100%)}.oauth-consent-card h1{overflow-wrap:anywhere}.oauth-consent-facts{width:100%;margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:12px}.oauth-consent-facts dt{color:var(--ink-muted);font-weight:650}.oauth-consent-facts dd{margin:0;overflow-wrap:anywhere}.oauth-consent-scopes{margin:0;padding-left:18px;font-size:12px;color:var(--ink-muted)}.auth-form select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffffc7}.oauth-access-options{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.oauth-access-options legend{margin-bottom:5px;color:var(--ink-muted);font-size:11px;font-weight:650}.auth-form .oauth-access-option{flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff9;color:var(--ink);cursor:pointer}.auth-form .oauth-access-option input{width:auto;min-height:0;margin-top:2px}.auth-form .oauth-access-option span{display:flex;flex-direction:column;gap:2px;font-size:12px}.auth-form .oauth-access-option small{color:var(--ink-muted);font-weight:500}.auth-form .oauth-access-option[aria-disabled=true]{opacity:.55;cursor:not-allowed}.oauth-consent-actions{width:100%;display:flex;gap:10px}.oauth-consent-actions>*{flex:1;justify-content:center}.auth-form .oauth-consent-actions .btn-primary{margin-top:0}.ai-apps-connector{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.ai-apps-connector code{flex:1 1 260px;min-width:0;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff9;font-size:12px;overflow-wrap:anywhere}.ai-apps-toggle{display:flex;align-items:flex-start;gap:10px;margin:10px 0;font-size:12px}.ai-apps-toggle input{margin-top:2px}.ai-apps-toggle span{display:flex;flex-direction:column;gap:2px}.ai-apps-toggle small{color:var(--ink-muted)}.ai-apps-list article{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ai-apps-list article>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-apps-list small{color:var(--ink-muted);overflow-wrap:anywhere}.ai-apps-steps{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--ink-muted);line-height:1.6}.oauth-consent-warning{border:1px solid var(--warning-border, rgba(217, 119, 6, .45));background:var(--warning-bg, rgba(217, 119, 6, .08));border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}
