:root{--bg:#0b0b0d;--surface:#141417;--surface-2:#1c1c21;--border:#2a2a31;--fg:#f3f3f5;--muted:#a1a1ab;--brand:#ff4037;--accent:#d9251c;--accent-hover:#c41f17;--accent-fg:#fff;--accent-soft:#ff403724;--ok:#4ac26b;--error:#ff8a80;--focus:#ff6a62;--radius:12px;--radius-sm:8px;--shadow:0 8px 32px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f4f4f6;--surface:#fff;--surface-2:#f0f0f3;--border:#e1e1e6;--fg:#111114;--muted:#5c5c66;--brand:#d9251c;--accent-soft:#d9251c17;--ok:#1a7f37;--error:#b42318;--focus:#d9251c;--shadow:0 8px 28px #1111141f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.55 Avenir Next,Avenir,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#app.console{grid-template-columns:15rem minmax(0,1fr);min-height:100%;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:1.5rem;height:100vh;padding:1.25rem .875rem;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;align-items:center;gap:.6rem;margin:0 .4rem;font-size:1.35rem;font-weight:700;display:flex}.brand img{width:2rem;height:2rem}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:.15rem;font-size:.75rem;font-weight:500}nav{flex-direction:column;gap:.25rem;display:flex}nav button{border-radius:var(--radius-sm);width:100%;min-height:2.5rem;color:var(--muted);text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:.4rem .75rem;font-weight:500;display:flex}nav button:hover{background:var(--surface-2);color:var(--fg)}nav button[aria-current=page]{background:var(--accent-soft);color:var(--fg);box-shadow:inset 3px 0 0 var(--brand)}.account-wrap{margin-top:auto}button.account{width:100%;color:var(--muted);text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;display:flex}button.account:hover{background:var(--surface-2);color:var(--fg)}button.account svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:1.5rem;height:1.5rem}.content{min-width:0;padding:2rem clamp(1rem,4vw,3rem) 5rem}.content>section{max-width:56rem}@media (width<=48rem){#app.console{grid-template-columns:1fr}.sidebar{z-index:2;border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;gap:.5rem 1rem;height:auto;padding:.75rem 1rem}.brand small{display:none}.sidebar{min-width:0}nav{flex-direction:row;flex-basis:100%;order:3;min-width:0;overflow-x:auto}nav button{white-space:nowrap;width:auto}nav button[aria-current=page]{box-shadow:inset 0 -3px 0 var(--brand)}.account-wrap{margin:0 0 0 auto}button.account{width:auto}button.account span{display:none}.content{padding-top:1.25rem}}.menu{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:14rem;color:var(--fg);box-shadow:var(--shadow);margin:0;padding:.4rem;position:fixed;inset:auto}.menu-who{color:var(--muted);margin:.35rem .6rem .5rem;font-size:.85rem}button.menu-item{text-align:left;background:0 0;border:none;width:100%;display:block}button.menu-item:hover{background:var(--surface-2)}h1{margin:0}h2{letter-spacing:-.015em;margin:0;font-size:1.6rem;font-weight:700}h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:600}h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 .5rem;font-size:.75rem;font-weight:600}h2:focus{outline:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.lede{color:var(--muted);margin:.25rem 0 1.5rem}button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:2.5rem;color:var(--fg);font:inherit;cursor:pointer;padding:.45rem 1rem;font-weight:500;transition:background-color .12s,border-color .12s,color .12s}button:hover{border-color:var(--muted)}button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-fg);font-weight:600}button.primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}button.apple{border-color:var(--fg);background:var(--fg);min-height:2.9rem;color:var(--bg)}button.apple:hover{border-color:var(--fg);background:var(--fg);opacity:.88}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:0;min-height:2.5rem;color:var(--fg);font:inherit;flex:16rem;padding:.45rem .75rem}input:focus-visible{border-color:var(--focus);outline-offset:0}label{margin-bottom:.35rem;font-weight:600;display:block}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.spread{justify-content:space-between}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 1rem;padding:1.25rem 1.25rem 1rem}.panel{max-width:36rem}.report-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.report-head h3{flex:20rem}.report-head time{color:var(--muted);margin-left:auto;font-size:.875rem}.badge{background:var(--accent-soft);color:var(--brand);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}dl{grid-template-columns:6rem 1fr;gap:.5rem 1rem;margin:0;display:grid}dt{color:var(--muted);font-size:.875rem}dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=30rem){dl{grid-template-columns:1fr;gap:.1rem}dd{margin-bottom:.5rem}}code,.code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}code.id{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;display:block}pre{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);text-align:left;padding:.75rem 1rem;overflow-x:auto}.text{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.evidence{margin:0;padding:0;list-style:none}.evidence li{border-left:3px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg);margin-bottom:.5rem;padding:.6rem .85rem}.evidence .meta{color:var(--muted);margin:0;font-size:.8rem}.evidence .meta code.id{display:inline}form.resolve{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}fieldset{border:none;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}legend{float:left;color:var(--muted);margin-right:.5rem;padding:0;font-size:.875rem}.choice{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;display:flex}.choice:has(input:checked){border-color:var(--brand);background:var(--accent-soft)}.choice label{cursor:pointer;margin:0;font-size:.9rem;font-weight:500}input[type=radio]{width:1rem;height:1rem;min-height:auto;accent-color:var(--accent);flex:none;margin:0}fieldset button{margin-left:auto}.status{margin:.5rem 0 0;font-size:.9rem}.status:empty{display:none}.list-status{color:var(--muted);margin:.25rem 0 1.5rem}#app.signin-page{place-items:center;min-height:100%;padding:2rem 1rem;display:grid}.signin{text-align:center;width:100%;max-width:26rem}.signin .brand-mark{width:4.5rem;height:4.5rem;margin:0 auto .75rem;display:block}.signin .wordmark{letter-spacing:-.02em;margin:0;font-size:2.25rem;font-weight:700}.signin .tagline{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 2rem;font-size:.75rem}.signin .card{text-align:left;padding:1.75rem}.signin h2{font-size:1.25rem}.signin .card>p{color:var(--muted)}.signin button.apple{width:100%}details.breakglass{border-top:1px solid var(--border);color:var(--muted);margin-top:1.5rem;padding-top:1rem;font-size:.9rem}details.breakglass summary{cursor:pointer;font-weight:600}details.breakglass ol{padding-left:1.25rem}.muted,.hint{color:var(--muted)}.ok{color:var(--ok)}.error{color:var(--error)}.announce{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-width:28rem;color:var(--fg);box-shadow:var(--shadow);margin:0;padding:.6rem 1rem;font-size:.9rem;position:fixed;bottom:1rem;right:1rem}.announce:empty{display:none}.skip{position:absolute;left:-100vw}.skip:focus{z-index:3;background:var(--bg);padding:.5rem;top:.5rem;left:1rem}a{color:var(--brand)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important}}select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:2.5rem;color:var(--fg);font:inherit;padding:.45rem .75rem}select:focus-visible{border-color:var(--focus);outline-offset:0}input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:1.1rem;accent-color:var(--accent);flex:none;padding:0}.toolbar{margin:1rem 0}.toolbar .choice{align-items:center;gap:.5rem;margin-right:auto;display:flex}.toolbar .choice label{margin:0;font-weight:500}.requests{gap:.75rem;display:grid}.request .report-head{margin-bottom:.25rem}.request .report-head label{flex:12rem;min-width:0;margin:0}.request .report-head h3{overflow-wrap:anywhere;margin:0}.request .meta{color:var(--muted);margin:0 0 .5rem}.request input.code{flex:0 14rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:root{--sidebar:#08080a;--staging:#f5a524;--staging-soft:#f5a52424}@media (prefers-color-scheme:light){:root{--sidebar:#e9e9ee;--staging:#a15c00;--staging-soft:#a15c001a}}.sidebar{background:var(--sidebar)}.workspace{min-width:0}.env-band{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.5rem clamp(1rem,4vw,3rem);font-size:.85rem;display:flex;position:sticky;top:0}.env-band strong{color:var(--fg);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.env-name{border-radius:999px;padding:.1rem .55rem;font-weight:600}.env-production{box-shadow:inset 0 3px 0 var(--brand)}.env-production .env-name{background:var(--accent-soft);color:var(--brand)}.env-staging{box-shadow:inset 0 3px 0 var(--staging)}.env-staging .env-name{background:var(--staging-soft);color:var(--staging)}.env-local .env-name{background:var(--surface-2);color:var(--fg)}.env-band code{overflow-wrap:anywhere;margin-left:auto}@media (width<=48rem){.env-band{position:static}}.queue{margin:1.5rem 0 2.5rem}.queue .page-head h3,.mint-h{margin:0}.mint-h{border-top:1px solid var(--border);padding-top:1.5rem}
