.permanent-delete-backdrop{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.permanent-delete-modal{background:var(--surface,#fff);border:1px solid #fecaca;border-radius:16px;width:min(650px,100%);overflow:hidden;box-shadow:0 24px 80px #0f172a59}.permanent-delete-header{background:linear-gradient(135deg,#fff7f7,#fef2f2);border-bottom:1px solid #fee2e2;align-items:flex-start;gap:13px;padding:19px 22px;display:flex}.permanent-delete-icon{color:#fff;background:#dc2626;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.permanent-delete-header h2{color:#991b1b;margin:0;font-size:1.08rem}.permanent-delete-header p{color:#7f1d1d;margin:4px 0 0;font-size:.76rem}.permanent-delete-body{padding:20px 22px}.permanent-delete-loading{text-align:center;color:#64748b;padding:24px}.permanent-delete-visit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.permanent-delete-visit-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 11px}.permanent-delete-visit-grid span,.permanent-delete-visit-grid b{display:block}.permanent-delete-visit-grid span{color:#64748b;text-transform:uppercase;font-size:.66rem;font-weight:800}.permanent-delete-visit-grid b{color:#334155;margin-top:4px;font-size:.78rem}.permanent-delete-impact{border-radius:11px;gap:4px;margin-top:14px;padding:12px 14px;font-size:.76rem;display:grid}.permanent-delete-impact.safe{color:#166534;background:#f0fdf4;border:1px solid #86efac}.permanent-delete-impact.blocked{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.permanent-delete-reason,.permanent-delete-confirm{color:#334155;gap:7px;margin-top:15px;font-size:.78rem;font-weight:800;display:grid}.permanent-delete-reason textarea{resize:vertical;min-height:95px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:10px;font-weight:400}.permanent-delete-confirm input{letter-spacing:.08em;border:2px solid #dc2626;border-radius:10px;padding:12px;font-size:1rem;font-weight:900}.permanent-delete-final-warning{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;gap:7px;padding:16px;display:grid}.permanent-delete-final-warning span{font-size:.77rem;line-height:1.5}.permanent-delete-actions{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.danger-button{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important}.danger-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.permanent-delete-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permanent-delete-actions{flex-direction:column-reverse}.permanent-delete-actions button{width:100%}}.operations-layout{gap:18px;min-width:0;display:grid}.operations-module-header{color:#fff;background:linear-gradient(125deg,#0f2747 0%,#173b73 58%,#1d4ed8 100%);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f27472e}.operations-module-header:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-90px}.operations-module-header>*{z-index:1;position:relative}.operations-module-header__content{min-width:0}.operations-module-header__eyebrow{color:#93c5fd;letter-spacing:1.15px;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.operations-module-header__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.operations-module-header h1{color:#fff;letter-spacing:-.7px;margin:4px 0 8px;font-size:30px;line-height:1.15}.operations-module-header__subtitle{color:#ffffffd1;max-width:780px;margin:0;line-height:1.5}.operations-module-header__identity{color:#ffffffc2;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;font-size:12px;display:flex}.operations-module-header__identity b{color:#fff}.operations-module-header__status{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.operations-module-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:220px;display:flex}.operations-module-header__actions button{box-shadow:none}.operations-module-header__actions .secondary{color:#173b73;background:#fff}.operations-tabs{border:1px solid var(--border,#dbe4ee);background:var(--surface,#fff);border-radius:14px;gap:6px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #0f172a0d}.operations-tab{min-height:40px;color:var(--muted,#64748b);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:.88rem;font-weight:700;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.operations-tab:hover{background:var(--surface-2,#f1f5f9);color:var(--text,#0f172a)}.operations-tab.active{background:var(--primary,#1d4ed8);color:#fff;box-shadow:0 7px 18px #1d4ed838}.operations-tab-count{text-align:center;background:#fff3;border-radius:999px;min-width:22px;padding:2px 7px;font-size:.72rem}.operations-content{min-width:0}.operations-placeholder{text-align:center;padding:34px}@media (width<=720px){.operations-layout{gap:14px}.operations-module-header{border-radius:18px;flex-direction:column;padding:22px}.operations-module-header h1{font-size:26px}.operations-module-header__actions{justify-content:flex-start;width:100%;min-width:0}.operations-module-header__actions button{flex:auto}.operations-tabs{border-radius:12px}}.client-operations-dashboard{gap:18px;display:grid}.client-operations-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:18px;display:grid}.client-operations-card{border:1px solid var(--border,#dbe4ee);background:var(--surface,#fff);border-radius:16px;min-width:0;padding:22px;box-shadow:0 10px 28px #0f172a0f}.client-operations-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.client-operations-card-header h2{margin:3px 0 5px;font-size:1.08rem}.client-operations-card-header p{color:var(--muted,#64748b);margin:0;font-size:.84rem;line-height:1.45}.client-operations-kicker{color:var(--primary,#1d4ed8);letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:800}.client-priority-total{color:#047857;background:#ecfdf5;border-radius:12px;place-items:center;min-width:42px;height:42px;padding:0 10px;font-size:1.05rem;font-weight:800;display:inline-grid}.client-priority-total.has-items{color:#c2410c;background:#fff7ed}.client-priority-list{gap:9px;display:grid}.client-priority-item{border:1px solid var(--border,#dbe4ee);background:var(--surface-2,#f8fafc);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.client-priority-item:hover{background:#eff6ff;border-color:#93c5fd}.client-priority-count{color:#c2410c;background:#ffedd5;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.client-priority-copy{gap:3px;display:grid}.client-priority-copy small{color:var(--muted,#64748b);line-height:1.35}.client-priority-arrow{color:var(--primary,#1d4ed8);font-size:1.1rem;font-weight:800}.client-operations-empty{color:#166534;background:#f0fdf4;border:1px dashed #86efac;border-radius:12px;gap:5px;padding:20px;display:grid}.client-operations-empty span{font-size:.84rem}.client-quick-actions{gap:10px;display:grid}.client-quick-action{border:1px solid var(--border,#dbe4ee);background:var(--surface-2,#f8fafc);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.client-quick-action>span{color:#0f172a;background:#e2e8f0;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.15rem;font-weight:800;display:grid}.client-quick-action div{gap:2px;display:grid}.client-quick-action small{color:var(--muted,#64748b)}.client-quick-action.primary{background:#eff6ff;border-color:#bfdbfe}.client-quick-action.primary>span{background:var(--primary,#1d4ed8);color:#fff}.client-readiness-score{color:var(--primary,#1d4ed8);font-size:1.7rem}.client-readiness-track{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.client-readiness-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);height:100%;display:block}.client-readiness-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.client-readiness-breakdown div{background:var(--surface-2,#f8fafc);border-radius:11px;gap:4px;padding:12px;display:grid}.client-readiness-breakdown span{color:var(--muted,#64748b);font-size:.72rem}.client-lifecycle{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.client-lifecycle-stage{background:var(--surface-2,#f8fafc);text-align:center;border-radius:11px;justify-items:center;gap:7px;padding:12px 6px;font-size:.75rem;display:grid}.client-lifecycle-stage span{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}@media (width<=980px){.client-operations-grid{grid-template-columns:1fr}}@media (width<=620px){.client-operations-card{padding:17px}.client-readiness-breakdown,.client-lifecycle{grid-template-columns:1fr}}.individual-client-operations-overview{gap:20px;display:grid}.client-operations-command-strip{border:1px solid var(--border,#dbe3ef);background:var(--surface,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #0f172a0d}.client-operations-command-strip>div:first-child{gap:3px;display:grid}.client-operations-command-strip span{color:var(--muted,#64748b);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.client-operations-command-strip strong{color:var(--text,#0f172a);font-size:2rem;line-height:1}.client-operations-command-strip small{color:var(--muted,#64748b)}.client-operations-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.client-individual-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-individual-operations-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.client-individual-action-list{gap:10px;display:grid}.client-individual-action-list button{border:1px solid var(--border,#dbe3ef);background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:12px;gap:4px;width:100%;padding:13px 14px;display:grid}.client-individual-action-list button:hover{border-color:var(--primary,#2563eb);transform:translateY(-1px)}.client-individual-action-list button b{color:var(--text,#0f172a)}.client-individual-action-list button span{color:var(--muted,#64748b);font-size:.84rem}.client-individual-clear-state{background:var(--surface-2,#f8fafc);color:var(--muted,#64748b);border-radius:12px;gap:5px;padding:18px;display:grid}.client-individual-clear-state b{color:var(--text,#0f172a)}.client-individual-today-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.client-individual-today-summary>div{background:var(--surface-2,#f8fafc);border-radius:12px;gap:3px;padding:14px;display:grid}.client-individual-today-summary strong{color:var(--text,#0f172a);font-size:1.35rem}.client-individual-today-summary span{color:var(--muted,#64748b);font-size:.78rem}.client-individual-next-visit{border-left:4px solid var(--primary,#2563eb);background:var(--surface-2,#f8fafc);border-radius:8px;gap:5px;margin-top:14px;padding:14px;display:grid}.client-individual-next-visit span,.client-individual-next-visit small{color:var(--muted,#64748b)}.client-readiness-list{gap:0;display:grid}.client-readiness-list>div{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.client-readiness-list>div:last-child{border-bottom:0}.client-readiness-list span{color:var(--muted,#64748b)}.client-readiness-list strong{text-align:right;color:var(--text,#0f172a)}.client-individual-operations-center .operations-content{padding-top:18px}@media (width<=1050px){.client-individual-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-individual-operations-grid{grid-template-columns:1fr}}@media (width<=720px){.client-operations-command-strip{flex-direction:column;align-items:flex-start}.client-operations-command-actions{justify-content:flex-start}.client-individual-metric-grid,.client-individual-today-summary{grid-template-columns:1fr}}.transaction-explorer-backdrop{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.transaction-explorer{background:#f8fafc;border:1px solid #94a3b838;border-radius:22px;flex-direction:column;width:min(1120px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 32px 100px #0f172a61}.transaction-explorer-header{color:#fff;background:linear-gradient(125deg,#0f2747 0%,#173b73 58%,#1d4ed8 100%);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.transaction-explorer-header h2{color:#fff;margin:5px 0 3px;font-size:1.55rem}.transaction-explorer-header p{color:#ffffffc7;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.transaction-explorer-eyebrow{color:#93c5fd;letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:900}.transaction-status-strip{color:#475569;background:#fff;border-bottom:1px solid #dbe3ef;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 22px;font-size:.78rem;font-weight:700;display:flex}.transaction-status{color:#334155;background:#e2e8f0;border-radius:999px;padding:5px 9px}.transaction-status-accepted{color:#166534;background:#dcfce7}.transaction-status-rejected,.transaction-status-manual_review,.transaction-status-validation_failed,.transaction-status-configuration_error{color:#991b1b;background:#fee2e2}.transaction-status-processing,.transaction-status-submitted,.transaction-status-queued,.transaction-status-submitting{color:#1d4ed8;background:#dbeafe}.transaction-explorer-tabs{background:#fff;border-bottom:1px solid #dbe3ef;gap:5px;padding:10px 14px;display:flex;overflow-x:auto}.transaction-explorer-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.transaction-explorer-tabs button.active{color:#3730a3;background:#e0e7ff}.transaction-explorer-body{padding:20px;overflow:auto}.transaction-explorer-state{color:#64748b;text-align:center;padding:34px}.transaction-explorer-error{color:#991b1b;background:#fef2f2}.transaction-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.transaction-summary-field{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-height:86px;padding:14px}.transaction-summary-field span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.67rem;font-weight:900;display:block}.transaction-summary-field strong{color:#0f172a;overflow-wrap:anywhere;font-size:.86rem}.transaction-summary-field-wide{background:#fef2f2;border-color:#fecaca;grid-column:1/-1}.transaction-summary-field-wide strong{color:#991b1b}.transaction-json-panel{background:#fff;border:1px solid #dbe3ef;border-radius:15px;overflow:hidden}.transaction-json-heading{border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.transaction-json-heading span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.transaction-json-heading h3{margin:3px 0 0}.transaction-json-actions{gap:8px;display:flex}.transaction-json-viewer,.transaction-attempt-response{color:#dbeafe;white-space:pre;tab-size:2;background:#0b1220;margin:0;padding:20px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.transaction-attempt-list{flex-direction:column;gap:14px;display:flex}.transaction-attempt-card{background:#fff;border:1px solid #dbe3ef;border-radius:15px;overflow:hidden}.transaction-attempt-heading{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.transaction-attempt-heading div>span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:900}.transaction-attempt-heading h3{margin:3px 0 0}.transaction-attempt-outcome{color:#334155;background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.transaction-attempt-meta{color:#64748b;flex-wrap:wrap;gap:16px;padding:0 16px 13px;font-size:.75rem;display:flex}.transaction-attempt-error{color:#991b1b;background:#fef2f2;padding:10px 16px;font-size:.8rem}.transaction-timeline{max-width:720px;margin:auto;padding:8px 0}.transaction-timeline-event{grid-template-columns:24px 1fr;gap:12px;min-height:72px;display:grid;position:relative}.transaction-timeline-event:not(:last-child):before{content:"";background:#cbd5e1;width:2px;position:absolute;top:16px;bottom:-2px;left:7px}.transaction-timeline-dot{z-index:1;background:#2563eb;border:4px solid #dbeafe;border-radius:50%;width:16px;height:16px;position:relative}.transaction-timeline strong,.transaction-timeline small{display:block}.transaction-timeline small{color:#64748b;margin-top:5px}@media (width<=760px){.transaction-explorer-backdrop{padding:8px}.transaction-explorer{border-radius:15px;max-height:97vh}.transaction-explorer-header{padding:18px}.transaction-summary-grid{grid-template-columns:1fr}.transaction-json-heading{flex-direction:column;align-items:flex-start}}.caregiver-operations-page{gap:18px;display:grid}.caregiver-operations-center{gap:16px;display:grid}.caregiver-identity-strip{color:var(--bds-muted,#64748b);flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.caregiver-command-strip{background:linear-gradient(135deg,#f8fafc,#eef6ff);border:1px solid #dbe4ef;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #0f172a0f}.caregiver-command-strip>div:first-child{gap:3px;display:grid}.caregiver-command-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:800}.caregiver-command-strip strong{color:#0f172a;font-size:28px}.caregiver-command-strip small{color:#64748b}.caregiver-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.caregiver-operations-tabs{background:#fff;border:1px solid #dbe4ef;border-radius:12px;gap:6px;padding:5px;display:flex;overflow-x:auto}.caregiver-operations-tabs button{color:#475569;background:0 0;border:0;border-radius:9px;flex:none;padding:10px 14px;font-weight:700}.caregiver-operations-tabs button:hover{background:#f1f5f9}.caregiver-operations-tabs button.active{color:#fff;background:#0f172a}.caregiver-overview{gap:18px;display:grid}.caregiver-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.caregiver-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.caregiver-action-list{gap:9px;display:grid}.caregiver-action-list button{text-align:left;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:3px;width:100%;padding:12px 14px;display:grid}.caregiver-action-list button span{color:#9a3412;font-size:13px}.caregiver-clear-state{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:4px;padding:16px;display:grid}.caregiver-today-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.caregiver-today-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:14px;display:grid}.caregiver-today-summary strong{color:#0f172a;font-size:22px}.caregiver-today-summary span{color:#64748b;font-size:12px}.caregiver-next-visit{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:4px;margin-top:14px;padding:14px;display:grid}.caregiver-next-visit span,.caregiver-next-visit small{color:#475569}.caregiver-readiness-table{display:grid}.caregiver-readiness-table>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.caregiver-readiness-table>div:last-child{border-bottom:0}.caregiver-readiness-table span:first-child{gap:2px;display:grid}.caregiver-readiness-table small{color:#64748b}.caregiver-readiness-state{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.state-success{color:#166534;background:#dcfce7}.state-warning{color:#92400e;background:#fef3c7}.state-danger{color:#991b1b;background:#fee2e2}.state-neutral{color:#475569;background:#e2e8f0}.caregiver-capacity{gap:14px;display:grid}.caregiver-capacity-heading{justify-content:space-between;gap:12px;display:flex}.caregiver-capacity-track{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.caregiver-capacity-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;display:block}.caregiver-capacity-breakdown{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.caregiver-capacity-breakdown span{color:#64748b;background:#f8fafc;border-radius:9px;gap:3px;padding:12px;font-size:12px;display:grid}.caregiver-capacity-breakdown b{color:#0f172a;font-size:16px}@media (width<=1050px){.caregiver-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caregiver-operations-grid{grid-template-columns:1fr}}@media (width<=700px){.caregiver-command-strip{flex-direction:column;align-items:stretch}.caregiver-command-actions{justify-content:flex-start}.caregiver-metric-grid,.caregiver-today-summary,.caregiver-capacity-breakdown{grid-template-columns:1fr}}.caregiver-command-center{gap:20px;display:grid}.caregiver-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.caregiver-command-actions{flex-wrap:wrap;gap:10px;display:flex}.caregiver-command-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:18px;display:grid}.caregiver-alert-list{gap:10px;display:grid}.caregiver-alert-row{border:1px solid var(--bds-border,#d9e1ea);text-align:left;width:100%;color:inherit;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.caregiver-alert-row span:first-child{gap:4px;display:grid}.caregiver-alert-row small{color:var(--bds-text-muted,#64748b)}.caregiver-status-stack{gap:10px;display:grid}.caregiver-status-stack>div{border-bottom:1px solid var(--bds-border,#e2e8f0);justify-content:space-between;padding:9px 0;display:flex}.caregiver-ops-empty{text-align:center;color:var(--bds-text-muted,#64748b);gap:5px;padding:20px;display:grid}@media (width<=1100px){.caregiver-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caregiver-command-columns{grid-template-columns:1fr}}@media (width<=680px){.caregiver-command-grid{grid-template-columns:1fr}}.caregiver-command-center--aligned{gap:18px;display:grid}.caregiver-landing-summary{border:1px solid var(--border,#e2e8f0);border-left:6px solid var(--gold,#d4af37);background:linear-gradient(135deg,#fff,#f8fbff);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #0f27470f}.caregiver-landing-eyebrow,.caregiver-section-heading span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:900;display:block}.caregiver-landing-summary h2,.caregiver-section-heading h2{color:var(--navy,#0f2747);margin:0}.caregiver-landing-summary p{max-width:720px;color:var(--muted,#64748b);margin:7px 0 0;line-height:1.5}.caregiver-landing-health{color:#fff;text-align:right;background:linear-gradient(135deg,#0f2747,#173b73);border-radius:15px;min-width:190px;padding:15px 18px}.caregiver-landing-health span,.caregiver-landing-health small{display:block}.caregiver-landing-health span{color:#bfdbfe;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.caregiver-landing-health strong{margin:4px 0;font-size:2rem;display:block}.caregiver-landing-health small{color:#ffffffbf;font-size:.7rem}.caregiver-command-metrics{margin:0}.caregiver-workflow-section{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:18px;padding:20px;box-shadow:0 9px 28px #0f27470f}.caregiver-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.caregiver-section-heading small{color:var(--muted,#64748b)}.caregiver-workflow-grid{margin:0}.caregiver-command-columns--aligned{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.caregiver-action-center{gap:9px;display:grid}.caregiver-action-center-row{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-left:4px solid #94a3b8;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.caregiver-action-center-row:hover{background:#f8fafc;transform:translateY(-1px)}.caregiver-action-center-row.tone-success{border-left-color:#16a34a}.caregiver-action-center-row.tone-warning{border-left-color:#d97706}.caregiver-action-center-row.tone-danger{border-left-color:#dc2626}.caregiver-action-center-icon{color:#1d4ed8;background:#eff6ff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.caregiver-action-center-row.tone-success .caregiver-action-center-icon{color:#15803d;background:#ecfdf5}.caregiver-action-center-row.tone-warning .caregiver-action-center-icon{color:#c2410c;background:#fff7ed}.caregiver-action-center-row.tone-danger .caregiver-action-center-icon{color:#dc2626;background:#fef2f2}.caregiver-action-center-row strong,.caregiver-action-center-row small{display:block}.caregiver-action-center-row strong{color:#334155;font-size:.82rem}.caregiver-action-center-row small{color:var(--muted,#64748b);margin-top:3px;font-size:.7rem;line-height:1.4}.caregiver-workforce-health{grid-template-columns:145px 1fr;align-items:stretch;gap:16px;display:grid}.caregiver-workforce-health-score{color:#fff;text-align:center;background:linear-gradient(135deg,#0f2747,#173b73);border-radius:16px;align-content:center;place-items:center;min-height:155px;display:grid}.caregiver-workforce-health-score strong{font-size:2.2rem}.caregiver-workforce-health-score span{color:#bfdbfe;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.7rem;font-weight:900}.caregiver-workforce-health-signals{grid-template-columns:1fr 1fr;gap:9px;display:grid}.caregiver-workforce-health-signals div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:12px;flex-direction:column;justify-content:center;padding:12px;display:flex}.caregiver-workforce-health-signals span{color:var(--muted,#64748b);font-size:.68rem;font-weight:700}.caregiver-workforce-health-signals strong{color:var(--navy,#0f2747);margin-top:4px;font-size:1.15rem}.caregiver-alert-list--aligned,.caregiver-status-stack--aligned{gap:8px;display:grid}.caregiver-status-stack--aligned>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.caregiver-status-stack--aligned span{color:#475569;font-size:.78rem;font-weight:700}.caregiver-status-stack--aligned strong{color:var(--navy,#0f2747);font-size:1rem}.caregiver-status-stack--aligned .caregiver-status-total{background:#fffbeb;border-color:#d4af3773}@media (width<=1050px){.caregiver-command-columns--aligned{grid-template-columns:1fr}.caregiver-landing-summary{align-items:flex-start}}@media (width<=760px){.caregiver-landing-summary,.caregiver-section-heading{flex-direction:column;align-items:flex-start}.caregiver-landing-health{text-align:left;width:100%}.caregiver-workforce-health{grid-template-columns:1fr}}@media (width<=520px){.caregiver-workforce-health-signals{grid-template-columns:1fr}.caregiver-action-center-row{grid-template-columns:34px minmax(0,1fr)}.caregiver-action-center-row>:last-child{grid-column:2;justify-self:start}}.compliance-operations-header-meta{color:#ffffffc7;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.75rem;font-weight:700;display:flex}.compliance-operations-header-meta span+span:before{content:"•";color:#ffffff5c;margin-right:14px}.compliance-operations-overview{gap:18px;display:grid}.compliance-health-strip{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:18px;grid-template-columns:230px 1fr;display:grid;overflow:hidden;box-shadow:0 9px 28px #0f27470f}.compliance-health-score{color:#fff;background:linear-gradient(135deg,#0f2747,#173b73);padding:18px 22px}.compliance-health-score span,.compliance-health-score small{display:block}.compliance-health-score span{color:#bfdbfe;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.compliance-health-score strong{margin:6px 0 2px;font-size:34px;display:block}.compliance-health-score small{color:#ffffffb8;line-height:1.4}.compliance-health-signals{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.compliance-health-signals button{color:#334155;text-align:left;box-shadow:none;background:#fff;border-left:1px solid #edf2f7;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:16px;display:flex}.compliance-health-signals button:hover{background:#f8fafc}.compliance-health-signals span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.compliance-health-signals strong{color:#0f2747;font-size:1.35rem}.compliance-operations-metric-grid{margin:0}.compliance-operations-columns{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.compliance-action-center,.compliance-alert-list,.compliance-priority-list,.compliance-portfolio-list{gap:8px;display:grid}.compliance-action-center button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-left:4px solid #16a34a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.compliance-action-center button.is-warning{border-left-color:#d97706}.compliance-action-center button.is-danger{border-left-color:#dc2626}.compliance-action-center button:hover,.compliance-alert-list button:hover,.compliance-priority-list button:hover{background:#f8fafc;transform:translateY(-1px)}.compliance-action-icon{color:#15803d;background:#ecfdf5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.is-warning .compliance-action-icon{color:#c2410c;background:#fff7ed}.is-danger .compliance-action-icon{color:#dc2626;background:#fef2f2}.compliance-action-center strong,.compliance-action-center small,.compliance-alert-list strong,.compliance-alert-list small,.compliance-priority-list strong,.compliance-priority-list small,.compliance-portfolio-list strong,.compliance-portfolio-list small{display:block}.compliance-action-center strong,.compliance-alert-list strong,.compliance-priority-list strong,.compliance-portfolio-list strong{color:#334155;font-size:.8rem}.compliance-action-center small,.compliance-alert-list small,.compliance-priority-list small,.compliance-portfolio-list small{color:#64748b;margin-top:3px;font-size:.69rem;line-height:1.4}.compliance-alert-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.compliance-alert-summary div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:12px;padding:13px}.compliance-alert-summary strong,.compliance-alert-summary span{display:block}.compliance-alert-summary strong{color:#0f2747;font-size:1.2rem}.compliance-alert-summary span{color:#64748b;margin-top:4px;font-size:.68rem;font-weight:700}.compliance-alert-list button,.compliance-priority-list button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.compliance-priority-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.compliance-portfolio-list>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.compliance-portfolio-list>div>b{color:#0f2747;font-size:1rem}.compliance-overview-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.compliance-overview-actions button{font-size:.75rem}.compliance-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:18px}.compliance-empty-state strong,.compliance-empty-state span{display:block}.compliance-empty-state strong{color:#334155}.compliance-empty-state span{color:#64748b;margin-top:5px;font-size:.76rem}@media (width<=1100px){.compliance-health-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-operations-columns{grid-template-columns:1fr}}@media (width<=760px){.compliance-health-strip,.compliance-health-signals{grid-template-columns:1fr}.compliance-operations-header-meta span{width:100%}.compliance-operations-header-meta span+span:before{content:none}}@media (width<=520px){.compliance-alert-summary{grid-template-columns:1fr}.compliance-action-center button{grid-template-columns:32px minmax(0,1fr)}.compliance-action-center button>:last-child{grid-column:2;justify-self:start}}.schedule-operations-header-meta{color:#ffffffc7;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.75rem;font-weight:700;display:flex}.schedule-operations-header-meta span+span:before{content:"•";color:#ffffff5c;margin-right:14px}.schedule-operations-overview{gap:18px;display:grid}.schedule-health-strip{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:18px;grid-template-columns:230px 1fr;display:grid;overflow:hidden;box-shadow:0 9px 28px #0f27470f}.schedule-health-score{color:#fff;background:linear-gradient(135deg,#0f2747,#173b73);padding:18px 22px}.schedule-health-score span,.schedule-health-score small{display:block}.schedule-health-score span{color:#bfdbfe;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.schedule-health-score strong{margin:6px 0 2px;font-size:34px;display:block}.schedule-health-score small{color:#ffffffb8;line-height:1.4}.schedule-health-signals{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.schedule-health-signals button{color:#334155;text-align:left;box-shadow:none;background:#fff;border-left:1px solid #edf2f7;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:16px;display:flex}.schedule-health-signals button:hover{background:#f8fafc}.schedule-health-signals span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.schedule-health-signals strong{color:#0f2747;font-size:1.35rem}.schedule-metric-grid{margin:0}.schedule-overview-columns{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.schedule-action-list,.schedule-priority-list,.schedule-upcoming-list,.schedule-capacity-list{gap:8px;display:grid}.schedule-action-list button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-left:4px solid #16a34a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.schedule-action-list button.is-warning{border-left-color:#d97706}.schedule-action-list button.is-danger{border-left-color:#dc2626}.schedule-action-list button:hover,.schedule-priority-list button:hover,.schedule-upcoming-list button:hover{background:#f8fafc;transform:translateY(-1px)}.schedule-action-icon{color:#15803d;background:#ecfdf5;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.is-warning .schedule-action-icon{color:#c2410c;background:#fff7ed}.is-danger .schedule-action-icon{color:#dc2626;background:#fef2f2}.schedule-action-list strong,.schedule-action-list small,.schedule-priority-list strong,.schedule-priority-list small,.schedule-upcoming-list strong,.schedule-upcoming-list small{display:block}.schedule-action-list strong,.schedule-priority-list strong,.schedule-upcoming-list strong{color:#334155;font-size:.8rem}.schedule-action-list small,.schedule-priority-list small,.schedule-upcoming-list small{color:#64748b;margin-top:3px;font-size:.69rem;line-height:1.4}.schedule-today-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.schedule-today-summary div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:12px;padding:13px}.schedule-today-summary strong,.schedule-today-summary span{display:block}.schedule-today-summary strong{color:#0f2747;font-size:1.25rem}.schedule-today-summary span{color:#64748b;margin-top:4px;font-size:.68rem;font-weight:700}.schedule-overview-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.schedule-overview-actions button{font-size:.75rem}.schedule-priority-list button,.schedule-upcoming-list button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.schedule-capacity-list>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:12px;padding:11px 12px}.schedule-capacity-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-capacity-heading strong,.schedule-capacity-heading small{display:block}.schedule-capacity-heading strong{color:#334155;font-size:.8rem}.schedule-capacity-heading small{color:#64748b;margin-top:3px;font-size:.68rem}.schedule-capacity-track{background:#e2e8f0;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.schedule-capacity-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);height:100%;display:block}.schedule-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:18px}.schedule-empty-state strong,.schedule-empty-state span{display:block}.schedule-empty-state strong{color:#334155}.schedule-empty-state span{color:#64748b;margin-top:5px;font-size:.76rem}@media (width<=1100px){.schedule-health-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-overview-columns{grid-template-columns:1fr}}@media (width<=760px){.schedule-health-strip,.schedule-health-signals{grid-template-columns:1fr}.schedule-operations-header-meta span{width:100%}.schedule-operations-header-meta span+span:before{content:none}}@media (width<=520px){.schedule-today-summary{grid-template-columns:1fr}.schedule-action-list button{grid-template-columns:32px minmax(0,1fr)}.schedule-action-list button>:last-child{grid-column:2;justify-self:start}}.documents-operations-header-meta{color:#ffffffc7;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.75rem;font-weight:700;display:flex}.documents-operations-header-meta span+span:before{content:"•";color:#ffffff5c;margin-right:14px}.documents-operations-search{color:#0f172a;background:#fffffff5;border:1px solid #ffffff4d;border-radius:9px;width:220px;min-width:180px;padding:8px 13px;font-size:.82rem}.documents-operations-overview{gap:18px;margin-bottom:18px;display:grid}.documents-health-strip{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:18px;grid-template-columns:230px 1fr;display:grid;overflow:hidden;box-shadow:0 9px 28px #0f27470f}.documents-health-score{color:#fff;background:linear-gradient(135deg,#0f2747,#173b73);padding:18px 22px}.documents-health-score span,.documents-health-score small{display:block}.documents-health-score span{color:#bfdbfe;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.documents-health-score strong{margin:6px 0 2px;font-size:34px;display:block}.documents-health-score small{color:#ffffffb8;line-height:1.4}.documents-health-signals{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.documents-health-signals button{color:#334155;text-align:left;box-shadow:none;background:#fff;border-left:1px solid #edf2f7;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:16px;display:flex}.documents-health-signals button:hover{background:#f8fafc}.documents-health-signals span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.documents-health-signals strong{color:#0f2747;font-size:1.35rem}.documents-operations-metric-grid{margin:0}.documents-operations-columns{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.documents-action-center,.documents-category-overview,.documents-priority-list,.documents-readiness-list{gap:8px;display:grid}.documents-action-center button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-left:4px solid #16a34a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.documents-action-center button.is-warning{border-left-color:#d97706}.documents-action-center button.is-danger{border-left-color:#dc2626}.documents-action-center button:hover,.documents-category-overview button:hover,.documents-priority-list button:hover{background:#f8fafc;transform:translateY(-1px)}.documents-action-icon{color:#15803d;background:#ecfdf5;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.is-warning .documents-action-icon{color:#c2410c;background:#fff7ed}.is-danger .documents-action-icon{color:#dc2626;background:#fef2f2}.documents-action-center strong,.documents-action-center small,.documents-category-overview strong,.documents-category-overview small,.documents-priority-list strong,.documents-priority-list small,.documents-readiness-list strong,.documents-readiness-list small{display:block}.documents-action-center strong,.documents-category-overview strong,.documents-priority-list strong,.documents-readiness-list strong{color:#334155;font-size:.8rem}.documents-action-center small,.documents-category-overview small,.documents-priority-list small,.documents-readiness-list small{color:#64748b;margin-top:3px;font-size:.69rem;line-height:1.4}.documents-category-overview button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.documents-category-overview button.is-active{background:#eff6ff;border-color:#93c5fd}.documents-category-icon{background:#f1f5f9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.documents-category-risk{justify-self:end}.documents-priority-list button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.documents-readiness-list>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.documents-readiness-list>div>b{color:#0f2747;font-size:1rem}.documents-overview-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.documents-overview-actions button{font-size:.75rem}.documents-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:18px}.documents-empty-state strong,.documents-empty-state span{display:block}.documents-empty-state strong{color:#334155}.documents-empty-state span{color:#64748b;margin-top:5px;font-size:.76rem}@media (width<=1100px){.documents-health-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-operations-columns{grid-template-columns:1fr}}@media (width<=760px){.documents-health-strip,.documents-health-signals{grid-template-columns:1fr}.documents-operations-header-meta span{width:100%}.documents-operations-header-meta span+span:before{content:none}.documents-operations-search{width:100%}}@media (width<=520px){.documents-action-center button,.documents-category-overview button{grid-template-columns:32px minmax(0,1fr)}.documents-action-center button>:last-child,.documents-category-overview button>:last-child{grid-column:2;justify-self:start}}.evv-operations-header-meta{color:#ffffffc7;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.75rem;font-weight:700;display:flex}.evv-operations-header-meta span+span:before{content:"•";color:#ffffff5c;margin-right:14px}.evv-operations-overview{gap:18px;display:grid}.evv-health-strip{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:18px;grid-template-columns:230px 1fr;display:grid;overflow:hidden;box-shadow:0 9px 28px #0f27470f}.evv-health-score{color:#fff;background:linear-gradient(135deg,#0f2747,#173b73);padding:18px 22px}.evv-health-score span,.evv-health-score small{display:block}.evv-health-score span{color:#bfdbfe;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.evv-health-score strong{margin:6px 0 2px;font-size:34px;display:block}.evv-health-score small{color:#ffffffb8;line-height:1.4}.evv-health-signals{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evv-health-signals button{color:#334155;text-align:left;box-shadow:none;background:#fff;border-left:1px solid #edf2f7;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:16px;display:flex}.evv-health-signals button:hover{background:#f8fafc}.evv-health-signals span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.evv-health-signals strong{color:#0f2747;font-size:1.35rem}.evv-operations-metric-grid{margin:0}.evv-operations-columns{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.evv-action-center,.evv-live-list,.evv-priority-list,.evv-readiness-list{gap:8px;display:grid}.evv-action-center button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-left:4px solid #16a34a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.evv-action-center button.is-warning{border-left-color:#d97706}.evv-action-center button.is-danger{border-left-color:#dc2626}.evv-action-center button:hover,.evv-live-list button:hover,.evv-priority-list button:hover,.evv-readiness-list button:hover{background:#f8fafc;transform:translateY(-1px)}.evv-action-icon{color:#15803d;background:#ecfdf5;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.is-warning .evv-action-icon{color:#c2410c;background:#fff7ed}.is-danger .evv-action-icon{color:#dc2626;background:#fef2f2}.evv-action-center strong,.evv-action-center small,.evv-live-list strong,.evv-live-list small,.evv-priority-list strong,.evv-priority-list small,.evv-readiness-list strong,.evv-readiness-list small{display:block}.evv-action-center strong,.evv-live-list strong,.evv-priority-list strong,.evv-readiness-list strong{color:#334155;font-size:.8rem}.evv-action-center small,.evv-live-list small,.evv-priority-list small,.evv-readiness-list small{color:#64748b;margin-top:3px;font-size:.69rem;line-height:1.4}.evv-live-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.evv-live-summary div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:12px;padding:13px}.evv-live-summary strong,.evv-live-summary span{display:block}.evv-live-summary strong{color:#0f2747;font-size:1.25rem}.evv-live-summary span{color:#64748b;margin-top:4px;font-size:.68rem;font-weight:700}.evv-live-list button,.evv-priority-list button,.evv-readiness-list button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.evv-readiness-list button>b{color:#0f2747;font-size:1rem}.evv-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:18px}.evv-empty-state strong,.evv-empty-state span{display:block}.evv-empty-state strong{color:#334155}.evv-empty-state span{color:#64748b;margin-top:5px;font-size:.76rem}@media (width<=1100px){.evv-health-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.evv-operations-columns{grid-template-columns:1fr}}@media (width<=760px){.evv-health-strip,.evv-health-signals{grid-template-columns:1fr}.evv-operations-header-meta span{width:100%}.evv-operations-header-meta span+span:before{content:none}}@media (width<=520px){.evv-live-summary{grid-template-columns:1fr}.evv-action-center button{grid-template-columns:32px minmax(0,1fr)}.evv-action-center button>:last-child{grid-column:2;justify-self:start}}.payroll-operations-header-meta{color:#ffffffc7;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.75rem;font-weight:700;display:flex}.payroll-operations-header-meta span+span:before{content:"•";color:#ffffff5c;margin-right:14px}.payroll-operations-overview{gap:18px;display:grid}.payroll-health-strip{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:18px;grid-template-columns:230px 1fr;display:grid;overflow:hidden;box-shadow:0 9px 28px #0f27470f}.payroll-health-score{color:#fff;background:linear-gradient(135deg,#0f2747,#173b73);padding:18px 22px}.payroll-health-score span,.payroll-health-score small{display:block}.payroll-health-score span{color:#bfdbfe;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.payroll-health-score strong{margin:6px 0 2px;font-size:34px;display:block}.payroll-health-score small{color:#ffffffb8;line-height:1.4}.payroll-health-signals{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payroll-health-signals button{color:#334155;text-align:left;box-shadow:none;background:#fff;border-left:1px solid #edf2f7;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:16px;display:flex}.payroll-health-signals button:hover{background:#f8fafc}.payroll-health-signals span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.payroll-health-signals strong{color:#0f2747;font-size:1.35rem}.payroll-operations-metric-grid{margin:0}.payroll-operations-columns{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.payroll-action-center,.payroll-priority-list,.payroll-portfolio-list{gap:8px;display:grid}.payroll-action-center button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-left:4px solid #16a34a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.payroll-action-center button.is-warning{border-left-color:#d97706}.payroll-action-center button.is-danger{border-left-color:#dc2626}.payroll-action-center button:hover,.payroll-priority-list button:hover{background:#f8fafc;transform:translateY(-1px)}.payroll-action-icon{color:#15803d;background:#ecfdf5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.is-warning .payroll-action-icon{color:#c2410c;background:#fff7ed}.is-danger .payroll-action-icon{color:#dc2626;background:#fef2f2}.payroll-action-center strong,.payroll-action-center small,.payroll-priority-list strong,.payroll-priority-list small,.payroll-portfolio-list strong,.payroll-portfolio-list small{display:block}.payroll-action-center strong,.payroll-priority-list strong,.payroll-portfolio-list strong{color:#334155;font-size:.8rem}.payroll-action-center small,.payroll-priority-list small,.payroll-portfolio-list small{color:#64748b;margin-top:3px;font-size:.69rem;line-height:1.4}.payroll-latest-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.payroll-latest-summary div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:12px;padding:13px}.payroll-latest-summary strong,.payroll-latest-summary span{display:block}.payroll-latest-summary strong{color:#0f2747;font-size:1.05rem}.payroll-latest-summary span{color:#64748b;margin-top:4px;font-size:.68rem;font-weight:700}.payroll-latest-meta{color:#64748b;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:.75rem;display:flex}.payroll-overview-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.payroll-overview-actions button{font-size:.75rem}.payroll-priority-list button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.payroll-priority-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.payroll-portfolio-list>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.payroll-portfolio-list>div>b{color:#0f2747;font-size:1rem}.payroll-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:18px}.payroll-empty-state strong,.payroll-empty-state span{display:block}.payroll-empty-state strong{color:#334155}.payroll-empty-state span{color:#64748b;margin:5px 0 12px;font-size:.76rem}@media (width<=1100px){.payroll-health-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-operations-columns{grid-template-columns:1fr}}@media (width<=760px){.payroll-health-strip,.payroll-health-signals{grid-template-columns:1fr}.payroll-operations-header-meta span{width:100%}.payroll-operations-header-meta span+span:before{content:none}}@media (width<=520px){.payroll-latest-summary{grid-template-columns:1fr}.payroll-action-center button{grid-template-columns:32px minmax(0,1fr)}.payroll-action-center button>:last-child{grid-column:2;justify-self:start}}.hr-operations-header-meta{color:#ffffffc7;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.75rem;font-weight:700;display:flex}.hr-operations-header-meta span+span:before{content:"•";color:#ffffff5c;margin-right:14px}.hr-foundation-message{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:.8rem}.hr-workspace-tabs{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:13px;gap:7px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.hr-workspace-tabs button{color:#64748b;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 11px;font-size:.72rem;font-weight:800}.hr-workspace-tabs button.active{color:#fff;background:#0f2747}.hr-operations-overview{gap:18px;display:grid}.hr-health-strip{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:18px;grid-template-columns:230px 1fr;display:grid;overflow:hidden;box-shadow:0 9px 28px #0f27470f}.hr-health-score{color:#fff;background:linear-gradient(135deg,#0f2747,#173b73);padding:18px 22px}.hr-health-score span,.hr-health-score small{display:block}.hr-health-score span{color:#bfdbfe;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.hr-health-score strong{margin:6px 0 2px;font-size:34px;display:block}.hr-health-score small{color:#ffffffb8;line-height:1.4}.hr-health-signals{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hr-health-signals button{color:#334155;text-align:left;box-shadow:none;background:#fff;border-left:1px solid #edf2f7;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:16px;display:flex}.hr-health-signals button:hover{background:#f8fafc}.hr-health-signals span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.hr-health-signals strong{color:#0f2747;font-size:1.35rem}.hr-operations-metric-grid{margin:0}.hr-operations-columns{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.hr-action-center,.hr-portfolio-list,.hr-readiness-list{gap:8px;display:grid}.hr-action-center button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-left:4px solid #16a34a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.hr-action-center button.is-warning{border-left-color:#d97706}.hr-action-center button:hover{background:#f8fafc;transform:translateY(-1px)}.hr-action-icon{color:#15803d;background:#ecfdf5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.is-warning .hr-action-icon{color:#c2410c;background:#fff7ed}.hr-action-center strong,.hr-action-center small,.hr-portfolio-list strong,.hr-portfolio-list small,.hr-readiness-list strong,.hr-readiness-list small{display:block}.hr-action-center strong,.hr-portfolio-list strong,.hr-readiness-list strong{color:#334155;font-size:.8rem}.hr-action-center small,.hr-portfolio-list small,.hr-readiness-list small{color:#64748b;margin-top:3px;font-size:.69rem;line-height:1.4}.hr-portfolio-list>div,.hr-readiness-list>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.hr-portfolio-list>div>b{color:#0f2747;font-size:1rem}.hr-readiness-index{color:#1d4ed8;background:#dbeafe;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:.68rem;font-weight:900;display:grid}.hr-readiness-list>div>span:nth-child(2){flex:1}.hr-pipeline{grid-template-columns:repeat(8,minmax(100px,1fr));gap:8px;display:grid;overflow-x:auto}.hr-pipeline button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;min-width:112px;box-shadow:none;background:#f8fafc;border-radius:12px;padding:14px 10px;position:relative}.hr-pipeline button:hover{background:#eff6ff;border-color:#93c5fd}.hr-pipeline-step{color:#fff;background:#0f2747;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:9px;font-size:.65rem;font-weight:900;display:grid}.hr-pipeline strong,.hr-pipeline b{display:block}.hr-pipeline strong{min-height:30px;font-size:.72rem}.hr-pipeline b{color:#1d4ed8;margin-top:8px;font-size:1.1rem}.hr-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hr-workspace-grid button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;min-height:132px;box-shadow:none;background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.hr-workspace-grid button:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 22px #0f274714}.hr-workspace-grid strong{font-size:.88rem}.hr-workspace-grid span{color:#64748b;flex:1;margin:7px 0;font-size:.72rem;line-height:1.5}.hr-workspace-grid b{color:#1d4ed8;font-size:.7rem}.hr-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:22px}.hr-empty-state strong,.hr-empty-state span{display:block}.hr-empty-state strong{color:#334155}.hr-empty-state span{color:#64748b;max-width:620px;margin:6px auto 14px;font-size:.77rem;line-height:1.55}.hr-workspace-shell{gap:16px;display:grid}.hr-workspace-heading{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.hr-workspace-heading span{color:#1d4ed8;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.hr-workspace-heading h2{color:#0f2747;margin:5px 0 4px}.hr-workspace-heading p{color:#64748b;margin:0;font-size:.8rem}.hr-workspace-foundation{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:16px;padding:22px}@media (width<=1180px){.hr-pipeline{grid-template-columns:repeat(4,minmax(120px,1fr))}.hr-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.hr-health-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-operations-columns{grid-template-columns:1fr}}@media (width<=760px){.hr-health-strip,.hr-health-signals,.hr-workspace-grid{grid-template-columns:1fr}.hr-pipeline{grid-template-columns:repeat(2,minmax(130px,1fr))}.hr-workspace-heading{flex-direction:column}.hr-operations-header-meta span{width:100%}.hr-operations-header-meta span+span:before{content:none}}@media (width<=520px){.hr-action-center button{grid-template-columns:32px minmax(0,1fr)}.hr-action-center button>:last-child{grid-column:2;justify-self:start}}.reports-operations-header-meta{color:#ffffffc7;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.75rem;font-weight:700;display:flex}.reports-operations-header-meta span+span:before{content:"•";color:#ffffff5c;margin-right:14px}.reports-workspace-tabs{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:13px;gap:7px;margin-bottom:18px;padding:5px;display:flex}.reports-workspace-tabs button{color:#64748b;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:.73rem;font-weight:800}.reports-workspace-tabs button.active{color:#fff;background:#0f2747}.reports-operations-overview{gap:18px;display:grid}.reports-health-strip{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:18px;grid-template-columns:230px 1fr;display:grid;overflow:hidden;box-shadow:0 9px 28px #0f27470f}.reports-health-score{color:#fff;background:linear-gradient(135deg,#0f2747,#173b73);padding:18px 22px}.reports-health-score span,.reports-health-score small{display:block}.reports-health-score span{color:#bfdbfe;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.reports-health-score strong{margin:6px 0 2px;font-size:34px;display:block}.reports-health-score small{color:#ffffffb8;line-height:1.4}.reports-health-signals{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reports-health-signals button{color:#334155;text-align:left;box-shadow:none;background:#fff;border-left:1px solid #edf2f7;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:16px;display:flex}.reports-health-signals button:hover{background:#f8fafc}.reports-health-signals span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.reports-health-signals strong{color:#0f2747;font-size:1.35rem}.reports-operations-metric-grid{margin:0}.reports-operations-columns{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.reports-featured-list,.reports-workflow-list,.reports-capability-list{gap:8px;display:grid}.reports-featured-list button,.reports-capability-list button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.reports-featured-list button:hover,.reports-capability-list button:hover,.reports-domain-grid button:hover{background:#f8fafc;border-color:#93c5fd;transform:translateY(-1px)}.reports-featured-list strong,.reports-featured-list small,.reports-workflow-list strong,.reports-workflow-list small,.reports-capability-list strong,.reports-capability-list small{display:block}.reports-featured-list strong,.reports-workflow-list strong,.reports-capability-list strong{color:#334155;font-size:.8rem}.reports-featured-list small,.reports-workflow-list small,.reports-capability-list small{color:#64748b;margin-top:3px;font-size:.69rem;line-height:1.45}.reports-workflow-list>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.reports-workflow-index{color:#1d4ed8;background:#dbeafe;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:.68rem;font-weight:900;display:grid}.reports-overview-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.reports-domain-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.reports-domain-grid button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;min-height:230px;box-shadow:none;background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;padding:15px;display:flex}.reports-domain-heading{justify-content:space-between;align-items:center;width:100%;margin-bottom:11px;display:flex}.reports-domain-heading>span{font-size:1.25rem}.reports-domain-grid strong{font-size:.84rem}.reports-domain-grid small{color:#64748b;margin-top:4px;font-size:.68rem}.reports-domain-grid ul{color:#64748b;flex:1;margin:12px 0;padding-left:16px;font-size:.68rem;line-height:1.55}.reports-domain-grid b{color:#1d4ed8;font-size:.69rem}.reports-capability-list button{display:block}.reports-capability-list button strong{color:#0f2747}@media (width<=1200px){.reports-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.reports-health-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-operations-columns{grid-template-columns:1fr}}@media (width<=760px){.reports-health-strip,.reports-health-signals,.reports-domain-grid{grid-template-columns:1fr}.reports-operations-header-meta span{width:100%}.reports-operations-header-meta span+span:before{content:none}}.communication-operations-header-meta{color:#ffffffc7;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.75rem;font-weight:700;display:flex}.communication-operations-header-meta span+span:before{content:"•";color:#ffffff5c;margin-right:14px}.communication-workspace-tabs{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:13px;gap:7px;margin-bottom:18px;padding:5px;display:flex}.communication-workspace-tabs button{color:#64748b;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:.73rem;font-weight:800}.communication-workspace-tabs button.active{color:#fff;background:#0f2747}.communication-operations-overview{gap:18px;display:grid}.communication-health-strip{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:18px;grid-template-columns:230px 1fr;display:grid;overflow:hidden;box-shadow:0 9px 28px #0f27470f}.communication-health-score{color:#fff;background:linear-gradient(135deg,#0f2747,#173b73);padding:18px 22px}.communication-health-score span,.communication-health-score small{display:block}.communication-health-score span{color:#bfdbfe;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.communication-health-score strong{margin:6px 0 2px;font-size:34px;display:block}.communication-health-score small{color:#ffffffb8;line-height:1.4}.communication-health-signals{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.communication-health-signals button{color:#334155;text-align:left;box-shadow:none;background:#fff;border-left:1px solid #edf2f7;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:16px;display:flex}.communication-health-signals button:hover{background:#f8fafc}.communication-health-signals span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.communication-health-signals strong{color:#0f2747;font-size:1.35rem}.communication-operations-metric-grid{margin:0}.communication-operations-columns{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.communication-action-center,.communication-presence-list,.communication-channel-list,.communication-capability-list{gap:8px;display:grid}.communication-action-center button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-left:4px solid #16a34a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.communication-action-center button.is-warning{border-left-color:#d97706}.communication-action-center button.is-danger{border-left-color:#dc2626}.communication-action-center button:hover,.communication-channel-list button:hover{background:#f8fafc;transform:translateY(-1px)}.communication-action-icon{color:#15803d;background:#ecfdf5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.is-warning .communication-action-icon{color:#c2410c;background:#fff7ed}.is-danger .communication-action-icon{color:#dc2626;background:#fef2f2}.communication-action-center strong,.communication-action-center small,.communication-presence-list strong,.communication-presence-list small,.communication-channel-list strong,.communication-channel-list small,.communication-capability-list strong,.communication-capability-list small{display:block}.communication-action-center strong,.communication-presence-list strong,.communication-channel-list strong,.communication-capability-list strong{color:#334155;font-size:.8rem}.communication-action-center small,.communication-presence-list small,.communication-channel-list small,.communication-capability-list small{color:#64748b;margin-top:3px;font-size:.69rem;line-height:1.45}.communication-presence-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px;display:grid}.communication-presence-summary div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:11px;padding:12px}.communication-presence-summary strong,.communication-presence-summary span{display:block}.communication-presence-summary strong{color:#0f2747;font-size:1.15rem}.communication-presence-summary span{color:#64748b;margin-top:3px;font-size:.67rem;font-weight:700}.communication-presence-list>div{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.communication-presence-dot{background:#9ca3af;border-radius:50%;width:9px;height:9px}.communication-presence-dot.is-online{background:#22c55e}.communication-presence-dot.is-away{background:#f59e0b}.communication-channel-list button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.communication-channel-icon{color:#1d4ed8;background:#dbeafe;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid}.communication-capability-list>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.communication-capability-check{color:#15803d;background:#dcfce7;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.communication-overview-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.communication-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:11px;padding:18px}.communication-empty-state strong,.communication-empty-state span{display:block}.communication-empty-state span{color:#64748b;margin-top:5px;font-size:.75rem}@media (width<=1000px){.communication-health-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-operations-columns{grid-template-columns:1fr}}@media (width<=760px){.communication-health-strip,.communication-health-signals{grid-template-columns:1fr}.communication-operations-header-meta span{width:100%}.communication-operations-header-meta span+span:before{content:none}}@media (width<=520px){.communication-presence-summary{grid-template-columns:1fr}.communication-action-center button,.communication-channel-list button{grid-template-columns:32px minmax(0,1fr)}.communication-action-center button>:last-child,.communication-channel-list button>:last-child{grid-column:2;justify-self:start}}@media (width<=1100px){.roc-pipeline{grid-template-columns:repeat(3,1fr)}.roc-two-column{grid-template-columns:1fr}.roc-cash-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.roc-pipeline,.roc-cash-grid{grid-template-columns:1fr 1fr}}.cg-workbench-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cg-workbench-form label{gap:5px;font-size:.82rem;font-weight:700;display:grid}.cg-preview{gap:14px;margin-top:16px;display:grid}.cg-summary-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.cg-summary-grid>div{background:#fff;border:1px solid #dbe4ee;border-radius:12px;gap:5px;padding:13px;display:grid}.cg-summary-grid small{color:#64748b;font-weight:700}.cg-summary-grid strong{font-size:1.2rem}.cg-summary-grid .ready{background:#f0fdf4;border-color:#86efac}.cg-summary-grid .blocked{background:#fef2f2;border-color:#fca5a5}.cg-groups{flex-wrap:wrap;gap:7px;display:flex}.cg-groups button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700}.cg-groups button.active{color:#fff;background:#0f766e;border-color:#0f766e}.cg-preview-table{border:1px solid #dbe4ee;border-radius:12px;max-height:420px;overflow:auto}.cg-preview-table table{min-width:1050px;margin:0}.cg-blocked-pill{color:#991b1b;background:#fee2e2;border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:800;display:inline-block}.cg-actions{gap:5px;display:flex}.cg-actions button{padding:5px 7px;font-size:.72rem}.cg-all-ready{text-align:center;color:#166534;font-weight:700;padding:24px!important}@media (width<=900px){.cg-summary-grid{grid-template-columns:repeat(2,1fr)}}.exception-card-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:stretch;gap:16px;display:grid}.exception-card{--exception-accent:#64748b;border:1px solid var(--border,#dbe4ee);background:var(--surface,#fff);border-radius:16px;grid-template-rows:auto auto auto 1fr auto auto;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #0f172a0f}.exception-card-accent{background:var(--exception-accent);width:5px;position:absolute;inset:0 auto 0 0}.exception-card.tone-rate{--exception-accent:#f97316}.exception-card.tone-authorization{--exception-accent:#dc2626}.exception-card.tone-duplicate{--exception-accent:#ca8a04}.exception-card.tone-evv{--exception-accent:#7c3aed}.exception-card.tone-diagnosis{--exception-accent:#0f766e}.exception-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exception-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--exception-accent);font-size:.68rem;font-weight:850;display:block}.exception-card h4{color:var(--text,#0f172a);margin:5px 0 2px;font-size:1.08rem}.exception-card-header p{color:var(--muted,#64748b);margin:0;font-size:.86rem}.exception-priority{letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900}.priority-high{color:#991b1b;background:#fee2e2}.priority-medium{color:#9a3412;background:#ffedd5}.priority-standard{color:#334155;background:#e2e8f0}.exception-revenue{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.exception-revenue span{text-transform:uppercase;letter-spacing:.07em;color:#64748b;font-size:.7rem;font-weight:800}.exception-revenue strong{color:#0f766e;font-size:1.35rem}.exception-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.exception-facts>div{min-width:0}.exception-facts dt{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.66rem;font-weight:800}.exception-facts dd{color:var(--text,#0f172a);overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem;font-weight:700}.exception-detail{background:color-mix(in srgb,var(--exception-accent) 7%,#fff);border:1px solid color-mix(in srgb,var(--exception-accent) 24%,#fff);color:#475569;overflow-wrap:anywhere;border-radius:10px;padding:11px 12px;font-size:.8rem;line-height:1.45}.exception-card-actions{flex-wrap:wrap;gap:7px;display:flex}.exception-card-actions button{flex:auto}.exception-card footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding-top:11px;font-size:.7rem;font-weight:700;display:flex}.exception-empty{color:#166534;background:#f0fdf4;border:1px dashed #86efac;border-radius:16px;place-items:center;gap:5px;min-height:190px;display:grid}.exception-empty strong{font-size:1.05rem}.exception-empty span{font-size:.84rem}@media (width<=700px){.exception-card-grid{grid-template-columns:1fr}.exception-facts{grid-template-columns:1fr 1fr}.exception-card-actions button{flex:45%}}.exception-workbench-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.exception-workbench-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#0f766e;font-size:.69rem;font-weight:850;display:block}.exception-workbench-heading h3{margin:5px 0 4px;font-size:1.35rem}.exception-workbench-heading p{max-width:720px;color:var(--muted,#64748b);margin:0;font-size:.84rem}.exception-workbench-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.exception-workbench-live-summary{background:#fff;border:1px solid #dbe4ee;border-radius:13px;grid-template-columns:auto auto;align-items:baseline;gap:0 7px;padding:10px 14px;display:grid}.exception-workbench-live-summary strong{color:#b45309;font-size:1.35rem}.exception-workbench-live-summary span{color:#64748b;font-size:.75rem;font-weight:800}.exception-workbench-live-summary b{color:#0f766e;grid-column:1/-1;font-size:1rem}.exception-workbench-live-summary small{color:#64748b;grid-column:1/-1;font-size:.68rem}.exception-workbench-buttons{gap:8px;display:flex}.exception-category-bar{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;margin-bottom:18px;display:grid}.exception-category-chip{--category-accent:#64748b;text-align:left;border:1px solid #dbe4ee;border-left:4px solid var(--category-accent);color:#334155;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:1fr auto;gap:3px 8px;padding:12px 13px;transition:all .15s;display:grid;box-shadow:0 4px 13px #0f172a0a}.exception-category-chip:hover{border-color:color-mix(in srgb,var(--category-accent) 55%,#dbe4ee);transform:translateY(-1px)}.exception-category-chip.active{background:color-mix(in srgb,var(--category-accent) 8%,#fff);border-color:var(--category-accent);box-shadow:0 7px 18px color-mix(in srgb,var(--category-accent) 16%,transparent)}.exception-category-chip span{font-size:.75rem;font-weight:850}.exception-category-chip strong{color:var(--category-accent);font-size:1.08rem}.exception-category-chip b{color:#0f766e;grid-column:1/-1;font-size:.78rem}.exception-category-chip small{color:#64748b;grid-column:1/-1;font-size:.65rem}.exception-category-chip.tone-rate{--category-accent:#f97316}.exception-category-chip.tone-authorization{--category-accent:#dc2626}.exception-category-chip.tone-diagnosis{--category-accent:#0f766e}.exception-category-chip.tone-evv{--category-accent:#7c3aed}.exception-category-chip.tone-tasks{--category-accent:#16a34a}.exception-category-chip.tone-duplicate{--category-accent:#ca8a04}.exception-category-chip.tone-claimed{--category-accent:#2563eb}.exception-category-chip.tone-general{--category-accent:#64748b}@media (width<=700px){.exception-workbench-heading-actions{justify-content:stretch;width:100%}.exception-workbench-live-summary{flex:1}.exception-workbench-buttons{width:100%}.exception-workbench-buttons button{flex:1}.exception-category-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-workspace-modal{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.billing-workspace-modal-window{background:var(--surface,#fff);border:1px solid #94a3b859;border-radius:16px;flex-direction:column;width:min(1180px,97vw);height:min(860px,94vh);display:flex;overflow:hidden;box-shadow:0 32px 90px #0f172a6b}.billing-workspace-modal-header{border-bottom:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.billing-workspace-modal-header span{color:var(--muted,#64748b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.7rem;font-weight:700;display:block}.billing-workspace-modal-header h3{margin:0}.billing-workspace-frame{background:var(--surface-2,#f8fafc);border:0;flex:1;width:100%}@media (width<=720px){.billing-workspace-modal{padding:8px}.billing-workspace-modal-window{border-radius:12px;width:100%;height:98vh}}.exception-impact-summary{background:#fff;border:1px solid #dbe4ee;border-radius:14px;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;min-width:min(680px,72vw);padding:10px;display:grid;box-shadow:0 8px 20px #0f172a0d}.exception-impact-summary>div{background:#f8fafc;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.exception-impact-summary span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.64rem;font-weight:850}.exception-impact-summary strong{color:#0f172a;font-size:1rem}.exception-impact-summary>div:nth-child(2) strong{color:#0f766e}.exception-impact-summary>div:nth-child(6) strong{color:#b91c1c}.exception-impact-summary small{color:#92400e;grid-column:1/-1;padding:0 4px;font-size:.7rem;font-weight:750}.exception-priority.severity-critical{color:#fff;background:#7f1d1d;box-shadow:0 0 0 3px #7f1d1d1f}.exception-priority.severity-high{color:#991b1b;background:#fee2e2}.exception-priority.severity-medium{color:#92400e;background:#fef3c7}.exception-priority.severity-low{color:#166534;background:#dcfce7}.exception-financial-impact{background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #dbe4ee;border-radius:13px;gap:10px;padding:13px 14px;display:grid}.exception-impact-title{text-transform:uppercase;letter-spacing:.08em;color:#475569;font-size:.68rem;font-weight:900}.exception-impact-primary{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;display:flex}.exception-impact-primary span,.exception-impact-grid span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.65rem;font-weight:800}.exception-impact-primary strong{color:#0f766e;font-size:1.42rem}.exception-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.exception-impact-grid>div{gap:3px;min-width:0;display:grid}.exception-impact-grid b{color:#1e293b;overflow-wrap:anywhere;font-size:.82rem}@media (width<=900px){.exception-impact-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}}@media (width<=700px){.exception-impact-summary{grid-template-columns:1fr 1fr}.exception-impact-grid{grid-template-columns:1fr}.exception-impact-primary{flex-direction:column;align-items:flex-start}}.exception-intelligence{gap:11px;display:grid}.exception-root-cause{background:#fff;border:1px solid #cbd5e1;border-radius:13px;gap:8px;padding:13px 14px;display:grid}.exception-intelligence-title{letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.67rem;font-weight:900}.exception-root-cause>strong{color:#0f172a;font-size:1rem}.exception-root-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exception-root-grid>div{background:#f8fafc;border-radius:9px;gap:2px;padding:8px;display:grid}.exception-root-grid span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.62rem;font-weight:850}.exception-root-grid b{color:#1e293b;font-size:.76rem}.exception-root-cause p{color:#475569;margin:0;font-size:.78rem;line-height:1.45}.exception-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.exception-progress-step{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.exception-progress-step span{color:#64748b;background:#e2e8f0;border-radius:999px;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:900;display:grid}.exception-progress-step b{color:#64748b;overflow-wrap:anywhere;font-size:.59rem}.exception-progress-step.complete span{color:#166534;background:#dcfce7}.exception-progress-step.complete b{color:#166534}.exception-progress-step.blocked span{color:#991b1b;background:#fee2e2;box-shadow:0 0 0 3px #dc26261a}.exception-progress-step.blocked b{color:#991b1b}.exception-timeline-toggle{cursor:pointer;border:0;justify-self:start;font-size:.75rem;font-weight:850;color:#0f766e!important;background:0 0!important;padding:0!important}.exception-timeline{padding:4px 0;display:grid}.exception-timeline-event{grid-template-columns:20px 1fr;gap:9px;min-height:49px;display:grid;position:relative}.exception-timeline-event>span{background:#cbd5e1;border:3px solid #fff;border-radius:999px;width:12px;height:12px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #cbd5e1}.exception-timeline-event:not(:last-child)>span:after{content:"";background:#e2e8f0;width:2px;height:37px;position:absolute;top:12px;left:3px}.exception-timeline-event.complete>span{background:#22c55e;box-shadow:0 0 0 1px #22c55e}.exception-timeline-event.blocked>span{background:#dc2626;box-shadow:0 0 0 1px #dc2626}.exception-timeline-event div{align-content:start;display:grid}.exception-timeline-event strong{color:#1e293b;font-size:.77rem}.exception-timeline-event small{color:#64748b;font-size:.68rem}.exception-recompute-feedback{border-radius:9px;padding:9px 11px;font-size:.74rem;font-weight:750}.exception-recompute-feedback.cleared{color:#166534;background:#dcfce7}.exception-recompute-feedback.remaining{color:#92400e;background:#fef3c7}@media (width<=700px){.exception-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.exception-root-grid{grid-template-columns:1fr 1fr}}.roc-dashboard{gap:18px;display:grid}.roc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.roc-date-range{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.roc-date-range label{color:var(--muted,#64748b);gap:5px;font-size:.78rem;font-weight:700;display:grid}.roc-date-range input{min-width:145px}.roc-updated{color:var(--muted,#64748b);font-size:.78rem}.roc-pipeline{grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px;display:grid}.roc-stage{border:1px solid var(--border,#dbe4ee);background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:14px;gap:6px;padding:15px;transition:all .15s;display:grid;box-shadow:0 6px 18px #0f172a0d}.roc-stage:hover{border-color:#8aa4bf;transform:translateY(-2px)}.roc-stage small{letter-spacing:.08em;color:#64748b;font-weight:800}.roc-stage strong{color:var(--text,#0f172a);font-size:1.55rem}.roc-stage b{color:#0f766e;font-size:1rem}.roc-stage span{color:#64748b;font-size:.76rem}.roc-two-column{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.roc-list{gap:9px;display:grid}.roc-risk,.roc-priority,.roc-cash,.roc-activity{border:1px solid var(--border,#dbe4ee);background:var(--surface,#fff);border-radius:12px;padding:12px 14px}.roc-risk,.roc-priority{text-align:left;cursor:pointer;grid-template-columns:1fr auto;gap:4px 14px;width:100%;display:grid}.roc-risk strong,.roc-priority strong{color:var(--text,#0f172a)}.roc-risk b,.roc-priority b{color:#b45309}.roc-risk small,.roc-priority small{color:#64748b}.roc-priority em{color:#b91c1c;font-size:.72rem;font-style:normal;font-weight:800}.roc-cash-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.roc-cash{gap:5px;display:grid}.roc-cash small{color:#64748b;font-weight:700}.roc-cash strong{font-size:1.1rem}.roc-activity{justify-content:space-between;align-items:center;gap:12px;display:flex}.roc-activity div{display:grid}.roc-activity small{color:#64748b}.roc-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;padding:22px}@media (width<=1100px){.roc-pipeline{grid-template-columns:repeat(3,1fr)}.roc-two-column{grid-template-columns:1fr}.roc-cash-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.roc-pipeline,.roc-cash-grid{grid-template-columns:1fr 1fr}}.roc-command-center{gap:20px}.roc-hero{color:#fff;background:linear-gradient(135deg,#0f172a,#16324f 62%,#0f766e);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 50px #0f172a33}.roc-hero h2{margin:8px 0 6px;font-size:clamp(1.7rem,3vw,2.5rem)}.roc-hero p{color:#dbeafe;max-width:760px;margin:0}.roc-live{letter-spacing:.12em;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:inline-flex}.roc-live i{background:#34d399;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #34d39929}.roc-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.roc-hero-actions .secondary{color:#fff;background:#ffffff1a;border-color:#ffffff40}.roc-kpi-grid{grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px;display:grid}.roc-kpi{border:1px solid var(--border,#dbe4ee);background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:16px;gap:5px;padding:17px;transition:all .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.roc-kpi:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f172a1a}.roc-kpi:before{content:"";background:#3b82f6;width:4px;position:absolute;inset:0 auto 0 0}.roc-kpi.danger:before{background:#ef4444}.roc-kpi.success:before{background:#10b981}.roc-kpi.health:before{background:#8b5cf6}.roc-kpi small{letter-spacing:.04em;color:#64748b;font-size:.74rem;font-weight:850}.roc-kpi strong{color:var(--text,#0f172a);font-size:1.45rem}.roc-kpi span{color:#64748b;font-size:.73rem}.roc-executive-grid{grid-template-columns:1.65fr .75fr;gap:18px;display:grid}.roc-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.roc-waterfall{align-items:stretch;gap:8px;padding:3px 2px 8px;display:flex;overflow-x:auto}.roc-waterfall-stage{border:1px solid var(--border,#dbe4ee);background:linear-gradient(180deg,var(--surface,#fff),#f8fafc);text-align:left;cursor:pointer;border-radius:14px;flex:1;gap:6px;min-width:135px;padding:15px 12px;display:grid}.roc-waterfall-stage:hover{border-color:#0f766e;box-shadow:0 8px 20px #0f766e1f}.roc-waterfall-stage span{letter-spacing:.08em;color:#64748b;font-size:.68rem;font-weight:900}.roc-waterfall-stage strong{color:#0f766e;font-size:1.02rem}.roc-waterfall-stage small{color:#64748b}.roc-waterfall-arrow{color:#94a3b8;place-items:center;font-size:1.2rem;display:grid}.roc-health-card{place-items:center;gap:18px;display:grid}.roc-health-ring{background:conic-gradient(#10b981 var(--health),#e2e8f0 0);border-radius:50%;place-items:center;width:156px;height:156px;display:grid;position:relative}.roc-health-ring:after{content:"";background:var(--surface,#fff);border-radius:50%;position:absolute;inset:13px}.roc-health-ring div{z-index:1;text-align:center;display:grid}.roc-health-ring strong{font-size:2.35rem;line-height:1}.roc-health-ring span{color:#64748b;font-size:.72rem}.roc-health-factors{gap:8px;width:100%;display:grid}.roc-health-factors div{background:#f8fafc;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.roc-health-factors span{color:#64748b;font-size:.76rem}.roc-health-factors b{font-size:.76rem}.roc-recover{grid-template-columns:auto 1fr auto;align-items:center}.roc-rank{color:#fff;background:#0f172a;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:grid}.roc-alert{border:1px solid var(--border,#dbe4ee);background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;width:100%;padding:13px;display:grid}.roc-alert i{background:#64748b;border-radius:50%;width:10px;height:10px;margin-top:4px}.roc-alert.critical i{background:#ef4444}.roc-alert.warning i{background:#f59e0b}.roc-alert.info i{background:#3b82f6}.roc-alert.success i{background:#10b981}.roc-alert div{gap:3px;display:grid}.roc-alert small{color:#64748b;line-height:1.35}.roc-quick-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1350px){.roc-kpi-grid{grid-template-columns:repeat(3,1fr)}.roc-three-column{grid-template-columns:1fr 1fr}.roc-three-column>:last-child{grid-column:1/-1}}@media (width<=980px){.roc-executive-grid,.roc-three-column{grid-template-columns:1fr}.roc-three-column>:last-child{grid-column:auto}.roc-hero{flex-direction:column;align-items:flex-start}}@media (width<=700px){.roc-kpi-grid{grid-template-columns:1fr 1fr}.roc-hero{padding:20px}.roc-waterfall-arrow{display:none}}@media (width<=480px){.roc-kpi-grid{grid-template-columns:1fr}}.claims-experience{gap:16px;animation:.2s ease-out claims-enter;display:grid}.claims-experience .panel{border:1px solid var(--border,#dbe4ee);background:var(--surface,#fff);border-radius:18px;box-shadow:0 10px 28px #0f172a0e}.claims-generation-panel{padding:20px;position:relative;overflow:hidden}.claims-generation-panel:before{content:"";background:linear-gradient(#2563eb,#0f766e);width:4px;position:absolute;inset:0 auto 0 0}.claims-section-heading,.claims-table-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.claims-section-heading span,.claims-table-heading span{letter-spacing:.1em;color:#2563eb;margin-bottom:4px;font-size:.66rem;font-weight:900;display:block}.claims-section-heading h3,.claims-table-heading h3{color:var(--text,#0f172a);margin:0;font-size:1.15rem}.claims-section-heading p,.claims-table-heading p{color:var(--muted,#64748b);margin:5px 0 0;font-size:.8rem;line-height:1.45}.claims-section-badge,.claims-count-badge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;flex:none;padding:7px 10px;font-size:.7rem;font-weight:900}.claims-generation-panel .cg-workbench-form{background:linear-gradient(#f8fbff,#f8fafc);border:1px solid #dbeafe;border-radius:14px;padding:14px}.claims-generation-panel .cg-workbench-form label{letter-spacing:.02em;font-size:.72rem}.claims-generation-panel .cg-workbench-form input{border-radius:10px;min-height:40px}.claims-generation-panel .cg-workbench-form button{border-radius:10px;min-height:40px;font-weight:800}.claims-generation-panel .cg-preview{border-radius:14px;margin-top:16px;overflow:hidden}.claims-generation-panel .cg-summary-grid>div{box-shadow:none;border-radius:12px}.claims-generation-panel .cg-groups{padding-top:4px}.claims-generation-panel .cg-groups button{border-radius:999px}.claims-command-bar{z-index:8;border:1px solid var(--border,#dbe4ee);background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;position:sticky;top:8px;box-shadow:0 10px 28px #0f172a14;padding:12px 14px!important}.claims-command-bar label{color:var(--text,#0f172a)}.claims-command-bar button{border-radius:9px;min-height:36px;font-weight:800}.claims-command-bar button[style*=margin-left]{box-shadow:0 6px 16px #dc262629}.claims-table-shell{border:1px solid var(--border,#dbe4ee);background:var(--surface,#fff);border-radius:18px;padding:16px;box-shadow:0 10px 28px #0f172a0e;overflow:auto!important}.claims-modern-table{border-collapse:separate;border-spacing:0;min-width:1080px;margin:0}.claims-modern-table thead th{z-index:2;color:#475569;text-transform:uppercase;letter-spacing:.055em;background:#f8fafc;border-bottom:1px solid #dbe4ee;padding:11px 10px;font-size:.7rem;position:sticky;top:0}.claims-modern-table thead th:first-child{border-top-left-radius:10px}.claims-modern-table thead th:last-child{border-top-right-radius:10px}.claims-modern-table tbody td{vertical-align:middle;border-bottom:1px solid #edf2f7;padding:11px 10px}.claims-modern-table tbody tr{transition:background-color .14s,box-shadow .14s}.claims-modern-table tbody tr:hover{background:#f8fbff}.claims-modern-table tbody tr:last-child td{border-bottom:0}.claims-modern-table .bds-sort-header{text-transform:uppercase;letter-spacing:.045em;color:#475569;font-size:.7rem}.claims-modern-table button{border-radius:8px}.claims-empty-state{text-align:center;color:#64748b;justify-items:center;gap:6px;padding:38px 18px;display:grid}.claims-empty-state strong{color:#0f172a;font-size:1rem}.claims-empty-state span{font-size:.8rem}.claims-empty-icon{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid}.claims-experience .claim-workspace,.claims-experience .workspace-shell{border-radius:18px}.claims-experience .workspace-tabs{background:#f1f5f9;border-radius:12px;gap:5px;padding:5px}.claims-experience .workspace-tabs button{border-radius:9px}.claims-experience .status-badge,.claims-experience .badge{font-weight:850}@keyframes claims-enter{0%{opacity:.75;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=900px){.claims-section-heading,.claims-table-heading{align-items:flex-start}.claims-command-bar{position:static}.claims-generation-panel{padding:16px}.claims-table-shell{padding:12px}}@media (width<=600px){.claims-section-heading,.claims-table-heading{display:grid}.claims-section-badge,.claims-count-badge{justify-self:start}.claims-command-bar{padding:10px!important}.claims-generation-panel .cg-workbench-form{padding:10px}}.roc-intelligence-section{gap:16px;padding-top:2px;display:grid}.roc-intelligence-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.roc-intelligence-heading span{letter-spacing:.12em;color:#7c3aed;margin-bottom:4px;font-size:.66rem;font-weight:900;display:block}.roc-intelligence-heading h3{color:var(--text,#0f172a);margin:0;font-size:1.25rem}.roc-intelligence-heading p{color:#64748b;max-width:780px;margin:5px 0 0;font-size:.82rem;line-height:1.45}.roc-intelligence-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.roc-aging-list{gap:9px;display:grid}.roc-aging-row{background:var(--surface,#fff);text-align:left;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(115px,.7fr) minmax(120px,1.3fr) auto;align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}.roc-aging-row:hover{background:#fafaff;border-color:#8b5cf6}.roc-aging-row>div:first-child{gap:2px;display:grid}.roc-aging-row strong{font-size:.82rem}.roc-aging-row small{color:#64748b;font-size:.7rem}.roc-aging-row>b{color:#0f766e;font-size:.8rem}.roc-aging-meter,.roc-conversion-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.roc-aging-meter i,.roc-conversion-track i{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#2563eb);height:100%;display:block}.roc-denial-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.roc-denial-summary>div{background:#fff7f7;border:1px solid #fee2e2;border-radius:12px;gap:4px;padding:12px;display:grid}.roc-denial-summary small{color:#64748b;font-size:.7rem}.roc-denial-summary strong{color:#991b1b;font-size:1.2rem}.roc-denial-list{gap:8px;display:grid}.roc-denial-list button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.roc-denial-list button div{gap:2px;display:grid}.roc-denial-list small{color:#64748b}.roc-denial-list b{color:#b91c1c}.roc-empty.compact{padding:16px}.roc-forecast-card{gap:14px;display:grid}.roc-forecast-total{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a5f);border-radius:15px;gap:4px;padding:18px;display:grid}.roc-forecast-total small{color:#cbd5e1;font-weight:800}.roc-forecast-total strong{font-size:2rem}.roc-forecast-total span{color:#bfdbfe;font-size:.72rem}.roc-forecast-components{grid-template-columns:1fr 1fr;gap:8px;display:grid}.roc-forecast-components div{background:#f8fafc;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 11px;display:flex}.roc-forecast-components span{color:#64748b;font-size:.72rem}.roc-forecast-components b{font-size:.75rem}.roc-forecast-card p{color:#64748b;margin:0;font-size:.7rem;line-height:1.45}.roc-conversion-chart{gap:12px;display:grid}.roc-conversion-chart button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:minmax(150px,.7fr) minmax(120px,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 11px;display:grid}.roc-conversion-chart button:hover{background:#f8fffd;border-color:#0f766e}.roc-conversion-chart button>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.roc-conversion-chart span{letter-spacing:.06em;color:#475569;font-size:.72rem;font-weight:900}.roc-conversion-chart b{color:#0f766e;font-size:.78rem}.roc-conversion-chart small{color:#64748b;text-align:right;font-size:.68rem}@media (width<=1050px){.roc-intelligence-grid{grid-template-columns:1fr}}@media (width<=700px){.roc-intelligence-heading{align-items:flex-start;display:grid}.roc-aging-row,.roc-conversion-chart button{grid-template-columns:1fr}.roc-aging-row>b,.roc-conversion-chart small{text-align:left}.roc-denial-summary,.roc-forecast-components{grid-template-columns:1fr}}.productivity-workspace{gap:18px;display:grid}.productivity-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#172554 55%,#0f766e 130%);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 18px 44px #0f172a2e}.productivity-hero span{letter-spacing:.13em;color:#93c5fd;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.productivity-hero h2{margin:0;font-size:1.75rem}.productivity-hero p{color:#cbd5e1;max-width:760px;margin:7px 0 0;line-height:1.5}.productivity-hero button{white-space:nowrap;color:#0f172a;background:#fff;border-color:#fff;min-height:42px;font-weight:900}.productivity-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.productivity-kpi{background:var(--surface,#fff);border:1px solid #dbe4ee;border-radius:16px;gap:5px;padding:17px;display:grid;box-shadow:0 8px 24px #0f172a0d}.productivity-kpi small{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.7rem;font-weight:900}.productivity-kpi strong{color:#0f172a;font-size:1.55rem}.productivity-kpi span{color:#64748b;font-size:.73rem}.productivity-kpi.success{border-left:4px solid #10b981}.productivity-kpi.warning{border-left:4px solid #f59e0b}.productivity-kpi.danger{border-left:4px solid #ef4444}.productivity-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.productivity-grid.lower{grid-template-columns:1fr 1fr}.productivity-workload-list,.productivity-recommendations,.productivity-board,.productivity-signals{gap:9px;display:grid}.productivity-workload-row{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(160px,.8fr) minmax(130px,1.1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.productivity-workload-row:hover{background:#f8fbff;border-color:#2563eb}.productivity-workload-row>div:first-child,.productivity-workload-row>div:last-child{gap:2px;display:grid}.productivity-workload-row>div:last-child{text-align:right}.productivity-workload-row small{color:#64748b;font-size:.69rem}.productivity-workload-row b{color:#0f766e;font-size:.8rem}.productivity-meter{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.productivity-meter i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;display:block}.productivity-recommendation{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:10px;width:100%;padding:13px;display:grid}.productivity-recommendation>div{gap:10px;display:flex}.productivity-recommendation>div>span{color:#fff;background:#0f172a;border-radius:8px;flex:0 0 27px;place-items:center;height:27px;font-size:.72rem;font-weight:900;display:grid}.productivity-recommendation>div>div{gap:4px;display:grid}.productivity-recommendation small{color:#64748b;line-height:1.4}.productivity-recommendation>b{color:#2563eb;font-size:.72rem}.productivity-recommendation.critical{border-left:4px solid #ef4444}.productivity-recommendation.warning{border-left:4px solid #f59e0b}.productivity-recommendation.success{border-left:4px solid #10b981}.productivity-board button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.productivity-board button>span{color:#1d4ed8;background:#eff6ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:grid}.productivity-board button>div{gap:2px;display:grid}.productivity-board small{color:#64748b}.productivity-board b{color:#0f766e}.productivity-signals>div{border-bottom:1px solid #edf2f7;grid-template-columns:12px 1fr;gap:10px;padding:11px 0;display:grid}.productivity-signals>div:last-child{border-bottom:0}.productivity-signals>div>span{background:#64748b;border-radius:50%;width:10px;height:10px;margin-top:4px}.productivity-signals>div>span.green{background:#10b981}.productivity-signals>div>span.amber{background:#f59e0b}.productivity-signals>div>span.red{background:#ef4444}.productivity-signals p{gap:3px;margin:0;display:grid}.productivity-signals small{color:#64748b;line-height:1.4}.productivity-empty{text-align:center;color:#64748b;justify-items:center;gap:4px;padding:28px;display:grid}.productivity-empty strong{color:#0f172a}.productivity-attribution-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.productivity-attribution-note strong{white-space:nowrap}.productivity-attribution-note span{font-size:.76rem;line-height:1.45}@media (width<=1100px){.productivity-kpis{grid-template-columns:repeat(2,1fr)}.productivity-grid,.productivity-grid.lower{grid-template-columns:1fr}}@media (width<=700px){.productivity-hero{flex-direction:column;align-items:flex-start}.productivity-kpis,.productivity-workload-row{grid-template-columns:1fr}.productivity-workload-row>div:last-child{text-align:left}.productivity-attribution-note{grid-template-columns:1fr}.productivity-attribution-note strong{white-space:normal}}.phase2-mission-control{gap:18px;display:grid}.mission-control-hero{align-items:center}.mission-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.mission-summary{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #dbe6f0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #0f2c4a14}.mission-summary>div{background:#fff;border:1px solid #e6eef5;border-radius:14px;gap:5px;padding:14px;display:grid}.mission-summary small{letter-spacing:.09em;color:#64748b;font-size:.72rem;font-weight:800}.mission-summary strong{color:#102a43;font-size:1.35rem}.mission-summary span{color:#64748b;font-size:.8rem}.mission-status{font-size:1.08rem!important}.mission-status.success{color:#087f5b}.mission-status.warning{color:#b45309}.mission-status.danger{color:#b42318}.mission-control-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;display:grid}.mission-control-grid.lower{align-items:start}.mission-actions-list,.mission-queue-order,.capacity-balance-list{gap:10px;display:grid}.mission-action,.mission-queue-order button,.capacity-balance-list button{text-align:left;background:#fff;border:1px solid #dfe8f1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 14px;transition:all .18s;display:grid}.mission-action:hover,.mission-queue-order button:hover,.capacity-balance-list button:hover{border-color:#9eb8cf;transform:translateY(-1px);box-shadow:0 8px 20px #0f2c4a14}.mission-action>div,.mission-queue-order button>div,.capacity-balance-list button>div{gap:3px;display:grid}.mission-action strong,.mission-queue-order strong,.capacity-balance-list strong{color:#17324d}.mission-action small,.mission-queue-order small,.capacity-balance-list small{color:#64748b;line-height:1.35}.mission-action>b,.mission-queue-order b,.capacity-balance-list b{white-space:nowrap;color:#145da0}.mission-rank,.mission-queue-order button>span{color:#145da0;background:#e8f2fb;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.mission-action.critical{border-left:4px solid #d92d20}.mission-action.warning{border-left:4px solid #f59e0b}.mission-action.primary{border-left:4px solid #2563eb}.mission-action.success{border-left:4px solid #16a34a}.mission-queue-order button>div:last-child{text-align:right}.capacity-balance-list button{grid-template-columns:minmax(120px,.8fr) minmax(110px,1.3fr) 50px}.capacity-balance-meter{background:#e8eef5;border-radius:999px;height:9px;overflow:hidden}.capacity-balance-meter i{border-radius:inherit;background:linear-gradient(90deg,#2f80ed,#00a6a6);height:100%;display:block}.capacity-disclaimer{color:#64748b;margin:12px 0 0;font-size:.8rem;line-height:1.45}.mission-projection{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.mission-projection>div:not(.projection-arrow){background:#f8fafc;border:1px solid #e1e9f0;border-radius:14px;gap:5px;padding:18px;display:grid}.mission-projection .optimized{background:#eefbf6!important;border-color:#b7e4d2!important}.mission-projection small{color:#64748b;font-weight:700}.mission-projection strong{color:#17324d;font-size:1.6rem}.mission-projection span{color:#64748b;font-size:.8rem}.projection-arrow{color:#2f80ed;font-size:1.7rem;font-weight:900}.projection-confidence{background:#f6f8fb;border-radius:12px;grid-template-columns:auto auto;gap:5px 10px;margin-top:12px;padding:12px;display:grid}.projection-confidence span{color:#64748b;font-size:.78rem}.projection-confidence b{color:#087f5b}.projection-confidence small{color:#64748b;grid-column:1/-1;line-height:1.4}.mission-timeline{gap:0;display:grid}.mission-timeline>div{grid-template-columns:12px 72px minmax(0,1fr);gap:10px;padding:0 0 18px;display:grid;position:relative}.mission-timeline>div:not(:last-child):before{content:"";background:#dbe5ee;width:2px;position:absolute;top:12px;bottom:0;left:5px}.mission-timeline i{z-index:1;background:#2f80ed;border-radius:50%;width:12px;height:12px;margin-top:4px}.mission-timeline time{color:#64748b;padding-top:2px;font-size:.76rem}.mission-timeline p{gap:3px;margin:0;display:grid}.mission-timeline strong{color:#17324d}.mission-timeline small{color:#64748b;line-height:1.35}@media (width<=1100px){.mission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-control-grid{grid-template-columns:1fr}}@media (width<=680px){.mission-summary{grid-template-columns:1fr}.mission-hero-actions{width:100%}.mission-hero-actions button{flex:1}.mission-projection{grid-template-columns:1fr}.projection-arrow{justify-self:center;transform:rotate(90deg)}.capacity-balance-list button{grid-template-columns:1fr auto}.capacity-balance-meter{grid-area:2/1/auto/-1}.mission-action,.mission-queue-order button{grid-template-columns:auto 1fr}.mission-action>b,.mission-queue-order button>div:last-child{text-align:left;grid-column:2}}.command-center-backdrop{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020617ad;place-items:center;padding:28px;animation:.18s ease-out command-center-backdrop-in;display:grid;position:fixed;inset:0}.command-center{background:#f8fafc;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;width:min(1080px,100%);max-height:min(920px,100vh - 56px);animation:.2s ease-out command-center-dialog-in;display:flex;overflow:hidden;box-shadow:0 30px 90px #02061773,0 8px 30px #0206173d}.command-center-scroll-region{min-height:0;overflow-y:auto}.command-center-hero-region{padding:22px 22px 0}.command-center-content-region{gap:18px;padding:18px 22px 22px;display:grid}.command-center-footer-region{background:#fff;border-top:1px solid #0f172a14}.command-center-header{color:#fff;background:linear-gradient(135deg,#0f172a,#172554);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px;display:flex}.command-center-header__eyebrow{color:#bfdbfe;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.command-center-header__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.command-center-header__title-row h2{margin:0;font-size:1.45rem}.command-center-header__subtitle{color:#cbd5e1;margin:8px 0 0;font-size:.84rem}.command-center-header__metadata{color:#cbd5e1;flex-wrap:wrap;gap:8px 14px;margin-top:9px;font-size:.75rem;display:flex}.command-center-header__actions{gap:10px;display:flex}.command-center-header__close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;width:38px;height:38px;font-size:1.5rem}.command-center-hero{background:#fff;border:1px solid #0f172a14;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 10px 30px #0f172a0f}.command-center-hero__value{color:#fff;background:#0f172a;border-radius:50%;place-items:center;min-width:88px;min-height:88px;font-size:2.15rem;font-weight:900;display:grid}.command-center-hero__label,.command-center-section__eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.command-center-hero__description{color:#64748b;max-width:720px;margin:10px 0 0;font-size:.87rem;line-height:1.5}.command-center-section{background:#fff;border:1px solid #0f172a14;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.command-center-section__header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.command-center-section__title{color:#0f172a;margin:3px 0 0;font-size:1rem}.command-center-section__subtitle{color:#64748b;margin:5px 0 0;font-size:.8rem}.command-center-action-center__count{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;font-size:.8rem;font-weight:800;display:inline-flex}.command-center-action-center__empty{color:#64748b;border:1px dashed #0f172a29;border-radius:12px;margin:20px;padding:18px}.command-center-action-center__list{gap:12px;padding:20px;display:grid}.command-center-action-center__item{border:1px solid #0f172a17;border-left:4px solid #94a3b8;border-radius:12px;padding:16px}.command-center-footer{justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 22px;display:flex}.command-center-footer__left,.command-center-footer__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.command-center-footer__note{color:#64748b;font-size:.78rem}@keyframes command-center-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes command-center-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.command-center-backdrop,.command-center{animation:none}}@media (width<=760px){.command-center-backdrop{align-items:end;padding:0}.command-center{border-radius:20px 20px 0 0;max-height:94vh}.command-center-header{padding:20px}.command-center-hero-region{padding:16px 16px 0}.command-center-content-region{padding:16px}.command-center-hero{grid-template-columns:1fr}.command-center-footer{flex-direction:column;align-items:stretch}}.operations-command-launcher{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0f172a1a;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 18px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #0f172a0f}.operations-command-launcher:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0f172a17}.operations-command-launcher__eyebrow{color:#64748b;letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:.65rem;font-weight:800;display:block}.operations-command-launcher__summary{color:#64748b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:.78rem;font-weight:700;display:flex}.operations-command-launcher__alert,.operations-command-launcher__clear{border-radius:999px;padding:5px 9px}.operations-command-launcher__alert{color:#991b1b;background:#fee2e2}.operations-command-launcher__clear{color:#166534;background:#dcfce7}.operations-command-launcher__action{color:#1d4ed8;font-weight:800}.operations-command-center.command-center{width:min(1180px,100%)}.operations-command-hero.command-center-hero--attention .command-center-hero__value{background:#991b1b}.operations-command-hero.command-center-hero--clear .command-center-hero__value{background:#166534}.operations-command-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.operations-command-status--attention{color:#991b1b;background:#fee2e2}.operations-command-status--clear{color:#166534;background:#dcfce7}.operations-command-hero-metrics{color:#475569;flex-wrap:wrap;gap:8px 16px;font-size:.8rem;font-weight:700;display:flex}.operations-command-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.operations-command-metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;min-height:84px;padding:14px;display:flex}.operations-command-metric span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.operations-command-metric strong{color:#0f172a;font-size:1.35rem}.operations-command-metric--good{background:#f0fdf4;border-color:#bbf7d0}.operations-command-metric--warning{background:#fffbeb;border-color:#fde68a}.operations-command-metric--danger{background:#fef2f2;border-color:#fecaca}.operations-command-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.operations-command-period{border:1px solid #e2e8f0;border-radius:13px;padding:15px}.operations-command-period h4{color:#0f172a;margin:0}.operations-command-period>span{color:#64748b;margin:4px 0 12px;font-size:.75rem;display:block}.operations-command-period>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.operations-command-period .operations-command-metric{min-height:72px}.operations-command-alert{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:12px;padding:16px}.operations-command-alert--critical{border-left-color:#dc2626}.operations-command-alert--high{border-left-color:#ea580c}.operations-command-alert--medium{border-left-color:#d97706}.operations-command-alert__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-command-alert__top span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.operations-command-alert__top h4{color:#0f172a;margin:4px 0 0}.operations-command-alert__top>strong{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:.68rem}.operations-command-alert p{color:#475569;margin:11px 0 0;font-size:.86rem;line-height:1.5}.operations-command-alert__action{color:#334155;background:#f8fafc;border-radius:9px;margin-top:11px;padding:10px 11px;font-size:.82rem}.operations-command-table-wrap{overflow-x:auto}.operations-command-table{border-collapse:collapse;width:100%;font-size:.82rem}.operations-command-table th,.operations-command-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:11px 13px}.operations-command-table th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;font-size:.68rem}@media (width<=800px){.operations-command-launcher{flex-direction:column;align-items:flex-start}.operations-command-launcher__summary{justify-content:flex-start}.operations-command-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-command-period-grid{grid-template-columns:1fr}}@media (width<=520px){.operations-command-metric-grid,.operations-command-period>div{grid-template-columns:1fr}}.operations-launchpad{flex-direction:column;gap:18px;padding:22px;display:flex}.operations-launchpad__welcome{color:#fff;background:linear-gradient(125deg,#0f2747 0%,#173b73 58%,#1d4ed8 100%);border:0;border-radius:22px;justify-content:space-between;align-items:stretch;gap:22px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f27472e}.operations-launchpad__eyebrow,.operations-launchpad__section-heading>div>span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.operations-launchpad__welcome h1{color:#fff;margin:7px 0 8px;font-size:clamp(1.8rem,3vw,2.6rem)}.operations-launchpad__welcome p{color:#ffffffd1;margin:0;font-size:.96rem;line-height:1.5}.operations-launchpad__refresh-meta{color:#64748b;align-items:center;gap:12px;margin-top:17px;font-size:.78rem;display:flex}.operations-launchpad__refresh-meta button,.operations-launchpad__text-button{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.operations-launchpad__command-button{color:#fff;text-align:left;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:310px;padding:20px 22px;display:flex;box-shadow:0 14px 32px #0f172a33}.operations-launchpad__command-button:hover{transform:translateY(-1px)}.operations-launchpad__command-button span{color:#93c5fd;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.operations-launchpad__command-button strong{margin:6px 0;font-size:1rem}.operations-launchpad__command-button small{color:#cbd5e1}.operations-launchpad__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 15px}.operations-launchpad__section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.operations-launchpad__section-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.operations-launchpad__section-heading h2{color:#0f172a;margin:4px 0 0;font-size:1rem}.operations-launchpad__section-heading>small{color:#64748b}.operations-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px;display:grid}.operations-pulse-card{min-height:118px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;flex-direction:column;justify-content:space-between;padding:16px;text-decoration:none;display:flex}.operations-pulse-card:hover{background:#eff6ff;border-color:#bfdbfe}.operations-pulse-card>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.operations-pulse-card strong{color:#0f172a;font-size:1.8rem}.operations-pulse-card small{color:#64748b}.operations-pulse-card--warning{background:#fffbeb;border-color:#fde68a}.operations-pulse-card--danger{background:#fef2f2;border-color:#fecaca}.operations-pulse-card--good{background:#f0fdf4;border-color:#bbf7d0}.operations-launchpad__two-column{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.operations-priority-list{flex-direction:column;gap:10px;padding:17px;display:flex}.operations-priority{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:12px;align-items:flex-start;gap:13px;padding:14px;text-decoration:none;display:flex}.operations-priority:hover{background:#f8fafc}.operations-priority--critical{border-left-color:#dc2626}.operations-priority--high{border-left-color:#ea580c}.operations-priority--medium{border-left-color:#d97706}.operations-priority__number{color:#334155;background:#e2e8f0;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:grid}.operations-priority__body span{color:#0f172a;font-weight:800}.operations-priority__body p{color:#475569;margin:5px 0 7px;font-size:.83rem;line-height:1.45}.operations-priority__body small{color:#1d4ed8;font-weight:800}.operations-priority-empty{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:12px;padding:20px;display:flex}.operations-priority-empty>span{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.operations-priority-empty p{color:#475569;margin:4px 0 0;font-size:.83rem}.operations-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px;display:grid}.operations-quick-actions a{min-height:88px;color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;padding:14px;text-decoration:none;display:flex}.operations-quick-actions a:hover{background:#eff6ff;border-color:#bfdbfe}.operations-quick-actions span{color:#0f172a;font-weight:800}.operations-quick-actions small{color:#64748b;margin-top:5px;line-height:1.35}.operations-automation-status{align-items:center;gap:15px;padding:20px;display:flex}.operations-automation-status--good{background:#f0fdf4}.operations-automation-status--warning{background:#fffbeb}.operations-automation-status__icon{color:#fff;background:#166534;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid}.operations-automation-status--warning .operations-automation-status__icon{background:#d97706}.operations-automation-status strong{color:#0f172a}.operations-automation-status p{color:#475569;margin:5px 0;font-size:.84rem}.operations-automation-status small{color:#64748b}.operations-system-status{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-system-status>div{border-right:1px solid #e2e8f0;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:17px;display:grid}.operations-system-status>div:last-child{border-right:0}.operations-system-status strong{color:#0f172a;font-size:.83rem}.operations-system-status small{color:#64748b;grid-column:2;font-size:.73rem}.status-dot{background:#94a3b8;border-radius:999px;width:9px;height:9px}.status-dot--good{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.status-dot--neutral{box-shadow:none;background:#94a3b8}.operations-modal-backdrop{z-index:1200;background:#0f172a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operations-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(700px,100%);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.operations-modal__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.operations-modal__header h2{margin:0;font-size:1rem}.operations-modal__header p{color:#64748b;margin:4px 0 0;font-size:.77rem}.operations-modal__header>div:last-child{gap:8px;display:flex}.operations-modal__body{padding:16px 20px 20px;overflow-y:auto}.operations-modal__body>p{color:#64748b;margin-top:0;font-size:.84rem}.operations-skipped-list{flex-direction:column;gap:7px;display:flex}.operations-skipped-list>div{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.operations-skipped-list span{color:#92400e;font-weight:700}.operations-skipped-list a{color:#1d4ed8;font-size:.82rem;font-weight:800;text-decoration:none}@media (width<=980px){.operations-launchpad__welcome{flex-direction:column}.operations-launchpad__command-button{min-width:0}.operations-pulse-grid,.operations-system-status{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-launchpad__two-column{grid-template-columns:1fr}.operations-system-status>div:nth-child(2){border-right:0}.operations-system-status>div:nth-child(-n+2){border-bottom:1px solid #e2e8f0}}@media (width<=620px){.operations-launchpad{padding:14px}.operations-launchpad__welcome{padding:20px}.operations-pulse-grid,.operations-quick-actions,.operations-system-status{grid-template-columns:1fr}.operations-system-status>div{border-bottom:1px solid #e2e8f0;border-right:0}.operations-system-status>div:last-child{border-bottom:0}.operations-launchpad__section-heading,.operations-modal__header{flex-direction:column;align-items:flex-start}}.operations-priority-count{color:#3730a3;letter-spacing:.04em;vertical-align:middle;white-space:nowrap;background:#e0e7ff;border-radius:999px;align-items:center;margin-left:9px;padding:4px 8px;font-size:.64rem;font-weight:900;display:inline-flex}.operations-priority-list{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;max-height:420px;padding-right:11px;overflow-y:auto}.operations-priority-list:focus-visible{outline-offset:-3px;outline:3px solid #2563eb38}.operations-priority-list::-webkit-scrollbar{width:8px}.operations-priority-list::-webkit-scrollbar-track{background:0 0}.operations-priority-list::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:2px solid #0000;border-radius:999px}.operations-priority-list::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box padding-box}@supports (scrollbar-color:auto){.operations-priority-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}}@media (width<=620px){.operations-priority-list{max-height:360px}.operations-priority-count{width:fit-content;margin:7px 0 0;display:flex}}.data-import-operations-header-meta{color:#ffffffc7;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.75rem;font-weight:700;display:flex}.data-import-operations-header-meta span+span:before{content:"•";color:#ffffff5c;margin-right:14px}.data-import-workspace-tabs{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:13px;gap:7px;margin-bottom:18px;padding:5px;display:flex}.data-import-workspace-tabs button{color:#64748b;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:.73rem;font-weight:800}.data-import-workspace-tabs button.active{color:#fff;background:#0f2747}.data-import-operations-overview{gap:18px;display:grid}.data-import-health-strip{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:18px;grid-template-columns:230px 1fr;display:grid;overflow:hidden;box-shadow:0 9px 28px #0f27470f}.data-import-health-score{color:#fff;background:linear-gradient(135deg,#0f2747,#173b73);padding:18px 22px}.data-import-health-score span,.data-import-health-score small{display:block}.data-import-health-score span{color:#bfdbfe;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.data-import-health-score strong{margin:6px 0 2px;font-size:34px;display:block}.data-import-health-score small{color:#ffffffb8;line-height:1.4}.data-import-health-signals{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.data-import-health-signals button{color:#334155;text-align:left;box-shadow:none;background:#fff;border-left:1px solid #edf2f7;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:16px;display:flex}.data-import-health-signals button:hover{background:#f8fafc}.data-import-health-signals span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.data-import-health-signals strong{color:#0f2747;font-size:1.35rem}.data-import-operations-metric-grid{margin:0}.data-import-operations-columns{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.data-import-action-center,.data-import-control-list,.data-import-workflow-list{gap:8px;display:grid}.data-import-action-center button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-left:4px solid #16a34a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.data-import-action-center button.is-warning{border-left-color:#d97706}.data-import-action-center button.is-danger{border-left-color:#dc2626}.data-import-action-center button:hover,.data-import-source-grid button:hover{background:#f8fafc;transform:translateY(-1px)}.data-import-action-icon{color:#15803d;background:#ecfdf5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.is-warning .data-import-action-icon{color:#c2410c;background:#fff7ed}.is-danger .data-import-action-icon{color:#dc2626;background:#fef2f2}.data-import-action-center strong,.data-import-action-center small,.data-import-control-list strong,.data-import-control-list small{display:block}.data-import-action-center strong,.data-import-control-list strong{color:#334155;font-size:.8rem}.data-import-action-center small,.data-import-control-list small{color:#64748b;margin-top:3px;font-size:.69rem;line-height:1.45}.data-import-quality-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.data-import-quality-grid div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:11px;padding:12px}.data-import-quality-grid strong,.data-import-quality-grid span{display:block}.data-import-quality-grid strong{color:#0f2747;font-size:1.1rem}.data-import-quality-grid span{color:#64748b;margin-top:3px;font-size:.67rem;font-weight:700}.data-import-session-status{border:1px solid var(--border,#e2e8f0);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.data-import-session-status strong,.data-import-session-status small{display:block}.data-import-session-status strong{font-size:.78rem}.data-import-session-status small{color:#64748b;margin-top:3px;font-size:.68rem}.data-import-overview-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.data-import-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.data-import-source-grid button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;min-height:180px;box-shadow:none;background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;padding:15px;display:flex}.data-import-source-heading{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.data-import-source-icon{color:#1d4ed8;background:#dbeafe;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.data-import-source-grid strong{font-size:.85rem}.data-import-source-grid small{color:#64748b;margin-top:5px;font-size:.68rem}.data-import-source-grid b{color:#1d4ed8;margin-top:auto;font-size:.69rem}.data-import-entity-tags{flex-wrap:wrap;gap:5px;margin:9px 0 14px;display:flex}.data-import-entity-tags span{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:700}.data-import-control-list>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.data-import-control-check{color:#15803d;background:#dcfce7;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.data-import-workflow-list>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.data-import-workflow-list>div>span{color:#1d4ed8;background:#dbeafe;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.68rem;font-weight:900;display:grid}.data-import-workflow-list strong{color:#334155;font-size:.76rem}.data-import-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;grid-column:1/-1;padding:22px}.data-import-empty-state strong,.data-import-empty-state span{display:block}.data-import-empty-state span{color:#64748b;margin-top:5px;font-size:.76rem}@media (width<=1000px){.data-import-health-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.data-import-operations-columns{grid-template-columns:1fr}.data-import-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.data-import-health-strip,.data-import-health-signals,.data-import-source-grid{grid-template-columns:1fr}.data-import-operations-header-meta span{width:100%}.data-import-operations-header-meta span+span:before{content:none}}@media (width<=520px){.data-import-quality-grid{grid-template-columns:repeat(2,1fr)}.data-import-action-center button{grid-template-columns:32px minmax(0,1fr)}.data-import-action-center button>:last-child{grid-column:2;justify-self:start}}.administration-operations-header-meta{color:#ffffffc7;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.75rem;font-weight:700;display:flex}.administration-operations-header-meta span+span:before{content:"•";color:#ffffff5c;margin-right:14px}.administration-operations-overview{gap:18px;display:grid}.administration-health-strip{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:18px;grid-template-columns:230px 1fr;display:grid;overflow:hidden;box-shadow:0 9px 28px #0f27470f}.administration-health-score{color:#fff;background:linear-gradient(135deg,#0f2747,#173b73);padding:18px 22px}.administration-health-score span,.administration-health-score small{display:block}.administration-health-score span{color:#bfdbfe;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.administration-health-score strong{margin:6px 0 2px;font-size:34px;display:block}.administration-health-score small{color:#ffffffb8;line-height:1.4}.administration-health-signals{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.administration-health-signals button{color:#334155;text-align:left;box-shadow:none;background:#fff;border-left:1px solid #edf2f7;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:16px;display:flex}.administration-health-signals button:hover{background:#f8fafc}.administration-health-signals span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.administration-health-signals strong{color:#0f2747;font-size:1.15rem}.administration-operations-metric-grid{margin:0}.administration-operations-columns{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.administration-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.administration-workspace-grid>button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;min-height:310px;box-shadow:none;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.administration-workspace-grid>button:hover:not(:disabled){border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 25px #0f274714}.administration-workspace-grid>button.is-restricted{opacity:.62;cursor:not-allowed}.administration-workspace-heading{justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;display:flex}.administration-workspace-icon{border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.administration-workspace-icon.is-info{color:#1d4ed8;background:#dbeafe}.administration-workspace-icon.is-warning{color:#b45309;background:#fef3c7}.administration-workspace-icon.is-danger{color:#dc2626;background:#fee2e2}.administration-workspace-eyebrow{color:#1d4ed8;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:900}.administration-workspace-grid strong{color:#0f2747;margin-top:5px;font-size:.95rem}.administration-workspace-grid p{color:#64748b;margin:8px 0 12px;font-size:.73rem;line-height:1.55}.administration-capability-tags{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.administration-capability-tags span{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:.63rem;font-weight:700}.administration-workspace-grid b{color:#1d4ed8;margin-top:auto;font-size:.7rem}.administration-action-center,.administration-governance-list,.administration-scope-list{gap:8px;display:grid}.administration-action-center button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-left:4px solid #16a34a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.administration-action-center button.is-warning{border-left-color:#d97706}.administration-action-center button:hover:not(:disabled),.administration-scope-list button:hover:not(:disabled){background:#f8fafc;transform:translateY(-1px)}.administration-action-center button:disabled,.administration-scope-list button:disabled{opacity:.65;cursor:not-allowed}.administration-action-icon{color:#15803d;background:#ecfdf5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.is-warning .administration-action-icon{color:#c2410c;background:#fff7ed}.administration-action-center strong,.administration-action-center small,.administration-governance-list strong,.administration-governance-list small,.administration-scope-list strong,.administration-scope-list small{display:block}.administration-action-center strong,.administration-governance-list strong,.administration-scope-list strong{color:#334155;font-size:.8rem}.administration-action-center small,.administration-governance-list small,.administration-scope-list small{color:#64748b;margin-top:3px;font-size:.69rem;line-height:1.45}.administration-governance-list>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.administration-governance-list>div>span:first-child{color:#1d4ed8;background:#dbeafe;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:.68rem;font-weight:900;display:grid}.administration-scope-list button{border:1px solid var(--border,#e2e8f0);color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border-radius:11px;padding:11px 12px;display:block}@media (width<=1050px){.administration-workspace-grid{grid-template-columns:1fr}.administration-health-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-operations-columns{grid-template-columns:1fr}}@media (width<=760px){.administration-health-strip,.administration-health-signals{grid-template-columns:1fr}.administration-operations-header-meta span{width:100%}.administration-operations-header-meta span+span:before{content:none}}@media (width<=520px){.administration-action-center button{grid-template-columns:32px minmax(0,1fr)}.administration-action-center button>:last-child{grid-column:2;justify-self:start}}:root{--bds-primary:#1e5eff;--bds-primary-hover:#174bd1;--bds-primary-soft:#eff6ff;--bds-success:#16803c;--bds-success-soft:#ecfdf3;--bds-warning:#b45309;--bds-warning-soft:#fffbeb;--bds-danger:#c2414b;--bds-danger-soft:#fff1f2;--bds-financial:#6d28d9;--bds-financial-soft:#f5f3ff;--bds-info:#2563eb;--bds-info-soft:#eff6ff;--bds-text:#172033;--bds-text-secondary:#64748b;--bds-text-muted:#8492a6;--bds-border:#d7deea;--bds-border-soft:#e2e8f0;--bds-background:#f8fafc;--bds-surface:#fff;--bds-space-xs:.25rem;--bds-space-sm:.5rem;--bds-space-md:1rem;--bds-space-lg:1.5rem;--bds-space-xl:2rem;--bds-radius-sm:.5rem;--bds-radius-md:.75rem;--bds-radius-lg:1rem;--bds-radius-pill:999px;--bds-shadow-sm:0 1px 3px #0f172a14;--bds-shadow-md:0 12px 30px #0f172a24;--bds-shadow-drawer:-18px 0 45px #0f172a2e;--bds-transition-fast:.15s ease;--bds-transition-normal:.24s ease;--bds-z-overlay:900;--bds-z-drawer:910;--navy:#0b1f4d;--navy-2:#123c73;--gold:#d4af37;--gold-soft:#f3e7bd;--bg:#f5f7fa;--card:#fff;--text:#1a1a1a;--muted:#60708a;--border:#e6eaf2;--danger:#b91c1c}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,sans-serif}.login-page{background:radial-gradient(circle at top right, #d4af3738, transparent 30%), linear-gradient(135deg, var(--navy), var(--navy-2));justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--card);border-top:6px solid var(--gold);border-radius:22px;width:430px;padding:34px;box-shadow:0 24px 70px #00000047}.login-card h1{color:var(--navy);letter-spacing:-.5px;margin:0}.login-card p{color:var(--muted);margin-bottom:22px}input{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;margin:8px 0;padding:13px}input:focus{border-color:var(--gold);outline:2px solid #d4af3773}button{background:var(--navy-2);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:11px 18px;font-weight:700;box-shadow:0 6px 16px #123c7338}button:hover{background:var(--navy)}.error{color:var(--danger);margin-top:10px}.shell{min-height:100vh;display:flex}.sidebar{background:linear-gradient(180deg, var(--navy), #071737);color:#fff;border-right:4px solid var(--gold);width:292px;padding:22px;position:fixed;top:0;bottom:0;left:0;overflow:auto}.brand{border-bottom:1px solid #ffffff1f;padding-bottom:16px}.brand h2{letter-spacing:.2px;margin:0;font-size:24px}.brand p{opacity:.84;margin-top:6px;font-size:12px;line-height:1.35}.user-box{background:#ffffff14;border:1px solid #d4af3740;border-radius:16px;margin:20px 0;padding:15px}.user-box span{opacity:.95;color:var(--gold-soft);background:#d4af3729;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:12px;display:inline-block}nav a{color:#ffffffeb;border-radius:12px;margin:5px 0;padding:11px 13px;font-size:14px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:block}nav a:hover{background:#ffffff1a;transform:translate(2px)}nav a.active{background:var(--gold);color:var(--navy);font-weight:800;box-shadow:0 8px 22px #d4af3740}.logout{width:100%;box-shadow:none;background:#b91c1ceb;margin-top:18px}.logout:hover{background:var(--danger)}.content{width:calc(100% - 292px);margin-left:292px;padding:34px}.page-header{background:var(--card);border-left:6px solid var(--gold);border-radius:20px;justify-content:space-between;align-items:stretch;gap:20px;margin-bottom:22px;padding:22px 24px;display:flex;box-shadow:0 8px 28px #0f234612}.page-header h1{color:var(--navy);letter-spacing:-.7px;margin:0;font-size:34px}.page-header p{color:var(--muted);margin-bottom:0;line-height:1.45}.page-header button{background:var(--gold);color:var(--navy);align-self:center;min-width:112px;box-shadow:0 8px 22px #d4af3747}.page-header button:hover{background:#c7a12f}.grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.metric,.panel{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:0 8px 28px #0f234613}.metric{border-top:5px solid var(--gold)}.metric b{color:var(--navy)}.metric span{color:var(--navy-2);margin-top:12px;font-size:36px;font-weight:800;display:block}.panel{border-left:5px solid var(--gold)}.panel h2{color:var(--navy);margin-top:0}.panel p{color:var(--muted);line-height:1.55}@media (width<=950px){.shell{display:block}.sidebar{border-right:0;border-bottom:4px solid var(--gold);width:100%;position:relative}.content{width:100%;margin-left:0;padding:20px}.grid{grid-template-columns:1fr}.page-header{display:block}.page-header button{margin-top:15px}}.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;margin-bottom:14px;padding:10px 12px}.client-form label{color:var(--navy);font-size:13px;font-weight:700}.form-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}select{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;margin:8px 0;padding:13px}.form-actions{gap:10px;margin-top:16px;display:flex}.secondary{color:var(--navy);box-shadow:none;background:#edf1f7}.secondary:hover{background:#dde5f0}.table-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.search-row{gap:8px;min-width:430px;display:flex}.search-row input{margin:0}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:14px}.claims-modern-table{font-size:.82rem}.claims-modern-table th,.claims-modern-table td{padding:6px 10px}th{text-align:left;color:var(--navy);border-bottom:1px solid var(--border);background:#f8fafd;padding:13px;font-size:13px}td{border-bottom:1px solid var(--border);color:#263247;padding:13px}.small{border-radius:9px;margin-right:6px;padding:7px 10px;font-size:12px}.pill{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.active-pill{color:#067647;background:#ecfdf3}.inactive-pill{color:#b42318;background:#fef3f2}.info-pill{color:#1d4ed8;background:#eff6ff}.warn-pill{color:#b45309;background:#fffbeb}.neutral-pill{color:#475569;background:#f1f5f9}.link-btn{color:var(--gold,#b8860b);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.link-btn:hover{opacity:.75}@media (width<=1100px){.form-grid{grid-template-columns:repeat(2,1fr)}.table-header{display:block}.search-row{min-width:0;margin-top:10px}}@media (width<=700px){.form-grid{grid-template-columns:1fr}.search-row{display:block}.search-row button{margin-top:8px}}.client-form h3{color:var(--navy);border-top:1px solid var(--border);margin:24px 0 8px;padding-top:12px}textarea{border:1px solid var(--border);border-radius:12px;width:100%;min-height:90px;margin:8px 0;padding:13px;font-family:Arial,sans-serif}.wide-label{color:var(--navy);margin-top:14px;font-size:13px;font-weight:700;display:block}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#fbf8ed}.profile-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.profile-header h2{color:var(--navy);margin:14px 0 4px;font-size:30px}.profile-header p{color:var(--muted);margin:0}.profile-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.profile-tabs span{color:var(--navy);background:#edf1f7;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-block}.profile-tabs span:first-child{background:var(--gold)}.profile-section{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.profile-section h3{color:var(--navy);margin:0 0 12px}.profile-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.profile-field{border:1px solid var(--border);background:#f8fafd;border-radius:14px;padding:13px}.profile-field span,.profile-note span{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.profile-field b{color:#263247;word-break:break-word;font-size:14px}.profile-note{border:1px solid var(--border);background:#f8fafd;border-radius:14px;margin-top:14px;padding:13px}.profile-note p{color:#263247;margin:0;line-height:1.45}@media (width<=1000px){.profile-grid{grid-template-columns:1fr}.profile-header{display:block}.profile-actions{margin-top:14px}}.empty-state-card{text-align:center;background:linear-gradient(135deg,#0b1f4d0f,#d4af371f);border:1px solid #d4af3759;border-radius:18px;margin-bottom:22px;padding:24px}.empty-state-card h2{color:var(--navy);margin:0 0 8px}.empty-state-card p{color:var(--muted);margin:0 0 16px}.empty-state-inline{text-align:center;padding:18px}.empty-state-inline b{color:var(--navy);font-size:16px}.empty-state-inline p{color:var(--muted);margin:6px 0 12px}.tab-button{color:var(--navy);box-shadow:none;background:#edf1f7;border-radius:999px;padding:9px 13px}.active-tab{background:var(--gold)!important;color:var(--navy)!important}.auth-summary-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.auth-form-card{border:1px solid var(--border);border-left:5px solid var(--gold);background:#f8fafd;border-radius:18px;margin:16px 0 22px;padding:18px}.warning-pill{color:#b54708;background:#fffaeb}small{color:var(--muted)}@media (width<=950px){.auth-summary-grid{grid-template-columns:1fr}}.two-column-workspace{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.workspace-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px;box-shadow:0 6px 18px #0f23460d}.workspace-card h3{color:var(--navy);margin-top:0}.compact-header{align-items:center;margin-bottom:10px}.muted-line{color:var(--muted);margin:0 0 12px}.selected-row td{background:#fffaeb}.task-form-card{border:1px solid var(--border);border-left:5px solid var(--gold);background:#f8fafd;border-radius:16px;margin-bottom:14px;padding:14px}.task-list{gap:10px;display:grid}.task-card{border:1px solid var(--border);background:#f8fafd;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.task-card b{color:var(--navy)}.task-card p{color:var(--muted);margin:5px 0 8px;line-height:1.4}@media (width<=1100px){.two-column-workspace{grid-template-columns:1fr}}select{border:1px solid var(--border);color:#263247;background:#fff;border-radius:12px;width:100%;padding:11px 12px}.profile-actions .secondary{margin-left:6px}.checkbox-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin:14px 0;display:grid}.checkbox-grid label{border:1px solid var(--border);color:var(--navy);background:#f8fafd;border-radius:12px;align-items:center;gap:8px;padding:10px;font-weight:600;display:flex}.checkbox-grid input{width:auto}@media (width<=900px){.checkbox-grid{grid-template-columns:1fr}}.full-width-card{grid-column:1/-1;margin-bottom:18px}.calendar-board{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.calendar-day{border:1px solid var(--border);background:#fff;border-radius:18px;padding:16px;box-shadow:0 6px 18px #0f23460d}.calendar-day h3{color:var(--navy);margin-top:0}.calendar-shift{border-left:5px solid var(--gold);background:#f8fafd;border-radius:12px;margin-bottom:10px;padding:10px}.calendar-shift p{color:var(--navy);margin:5px 0;font-weight:700}.calendar-shift small{color:var(--muted)}.client-calendar-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:18px 0;display:flex}.client-calendar-toolbar h2{color:var(--navy);margin:0}.client-calendar-toolbar p{color:var(--muted);margin:4px 0 0}.enterprise-calendar{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:repeat(7,minmax(140px,1fr));display:grid;overflow:hidden}.calendar-weekday{background:var(--navy);color:#fff;text-align:center;padding:12px;font-weight:800}.calendar-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:190px;padding:10px}.muted-calendar-cell{color:#9aa4b2;background:#f7f9fc}.today-cell{outline-offset:-3px;outline:3px solid #d4af3773}.calendar-date-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendar-date-row b{color:var(--navy);font-size:18px}.calendar-date-row span{color:var(--muted);font-size:12px;font-weight:700}.calendar-visit-list{gap:8px;display:grid}.client-visit-card{border:1px solid var(--border);border-left:5px solid var(--gold);background:#f8fafd;border-radius:12px;padding:9px;box-shadow:0 4px 12px #0f23460d}.visit-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.visit-card-top b{color:var(--navy);font-size:13px}.client-visit-card p{color:var(--navy);margin:6px 0 2px;font-size:13px;font-weight:700}.client-visit-card small{color:var(--muted)}.visit-alert-row{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.visit-actions{margin-top:8px}.visit-actions button{width:100%}@media (width<=1200px){.enterprise-calendar{grid-template-columns:1fr}.calendar-weekday{display:none}.calendar-cell{min-height:auto}.client-calendar-toolbar{flex-direction:column;align-items:flex-start}}.calendar-add-visit{width:100%;color:var(--navy);box-shadow:none;background:#edf1f7;border-radius:10px;margin-bottom:8px;padding:6px 8px;font-size:12px}.single-visit-panel{border:1px solid var(--border);border-left:6px solid var(--gold);background:#f8fafd;border-radius:18px;margin:18px 0;padding:18px}.single-visit-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.single-visit-header h3{color:var(--navy);margin:0}.single-visit-header p{color:var(--muted);margin:4px 0 0}.schedule-week-box{border:1px solid var(--border);border-left:6px solid var(--gold);background:#f8fafd;border-radius:18px;margin-top:20px;padding:18px}.schedule-week-box h3{color:var(--navy);margin-top:0}.schedule-week-box p{color:var(--muted)}.visit-confirm-modal-backdrop{z-index:999;background:#0b192d73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.visit-confirm-modal{border:1px solid var(--border);border-left:7px solid var(--gold);background:#fff;border-radius:20px;width:100%;max-width:900px;max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #00000040}.visit-task-section{border:1px solid var(--border);background:#f8fafd;border-radius:16px;margin:18px 0;padding:16px}.visit-task-section h3{color:var(--navy);margin:0}.visit-task-section p{color:var(--muted);margin:5px 0 14px}.visit-task-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;display:grid}.visit-task-option{border:1px solid var(--border);background:#fff;border-radius:14px;padding:10px}.visit-task-option label{align-items:flex-start;gap:10px;display:flex}.visit-task-option input[type=checkbox]{width:auto;margin-top:4px}.visit-task-option b{color:var(--navy)}.visit-task-option small{color:var(--muted);margin-top:2px;display:block}.visit-task-option>input{margin-top:8px}@media (width<=900px){.visit-task-grid{grid-template-columns:1fr}}.client-visit-card.visit-card-scheduled{color:var(--navy);background:#fff;border-left-color:#d1d5db}.client-visit-card.visit-card-confirmed{color:#14532d;background:#dcfce7;border-left-color:#16a34a}.client-visit-card.visit-card-confirmed p,.client-visit-card.visit-card-confirmed b,.client-visit-card.visit-card-confirmed small{color:#14532d}.client-visit-card.visit-card-missed{color:#fff;background:#374151;border-left-color:#111827}.client-visit-card.visit-card-missed p,.client-visit-card.visit-card-missed b,.client-visit-card.visit-card-missed small,.client-visit-card.visit-card-missed .visit-card-top b{color:#fff}.client-visit-card.visit-card-compliance{color:#7f1d1d;background:#fee2e2;border-left-color:#dc2626}.client-visit-card.visit-card-compliance p,.client-visit-card.visit-card-compliance b,.client-visit-card.visit-card-compliance small,.client-visit-card.visit-card-compliance .visit-card-top b{color:#7f1d1d}.client-visit-card.visit-card-billed{color:#7c2d12;opacity:.92;background:#fff7ed;border-left-color:#f97316}.client-visit-card.visit-card-billed p,.client-visit-card.visit-card-billed b,.client-visit-card.visit-card-billed small,.client-visit-card.visit-card-billed .visit-card-top b{color:#9a3412}.client-visit-card.visit-card-billed .visit-actions{display:none}.visit-status-badge{letter-spacing:.04em;color:var(--navy);white-space:nowrap;background:#fffc;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.visit-card-confirmed .visit-status-badge{color:#fff;background:#16a34a}.visit-card-missed .visit-status-badge{color:#fff;background:#111827}.visit-card-compliance .visit-status-badge{color:#fff;background:#dc2626}.visit-action-stack{gap:6px;display:grid}.schedule-week-validation-table{margin-top:14px;overflow-x:auto}.schedule-week-validation-table table{width:100%}.schedule-week-validation-table p{margin:4px 0}.utilization-engine-card{border:1px solid var(--border);border-left:7px solid var(--gold);background:#f8fafd;border-radius:18px;margin:18px 0;padding:18px}.utilization-engine-card small{color:var(--muted);margin-top:4px;display:block}.utilization-engine-card p{margin:4px 0}.critical-metric{border-left:6px solid #dc2626}.warning-metric{border-left:6px solid #f59e0b}.eoc-page{gap:18px;display:grid}.eoc-hero{color:#fff;background:linear-gradient(125deg,#0f2747 0%,#173b73 58%,#1d4ed8 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f27472e}.eoc-hero:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-90px}.eoc-hero>*{z-index:1;position:relative}.eoc-hero h1{color:#fff;letter-spacing:-.7px;margin:0 0 8px;font-size:30px;line-height:1.15}.eoc-hero p{color:#ffffffd1;opacity:1;max-width:780px;margin:0;line-height:1.5}.eoc-section{border:1px solid var(--border);background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 28px #0f27420f}.eoc-section h2{color:var(--navy);margin:0 0 14px}.eoc-kpi-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.eoc-kpi{border:1px solid var(--border);border-left:6px solid var(--gold);background:#f8fafd;border-radius:16px;padding:14px}.eoc-kpi b{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.eoc-kpi span{color:var(--navy);font-size:26px;font-weight:900}.eoc-kpi.good{border-left-color:#16a34a}.eoc-kpi.warning{border-left-color:#f59e0b}.eoc-kpi.danger{border-left-color:#dc2626}.eoc-two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.eoc-alert{border:1px solid var(--border);background:#f8fafd;border-radius:14px;margin-bottom:10px;padding:14px}.eoc-alert b{color:var(--navy);display:block}.eoc-alert small{color:var(--muted);margin-top:3px;display:block}.eoc-alert p{margin:8px 0}.eoc-alert em{color:var(--navy);font-style:normal;font-weight:700}.eoc-alert.critical{background:#fee2e2;border-left:6px solid #dc2626}.eoc-alert.high{background:#fff7ed;border-left:6px solid #f97316}.eoc-alert.medium{background:#fef9c3;border-left:6px solid #eab308}.eoc-alert.low{background:#ecfdf5;border-left:6px solid #16a34a}@media (width<=1100px){.eoc-kpi-grid,.eoc-two-col{grid-template-columns:1fr 1fr}}@media (width<=700px){.eoc-hero{display:block}.eoc-kpi-grid,.eoc-two-col{grid-template-columns:1fr}}.mobile-clock-page{color:#102033;background:linear-gradient(#0f2742,#163d63);min-height:100vh;padding:18px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-clock-header{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mobile-clock-header h1{margin:0}.mobile-clock-header p{opacity:.9;margin:4px 0 0}.mobile-clock-card,.mobile-visit-card,.mobile-modal{background:#fff;border-radius:22px;padding:18px;box-shadow:0 18px 40px #0000002e}.login-card{max-width:430px;margin:8vh auto}.mobile-clock-page label{margin-top:12px;font-weight:700;display:block}.mobile-clock-page input,.mobile-clock-page textarea{box-sizing:border-box;border:1px solid #d7dde8;border-radius:12px;width:100%;margin-top:6px;padding:12px;font-size:16px}.mobile-clock-page button{color:#0f2742;background:#d4af37;border:0;border-radius:14px;margin-top:14px;padding:12px 16px;font-weight:900}.light-btn{color:#fff!important;background:#ffffff2e!important;border:1px solid #ffffff73!important}.refresh-btn{width:100%;margin-bottom:14px}.mobile-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.mobile-summary div{text-align:center;background:#fff;border-radius:16px;padding:12px}.mobile-summary b{color:#0f2742;font-size:24px;display:block}.mobile-summary span{color:#667085;font-size:11px}.visit-list{gap:12px;display:grid}.visit-topline{justify-content:space-between;gap:10px;display:flex}.visit-topline span{color:#0f2742;background:#e0ecff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.visit-time{color:#667085;font-weight:700}.mobile-actions{flex-wrap:wrap;gap:8px;display:flex}.missed-btn{color:#fff!important;background:#334155!important}.mobile-error,.mobile-success,.mobile-gps{background:#fff;border-radius:14px;margin-bottom:12px;padding:12px}.mobile-error{border-left:6px solid #dc2626}.mobile-success{border-left:6px solid #16a34a}.mobile-gps{border-left:6px solid #3b82f6}.mobile-modal-backdrop{z-index:1000;background:#0000008c;padding:16px;position:fixed;inset:0;overflow:auto}.mobile-modal{max-width:520px;margin:30px auto}.task-row{align-items:center;gap:10px;display:flex!important}.task-row input{width:auto}.mobile-help{color:#667085;margin-top:12px;line-height:1.4;display:block}.mobile-clock-page button:disabled{opacity:.65}.security-login-page{background:linear-gradient(135deg,#0f2742,#163d63);place-items:center;min-height:100vh;padding:24px;display:grid}.security-login-card{background:#fff;border-radius:24px;width:min(430px,94vw);padding:28px;box-shadow:0 24px 60px #00000038}.security-login-card h1{color:var(--navy);margin:0}.security-login-card p{color:var(--muted);margin:6px 0 20px}.security-login-card label{margin-top:14px;font-weight:800;display:block}.security-login-card input{box-sizing:border-box;border:1px solid var(--border);border-radius:12px;width:100%;margin-top:6px;padding:12px}.security-login-card button{width:100%;margin-top:20px}.security-grid{grid-template-columns:420px 1fr;align-items:start;gap:18px;display:grid}.agency-layout{grid-template-columns:280px 1fr;align-items:start;gap:18px;display:grid}.agency-list-panel{overflow-x:auto}.agency-list-panel table{font-size:.82rem}.agency-list-panel td,.agency-list-panel th{padding:5px 7px}.form-grid{gap:12px;display:grid}.form-grid label{font-weight:800;display:block}.form-grid input,.form-grid select{box-sizing:border-box;border:1px solid var(--border);border-radius:10px;width:100%;margin-top:6px;padding:10px}.success{background:#ecfdf5;border-left:6px solid #16a34a;border-radius:12px;margin-bottom:12px;padding:12px}@media (width<=1000px){.security-grid,.agency-layout{grid-template-columns:1fr}}.admin-submenu{border-left:2px solid #d4af3773;margin-left:14px;padding-left:10px}.admin-submenu a{font-size:13px}.security-identity-bar{border:1px solid var(--border);border-left:6px solid var(--gold);background:#f8fafd;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.security-identity-bar button{padding:8px 12px}.super-protection-banner{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-left:6px solid #f97316;border-radius:14px;margin-bottom:14px;padding:12px 14px}.super-protection-banner code{font-weight:900}.agency-isolation-banner{color:#14532d;background:#ecfdf5;border:1px solid #bbf7d0;border-left:6px solid #16a34a;border-radius:14px;margin-bottom:14px;padding:12px 14px}.reference-layout{grid-template-columns:260px 1fr;align-items:start;gap:18px;display:grid}.reference-sidebar{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:10px;padding:14px;display:grid}.reference-sidebar button{text-align:left;width:100%}.active-ref-table{background:var(--gold);color:#111;border:1px solid var(--gold);border-radius:10px;padding:10px 12px;font-weight:800}.reference-main{min-width:0}.inline-check{align-items:center;gap:8px;font-weight:700;display:inline-flex}@media (width<=900px){.reference-layout{grid-template-columns:1fr}}.evv-metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.evv-metric-card{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.evv-metric-card .metric-label{color:var(--muted,#888);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.evv-metric-card .metric-value{font-size:1.8rem;font-weight:700;line-height:1}.evv-metric-card .metric-sub{color:var(--muted,#888);font-size:.72rem}.evv-metric-card.danger{border-left:4px solid #ef4444}.evv-metric-card.warning{border-left:4px solid #f59e0b}.evv-metric-card.success{border-left:4px solid #22c55e}.evv-metric-card.info{border-left:4px solid #3b82f6}.evv-badge{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.evv-badge.gps-ok{color:#15803d;background:#dcfce7}.evv-badge.gps-fail{color:#dc2626;background:#fee2e2}.evv-badge.late{color:#b45309;background:#fffbe6}.evv-badge.early{color:#1d4ed8;background:#eff6ff}.evv-badge.missed{color:#dc2626;background:#fee2e2}.evv-badge.completed{color:#15803d;background:#dcfce7}.evv-badge.in-progress{color:#1d4ed8;background:#eff6ff}.evv-badge.open{color:#374151;background:#f3f4f6}.evv-exception-row.critical{background:#ef44440d;border-left:3px solid #ef4444}.evv-exception-row.high{background:#f59e0b0d;border-left:3px solid #f59e0b}.evv-exception-row.medium{background:#3b82f60d;border-left:3px solid #3b82f6}.evv-exception-row.low{background:0 0}.evv-compliance-bar{background:#e2e8f0;border-radius:4px;height:8px;margin-top:4px;overflow:hidden}.evv-compliance-bar-fill{border-radius:4px;height:100%;transition:width .4s}.evv-visit-detail-modal{z-index:1000;background:#00000080;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.evv-visit-detail-inner{background:var(--surface,#fff);border-radius:12px;width:100%;max-width:820px;box-shadow:0 20px 60px #00000040}@media print{body *{visibility:hidden}.report-print-area,.report-print-area *{visibility:visible}.report-print-area{background:#fff;width:100%;padding:20px;position:fixed;top:0;left:0}.report-print-area table{border-collapse:collapse;width:100%;font-size:.75rem}.report-print-area th,.report-print-area td{text-align:left;border:1px solid #ccc;padding:4px 6px}.report-print-area th{font-weight:700;background:#f0f0f0!important}.report-print-area button{display:none!important}}.chat-msg-group:hover{background:var(--surface-2,#f8fafc)}.chat-msg-group:hover .chat-msg-delete{display:inline-block!important}.chat-msg-bubble{position:relative}@keyframes urgentPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #ef444499}50%{opacity:.8;transform:scale(1.2);box-shadow:0 0 0 6px #ef444400}}.urgent-pulse{animation:1.2s ease-in-out infinite urgentPulse}.print-header-only{display:none}@media print{.print-header-only{visibility:visible;display:block!important}}.mobile-auth-container{background:linear-gradient(160deg,#1e3a8a 0%,#1d4ed8 50%,#0891b2 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 20px;display:flex}.mobile-auth-logo{text-align:center;color:#fff;margin-bottom:28px}.mobile-auth-logo h1{letter-spacing:-.5px;margin:0;font-size:1.8rem;font-weight:800}.mobile-auth-logo p{opacity:.8;margin:4px 0 0;font-size:.82rem}.mobile-auth-card{background:#fff;border-radius:20px;width:100%;max-width:380px;padding:28px 24px;box-shadow:0 24px 64px #0000004d}.mobile-auth-card h2{color:#1e293b;margin:0 0 6px;font-size:1.3rem}.mobile-auth-subtitle{color:#64748b;margin:0 0 18px;font-size:.85rem}.mobile-auth-input{box-sizing:border-box;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;margin-bottom:14px;padding:14px 16px;font-size:1rem;transition:border-color .15s}.mobile-auth-input:focus{border-color:#1d4ed8}.mobile-auth-btn{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:12px;width:100%;margin-top:4px;padding:15px;font-size:1rem;font-weight:700;transition:background .15s}.mobile-auth-btn:disabled{cursor:not-allowed;background:#94a3b8}.mobile-auth-btn:not(:disabled):active{background:#1e40af}.mobile-auth-link{color:#64748b;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:14px;padding:8px;font-size:.85rem}.mobile-auth-label{color:#374151;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.83rem;font-weight:600;display:flex}.mobile-auth-footer{color:#ffffff80;text-align:center;margin-top:20px;font-size:.72rem}.mobile-caregiver-greeting{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.mobile-caregiver-greeting b{color:#0c4a6e;font-size:.95rem;display:block}.mobile-caregiver-greeting p{color:#0369a1;margin:2px 0 0;font-size:.78rem}.mobile-caregiver-avatar{color:#fff;background:#1d4ed8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:700;display:flex}.mobile-pin-grid{justify-content:center;gap:8px;margin:16px 0 6px;display:flex}.mobile-pin-input{text-align:center;-webkit-text-security:disc;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:44px;height:54px;font-size:1.4rem;transition:border-color .15s}.mobile-pin-input:focus{background:#eff6ff;border-color:#1d4ed8}.mobile-pin-hint{color:#94a3b8;text-align:center;margin-bottom:14px;font-size:.72rem}.mobile-pin-rules{color:#94a3b8;margin:8px 0 14px;padding:0;font-size:.78rem;list-style:none}.mobile-pin-rules li{padding:2px 0}.mobile-pin-rules li.ok{color:#15803d}.billing-page-header{background:radial-gradient(circle at 88% 15%,#d4af3738,#0000 28%),linear-gradient(135deg,#fff 0%,#f8fbff 70%,#fffaf0 100%);align-items:center}.billing-eyebrow,.billing-section-kicker{color:#9a7414;letter-spacing:1.25px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.billing-page-header p{max-width:760px}.billing-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-header-actions .secondary{border:1px solid var(--border);background:#fff}.billing-tab-bar{border:1px solid var(--border);scrollbar-width:thin;background:#fff;border-radius:16px;align-items:center;gap:6px;margin-bottom:20px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 6px 22px #0f23460e}.billing-tab-bar button{color:var(--muted);box-shadow:none;white-space:nowrap;background:0 0;border-radius:10px;flex:none;padding:10px 14px;font-size:12px}.billing-tab-bar button:hover{color:var(--navy);background:#f1f5f9}.billing-tab-bar button.active{background:linear-gradient(135deg,var(--navy-2),var(--navy));color:#fff;box-shadow:0 7px 16px #0b1f4d2e}.billing-dashboard{flex-direction:column;gap:18px;display:flex}.billing-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.billing-metric-card{border:1px solid var(--border);background:#fff;border-radius:18px;min-height:148px;padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 28px #0f234612}.billing-metric-card:after{content:"";background:#123c7312;border-radius:999px;width:84px;height:84px;position:absolute;top:-26px;right:-24px}.billing-metric-card.paid:after{background:#0676471a}.billing-metric-card.ar:after{background:#d4af3726}.billing-metric-card.outstanding:after{background:#b91c1c1a}.billing-metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.55px;font-size:12px;font-weight:800}.billing-metric-value{color:var(--navy);letter-spacing:-.7px;margin:14px 0 9px;font-size:28px;font-weight:900;line-height:1.1}.billing-metric-detail{color:#7a879b;max-width:90%;font-size:12px;line-height:1.45}.billing-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.billing-status-card{text-align:left;min-height:116px;color:var(--text);border:1px solid var(--border);background:#fff;flex-direction:column;align-items:flex-start;padding:15px;display:flex;box-shadow:0 5px 18px #0f23460d}.billing-status-card:hover{background:#fbfcfe;border-color:#cbd5e1;transform:translateY(-1px)}.billing-status-card.denied{border-top:3px solid #dc2626}.billing-status-card.paid{border-top:3px solid #16a34a}.billing-status-card.submitted{border-top:3px solid #2563eb}.billing-status-card.draft{border-top:3px solid #64748b}.billing-status-card.exceptions{border-top:3px solid #f59e0b}.billing-status-card.clean{border-top:3px solid var(--gold)}.billing-status-value{color:var(--navy);font-size:24px;font-weight:900;line-height:1}.billing-status-label{color:#334155;margin-top:10px;font-size:12px;font-weight:900}.billing-status-detail{color:#8792a5;margin-top:4px;font-size:10px;font-weight:600;line-height:1.35}.billing-dashboard-columns{grid-template-columns:1.08fr .92fr;gap:16px;display:grid}.billing-dashboard-panel{border-left:0;padding:20px}.billing-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.billing-panel-heading h2,.billing-quick-actions h2{color:var(--navy);margin:0;font-size:20px}.billing-aging-list,.billing-priority-list{flex-direction:column;gap:8px;display:flex}.billing-aging-row{border:1px solid var(--border);background:#fbfcfe;border-left:4px solid #22c55e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.billing-aging-row.watch{border-left-color:#f59e0b}.billing-aging-row.risk{border-left-color:#f97316}.billing-aging-row.critical{background:snow;border-left-color:#dc2626}.billing-aging-row strong{color:#334155;font-size:13px;display:block}.billing-aging-row span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.billing-aging-row b{color:var(--navy);white-space:nowrap;font-size:14px}.billing-priority-list button{width:100%;color:var(--text);text-align:left;border:1px solid var(--border);box-shadow:none;background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.billing-priority-list button:hover{background:#f8fafc;border-color:#cbd5e1}.billing-priority-list strong{color:#334155;font-size:12px;display:block}.billing-priority-list small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.billing-priority-list b{color:var(--navy);font-size:16px}.billing-priority-icon{color:#1d4ed8;background:#eff6ff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.billing-priority-icon.critical{color:#dc2626;background:#fef2f2}.billing-priority-icon.watch{color:#d97706;background:#fffbeb}.billing-priority-icon.risk{color:#ea580c;background:#fff7ed}.billing-quick-actions{border-left:5px solid var(--gold);background:linear-gradient(135deg,#fff,#fbfcff);justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-quick-actions p{margin:6px 0 0;font-size:12px}.billing-quick-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.billing-quick-action-buttons button{font-size:12px}@media (width<=1400px){.billing-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1150px){.billing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-dashboard-columns{grid-template-columns:1fr}.billing-quick-actions{flex-direction:column;align-items:flex-start}.billing-quick-action-buttons{justify-content:flex-start}}@media (width<=720px){.billing-page-header{align-items:flex-start}.billing-header-actions{margin-top:16px}.billing-metric-grid,.billing-status-grid{grid-template-columns:1fr}.billing-metric-card{min-height:126px}.billing-panel-heading{flex-direction:column}}.bds-module-header{color:#fff;background:linear-gradient(125deg,#0f2747 0%,#173b73 58%,#1d4ed8 100%);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f27472e}.bds-module-header:after{content:"";background:#ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-90px}.bds-module-header>*{z-index:1;position:relative}.bds-module-header h1{letter-spacing:-.7px;margin:4px 0 8px;font-size:30px}.bds-module-header p{color:#ffffffd1;max-width:780px;margin:0;line-height:1.5}.bds-eyebrow{color:#93c5fd;letter-spacing:1.15px;text-transform:uppercase;font-size:11px;font-weight:900}.bds-header-meta{color:#ffffffc2;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.bds-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:300px;display:flex}.bds-header-actions button{box-shadow:none}.bds-header-actions .secondary{color:#173b73;background:#fff}.bds-auto-refresh{white-space:nowrap;color:#ffffffe0;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.bds-auto-refresh input{accent-color:#22c55e;width:auto;margin:0}.bds-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bds-metric-card{text-align:left;color:#0f2747;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;min-height:142px;padding:19px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 9px 28px #0f274712}button.bds-metric-card{cursor:pointer}button.bds-metric-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 35px #0f27471f}.bds-metric-card:before{content:"";background:#1d4ed8;height:4px;position:absolute;top:0;left:0;right:0}.bds-metric-card.tone-success:before{background:#16a34a}.bds-metric-card.tone-warning:before{background:#d97706}.bds-metric-card.tone-danger:before{background:#dc2626}.bds-metric-card.tone-finance:before{background:#7c3aed}.bds-metric-card.tone-info:before{background:#0284c7}.bds-metric-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.bds-metric-label{color:#64748b;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:900}.bds-metric-icon{color:#1d4ed8;background:#eff6ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid}.bds-metric-card.tone-success .bds-metric-icon{color:#15803d;background:#ecfdf5}.bds-metric-card.tone-warning .bds-metric-icon{color:#c2410c;background:#fff7ed}.bds-metric-card.tone-finance .bds-metric-icon{color:#7c3aed;background:#f5f3ff}.bds-metric-card.tone-info .bds-metric-icon{color:#0284c7;background:#f0f9ff}.bds-metric-card>strong{letter-spacing:-.65px;margin:14px 0 7px;font-size:27px;line-height:1.05;display:block}.bds-metric-card>small{color:#7c8799;font-size:11px;line-height:1.4;display:block}.bds-status-badge{letter-spacing:.25px;color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:5px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.bds-status-badge.tone-success{color:#166534;background:#dcfce7}.bds-status-badge.tone-warning{color:#9a3412;background:#ffedd5}.bds-status-badge.tone-danger{color:#991b1b;background:#fee2e2}.bds-status-badge.tone-finance{color:#6d28d9;background:#ede9fe}.bds-status-badge.tone-info{color:#075985;background:#e0f2fe}.bds-module-header .bds-status-badge.tone-success{color:#bbf7d0;background:#22c55e33;border:1px solid #bbf7d040}.bds-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bds-quick-action{text-align:left;color:#0f2747;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.bds-quick-action:hover{background:#f8fbff;border-color:#bfdbfe;transform:translateY(-1px)}.bds-quick-icon{color:#fff;background:#1d4ed8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.bds-quick-action.tone-success .bds-quick-icon{background:#15803d}.bds-quick-action.tone-finance .bds-quick-icon{background:#7c3aed}.bds-quick-action.tone-info .bds-quick-icon{background:#0284c7}.bds-quick-action strong,.bds-quick-action small{display:block}.bds-quick-action strong{font-size:12px}.bds-quick-action small{color:#7c8799;margin-top:4px;font-size:10px;line-height:1.35}.bds-quick-action>b{color:#94a3b8}.bds-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;box-shadow:0 9px 28px #0f27470f}.bds-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.bds-panel-heading h2{color:#0f2747;margin:4px 0 0;font-size:18px}.bds-panel-heading .bds-eyebrow{color:#2563eb}.billing-operations-center{gap:14px}.billing-health-strip{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:230px 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 9px 28px #0f27470f}.billing-health-score{color:#fff;background:linear-gradient(135deg,#0f2747,#173b73);padding:18px 22px}.billing-health-score span,.billing-health-score small{display:block}.billing-health-score span{color:#bfdbfe;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:900}.billing-health-score strong{margin:6px 0 2px;font-size:34px;display:block}.billing-health-score small{color:#ffffffb8}.billing-health-signals{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.billing-health-signals button{text-align:left;color:#334155;box-shadow:none;background:#fff;border-left:1px solid #edf2f7;border-radius:0;align-items:center;gap:9px;padding:16px;font-size:11px;display:flex}.billing-health-signals button:hover{background:#f8fafc}.billing-workspace-columns{grid-template-columns:1.15fr .85fr}.bds-priority-list button{grid-template-columns:auto 1fr auto}.bds-priority-list button>b{color:#2563eb;font-size:10px}.billing-live-indicator{color:#15803d;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.billing-live-indicator i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f}.billing-activity-feed{flex-direction:column;display:flex}.billing-activity-item{border-bottom:1px solid #edf2f7;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.billing-activity-item:last-child{border-bottom:0}.activity-dot{background:#0284c7;border-radius:50%;width:8px;height:8px}.activity-dot.paid{background:#7c3aed}.activity-dot.denied,.activity-dot.rejected{background:#dc2626}.activity-dot.accepted{background:#15803d}.billing-activity-item strong,.billing-activity-item small{display:block}.billing-activity-item strong{color:#334155;font-size:11px}.billing-activity-item small{color:#7c8799;margin-top:3px;font-size:10px}.billing-activity-status{text-align:right}.billing-activity-status time{color:#94a3b8;margin-top:4px;font-size:9px;display:block}.billing-aging-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.billing-aging-bar{text-align:left;color:#334155;box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #16a34a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.billing-aging-bar:hover{background:#f1f5f9}.billing-aging-bar.tone-info{border-left-color:#0284c7}.billing-aging-bar.tone-warning{border-left-color:#d97706}.billing-aging-bar.tone-danger{border-left-color:#dc2626}.billing-aging-bar strong,.billing-aging-bar small{display:block}.billing-aging-bar strong{font-size:11px}.billing-aging-bar small{color:#7c8799;margin-top:3px;font-size:9px}.billing-aging-bar>b{color:#0f2747;font-size:12px}@media (width<=1200px){.bds-metric-grid,.bds-quick-grid,.billing-aging-bars,.billing-health-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.bds-module-header{flex-direction:column;padding:22px}.bds-header-actions{justify-content:flex-start;min-width:0}.billing-health-strip,.billing-workspace-columns{grid-template-columns:1fr}}@media (width<=620px){.bds-metric-grid,.bds-quick-grid,.billing-aging-bars,.billing-health-signals{grid-template-columns:1fr}.bds-header-actions{width:100%}.bds-header-actions button{flex:1}}.bds-workspace-layer{z-index:var(--bds-z-overlay);isolation:isolate;justify-content:flex-end;display:flex;position:fixed;inset:0}.bds-workspace-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0f172a75;border:0;width:100%;height:100%;padding:0;animation:.16s ease-out both bds-workspace-fade-in;position:absolute;inset:0}.bds-workspace-drawer{z-index:var(--bds-z-drawer);width:min(var(--bds-workspace-width,680px), 94vw);background:var(--bds-surface);height:100%;box-shadow:var(--bds-shadow-drawer);border-left:1px solid #94a3b859;outline:none;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s cubic-bezier(.2,.85,.25,1) both bds-workspace-slide-in;display:grid;position:relative}.bds-workspace-header{background:linear-gradient(#eff6ffb8,#fff0);border-bottom:1px solid #94a3b840;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.bds-workspace-heading{min-width:0}.bds-workspace-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bds-workspace-title-row h2{color:var(--text,#0f172a);margin:0;font-size:1.25rem;line-height:1.25}.bds-workspace-heading p{color:var(--bds-text-secondary);margin:6px 0 0;font-size:.86rem}.bds-workspace-status{color:#1d4ed8;letter-spacing:.045em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.bds-workspace-header-actions{align-items:center;gap:8px;display:flex}.bds-workspace-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.55rem;line-height:1;transition:transform .14s,border-color .14s,background .14s;display:inline-grid}.bds-workspace-close:hover{background:var(--bds-background);border-color:#94a3b8;transform:translateY(-1px)}.bds-workspace-close:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.bds-workspace-body{overscroll-behavior:contain;min-height:0;padding:22px 24px 28px;overflow-y:auto}.bds-workspace-footer{background:#fff;border-top:1px solid #94a3b840;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}@keyframes bds-workspace-slide-in{0%{opacity:.72;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes bds-workspace-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=720px){.bds-workspace-drawer{width:100vw;max-width:100vw}.bds-workspace-header{padding:18px 16px 14px}.bds-workspace-body{padding:18px 16px 24px}.bds-workspace-footer{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.bds-workspace-drawer,.bds-workspace-backdrop{animation:none}}.bds-workspace-tabs{border-bottom:1px solid var(--border,#e5e7eb);scrollbar-width:thin;color:var(--bds-text-secondary);border-color:var(--bds-border-soft);transition:var(--bds-transition-fast);align-items:center;gap:4px;margin:-4px -4px 18px;padding:4px;display:flex;overflow-x:auto}.bds-workspace-tab{min-height:40px;color:var(--bds-text-secondary);font:inherit;cursor:pointer;transition:var(--bds-transition-fast);border:0;border-color:var(--bds-border-soft);background:0 0;border-radius:9px 9px 0 0;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.bds-workspace-tab:hover{background:var(--bds-primary-soft);color:var(--bds-primary)}.bds-workspace-tab.is-active{color:var(--bds-primary);border-color:var(--bds-primary);background:#1e5eff1a}.bds-workspace-tab.is-active:after{content:"";background:var(--bds-primary);border-radius:999px;height:3px;position:absolute;bottom:-5px;left:10px;right:10px}.bds-workspace-tab:focus-visible{outline-offset:1px;outline:3px solid #1e5eff47}.bds-workspace-tab:disabled{cursor:not-allowed;opacity:.45}.bds-workspace-tab-badge{background:var(--bds-primary);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:2px 6px;font-size:.68rem;line-height:1.25}.bds-workspace-tab-panel{min-height:180px;animation:.16s ease-out bds-tab-panel-in}.bds-workspace-tab-panel:focus{outline:none}.bds-workspace-empty{border:1px dashed var(--border,#cbd5e1);background:var(--bds-background);min-height:190px;color:var(--bds-text-secondary);text-align:center;border-radius:14px;place-items:center;gap:6px;padding:28px;display:grid}.bds-workspace-empty strong{color:var(--bds-text);font-size:.96rem}.bds-workspace-note-card{border:1px solid var(--border,#e5e7eb);background:var(--bds-background);border-radius:14px;padding:18px}.bds-workspace-note-card p{color:var(--bds-text-secondary);white-space:pre-wrap;margin:8px 0 0;line-height:1.6}@keyframes bds-tab-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.bds-workspace-tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.bds-workspace-tab{padding:8px 11px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.bds-workspace-tab,.bds-workspace-tab-panel{transition:none;animation:none}}.bds-claim-health{border:1px solid var(--bds-border-soft);background:linear-gradient(145deg,#fff,#f8fafc);border-radius:16px;padding:18px;box-shadow:0 10px 26px #0f172a0f}.bds-claim-health.is-compact{margin-bottom:16px;padding:14px 16px}.bds-claim-health-summary{align-items:center;gap:16px;display:flex}.bds-claim-health-ring{--bds-health-color:#16a34a;background:conic-gradient(var(--bds-health-color) var(--bds-health-score), #e2e8f0 0deg);border-radius:50%;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;position:relative}.bds-claim-health.is-compact .bds-claim-health-ring{flex-basis:70px;width:70px;height:70px}.bds-claim-health-ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #94a3b82e}.bds-claim-health-ring span{z-index:1;color:#0f172a;letter-spacing:-.04em;font-size:1.28rem;font-weight:850;position:relative}.bds-claim-health.is-compact .bds-claim-health-ring span{font-size:1rem}.bds-claim-health-ring.tone-good{--bds-health-color:#2563eb}.bds-claim-health-ring.tone-warning{--bds-health-color:#d97706}.bds-claim-health-ring.tone-critical{--bds-health-color:#dc2626}.bds-claim-health-copy{min-width:0}.bds-claim-health-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.69rem;font-weight:800;display:block}.bds-claim-health-copy h3{color:#0f172a;margin:0;font-size:1rem}.bds-claim-health-label{color:#15803d;margin-top:3px;font-size:.86rem;display:inline-block}.bds-claim-health-label.tone-good{color:#1d4ed8}.bds-claim-health-label.tone-warning{color:#b45309}.bds-claim-health-label.tone-critical{color:#b91c1c}.bds-claim-health-copy p{color:#64748b;margin:5px 0 0;font-size:.78rem;line-height:1.4}.bds-claim-health-checks{border-top:1px solid #e2e8f0;gap:8px;margin-top:18px;padding-top:16px;display:grid}.bds-claim-health-check{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:grid}.bds-claim-health-check-icon{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.bds-claim-health-check.status-warning .bds-claim-health-check-icon{color:#b45309;background:#fef3c7}.bds-claim-health-check.status-fail .bds-claim-health-check-icon{color:#b91c1c;background:#fee2e2}.bds-claim-health-check-copy{min-width:0}.bds-claim-health-check-copy strong{color:#172033;font-size:.8rem;display:block}.bds-claim-health-check-copy small{overflow-wrap:anywhere;color:#64748b;margin-top:2px;font-size:.72rem;line-height:1.35;display:block}.bds-claim-health-check-status{color:#15803d;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.status-warning .bds-claim-health-check-status{color:#b45309}.status-fail .bds-claim-health-check-status{color:#b91c1c}.bds-claim-health-disclaimer{color:#475569;background:#eff6ff;border-left:4px solid #60a5fa;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:.74rem;line-height:1.5}@media (width<=520px){.bds-claim-health-summary{align-items:flex-start}.bds-claim-health-check{grid-template-columns:30px minmax(0,1fr)}.bds-claim-health-check-status{grid-column:2}}.bds-activity-timeline{flex-direction:column;gap:1rem;display:flex}.bds-activity-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bds-activity-header h3{color:var(--bds-text);margin:0;font-size:1rem}.bds-activity-header p{color:#718096;margin:.2rem 0 0;font-size:.78rem}.bds-activity-list{margin:0;padding:0;list-style:none}.bds-activity-item{grid-template-columns:2rem minmax(0,1fr);gap:.85rem;min-height:5rem;display:grid}.bds-activity-marker-column{flex-direction:column;align-items:center;display:flex}.bds-activity-marker{color:#64748b;background:#fff;border:2px solid #d7deea;border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.78rem;font-weight:800;display:grid}.bds-activity-connector{background:#e2e8f0;flex:1;width:2px;min-height:2.25rem;margin:.3rem 0}.bds-activity-content{min-width:0;padding:.05rem 0 1.15rem}.bds-activity-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bds-activity-heading-row h4{color:#1e293b;margin:0;font-size:.92rem}.bds-activity-description{color:#64748b;margin:.28rem 0 0;font-size:.83rem;line-height:1.45}.bds-activity-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.68rem;font-weight:800}.bds-activity-meta{color:#8492a6;flex-wrap:wrap;gap:.45rem .85rem;margin-top:.55rem;font-size:.74rem;display:flex}.bds-activity-details{color:#475569;background:#f8fafc;border-radius:.65rem;margin-top:.7rem;padding:.7rem .8rem;font-size:.8rem}.bds-activity-action{color:var(--bds-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.7rem;padding:0;font-size:.78rem;font-weight:800}.bds-activity-action:hover{text-decoration:underline}.bds-activity-success .bds-activity-marker{color:#16803c;background:#ecfdf3;border-color:#9ae6b4}.bds-activity-info .bds-activity-marker{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.bds-activity-warning .bds-activity-marker{color:#b45309;background:#fffbeb;border-color:#fde68a}.bds-activity-error .bds-activity-marker{color:#c2414b;background:#fff1f2;border-color:#fecaca}.bds-activity-financial .bds-activity-marker{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.bds-activity-pending .bds-activity-marker{color:#64748b;background:#f8fafc;border-color:#d7deea}.bds-activity-status-success{color:#16803c;background:#ecfdf3}.bds-activity-status-info{color:#2563eb;background:#eff6ff}.bds-activity-status-warning{color:#b45309;background:#fffbeb}.bds-activity-status-error{color:#c2414b;background:#fff1f2}.bds-activity-status-financial{color:#6d28d9;background:#f5f3ff}.bds-activity-status-pending{color:#64748b;background:#f1f5f9}.bds-activity-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.85rem;padding:1.25rem}.bds-activity-empty strong{color:#334155;display:block}.bds-activity-empty p{color:#718096;margin:.35rem 0 0;font-size:.82rem}@media (width<=640px){.bds-activity-heading-row{flex-direction:column;gap:.45rem}.bds-activity-status{align-self:flex-start}}.bds-validation-summary{gap:var(--bds-space-md);flex-direction:column;display:flex}.bds-validation-header{justify-content:space-between;align-items:flex-start;gap:var(--bds-space-md);display:flex}.bds-validation-header h3{color:var(--bds-text);margin:0;font-size:1rem}.bds-validation-header p{color:var(--bds-text-secondary);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.bds-validation-count{border-radius:var(--bds-radius-md);text-align:center;min-width:4.75rem;padding:.6rem .75rem}.bds-validation-count strong{font-size:1.15rem;display:block}.bds-validation-count span{text-transform:uppercase;letter-spacing:.04em;margin-top:.1rem;font-size:.68rem;font-weight:800;display:block}.bds-validation-count.clear{background:var(--bds-success-soft);color:var(--bds-success)}.bds-validation-count.has-issues{background:var(--bds-warning-soft);color:var(--bds-warning)}.bds-validation-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.bds-validation-item{border:1px solid var(--bds-border-soft);border-radius:var(--bds-radius-md);background:var(--bds-surface);grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:.9rem;display:grid}.bds-validation-icon{border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-size:.8rem;font-weight:900;display:grid}.bds-validation-heading-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bds-validation-heading-row strong{color:var(--bds-text);font-size:.86rem}.bds-validation-copy p{color:var(--bds-text-secondary);margin:.3rem 0 0;font-size:.79rem;line-height:1.45}.bds-validation-status{border-radius:var(--bds-radius-pill);text-transform:uppercase;letter-spacing:.03em;flex:none;padding:.22rem .5rem;font-size:.64rem;font-weight:800}.bds-validation-detail{border-radius:var(--bds-radius-sm);background:var(--bds-background);color:var(--bds-text-secondary);margin-top:.6rem;padding:.65rem .75rem;font-size:.76rem}.bds-validation-action{color:var(--bds-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.6rem;padding:0;font-size:.76rem;font-weight:800}.bds-validation-action:hover{text-decoration:underline}.bds-validation-pass .bds-validation-icon{background:var(--bds-success-soft);color:var(--bds-success)}.bds-validation-warning .bds-validation-icon{background:var(--bds-warning-soft);color:var(--bds-warning)}.bds-validation-fail .bds-validation-icon{background:var(--bds-danger-soft);color:var(--bds-danger)}.bds-validation-info .bds-validation-icon{background:var(--bds-info-soft);color:var(--bds-info)}.bds-validation-status-pass{background:var(--bds-success-soft);color:var(--bds-success)}.bds-validation-status-warning{background:var(--bds-warning-soft);color:var(--bds-warning)}.bds-validation-status-fail{background:var(--bds-danger-soft);color:var(--bds-danger)}.bds-validation-status-info{background:var(--bds-info-soft);color:var(--bds-info)}@media (width<=640px){.bds-validation-header,.bds-validation-heading-row{flex-direction:column}.bds-validation-count,.bds-validation-status{align-self:flex-start}}.bds-job-progress-layer{z-index:1200;padding:var(--bds-space-lg);place-items:center;display:grid;position:fixed;inset:0}.bds-job-progress-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;position:absolute;inset:0}.bds-job-progress-dialog{z-index:1;gap:var(--bds-space-md);width:min(31rem,100%);padding:var(--bds-space-lg);border:1px solid var(--bds-border-soft);border-radius:var(--bds-radius-lg);background:var(--bds-surface);box-shadow:var(--bds-shadow-md);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.bds-job-progress-spinner{border:4px solid var(--bds-primary-soft);border-top-color:var(--bds-primary);border-radius:50%;width:2.8rem;height:2.8rem;animation:.85s linear infinite bds-job-spin}.bds-job-progress-content{min-width:0}.bds-job-progress-eyebrow{color:var(--bds-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.bds-job-progress-dialog h2{color:var(--bds-text);margin:.25rem 0 0;font-size:1.15rem}.bds-job-progress-dialog p{color:var(--bds-text-secondary);margin:.45rem 0 0;font-size:.86rem;line-height:1.5}.bds-job-progress-detail{border-radius:var(--bds-radius-sm);background:var(--bds-background);color:var(--bds-text-secondary);margin-top:.75rem;padding:.7rem .8rem;font-size:.78rem}.bds-job-progress-track{border-radius:var(--bds-radius-pill);background:var(--bds-border-soft);height:.45rem;margin-top:1rem;position:relative;overflow:hidden}.bds-job-progress-track span{border-radius:inherit;background:var(--bds-primary);width:42%;animation:1.3s ease-in-out infinite bds-job-progress;position:absolute;inset-block:0}.bds-job-progress-track.is-determinate span{transition:width .28s;animation:none;left:0}.bds-job-progress-footer{color:var(--bds-text-muted);justify-content:space-between;gap:1rem;margin-top:.65rem;font-size:.7rem;display:flex}@keyframes bds-job-spin{to{transform:rotate(360deg)}}@keyframes bds-job-progress{0%{left:-42%}to{left:100%}}@media (width<=540px){.bds-job-progress-dialog{grid-template-columns:1fr}.bds-job-progress-footer{flex-direction:column;gap:.2rem}}@media (prefers-reduced-motion:reduce){.bds-job-progress-spinner,.bds-job-progress-track span{animation-duration:2.5s}}.bds-job-center-layer{z-index:1250;position:fixed;inset:0}.bds-job-center-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0f172a6b;border:0;width:100%;position:absolute;inset:0}.bds-job-center-panel{inset-block:0;border-left:1px solid var(--bds-border-soft);background:var(--bds-surface);width:min(28rem,94vw);box-shadow:var(--bds-shadow-drawer);outline:none;flex-direction:column;animation:.22s ease-out bds-job-center-enter;display:flex;position:absolute;right:0}.bds-job-center-header{justify-content:space-between;align-items:flex-start;gap:var(--bds-space-md);border-bottom:1px solid var(--bds-border-soft);padding:1.35rem 1.4rem;display:flex}.bds-job-center-eyebrow{color:var(--bds-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.bds-job-center-header h2{color:var(--bds-text);margin:.25rem 0 0;font-size:1.15rem}.bds-job-center-header p{color:var(--bds-text-secondary);margin:.3rem 0 0;font-size:.77rem}.bds-job-center-close{border:1px solid var(--bds-border-soft);background:var(--bds-surface);width:2.1rem;height:2.1rem;color:var(--bds-text-secondary);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.bds-job-center-close:hover{background:var(--bds-background);color:var(--bds-text)}.bds-job-center-toolbar{justify-content:space-between;align-items:center;gap:var(--bds-space-md);border-bottom:1px solid var(--bds-border-soft);background:var(--bds-background);padding:.8rem 1.4rem;display:flex}.bds-job-center-toolbar strong{color:var(--bds-text);font-size:.78rem}.bds-job-center-toolbar button{color:var(--bds-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800}.bds-job-center-body{flex:1;padding:1rem 1.1rem 1.5rem;overflow-y:auto}.bds-job-center-list{flex-direction:column;gap:.75rem;display:flex}.bds-job-center-item{border:1px solid var(--bds-border-soft);border-radius:var(--bds-radius-md);background:var(--bds-surface);box-shadow:var(--bds-shadow-sm);grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;padding:.9rem;display:grid;position:relative}.bds-job-center-item.is-running{background:var(--bds-info-soft);border-color:#2563eb4d}.bds-job-center-item.is-failed{border-color:#c2414b40}.bds-job-center-item-icon{background:var(--bds-background);width:1.9rem;height:1.9rem;color:var(--bds-text-secondary);border-radius:50%;place-items:center;font-weight:900;display:grid}.bds-job-center-item.is-running .bds-job-center-item-icon{background:var(--bds-info-soft);color:var(--bds-info)}.bds-job-center-item.is-completed .bds-job-center-item-icon{background:var(--bds-success-soft);color:var(--bds-success)}.bds-job-center-item.is-failed .bds-job-center-item-icon{background:var(--bds-danger-soft);color:var(--bds-danger)}.bds-job-center-item-content{min-width:0}.bds-job-center-item-heading{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.bds-job-center-item-heading strong{color:var(--bds-text);font-size:.84rem;display:block}.bds-job-center-source{color:var(--bds-text-muted);margin-top:.15rem;font-size:.68rem;display:block}.bds-job-center-status{border-radius:var(--bds-radius-pill);letter-spacing:.03em;text-transform:uppercase;flex:none;padding:.2rem .45rem;font-size:.61rem;font-weight:900}.bds-job-center-status.is-running{background:var(--bds-info-soft);color:var(--bds-info)}.bds-job-center-status.is-completed{background:var(--bds-success-soft);color:var(--bds-success)}.bds-job-center-status.is-failed{background:var(--bds-danger-soft);color:var(--bds-danger)}.bds-job-center-summary{color:var(--bds-text-secondary);margin:.45rem 0 0;font-size:.77rem;line-height:1.4}.bds-job-center-detail{color:var(--bds-text-muted);margin:.28rem 0 0;font-size:.69rem;line-height:1.4}.bds-job-center-meta{color:var(--bds-text-muted);flex-wrap:wrap;gap:.35rem .7rem;margin-top:.55rem;font-size:.65rem;display:flex}.bds-job-center-remove{width:1.55rem;height:1.55rem;color:var(--bds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.bds-job-center-remove:hover{background:var(--bds-background);color:var(--bds-danger)}.bds-job-center-mini-spinner{border:2px solid #2563eb33;border-top-color:var(--bds-info);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite bds-job-spin}.bds-job-center-empty{text-align:center;justify-items:center;padding:3rem 1.2rem;display:grid}.bds-job-center-empty>span{background:var(--bds-success-soft);width:2.6rem;height:2.6rem;color:var(--bds-success);border-radius:50%;place-items:center;font-weight:900;display:grid}.bds-job-center-empty strong{color:var(--bds-text);margin-top:.8rem}.bds-job-center-empty p{max-width:18rem;color:var(--bds-text-secondary);margin:.35rem 0 0;font-size:.77rem;line-height:1.45}@keyframes bds-job-center-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.bds-job-center-panel{animation:none}}.bds-job-center-trigger{border-radius:var(--bds-radius-md);color:#fff;width:calc(100% - 1.5rem);font:inherit;cursor:pointer;transition:var(--bds-transition-fast);background:#ffffff12;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:.75rem;margin:auto .75rem .65rem;padding:.7rem .8rem;font-size:.78rem;font-weight:800;display:flex}.bds-job-center-trigger:hover{background:#ffffff21}.bds-job-center-trigger-badge{border-radius:var(--bds-radius-pill);color:#fff;text-transform:uppercase;background:#ffffff26;flex:none;padding:.2rem .45rem;font-size:.62rem;font-weight:900}.bds-job-center-trigger-badge.is-running{background:#2563eb}.bds-job-center-trigger-badge.is-failed{background:#c2414b}.bds-job-center-module{align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.bds-job-center-module-icon{font-size:1rem}.bds-job-center-module-name{color:var(--bds-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.bds-operations-summary{border:1px solid var(--bds-border-soft);border-radius:var(--bds-radius-lg);background:var(--bds-surface);box-shadow:var(--bds-shadow-sm);margin:1rem 1.1rem 0;overflow:hidden}.bds-operations-summary-status{border-bottom:1px solid var(--bds-border-soft);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.bds-operations-health-indicator{background:var(--bds-text-muted);border-radius:50%;width:.72rem;height:.72rem;margin-top:.28rem;box-shadow:0 0 0 .3rem #64748b1f}.bds-operations-health-indicator.is-success{background:var(--bds-success);box-shadow:0 0 0 .3rem var(--bds-success-soft)}.bds-operations-health-indicator.is-warning{background:#d97706;box-shadow:0 0 0 .3rem #d977061f}.bds-operations-health-indicator.is-danger{background:var(--bds-danger);box-shadow:0 0 0 .3rem var(--bds-danger-soft)}.bds-operations-summary-label{color:var(--bds-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.bds-operations-summary-status strong{color:var(--bds-text);margin-top:.18rem;font-size:.9rem;display:block}.bds-operations-summary-status p{color:var(--bds-text-secondary);margin:.3rem 0 0;font-size:.72rem;line-height:1.45}.bds-operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bds-operations-metric{border-right:1px solid var(--bds-border-soft);text-align:center;min-width:0;padding:.8rem .65rem}.bds-operations-metric:last-child{border-right:0}.bds-operations-metric span{color:var(--bds-text-muted);text-transform:uppercase;font-size:.61rem;font-weight:800;display:block}.bds-operations-metric strong{color:var(--bds-text);margin-top:.22rem;font-size:1.05rem;display:block}.bds-operations-metric.is-info strong{color:var(--bds-info)}.bds-operations-metric.is-success strong{color:var(--bds-success)}.bds-operations-metric.is-danger strong{color:var(--bds-danger)}.bds-operations-updated{border-top:1px solid var(--bds-border-soft);background:var(--bds-background);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.bds-operations-updated span{color:var(--bds-text-muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.bds-operations-updated strong{color:var(--bds-text-secondary);font-size:.7rem}.bds-notification-bell{border-radius:var(--bds-radius-md);color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;justify-content:center;align-items:center;width:calc(100% - 1.5rem);min-height:2.35rem;margin:auto .75rem .55rem;display:flex;position:relative}.bds-notification-bell:hover{background:#ffffff21}.bds-notification-bell-icon{font-size:1rem}.bds-notification-bell-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.58rem;font-weight:900;display:grid;position:absolute;top:.3rem;right:.55rem}.bds-notification-layer{z-index:1450;position:fixed;inset:0}.bds-notification-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;border:0;width:100%;position:absolute;inset:0}.bds-notification-drawer{inset-block:0;border-left:1px solid var(--bds-border-soft);background:var(--bds-surface);width:min(28rem,94vw);box-shadow:var(--bds-shadow-drawer);outline:none;flex-direction:column;animation:.22s ease-out bds-notification-enter;display:flex;position:absolute;right:0}.bds-notification-header,.bds-notification-toolbar{border-bottom:1px solid var(--bds-border-soft);justify-content:space-between;align-items:center;gap:1rem;display:flex}.bds-notification-header{align-items:flex-start;padding:1.3rem 1.4rem}.bds-notification-eyebrow{color:var(--bds-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.bds-notification-header h2{margin:.25rem 0 0;font-size:1.15rem}.bds-notification-header p{color:var(--bds-text-secondary);margin:.3rem 0 0;font-size:.77rem}.bds-notification-close{border:1px solid var(--bds-border-soft);background:var(--bds-surface);cursor:pointer;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid}.bds-notification-toolbar{background:var(--bds-background);padding:.8rem 1.4rem}.bds-notification-toolbar strong{font-size:.78rem}.bds-notification-toolbar button{color:var(--bds-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800}.bds-notification-body{flex:1;padding:1rem 1.1rem 1.5rem;overflow-y:auto}.bds-notification-list{flex-direction:column;gap:.75rem;display:flex}.bds-notification-item{border:1px solid var(--bds-border-soft);border-radius:var(--bds-radius-md);background:var(--bds-surface);box-shadow:var(--bds-shadow-sm);padding:.95rem}.bds-notification-item.is-unread{background:var(--bds-info-soft);border-color:#2563eb4d}.bds-notification-item-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bds-notification-item-heading strong{margin-top:.25rem;font-size:.84rem;display:block}.bds-notification-type{color:var(--bds-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900}.bds-notification-time{color:var(--bds-text-muted);font-size:.65rem}.bds-notification-item p{color:var(--bds-text-secondary);margin:.5rem 0 0;font-size:.77rem;line-height:1.45}.bds-notification-actions{align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.bds-notification-actions button{color:var(--bds-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.71rem;font-weight:800}.bds-notification-primary-action{color:var(--bds-primary)!important}.bds-notification-dismiss{margin-left:auto}.bds-notification-empty{text-align:center;justify-items:center;padding:3rem 1rem;display:grid}.bds-notification-empty>span{background:var(--bds-success-soft);width:2.6rem;height:2.6rem;color:var(--bds-success);border-radius:50%;place-items:center;font-weight:900;display:grid}.bds-notification-empty strong{margin-top:.8rem}.bds-notification-empty p{color:var(--bds-text-secondary);margin:.35rem 0 0;font-size:.77rem}@keyframes bds-notification-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.bds-sort-header{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:800;display:inline-flex}.bds-sort-header:hover{color:var(--bds-primary)}.bds-sort-header span{color:var(--bds-text-muted);font-size:.62rem}.workspace-header{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem;display:flex}.workspace-header-main{align-items:flex-start;gap:1rem;min-width:0;display:flex}.workspace-header-copy{min-width:0}.workspace-header-back{flex:none}.workspace-header-eyebrow{color:var(--muted,#64748b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.workspace-header-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-header-title-row h2{margin:0}.workspace-header-status{background:var(--surface-2,#f1f5f9);min-height:1.6rem;color:var(--text,#0f172a);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.workspace-header-subtitle{color:var(--muted,#64748b);margin:.35rem 0 0}.workspace-header-identity{color:var(--muted,#64748b);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;font-size:.8rem;display:flex}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}@media (width<=800px){.workspace-header{flex-direction:column}.workspace-header-actions{justify-content:flex-start;width:100%}}.workspace-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-tab-icon{margin-right:.35rem;display:inline-flex}.workspace-tab-badge{background:var(--surface-2,#f1f5f9);border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;margin-left:.45rem;padding:0 .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.workspace-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.workspace-toolbar-left,.workspace-toolbar-center,.workspace-toolbar-right{align-items:center;gap:.75rem;display:flex}.workspace-toolbar-center{flex:1;justify-content:center}.workspace-toolbar-right{justify-content:flex-end}@media (width<=768px){.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-toolbar-left,.workspace-toolbar-center,.workspace-toolbar-right{justify-content:flex-start}}.workspace-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0;display:grid}.metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;justify-content:center;min-height:96px;padding:18px;transition:all .18s;display:flex;box-shadow:0 1px 2px #0000000d,0 4px 12px #0000000a}.metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a}.metric-card-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.metric-card-value{color:#0f172a;margin-top:6px;font-size:2rem;font-weight:800}.metric-card-subtitle{color:#94a3b8;margin-top:8px;font-size:.75rem}.client-health-panel{background:linear-gradient(135deg,#fffffffa,#f7f9fcfa);border:1px solid #0f172a1a;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #0f172a14,0 2px 8px #0f172a0d}.client-health-panel__header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.client-health-panel__eyebrow{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.client-health-panel h2{color:#0f172a;margin:0;font-size:1.15rem;line-height:1.2}.client-health-panel__summary{flex-shrink:0;align-items:center;gap:14px;display:flex}.client-health-panel__score{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;min-width:52px;min-height:52px;padding:8px;font-size:1.45rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 10px 24px #0f172a33}.client-health-panel__status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:7px 13px;font-size:.78rem;font-weight:800;display:inline-flex}.client-health-panel__status--healthy{color:#166534;background:#dcfce7}.client-health-panel__status--needs_attention{color:#92400e;background:#fef3c7}.client-health-panel__status--at_risk{color:#9a3412;background:#ffedd5}.client-health-panel__status--critical{color:#991b1b;background:#fee2e2}.client-health-panel__status--pending{color:#475569;background:#e2e8f0}.client-health-category-list{gap:0;display:grid}.client-health-category{border-bottom:1px solid #0f172a12;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.75fr) minmax(130px,.8fr);align-items:center;gap:12px;padding:11px 20px;transition:background-color .16s,transform .16s;display:grid}.client-health-category:last-child{border-bottom:0}.client-health-category:hover{background:#f8fafcf2}.client-health-category__name{color:#0f172a;font-size:.95rem;font-weight:700}.client-health-category__result{color:#475569;font-size:.92rem}.client-health-category__result strong{color:#0f172a;font-size:1rem}.client-health-category__pending{color:#64748b;font-weight:700}.client-health-category__status{color:#475569;letter-spacing:.035em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-width:100px;min-height:26px;padding:4px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.client-health-category--healthy .client-health-category__status{color:#166534;background:#dcfce7}.client-health-category--needs_attention .client-health-category__status{color:#92400e;background:#fef3c7}.client-health-category--at_risk .client-health-category__status{color:#9a3412;background:#ffedd5}.client-health-category--critical .client-health-category__status{color:#991b1b;background:#fee2e2}.client-health-category--pending .client-health-category__status{color:#475569;background:#e2e8f0}.client-health-panel>p{color:#64748b;margin:0;padding:22px 26px}.client-health-panel>p[role=alert]{color:#b91c1c}@media (width<=760px){.client-health-panel__header{flex-direction:column;align-items:flex-start}.client-health-panel__summary{justify-content:space-between;width:100%}.client-health-category{grid-template-columns:1fr auto;gap:8px 16px;padding:16px 20px}.client-health-category__status{grid-column:1/-1;justify-self:start}}@media (width<=480px){.client-health-panel__header{padding:20px}.client-health-panel__score{min-width:64px;min-height:64px;font-size:1.65rem}.client-health-category{grid-template-columns:1fr}.client-health-category__result,.client-health-category__status{justify-self:start}}.client-health-issues{background:#f8fafcd1;border-top:1px solid #0f172a14}.client-health-issues__header{justify-content:space-between;align-items:center;gap:20px;padding:15px 20px 12px;display:flex}.client-health-issues__eyebrow{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.client-health-issues h3{color:#0f172a;margin:0;font-size:1rem}.client-health-issues__count{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:5px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.client-health-issues__empty{color:#64748b;background:#ffffffbf;border:1px dashed #0f172a29;border-radius:12px;margin:0 26px 24px;padding:18px;font-size:.9rem}.client-health-issues__list{gap:8px;padding:0 20px 18px;display:grid}.client-health-issue{background:#fff;border:1px solid #0f172a17;border-left:4px solid #94a3b8;border-radius:12px;padding:13px 15px;box-shadow:0 4px 14px #0f172a0a}.client-health-issue--warning{border-left-color:#d97706}.client-health-issue--high{border-left-color:#ea580c}.client-health-issue--critical{border-left-color:#dc2626}.client-health-issue__top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-health-issue__category{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.client-health-issue h4{color:#0f172a;margin:0;font-size:.96rem;line-height:1.35}.client-health-issue__severity{color:#475569;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.client-health-issue--warning .client-health-issue__severity{color:#92400e;background:#fef3c7}.client-health-issue--high .client-health-issue__severity{color:#9a3412;background:#ffedd5}.client-health-issue--critical .client-health-issue__severity{color:#991b1b;background:#fee2e2}.client-health-issue__description{color:#475569;margin:12px 0 0;font-size:.88rem;line-height:1.55}.client-health-issue__action{color:#334155;background:#f8fafc;border-radius:9px;margin-top:12px;padding:11px 12px;font-size:.84rem;line-height:1.45}.client-health-issue__points{color:#64748b;margin-top:10px;font-size:.76rem;font-weight:700}@media (width<=640px){.client-health-issues__header,.client-health-issue__top{flex-direction:column;align-items:flex-start}.client-health-issues__header{padding:20px}.client-health-issues__list{padding:0 20px 20px}.client-health-issues__empty{margin:0 20px 20px}}.workspace-health-region{margin:14px 0}.client-health-launcher{width:100%;color:inherit;font:inherit;text-align:left;background:linear-gradient(135deg,#fffffffa,#f8fafcfa);border:1px solid #0f172a1a;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;display:flex;box-shadow:0 8px 24px #0f172a0f}button.client-health-launcher{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}button.client-health-launcher:hover{border-color:#0f172a33;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a17}button.client-health-launcher:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.client-health-launcher__identity{min-width:150px}.client-health-launcher__eyebrow{color:#64748b;letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:.65rem;font-weight:800;display:block}.client-health-launcher__title{color:#0f172a;font-size:1rem;display:block}.client-health-launcher__summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.client-health-launcher__score{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;min-width:42px;min-height:42px;font-size:1.1rem;font-weight:800;line-height:1;display:inline-flex}.client-health-launcher__status{color:#475569;letter-spacing:.035em;text-transform:uppercase;background:#e2e8f0;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.client-health-launcher__status--healthy{color:#166534;background:#dcfce7}.client-health-launcher__status--needs_attention{color:#92400e;background:#fef3c7}.client-health-launcher__status--at_risk{color:#9a3412;background:#ffedd5}.client-health-launcher__status--critical{color:#991b1b;background:#fee2e2}.client-health-launcher__issues{color:#64748b;font-size:.78rem;font-weight:700}.client-health-launcher__action{color:#1d4ed8;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:inline-flex}.client-health-launcher__message{color:#64748b;font-size:.82rem}.client-health-launcher--error .client-health-launcher__message{color:#b91c1c}.client-health-command-center__backdrop{z-index:9999;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020617ad;place-items:center;padding:28px;animation:.18s ease-out client-health-backdrop-in;display:grid;position:fixed;inset:0}.client-health-command-center{background:#f8fafc;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;width:min(1040px,100%);max-height:min(900px,100vh - 56px);animation:.2s ease-out client-health-dialog-in;display:flex;overflow:hidden;box-shadow:0 30px 90px #02061773,0 8px 30px #0206173d}.client-health-command-center__header{color:#fff;background:linear-gradient(135deg,#0f172a,#172554);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px;display:flex}.client-health-command-center__eyebrow{color:#bfdbfe;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.client-health-command-center__header h2{margin:0;font-size:1.45rem;line-height:1.2}.client-health-command-center__meta{color:#cbd5e1;flex-wrap:wrap;gap:8px 14px;margin-top:9px;font-size:.75rem;display:flex}.client-health-command-center__meta span+span:before{content:"•";color:#64748b;margin-right:14px}.client-health-command-center__close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.5rem;line-height:1;display:inline-flex}.client-health-command-center__close:hover{background:#ffffff29}.client-health-command-center__close:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe99}.client-health-command-center__body{padding:22px;overflow-y:auto}.client-health-command-center__hero{background:#fff;border:1px solid #0f172a14;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 10px 30px #0f172a0f}.client-health-command-center__score{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:88px;height:88px;font-size:2.15rem;font-weight:900;display:grid;box-shadow:0 12px 28px #0f172a33}.client-health-command-center__score--healthy{background:#166534}.client-health-command-center__score--needs_attention{background:#92400e}.client-health-command-center__score--at_risk{background:#9a3412}.client-health-command-center__score--critical{background:#991b1b}.client-health-command-center__hero-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.client-health-command-center__status{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#e2e8f0;border-radius:999px;align-items:center;padding:6px 11px;font-size:.73rem;font-weight:900;display:inline-flex}.client-health-command-center__status--healthy{color:#166534;background:#dcfce7}.client-health-command-center__status--needs_attention{color:#92400e;background:#fef3c7}.client-health-command-center__status--at_risk{color:#9a3412;background:#ffedd5}.client-health-command-center__status--critical{color:#991b1b;background:#fee2e2}.client-health-command-center__hero p{color:#64748b;max-width:700px;margin:10px 0 0;font-size:.87rem;line-height:1.5}.client-health-command-center__section,.client-health-command-center .client-health-issues{background:#fff;border:1px solid #0f172a14;border-radius:17px;margin-top:18px;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.client-health-command-center__section-heading{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.client-health-command-center__section-heading>div>span,.client-health-command-center__section-heading>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.client-health-command-center__section-heading h3{color:#0f172a;margin:3px 0 0;font-size:1rem}@keyframes client-health-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes client-health-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.client-health-command-center__backdrop,.client-health-command-center{animation:none}}@media (width<=760px){.client-health-launcher{flex-direction:column;align-items:flex-start}.client-health-launcher__summary{justify-content:flex-start;width:100%}.client-health-command-center__backdrop{align-items:end;padding:0}.client-health-command-center{border-radius:20px 20px 0 0;max-height:94vh}.client-health-command-center__header{padding:20px}.client-health-command-center__body{padding:16px}.client-health-command-center__hero{grid-template-columns:1fr}.client-health-command-center__score{width:72px;height:72px;font-size:1.8rem}}@media (width<=480px){.client-health-launcher__summary{gap:9px}.client-health-launcher__action{width:100%;margin-top:2px}.client-health-command-center__header h2{font-size:1.2rem}.client-health-command-center__meta span{width:100%}.client-health-command-center__meta span+span:before{content:none}}.hha-integration-card{background:linear-gradient(135deg,#f8fbff,#eff6ff);border:1px solid #bfdbfe}.hha-integration-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.hha-integration-heading h3{margin:4px 0 0}.hha-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#1d4ed8;font-size:.68rem;font-weight:900}.hha-integration-card .pill{text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:900}.hha-status-accepted{color:#166534;background:#dcfce7}.hha-status-rejected,.hha-status-validation_failed,.hha-status-configuration_error,.hha-status-manual_review{color:#991b1b;background:#fee2e2}.hha-status-submitted,.hha-status-processing,.hha-status-submitting,.hha-status-queued,.hha-status-retry_scheduled{color:#1e40af;background:#dbeafe}.hha-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:12px 14px}.hha-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.hha-muted{color:#64748b;margin:0}@media (width<=620px){.hha-integration-heading{flex-direction:column}}.client-visit-card__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.client-calendar-evv-badge{color:#166534;letter-spacing:.045em;text-transform:uppercase;background:#dcfce7;border:1px solid #86efac;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:2px 6px;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 1px 2px #16653414}.client-calendar-caregiver{color:#475569;align-items:center;gap:5px;min-width:0;margin-top:5px;display:flex}.client-calendar-caregiver>span{color:#0000;background:#2563eb;border-radius:999px;flex:0 0 6px;width:6px;height:6px;overflow:hidden}.client-calendar-caregiver small{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:750;line-height:1.3;display:block;overflow:hidden}.client-calendar-caregiver--open{color:#a16207}.client-calendar-caregiver--open>span{background:#f59e0b}.client-calendar-service-description{color:#64748b;margin-top:3px;font-size:.63rem;line-height:1.3;display:block}.eic-page{color:#152033;background:radial-gradient(circle at 100% 0,#e9efff 0,#0000 32%),#f4f7fb;min-height:100vh;padding:30px;position:relative}.eic-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.eic-header h1{letter-spacing:-.035em;margin:3px 0 8px;font-size:2.15rem}.eic-header p{color:#64748b;max-width:790px;margin:0;line-height:1.55}.eic-header-actions{align-items:center;gap:12px;display:flex}.eic-header button,.eic-panel-title button{color:#fff;cursor:pointer;background:#172554;border:0;border-radius:11px;padding:11px 16px;font-weight:800;box-shadow:0 8px 20px #1725542e}.eic-live-toggle{color:#334155;background:#fff;border:1px solid #dce4ef;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:.78rem;font-weight:800;display:flex}.eic-live-toggle input{display:none}.eic-live-dot{background:#1ca66b;border-radius:50%;width:8px;height:8px;animation:2s infinite eic-pulse;display:inline-block;box-shadow:0 0 0 5px #1ca66b1f}.eic-live-toggle input:not(:checked)+.eic-live-dot{box-shadow:none;background:#94a3b8;animation:none}@keyframes eic-pulse{50%{box-shadow:0 0 0 9px #1ca66b00}}.eic-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#4763c7!important;font-size:.68rem!important}.eic-message{background:#eef2ff;border:1px solid #c9d5ff;border-radius:11px;margin-bottom:16px;padding:12px 15px}.eic-tabs{border-bottom:1px solid #d8e0eb;gap:8px;margin-bottom:20px;display:flex}.eic-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px;font-weight:800}.eic-tabs button.active{color:#172554;border-bottom-color:#172554}.eic-tabs button span{color:#fff;background:#b42318;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:.68rem}.eic-panel,.eic-metrics article,.eic-health-card,.eic-connector-card{background:#fffffff5;border:1px solid #dfe7f1;border-radius:18px;box-shadow:0 14px 36px #0f172a0f}.eic-command-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.75fr);gap:16px;margin-bottom:18px;display:grid}.eic-health-card{align-items:center;gap:20px;padding:22px;display:flex;position:relative;overflow:hidden}.eic-health-card:after{content:"";background:#4763c714;border-radius:50%;width:160px;height:160px;position:absolute;top:-85px;right:-70px}.eic-health-card h2{margin:2px 0 6px;font-size:1.35rem}.eic-health-card p{color:#64748b;margin:0;line-height:1.45}.eic-health-card small{color:#475569;margin-top:9px;display:block}.eic-health-ring{--score:100;text-align:center;background:radial-gradient(circle 43px,#fff 98%,transparent 100%),conic-gradient(#2a8f62 calc(var(--score)*1%),#e5ebf2 0);border-radius:50%;flex:0 0 112px;place-content:center;width:112px;height:112px;display:grid}.eic-health-ring strong{font-size:1.85rem;line-height:1}.eic-health-ring span{color:#64748b;margin-top:4px;font-size:.7rem}.eic-health-card--attention .eic-health-ring{background:radial-gradient(circle 43px,#fff 98%,transparent 100%),conic-gradient(#c38310 calc(var(--score)*1%),#e5ebf2 0)}.eic-health-card--critical .eic-health-ring{background:radial-gradient(circle 43px,#fff 98%,transparent 100%),conic-gradient(#bd3b30 calc(var(--score)*1%),#e5ebf2 0)}.eic-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.eic-metrics article{min-width:0;padding:17px}.eic-metrics span{color:#64748b;font-size:.76rem;font-weight:800;display:block}.eic-metrics strong{letter-spacing:-.03em;margin:8px 0 4px;font-size:1.65rem;display:block}.eic-metrics small{color:#94a3b8;font-size:.69rem}.eic-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);gap:18px;display:grid}.eic-grid--mission{grid-template-columns:1fr .8fr 1fr;margin-bottom:18px}.eic-panel{padding:19px}.eic-panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.eic-panel-title h2{margin:1px 0 0;font-size:1.08rem}.eic-panel-title p{color:#64748b;margin:5px 0 0}.eic-panel-title button{padding:8px 12px;font-size:.76rem}.eic-connector-stack{gap:9px;display:grid}.eic-connector-summary{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ebf3;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.eic-connector-summary:hover{border-color:#bfcaf0;box-shadow:0 8px 18px #17255414}.eic-connector-summary strong,.eic-connector-summary p{margin:0;display:block}.eic-connector-summary p{color:#64748b;margin-top:3px;font-size:.72rem}.eic-connector-orb{background:#94a3b8;border-radius:50%;width:12px;height:12px}.eic-connector-orb--connected,.eic-connector-orb--ready{background:#22a06b;box-shadow:0 0 0 5px #22a06b1a}.eic-connector-orb--degraded,.eic-connector-orb--backlogged{background:#d99a20}.eic-connector-orb--needs_configuration,.eic-connector-orb--inactive{background:#94a3b8}.eic-connector-summary-stats{text-align:right}.eic-connector-summary-stats strong{font-size:.82rem}.eic-connector-summary-stats span{color:#94a3b8;font-size:.66rem}.eic-status-bars{gap:13px;display:grid}.eic-status-bars>div>div{justify-content:space-between;margin-bottom:5px;font-size:.72rem;display:flex}.eic-status-bars span{color:#64748b}.eic-status-bars i{background:#eef2f7;border-radius:999px;height:8px;display:block;overflow:hidden}.eic-status-fill{background:#5672d8;border-radius:999px;height:100%;display:block}.eic-status-fill--accepted,.eic-status-fill--resolved{background:#25a36f}.eic-status-fill--failed,.eic-status-fill--rejected,.eic-status-fill--configuration-error,.eic-status-fill--validation-failed{background:#d65349}.eic-status-fill--manual-review,.eic-status-fill--retry-scheduled{background:#d59a2b}.eic-activity-feed{max-height:370px;display:grid;overflow:auto}.eic-activity-feed button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 2px;display:grid}.eic-activity-feed button:hover{background:#f8faff}.eic-activity-icon{color:#4763c7;background:#eef2ff;border-radius:9px;place-content:center;width:29px;height:29px;font-weight:900;display:grid}.eic-activity-icon--accepted,.eic-activity-icon--resolved{color:#167044;background:#e7f8ef}.eic-activity-icon--failed,.eic-activity-icon--rejected{color:#a52a20;background:#ffebe8}.eic-activity-feed strong,.eic-activity-feed p{margin:0;display:block}.eic-activity-feed strong{font-size:.76rem}.eic-activity-feed p{color:#64748b;margin-top:3px;font-size:.68rem}.eic-activity-feed time{color:#94a3b8;font-size:.65rem}.eic-flow-panel{margin-bottom:16px}.eic-flow{justify-content:space-between;align-items:center;gap:8px;padding:14px 2px 5px;display:flex;overflow:auto}.eic-flow-node{text-align:center;background:#fff;border:1px solid #dfe7ef;border-radius:13px;min-width:112px;padding:13px;position:relative}.eic-flow-node span{color:#197147;background:#e8f7ef;border-radius:50%;place-content:center;width:19px;height:19px;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:7px;left:7px}.eic-flow-node strong,.eic-flow-node small{display:block}.eic-flow-node strong{margin-top:9px;font-size:.73rem}.eic-flow-node small{color:#94a3b8;margin-top:4px;font-size:.61rem}.eic-flow-node.healthy{box-shadow:inset 0 -3px #2ca675}.eic-flow-node.processing{box-shadow:inset 0 -3px #d29a2d}.eic-flow-node.warning{box-shadow:inset 0 -3px #ce544a}.eic-flow-arrow{color:#7c8ba1;font-size:1.2rem;font-style:normal}.eic-badge{color:#475569;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;padding:4px 8px;font-size:.65rem;font-weight:900;display:inline-flex}.eic-badge--ready,.eic-badge--connected,.eic-badge--accepted,.eic-badge--resolved{color:#167044;background:#e7f8ef}.eic-badge--failed,.eic-badge--rejected,.eic-badge--configuration-error,.eic-badge--validation-failed{color:#a52a20;background:#ffebe8}.eic-badge--queued,.eic-badge--submitted,.eic-badge--processing,.eic-badge--retry-scheduled,.eic-badge--backlogged{color:#8a5c00;background:#fff4d8}.eic-badge--manual-review,.eic-badge--needs-configuration,.eic-badge--degraded{color:#9a4300;background:#fff0e5}.eic-badge--cancelled,.eic-badge--inactive{color:#64748b;background:#eef2f7}.eic-cards{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.eic-connector-card{padding:18px}.eic-connector-top{justify-content:space-between;gap:12px;display:flex}.eic-connector-top>div{padding-left:44px;position:relative}.eic-system-icon{color:#4763c7;background:#eef2ff;border-radius:10px;place-content:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:0;left:0}.eic-connector-top h3{margin:0}.eic-connector-top p{color:#64748b;margin:4px 0}.eic-connector-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.eic-connector-kpis div{background:#f7f9fc;border-radius:11px;padding:11px}.eic-connector-kpis strong,.eic-connector-kpis span{display:block}.eic-connector-kpis strong{font-size:1.02rem}.eic-connector-kpis span{color:#64748b;margin-top:3px;font-size:.64rem}.eic-connector-card dl,.eic-drawer dl{gap:9px;margin:18px 0 0;display:grid}.eic-connector-card dl div,.eic-drawer dl div{border-top:1px solid #edf0f5;justify-content:space-between;gap:16px;padding-top:9px;display:flex}.eic-connector-card dt,.eic-drawer dt{color:#64748b}.eic-connector-card dd,.eic-drawer dd{text-align:right;margin:0;font-weight:800}.eic-diagnostics-button{color:#172554;cursor:pointer;background:#fff;border:1px solid #ccd6e3;border-radius:10px;width:100%;margin-top:16px;padding:10px;font-weight:800}.eic-filterbar{grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.eic-filterbar input,.eic-filterbar select{background:#fff;border:1px solid #d7deea;border-radius:9px;padding:10px}.eic-table-wrap{overflow:auto}.eic-table{border-collapse:collapse;width:100%;font-size:.8rem}.eic-table th{text-align:left;color:#64748b;border-bottom:1px solid #dfe5ee;padding:10px}.eic-table td{border-bottom:1px solid #edf1f6;padding:11px 10px}.eic-table tbody tr{cursor:pointer}.eic-table tbody tr:hover{background:#f8faff}.eic-relative-time{display:block}.eic-table td small{color:#94a3b8;margin-top:2px;font-size:.62rem;display:block}.eic-actions{white-space:nowrap}.eic-actions button{cursor:pointer;background:#fff;border:1px solid #cdd6e3;border-radius:7px;margin-right:6px;padding:6px 8px}.eic-empty{color:#64748b;padding:20px 4px}.eic-drawer{z-index:50;background:#fff;width:min(470px,94vw);height:100vh;padding:28px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 45px #0f172a33}.eic-close{cursor:pointer;background:#eef2f7;border:0;border-radius:50%;width:34px;height:34px;font-size:1.3rem;position:absolute;top:16px;right:18px}.eic-drawer h2{word-break:break-all;margin:4px 0 10px;font-size:1.25rem}.eic-drawer h3{margin:24px 0 10px;font-size:.92rem}.eic-drawer-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.eic-drawer-actions button{cursor:pointer;background:#fff;border:1px solid #ccd6e3;border-radius:8px;padding:8px 10px;font-weight:800}.eic-error-detail{background:#fff1ef;border:1px solid #ffd1ca;border-radius:10px;margin:18px 0;padding:13px}.eic-error-detail p{margin:6px 0 0}.eic-error-detail span{color:#8a5c54;margin-top:7px;font-size:.7rem;display:block}.eic-timeline{padding-left:8px;position:relative}.eic-timeline-event{grid-template-columns:18px minmax(0,1fr);gap:9px;padding-bottom:17px;display:grid;position:relative}.eic-timeline-event:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:13px;bottom:-2px;left:6px}.eic-timeline-event:last-child:before{display:none}.eic-timeline-event>i{z-index:1;background:#94a3b8;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #d9e0e9}.eic-timeline-event--success>i{background:#22a06b;box-shadow:0 0 0 2px #bce8d3}.eic-timeline-event--error>i{background:#cf4d43;box-shadow:0 0 0 2px #f3c6c1}.eic-timeline-event--processing>i{background:#d39a2e;box-shadow:0 0 0 2px #f6e2b9}.eic-timeline-event strong,.eic-timeline-event span{display:block}.eic-timeline-event span{color:#94a3b8;margin-top:2px;font-size:.67rem}.eic-timeline-event p{color:#64748b;margin:4px 0 0;font-size:.73rem}.eic-attempt{border-bottom:1px solid #e8edf4;padding:12px 0}.eic-attempt strong,.eic-attempt span{display:block}.eic-attempt span{color:#64748b;margin-top:3px;font-size:.75rem}.eic-attempt p{color:#475569;margin:7px 0 0}.eic-diagnostic-score{color:#fff;background:linear-gradient(135deg,#172554,#324a9e);border-radius:14px;margin-top:18px;padding:18px}.eic-diagnostic-score strong,.eic-diagnostic-score span{display:block}.eic-diagnostic-score strong{font-size:2rem}.eic-diagnostic-score span{opacity:.8;font-size:.72rem}.eic-diagnostic-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.eic-diagnostic-grid article{background:#f6f8fb;border-radius:11px;padding:12px}.eic-diagnostic-grid span,.eic-diagnostic-grid strong{display:block}.eic-diagnostic-grid span{color:#64748b;font-size:.67rem}.eic-diagnostic-grid strong{margin-top:4px;font-size:1.15rem}.eic-diagnostic-ok{color:#167044;background:#eaf8f1;border-radius:10px;padding:13px;font-weight:700}@media (width<=1200px){.eic-command-grid{grid-template-columns:1fr}.eic-grid--mission{grid-template-columns:1fr 1fr}.eic-live-panel{grid-column:1/-1}.eic-metrics{grid-template-columns:repeat(5,1fr)}}@media (width<=900px){.eic-metrics{grid-template-columns:repeat(2,1fr)}.eic-grid,.eic-grid--mission{grid-template-columns:1fr}.eic-filterbar{grid-template-columns:1fr 1fr}.eic-flow{justify-content:flex-start}}@media (width<=650px){.eic-page{padding:18px}.eic-header{display:block}.eic-header-actions{align-items:stretch;margin-top:14px}.eic-health-card{align-items:flex-start}.eic-health-ring{flex-basis:92px;width:92px;height:92px}.eic-metrics,.eic-filterbar{grid-template-columns:1fr}.eic-tabs{overflow:auto}.eic-connector-summary{grid-template-columns:auto minmax(0,1fr) auto}.eic-connector-summary-stats{display:none}}
