:root{color-scheme:dark;--page: #0a0e1a;--panel: #0f172a;--raised: #1e293b;--line: #1e293b;--line-strong: #334155;--fg: #f8fafc;--muted: #94a3b8;--faint: #64748b;--brand: #22c55e;--brand-bright: #4ade80;--brand-dim: #16a34a;--brand-wash: rgba(34, 197, 94, .12);--warn: #f59e0b;--warn-bg: rgba(245, 158, 11, .12);--warn-fg: #fcd34d;--error: #ef4444;--error-bg: rgba(239, 68, 68, .12);--error-fg: #fca5a5;--radius: 10px;--radius-lg: 14px;--tap: 44px}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--fg);font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.app{max-width:1100px;margin:0 auto;padding:0 16px 56px}@media(min-width:700px){.app{padding:0 24px 72px}}nav{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand env session" "tabs tabs tabs";align-items:center;gap:6px 8px;padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:20px}@media(min-width:700px){nav{grid-template-columns:auto auto 1fr auto;grid-template-areas:"brand env tabs session";padding:14px 0;margin-bottom:28px}.tabs{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}}.tabs{grid-area:tabs;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin}@media(pointer:coarse){.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}}.brand{grid-area:brand;display:inline-flex;align-items:center;gap:9px;font-weight:700;letter-spacing:-.01em;margin-right:16px;font-size:17px;color:var(--fg)}.brand svg{width:24px;height:24px;border-radius:6px;flex:0 0 auto}nav button{flex:none;min-height:var(--tap);scroll-snap-align:start;white-space:nowrap;padding:0 14px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;transition:color .12s,background .12s}nav button:hover{color:var(--fg);background:var(--raised)}nav button[aria-current=page]{color:var(--fg);background:var(--brand-wash);border-color:#22c55e59}.environment{grid-area:env;justify-self:start;margin-left:8px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--raised);color:var(--muted);border:1px solid var(--line-strong)}.environment.loud{background:var(--warn-bg);color:var(--warn-fg);border-color:#f59e0b66}.session{grid-area:session;justify-self:end;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}h1,h2,h3{letter-spacing:-.015em;line-height:1.25}h1{font-size:26px;margin:0 0 8px}h2{font-size:19px;margin:0 0 12px}h3{font-size:15px;margin:0 0 6px}a{color:var(--brand-bright)}.detail{color:var(--muted);font-size:13.5px}.muted{color:var(--faint);font-size:13px}.empty{color:var(--muted);padding:28px 0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px;margin-bottom:18px}section{margin-bottom:32px}.report-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.report-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px;max-width:82ch}.report-actions .muted{flex:1 1 34ch}.tenant-id{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;color:var(--fg)}button{font:inherit}.action-buttons button,.toolbar button,button.primary{padding:7px 14px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--raised);color:var(--fg);cursor:pointer;font-size:14px;transition:border-color .12s,background .12s}.action-buttons button:hover,.toolbar button:hover,button.primary:hover{border-color:var(--brand);background:var(--brand-wash)}button:disabled{opacity:.5;cursor:default}input,select,textarea{padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--page);color:var(--fg);font:inherit;font-size:14px}input:focus,select:focus,textarea:focus,button:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:1px}label{display:block}.range{display:flex;gap:18px;margin-bottom:22px;font-size:13px;color:var(--muted);flex-wrap:wrap;align-items:flex-end}.range label{display:flex;flex-direction:column;gap:5px}.period{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;margin-bottom:18px}@media(min-width:700px){.period{padding:16px 20px;margin-bottom:22px}}.period-presets{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;margin-bottom:12px}.period-presets::-webkit-scrollbar{display:none}.period-presets button{flex:none;scroll-snap-align:start;white-space:nowrap;min-height:40px;padding:0 13px;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer}.period-presets button[aria-pressed=true]{background:var(--brand-wash);border-color:#22c55e59;color:var(--fg);font-weight:600}.period-months{display:flex;gap:2px;margin-bottom:12px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.period-months::-webkit-scrollbar{display:none}.period-months button{flex:1 0 24px;min-width:24px;min-height:40px;overflow:hidden;padding:0;border:0;border-radius:6px;background:var(--raised);color:var(--muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.period-months button.in{background:#22c55e2e;color:var(--fg)}.period-months button.edge{background:var(--brand-dim);color:#04120a;font-weight:700}.period-dates{margin-bottom:12px}.period-dates summary{min-height:var(--tap);display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;cursor:pointer;list-style:none}.period-dates summary::-webkit-details-marker{display:none}.period-dates summary:before{content:"▸"}.period-dates[open] summary:before{content:"▾"}.period-dates .range{margin:4px 0 0}.period-compare{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--line)}.switch{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);font-size:13.5px;color:var(--muted);cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-track{position:relative;flex:none;width:42px;height:24px;border-radius:999px;background:var(--line-strong);transition:background .12s}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--fg);transition:transform .12s}.switch input:checked+.switch-track{background:var(--brand-dim)}.switch input:checked+.switch-track:after{transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--brand);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.45}.switch:has(input:disabled){color:var(--faint);cursor:not-allowed}.period-said{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.6;max-width:74ch}.period-said strong{color:var(--fg);font-weight:600}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.toolbar .spacer{margin-left:auto}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:22px}.figure{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px}.figure .bar-value,.figure strong,.figure dd{display:block;margin:0;font-size:26px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg)}.figure .bar-label,.figure span,.figure dt{color:var(--muted);font-size:13px;margin-bottom:4px}.unmeasured{color:var(--faint);font-style:italic;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.unmeasured .catch-head .bar-label,.unmeasured .catch-head .bar-value{color:inherit}.bars{display:grid;gap:8px}.bar-label{color:var(--muted);font-size:13px}.bar-value{font-variant-numeric:tabular-nums}.legend{color:var(--muted);font-size:12.5px}.domain-list,.confirmed-list,.standings,.files,.actions{list-style:none;margin:0;padding:0;display:grid;gap:10px}.standings li,.files li,.domain-list li,.confirmed-list li{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.kind-label{display:inline-block;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.kind{display:grid;grid-template-columns:auto auto 1fr;gap:2px 10px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line);cursor:pointer}.kind>.kind-label{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fg)}.kind>.muted{grid-column:2 / -1}@media(min-width:620px){.kind>.muted{grid-column:3}}.kind-note{color:var(--faint);font-size:12.5px}.tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--raised);color:var(--muted);border:1px solid var(--line-strong)}.actor-id,.device-id,.filename,.payload{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.device-quiet{color:var(--faint);display:block}.file-link{color:var(--brand-bright)}.switch{display:flex;align-items:center;gap:8px}.warn,.warn-text{background:var(--warn-bg);color:var(--warn-fg);border:1px solid rgba(245,158,11,.35);border-radius:var(--radius);padding:12px 14px}.warn-text{background:none;border:none;padding:0}.error{background:var(--error-bg);color:var(--error-fg);border:1px solid rgba(239,68,68,.35);border-radius:var(--radius);padding:14px 16px}.error .detail{color:var(--error-fg);opacity:.8}.gap-detail{color:var(--warn-fg);font-size:13px}.action{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius);padding:16px 18px}.action.act_now{border-left-color:var(--error)}.action.act_soon{border-left-color:var(--warn)}.action.for_information{border-left-color:var(--brand-dim)}.action h3{margin:4px 0 6px}.action label{margin:12px 0 8px}.action label input{width:100%;margin-top:4px}.action-buttons{display:flex;gap:10px;flex-wrap:wrap}.log{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.log>li+li{border-top:1px solid var(--line)}.log details{background:var(--panel)}.log details[open]{background:var(--raised)}.log summary{display:grid;grid-template-columns:150px 1fr auto;gap:14px;align-items:baseline;padding:9px 14px;cursor:pointer;list-style:none}.log summary::-webkit-details-marker{display:none}.log summary:hover{background:var(--raised)}.log .when{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.log .what{color:var(--fg);font-size:14px}.log .outcome{font-size:12px;font-weight:650;white-space:nowrap}.log .outcome.allowed{color:var(--brand-bright)}.log .outcome.blocked{color:var(--error-fg)}.log .outcome.withheld{color:var(--warn-fg)}.log .body{padding:4px 14px 16px;display:grid;gap:10px;border-top:1px solid var(--line)}.log dl{margin:0;display:grid;grid-template-columns:170px 1fr;gap:4px 14px;font-size:13.5px}.log dt{color:var(--muted)}.log dd{margin:0}.log .payload{background:var(--page);border:1px solid var(--line);border-radius:8px;padding:10px 12px;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}@media(max-width:720px){.log summary{grid-template-columns:1fr auto}.log .when{grid-column:1 / -1}.log dl{grid-template-columns:1fr}}.term-row{display:flex;align-items:center;gap:10px;padding:9px 14px;flex-wrap:wrap}.term{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;color:var(--fg)}.term-how{font-size:12.5px}.term-row button{margin-left:auto}.term-form{display:grid;gap:8px;margin-top:16px;max-width:460px}.term-form label{display:grid;gap:4px;font-size:13px;color:var(--muted)}.term-form label.switch{display:flex;align-items:center;gap:8px}.term-form input[type=text],.term-form input:not([type]){padding:8px 10px;border-radius:8px;border:1px solid var(--line-strong);background:var(--page);color:var(--fg);font-size:14px}.term-form button[type=submit]{justify-self:start;margin-top:4px}.status{font-size:12px;font-weight:650;white-space:nowrap}.status.clear{color:var(--brand-bright)}.status.check{color:var(--warn-fg)}.status.attention{color:var(--error-fg)}.tally{color:var(--muted);font-size:13px}.log .why{display:block;color:var(--faint);font-size:12.5px}.log .who{color:var(--muted);font-size:12.5px}.why-list{list-style:disc;margin:0;padding-left:18px;color:var(--muted);font-size:13px;display:grid;gap:4px}.checks{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.checks li{font-size:13.5px;color:var(--muted)}.checks .kind-label{display:inline-block;min-width:46px}.checks .ok .kind-label{color:var(--brand-bright)}.checks .failed .kind-label{color:var(--warn-fg)}.checks .skipped .kind-label{color:var(--faint)}.queue{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.queue>li{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:10px}.queue-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.queue .token{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;color:var(--fg);background:var(--page);border:1px solid var(--line-strong);border-radius:6px;padding:2px 7px}.queue .tally{margin-left:auto}.queue dl{margin:0;display:grid;grid-template-columns:150px 1fr;gap:4px 14px;font-size:13.5px}.queue dt{color:var(--muted)}.queue dd{margin:0;overflow-wrap:anywhere}.queue .who-approved{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--line);display:grid;gap:4px;font-size:13px;color:var(--muted)}.queue-reason{display:grid;gap:4px;max-width:520px}.queue-reason input{width:100%}@media(max-width:720px){.queue dl{grid-template-columns:1fr}.queue .tally{margin-left:0}}.scope-note{color:var(--muted);font-size:13px;line-height:1.6;max-width:74ch;margin:12px 0;padding:2px 0 2px 12px;border-left:2px solid var(--line-strong)}.scope-note strong{color:var(--fg);font-weight:600}.remove-person{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);padding:16px 18px;margin:24px 0;max-width:82ch}.remove-person label{display:block;margin:14px 0 6px}.remove-person label input{display:block;margin-top:6px;min-width:32ch}.remove-person code{color:var(--fg)}.removal-outcome{margin-top:18px;padding-left:12px;border-left:2px solid var(--line-strong)}.removal-outcome h4{margin:0 0 8px}.draw-failed{border-left:3px solid var(--line-strong);max-width:82ch}.draw-failed h2{margin-top:0}@media print{:root{color-scheme:light;--page: #ffffff;--panel: #ffffff;--raised: #f1f5f9;--line: #cbd5e1;--line-strong: #94a3b8;--fg: #0f172a;--muted: #475569;--faint: #475569;--brand: #15803d;--brand-bright: #15803d;--brand-dim: #15803d;--brand-wash: #dcfce7;--warn: #b45309;--warn-bg: #fef3c7;--warn-fg: #92400e;--error: #b91c1c;--error-bg: #fee2e2;--error-fg: #991b1b}@page{margin:16mm}body{background:#fff;font-size:11pt}.app{max-width:none;padding:0}.print-hide,.session,.period,.range,.toolbar,input,select,textarea{display:none!important}button:not(.file-link){display:none!important}.file-link{background:none;border:0;padding:0;color:inherit}nav{padding:0 0 10px;margin-bottom:18px}.panel,.figure,.scope-note,.unmeasured,tr{break-inside:avoid;page-break-inside:avoid}h1,h2,h3{break-after:avoid;page-break-after:avoid}.panel,.figure,.warn,.warn-text,.error,.status,.tag,.outcome,.kind-label,.bars li,.draw-failed{-webkit-print-color-adjust:exact;print-color-adjust:exact}.draw-failed{display:block!important;border:1px solid var(--line-strong);border-left-width:3px}}.log>li.entry{display:grid;gap:8px;padding:14px;background:var(--panel)}.entry-what{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--fg);overflow-wrap:anywhere}.entry-what .tag{margin-left:8px}.entry-meta{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;color:var(--muted)}.entry-meta .who{overflow-wrap:anywhere}.log .qa{grid-template-columns:1fr;gap:2px 14px;font-size:13.5px}.log .qa dt{margin-top:8px;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.log .qa dd{color:var(--muted);overflow-wrap:anywhere}.log .qa dd.none{color:var(--faint);font-style:italic}.log .qa .gap-detail{margin:4px 0 0;color:var(--fg)}.log .tech,.log .tech[open]{background:transparent}.log .tech>summary{display:flex;align-items:center;min-height:var(--tap);padding:0;font-size:12.5px;color:var(--faint)}.log .tech>summary:hover{background:transparent;color:var(--muted)}.log .tech>.body{padding:4px 0 8px}.tech-record{margin:8px 0 0;padding:9px 10px;background:var(--page);border:1px solid var(--line);border-radius:var(--radius);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.scope-note.arrival{margin:16px 0 10px}.legend>summary{display:flex;align-items:center;min-height:var(--tap);cursor:pointer}@media(min-width:560px){.log .qa{grid-template-columns:64px 1fr}.log .qa dt{margin-top:0}}@media(min-width:700px){.log>li.entry{padding:16px 18px;gap:9px}.entry-what{font-size:16px}}.headline{border-color:var(--line-strong)}.headline-sentence{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.01em;margin:0 0 14px}@media(min-width:700px){.headline-sentence{font-size:25px}}.headline-sentence strong{color:var(--brand-bright);font-weight:650;font-variant-numeric:tabular-nums}.headline-compare{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px}.headline-compare .delta{font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.catch-bars,.dumbbells{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:14px}.catch-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px}.catch-bars.flat{gap:8px}.catch-bars.flat .catch-head{margin-bottom:0}.catch-head .bar-label{color:var(--fg);font-size:14px}.catch-track{position:relative;height:9px;border-radius:999px;background:var(--raised)}.catch-fill{height:100%;border-radius:999px;background:var(--brand)}.catch-tick{position:absolute;top:-3px;width:2px;height:15px;border-radius:1px;background:var(--fg);transform:translate(-1px)}.catch-prior{margin:5px 0 0;font-size:12.5px;font-variant-numeric:tabular-nums}.degraded-kind{margin-top:16px}.degraded-kind ul{margin:0 0 6px;padding-left:20px}.degraded-kind p{margin:0;font-size:12.5px}.catch-note{margin:5px 0 0;font-size:12.5px}.tick-key{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--faint);font-size:12.5px}.tick-key i{flex:none;width:2px;height:13px;border-radius:1px;background:var(--fg)}.dumbbell-track{position:relative;height:14px}.dumbbell-line{position:absolute;top:6px;height:2px;border-radius:2px;background:var(--line-strong)}.dumbbell-dot{position:absolute;top:1px;width:12px;height:12px;border-radius:50%;border:2px solid var(--panel);transform:translate(-6px)}.dumbbell-dot.prior{background:var(--faint)}.dumbbell-dot.now{background:var(--brand)}.coverage-bar{height:14px;border-radius:999px;overflow:hidden;background:var(--warn);margin-bottom:12px}.coverage-covered{display:block;height:100%;background:var(--brand)}.coverage-legend{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px;font-size:13.5px;color:var(--muted)}@media(min-width:520px){.coverage-legend{grid-auto-flow:column;justify-content:start;gap:22px}}.coverage-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px}.coverage-legend i.covered{background:var(--brand)}.coverage-legend i.uncovered{background:var(--warn)}.needs{list-style:none;margin:0;padding:0;display:grid;gap:12px}.need-do{margin:8px 0 0;font-size:14px;color:var(--fg)}.limits{background:var(--raised)}.limits ul{margin:0;padding-left:18px;color:var(--muted);font-size:14px}.limits li{margin-bottom:10px}.limits li:last-child{margin-bottom:0}.limits strong{color:var(--fg)}.panel table.stacks{width:100%;border-collapse:collapse;font-size:13.5px}.panel table.stacks th{text-align:left;color:var(--faint);font-size:12px;font-weight:600;padding:0 10px 6px 0;border-bottom:1px solid var(--line)}.panel table.stacks td{padding:8px 10px 8px 0;border-bottom:1px solid var(--line);vertical-align:top}@media(max-width:599px){.panel table.stacks,.panel table.stacks tbody,.panel table.stacks tr,.panel table.stacks td{display:block;width:100%}.panel table.stacks thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.panel table.stacks tr{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px}.panel table.stacks td{border:0;padding:3px 0}.panel table.stacks td:before{content:attr(data-label);display:block;color:var(--faint);font-size:11.5px}}@media print{.catch-track,.catch-fill,.catch-tick,.coverage-bar,.coverage-covered,.dumbbell-line,.dumbbell-dot,.limits,.needs .action{-webkit-print-color-adjust:exact;print-color-adjust:exact}.headline,.needs .action,.catch-bars li,.dumbbells li,.limits li{break-inside:avoid;page-break-inside:avoid}}.settings-screen{padding:16px}.settings-screen fieldset{min-width:0;margin-inline:0;padding-inline:12px}.settings-screen .switch{display:flex;align-items:flex-start;gap:10px;min-height:var(--tap);padding:8px 0}.settings-screen .switch>.switch-track{margin-top:1px}.settings-screen .switch>span:not(.switch-track){min-width:0;overflow-wrap:break-word}.settings-screen .switch+.kind-note{margin-top:2px;margin-bottom:20px}.settings-screen .kind{min-height:var(--tap);padding:12px 0}.settings-screen .kind input[type=checkbox]{width:18px;height:18px}.settings-screen ul.muted{padding-left:22px}.settings-screen .term,.settings-screen .tag{min-width:0;overflow-wrap:anywhere}.settings-screen .term-row{gap:8px 10px;padding:12px 14px}.settings-screen .term-row button,.settings-screen .term-form button{min-height:var(--tap);padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raised);color:var(--fg);cursor:pointer}.settings-screen .term-row button:hover:not(:disabled),.settings-screen .term-form button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-wash)}.settings-screen .term-form input:not([type=checkbox]){min-height:var(--tap);font-size:16px}@media(min-width:700px){.settings-screen{padding:20px 22px}.settings-screen .term-form input:not([type=checkbox]){font-size:14px}}.device-identity .device-id{overflow-wrap:anywhere}.signed-in-list .actor-id{display:block;color:var(--faint);overflow-wrap:anywhere}.findings{list-style:none;padding-left:0;display:grid;gap:10px}.findings .finding{display:grid;gap:3px;padding-left:10px;border-left:3px solid var(--line-strong)}.findings .finding.attention{border-left-color:var(--error-fg)}.findings .finding.check{border-left-color:var(--warn-fg)}.finding-what{color:var(--fg);font-weight:600}.finding-why,.finding-todo{font-size:12.5px}.finding-todo{color:var(--muted);font-style:italic}.report-head{align-items:flex-start}.report-subject{display:grid;gap:2px;flex:1 1 30ch;min-width:0;max-width:68ch}.account-name{color:var(--fg);font-size:15px;font-weight:600;overflow-wrap:anywhere}.account-note{font-size:12px;max-width:62ch}.tenant-id{overflow-wrap:anywhere}.degraded-events{margin-top:14px}.occasions{list-style:none;padding-left:0;display:grid;gap:6px;font-size:12.5px;color:var(--muted)}.occasions>li{padding-left:10px;border-left:2px solid var(--line);overflow-wrap:anywhere}.occasion-when{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:var(--fg);white-space:nowrap}.occasion-vendor{color:var(--fg)}.fail-modes{list-style:none;padding-left:0;display:grid;gap:6px;margin:10px 0 14px}.fail-modes>li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:1px solid var(--line)}.fail-modes .bar-label{color:var(--fg);min-width:0}.fail-modes .bar-value{white-space:nowrap}@media print{.report-head,.degraded-events,.occasions>li,.fail-modes>li{break-inside:avoid;page-break-inside:avoid}.account-name{font-size:13pt}.tenant-id,.occasion-when{color:var(--fg)}}.report-foot{display:grid;gap:6px;max-width:68ch;min-width:0;margin-bottom:24px;padding-top:14px;border-top:1px solid var(--line)}.report-foot>p{margin:0}.filed-under{font-size:13px;color:var(--muted);overflow-wrap:anywhere}@media print{.report-foot{display:grid!important;break-inside:avoid;page-break-inside:avoid;border-top:1px solid var(--line-strong)}.filed-under{color:var(--fg)}}
