:root{color-scheme:light;color:#191b1f;background:#f7f7f8;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;padding:2rem}main{max-width:1320px;margin:0 auto}header.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}h1{margin:0;font-size:1.6rem}h2{margin:0 0 .5rem;font-size:1rem}.muted{color:#6b7280;font-size:.85rem}section{background:#fff;border:1px solid #d9dbe0;border-radius:.75rem;margin:1rem 0;padding:1rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.5rem}th{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;font-size:.78rem;font-weight:650}td strong{margin-bottom:.3rem;display:block}td .muted{overflow-wrap:anywhere;line-height:1.4;display:block}input,select,button{font:inherit}select{background:#fff;border:1px solid #c7cad1;border-radius:.5rem;padding:.45rem .55rem}button.button{cursor:pointer;color:#111827;background:#e5e7eb;border:0;border-radius:.5rem;padding:.5rem .8rem}button.button--primary{color:#fff;background:#111827}button.button--compact{padding:.35rem .6rem;font-size:.82rem}button[disabled]{opacity:.5;cursor:not-allowed}.operations-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;display:grid}.operations-summary-cell{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.6rem;padding:.6rem .7rem}.operations-summary-cell strong{font-variant-numeric:tabular-nums;margin-bottom:.3rem;font-size:1.5rem;line-height:1.2;display:block}.operations-summary-cell span{color:#6b7280;font-size:.78rem;display:block}.operations-summary-cell--needs_attention{background:#fff5f5;border-color:#fecaca}.operations-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.operations-filters{flex-wrap:wrap;gap:.5rem;display:flex}.operations-filters label{color:#6b7280;gap:.2rem;font-size:.75rem;display:grid}.operations-tabs{gap:.4rem;display:flex}.operations-tabs button{cursor:pointer;background:#fff;border:1px solid #d9dbe0;border-radius:999px;padding:.5rem .9rem}.operations-tabs button.is-active{color:#fff;background:#111827;border-color:#111827}.status-pill{white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.status-pill--success{color:#166534;background:#dff5e7}.status-pill--danger{color:#991b1b;background:#fee2e2}.status-pill--warning{color:#92400e;background:#fef3c7}.status-pill--progress{color:#1d4ed8;background:#dbeafe}.status-pill--waiting-for-client{color:#374151;background:#e5e7eb}.operations-attention-flag{color:#b91c1c;margin-top:.25rem;font-size:.72rem;font-weight:700;display:block}.operations-reason{max-width:420px}.operations-actions{min-width:170px}.operations-action-group{flex-wrap:nowrap;gap:.35rem;display:flex}.operations-row--attention td:first-child{box-shadow:inset 3px 0 #ef4444}.operations-empty{color:#6b7280;padding:1rem}.error{color:#b91c1c}.operations-dialog{background:#11182773;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.operations-dialog[hidden]{display:none}.operations-dialog__panel{background:#fff;border-radius:.75rem;width:min(560px,100%);padding:1.1rem}.operations-target{align-items:start;gap:.5rem;padding:.4rem 0;display:flex}textarea{width:100%;min-height:84px;font:inherit;margin-top:.5rem}.operations-dialog__actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.operations-empty-state{text-align:center;place-items:center;gap:.35rem;padding:1.5rem;display:grid}.operations-tabs [data-operations-tab-count]{min-width:1.6rem;color:var(--color-dark);font-variant-numeric:tabular-nums;background:#e5e7eb;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.8rem;display:inline-block}.operations-tabs button.is-active [data-operations-tab-count]{color:#fff;background:#374151}.operations-summary-groups{grid-template-columns:minmax(0,3fr) minmax(130px,1fr) minmax(130px,1fr);gap:1rem;display:grid}.operations-summary-groups>div:first-child .operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-summary-groups h2{margin-bottom:.65rem}.operations-summary-groups .operations-summary{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.operations-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.operations-table-scroll table{min-width:920px}.operations-actions .button{white-space:nowrap;min-height:40px}.operations-reason{min-width:220px;line-height:1.5}td:first-child{min-width:210px}.operations-obligation{margin-top:.4rem;font-size:.78rem;display:block}.operations-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.operations-pagination div{gap:.5rem;display:flex}.operations-health-highlights dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1rem 0;display:grid}.operations-health-highlights dd{font-variant-numeric:tabular-nums;margin:.3rem 0;font-weight:700}.operations-health-highlights dt{color:var(--color-muted);font-size:.8rem}summary{cursor:pointer;padding:.5rem 0}.operations-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.operations-health-card{border:1px solid #e5e7eb;border-radius:.6rem;min-width:0;padding:.85rem}.operations-health-card dl{margin:0}.operations-health-card dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.75rem;margin:.5rem 0;font-size:.85rem;display:grid}.operations-health-card dt{color:var(--color-muted)}.operations-health-card dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.operations-health-card p{margin:.75rem 0 0}.operations-links{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.operations-links a{color:var(--color-primary)}.operations-schedules{padding-left:1.25rem}.operations-schedules li{margin:.75rem 0}.operations-schedules li span{font-size:.85rem;display:block}.operations-schedule-overdue strong{color:#991b1b}[data-operations-freshness]{border:1px solid #d9dbe0;border-radius:.3rem;padding:.1rem .4rem;font-size:.8rem}[data-freshness=Stale]{color:#92400e;background:#fef3c7}select{max-width:100%;min-height:44px}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media (width<=1000px){.operations-summary-groups{grid-template-columns:1fr 1fr}.operations-summary-groups>div:first-child{grid-column:1/-1}.operations-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){body{padding:1rem}.operations-filters{width:100%}.operations-filters label{flex:8rem;min-width:0}.operations-toolbar{align-items:stretch}}@media (width<=640px){.operations-summary-groups .operations-summary{grid-template-columns:minmax(0,1fr)}.operations-summary-groups>div:first-child .operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body{padding:.75rem}section{padding:.85rem}.operations-health-grid{grid-template-columns:1fr}.operations-tabs{width:100%}.operations-tabs button{flex:auto;min-height:44px;padding:.5rem .65rem}.operations-summary-groups{gap:.75rem}.operations-dialog__panel{max-height:90dvh;overflow-y:auto}}.ops-shell{max-width:1320px;margin:0 auto}.ops-brand{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0 1.25rem;display:flex}.ops-brand a{color:var(--color-dark);font-size:.85rem;text-decoration:none}.ops-brand .ops-wordmark{font-size:1.1rem;font-weight:750}.ops-wordmark span{color:var(--color-muted);margin-left:.6rem;font-weight:450}.ops-section-navigation{border-bottom:1px solid #d9dbe0;margin:0 0 1.5rem}.ops-section-links{flex-wrap:wrap;gap:.25rem;display:flex}.ops-section-links a{color:var(--color-muted);border-bottom:3px solid #0000;padding:.75rem .8rem;font-size:.85rem;text-decoration:none}.ops-section-links a[aria-current=page]{color:var(--color-dark);border-color:var(--color-primary);font-weight:700}.ops-section-picker{display:none}.ops-page-head{margin:1rem 0}.ops-refresh{align-items:center;gap:.75rem;display:flex}.ops-refresh .button{min-height:44px}.ops-snapshot{font-size:.8rem}.ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.ops-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-card{background:#fff;border:1px solid #d9dbe0;border-radius:.75rem;min-width:0;padding:1rem}.ops-card h2{margin:0;font-size:1rem}.ops-card-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem;margin-bottom:.75rem;display:flex}.ops-card p{margin:.6rem 0}.ops-card dl{margin:0}.ops-card dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:.35rem 0;font-size:.9rem;display:grid}.ops-card dt{color:var(--color-muted)}.ops-card dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.ops-card footer{margin-top:.8rem;font-size:.85rem}.ops-card a,.ops-link-list a{color:var(--color-primary)}.ops-card .ops-value{font-variant-numeric:tabular-nums;margin:.4rem 0;font-size:1.75rem;font-weight:750;line-height:1.2;display:block}.ops-card .ops-basis{color:var(--color-muted);font-size:.78rem;line-height:1.5}.ops-card details{margin-top:.6rem;font-size:.85rem}.ops-card summary{min-height:40px}.ops-status{color:#374151;white-space:nowrap;background:#f9fafb;border:1px solid #d9dbe0;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.ops-status[data-status=degraded],.ops-status[data-status=unknown],.ops-status[data-status=stale],.ops-status[data-status=not_configured]{color:#92400e;background:#fff8e9;border-color:#f1d49d}.ops-status[data-status=critical]{color:#991b1b;background:#fff1f2;border-color:#fecaca}.ops-status[data-status^=pending],.ops-status[data-status=no_data]{color:#475569;background:#f1f5f9}.ops-issue{background:#fffaf0;border:1px solid #f1d49d;border-radius:.6rem;margin:.65rem 0;padding:.85rem 1rem}.ops-issue[data-status=critical]{background:#fff5f5;border-color:#fecaca}.ops-issue strong{display:block}.ops-issue p{margin:.35rem 0;font-size:.85rem}.ops-issue a{color:var(--color-primary);font-size:.85rem}.ops-table-region{background:#fff;border:1px solid #d9dbe0;border-radius:.6rem;margin:1rem 0;overflow-x:auto}.ops-table-region table{min-width:620px}.ops-table-region th,.ops-table-region td{padding:.7rem}.ops-link-list{flex-wrap:wrap;gap:.6rem 1.25rem;display:flex}.ops-progress{width:100%;height:12px;accent-color:var(--color-primary);margin:.6rem 0}.ops-error{color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:.6rem;padding:1rem}.ops-error a{color:inherit}[hidden]{display:none!important}@media (width<=1000px){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ops-brand{align-items:start}.ops-brand>a:last-child{text-align:right;max-width:8rem}.ops-wordmark span{margin-left:0;font-size:.85rem;display:block}.ops-section-links{display:none}.ops-section-picker{color:var(--color-muted);gap:.35rem;padding:.5rem 0 1rem;font-size:.8rem;display:grid}.ops-section-picker select{width:100%;color:var(--color-dark)}.ops-grid,.ops-grid--two{grid-template-columns:minmax(0,1fr)}.ops-page-head{align-items:start}.ops-refresh{justify-content:space-between;width:100%}.ops-card{padding:.9rem}}html,body{overflow-x:visible}.ops-shell{min-width:0}#operations-main,.operations-filters,.operations-filters label{min-width:0;max-width:100%}.operations-filters select{width:100%;min-width:0;max-width:100%}.ops-card,.ops-card-head,.ops-card-head h2,.ops-issue{overflow-wrap:anywhere}.ops-page-head,.ops-refresh,.ops-section-navigation{min-width:0;max-width:100%}.ops-link-list a{overflow-wrap:anywhere}.operations-schedules li,.operations-schedules strong,.operations-health-card,.ops-error{overflow-wrap:anywhere;min-width:0}.operations-dialog{z-index:100;box-sizing:border-box}.operations-dialog__panel{box-sizing:border-box;overscroll-behavior:contain;width:min(760px,100%);min-width:0;max-height:calc(100dvh - 2rem);overflow-y:auto}.operations-dialog__panel textarea{box-sizing:border-box}.operations-dialog__panel h2,.operations-target span{overflow-wrap:anywhere}.operations-confirmation{border:1px solid #d9dbe0;border-radius:.6rem;min-width:0;margin:.75rem 0 1rem;padding:.85rem}.operations-email-subject{overflow-wrap:anywhere;margin:.4rem 0 .75rem;font-size:1rem;line-height:1.4}.operations-email-metadata{margin:0 0 .8rem;font-size:.85rem}.operations-email-metadata>div{grid-template-columns:5rem minmax(0,1fr);gap:.65rem;margin:.35rem 0;display:grid}.operations-email-metadata dt{color:var(--color-muted)}.operations-email-metadata dd{overflow-wrap:anywhere;margin:0}.operations-email-body{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;border-top:1px solid #e5e7eb;margin:.8rem 0 0;padding-top:.8rem;font-size:.9rem;line-height:1.55}.operations-dialog__actions{padding:.5rem 0}.operations-alert-channel.is-unconfigured{color:#b91c1c;font-weight:700}.operations-alerts-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}[data-funnel] input[type=text],[data-funnel] input[type=date]{background:#fff;border:1px solid #c7cad1;border-radius:.5rem;padding:.45rem .55rem}[data-funnel] input[type=text]:invalid{border-color:#dc2626}[data-funnel-content] h3{margin:1.4rem 0 .4rem;font-size:.95rem}.funnel-stages{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin:.5rem 0 .75rem;padding:0;list-style:none;display:grid}.funnel-stage{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.6rem;align-content:start;gap:.15rem;padding:.6rem .7rem;display:grid}.funnel-stage__count{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.2}.funnel-stage__label{color:#374151;font-size:.78rem;font-weight:650}.funnel-stage__basis{color:#6b7280;font-size:.72rem;line-height:1.35}.funnel-stage__drop{color:#92400e;margin-top:.2rem;font-size:.72rem}.funnel-stage--boundary{background:#fff;border-style:dashed}.funnel-stage--submitted{background:#eefaf1;border-color:#b7e4c7}.funnel-stage--submitted .funnel-stage__drop,.funnel-stage--submitted .funnel-stage__count{color:#166534}[data-funnel-causes] tr.is-zero td{color:#9ca3af}.funnel-vacancy-outcomes{font-size:.75rem}.funnel-vacancy-outcomes summary{cursor:pointer;color:#374151}.funnel-vacancy-outcomes pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:.35rem 0 0}
