@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-cyrillic-ext-wght-normal.405cf8a6.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-cyrillic-wght-normal.005efba8.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-greek-ext-wght-normal.e399d70d.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-greek-wght-normal.6986a93d.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-vietnamese-wght-normal.6063cc8d.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-latin-ext-wght-normal.0df1ad24.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-latin-wght-normal.f82309bf.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--canvas:oklch(1 0 0);--surface:oklch(0.97 0.008 210);--surface-strong:oklch(0.935 0.014 210);--ink:oklch(0.24 0.025 225);--ink-soft:oklch(0.42 0.025 225);--muted:oklch(0.48 0.02 225);--border:oklch(0.87 0.015 220);--border-strong:oklch(0.75 0.025 220);--primary:oklch(0.42 0.085 210);--primary-hover:oklch(0.36 0.09 210);--primary-active:oklch(0.31 0.085 210);--primary-soft:oklch(0.94 0.025 210);--healthy:oklch(0.59 0.14 155);--healthy-ink:oklch(0.34 0.12 155);--healthy-soft:oklch(0.95 0.04 155);--pending:oklch(0.72 0.15 80);--pending-ink:oklch(0.43 0.11 70);--pending-soft:oklch(0.96 0.045 80);--delayed:oklch(0.58 0.19 25);--delayed-ink:oklch(0.43 0.17 25);--delayed-soft:oklch(0.96 0.04 25);--missing:oklch(0.48 0.025 235);--missing-soft:oklch(0.95 0.012 235);--data-issue:oklch(0.55 0.16 295);--data-issue-ink:oklch(0.36 0.12 295);--data-issue-soft:oklch(0.955 0.03 295);--focus:oklch(0.64 0.14 210);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:0.75rem;--ease-out:cubic-bezier(0.22,1,0.36,1);--z-sticky:20;--z-skip-link:100}*{box-sizing:border-box}html{font-size:100%}body,html{background:var(--surface)}body{margin:0;min-width:20rem;color:var(--ink);font-family:Source Sans\ 3 Variable,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;font-feature-settings:"kern";font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizeLegibility}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a,button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:var(--z-skip-link);top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--canvas);color:var(--primary-active);border-radius:var(--radius-sm);transform:translateY(-200%);transition:transform .16s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;z-index:var(--z-sticky);top:0;display:grid;grid-template-columns:minmax(15rem,1fr) auto minmax(12rem,1fr);align-items:stretch;min-height:4rem;padding:0 max(var(--space-4),env(safe-area-inset-right)) 0 max(var(--space-4),env(safe-area-inset-left));background:var(--primary);border-bottom:1px solid oklch(.32 .065 210)}.brand,.topbar{color:var(--canvas)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);width:-moz-fit-content;width:fit-content;font-size:1.125rem;font-weight:700;text-decoration:none;letter-spacing:-.015em}.brand-mark{display:grid;place-items:center}.primary-nav{display:flex;align-items:stretch}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);color:oklch(.94 .01 210);text-decoration:none;font-weight:600;transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}.nav-link:hover{background:oklch(.38 .08 210)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--canvas)}.nav-link[aria-current=page]:after{content:"";position:absolute;inset:auto var(--space-4) 0;height:3px;background:var(--canvas);border-radius:3px 3px 0 0}.environment-label{align-self:center;justify-self:end;color:oklch(.92 .015 210);font-size:.875rem;font-weight:600}.monitor-page{width:min(100%,120rem);margin:0 auto;padding:var(--space-6) clamp(1rem,2vw,2rem) var(--space-8)}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-4)}.page-heading h1{font-size:1.75rem;line-height:1.15;letter-spacing:-.025em}.page-heading p{max-width:65ch;margin-top:var(--space-2);color:var(--ink-soft)}.refresh-state{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);color:var(--muted);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clear-button,.icon-button,.secondary-button{border:1px solid var(--border-strong);background:var(--canvas);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),transform .1s var(--ease-out)}.clear-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);font-weight:650;white-space:nowrap}.clear-button:hover,.icon-button:hover:not(:disabled),.secondary-button:hover{border-color:var(--primary);background:var(--primary-soft)}.clear-button:active,.icon-button:active:not(:disabled),.secondary-button:active{transform:translateY(1px)}.icon-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.48}.is-spinning{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.data-source-notice{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);color:var(--primary-active);background:var(--primary-soft);border:1px solid oklch(.82 .045 210);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600}.summary-strip{display:flex;align-items:stretch;overflow-x:auto;margin-bottom:var(--space-3);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md)}.summary-item{display:grid;grid-template-columns:auto auto auto auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-width:10.5rem;min-height:3.75rem;padding:var(--space-3) var(--space-4);border:0;border-right:1px solid var(--border);background:transparent;cursor:pointer;transition:background-color .15s var(--ease-out)}.summary-item:hover{background:var(--surface)}.summary-item.is-selected{background:var(--primary-soft)}.summary-label{font-weight:600}.summary-percent{color:var(--muted)}.summary-item strong,.summary-percent{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-healthy svg{color:var(--healthy-ink)}.summary-pending svg{color:var(--pending-ink)}.summary-delayed svg{color:var(--delayed-ink)}.summary-pending strong{color:var(--pending-ink)}.summary-delayed strong{color:var(--delayed-ink)}.summary-missing strong,.summary-missing svg{color:var(--missing)}.summary-data-issue strong,.summary-data-issue svg{color:var(--data-issue-ink)}.terminal-metrics{display:flex;margin-left:auto}.summary-total{display:flex;align-items:center;gap:var(--space-3);min-width:10rem;padding:var(--space-3) var(--space-4);color:var(--ink-soft);white-space:nowrap}.terminal-metrics .summary-total+.summary-total{border-left:1px solid var(--border)}.summary-total strong{color:var(--ink);font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-bar{display:grid;grid-template-columns:minmax(9rem,.75fr) minmax(9rem,.85fr) minmax(10rem,1.1fr) minmax(9rem,.85fr) minmax(9rem,.85fr) minmax(10rem,.9fr) minmax(15rem,1.5fr) auto;align-items:end;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md)}.filter-bar label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.filter-bar label>span:first-child{color:var(--ink-soft);font-size:.875rem;font-weight:650}.filter-bar input,.filter-bar select{width:100%;min-height:2.75rem;padding:0 var(--space-3);color:var(--ink);background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.filter-bar input:hover,.filter-bar select:hover{border-color:var(--primary)}.filter-bar input::placeholder{color:oklch(.46 .02 225);opacity:1}.input-with-icon{position:relative;display:block}.input-with-icon svg{position:absolute;top:50%;left:var(--space-3);color:var(--muted);transform:translateY(-50%);pointer-events:none}.input-with-icon input{padding-left:2.5rem}.monitor-workspace{display:grid;grid-template-columns:minmax(22rem,.72fr) minmax(35rem,1.28fr);min-height:42rem;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md);overflow:clip}.queue-panel{min-width:0;border-right:1px solid var(--border)}.panel-heading{padding:var(--space-4)}.investigation-header h2,.panel-heading h2{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}.panel-heading p{margin-top:var(--space-1);color:var(--muted);font-size:.875rem}.queue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.result-count{color:var(--primary-active);background:var(--primary-soft);border-radius:999px;padding:var(--space-1) var(--space-2);font-size:.8125rem;font-weight:700;white-space:nowrap}.queue-column-labels{display:grid;grid-template-columns:minmax(10rem,1fr) 4.5rem 4.25rem;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--muted);background:var(--surface);border-block:1px solid var(--border);font-size:.75rem;font-weight:700}.queue-column-labels span:nth-child(n+2){text-align:right}.queue-groups{padding-bottom:var(--space-2)}.queue-group-title{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);font-size:.875rem;font-weight:700}.queue-group-title strong{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queue-group-title.status-delayed{color:var(--delayed-ink)}.queue-group-title.status-pending{color:var(--pending-ink)}.queue-group-title.status-missing{color:var(--missing)}.queue-group-title.status-healthy{color:var(--healthy-ink)}.queue-group-title.status-data-issue{color:var(--data-issue-ink)}.queue-list{display:grid;grid-gap:2px;gap:2px;padding:0 var(--space-2)}.exception-row{display:grid;grid-template-columns:minmax(10rem,1fr) 4.5rem 4.25rem;grid-gap:var(--space-2);gap:var(--space-2);width:100%;min-height:4rem;padding:var(--space-2) var(--space-3);text-align:left;background:var(--canvas);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.exception-row:hover{background:var(--surface)}.exception-row.is-selected{background:var(--primary-soft);border-color:var(--primary)}.row-identity{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.row-identity>span{display:grid;min-width:0}.row-identity svg{flex:0 0 auto;margin-top:.2rem}.row-cause,.row-identity small{color:var(--muted);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-elapsed,.row-stage{align-self:start;margin-top:.1rem;text-align:right;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-stage{color:var(--ink-soft);font-weight:650}.row-cause{grid-column:1/-1;padding-left:1.5rem}.row-identity .status-healthy{color:var(--healthy-ink)}.row-identity .status-pending{color:var(--pending-ink)}.row-identity .status-delayed{color:var(--delayed-ink)}.row-identity .status-missing{color:var(--missing)}.row-identity .status-data-issue{color:var(--data-issue-ink)}.status-text-healthy{color:var(--healthy-ink)}.status-text-pending{color:var(--pending-ink)}.status-text-delayed{color:var(--delayed-ink)}.status-text-missing{color:var(--missing)}.status-text-data-issue{color:var(--data-issue-ink)}.queue-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);color:var(--muted);font-size:.875rem}.queue-pagination>div{display:flex;gap:var(--space-2)}.icon-button{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0}.icon-button svg{width:1.125rem}.investigation-panel{min-width:0;scroll-margin-top:5rem}.investigation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border)}.record-kicker{margin-bottom:var(--space-1);color:var(--primary-active);font-size:.875rem;font-weight:700}.record-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);color:var(--muted);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.investigation-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.source-record-drawer{width:min(32rem,calc(100vw - var(--space-4)));max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;overflow:hidden;color:var(--ink);background:var(--canvas);border:0;border-left:1px solid var(--border-strong)}.source-record-drawer[open]{animation:drawer-enter .18s var(--ease-out)}.source-record-drawer::-webkit-backdrop{background:oklch(.18 .025 225/.42);animation:backdrop-enter .18s var(--ease-out)}.source-record-drawer::backdrop{background:oklch(.18 .025 225/.42);animation:backdrop-enter .18s var(--ease-out)}.source-drawer-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.source-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border)}.source-drawer-header h2{font-size:1.25rem}.source-drawer-header p{margin-top:var(--space-1);color:var(--ink-soft);font-weight:650}.source-drawer-content{overflow-y:auto;padding:var(--space-6)}.source-drawer-note{max-width:65ch;color:var(--ink-soft)}.source-drawer-content section{margin-top:var(--space-6)}.source-drawer-content section+section{padding-top:var(--space-6);border-top:1px solid var(--border)}.source-drawer-content h3{margin-bottom:var(--space-2);font-size:1rem}.source-record-list{margin:0}.source-record-field{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.source-record-field:last-child{border-bottom:0}.source-record-field dt{display:grid;align-content:start;grid-gap:.125rem;gap:.125rem;min-width:0}.source-record-field dt span{font-weight:650}.source-record-field dt code{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.source-record-field dd{min-width:0;margin:0;text-align:right}.source-record-value{color:var(--ink);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-wrap:anywhere}.source-null{display:grid;grid-gap:.125rem;gap:.125rem;justify-items:end}.source-null strong{color:var(--missing);font-family:monospace;font-size:.8125rem}.source-null small{color:var(--muted);font-size:.75rem}@keyframes drawer-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}.status-mark{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding:var(--space-1) var(--space-2);border-radius:999px;font-size:.875rem;font-weight:700;white-space:nowrap}.status-mark.is-compact{padding:0;background:transparent;font-size:.75rem}.status-mark.status-healthy{color:var(--healthy-ink);background:var(--healthy-soft)}.status-mark.status-pending{color:var(--pending-ink);background:var(--pending-soft)}.status-mark.status-delayed{color:var(--delayed-ink);background:var(--delayed-soft)}.status-mark.status-missing{color:var(--missing);background:var(--missing-soft)}.status-mark.status-data-issue{color:var(--data-issue-ink);background:var(--data-issue-soft)}.status-mark.is-compact.status-data-issue,.status-mark.is-compact.status-delayed,.status-mark.is-compact.status-healthy,.status-mark.is-compact.status-missing,.status-mark.is-compact.status-pending{background:transparent}.handoff-track{display:grid;grid-template-columns:repeat(5,minmax(7rem,1fr));margin:0;padding:var(--space-6);list-style:none;overflow-x:auto;border-bottom:1px solid var(--border)}.handoff-stage{position:relative;min-width:7rem;padding-right:var(--space-3)}.stage-line{position:relative;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:var(--space-3);background:var(--canvas);border:1px solid;border-radius:50%}.handoff-connector{position:absolute;top:1.125rem;left:2.25rem;right:0;height:1px;background:var(--border-strong)}.handoff-stage>div:last-of-type{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.handoff-stage>div:last-of-type>span:last-child{max-width:16ch;color:var(--muted);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.handoff-stage.status-healthy{color:var(--healthy-ink)}.handoff-stage.status-pending{color:var(--pending-ink)}.handoff-stage.status-delayed{color:var(--delayed-ink)}.handoff-stage.status-missing{color:var(--missing)}.handoff-stage.status-data-issue{color:var(--data-issue-ink)}.handoff-stage strong{color:var(--ink)}.investigation-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);border-bottom:1px solid var(--border)}.evidence-region{min-width:0;padding:var(--space-6)}.diagnosis-panel h3,.event-history h3,.evidence-region h3{font-size:1rem}.table-scroll{overflow-x:auto;margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.evidence-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.875rem}.evidence-table td,.evidence-table th{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evidence-table tr:last-child td,.evidence-table tr:last-child th{border-bottom:0}.evidence-table thead{color:var(--ink-soft);background:var(--surface)}.evidence-table thead th{font-weight:700}.evidence-table tbody th{font-weight:650}.evidence-table .numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diagnosis-panel{padding:var(--space-6);background:var(--surface);border-left:1px solid var(--border)}.diagnosis-title{display:flex;align-items:center;gap:var(--space-2)}.diagnosis-panel>p{margin-top:var(--space-3);color:var(--ink-soft)}.diagnosis-panel h4{margin:var(--space-6) 0 0;font-size:.875rem}.diagnosis-delayed .diagnosis-title{color:var(--delayed-ink)}.diagnosis-pending .diagnosis-title{color:var(--pending-ink)}.diagnosis-missing .diagnosis-title{color:var(--missing)}.diagnosis-healthy .diagnosis-title{color:var(--healthy-ink)}.diagnosis-data-issue .diagnosis-title{color:var(--data-issue-ink)}.event-history{padding:var(--space-6)}.event-history ul{margin:var(--space-3) 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.event-history li{display:grid;grid-template-columns:auto 6rem minmax(12rem,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:.875rem}.event-history li>span{color:var(--ink-soft)}.event-history time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty-panel{display:grid;place-items:center;align-content:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:24rem;padding:var(--space-8);text-align:center;color:var(--muted)}.empty-panel h2{color:var(--ink);font-size:1.125rem}.empty-panel p{max-width:45ch}.error-state{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);color:var(--delayed-ink);background:var(--delayed-soft);border:1px solid oklch(.8 .09 25);border-radius:var(--radius-md)}.error-state>div{flex:1 1}.error-state h2{font-size:1.125rem}.error-state p{margin-top:var(--space-1);color:var(--ink-soft)}.monitor-skeleton{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.skeleton-line,.skeleton-panel,.skeleton-toolbar{background:var(--surface-strong);animation:skeleton-pulse 1.2s ease-in-out infinite alternate}.skeleton-title{width:18rem;height:2rem;border-radius:var(--radius-sm)}.skeleton-toolbar{height:5rem;border-radius:var(--radius-md)}.skeleton-columns{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:var(--space-4);gap:var(--space-4)}.skeleton-panel{min-height:35rem;border-radius:var(--radius-md)}@keyframes skeleton-pulse{to{opacity:.5}}.summary-date{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:11rem}.summary-date span{color:var(--ink-soft);font-size:.875rem;font-weight:650}.summary-date input{min-height:2.75rem;padding:0 var(--space-3);color:var(--ink);background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.schedule-note{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);color:var(--primary-active);background:var(--primary-soft);border:1px solid oklch(.82 .045 210);border-radius:var(--radius-md)}.schedule-note>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.schedule-note span{max-width:65ch;color:var(--ink-soft)}.summary-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:20rem;color:var(--muted)}.email-preview{overflow:hidden;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md)}.email-preview>header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);color:var(--canvas);background:var(--primary)}.email-preview>header h2{font-size:1.5rem}.email-preview>header p{margin-top:var(--space-1);color:oklch(.93 .015 210)}.email-summary-strip{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--border)}.email-summary-strip>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:4.5rem;padding:var(--space-4);border-right:1px solid var(--border)}.email-summary-strip>div:last-child{border-right:0}.email-summary-strip strong{font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.email-preview>section{padding:var(--space-6)}.email-preview>section h3{margin-bottom:var(--space-3);font-size:1rem}.summary-table{width:100%;min-width:72rem;border-collapse:collapse;font-size:.875rem}.summary-table td,.summary-table th{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.summary-table thead{color:var(--ink-soft);background:var(--surface)}.summary-table tbody tr:last-child td{border-bottom:0}.summary-table .numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-timestamps{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:16rem;margin:0;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-timestamps>div{display:grid;grid-template-columns:4rem 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.stage-timestamps dt{color:var(--ink-soft);font-weight:700}.stage-timestamps dd{margin:0;white-space:nowrap}.summary-empty{padding:var(--space-8);color:var(--healthy-ink);background:var(--healthy-soft);text-align:center}.email-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface);border-top:1px solid var(--border)}.email-preview>footer span{color:var(--primary-active);font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-toolbar{display:grid;grid-template-columns:auto minmax(18rem,1fr) auto;align-items:end;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-4);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md)}.month-navigator{display:flex;align-items:center;gap:var(--space-2)}.month-navigator>strong{width:10.5rem;text-align:center;font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-button{margin-left:var(--space-1)}.calendar-filters{display:grid;grid-template-columns:repeat(2,minmax(10rem,15rem));justify-content:end;grid-gap:var(--space-3);gap:var(--space-3)}.calendar-filters label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.calendar-filters label>span{color:var(--ink-soft);font-size:.875rem;font-weight:650}.calendar-filters select{width:100%;min-height:2.75rem;padding:0 var(--space-3);color:var(--ink);background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.calendar-filters select:hover{border-color:var(--primary)}.view-toggle{display:inline-flex;padding:3px;background:var(--surface-strong);border-radius:var(--radius-sm)}.view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.375rem;padding:0 var(--space-3);background:transparent;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer}.view-toggle button:hover{color:var(--primary-active)}.view-toggle button[aria-pressed=true]{color:var(--primary-active);background:var(--canvas);border-color:var(--border-strong);font-weight:700}.calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--ink-soft);font-size:.875rem}.calendar-legend>span{display:inline-flex;align-items:center;gap:var(--space-2)}.calendar-legend .issue-pos-delayed,.calendar-legend .issue-rms-delayed{color:var(--delayed-ink)}.calendar-legend .issue-data-issue{color:var(--data-issue-ink)}.calendar-legend .calendar-legend-note{margin-left:auto;color:var(--muted)}.calendar-panel,.calendar-table-panel{overflow:hidden;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md)}.calendar-ledger{min-width:48rem}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{color:var(--ink-soft);background:var(--surface);border-bottom:1px solid var(--border);font-size:.8125rem;font-weight:700;text-align:center}.calendar-weekdays span{padding:var(--space-2)}.calendar-grid{gap:1px;background:var(--border)}.calendar-day{min-width:0;min-height:10.5rem;padding:var(--space-3);background:var(--canvas)}.calendar-day-blank,.calendar-day.is-future{background:var(--surface)}.calendar-day.is-future{color:var(--muted)}.calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--primary)}.calendar-day>time{display:flex;align-items:center;justify-content:space-between;min-height:1.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-day>time span{color:var(--primary-active);background:var(--primary-soft);border-radius:999px;padding:.125rem var(--space-2);font-size:.75rem}.calendar-day>p{margin-top:var(--space-4);color:var(--muted);font-size:.8125rem}.calendar-day>small{display:block;margin-top:var(--space-2);color:var(--healthy-ink)}.calendar-day-counts{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-2)}.calendar-issue-count{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-2);color:var(--delayed-ink);background:var(--delayed-soft);border-radius:var(--radius-sm);text-decoration:none;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color .15s var(--ease-out)}a.calendar-issue-count:hover{background:oklch(.925 .06 25)}.calendar-issue-count.issue-data-issue{color:var(--data-issue-ink);background:var(--data-issue-soft)}a.calendar-issue-count.issue-data-issue:hover{background:oklch(.925 .055 295)}.calendar-issue-count.is-zero{color:var(--muted);background:transparent}.calendar-issue-count strong{font-size:.875rem}.calendar-table-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border)}.calendar-table-heading h2{font-size:1.125rem}.calendar-table-heading p,.calendar-table-heading>span{color:var(--muted);font-size:.875rem}.calendar-table-heading>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-table-panel .table-scroll{margin-top:0;border:0;border-radius:0}.calendar-table{width:100%;min-width:48rem;border-collapse:collapse}.calendar-table td,.calendar-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.calendar-table thead{color:var(--ink-soft);background:var(--surface);font-size:.8125rem}.calendar-table tbody tr:last-child td,.calendar-table tbody tr:last-child th{border-bottom:0}.calendar-table tbody tr:hover{background:var(--surface)}.calendar-table tbody tr.is-future{color:var(--muted);background:var(--surface)}.calendar-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-table .calendar-issue-count{max-width:12rem}.calendar-skeleton{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md)}.calendar-skeleton-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;background:var(--border)}.calendar-skeleton-grid span{min-height:8rem;background:var(--surface);animation:pulse 1.4s ease-in-out infinite alternate}.rules-page{max-width:100rem}.rules-page-heading{align-items:center;margin-bottom:var(--space-6)}.read-only-label{flex:0 0 auto;width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-3);color:var(--primary-active);background:var(--primary-soft);border-radius:999px;font-size:.8125rem;font-weight:700}.rules-section{margin-bottom:var(--space-6);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md);overflow:clip}.rules-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border)}.rules-section-heading h2{font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}.rules-section-heading p{max-width:70ch;margin-top:var(--space-1);color:var(--ink-soft)}.rules-section-heading>svg{flex:0 0 auto;color:var(--primary)}.rule-config-strip{display:grid;grid-template-columns:1.25fr repeat(4,minmax(8rem,1fr));margin:0}.rule-config-strip>div{min-width:0;padding:var(--space-4) var(--space-6);border-right:1px solid var(--border)}.rule-config-strip>div:last-child{border-right:0}.rule-config-strip dt{color:var(--muted);font-size:.8125rem;font-weight:650}.rule-config-strip dd{margin:var(--space-1) 0 0;font-size:1.125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rule-config-strip small{display:block;margin-top:.125rem;color:var(--muted);font-size:.75rem}.boundary-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-6);color:var(--primary-active);background:var(--primary-soft);border-top:1px solid oklch(.82 .045 210)}.boundary-note p{max-width:80ch}.rule-values-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr)}.rule-values-layout>.rule-table-scroll{border-right:1px solid var(--border)}.rule-table-scroll{max-width:100%;overflow-x:auto}.rule-table-scroll:focus-visible{outline-offset:-3px}.rule-matrix,.rule-values-table{width:100%;border-collapse:collapse}.rule-values-table{min-width:46rem}.rule-matrix{min-width:78rem}.rule-matrix caption,.rule-values-table caption{padding:var(--space-3) var(--space-4);text-align:left;color:var(--ink);font-weight:700}.rule-matrix td,.rule-matrix th,.rule-values-table td,.rule-values-table th{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.rule-matrix thead,.rule-values-table thead{color:var(--ink-soft);background:var(--surface);font-size:.8125rem}.rule-matrix tbody tr:last-child td,.rule-matrix tbody tr:last-child th,.rule-values-table tbody tr:last-child td,.rule-values-table tbody tr:last-child th{border-bottom:0}.rule-values-table tbody th{width:12rem;font-weight:600}.rule-values-table tbody td:last-child{color:var(--ink-soft)}.rule-output-values{margin:0}.rule-output-values>div{padding:var(--space-4);border-bottom:1px solid var(--border)}.rule-output-values>div:last-child{border-bottom:0}.rule-output-values dt{margin-bottom:var(--space-2);font-weight:700}.rule-output-values dd{margin:0}.rule-code-list,.rule-value-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.precedence-list code,.rule-code-list code,.rule-definition-list code,.rule-matrix td>code,.rule-values-table code{width:-moz-fit-content;width:fit-content;padding:.125rem var(--space-2);color:var(--primary-active);background:var(--primary-soft);border-radius:var(--radius-sm);font-size:.75rem;font-weight:650;overflow-wrap:anywhere}.rule-definition-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rule-definition-list>span{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);color:var(--ink-soft);font-size:.875rem}.rule-stage-index{display:flex;align-items:stretch;overflow-x:auto;border-bottom:1px solid var(--border)}.rule-stage-index a{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:var(--space-4);min-height:3rem;padding:0 var(--space-6);color:var(--primary-active);font-weight:700;text-decoration:none;border-right:1px solid var(--border);transition:background-color .15s var(--ease-out)}.rule-stage-index a:last-child{border-right:0}.rule-stage-index a:hover{background:var(--primary-soft)}.rule-stage-index svg{color:var(--border-strong)}.rule-stage-section{scroll-margin-top:5rem;border-bottom:1px solid var(--border)}.rule-stage-section:last-child{border-bottom:0}.rule-stage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-3)}.rule-stage-heading h3{font-size:1rem}.rule-stage-heading p{max-width:70ch;margin-top:var(--space-1);color:var(--ink-soft)}.rule-stage-heading>a{flex:0 0 auto;min-height:2.75rem;padding-top:var(--space-2);color:var(--primary-active);font-size:.8125rem;font-weight:650}.rule-matrix caption{padding-inline:var(--space-6)}.rule-matrix th:first-child{width:28%}.rule-matrix th:nth-child(2){width:13%}.rule-matrix th:nth-child(3){width:18%}.rule-matrix th:nth-child(4){width:20%}.rule-matrix th:nth-child(5){width:21%}.rule-matrix tbody th{font-weight:400}.rule-matrix tbody th>span,.rule-matrix tbody th>strong,.rule-matrix td>small,.rule-matrix td>span{display:block}.rule-matrix tbody th>strong{font-weight:700}.rule-matrix tbody th>span:not(.rule-code-list){margin-top:var(--space-1);color:var(--ink-soft)}.rule-matrix .rule-cell-label,.rule-matrix .rule-technical-label{margin-top:var(--space-3);color:var(--muted);font-size:.75rem;font-weight:700}.rule-matrix .rule-code-list{margin-top:var(--space-1)}.rule-matrix td>code{display:inline-block;margin-bottom:var(--space-2)}.rule-matrix td>span:not(.rule-value-list,.rule-code-list,.rule-cell-label){color:var(--ink-soft)}.rule-matrix td>small{margin-top:var(--space-2);color:var(--muted);font-size:.75rem}.precedence-list{margin:0;padding:0;list-style:none;counter-reset:precedence}.precedence-list li{display:grid;grid-template-columns:2rem minmax(14rem,.35fr) minmax(0,.65fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);counter-increment:precedence}.precedence-list li:last-child{border-bottom:0}.precedence-list li:before{content:counter(precedence);display:grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--canvas);background:var(--primary);border-radius:50%;font-size:.8125rem;font-weight:700}.precedence-list li>span{color:var(--ink-soft)}@media (max-width:80rem){.filter-bar{grid-template-columns:repeat(4,minmax(9rem,1fr))}.search-field{grid-column:span 2}.monitor-workspace{grid-template-columns:minmax(20rem,.85fr) minmax(32rem,1.15fr)}.investigation-grid{grid-template-columns:1fr}.diagnosis-panel{border-left:0;border-top:1px solid var(--border)}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-filters{grid-row:2;justify-content:start}.view-toggle{grid-column:2;grid-row:1/span 2;align-self:end}.rule-values-layout{grid-template-columns:1fr}.rule-values-layout>.rule-table-scroll{border-right:0;border-bottom:1px solid var(--border)}.rule-output-values{display:grid;grid-template-columns:1fr 1fr}.rule-output-values>div:nth-child(odd){border-right:1px solid var(--border)}}@media (max-width:64rem){.topbar{grid-template-columns:1fr auto}.environment-label{display:none}.monitor-workspace{grid-template-columns:1fr;overflow:visible}.queue-panel{border-right:0;border-bottom:1px solid var(--border)}.exception-row{grid-template-columns:minmax(10rem,1fr) 5rem 4rem}.page-heading{align-items:flex-end}.calendar-panel{overflow-x:auto}.rule-config-strip{grid-template-columns:repeat(3,1fr)}.rule-config-strip>div:nth-child(3){border-right:0}.rule-config-strip>div:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width:48rem){.topbar{position:static;grid-template-columns:1fr;padding:var(--space-3) var(--space-4) 0}.brand{min-height:2.75rem}.primary-nav{overflow-x:auto}.nav-link{flex:0 0 auto;padding:0 var(--space-3);white-space:nowrap}.monitor-page{padding-inline:var(--space-3)}.page-heading{display:grid}.refresh-state{justify-content:space-between}.refresh-state>span{max-width:14rem}.summary-item,.summary-total{min-width:9rem}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar>label:nth-child(5),.filter-bar>label:nth-child(6){grid-column:span 1}.clear-button,.search-field{grid-column:1/-1}.diagnosis-panel,.event-history,.evidence-region,.handoff-track,.investigation-header,.source-drawer-content,.source-drawer-header{padding:var(--space-4)}.event-history li{grid-template-columns:auto 5rem 1fr}.event-history time{grid-column:2/-1}.email-summary-strip{grid-template-columns:1fr 1fr}.email-summary-strip>div:nth-child(2n){border-right:0}.email-summary-strip>div:nth-child(-n+4){border-bottom:1px solid var(--border)}.email-summary-strip>div:last-child{grid-column:1/-1}.email-preview>section{padding:var(--space-4)}.calendar-toolbar{grid-template-columns:1fr;align-items:stretch}.month-navigator{justify-content:space-between}.calendar-filters{grid-row:auto;grid-template-columns:1fr 1fr}.view-toggle{grid-column:auto;grid-row:auto;width:100%}.view-toggle button{flex:1 1}.calendar-legend .calendar-legend-note{width:100%;margin-left:0}.calendar-table-heading{align-items:flex-start}.rule-stage-heading,.rules-section-heading{padding-inline:var(--space-4)}.rule-config-strip{grid-template-columns:1fr 1fr}.rule-config-strip>div{padding-inline:var(--space-4);border-top:1px solid var(--border)}.rule-config-strip>div:first-child{grid-column:1/-1;border-top:0;border-right:0}.rule-config-strip>div:nth-child(3){border-right:1px solid var(--border)}.rule-config-strip>div:nth-child(odd):not(:first-child){border-right:0}.boundary-note{grid-template-columns:1fr;gap:var(--space-1)}.boundary-note,.rule-stage-index a{padding-inline:var(--space-4)}.rule-stage-heading>a{display:none}.precedence-list li{grid-template-columns:2rem 1fr;gap:var(--space-2) var(--space-3);padding-inline:var(--space-4)}.precedence-list li>span{grid-column:2}}@media (max-width:34rem){.brand{font-size:1rem}.nav-link{font-size:.875rem}.filter-bar{grid-template-columns:1fr}.clear-button,.search-field{grid-column:auto}.refresh-state{align-items:stretch;flex-direction:column}.monitor-workspace,.summary-strip{margin-inline:calc(var(--space-3) * -1);border-radius:0;border-inline:0}.exception-row,.queue-column-labels{grid-template-columns:minmax(9rem,1fr) 3.75rem}.queue-column-labels span:nth-child(2),.row-stage{display:none}.row-elapsed{grid-column:2}.investigation-header{display:grid}.investigation-actions{justify-content:flex-start}.source-record-drawer{width:100vw;border-left:0}.source-record-field{grid-template-columns:1fr;gap:var(--space-2)}.source-record-field dd{text-align:left}.source-null{justify-items:start}.event-history li{grid-template-columns:auto 1fr}.event-history li>span,.event-history time{grid-column:2}.month-navigator{display:grid;grid-template-columns:auto 1fr auto}.month-navigator>strong{width:auto}.today-button{grid-column:1/-1;margin-left:0}.calendar-filters{grid-template-columns:1fr}.rules-page-heading{align-items:flex-start}.rule-output-values{grid-template-columns:1fr}.rule-output-values>div:nth-child(odd){border-right:0}.rule-definition-list>span{grid-template-columns:1fr;gap:var(--space-1)}}@media (pointer:coarse){.exception-row{min-height:4.5rem}.nav-link,.summary-item{min-height:3.25rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.completeness-page{max-width:none}.completeness-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(9rem,.75fr)) repeat(4,minmax(10rem,1fr)) auto;align-items:end;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md)}.completeness-filter-bar label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.completeness-filter-bar label>span{color:var(--ink-soft);font-size:.875rem;font-weight:650}.completeness-filter-bar input,.completeness-filter-bar select{width:100%;min-height:2.75rem;padding:0 var(--space-3);color:var(--ink);background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.completeness-filter-bar input:hover,.completeness-filter-bar select:hover{border-color:var(--primary)}.completeness-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);color:var(--ink-soft);font-size:.8125rem}.completeness-legend>span{display:inline-flex;align-items:center;gap:var(--space-2)}.completeness-legend small{color:var(--muted)}.completeness-legend .status-complete{color:var(--healthy-ink)}.completeness-legend .status-pending{color:var(--pending-ink)}.completeness-legend .status-issue{color:var(--delayed-ink)}.completeness-legend .status-no-activity{color:var(--missing)}.completeness-empty,.completeness-ledger,.completeness-skeleton{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md)}.completeness-ledger{overflow:hidden}.completeness-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border)}.completeness-table-heading h2{font-size:1.125rem}.completeness-table-heading p,.completeness-table-heading>span{color:var(--muted);font-size:.875rem}.completeness-table-heading>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.completeness-table-scroll{max-width:100%;overflow:auto}.completeness-table-scroll:focus-visible{outline-offset:-3px}.completeness-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.completeness-table td,.completeness-table th{min-width:10rem;width:10rem;padding:0;text-align:left;vertical-align:top;background:var(--canvas);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.completeness-table thead th{position:-webkit-sticky;position:sticky;z-index:3;top:0;height:3.5rem;padding:var(--space-2) var(--space-3);color:var(--ink-soft);background:var(--surface);font-size:.8125rem;white-space:nowrap}.completeness-table thead th:not(.sticky-site):not(.sticky-terminal-id):not(.sticky-terminal-name){padding-inline:var(--space-2)}.completeness-table thead th>time{display:block;font-weight:700}.completeness-table thead th>span{display:block;width:-moz-fit-content;width:fit-content;margin-top:.125rem;padding:0 var(--space-2);color:var(--primary-active);background:var(--primary-soft);border-radius:999px;font-size:.75rem}.completeness-table tbody tr:last-child>*{border-bottom:0}.completeness-table tr>:last-child{border-right:0}.completeness-table tbody>tr:hover>.sticky-site,.completeness-table tbody>tr:hover>.sticky-terminal-id,.completeness-table tbody>tr:hover>.sticky-terminal-name{background:var(--surface)}.completeness-table .sticky-site,.completeness-table .sticky-terminal-id,.completeness-table .sticky-terminal-name{position:-webkit-sticky;position:sticky;z-index:2}.completeness-table thead .sticky-site,.completeness-table thead .sticky-terminal-id,.completeness-table thead .sticky-terminal-name{z-index:5}.completeness-table .sticky-site{left:0;min-width:13rem;width:13rem}.completeness-table .sticky-terminal-id{left:13rem;min-width:7rem;width:7rem}.completeness-table .sticky-terminal-name{left:20rem;min-width:13rem;width:13rem;box-shadow:1px 0 0 var(--border-strong)}.completeness-table tbody .sticky-site,.completeness-table tbody .sticky-terminal-id,.completeness-table tbody .sticky-terminal-name{padding:var(--space-3)}.completeness-table tbody .sticky-site{font-weight:400}.completeness-table tbody .sticky-site small,.completeness-table tbody .sticky-site strong{display:block}.completeness-table tbody .sticky-site small{color:var(--muted);font-size:.75rem}.completeness-table tbody .sticky-terminal-id{font-weight:700}.completeness-cell>button{display:grid;align-content:start;grid-gap:.375rem;gap:.375rem;width:100%;min-height:7.25rem;padding:var(--space-2);color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer;transition:background-color .15s var(--ease-out)}.completeness-cell>button:hover{background:oklch(1 0 0/.45)}.completeness-cell-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;font-size:.75rem;line-height:1.25}.completeness-cell-status svg{flex:0 0 auto;width:1rem;height:1rem}.completeness-no-sign-on{display:inline-flex;align-items:center;gap:.1875rem;width:-moz-fit-content;width:fit-content;padding:.0625rem .35rem;color:currentColor;border:1px solid;border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1.25;white-space:nowrap}.completeness-no-sign-on svg{flex:0 0 auto}.completeness-cell-readings{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.completeness-cell-reading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.completeness-cell-reading>span:first-child{display:grid}.completeness-cell-note,.completeness-cell-reading small{color:currentColor;opacity:.82;font-size:.75rem}.completeness-count-pair{font-size:.875rem;font-weight:700;white-space:nowrap}.completeness-count-pair i{padding:0 .2rem;font-style:normal;opacity:.55}.completeness-cell.status-complete{color:var(--healthy-ink);background:var(--healthy-soft)}.completeness-cell.status-pending{color:var(--pending-ink);background:var(--pending-soft)}.completeness-cell.status-issue{color:var(--delayed-ink);background:var(--delayed-soft)}.completeness-cell.status-no-activity{color:var(--missing);background:var(--missing-soft)}.completeness-empty{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-12);text-align:center}.completeness-empty svg{color:var(--missing)}.completeness-empty h2{font-size:1.125rem}.completeness-empty p{color:var(--muted)}.completeness-skeleton{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.completeness-skeleton .skeleton-panel{min-height:24rem}.completeness-drawer{width:min(36rem,calc(100vw - var(--space-4)));max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;overflow:hidden;color:var(--ink);background:var(--canvas);border:0;border-left:1px solid var(--border-strong)}.completeness-drawer[open]{animation:drawer-enter .18s var(--ease-out)}.completeness-drawer::-webkit-backdrop{background:oklch(.18 .025 225/.42);animation:backdrop-enter .18s var(--ease-out)}.completeness-drawer::backdrop{background:oklch(.18 .025 225/.42);animation:backdrop-enter .18s var(--ease-out)}.completeness-drawer-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.completeness-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border)}.completeness-drawer-header h2{font-size:1.25rem}.completeness-drawer-header p{margin-top:var(--space-1);color:var(--ink-soft);font-weight:650}.completeness-drawer-content{overflow-y:auto;padding:var(--space-6)}.completeness-detail-status{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm)}.completeness-detail-status>div{display:grid}.completeness-detail-status span{font-size:.8125rem}.completeness-detail-status .completeness-no-sign-on{margin-top:var(--space-2);font-size:.75rem}.completeness-detail-status.status-complete{color:var(--healthy-ink);background:var(--healthy-soft)}.completeness-detail-status.status-pending{color:var(--pending-ink);background:var(--pending-soft)}.completeness-detail-status.status-issue{color:var(--delayed-ink);background:var(--delayed-soft)}.completeness-detail-status.status-no-activity{color:var(--missing);background:var(--missing-soft)}.completeness-day-facts{margin:var(--space-6) 0 0}.completeness-day-facts>div{display:grid;grid-template-columns:9rem 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.completeness-day-facts dt{color:var(--muted)}.completeness-day-facts dd{margin:0;text-align:right;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.completeness-drawer-content>section{margin-top:var(--space-6)}.completeness-detail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.completeness-detail-heading h3{font-size:1rem}.completeness-detail-heading span{min-width:1.75rem;padding:0 var(--space-2);text-align:center;color:var(--primary-active);background:var(--primary-soft);border-radius:999px;font-size:.8125rem;font-weight:700}.completeness-no-readings{color:var(--ink-soft)}.completeness-reading-details{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.completeness-reading-detail{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.completeness-reading-detail.has-issue{border-color:oklch(.8 .09 25)}.completeness-reading-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--surface)}.completeness-reading-detail>header>div{display:grid}.completeness-reading-detail>header>div span{color:var(--muted);font-size:.8125rem}.match-label,.mismatch-label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.75rem;font-weight:700;white-space:nowrap}.match-label{color:var(--healthy-ink)}.mismatch-label{color:var(--delayed-ink)}.completeness-reading-detail dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.completeness-reading-detail dl>div{padding:var(--space-3);border-top:1px solid var(--border)}.completeness-reading-detail dl>div:nth-child(odd){border-right:1px solid var(--border)}.completeness-reading-detail dt{color:var(--muted);font-size:.75rem}.completeness-reading-detail dd{margin:var(--space-1) 0 0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.completeness-reading-detail>p{display:flex;gap:var(--space-2);padding:var(--space-3);color:var(--delayed-ink);background:var(--delayed-soft);border-top:1px solid oklch(.8 .09 25);font-size:.8125rem}.completeness-reading-detail>p svg{flex:0 0 auto;margin-top:.15rem}.completeness-missing-action,.completeness-missing-lookup{padding:var(--space-3);border-top:1px solid var(--border)}.completeness-missing-action .secondary-button,.completeness-missing-lookup .secondary-button{width:-moz-fit-content;width:fit-content}.completeness-missing-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.completeness-missing-heading>span{color:var(--muted);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.completeness-missing-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.completeness-missing-skeleton span{height:2rem;background:var(--surface-strong);border-radius:var(--radius-sm);animation:skeleton-pulse 1.4s ease-in-out infinite}.completeness-missing-error,.completeness-missing-resolved{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.completeness-missing-error{color:var(--delayed-ink)}.completeness-missing-error svg,.completeness-missing-resolved svg{flex:0 0 auto;margin-top:.2rem}.completeness-missing-error p,.completeness-missing-resolved p{max-width:65ch;font-size:.8125rem}.completeness-missing-error .secondary-button{margin-top:var(--space-2)}.completeness-missing-resolved{color:var(--healthy-ink)}.completeness-missing-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:var(--space-3) 0 0;padding:0;overflow:hidden;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-sm);list-style:none}.completeness-missing-list li{min-width:0;padding:var(--space-2);background:var(--surface)}.completeness-missing-list code{color:var(--ink);font-family:inherit;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;overflow-wrap:anywhere}.completeness-load-more{margin-top:var(--space-3)}@media (max-width:80rem){.completeness-filter-bar{grid-template-columns:repeat(4,minmax(9rem,1fr))}}@media (max-width:48rem){.completeness-filter-bar{grid-template-columns:1fr 1fr}.completeness-filter-bar .clear-button{grid-column:1/-1}.completeness-legend small{display:none}.completeness-table-heading{align-items:flex-start}.completeness-table .sticky-site{min-width:10rem;width:10rem}.completeness-table tbody .sticky-terminal-id,.completeness-table tbody .sticky-terminal-name{position:static}.completeness-table thead .sticky-terminal-id,.completeness-table thead .sticky-terminal-name{left:auto}.completeness-drawer-content,.completeness-drawer-header{padding:var(--space-4)}}@media (max-width:34rem){.completeness-filter-bar{grid-template-columns:1fr}.completeness-filter-bar .clear-button{grid-column:auto}.completeness-drawer{width:100vw;border-left:0}.completeness-day-facts>div{grid-template-columns:1fr;gap:var(--space-1)}.completeness-day-facts dd{text-align:left}.completeness-missing-list{grid-template-columns:repeat(2,minmax(0,1fr))}}