:root{--bg:#fff;--fg:#16181d;--muted:#626875;--line:#e2e5ea;--accent:#1f6feb;--error:#b42318;--ok:#1a7f37;--warn:#9a6700}@media (prefers-color-scheme:dark){:root{--bg:#101317;--fg:#e9ecf1;--muted:#9aa2b1;--line:#262b33;--accent:#6ea8fe;--error:#ff8a80;--ok:#57ab5a;--warn:#d4a72c}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}main{max-width:60rem;margin:0 auto;padding:1.25rem}h1{margin:0 0 1rem;font-size:1.5rem}a{color:var(--accent)}.muted{color:var(--muted)}.error{color:var(--error);border:1px solid;border-radius:6px;margin:0 0 1rem;padding:.6rem .75rem}.field-error{color:var(--error);margin:.25rem 0 0;font-size:.875rem}.hint{margin:0 0 .5rem;font-size:.875rem}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--error)}.nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.85rem 1.25rem;display:flex}@property --nav-fade{syntax:"<length>";inherits:false;initial-value:0}.nav nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--nav-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--nav-fade)), transparent);flex-wrap:nowrap;flex:12rem;align-items:center;gap:1rem;margin:-.25rem;padding:.25rem;scroll-padding-inline:.25rem;animation:linear both nav-row-edge;animation-timeline:scroll(self inline);display:flex;overflow-x:auto}@keyframes nav-row-edge{0%,85%{--nav-fade:2.5rem}to{--nav-fade:0px}}.nav nav::-webkit-scrollbar{display:none}.nav nav>*{scroll-snap-align:start;flex:none}.nav nav>:first-child{margin-inline-start:auto}.nav nav>a:focus-visible,.nav button.linkish:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.brand{color:var(--fg);font-weight:600;text-decoration:none}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}form{flex-direction:column;gap:.35rem;max-width:30rem;display:flex}label{margin-top:.6rem;font-weight:500}input,select,textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:.6rem;font-size:1rem}fieldset{border:1px solid var(--line);border-radius:6px;margin:.85rem 0 0;padding:.75rem}legend{padding:0 .35rem;font-weight:500}.check{align-items:center;gap:.3rem;margin:0 .75rem 0 0;font-weight:400;display:inline-flex}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:2.75rem;margin-top:1rem;padding:.7rem 1rem}button.linkish{color:var(--accent);background:0 0;min-height:0;margin:0;padding:0;text-decoration:underline}.button{background:var(--accent);color:#fff;border-radius:6px;padding:.55rem .9rem;text-decoration:none;display:inline-block}.nav form{flex-direction:row;align-items:center;gap:0;margin:0;display:flex}.nav .brand,.nav nav>a,.nav button.linkish{align-items:center;min-height:2.75rem;margin:0;padding:0;display:inline-flex}table{border-collapse:collapse;width:100%;margin-top:1rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .5rem}th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.8rem}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:block;overflow:hidden}.triage{max-width:none;margin-top:1rem}.triage-list{margin:.5rem 0 0;padding:0;list-style:none}.triage-list li{border-bottom:1px solid var(--line)}.triage-row{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:0;padding:.35rem 0;font-weight:400;display:flex}.triage-row input[type=checkbox]{flex:none;width:1.15rem;height:1.15rem}.triage-text{min-width:0}.triage>button{width:100%}.badge{white-space:nowrap;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.03em;max-width:100%;color:var(--muted);border-radius:999px;align-self:center;padding:.15rem .55rem;font-size:.8rem;display:inline-block}.badge--ok{border-color:var(--ok);color:var(--ok)}.badge--warn{border-color:var(--warn);color:var(--warn)}.badge--error{border-color:var(--error);color:var(--error)}.banner-error{color:var(--error);border:1px solid;border-left-width:3px;border-radius:6px;margin:0 0 16px;padding:16px}.banner-error h2{margin:0 0 8px;font-size:1rem;font-weight:600}.banner-error p{margin:0}.disclosure{margin-top:16px}.disclosure>summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;display:flex}.touch-list li>.disclosure{flex:100%;margin-top:0}.meta{margin:0 0 8px}.profile{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.5rem 1rem;margin:1rem 0 0;display:grid}.profile dt{color:var(--muted);font-size:.875rem}.profile dd{margin:0}.num{text-align:right;font-variant-numeric:tabular-nums}.metrics{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.5rem 1rem;margin:1rem 0 0;display:grid}.metrics dt{color:var(--muted);font-size:.875rem}.metrics dd{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;display:flex}.zone-note{font-size:.875rem;font-weight:400}.touch-list{margin:.5rem 0 0;padding:0;list-style:none}.touch-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.75rem 0;display:flex}.touch-when{flex-wrap:wrap;flex:12rem;align-items:center;gap:.25rem .5rem;display:flex}.touch-when--stack{flex-basis:100%}.touch-meta{flex:100%;font-size:.875rem}.touch-line{flex-wrap:wrap;flex:100%;align-items:center;gap:.25rem .5rem;font-size:.875rem;display:flex}.reply-body{white-space:pre-wrap;overflow-wrap:anywhere;flex:100%;margin:.25rem 0 0}@media (min-width:32rem){.touch-meta{flex:auto}.touch-when--stack{flex-basis:12rem}}@media (max-width:22.5rem){.touch-when--stack .badge{white-space:normal}}.controls{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.controls form{max-width:none;margin:0}.controls button{width:100%;min-height:2.75rem}.controls .kill-armed{color:var(--error);border-color:var(--error)}.controls .kill-warning{color:var(--error);margin:0;font-size:.875rem}.button-quiet{color:var(--fg);border:1px solid var(--line);background:0 0;border-radius:6px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.controls .button-quiet{width:100%}.row>.touch-when{justify-content:flex-start}.skip-confirm{color:var(--muted);margin:0;font-size:.875rem}.draft-review{margin:1rem 0 0}.draft-card{border:1px solid var(--line);border-radius:8px;margin:.75rem 0 0;padding:.85rem}.draft-body{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:6px;margin:.5rem 0;padding:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;line-height:1.5}textarea.draft-body{box-sizing:border-box;width:100%}.draft-violations{margin:.5rem 0}.draft-violations .touch-list li{padding:.4rem 0}.auth{max-width:22rem;margin:12vh auto 0}
