/* OpSprout workspace — shared product design system, screen only. */
@media screen {
html#opsprout-ui {
  --op-bg:#f5f6f8;--op-surface:#fff;--op-ink:#182329;--op-muted:#718087;
  --op-line:#e5e9ec;--op-green:#19765c;--op-green-dark:#115b46;--op-tint:#eaf5ef;
  --op-radius:12px;--op-shadow:0 2px 3px #172d3810,0 10px 32px #172d3805;
  --op-nav:244px;--op-bar:72px;--primary:#19765c;--primary-2:#115b46;
  --bg:#f5f6f8;--bg-soft:#f0f3f4;--text:#182329;--text-soft:#718087;--border:#e5e9ec;
  --card:#fff;--shadow:var(--op-shadow);--radius:12px;color-scheme:light;
}
html#opsprout-ui.op-nav-compact{--op-nav:76px}
html#opsprout-ui body {margin:0;background:var(--op-bg)!important;color:var(--op-ink)!important;font-family:Inter,'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}
html#opsprout-ui body :where(button,input,select,textarea){font-family:inherit!important}
html#opsprout-ui body :where(h1,h2,h3,h4){color:var(--op-ink);letter-spacing:-.035em;line-height:1.25}
html#opsprout-ui body h1{font-size:clamp(25px,2.5vw,34px)!important;font-weight:650!important}
html#opsprout-ui body h2{font-size:19px;font-weight:650}
html#opsprout-ui body :where(p,label,small,td,th){letter-spacing:normal}
html#opsprout-ui body [hidden]{display:none!important}
html#opsprout-ui body :focus-visible{outline:3px solid #9db8ce!important;outline-offset:3px}
html#opsprout-ui body :where(input,select,textarea):focus{outline:0!important;border-color:#28cdb1!important;box-shadow:0 0 0 3px #00000014!important}
html#opsprout-ui body :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]),select,textarea){border:1px solid #294353!important;border-radius:8px!important;background:#0b1c29!important;color:#e9f1f8!important;font-size:13px!important;font-weight:450!important;min-height:39px;box-shadow:0 1px 2px #00000003!important}
html#opsprout-ui body :where(input,textarea)::placeholder{color:#9db8ce!important}
html#opsprout-ui body :where(input[type=checkbox],input[type=radio]){accent-color:var(--op-green);width:16px;height:16px;flex-shrink:0}
html#opsprout-ui body :where(input:disabled,select:disabled,textarea:disabled){background:#0b1c29!important;color:#9db8ce!important}
html#opsprout-ui body :where(label,.field-label){font-weight:550!important;color:#9db8ce;font-size:12px}
html#opsprout-ui body :where(.eyebrow,.dashboard-eyebrow,.cm-eyebrow,.nmi-eyebrow,.sr-eyebrow,.sri-eyebrow,.panel-kicker){font-size:10px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.12em!important;color:var(--op-green)!important}
html#opsprout-ui body :where(.btn,.small-btn,.dash-btn,.hero-primary,.hero-secondary,.evaluation-toolbar-btn,.goal-action-button,.sr-btn,.sri-btn,.cm-btn,.nmi-btn){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:8px!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;box-shadow:0 1px 2px #00000006!important;transition:background .15s,border-color .15s,box-shadow .15s;cursor:pointer}
html#opsprout-ui body :where(.btn-primary,.dash-btn-primary,.hero-primary,.small-btn.primary,.evaluation-toolbar-btn:not(.secondary),.goal-action-button,.cm-btn-primary,.sr-btn-primary,.nmi-btn-primary){background:var(--op-green)!important;border:1px solid var(--op-green)!important;color:#072b25!important}
html#opsprout-ui body :is(.btn-green,.btn-save-pipeline){background:var(--op-green)!important;border:1px solid var(--op-green)!important;color:#072b25!important;box-shadow:none!important;border-radius:8px!important}
html#opsprout-ui .evaluation-toggle-btn{background:#0b1c29!important;border:1px solid #294353!important;border-radius:7px!important;color:#9db8ce!important;box-shadow:none!important}
html#opsprout-ui .evaluation-toggle-no.is-active{background:#0b1c29!important;border-color:#294353!important;color:#f39b9b!important}
html#opsprout-ui .evaluation-toggle-yes.is-active{background:#102b3a!important;border-color:#294353!important;color:#9db8ce!important}
html#opsprout-ui body :where(.btn-primary,.dash-btn-primary,.hero-primary,.small-btn.primary,.goal-action-button):hover{background:var(--op-green-dark)!important;border-color:var(--op-green-dark)!important}
html#opsprout-ui body :where(.btn-secondary,.dash-btn-secondary,.hero-secondary,.small-btn:not(.primary),.btn-light,.btn-outline,.btn-ghost){background:#0b1c29!important;border:1px solid var(--op-line)!important;color:#e9f1f8!important}
html#opsprout-ui body :where(.btn-danger,.danger-btn,.delete-btn){background:#0b1c29!important;color:#f39b9b!important;border-color:#294353!important}
html#opsprout-ui body :where(.small-muted,.muted-copy,.subtext,.metric-note,.helper-text,.help-text){color:var(--op-muted)!important;font-size:12px;line-height:1.6}
html#opsprout-ui body :where(.admin-shell){display:grid!important;grid-template-columns:var(--op-nav) minmax(0,1fr)!important;min-height:100vh;gap:0!important;background:var(--op-bg)!important;transition:grid-template-columns .18s ease}
html#opsprout-ui body :where(.admin-main){width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:calc(var(--op-bar) + 30px) clamp(20px,2.8vw,44px) 48px!important;background:var(--op-bg)!important}
html#opsprout-ui body :where(.dashboard-shell,.page-shell){width:100%;max-width:1600px!important;margin:0 auto!important}
/* Navigation is a component, not a page-specific theme. */
html#opsprout-ui .admin-sidebar{position:sticky!important;top:0;align-self:start;width:var(--op-nav)!important;min-width:var(--op-nav)!important;height:100dvh;max-height:100dvh;display:flex!important;flex-direction:column;padding:0!important;background:#0b1c29!important;border-right:1px solid var(--op-line)!important;box-shadow:none!important;overflow:visible;z-index:50}
html#opsprout-ui .admin-sidebar::before,html#opsprout-ui .admin-sidebar::after{display:none!important}
.op-ui .sidebar-brand{height:var(--op-bar);min-height:var(--op-bar);display:flex;align-items:center;padding:0 22px;border-bottom:1px solid var(--op-line);background:#0b1c29}
.op-ui .sidebar-brand-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--op-ink);min-width:0}
.op-ui .op-logo{width:34px;height:34px;display:grid;place-items:center;background:#0d202d;color:#9db8ce;border-radius:10px;flex-shrink:0}
.op-ui .op-logo svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}
.op-ui .sidebar-brand .brand{font-size:20px;font-weight:700;letter-spacing:-.8px;color:#e9f1f8}
.op-ui .sidebar-brand .brand-sub{font-size:9px;text-transform:none;letter-spacing:.02em;font-weight:500;color:#9db8ce}
.op-ui .sidebar-brand .brand-copy{gap:0}
.op-ui .op-workspace{margin:20px 16px 6px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--op-line);border-radius:9px;background:#0b1c29;min-width:0}
.op-ui .op-workspace-avatar{display:grid;place-items:center;width:29px;height:29px;background:#102b3a;color:#e9f1f8;border-radius:7px;font-size:10px;font-weight:700;flex-shrink:0}
.op-ui .op-workspace-copy{min-width:0;display:flex;flex-direction:column;line-height:1.4;font-size:11px}
.op-ui .op-workspace-copy strong{font-size:12px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.op-ui .op-workspace-copy small{font-size:10px;color:#9db8ce}
.op-ui .sidebar-navigation{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 12px 20px;scrollbar-width:thin;scrollbar-color:#072b25 transparent}
.op-ui .sidebar-section{display:flex;flex-direction:column;gap:3px;margin:0 0 18px}
.op-ui .sidebar-section-label{padding:9px 12px 6px;color:#9db8ce;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}
.op-ui .sidebar-navigation a,.op-ui .sidebar-footer a{position:relative;display:flex;align-items:center;gap:11px;min-height:38px;padding:9px 11px;border-radius:7px;color:#9db8ce;text-decoration:none;font-size:12px;font-weight:500;transition:background .15s,color .15s;white-space:nowrap}
.op-ui .sidebar-navigation a:hover,.op-ui .sidebar-footer a:hover{background:#0b1c29;color:#e9f1f8}
.op-ui .sidebar-navigation a.active{background:#102b3a;color:#e9f1f8;font-weight:650}
.op-ui .sidebar-navigation a.active::before{content:'';position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:#426a80}
.op-ui .sidebar-icon{width:18px;height:18px;display:grid;place-items:center;flex-shrink:0}
.op-ui .sidebar-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.op-ui .sidebar-alert-badge{margin-left:auto;min-width:18px;padding:1px 5px;border-radius:5px;font-size:10px;color:#f39b9b;background:#102b3a;line-height:1.5}
.op-ui .sidebar-footer{border-top:1px solid var(--op-line);padding:12px;display:flex;flex-direction:column;gap:8px;background:#0b1c29}
.op-ui .op-sidebar-user{display:flex;gap:9px;align-items:center;padding:4px 10px;min-width:0}
.op-ui .op-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#102b3a;color:#9db8ce;font-size:10px;font-weight:650;flex-shrink:0}
.op-ui .op-sidebar-user strong{font-size:11px;display:block;font-weight:600}
.op-ui .op-sidebar-user small{font-size:9px;color:#9db8ce}
.op-ui .sidebar-collapse-btn{position:absolute;right:-12px;top:85px;width:24px;height:24px;border:1px solid var(--op-line);background:#0b1c29;color:#9db8ce;border-radius:6px;display:grid;place-items:center;cursor:pointer;z-index:3;box-shadow:0 2px 3px #00000003}
.op-ui .sidebar-collapse-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
.op-ui.op-nav-compact .sidebar-brand{padding:0 20px}
.op-ui.op-nav-compact :is(.sidebar-brand .brand-copy,.sidebar-link-text,.sidebar-section-label,.op-workspace,.op-sidebar-user>div:last-child){display:none}
.op-ui.op-nav-compact .sidebar-section{margin-bottom:13px}
.op-ui.op-nav-compact .sidebar-navigation{padding:24px 12px}
.op-ui.op-nav-compact .sidebar-navigation a,.op-ui.op-nav-compact .sidebar-footer a{justify-content:center;padding:10px}
.op-ui.op-nav-compact .sidebar-alert-badge{position:absolute;right:0;top:0;min-width:13px;font-size:8px;padding:0 3px}
.op-ui.op-nav-compact .op-sidebar-user{padding:4px;justify-content:center}
.op-ui.op-nav-compact .sidebar-collapse-icon{transform:rotate(180deg)}
/* Persistent workspace chrome. */
.op-ui .op-workspace-bar{position:fixed;top:0;left:var(--op-nav);right:0;height:var(--op-bar);z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,2.8vw,44px);border-bottom:1px solid var(--op-line);background:#0b1c29ed;backdrop-filter:blur(12px)}
.op-ui .op-bar-left,.op-ui .op-bar-right{display:flex;align-items:center;gap:16px;min-width:0}
.op-ui .op-breadcrumb{display:flex;align-items:center;gap:12px;color:#9db8ce;font-size:11px;white-space:nowrap}
.op-ui .op-breadcrumb strong{color:#e9f1f8;font-weight:550}
.op-ui .op-breadcrumb svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4}
.op-ui .op-tool-search{display:flex;align-items:center;gap:9px;width:210px;border:1px solid var(--op-line);background:#0b1c29;color:#9db8ce;border-radius:7px;height:33px;padding:0 10px;font-size:10px;cursor:pointer}
.op-ui .op-tool-search svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}
.op-ui kbd{font:9px/1.6 inherit;background:#0b1c29;border:1px solid var(--op-line);border-radius:4px;padding:1px 4px;margin-left:auto;color:#9db8ce}
.op-ui .op-online{font-size:10px;color:#9db8ce;display:flex;align-items:center;gap:6px;white-space:nowrap}
.op-ui .op-online i{height:5px;width:5px;background:#426a80;border-radius:50%}
.op-ui .op-profile{position:relative}
.op-ui .op-profile summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}
.op-ui .op-profile summary::-webkit-details-marker{display:none}
.op-ui .op-profile summary>svg{width:12px;height:12px;fill:none;stroke:#28cdb1;stroke-width:1.5}
.op-ui .op-profile-menu{position:absolute;right:0;top:42px;background:#0b1c29;border:1px solid var(--op-line);border-radius:10px;padding:14px;min-width:210px;box-shadow:0 12px 40px #00000017;font-size:12px}
.op-ui .op-profile-menu strong{display:block;font-size:13px}
.op-ui .op-profile-menu small{display:block;color:#9db8ce;margin:3px 0 12px}
.op-ui .op-profile-menu a{display:block;border-top:1px solid var(--op-line);padding-top:10px;color:var(--op-green)}
.op-ui .op-mobile-menu,.op-ui .op-nav-backdrop{display:none}
/* Page composition: clear hierarchy and quiet, useful surfaces. */
html#opsprout-ui body :where(.dashboard-hero,.simple-hero,.tracker-hero,.evaluations-hero,.admin-header-card,.invoice-admin-header,.leads-admin-header,.sr-hero,.sri-hero,.cm-hero,.nmi-hero,.interview-hero,.map-hero-shell,.topbar-card){position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:0!important;margin:0 0 26px!important;padding:0 0 24px!important;border:0!important;border-bottom:1px solid var(--op-line)!important;border-radius:0!important;background:transparent!important;color:var(--op-ink)!important;box-shadow:none!important;overflow:visible!important}
html#opsprout-ui body :where(.dashboard-hero,.simple-hero,.tracker-hero,.evaluations-hero,.admin-header-card,.sr-hero,.sri-hero,.cm-hero,.nmi-hero,.interview-hero,.map-hero-shell)::before,
html#opsprout-ui body :where(.dashboard-hero,.simple-hero,.tracker-hero,.evaluations-hero,.admin-header-card,.sr-hero,.sri-hero,.cm-hero,.nmi-hero,.interview-hero,.map-hero-shell)::after{display:none!important}
html#opsprout-ui body :where(.dashboard-hero,.simple-hero,.tracker-hero,.evaluations-hero,.admin-header-card,.invoice-admin-header,.leads-admin-header,.sr-hero,.sri-hero,.cm-hero,.nmi-hero,.interview-hero,.map-hero-shell) h1{color:#e9f1f8!important;margin:6px 0 9px!important;text-shadow:none!important;max-width:none!important}
html#opsprout-ui body :where(.dashboard-hero,.simple-hero,.tracker-hero,.evaluations-hero,.admin-header-card,.invoice-admin-header,.leads-admin-header,.sr-hero,.sri-hero,.cm-hero,.nmi-hero,.interview-hero,.map-hero-shell) p{color:#9db8ce!important;font-size:12px!important;line-height:1.7!important;max-width:650px;font-weight:400!important;margin:0!important}
html#opsprout-ui body :where(.dashboard-hero-actions,.hero-actions,.tracker-hero-actions,.evaluations-hero-actions,.sr-hero-actions,.sri-hero-actions,.nmi-hero-actions){display:flex!important;gap:8px;flex-wrap:wrap;align-items:center;flex-shrink:0}
html#opsprout-ui :is(.interview-hero-actions,.hero-actions,.header-actions,.map-hero-actions,.evaluations-hero-actions,.sr-hero-actions,.sri-hero-actions,.nmi-hero-actions) :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px!important;background:#0b1c29!important;border:1px solid var(--op-line)!important;border-radius:8px!important;box-shadow:0 1px 2px #00000006!important;color:#e9f1f8!important;font-size:12px!important;font-weight:600!important}
html#opsprout-ui :is(.interview-hero-actions,.hero-actions,.header-actions,.map-hero-actions,.evaluations-hero-actions,.sr-hero-actions,.sri-hero-actions,.nmi-hero-actions) :is(.btn-primary,.hero-primary,.hero-action-light){background:var(--op-green)!important;border-color:var(--op-green)!important;color:#072b25!important}
html#opsprout-ui .interview-hero :is(.eyebrow,.interview-current-date){background:transparent!important;border:0!important;padding:0!important;color:#9db8ce!important;box-shadow:none!important;font-size:11px!important}
html#opsprout-ui :is(.invoice-admin-header,.leads-admin-header)::before,html#opsprout-ui :is(.invoice-admin-header,.leads-admin-header)::after{display:none!important}
html#opsprout-ui body :where(.hero-meta,.evaluation-hero-meta){display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
html#opsprout-ui body :where(.hero-pill,.cm-rule-strip span){background:#102b3a!important;border:1px solid #294353!important;color:#9db8ce!important;box-shadow:none!important;border-radius:5px!important;font-size:10px!important;padding:3px 8px!important}
html#opsprout-ui body :where(.panel,.dashboard-panel,.tracker-panel,.evaluation-panel,.invoice-card,.lead-card,.sr-panel,.sri-panel,.cm-panel,.nmi-panel,.evaluation-list-panel,.sheet,.pipeline-controls,.goals-panel,.record-panel,.selected-panel,.map-panel,.result-card){border:1px solid var(--op-line)!important;background:#0b1c29!important;border-radius:var(--op-radius)!important;box-shadow:var(--op-shadow)!important;color:var(--op-ink)!important}
html#opsprout-ui body :where(.panel-head,.panel-header,.panel-header-clean,.evaluation-panel-header,.invoice-card-header,.lead-card-header,.sr-panel-head,.sri-panel-head,.cm-panel-head,.nmi-section-heading,.evaluation-list-header,.sheet-head){padding:19px 22px!important;border-bottom:1px solid var(--op-line)!important;background:transparent!important;box-shadow:none!important;min-height:0!important}
html#opsprout-ui body :where(.panel-head,.panel-header,.panel-header-clean,.evaluation-panel-header,.invoice-card-header,.lead-card-header,.cm-panel-head,.sheet-head) h2{font-size:15px!important;margin:0!important;color:#e9f1f8!important}
html#opsprout-ui body :where(.panel-body,.panel-body-clean,.evaluation-panel-body,.sr-panel-body,.sri-panel-body){padding:22px!important;background:#0b1c29!important;border-radius:0 0 12px 12px}
html#opsprout-ui body :where(.panel-accent){width:3px!important;height:27px!important;border-radius:3px;background:#0d202d!important;box-shadow:none!important}
html#opsprout-ui body :where(.metric-card,.stat-card,.summary-card,.cm-stat,.sr-summary-card,.audit-stat-card){padding:20px!important;border:1px solid var(--op-line)!important;border-radius:10px!important;background:#0b1c29!important;box-shadow:var(--op-shadow)!important;color:var(--op-ink)!important;transform:none!important}
html#opsprout-ui body :where(.metric-card,.stat-card,.summary-card,.cm-stat,.sr-summary-card)::before,
html#opsprout-ui body :where(.metric-card,.stat-card,.summary-card,.cm-stat,.sr-summary-card)::after{display:none!important}
html#opsprout-ui body :where(.metric-label,.stat-label,.cm-stat-label,.summary-label){color:#9db8ce!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.08em!important;font-weight:550!important}
html#opsprout-ui body :where(.metric-number,.stat-number,.stat-value,.summary-value,.cm-stat-value){font-size:30px!important;color:#e9f1f8!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.06em!important}
html#opsprout-ui body :where(.metric-icon){display:grid;place-items:center;width:33px!important;height:33px!important;font-size:10px!important;color:#9db8ce!important;background:#0b1c29!important;border:1px solid #294353!important;border-radius:8px!important;box-shadow:none!important}
html#opsprout-ui body :where(.metric-grid,.summary-grid,.sr-summary-grid,.audit-stat-grid){gap:14px!important;margin-bottom:24px!important}
html#opsprout-ui body :where(.toolbar,.invoice-filters,.lead-filters,.sr-filters,.cm-filters,.evaluation-toolbar,.audit-filter-grid){padding:16px 18px!important;border:1px solid var(--op-line)!important;border-radius:10px!important;background:#0b1c29!important;box-shadow:none!important;gap:12px!important}
html#opsprout-ui body :where(.table-wrap,.invoice-table-wrap,.lead-table-wrap,.cm-table-wrap){overflow-x:auto;border-radius:0 0 10px 10px}
html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table){border-collapse:collapse;width:100%;font-size:12px!important;background:#0b1c29!important}
html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table) th{padding:13px 16px!important;background:#0b1c29!important;color:#9db8ce!important;border:0!important;border-bottom:1px solid var(--op-line)!important;text-transform:uppercase;font-size:9px!important;letter-spacing:.07em!important;font-weight:650!important;white-space:nowrap}
html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table) td{padding:15px 16px!important;border:0!important;border-bottom:1px solid #294353!important;background:transparent;color:#9db8ce;font-size:12px!important;vertical-align:middle}
html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table) tbody tr:hover{background:#0b1c29!important}
html#opsprout-ui body :where(.empty-state,.empty-cell,.cm-empty,.sr-empty,.nmi-empty,.evaluation-empty){padding:44px 24px!important;text-align:center!important;color:#9db8ce!important;background:#0b1c29!important;border:1px dashed #294353!important;border-radius:8px;font-size:12px!important;line-height:1.8}
html#opsprout-ui body :where(.status-badge,.stage-badge,.badge,.pill){box-shadow:none!important;font-size:10px!important;font-weight:550!important;border-radius:5px!important;padding:4px 8px!important;letter-spacing:0!important}
html#opsprout-ui body :where(.alert,.preview-note,.cm-alert,.dashboard-flash){padding:13px 16px;border-radius:8px!important;box-shadow:none!important;font-size:12px!important}
/* Dashboard: an operational overview, not a billboard. */
.op-ui .dashboard-shell{display:flex;flex-direction:column;gap:0}
.op-ui .op-overview-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 22px}
.op-ui .op-overview-intro .op-date{font-size:11px;color:#9db8ce;margin-bottom:9px;display:flex;align-items:center;gap:7px}
.op-ui .op-overview-intro .op-date::before{content:'';width:6px;height:6px;background:#426a80;border-radius:50%}
.op-ui .op-overview-intro h1{font-size:31px!important;margin:0 0 7px!important;letter-spacing:-1.2px}
.op-ui .op-overview-intro p{font-size:12px;color:#9db8ce;margin:0}
.op-ui .op-overview-meta{font-size:10px;color:#9db8ce;margin-top:8px}
.op-ui .op-overview-actions{display:flex;gap:8px}
.op-ui .op-dashboard-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:28px 30px;background:#102b3a;border:1px solid #294353;border-radius:12px;margin-bottom:24px;overflow:hidden}
.op-ui .op-dashboard-banner .op-banner-copy{max-width:560px;z-index:1}
.op-ui .op-dashboard-banner .op-banner-copy small{color:#9db8ce;font-size:9px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}
.op-ui .op-dashboard-banner h2{font-size:24px;line-height:1.25;margin:8px 0;color:#e9f1f8;letter-spacing:-.8px}
.op-ui .op-dashboard-banner p{font-size:11px;line-height:1.8;color:#9db8ce;margin:0 0 16px;max-width:430px}
.op-ui .op-dashboard-banner a{display:inline-flex;gap:8px;align-items:center;font-size:11px;color:#e9f1f8;font-weight:650}
.op-ui .op-banner-art{position:relative;align-self:stretch;min-height:130px}
.op-ui .op-banner-art svg{position:absolute;width:230px;height:180px;bottom:-34px;right:-5px;overflow:visible}
html#opsprout-ui .dashboard-page .metric-grid{order:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px!important}
html#opsprout-ui .dashboard-page .metric-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:13px!important;min-height:158px!important;padding:18px 20px!important;position:relative}
html#opsprout-ui .dashboard-page .metric-card>span:last-child{display:flex;flex-direction:column;gap:0;width:100%}
html#opsprout-ui .dashboard-page .metric-icon{position:absolute;right:17px;top:17px;width:26px!important;height:26px!important;font-size:8px!important}
html#opsprout-ui .dashboard-page .metric-label{margin:0 0 15px;max-width:75%}
html#opsprout-ui .dashboard-page .metric-number{font-size:32px!important;margin:0 0 4px}
html#opsprout-ui .dashboard-page .metric-note{font-size:10px!important;line-height:1.6;max-width:90%;margin:0}
html#opsprout-ui .goals-panel{padding:22px!important;margin:0 0 24px!important;order:1}
html#opsprout-ui .goals-panel::before,html#opsprout-ui .goals-panel::after{display:none!important}
html#opsprout-ui .goals-head{padding:0!important;margin-bottom:18px!important;border:0!important;align-items:center}
html#opsprout-ui .goals-head h2{font-size:16px!important;margin-bottom:5px!important}
html#opsprout-ui .goals-head p{font-size:11px!important;color:#9db8ce!important}
html#opsprout-ui .goal-board{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
html#opsprout-ui .goal-card-grid{gap:16px!important;padding:0!important}
html#opsprout-ui .goal-card{padding:18px!important;border:1px solid #294353!important;border-radius:9px!important;background:#0b1c29!important;box-shadow:none!important;color:#e9f1f8!important;min-height:0!important}
html#opsprout-ui .goal-card::before,html#opsprout-ui .goal-card::after{display:none!important}
html#opsprout-ui .goal-card__header{gap:8px!important;display:flex!important;align-items:center}
html#opsprout-ui .goal-card__index{width:25px!important;height:25px!important;font-size:8px!important;background:#102b3a!important;border:1px solid #294353!important;color:#9db8ce!important;border-radius:7px!important}
html#opsprout-ui .goal-card__title small{display:none!important}
html#opsprout-ui .goal-card__title h3{font-size:11px!important;letter-spacing:0;margin:0;color:#9db8ce!important}
html#opsprout-ui .goal-card__percent{margin-left:auto;font-size:10px!important;background:transparent!important;border:0!important;color:#9db8ce!important;box-shadow:none!important}
html#opsprout-ui .goal-card__value{margin:18px 0 14px!important;display:flex;align-items:baseline;gap:8px}
html#opsprout-ui .goal-card__value strong{font-size:27px!important;color:#e9f1f8!important;font-weight:600!important;letter-spacing:-1px}
html#opsprout-ui .goal-card__value span{color:#9db8ce!important;font-size:10px!important}
html#opsprout-ui .goal-card__track{height:6px!important;border:0!important;border-radius:8px!important;background:#102b3a!important;box-shadow:none!important;overflow:hidden}
html#opsprout-ui .goal-card__fill{display:block;height:100%;width:var(--goal-progress);background:#426a80!important;border-radius:8px!important;box-shadow:none!important}
html#opsprout-ui .goal-card__ticks,.op-ui .goal-card__scale,.op-ui .goal-card__footer{display:none!important}
html#opsprout-ui .meter-utility-row{display:flex!important;gap:18px;align-items:center;flex-wrap:wrap;margin:18px 0 0!important;padding:14px 0 0!important;border-top:1px solid #294353!important;background:transparent!important;color:#9db8ce!important;box-shadow:none!important}
html#opsprout-ui .meter-utility-copy small{font-size:9px!important;color:#9db8ce!important}
html#opsprout-ui .meter-utility-copy strong{font-size:10px!important;color:#9db8ce!important}
html#opsprout-ui .meter-sync-bars{display:none!important}
html#opsprout-ui .meter-actions{margin-left:auto}
html#opsprout-ui .meter-utility-item{border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;border-radius:0!important;min-height:0!important}
html#opsprout-ui .meter-actions button{min-height:29px!important;font-size:10px!important;padding:5px 10px!important}
html#opsprout-ui .month-switcher{border:1px solid #294353!important;background:#0b1c29!important;box-shadow:none!important;border-radius:7px!important;padding:3px!important;min-height:0!important}
html#opsprout-ui .month-switcher__control{height:28px!important;min-width:28px!important;padding:5px!important;background:transparent!important;box-shadow:none!important;border:0!important;color:#9db8ce!important}
html#opsprout-ui .month-switcher__label,.op-ui .month-switcher__current>span{display:none!important}
html#opsprout-ui .month-switcher__arrow svg{width:12px!important;height:12px!important;fill:currentColor}
html#opsprout-ui .month-switcher__current{padding:0 12px!important;background:transparent!important;border:0!important;min-width:0!important}
html#opsprout-ui .month-switcher__current strong{font-size:10px!important;font-weight:550!important;color:#9db8ce!important}
html#opsprout-ui .dashboard-layout{order:2;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:20px!important;margin-bottom:22px}
html#opsprout-ui .dashboard-stack{gap:20px!important}
html#opsprout-ui .dashboard-shell>.dashboard-panel{order:3;margin-bottom:22px}
html#opsprout-ui .dashboard-page .panel-kicker{display:none!important}
html#opsprout-ui .work-row{background:#0b1c29!important;border:1px solid #294353!important;border-radius:8px!important;box-shadow:none!important;padding:14px!important;gap:12px!important}
html#opsprout-ui .work-dot{width:27px!important;height:27px!important;font-size:11px!important;background:#102b3a!important;color:#f39b9b!important;box-shadow:none!important;border:1px solid #294353!important}
html#opsprout-ui .work-title{font-size:12px!important;color:#e9f1f8!important;font-weight:600!important}
html#opsprout-ui .work-subtitle,.op-ui .work-detail{font-size:10px!important;color:#9db8ce!important}
html#opsprout-ui .work-action{font-size:10px!important;color:#9db8ce!important}
html#opsprout-ui .mini-row{padding:12px 0!important;border-bottom:1px solid #294353!important;color:#9db8ce;font-size:11px;background:transparent!important}
html#opsprout-ui .mini-number{font-size:16px!important;color:#9db8ce!important;background:#0b1c29!important;border-radius:5px!important;min-width:28px;box-shadow:none!important}
html#opsprout-ui .filter-chip{padding:9px 13px!important;background:#0b1c29!important;border:1px solid #294353!important;border-radius:7px!important;box-shadow:none!important;color:#9db8ce!important;font-size:11px!important}
html#opsprout-ui .filter-chip em{background:#102b3a!important;color:#9db8ce!important;box-shadow:none!important}
/* Pipeline and operational modules. Keep their grid, controls and event hooks. */
html#opsprout-ui body.pipeline-light{--geo-lg:12px;--geo-md:10px;--geo-sm:7px;--geo-ink:#233d30;--geo-muted:#85998b;--geo-border:#e4ebe5}
html#opsprout-ui body.pipeline-light .pipeline-controls{margin-bottom:20px}
html#opsprout-ui body.pipeline-light .sheet-head{background:#0b1c29!important;box-shadow:none!important;border-left:0!important;border-bottom:1px solid var(--op-line)!important}
html#opsprout-ui body.pipeline-light .sheet-head::before,html#opsprout-ui body.pipeline-light .sheet-head::after{display:none!important}
html#opsprout-ui body.pipeline-light .sheet-head h2{font-size:15px!important;color:#e9f1f8!important}
html#opsprout-ui body.pipeline-light .toolbar button[type=submit]{background:var(--op-green)!important;border:1px solid var(--op-green)!important;border-radius:7px!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important}
html#opsprout-ui body.pipeline-light .toolbar{padding:0!important;border:0!important;box-shadow:none!important}
html#opsprout-ui body.pipeline-light .summary-strip{gap:8px!important}
html#opsprout-ui body.pipeline-light .summary-chip{border-radius:7px!important;background:#0b1c29!important;border:1px solid #294353!important;box-shadow:none!important;color:#9db8ce!important;font-size:10px!important;min-height:34px!important}
html#opsprout-ui body.pipeline-light .summary-chip.active{background:#102b3a!important;border-color:#294353!important;color:#9db8ce!important}
html#opsprout-ui body.pipeline-light .candidate-list{background:transparent!important;padding:0!important;gap:14px!important}
html#opsprout-ui body.pipeline-light .candidate-card{background:#0b1c29!important;border:1px solid #294353!important;border-radius:10px!important;box-shadow:var(--op-shadow)!important;overflow:hidden}
html#opsprout-ui body.pipeline-light .candidate-primary{background:#0b1c29!important;border:0!important;box-shadow:none!important;padding:14px!important}
html#opsprout-ui body.pipeline-light .candidate-avatar{border-radius:9px!important;background:#102b3a!important;border:1px solid #294353!important;color:#9db8ce!important;box-shadow:none!important}
html#opsprout-ui body.pipeline-light .candidate-name,.op-ui .candidate-title-line h3{font-size:14px!important;color:#e9f1f8!important;letter-spacing:-.02em}
html#opsprout-ui body.pipeline-light .candidate-business{font-size:11px!important;color:#9db8ce!important}
html#opsprout-ui body.pipeline-light .quick-facts{background:#0b1c29!important;border:1px solid #294353!important;border-radius:7px!important}
html#opsprout-ui body.pipeline-light .candidate-status{background:transparent!important;border:0!important;box-shadow:none!important}
html#opsprout-ui body.pipeline-light .row-expand{background:#0b1c29!important;border:1px solid #294353!important;box-shadow:none!important;border-radius:7px!important;color:#9db8ce!important;font-size:10px!important}
html#opsprout-ui body.pipeline-light .record-workspace{background:#0b1c29!important;border-top:1px solid #294353!important;padding:18px!important;gap:15px!important}
html#opsprout-ui body.pipeline-light .application-fee-strip{border-radius:0!important;box-shadow:none!important;font-size:11px!important}
html#opsprout-ui body :where(.sr-panel,.sri-panel,.cm-panel,.nmi-panel){margin-bottom:20px}
html#opsprout-ui body :where(.sr-dialog,.cm-dialog,.nmi-dialog,dialog:not(.op-command)){border-radius:12px!important;border:1px solid var(--op-line)!important;box-shadow:0 24px 80px #00000026!important}
html#opsprout-ui body :where(.sr-dialog-head,.cm-dialog-head,.nmi-dialog-head,.modal-header){background:#0b1c29!important;border-bottom:1px solid #294353!important;color:#e9f1f8!important}
html#opsprout-ui body :where(.cm-rule-strip){margin-top:12px;gap:7px}
html#opsprout-ui body :where(.map-hero-shell){padding-bottom:20px!important}
html#opsprout-ui body :where(.cw-map-filters){background:#0b1c29!important;border:1px solid var(--op-line)!important;border-radius:9px!important;box-shadow:none!important}
html#opsprout-ui body :where(.map-loading-card){background:#0b1c29!important;border:1px solid var(--op-line)!important;border-radius:10px!important;color:#9db8ce!important;box-shadow:var(--op-shadow)!important}
html#opsprout-ui body :where(.question-card,.nmi-question){background:#0b1c29!important;border:1px solid #294353!important;border-radius:10px!important;box-shadow:none!important}
html#opsprout-ui body :where(.panel-section-header,.pi-question-heading,.quality-checklist-head){background:#0b1c29!important;border-color:#294353!important;color:#9db8ce!important;box-shadow:none!important}
html#opsprout-ui body :where(.quality-score-card){border-radius:10px!important;background:#102b3a!important;border:1px solid #294353!important;box-shadow:none!important;color:#9db8ce!important}
/* Onboarding, public evaluation forms and invoice builder. */
html#opsprout-ui body:not(:has(.admin-shell)):not(.op-login) :where(.site-shell){min-height:100vh;background:var(--op-bg)!important}
html#opsprout-ui body :where(.topbar){background:#0b1c29!important;border-bottom:1px solid var(--op-line)!important;box-shadow:none!important;color:var(--op-ink)!important;padding:18px 32px!important}
html#opsprout-ui body :where(.topbar .brand,.topbar .brand-sub){color:#e9f1f8!important}
html#opsprout-ui body :where(.brand-mark){background:#0d202d!important;border-radius:10px!important;box-shadow:none!important;color:#9db8ce!important}
html#opsprout-ui body :where(.page-wrap){max-width:1120px;margin:32px auto;padding:0 24px}
html#opsprout-ui body :where(.header-page-title){font-size:13px!important;letter-spacing:0!important;font-weight:550!important;color:#9db8ce!important}
html#opsprout-ui body :where(.progress-block,.eval-progress-head){background:#0b1c29!important;border:1px solid #294353!important;box-shadow:none!important;border-radius:9px!important}
html#opsprout-ui body :where(.progress-fill){background:#426a80!important;box-shadow:none!important}
html#opsprout-ui body :where(.review-card,.content-card,.section-box){background:#0b1c29!important;border:1px solid #294353!important;border-radius:9px!important;box-shadow:none!important}
html#opsprout-ui body .hero-card-premium{padding:32px!important;border:1px solid #294353!important;border-radius:12px!important;background:#102b3a!important;box-shadow:none!important;color:#e9f1f8!important}
html#opsprout-ui body .hero-card-premium :is(h1,h2,p){color:#e9f1f8!important;text-shadow:none!important}
html#opsprout-ui body .hero-card-premium::before,html#opsprout-ui body .hero-card-premium::after{display:none!important}
html#opsprout-ui body :where(.invoice-card .contractor-panel,.invoice-card .meta-box,.summary-panel,.notes-panel){border-color:#294353!important;background:#0b1c29!important;box-shadow:none!important;border-radius:9px!important}
/* Authentication: purposeful, distinct layout. */
html#opsprout-ui body.op-login{background:#0b1c29!important;min-height:100dvh}
.op-ui .op-auth-layout{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#0b1c29}
.op-ui .op-auth-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:45px 9%;background:#0d202d;color:#072b25;overflow:hidden}
.op-ui .op-auth-story::after{content:'';position:absolute;width:520px;height:520px;border:1px solid #29435312;border-radius:50%;bottom:-180px;right:-200px;box-shadow:0 0 0 75px #00000008,0 0 0 150px #00000004}
.op-ui .op-auth-brand{display:flex;align-items:center;gap:11px;font-size:23px;letter-spacing:-.8px;font-weight:650;position:relative;z-index:1}
.op-ui .op-auth-brand .op-logo{background:#0b1c290c;color:#9db8ce}
.op-ui .op-auth-message{position:relative;z-index:1;max-width:390px;margin:50px 0}
.op-ui .op-auth-message>small{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#9db8ce}
.op-ui .op-auth-message h2{font-size:clamp(32px,3.5vw,49px);line-height:1.13;letter-spacing:-2px;color:#072b25;font-weight:500;margin:20px 0}
html#opsprout-ui .op-auth-message h2{font-size:clamp(32px,3.5vw,49px)!important;line-height:1.13!important;letter-spacing:-2px!important;color:#072b25!important;font-weight:500!important}
.op-ui .op-auth-message p{font-size:13px;color:#9db8ce;line-height:1.9;max-width:340px}
.op-ui .op-auth-feature{display:flex;align-items:center;gap:10px;padding:13px 0;font-size:11px;color:#9db8ce;border-bottom:1px solid #2943530b}
.op-ui .op-auth-feature svg{width:16px;height:16px;fill:none;stroke:#294353;stroke-width:1.5}
.op-ui .op-auth-footer{position:relative;z-index:1;font-size:10px;color:#9db8ce}
.op-ui .op-auth-form-side{display:grid;place-items:center;padding:55px 32px;position:relative}
.op-ui .op-auth-form{width:100%;max-width:345px}
.op-ui .op-auth-form .op-auth-eyebrow{color:#9db8ce;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:650}
.op-ui .op-auth-form h1{font-size:30px!important;margin:10px 0;color:#e9f1f8!important}
.op-ui .op-auth-form>p{color:#9db8ce;font-size:12px;line-height:1.8;margin:0 0 30px}
.op-ui .op-auth-form .form-group{margin-bottom:19px}
.op-ui .op-auth-form label{display:block;margin-bottom:8px;font-size:11px!important;color:#9db8ce!important}
.op-ui .op-auth-form input{width:100%;height:44px!important;padding:12px 13px!important;background:#0b1c29!important}
.op-ui .op-auth-form .op-signin{width:100%;height:44px!important;margin-top:7px;background:#0d202d!important;border-color:#28cdb1!important;color:#072b25!important;font-size:12px!important}
.op-ui .op-auth-secure{display:flex;justify-content:center;gap:6px;margin-top:23px;color:#9db8ce;font-size:10px}
.op-ui .op-auth-secure svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}
.op-ui .op-auth-back{position:absolute;top:27px;right:32px;color:#9db8ce;font-size:10px}
/* Keyboard navigation, focus and empty search states. */
.op-ui .op-command{width:min(560px,calc(100vw - 32px));padding:0;border:1px solid #294353;border-radius:13px;background:#0b1c29;color:#e9f1f8;box-shadow:0 28px 100px #00000040;max-height:70vh;overflow:hidden}
.op-ui .op-command::backdrop{background:#180d2565;backdrop-filter:blur(3px)}
.op-ui .op-command-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #294353}
.op-ui .op-command-head svg{width:18px;height:18px;fill:none;stroke:#28cdb1;stroke-width:1.5}
html#opsprout-ui .op-command-head input{border:0!important;box-shadow:none!important;flex:1;min-width:0;padding:0!important;background:transparent!important;font-size:14px!important}
.op-ui .op-command-head button{background:#0b1c29;border:1px solid #294353;border-radius:5px;font-size:9px;color:#9db8ce;padding:4px 6px;cursor:pointer}
.op-ui .op-command-results{padding:10px;max-height:45vh;overflow:auto}
.op-ui .op-command-results a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:7px;font-size:12px;color:#9db8ce;text-decoration:none}
.op-ui .op-command-results a:hover,.op-ui .op-command-results a:focus{background:#102b3a}
.op-ui .op-command-results svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}
.op-ui .op-command-empty{padding:25px;text-align:center;color:#9db8ce;font-size:12px}
.op-ui .op-command-foot{padding:10px 20px;border-top:1px solid #294353;font-size:9px;color:#9db8ce;background:#0b1c29}
@media(min-width:1600px){html#opsprout-ui body .admin-main{padding-left:48px!important;padding-right:48px!important}.op-ui .op-workspace-bar{padding-left:48px;padding-right:48px}}
@media(max-width:1200px){html#opsprout-ui .dashboard-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.op-ui .op-tool-search{width:165px}.op-ui .op-online{display:none}html#opsprout-ui .dashboard-layout{grid-template-columns:1fr!important}.op-ui .dashboard-stack{display:grid;grid-template-columns:1fr 1fr}.op-ui .op-dashboard-banner{grid-template-columns:minmax(0,1fr) 180px}}
@media(max-width:950px){html#opsprout-ui{--op-nav:210px}.op-ui .sidebar-brand{padding:0 16px}.op-ui .sidebar-navigation{padding-left:9px;padding-right:9px}.op-ui .sidebar-navigation a{font-size:11px}.op-ui .op-tool-search{width:35px;padding:0;justify-content:center}.op-ui .op-tool-search span,.op-ui .op-tool-search kbd{display:none}html#opsprout-ui .goal-card-grid{grid-template-columns:1fr!important}.op-ui .goal-card__value{margin:8px 0!important}.op-ui .op-auth-story{padding:35px 10%}.op-ui .op-auth-message h2{font-size:36px}}
@media(max-width:760px){html#opsprout-ui,html#opsprout-ui.op-nav-compact{--op-nav:0px;--op-bar:60px}html#opsprout-ui body .admin-shell{display:block!important}.op-ui .op-workspace-bar{left:0;padding:0 18px;gap:10px}.op-ui .op-breadcrumb>span,.op-ui .op-breadcrumb>svg{display:none}.op-ui .op-breadcrumb strong{font-size:12px}.op-ui .op-bar-left{gap:12px}.op-ui .op-bar-right{gap:12px}.op-ui .op-mobile-menu{display:grid;place-items:center;width:30px;height:30px;background:#0b1c29;border:1px solid var(--op-line);border-radius:6px;color:#9db8ce}.op-ui .op-mobile-menu svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}html#opsprout-ui .admin-sidebar{position:fixed!important;width:244px!important;min-width:244px!important;left:0;top:0;transform:translateX(-105%);transition:transform .2s;z-index:80}html#opsprout-ui.op-nav-open .admin-sidebar{transform:translateX(0)}.op-ui.op-nav-open .op-nav-backdrop{display:block;position:fixed;inset:0;background:#180d2570;backdrop-filter:blur(2px);z-index:75;border:0;border-radius:0}.op-ui .sidebar-collapse-btn{display:none}.op-ui.op-nav-compact :is(.sidebar-brand .brand-copy,.sidebar-link-text,.sidebar-section-label,.op-workspace,.op-sidebar-user>div:last-child){display:revert}.op-ui.op-nav-compact .sidebar-navigation a,.op-ui.op-nav-compact .sidebar-footer a{justify-content:flex-start}.op-ui.op-nav-compact .sidebar-navigation{padding:12px}.op-ui.op-nav-compact .op-sidebar-user{justify-content:flex-start;padding:4px 10px}.op-ui .sidebar-brand{min-height:60px;height:60px}.op-ui.op-nav-compact .sidebar-brand{padding:0 22px}html#opsprout-ui body .admin-main{padding:82px 18px 36px!important}.op-ui .op-overview-intro{align-items:flex-start;flex-direction:column;gap:15px}.op-ui .op-overview-intro h1{font-size:27px!important}.op-ui .op-overview-actions{width:100%}.op-ui .op-overview-actions a{flex:1}.op-ui .op-dashboard-banner{grid-template-columns:1fr;padding:24px}.op-ui .op-banner-art{display:none}html#opsprout-ui .dashboard-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.op-ui .dashboard-stack{display:flex;flex-direction:column}html#opsprout-ui .dashboard-page .metric-card{min-height:145px!important;padding:16px!important}html#opsprout-ui body :where(.dashboard-hero,.simple-hero,.tracker-hero,.evaluations-hero,.admin-header-card,.invoice-admin-header,.leads-admin-header,.sr-hero,.sri-hero,.cm-hero,.nmi-hero,.interview-hero,.map-hero-shell){align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px!important}html#opsprout-ui body :where(.panel-body,.panel-body-clean){padding:16px!important}html#opsprout-ui .goals-head{gap:15px!important;flex-wrap:wrap}.op-ui .op-auth-layout{grid-template-columns:1fr}.op-ui .op-auth-story{padding:24px;min-height:190px}.op-ui .op-auth-message{margin:25px 0 0}.op-ui .op-auth-message>small,.op-ui .op-auth-message p,.op-ui .op-auth-feature,.op-ui .op-auth-footer{display:none}.op-ui .op-auth-message h2{font-size:30px;letter-spacing:-1px;margin:0;max-width:300px}.op-ui .op-auth-form-side{padding:48px 26px}.op-ui .op-auth-back{top:17px;right:26px}.op-ui .op-auth-form h1{font-size:27px!important}html#opsprout-ui body :where(.page-wrap){padding:0 16px;margin:20px auto}html#opsprout-ui body :where(.topbar){padding:16px!important}}
@media(prefers-reduced-motion:reduce){.op-ui *,.op-ui *::before,.op-ui *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
}
@media print{.op-workspace-bar,.op-command,.op-nav-backdrop,.op-mobile-menu,.admin-sidebar{display:none!important}}
/* Violet workspace. Screen styles intentionally leave print and PDF output alone. */
@media screen {
html#opsprout-ui{--op-bg:#0d202d;--op-surface:#0d202d;--op-ink:#dceaf5;--op-muted:#9db8ce;--op-line:#193748;--op-green:#9db8ce;--op-green-dark:#9db8ce;--op-tint:#0d202d;--op-radius:14px;--op-shadow:0 5px 24px #00000014;--primary:#9db8ce;--primary-2:#9db8ce;--bg:#0d202d;--bg-soft:#102b3a;--text:#dceaf5;--text-soft:#9db8ce;--border:#193748;--card:#0d202d;--shadow:var(--op-shadow);--radius:14px;color-scheme:dark}
html#opsprout-ui body{font-size:14px;background:radial-gradient(ellipse at 10% 0,#4b205e2b,transparent 60%),var(--op-bg)!important}
html#opsprout-ui body :focus-visible{outline-color:#9db8ce!important}
html#opsprout-ui body :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background:#0d202d!important;color:#dceaf5!important;border-color:#193748!important;font-size:14px!important}
html#opsprout-ui body :where(input,select,textarea):focus{border-color:#9db8ce!important;box-shadow:0 0 0 3px #ac69ce21!important}
html#opsprout-ui body :where(input:disabled,select:disabled,textarea:disabled){background:#0d202d!important;color:#9db8ce!important}
html#opsprout-ui body :where(input,textarea)::placeholder{color:#9db8ce!important}
html#opsprout-ui body :where(label,.field-label){color:#9db8ce}
html#opsprout-ui .admin-sidebar{background:linear-gradient(160deg,#0d202d,#0d202d)!important;border-right-color:#193748!important}
.op-ui :is(.sidebar-brand,.sidebar-footer){background:transparent}.op-ui .sidebar-brand .brand{color:#dceaf5}.op-ui .op-logo{background:#193748;color:#dceaf5;border:1px solid #426a80}.op-ui .sidebar-brand .brand-sub{color:#9db8ce}.op-ui .op-workspace{background:#0d202d;border-color:#193748}.op-ui .op-workspace-avatar{background:#193748;color:#dceaf5}.op-ui .op-workspace-copy small{color:#9db8ce}.op-ui .sidebar-navigation{scrollbar-color:#193748 transparent}.op-ui .sidebar-section-label{color:#9db8ce}.op-ui .sidebar-navigation a,.op-ui .sidebar-footer a{color:#9db8ce;font-size:13px}.op-ui .sidebar-navigation a:hover,.op-ui .sidebar-footer a:hover{background:#0d202d;color:#dceaf5}.op-ui .sidebar-navigation a.active{background:linear-gradient(100deg,#6d32924d,#0d202d);color:#dceaf5;box-shadow:inset 0 0 0 1px #426a80}.op-ui .sidebar-navigation a.active::before{background:#9db8ce}.op-ui .sidebar-collapse-btn{background:#0d202d;border-color:#193748;color:#dceaf5}
.op-ui .op-workspace-bar{background:#160d21f5;border-bottom-color:#193748;box-shadow:0 4px 20px #00000010}.op-ui .op-breadcrumb strong{color:#dceaf5}.op-ui .op-breadcrumb{color:#9db8ce}.op-ui .op-tool-search{background:#0d202d;border-color:#193748;color:#9db8ce;border-radius:10px}.op-ui .op-tool-search kbd{background:#0d202d;border-color:#193748;color:#9db8ce}.op-ui .op-avatar{background:linear-gradient(140deg,#9db8ce,#193748);color:#dceaf5}.op-ui .op-profile-menu{background:#0d202d;border-color:#193748;color:#dceaf5}.op-ui .op-online{color:#9db8ce}
html#opsprout-ui body h1{font-weight:550!important;letter-spacing:-1.3px;font-size:34px!important}
html#opsprout-ui body :where(.dashboard-hero,.simple-hero,.tracker-hero,.evaluations-hero,.admin-header-card,.invoice-admin-header,.leads-admin-header,.sr-hero,.sri-hero,.cm-hero,.nmi-hero,.interview-hero,.map-hero-shell) h1{color:#dceaf5!important}
html#opsprout-ui body :where(.dashboard-hero,.simple-hero,.tracker-hero,.evaluations-hero,.admin-header-card,.invoice-admin-header,.leads-admin-header,.sr-hero,.sri-hero,.cm-hero,.nmi-hero,.interview-hero,.map-hero-shell) p{color:#9db8ce!important;font-size:13px!important}
html#opsprout-ui body :where(.panel,.dashboard-panel,.tracker-panel,.evaluation-panel,.invoice-card,.lead-card,.sr-panel,.sri-panel,.cm-panel,.nmi-panel,.evaluation-list-panel,.sheet,.pipeline-controls,.goals-panel,.record-panel,.selected-panel,.map-panel,.result-card,.metric-card,.stat-card,.summary-card){background:linear-gradient(140deg,#0d202d,#0d202d 85%)!important;border-color:#193748!important;border-radius:14px!important;box-shadow:0 3px 18px #00000012!important}
html#opsprout-ui body :where(.panel-body,.panel-body-clean,.evaluation-panel-body,.sr-panel-body,.sri-panel-body){background:transparent!important}
html#opsprout-ui body :where(.panel-head,.panel-header,.panel-header-clean,.evaluation-panel-header,.invoice-card-header,.lead-card-header,.cm-panel-head,.sheet-head) h2{color:#dceaf5!important;font-size:16px!important;font-weight:550!important}
html#opsprout-ui body :where(.btn-primary,.dash-btn-primary,.hero-primary,.small-btn.primary,.evaluation-toolbar-btn:not(.secondary),.goal-action-button,.cm-btn-primary,.sr-btn-primary,.nmi-btn-primary,.btn-green,.btn-save-pipeline){background:linear-gradient(110deg,#426a80,#9db8ce)!important;border:1px solid #c386df80!important;color:#fff!important;box-shadow:0 3px 15px #ab5dd115!important}
html#opsprout-ui body :where(.btn-secondary,.dash-btn-secondary,.hero-secondary,.small-btn:not(.primary),.btn-light,.btn-outline,.btn-ghost){background:#0d202d!important;border-color:#426a80!important;color:#dceaf5!important}
html#opsprout-ui :is(.interview-hero-actions,.hero-actions,.header-actions,.map-hero-actions,.evaluations-hero-actions,.sr-hero-actions,.sri-hero-actions,.nmi-hero-actions) :is(a,button){background:#0d202d!important;color:#dceaf5!important;border-color:#426a80!important}
html#opsprout-ui :is(.interview-hero-actions,.hero-actions,.header-actions,.map-hero-actions,.evaluations-hero-actions,.sr-hero-actions,.sri-hero-actions,.nmi-hero-actions) :is(.btn-primary,.hero-primary,.hero-action-light){background:linear-gradient(110deg,#426a80,#9db8ce)!important;color:#fff!important}
html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table){background:#0d202d!important;font-size:13px!important}
html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table) th{background:#0d202d!important;color:#9db8ce!important;font-size:10px!important;border-bottom-color:#193748!important}
html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table) td{color:#dceaf5!important;border-bottom-color:#0d202d!important;font-size:13px!important}
html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table) tbody tr:hover{background:#0d202d!important}
html#opsprout-ui body :where(.empty-state,.empty-cell,.cm-empty,.sr-empty,.nmi-empty,.evaluation-empty){background:#0d202d!important;border-color:#193748!important;color:#9db8ce!important;font-size:13px!important}
html#opsprout-ui .dashboard-page .metric-card{min-height:151px!important;padding:20px!important;gap:8px!important}.op-ui .op-overview-intro{margin-bottom:24px}.op-ui .op-overview-intro .op-date{color:#9db8ce}.op-ui .op-overview-intro .op-date::before{background:#9db8ce}.op-ui .op-overview-intro p{font-size:13px;color:#9db8ce}.op-ui .op-overview-meta{color:#9db8ce;font-size:11px}
html#opsprout-ui .dashboard-page .metric-card:first-child{background:radial-gradient(ellipse at 100% 100%,#a64b9b66,transparent 65%),linear-gradient(125deg,#193748,#193748)!important;border-color:#426a80!important}
html#opsprout-ui .dashboard-page .metric-label{color:#dceaf5!important;text-transform:none;letter-spacing:0!important;font-size:13px!important;margin-bottom:12px}
html#opsprout-ui .dashboard-page .metric-number{font-size:40px!important;font-weight:500!important;color:#fff!important;margin-bottom:7px}
html#opsprout-ui .dashboard-page .metric-note{font-size:11px!important;color:#9db8ce!important}
html#opsprout-ui .dashboard-page .metric-icon{background:#123444!important;color:#7cd9e8!important;border:1px solid #31596c!important;border-radius:50%!important;font-size:17px!important;width:27px!important;height:27px!important}
html#opsprout-ui .goals-panel{padding:22px!important}.op-ui .goals-head h2{color:#dceaf5!important}.op-ui .goals-head p{color:#9db8ce!important}
html#opsprout-ui .goal-card{background:#0d202d!important;border-color:#193748!important;padding:16px 19px!important;border-radius:12px!important}.op-ui .op-goal-gauge{position:relative;width:min(100%,260px);margin:10px auto 0}.op-ui .op-goal-gauge svg{display:block;width:100%;height:auto}.op-ui .op-goal-gauge>div{position:absolute;inset:auto 0 11px;text-align:center}.op-ui .op-goal-gauge strong{display:block;font-size:37px;line-height:1.1;font-weight:500;letter-spacing:-1px;color:#dceaf5}.op-ui .op-goal-gauge strong small{font-size:24px}.op-ui .op-goal-gauge>div>span{display:block;font-size:10px;color:#9db8ce;margin-top:7px}
html#opsprout-ui .goal-card__title h3{color:#dceaf5!important;font-size:13px!important}html#opsprout-ui .goal-card__index{background:#0d202d!important;border-color:#426a80!important;color:#9db8ce!important}html#opsprout-ui .goal-card__percent{display:none!important}html#opsprout-ui .goal-card__value{justify-content:center;margin:3px 0!important}html#opsprout-ui .goal-card__value strong{font-size:18px!important;color:#dceaf5!important}html#opsprout-ui .goal-card__value span{color:#9db8ce!important;font-size:11px!important}html#opsprout-ui .goal-card__track{display:none!important}
html#opsprout-ui .month-switcher{background:#0d202d!important;border-color:#193748!important}.op-ui .month-switcher__current strong{color:#dceaf5!important}.op-ui .month-switcher__arrow{background:#0d202d!important;color:#dceaf5!important}.op-ui .month-switcher__arrow svg{fill:currentColor}
html#opsprout-ui .work-row{background:#0d202d!important;border-color:#193748!important;border-radius:9px!important}.op-ui .work-title{color:#dceaf5!important;font-size:14px!important}.op-ui .work-subtitle,.op-ui .work-detail{color:#9db8ce!important}.op-ui .work-action{color:#dceaf5!important}.op-ui .work-dot{background:#193748!important;color:#dceaf5!important}
html#opsprout-ui .op-auth-layout{background:#0d202d!important}.op-ui .op-auth-story{background:radial-gradient(ellipse at 0 100%,#6b2f7940,transparent 65%),linear-gradient(145deg,#0d202d,#0d202d)!important}.op-ui .op-auth-message h2{color:#dceaf5!important}.op-ui .op-auth-message p{color:#9db8ce}.op-ui .op-auth-form h1{color:#dceaf5!important}.op-ui .op-auth-form label{color:#dceaf5!important}.op-ui .op-auth-form input{background:#0d202d!important}.op-ui .op-auth-form .op-signin{background:linear-gradient(110deg,#426a80,#9db8ce)!important;border-color:#9db8ce!important}.op-ui .op-auth-form>p{color:#9db8ce}.op-ui .op-auth-form .op-auth-eyebrow{color:#9db8ce}.op-ui .op-auth-secure{color:#9db8ce}
.op-ui .op-command{background:#0d202d;color:#dceaf5;border-color:#426a80}.op-ui .op-command-head,.op-ui .op-command-foot{border-color:#193748}.op-ui .op-command-results a{color:#dceaf5}.op-ui .op-command-results a:hover,.op-ui .op-command-results a:focus{background:#0d202d}.op-ui .op-command-foot{background:#0d202d;color:#9db8ce}
html#opsprout-ui body :where(.toolbar,.invoice-filters,.lead-filters,.sr-filters,.cm-filters,.evaluation-toolbar,.audit-filter-grid){background:#0d202d!important;border-color:#193748!important}
@media(max-width:760px){html#opsprout-ui body h1{font-size:28px!important}html#opsprout-ui .dashboard-page .metric-card{min-height:143px!important}.op-ui .op-goal-gauge{max-width:210px}.op-ui .op-mobile-menu{background:#0d202d;color:#dceaf5;border-color:#426a80}}
}
@media screen {
html#opsprout-ui{--ink:#dceaf5;--muted:#9db8ce;--navy:#dceaf5;--blue:#9db8ce;--sky:#0d202d;--line:#294353;--white:#0d202d}
html#opsprout-ui body :where(.goals-head,.workspace-head,.panel-head,.panel-header,.sheet-head){background:transparent!important;background-image:none!important}
html#opsprout-ui body :where(.candidate-workspace,.candidate-list,.candidate-footer,.candidate-details,.record-profile-panel,.record-notes-panel,.record-finance-panel,.record-section,.record-section-head,.record-section-body,.pipeline-note-panel,.pipeline-note-history,.pipeline-note-form,.record-status-panel,.record-details-panel,.profile-section,.modal-content,.modal-body,dialog){background:#0d202d!important;border-color:#193748!important;color:#dceaf5!important}
html#opsprout-ui body :where(.candidate-workspace){border:1px solid #193748!important;border-radius:14px!important;overflow:hidden}
html#opsprout-ui body :where(.workspace-head h2,.field-value,.quick-fact-value,.notes-summary,.record-section h3,.record-section h4,.business,.candidate){color:#dceaf5!important}
html#opsprout-ui body :where(.workspace-head p,.identity-business,.identity-meta,.quick-fact-value.muted,.field-label,.contact,.date,.small-data,.contractor-notes){color:#9db8ce!important}
html#opsprout-ui body :where(.record-count,.summary-chip strong,.identity-service-badge,.yes-pill){background:#193748!important;color:#dceaf5!important;border-color:#426a80!important}
html#opsprout-ui body :where(.lead-progress-track){background:#193748!important}html#opsprout-ui body :where(.lead-progress-fill){background:linear-gradient(90deg,#426a80,#9db8ce)!important}html#opsprout-ui body :where(.lead-progress-value){color:#dceaf5!important}
html#opsprout-ui body :where(.button,.btn-blue){background:linear-gradient(110deg,#426a80,#9db8ce)!important;color:#fff!important;border:1px solid #9db8ce!important}html#opsprout-ui body :where(.button.secondary,.record-link){background:#0d202d!important;color:#dceaf5!important;border-color:#426a80!important}html#opsprout-ui body :where(.record-link.delete){color:#f5a4c2!important}
html#opsprout-ui body :where(.stage-badge,.status-badge,.badge,.pill){background:#0d202d!important;color:#dceaf5!important;border:1px solid #426a80!important}html#opsprout-ui body :where(.stage-money,.stage-lost,.badge-danger){background:#0d202d!important;color:#efafc8!important;border-color:#87516e!important}html#opsprout-ui body :where(.stage-active,.badge-success){background:#24352e!important;color:#a6dbbd!important;border-color:#486e5a!important}
html#opsprout-ui body :where(.application-fee-strip,.fee-card,.status-panel,.notes-editor,.notes-feed){background:#0d202d!important;border-color:#426a80!important;color:#dceaf5!important}
html#opsprout-ui body :where(.alert,.preview-note,.cm-alert,.dashboard-flash){background:#0d202d!important;color:#dceaf5!important;border-color:#426a80!important}
html#opsprout-ui body :where(.record-workspace,.record-profile-panel,.record-notes-panel,.record-finance-panel) :where(h3,h4,p,strong,span,small,a,summary,div){color:inherit}
html#opsprout-ui body :where(.record-workspace,.record-profile-panel,.record-notes-panel,.record-finance-panel) :where(.field-label,.helper-text){color:#9db8ce!important}
html#opsprout-ui .dashboard-page .goals-head{background:transparent!important}
}
@media screen {
html#opsprout-ui body :where(.calendar-copy-row,.evaluation-sent-control,.quality-check-item,.new-interview-dialog-note,.new-interview-dialog-actions,.pi-question-template-status,.phone-summary-card,.phone-card,.phone-card-head,.phone-contact,.phone-outcome,.phone-note,.user-stat-card,.user-edit-box,.notes-card,.note-card){background:#0d202d!important;border-color:#193748!important;color:#dceaf5!important;box-shadow:none!important}
html#opsprout-ui body :where(.section-badge,.pi-edit-questions-button,.btn-small,.new-interview-close,.hero-eyebrow,.hero-avatar,.hero-meta-item,.phone-record-avatar,.badge-role,.badge-status){background:#0d202d!important;border-color:#426a80!important;color:#dceaf5!important}
html#opsprout-ui body :where(.phone-card,.phone-summary-card,.phone-contact,.phone-outcome,.phone-note,.user-stat-card,.user-edit-box) :where(h2,h3,h4,strong,p,span,small,a,div,label){color:inherit}
html#opsprout-ui body :where(.phone-card,.phone-summary-card,.phone-contact,.phone-outcome,.phone-note) :where(small,.muted,.label){color:#9db8ce!important}
html#opsprout-ui body :where(.required-field-alert){background:#0d202d!important;color:#f1aac5!important;border-color:#88526f!important}
html#opsprout-ui body :where(.evaluation-toggle-btn){background:#0d202d!important;color:#dceaf5!important;border-color:#426a80!important}html#opsprout-ui body .evaluation-toggle-yes.is-active{background:#284234!important;color:#aee4c1!important;border-color:#538061!important}html#opsprout-ui body .evaluation-toggle-no.is-active{background:#0d202d!important;color:#f2aecb!important;border-color:#94516e!important}
html#opsprout-ui .workspace-head::before,html#opsprout-ui .workspace-head::after{display:none!important}
}
@media screen {
html#opsprout-ui body :where(.record-hero,.phone-record-hero){background:radial-gradient(ellipse at 95% 100%,#8a3c9444,transparent 65%),linear-gradient(125deg,#0d202d,#0d202d)!important;border:1px solid #426a80!important;border-radius:14px!important;box-shadow:none!important;color:#dceaf5!important}
html#opsprout-ui body :where(.record-hero,.phone-record-hero)::before,html#opsprout-ui body :where(.record-hero,.phone-record-hero)::after{display:none!important}
html#opsprout-ui body :where(.record-btn,.phone-record-actions a,.phone-record-actions button){background:#0d202d!important;border-color:#426a80!important;color:#dceaf5!important}
html#opsprout-ui body :where(.record-btn.primary,.phone-record-hero a.primary){background:linear-gradient(110deg,#426a80,#9db8ce)!important;color:#fff!important;border-color:#9db8ce!important}
}
/* Dark foundation, neutral working surfaces, and purposeful color accents. */
@media screen {
html#opsprout-ui{--op-bg:#0c0b13;--op-surface:#0d202d;--op-ink:#f3f3f7;--op-muted:#a8a7b7;--op-line:#193748;--op-green:#52d5d0;--op-green-dark:#83e5df;--op-tint:#1d3238;--primary:#52d5d0;--primary-2:#83e5df;--bg:#0c0b13;--bg-soft:#0d202d;--text:#f3f3f7;--text-soft:#a8a7b7;--border:#193748;--card:#0d202d;--ink:#f3f3f7;--muted:#a8a7b7;--navy:#f3f3f7;--blue:#68d7df;--sky:#1d3038;--line:#193748;--cw-navy:#e9e9f2;--cw-blue:#68d7df}
html#opsprout-ui body{background:#0c0b13!important;color:#f3f3f7!important}
html#opsprout-ui body :where(h1,h2,h3,h4){color:#f3f3f7!important}
html#opsprout-ui body :where(label,.field-label){color:#c9c8d4!important}
html#opsprout-ui body :where(.muted,.small-muted,.muted-copy,.subtext,.metric-note,.helper-text,.help-text){color:#aaa9b9!important}
html#opsprout-ui body :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background:#111019!important;color:#f0f1f6!important;border-color:#193748!important}
html#opsprout-ui body :where(input,textarea)::placeholder{color:#8e8b9e!important}
html#opsprout-ui body :where(input,select,textarea):focus{border-color:#65d9df!important;box-shadow:0 0 0 3px #65d9df1c!important}
html#opsprout-ui body :focus-visible{outline-color:#65d9df!important}
html#opsprout-ui .admin-sidebar{background:linear-gradient(160deg,#0d202d,#0d202d)!important;border-right-color:#193748!important}
.op-ui :is(.sidebar-brand,.sidebar-footer){border-color:#193748}.op-ui .sidebar-brand .brand{color:#fff}.op-ui .sidebar-brand .brand-sub{color:#9db8ce}.op-ui .op-logo{background:#21363a;color:#72e2d7;border-color:#3d6669}.op-ui .op-workspace{background:#0d202d;border-color:#193748}.op-ui .op-workspace-avatar{background:#30303c;color:#e4e3ec}.op-ui .op-workspace-copy small{color:#9db8ce}.op-ui .sidebar-navigation a,.op-ui .sidebar-footer a{color:#9db8ce}.op-ui .sidebar-section-label{color:#426a80}.op-ui .sidebar-navigation a:hover,.op-ui .sidebar-footer a:hover{background:#0d202d;color:#fff}.op-ui .sidebar-navigation a.active{background:#0d202d;color:#dceaf5;box-shadow:inset 0 0 0 1px #193748}.op-ui .sidebar-navigation a.active .sidebar-icon{color:#9db8ce}.op-ui .sidebar-navigation a.active::before{background:#9db8ce}.op-ui .sidebar-collapse-btn{background:#0d202d;color:#9db8ce;border-color:#193748}
.op-ui .op-workspace-bar{background:#121019f5;border-bottom-color:#0d202d}.op-ui .op-breadcrumb,.op-ui .op-online{color:#9db8ce}.op-ui .op-breadcrumb strong{color:#dceaf5}.op-ui .op-tool-search{background:#0d202d;border-color:#193748;color:#9db8ce}.op-ui .op-tool-search kbd{background:#0d202d;border-color:#193748;color:#9db8ce}
html#opsprout-ui body :where(.panel,.dashboard-panel,.tracker-panel,.evaluation-panel,.invoice-card,.lead-card,.sr-panel,.sri-panel,.cm-panel,.nmi-panel,.evaluation-list-panel,.sheet,.pipeline-controls,.goals-panel,.record-panel,.selected-panel,.map-panel,.result-card,.metric-card,.stat-card,.summary-card,.candidate-workspace){background:linear-gradient(140deg,#0d202d,#0d202d 90%)!important;border-color:#193748!important}
html#opsprout-ui body :where(.panel-head,.panel-header,.panel-header-clean,.evaluation-panel-header,.invoice-card-header,.lead-card-header,.cm-panel-head,.sheet-head) h2{color:#dceaf5!important}
html#opsprout-ui body :where(.dashboard-hero,.simple-hero,.tracker-hero,.evaluations-hero,.admin-header-card,.invoice-admin-header,.leads-admin-header,.sr-hero,.sri-hero,.cm-hero,.nmi-hero,.interview-hero,.map-hero-shell) p{color:#aaa8b9!important}
html#opsprout-ui body :where(.btn-primary,.dash-btn-primary,.hero-primary,.small-btn.primary,.evaluation-toolbar-btn:not(.secondary),.goal-action-button,.cm-btn-primary,.sr-btn-primary,.nmi-btn-primary,.btn-green,.btn-save-pipeline,.button,.btn-blue){background:linear-gradient(110deg,#57d3d3,#89e0d0)!important;color:#09272c!important;border-color:#8fe5e1!important;box-shadow:none!important}
html#opsprout-ui body :where(.btn-secondary,.dash-btn-secondary,.hero-secondary,.small-btn:not(.primary),.btn-light,.btn-outline,.btn-ghost,.button.secondary,.record-link,.record-btn,.phone-record-actions a,.phone-record-actions button){background:#0d202d!important;border-color:#193748!important;color:#dceaf5!important}
html#opsprout-ui :is(.interview-hero-actions,.hero-actions,.header-actions,.map-hero-actions,.evaluations-hero-actions,.sr-hero-actions,.sri-hero-actions,.nmi-hero-actions) :is(a,button){background:#0d202d!important;border-color:#193748!important;color:#dceaf5!important}
html#opsprout-ui :is(.interview-hero-actions,.hero-actions,.header-actions,.map-hero-actions,.evaluations-hero-actions,.sr-hero-actions,.sri-hero-actions,.nmi-hero-actions) :is(.btn-primary,.hero-primary,.hero-action-light),html#opsprout-ui body :where(.record-btn.primary,.phone-record-hero a.primary){background:linear-gradient(110deg,#57d3d3,#89e0d0)!important;color:#09272c!important;border-color:#8fe5e1!important}
html#opsprout-ui body :where(button:disabled,.btn:disabled){background:#0d202d!important;color:#9db8ce!important;border-color:#193748!important;box-shadow:none!important}
html#opsprout-ui body :where(.eyebrow,.dashboard-eyebrow,.cm-eyebrow,.nmi-eyebrow,.sr-eyebrow,.sri-eyebrow,.panel-kicker){color:#79d6df!important}
.op-ui .op-overview-intro p,.op-ui .op-overview-intro .op-date,.op-ui .op-overview-meta{color:#9db8ce}.op-ui .op-overview-intro .op-date::before{background:#6fd8cb}
html#opsprout-ui .dashboard-page .metric-label{color:#dceaf5!important}html#opsprout-ui .dashboard-page .metric-note{color:#9db8ce!important}html#opsprout-ui .dashboard-page .metric-icon{background:#0d202d!important;color:#c1d7e7!important;border-color:#355164!important}
html#opsprout-ui .dashboard-page .metric-card:first-child{background:radial-gradient(ellipse at 100% 110%,#238c8a55,transparent 70%),linear-gradient(130deg,#16343d,#19232f)!important;border-color:#3f777a!important}html#opsprout-ui .dashboard-page .metric-card:first-child .metric-number{color:#89eee4!important}html#opsprout-ui .dashboard-page .metric-card:first-child .metric-icon{background:#24484d!important;color:#89eee4!important;border-color:#4d9291!important}
html#opsprout-ui .dashboard-page .metric-card:nth-child(3) .metric-number{color:#78dec8!important}html#opsprout-ui .dashboard-page .metric-card:nth-child(4) .metric-number{color:#f1c578!important}
html#opsprout-ui .goal-card{background:#0d202d!important;border-color:#193748!important}html#opsprout-ui .goal-card__title h3{color:#dceaf5!important}html#opsprout-ui .goal-card__index{background:#0d202d!important;border-color:#193748!important;color:#dceaf5!important}html#opsprout-ui .goal-card__value strong{color:#dceaf5!important}html#opsprout-ui .goal-card__value span,.op-ui .op-goal-gauge>div>span{color:#9db8ce!important}.op-ui .op-goal-gauge strong{color:#dceaf5}.op-ui .goals-head p{color:#9db8ce!important}
html#opsprout-ui .month-switcher{background:#0d202d!important;border-color:#193748!important}.op-ui .month-switcher__current strong{color:#dceaf5!important}.op-ui .month-switcher__arrow{background:#0d202d!important;color:#dceaf5!important}
html#opsprout-ui .work-row{background:#0d202d!important;border-color:#193748!important}.op-ui .work-title{color:#dceaf5!important}.op-ui .work-subtitle,.op-ui .work-detail{color:#9db8ce!important}.op-ui .work-action{color:#dceaf5!important}.op-ui .work-dot{background:#403124!important;color:#e7bf7b!important}
html#opsprout-ui body :where(.calendar-copy-row,.evaluation-sent-control,.quality-check-item,.new-interview-dialog-note,.new-interview-dialog-actions,.pi-question-template-status,.phone-summary-card,.phone-card,.phone-card-head,.phone-contact,.phone-outcome,.phone-note,.user-stat-card,.user-edit-box,.notes-card,.note-card,.candidate-footer,.candidate-details,.record-profile-panel,.record-notes-panel,.record-finance-panel,.record-section,.record-section-head,.record-section-body,.pipeline-note-panel,.pipeline-note-history,.pipeline-note-form,.record-status-panel,.record-details-panel,.profile-section,.modal-content,.modal-body,dialog){background:#0d202d!important;border-color:#193748!important;color:#dceaf5!important}
html#opsprout-ui body :where(.calendar-copy-row,.evaluation-sent-control) :where(p,strong,label,div){color:#dceaf5!important}html#opsprout-ui body :where(.outlook-info-label,.profile-documents legend){color:#dceaf5!important}html#opsprout-ui body :where(.calendar-copy-row,.evaluation-sent-control) :where(.help-text,.calendar-copy-status,p:not(.outlook-info-label)){color:#9db8ce!important}
html#opsprout-ui body :where(.profile-documents){border-color:#193748!important}html#opsprout-ui body :where(.section-badge,.pi-edit-questions-button,.btn-small,.new-interview-close,.hero-eyebrow,.hero-avatar,.hero-meta-item,.phone-record-avatar,.badge-role,.badge-status){background:#0d202d!important;border-color:#426a80!important;color:#dceaf5!important}
html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table){background:#0d202d!important}html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table) th{background:#0d202d!important;color:#9db8ce!important;border-bottom-color:#193748!important}html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table) td{color:#dceaf5!important;border-bottom-color:#193748!important}html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table) tbody tr:hover{background:#0d202d!important}
html#opsprout-ui body :where(.stage-badge,.status-badge,.badge,.pill){background:#0d202d!important;color:#dceaf5!important;border-color:#426a80!important}html#opsprout-ui body :where(.stage-money,.badge-warning){background:#382c1c!important;color:#f1cb83!important;border-color:#78603c!important}html#opsprout-ui body :where(.stage-active,.badge-success){background:#1d352c!important;color:#9ee0bf!important;border-color:#426c59!important}html#opsprout-ui body :where(.stage-lost,.badge-danger,.record-link.delete){background:#38202d!important;color:#f1a8c2!important;border-color:#7d485f!important}
html#opsprout-ui body :where(.lead-progress-fill){background:linear-gradient(90deg,#408899,#78d7d4)!important}html#opsprout-ui body :where(.lead-progress-track){background:#193748!important}html#opsprout-ui body :where(.lead-progress-value,.quick-fact-value.score){color:#7edbda!important}html#opsprout-ui body :where(.workspace-head h2,.field-value,.quick-fact-value,.notes-summary){color:#dceaf5!important}html#opsprout-ui body :where(.identity-business,.identity-meta,.quick-fact-value.muted){color:#9db8ce!important}
html#opsprout-ui body :where(.empty-state,.empty-cell,.cm-empty,.sr-empty,.nmi-empty,.evaluation-empty){background:#0d202d!important;border-color:#193748!important;color:#9db8ce!important}
html#opsprout-ui .evaluation-toggle-no.is-active{background:#3d2431!important;color:#f0adc5!important;border-color:#83506a!important}html#opsprout-ui .evaluation-toggle-yes.is-active{background:#213b32!important;color:#9be1c3!important;border-color:#4e7b68!important}
.op-ui .op-auth-form .op-signin{background:linear-gradient(110deg,#57d3d3,#89e0d0)!important;color:#09272c!important;border-color:#8fe5e1!important}.op-ui .op-auth-form label{color:#dceaf5!important}.op-ui .op-auth-form>p{color:#9db8ce}.op-ui .op-command{background:#0d202d;color:#dceaf5;border-color:#193748}.op-ui .op-command-results a{color:#dceaf5}.op-ui .op-command-results a:hover{background:#0d202d}
}
@media screen {
html#opsprout-ui body .calendar-copy-row .btn.btn-green{background:#0d202d!important;color:#dceaf5!important;border-color:#193748!important}
html#opsprout-ui body .calendar-copy-row .btn.btn-primary:nth-child(2){background:#0d202d!important;color:#dceaf5!important;border-color:#193748!important}
html#opsprout-ui .goal-card:nth-child(1) .goal-card__index{background:#20353b!important;color:#89e1dd!important;border-color:#427b80!important}
html#opsprout-ui .goal-card:nth-child(2) .goal-card__index{background:#0d202d!important;color:#dceaf5!important;border-color:#426a80!important}
html#opsprout-ui .goal-card:nth-child(3) .goal-card__index{background:#3a2d20!important;color:#f1ce90!important;border-color:#7b6243!important}
html#opsprout-ui body .calendar-copy-row p{color:#9db8ce!important}
}
/* Neutral foundation with clearly differentiated functional colors. */
@media screen {
html#opsprout-ui{--op-bg:#101418;--op-surface:#1a2026;--op-ink:#f4f7f9;--op-muted:#b1bdc7;--op-line:#39444e;--bg:#101418;--bg-soft:#202830;--card:#1a2026;--text:#f4f7f9;--text-soft:#b1bdc7;--border:#39444e;--line:#39444e}
html#opsprout-ui body,html#opsprout-ui body .admin-shell,html#opsprout-ui body .admin-main{background:#101418!important}
html#opsprout-ui .admin-sidebar{background:#151b21!important;border-right-color:#35414c!important}
.op-ui .op-workspace-bar{background:#151b21fa;border-bottom-color:#35414c}.op-ui .sidebar-brand,.op-ui .sidebar-footer{background:#151b21;border-color:#35414c}.op-ui .op-workspace{background:#202931;border-color:#3c4b57}.op-ui .op-workspace-avatar,.op-ui .op-avatar{background:#224e57;color:#a6f5e6}.op-ui .sidebar-brand .brand-sub,.op-ui .op-workspace-copy small,.op-ui .sidebar-section-label{color:#9baab7}.op-ui .sidebar-navigation{scrollbar-color:#455461 transparent}.op-ui .sidebar-navigation a,.op-ui .sidebar-footer a{color:#bdc9d3}.op-ui .sidebar-navigation a.active{background:#173d42;color:#b5fff0;box-shadow:inset 0 0 0 1px #3f8c89}.op-ui .sidebar-navigation a.active .sidebar-icon{color:#6df0d6}.op-ui .sidebar-navigation a.active::before{background:#6df0d6}.op-ui .sidebar-navigation a:hover,.op-ui .sidebar-footer a:hover{background:#26343d;color:#fff}.op-ui .op-breadcrumb,.op-ui .op-online{color:#afbdc9}.op-ui .op-tool-search{background:#202830;color:#c2ced8;border-color:#455461}.op-ui .op-tool-search kbd{background:#303b45;border-color:#536270;color:#d0dae2}.op-ui .sidebar-collapse-btn{background:#27333d;border-color:#4a5c68;color:#c4d2db}
html#opsprout-ui body :where(.panel,.dashboard-panel,.tracker-panel,.evaluation-panel,.invoice-card,.lead-card,.sr-panel,.sri-panel,.cm-panel,.nmi-panel,.evaluation-list-panel,.sheet,.pipeline-controls,.goals-panel,.record-panel,.selected-panel,.map-panel,.result-card,.metric-card,.stat-card,.summary-card,.candidate-workspace,.candidate-card,.goal-card){background:#1b232b!important;border-color:#3b4855!important}
html#opsprout-ui body :where(.panel-head,.panel-header,.panel-header-clean,.evaluation-panel-header,.invoice-card-header,.lead-card-header,.cm-panel-head,.sheet-head,.pi-question-heading,.quality-checklist-head,.panel-section-header){background:#222e38!important;border-color:#435462!important}
html#opsprout-ui body :where(.panel-kicker,.eyebrow,.dashboard-eyebrow,.cm-eyebrow,.nmi-eyebrow,.sr-eyebrow,.sri-eyebrow){color:#8cc9ff!important}
html#opsprout-ui body :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background:#11191f!important;border-color:#526472!important;color:#f0f6fa!important}
html#opsprout-ui body :where(label,.field-label){color:#d3dfe7!important}
html#opsprout-ui body :where(.calendar-copy-row,.evaluation-sent-control,.quality-check-item,.new-interview-dialog-note,.new-interview-dialog-actions,.pi-question-template-status,.phone-summary-card,.phone-card,.phone-card-head,.phone-contact,.phone-outcome,.phone-note,.user-stat-card,.user-edit-box,.notes-card,.note-card,.candidate-footer,.candidate-details,.record-profile-panel,.record-notes-panel,.record-finance-panel,.record-section,.record-section-head,.record-section-body,.pipeline-note-panel,.pipeline-note-history,.pipeline-note-form,.record-status-panel,.record-details-panel,.profile-section,.modal-content,.modal-body,dialog){background:#202a33!important;border-color:#4a5b69!important;color:#e0eaf1!important}
html#opsprout-ui body .calendar-copy-row{background:#172e3e!important;border-color:#366582!important}html#opsprout-ui body .evaluation-sent-control{background:#24352f!important;border-color:#4c7562!important}
html#opsprout-ui body :where(.btn-secondary,.dash-btn-secondary,.hero-secondary,.small-btn:not(.primary),.btn-light,.btn-outline,.btn-ghost,.button.secondary,.record-link,.record-btn,.phone-record-actions a,.phone-record-actions button){background:#2a3640!important;border-color:#596b7a!important;color:#edf4fa!important}
html#opsprout-ui :is(.interview-hero-actions,.hero-actions,.header-actions,.map-hero-actions,.evaluations-hero-actions,.sr-hero-actions,.sri-hero-actions,.nmi-hero-actions) :is(a,button){background:#293a48!important;border-color:#5b7790!important;color:#d2eaff!important}
html#opsprout-ui :is(.interview-hero-actions,.hero-actions,.header-actions,.map-hero-actions,.evaluations-hero-actions,.sr-hero-actions,.sri-hero-actions,.nmi-hero-actions) :is(.btn-primary,.hero-primary,.hero-action-light){background:#66dfc5!important;border-color:#9af2dc!important;color:#092b25!important}
html#opsprout-ui body :where(.section-badge,.pi-edit-questions-button,.btn-small){background:#23455e!important;border-color:#4f88b2!important;color:#b8e2ff!important}
html#opsprout-ui body .calendar-copy-row .btn.btn-green{background:#2b3c48!important;color:#e4eff8!important;border-color:#627c90!important}html#opsprout-ui body .calendar-copy-row .btn.btn-primary:nth-child(2){background:#214d76!important;color:#c9e7ff!important;border-color:#508ec1!important}
html#opsprout-ui body :where(.empty-state,.empty-cell,.cm-empty,.sr-empty,.nmi-empty,.evaluation-empty){background:#202a32!important;border-color:#51616f!important;color:#bfccd6!important}
html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table){background:#1b232b!important}html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table) th{background:#263541!important;color:#bed7e9!important;border-bottom-color:#4d6475!important}html#opsprout-ui body :where(.data-table,.invoice-table,.lead-table,.cm-table,.sr-table) td{color:#d8e4ec!important;border-bottom-color:#394a57!important}
html#opsprout-ui .dashboard-page .metric-card:nth-child(2){background:#192c41!important;border-color:#365e85!important}html#opsprout-ui .dashboard-page .metric-card:nth-child(2) .metric-number{color:#8ac7ff!important}html#opsprout-ui .dashboard-page .metric-card:nth-child(3){background:#19372f!important;border-color:#3e7a60!important}html#opsprout-ui .dashboard-page .metric-card:nth-child(4){background:#3a2e1e!important;border-color:#8b6c3c!important}html#opsprout-ui .dashboard-page .metric-card:nth-child(5){background:#1d343e!important;border-color:#3f7586!important}html#opsprout-ui .dashboard-page .metric-card:nth-child(5) .metric-number{color:#84dfeb!important}
html#opsprout-ui .month-switcher{background:#2a3540!important;border-color:#526270!important}.op-ui .month-switcher__current strong{color:#dce8f1!important}.op-ui .month-switcher__arrow{background:#3a4b59!important;color:#b5ddfa!important}
html#opsprout-ui .work-row{background:#202a33!important;border-color:#455664!important}.op-ui .work-title{color:#eef6fb!important}.op-ui .work-subtitle,.op-ui .work-detail{color:#b6c5d1!important}.op-ui .work-action{color:#b4dfff!important}
html#opsprout-ui body :where(.record-hero,.phone-record-hero){background:linear-gradient(120deg,#172d40,#1b282f)!important;border-color:#456a83!important}
html#opsprout-ui .goal-card .op-goal-gauge svg>path:first-of-type{stroke:#35434f}
.op-ui .op-command{background:#1d2933;color:#eff7ff;border-color:#557286}.op-ui .op-command-results a{color:#d0e6f5}.op-ui .op-command-results a:hover{background:#2c4557}
}

@media screen {
html#opsprout-ui{--op-bg:#06111b;--op-surface:#0c1c28;--op-line:#203745;--op-ink:#e9f1f8;--op-muted:#8ca4b8;--op-nav:208px;--op-bar:62px;--op-green:#27e2b7;--bg:#06111b;--border:#203745;--card:#0c1c28}
html#opsprout-ui body,html#opsprout-ui body .admin-shell,html#opsprout-ui body .admin-main{background:#06111b!important}.op-ui .op-workspace-bar{background:#07141ff7;border-color:#203745}.op-ui .op-breadcrumb,.op-ui .op-online{color:#8ca4b8}html#opsprout-ui .admin-sidebar{background:#071722!important;border-color:#203745!important}.op-ui .sidebar-brand,.op-ui .sidebar-footer{background:transparent;border-color:#203745}.op-ui .sidebar-brand{padding:0 15px}.op-ui .sidebar-brand .brand{font-size:20px}.op-ui .sidebar-brand .brand-sub{display:none}.op-ui .op-logo{background:transparent;border:0;color:#29e8bd;width:25px}.op-ui .op-workspace{display:none}.op-ui .sidebar-navigation{padding:14px 9px}.op-ui .sidebar-navigation a{font-size:12px;min-height:36px;padding:8px 9px;gap:9px}.op-ui .sidebar-section{margin-bottom:10px}.op-ui .sidebar-section-label{font-size:9px;padding:8px 9px 4px}.op-ui .sidebar-navigation a.active{background:#103d40;box-shadow:none;color:#d5fff4}.op-ui .sidebar-navigation a.active .sidebar-icon{color:#32e8c3}.op-ui .sidebar-navigation a.active::before{display:none}.op-ui .op-tool-search{background:#0a1b28;border-color:#234150}.op-ui .op-avatar{background:#193242;color:#cbe3f2}.op-ui .op-overview-intro .op-date{display:none}.op-ui .op-overview-intro h1{font-size:28px!important;letter-spacing:-.7px}.op-ui .op-overview-intro p{color:#8caac3;font-size:13px}.op-ui .op-overview-meta{display:none}.op-ui .op-overview-intro{margin-bottom:18px;align-items:center}html#opsprout-ui body .admin-main{padding:calc(var(--op-bar) + 20px) 24px 35px!important}
html#opsprout-ui body :where(.panel,.dashboard-panel,.tracker-panel,.evaluation-panel,.invoice-card,.lead-card,.sr-panel,.sri-panel,.cm-panel,.nmi-panel,.evaluation-list-panel,.sheet,.pipeline-controls,.goals-panel,.record-panel,.selected-panel,.map-panel,.result-card,.metric-card,.stat-card,.summary-card,.candidate-workspace,.candidate-card,.goal-card){background:linear-gradient(140deg,#0f2230,#091923)!important;border-color:#233d4d!important;border-radius:10px!important}
html#opsprout-ui .dashboard-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px!important;gap:12px!important}html#opsprout-ui .dashboard-page .metric-card{min-height:112px!important;gap:4px!important;padding:15px 17px!important;background:linear-gradient(135deg,#112637,#091923)!important;border-color:#243e50!important}html#opsprout-ui .dashboard-page .metric-label{font-size:12px!important;color:#b6cde0!important;margin:0 0 5px;max-width:85%}html#opsprout-ui .dashboard-page .metric-number{font-size:30px!important;color:#e9f4fc!important;margin-bottom:3px}html#opsprout-ui .dashboard-page .metric-note{color:#86a7be!important;font-size:10px!important}html#opsprout-ui .dashboard-page .metric-icon{background:#113b42!important;color:#2ce5bd!important;border-color:#245765!important;width:27px!important;height:27px!important}html#opsprout-ui .dashboard-page .metric-card:nth-child(2) .metric-icon{background:#153a59!important;color:#59b9ff!important}html#opsprout-ui .dashboard-page .metric-card:nth-child(3) .metric-icon{background:#43391c!important;color:#e9be4c!important}html#opsprout-ui .dashboard-page .metric-card:nth-child(4) .metric-icon{background:#302859!important;color:#dceaf5!important}
.op-ui .op-operations-board{order:1;display:grid;grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:14px;margin-bottom:22px}.op-ui .op-operations-board>section{background:linear-gradient(130deg,#0e202e,#081722);border:1px solid #203a4c;border-radius:10px;overflow:hidden;min-width:0}.op-ui .op-operations-board header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid #1c3342}.op-ui .op-operations-board header h2{font-size:14px!important;letter-spacing:0;font-weight:600;display:flex;gap:8px;align-items:center;margin:0}.op-ui .op-operations-board header h2>span{color:#29dcca;font-size:20px}.op-ui .op-operations-board header>a{color:#b2cbdd;border:1px solid #284657;border-radius:5px;padding:5px 8px;font-size:10px;white-space:nowrap}.op-ui .op-coverage-map{position:relative;height:315px;overflow:hidden}.op-ui .op-coverage-map>svg{position:absolute;inset:0;width:100%;height:100%}.op-ui .op-map-legend{position:absolute;top:12px;left:12px;display:grid;gap:7px;padding:10px;background:#061520dc;border:1px solid #254151;border-radius:6px;font-size:9px;color:#bbd1df}.op-ui .op-map-legend span{display:flex;align-items:center;gap:7px}.op-ui .op-map-legend i{width:6px;height:6px;background:#1de4b7;border-radius:50%}.op-ui .op-map-legend span:nth-child(2) i{background:#f2c457}.op-ui .op-map-start{position:absolute;inset:65px 20px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.op-ui .op-map-start>span{font-size:32px;color:#28dfcc;margin-bottom:5px}.op-ui .op-map-start strong{font-size:18px;color:#d9eefb}.op-ui .op-map-start p{color:#95b6cc;font-size:12px;max-width:310px;line-height:1.7;margin:8px 0 14px}.op-ui .op-map-start>a{color:#8bf3db;border:1px solid #2d8a7d;background:#0e3439;padding:9px 13px;border-radius:6px;font-size:11px}.op-ui .op-map-start small{font-size:9px;color:#7f9bae;margin-top:14px}.op-ui .op-matches-card{display:flex;flex-direction:column}.op-ui .op-board-empty{padding:25px 23px;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.op-ui .op-board-empty>span{width:48px;height:48px;display:grid;place-items:center;background:#102f40;color:#60c4ed;border:1px solid #24566d;border-radius:50%;font-size:25px}.op-ui .op-board-empty h3{font-size:15px;margin:17px 0 8px}.op-ui .op-board-empty p{font-size:12px;color:#8ca9be;line-height:1.8;margin:0 0 18px;max-width:250px}.op-ui .op-board-empty a{font-size:11px;color:#5bdac9}.op-ui .op-match-row{display:flex;align-items:center;gap:12px;margin:10px 12px 0;padding:13px 11px;border:1px solid #29404f;border-radius:8px;color:#dcebf4}.op-ui .op-match-avatar{width:36px;height:36px;border:1px solid #27768b;border-radius:50%;display:grid;place-items:center;color:#55dff0;background:#103645;font-weight:600}.op-ui .op-match-row>div{flex:1;min-width:0}.op-ui .op-match-row strong{display:block;font-size:12px}.op-ui .op-match-row small{display:block;color:#8cacc3;font-size:10px;margin:5px 0}.op-ui .op-match-row em{font-style:normal;font-size:9px;color:#58e4b7}.op-ui .op-stage-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:13px}.op-ui .op-stage-tile{display:flex;flex-direction:column;align-items:flex-start;color:#cce6f5;padding:12px 10px;background:#102f49;border:1px solid #204c6a;border-radius:7px;gap:8px}.op-ui .op-stage-tile>span{color:#65bafa;font-size:20px}.op-ui .op-stage-tile small{font-size:10px;white-space:nowrap}.op-ui .op-stage-tile strong{font-size:25px;font-weight:600}.op-ui .op-stage-tile.tone-1{background:#0d3542;border-color:#1f5b6d}.op-ui .op-stage-tile.tone-1>span{color:#47d7ee}.op-ui .op-stage-tile.tone-2{background:#0d3a33;border-color:#206b54}.op-ui .op-stage-tile.tone-2>span{color:#32e1b1}.op-ui .op-stage-tile.tone-3{background:#252541;border-color:#49446c}.op-ui .op-stage-tile.tone-3>span{color:#a49ae5}.op-ui .op-stage-tile.tone-4{background:#193748;border-color:#426a80}.op-ui .op-stage-tile.tone-4>span{color:#9db8ce}.op-ui .op-attention-item{margin:7px 10px;padding:9px;display:flex;align-items:center;gap:10px;background:#10202c;border:1px solid #233a49;border-radius:6px}.op-ui .op-attention-item>span{font-size:19px;color:#ee8c78;background:#402b2b;border-radius:5px;padding:3px 6px}.op-ui .op-attention-item:nth-of-type(2)>span{color:#eec661;background:#40381f}.op-ui .op-attention-item:nth-of-type(3)>span{color:#74bafa;background:#173d5d}.op-ui .op-attention-item div{flex:1}.op-ui .op-attention-item strong{font-size:11px;font-weight:500;color:#d6e5ef;display:block}.op-ui .op-attention-item small{font-size:9px;color:#8ba5b9;display:block;margin-top:4px}.op-ui .op-attention-item b{font-weight:400;color:#7899b1}
html#opsprout-ui .goals-panel{order:3}.op-ui .dashboard-layout{order:2}.op-ui .dashboard-shell>.dashboard-panel{order:4;margin-bottom:18px}
@media(max-width:1100px){.op-ui .op-operations-board{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.op-ui .op-stage-flow{gap:5px;padding:9px}.op-ui .op-stage-tile{padding:10px 6px}.op-ui .op-stage-tile small{font-size:8px}.op-ui .op-operations-board header h2{font-size:12px!important}.op-ui .op-operations-board header>a{font-size:8px}}
@media(max-width:760px){html#opsprout-ui{--op-nav:0px}.op-ui .op-operations-board{grid-template-columns:1fr}.op-ui .op-coverage-map{height:300px}.op-ui .op-matches-card{min-height:240px}.op-ui .op-stage-flow{gap:6px;padding:10px}.op-ui .op-stage-tile small{font-size:9px}.op-ui .op-overview-intro{align-items:flex-start}.op-ui .op-stage-tile strong{font-size:22px}html#opsprout-ui body .admin-main{padding:82px 14px 30px!important}.op-ui .op-operations-board header h2{font-size:13px!important}html#opsprout-ui .dashboard-page .metric-card{min-height:110px!important}}
}
@media screen {
html#opsprout-ui body .dashboard-page .metric-card:nth-child(n){background:linear-gradient(130deg,#102333,#091923)!important;border-color:#243d4f!important}
html#opsprout-ui body .dashboard-page .metric-card:nth-child(n) .metric-number{color:#eef5fc!important}
html#opsprout-ui body .dashboard-page .metric-card:nth-child(1) .metric-icon{background:#0c403c!important;color:#27e5b8!important;border-color:#185b51!important}
html#opsprout-ui body .dashboard-page .metric-card:nth-child(2) .metric-icon{background:#123954!important;color:#5fc2ff!important;border-color:#235577!important}
html#opsprout-ui body .dashboard-page .metric-card:nth-child(3) .metric-icon{background:#40371b!important;color:#f0c959!important;border-color:#6f5c2b!important}
html#opsprout-ui body .dashboard-page .metric-card:nth-child(4) .metric-icon{background:#2b2550!important;color:#dceaf5!important;border-color:#426a80!important}
}

@media screen {
html#opsprout-ui .account-map-page .summary-grid{margin:0 0 20px!important;position:static!important;gap:14px!important}
html#opsprout-ui .account-map-page .summary-card{min-height:96px!important;background:#102330!important;border-color:#284353!important}
html#opsprout-ui .account-map-page .summary-card strong{color:#eff7ff!important;font-size:27px!important}html#opsprout-ui .account-map-page .summary-card span{color:#a2bdd2!important}
html#opsprout-ui .account-map-page :is(.cw-map-controls,.cw-map-search,.cw-map-finder,.cw-map-finder-body,.selected-panel,.selected-body,.selected-help,.selected-empty,.selected-account,.selected-metric,.map-panel,.finder-results,.finder-result,.account-roster-dialog,.account-roster-dialog-header,.account-roster-dialog-body,.account-roster-dialog-footer){background:#0d202d!important;border-color:#294859!important;color:#d9eaf5!important;box-shadow:none!important}
html#opsprout-ui .account-map-page .cw-map-controls{border:1px solid #294859!important;border-radius:12px!important;overflow:hidden;margin-bottom:12px!important}
html#opsprout-ui .account-map-page .cw-map-filters{background:#152b39!important;border-color:#355062!important;border-radius:8px!important}
html#opsprout-ui .account-map-page :is(.cw-map-search h2,.cw-map-finder strong,.selected-name,.selected-account strong,.selected-section-title,.panel-title-wrap h2){color:#eef6ff!important}
html#opsprout-ui .account-map-page :is(.cw-map-options label,.cw-map-filters label,.account-roster-column,.account-roster-scope){background:#233c4b!important;border-color:#496474!important;color:#e0f0fa!important}
html#opsprout-ui .account-map-page :is(.cw-map-filters legend,.cw-map-search-field label,.finder-input-wrap label,.cw-map-finder-description,.finder-help,.map-note,.coverage-note,.route-status,.selected-account>span,.selected-empty,.cw-map-visibility){color:#a6c0d3!important}
html#opsprout-ui .account-map-page :is(.selected-metric strong,.selected-help strong){color:#f0f7ff!important}html#opsprout-ui .account-map-page .selected-metric span{color:#b1ccdf!important}
html#opsprout-ui .account-map-page :is(.panel-header,.selected-section-title,.account-roster-dialog-header){background:#193344!important;border-color:#35576b!important;color:#eaf5ff!important}
html#opsprout-ui .account-map-page :is(.cw-map-clear,.btn-map,.territory-map-legend summary){background:#244557!important;border:1px solid #52778d!important;color:#d9efff!important}
html#opsprout-ui .account-map-page :is(.btn-success-map,.btn-primary-map){background:#65dec3!important;border-color:#9df1df!important;color:#092f29!important}
html#opsprout-ui .account-map-page .selected-metrics{gap:8px}.op-map-provider-note{background:#142f40;border:1px solid #315d77;color:#accfe3;padding:11px 14px;font-size:12px;line-height:1.7;margin:12px 0;border-radius:8px}
html#opsprout-ui .account-map-page #accountMap{background:#0c1e2a!important;min-height:520px;border-color:#355468!important}
html#opsprout-ui .account-map-page .territory-map-legend{background:#142c3c!important;border-color:#426075!important;color:#ccdfec!important;z-index:500}
html#opsprout-ui .account-map-page .territory-map-legend-body{background:#142c3c;color:#ccdfec}
html#opsprout-ui .account-map-page .leaflet-pane.leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.75) saturate(.65)}
html#opsprout-ui .account-map-page .leaflet-popup-content-wrapper,html#opsprout-ui .account-map-page .leaflet-popup-tip{background:#132c3c;color:#e4f2fb}
html#opsprout-ui .account-map-page .leaflet-popup-content strong{color:#eef9ff}.leaflet-control-attribution{font-size:10px!important}.leaflet-control-attribution a{color:#12537b!important}
.op-map-error{padding:50px 30px;text-align:center;color:#d9eaf5;line-height:1.8}
@media(max-width:900px){html#opsprout-ui .account-map-page .map-layout{grid-template-columns:1fr!important}html#opsprout-ui .account-map-page .selected-panel{position:static!important}}
}
@media screen {
html#opsprout-ui .account-map-page .map-layout{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:16px!important;border-radius:0!important;align-items:start!important}
html#opsprout-ui .account-map-page .map-panel{padding:12px!important;overflow:hidden!important}
html#opsprout-ui .account-map-page .op-map-provider-note{margin:0 0 12px!important}
html#opsprout-ui .account-map-page .cw-map-finder-toggle{color:#bddbed!important}
html#opsprout-ui body.op-map-fallback .territory-row:nth-child(n+3){display:none}
html#opsprout-ui .account-map-page .selected-panel{overflow:hidden}
}
@media screen {
html#opsprout-ui .account-map-page .map-note{background:#132b3b!important;color:#b5d1e3!important;border-color:#31556c!important}html#opsprout-ui .account-map-page .map-note span{background:#214b63!important;color:#b8e2ff!important}
html#opsprout-ui .account-map-page #accountMap{height:560px!important;min-height:560px!important}
@media(min-width:1050px){html#opsprout-ui .account-map-page .map-layout{grid-template-columns:minmax(0,1fr) 310px!important}}
}

@media screen{html#opsprout-ui .account-map-page :is(.route-status,.coverage-note){background:#173445!important;border-color:#355b71!important;color:#c0dcec!important}html#opsprout-ui .account-map-page .coverage-note{background:#353021!important;border-color:#75623b!important;color:#e7d5a7!important}}
@media screen{html#opsprout-ui .op-live-coverage #dashboardCoverageMap{width:100%;height:100%;min-height:315px;background:#081b28}.op-ui .op-live-coverage .op-map-legend{z-index:450;left:48px;pointer-events:none}.op-ui .op-live-coverage .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.8) saturate(.6)}.op-ui .op-live-coverage .leaflet-popup-content-wrapper,.op-ui .op-live-coverage .leaflet-popup-tip{background:#143344;color:#e4f4ff}.op-ui .op-live-coverage .leaflet-popup-content p{font-size:11px}.op-ui .op-live-coverage .leaflet-control-attribution{background:#eef5f9!important;color:#263946!important;font-size:9px!important}.op-ui .op-live-coverage .leaflet-control-attribution a{color:#12537b!important}#coverageTileError{position:absolute;bottom:20px;left:10px;right:10px;z-index:500;background:#172f40;color:#c9dce9;padding:8px;font-size:10px}}
@media screen{.op-google-location{width:13px;height:13px;border-radius:50%;box-shadow:0 2px 6px #0008;border:2px solid #d4fff4;background:#02c39a}.op-google-location.is-account{width:11px;height:11px;background:#f2b637;border-color:#fff0b8}.op-google-popup{color:#142b3b;min-width:160px;font-family:Inter,sans-serif}.op-google-popup strong{color:#142b3b!important;font-size:12px}.op-google-popup p{font-size:11px;color:#405866!important}.op-ui .op-live-coverage .gm-style{font-family:Inter,sans-serif}.op-ui .op-live-coverage .gm-style button{color:initial}}
@media screen{
.op-ui .op-map-toolbar{display:flex;align-items:center;gap:10px;padding:15px 18px}.op-ui .op-map-unified{position:relative;flex:1;min-width:150px;display:flex;align-items:center}.op-ui .op-map-unified>span{position:absolute;left:13px;color:#89b6d0;font-size:21px;z-index:1}.op-ui .op-map-unified input{width:100%;padding:10px 40px 10px 39px!important;min-height:44px!important}.op-ui .op-map-unified>button{position:absolute;right:9px;top:8px;width:28px;height:28px;border:0;background:transparent;color:#b4cfdf;cursor:pointer}.op-ui .op-map-toolbar-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:43px;gap:7px;border:1px solid #486b80;background:#213c4d;color:#dbedf9;border-radius:7px;padding:9px 14px;font:600 12px Inter,sans-serif;cursor:pointer}.op-ui .op-map-toolbar-button.primary{background:#62dfc4;color:#072b25;border-color:#8cebd8}.op-ui .op-map-toolbar-button[aria-expanded=true]:not(.primary){background:#31576d;border-color:#75a1ba}.op-ui .op-map-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html#opsprout-ui .account-map-page #mapAdvancedFilters{margin:0 18px 16px!important;padding:14px!important}html#opsprout-ui .account-map-page .op-map-matching-panel>summary{display:none!important}html#opsprout-ui .account-map-page .op-map-matching-panel:not([open]){display:none!important}html#opsprout-ui .account-map-page .op-map-matching-panel .cw-map-finder-body{padding:18px!important;border-top:1px solid #335366}.op-ui .op-map-matching-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.op-ui .op-map-matching-head h2{font-size:15px!important;margin:0}.op-ui .op-map-matching-head button{border:1px solid #486b80;background:#233e50;color:#d9edfa;cursor:pointer;border-radius:6px;width:28px;height:28px}
@media(max-width:650px){.op-ui .op-map-toolbar{flex-wrap:wrap;padding:12px}.op-ui .op-map-unified{flex-basis:100%}.op-ui .op-map-toolbar-button{flex:1}.op-ui .op-map-matching-panel .cw-map-finder-inputs{grid-template-columns:1fr!important}}
}