:root{color-scheme:light;--ob-bg: #f6f4ef;--ob-surface: #fbfaf7;--ob-field: #ffffff;--ob-ink: #191917;--ob-ink-2: #3d3b36;--ob-muted: #6a655c;--ob-faint: #837d73;--ob-rule: #e3dfd6;--ob-rule-strong: #cfc9bd;--ob-border: var(--ob-rule-strong);--ob-accent: #0f5c4c;--ob-accent-ink: #0b4a3d;--ob-accent-wash: #e3eeea;--ob-focus: #0b6e4f;--ob-banner: #1d2420;--ob-banner-ink: #dfe8e2;--ob-critical: #a3231c;--ob-high: #a1500e;--ob-medium: #8a7420;--ob-low: #8b867c;--ob-ok: #3f7a5c;--ob-danger: #8f1d1d;--ob-danger-bg: #f8eceb;--ob-danger-border: #e6bdb9;--ob-warn: #85460f;--ob-warn-bg: #f8eedf;--ob-warn-border: #e3c9a2;--ob-font-sans: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--ob-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ob-font-display: var(--ob-font-sans);--ob-radius: 3px;--ob-measure: 44rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--ob-font-sans);font-size:15px;line-height:1.45;background:var(--ob-bg);color:var(--ob-ink);-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:600;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--ob-focus);outline-offset:2px}a{color:var(--ob-accent);text-underline-offset:.18em}a:hover{color:var(--ob-accent-ink)}.num,time{font-family:var(--ob-font-mono);font-variant-numeric:tabular-nums;font-size:.86em;letter-spacing:-.01em}.micro,.section__title{margin:0;font-family:var(--ob-font-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ob-muted)}.muted{color:var(--ob-muted)}.section{border-top:1px solid var(--ob-rule-strong);padding-top:.75rem;min-width:0}.section__title{margin-bottom:.75rem}.btn{appearance:none;display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.4rem .85rem;border:1px solid var(--ob-rule-strong);border-radius:var(--ob-radius);background:var(--ob-surface);color:var(--ob-ink);font:inherit;font-size:.9rem;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--ob-ink-2);color:var(--ob-ink)}.btn:disabled,.btn--primary:disabled,.btn--danger:disabled{border-color:var(--ob-rule-strong);background:transparent;color:var(--ob-faint);cursor:not-allowed}.btn--primary{background:var(--ob-accent);border-color:var(--ob-accent);color:#fff}.btn--primary:hover:not(:disabled){background:var(--ob-accent-ink);border-color:var(--ob-accent-ink);color:#fff}.btn--danger{border-color:var(--ob-danger-border);color:var(--ob-danger)}.btn--danger:hover:not(:disabled){border-color:var(--ob-danger);color:var(--ob-danger)}.back{font-size:.9rem;text-decoration:none;color:var(--ob-muted)}.back:hover{color:var(--ob-accent);text-decoration:underline}[crumb]{display:inline-block;margin-bottom:.4rem}.form{max-width:40rem}.field{display:grid;gap:.3rem;margin-bottom:.9rem}.field label,.inline-field{font-size:.84rem;font-weight:500;color:var(--ob-ink-2)}.field input,.field select,.field textarea,.inline-field select,.filters input,.filters select{width:100%;max-width:100%;min-height:2.25rem;padding:.4rem .55rem;border:1px solid var(--ob-rule-strong);border-radius:var(--ob-radius);background:var(--ob-field);color:var(--ob-ink);font:inherit;font-size:.92rem}.field textarea{line-height:1.5;resize:vertical}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--ob-danger)}.field [aria-invalid=true]:focus-visible{outline-color:var(--ob-danger)}.field select,.inline-field select,.filters select{appearance:none;padding-right:1.9rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236a655c' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center}.field__error{margin:0;color:var(--ob-danger);font-size:.84rem}.actions{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;margin-top:.25rem}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem .9rem;margin:0 0 1.25rem;padding:0 0 1rem;border-bottom:1px solid var(--ob-rule)}.filters label{display:grid;align-content:start;gap:.25rem;font-family:var(--ob-font-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ob-muted)}.filters input,.filters select{font-family:var(--ob-font-sans);letter-spacing:0;text-transform:none}.filters__field{display:grid;gap:.3rem;align-content:start}.filters__error{margin:0;color:var(--ob-danger);font-size:.78rem;line-height:1.4}.link-button{appearance:none;padding:0;border:0;background:none;color:var(--ob-accent);font:inherit;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.link-button:hover{color:var(--ob-accent-ink)}.list-state{display:grid;justify-items:center;gap:.6rem;padding:3rem 1rem;border-bottom:1px solid var(--ob-rule);text-align:center}.list-state__title{margin:0;color:var(--ob-ink);font-size:1rem;font-weight:600}.list-state__text{margin:0;color:var(--ob-muted);font-size:.92rem}.skeleton{display:block;width:min(9rem,70%);height:.7rem;border-radius:2px;background:var(--ob-rule)}.row--placeholder td:first-child .skeleton{width:min(18rem,85%)}@media(prefers-reduced-motion:no-preference){.skeleton{animation:ob-skeleton 1.4s ease-in-out infinite}}@keyframes ob-skeleton{50%{opacity:.45}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th,.table td{padding:.6rem .75rem;border-bottom:1px solid var(--ob-rule);text-align:left;vertical-align:baseline}@media(min-width:721px)and (min-height:560px){.shell:has(.viewport-page){height:100dvh}.shell:has(.viewport-page) .shell__body{grid-template-rows:minmax(0,1fr)}.shell:has(.viewport-page) .shell__content{display:flex;flex-direction:column;min-height:0;padding-bottom:1rem}.shell:has(.viewport-page) .viewport-page{display:flex;flex:1;flex-direction:column;min-height:0}.viewport-page__body{flex:0 1 auto;min-height:0;overflow:auto}.viewport-page__body:has(thead){scroll-padding-top:2.5rem}.viewport-page__body .table{border-collapse:separate;border-spacing:0}.viewport-page__body thead th{position:sticky;top:0;z-index:1;background:var(--ob-bg)}}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.table th{border-bottom-color:var(--ob-rule-strong);font-family:var(--ob-font-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ob-muted);white-space:nowrap}.table td a{color:var(--ob-ink);font-weight:500;text-decoration:none}.table td a:hover{color:var(--ob-accent);text-decoration:underline}.table tbody tr:hover{background:color-mix(in srgb,var(--ob-rule) 35%,transparent)}.table .row--resolved td,.table .row--resolved td a{color:var(--ob-muted)}.table .row--resolved td a{font-weight:400}.row__meta{display:none;margin-top:.15rem;font-size:.8rem;color:var(--ob-muted)}.shell__content>*{animation:ob-enter .16s ease-out both}@keyframes ob-enter{0%{opacity:0;transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.shell__content>*{animation:none}}@media(max-width:720px){html,body{font-size:15px}.col-wide{display:none}.row__meta{display:block}.table th,.table td{padding:.55rem .4rem}}
