: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}*,*: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;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}.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}.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}.filters{display:flex;gap:.6rem;overflow-x:auto;margin:0 -.85rem .75rem 0;padding:0 .85rem .75rem 0;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.filters label{flex:0 0 9.5rem}.col-wide{display:none}.row__meta{display:block}.table th,.table td{padding:.55rem .4rem}}
