:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c2430;background:#f4f6f8;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}.muted{color:#5b6675}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.card{background:#fff;border-radius:.75rem;gap:.9rem;width:min(100%,24rem);padding:2rem;display:grid;box-shadow:0 1px 3px #0000001f}.card h1{margin:0;font-size:1.5rem}.card p{margin:0}label{gap:.35rem;font-weight:600;display:grid}input{font:inherit;border:1px solid #b8c1cc;border-radius:.4rem;padding:.6rem .7rem}input:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #2f6feb}button{color:#fff;font:inherit;cursor:pointer;background:#1f5fd1;border:0;border-radius:.4rem;padding:.6rem 1rem;font-weight:600}button:disabled{cursor:not-allowed;background:#8aa5d6}.error{color:#a3201b}.notice{color:#1d6b38}.shell header{background:#fff;border-bottom:1px solid #dde2e8;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.shell .spacer{flex:1}.shell main{padding:2rem 1.5rem}.shell>.error{margin:1rem 1.5rem 0}.shell nav{background:#fff;border-bottom:1px solid #dde2e8;gap:.25rem;padding:0 1.5rem;display:flex;overflow-x:auto}.shell nav a{color:#1c2430;border-bottom:3px solid #0000;padding:.7rem .9rem;text-decoration:none}.shell nav a:has([aria-current=page]){border-bottom-color:#1f5fd1;font-weight:600}.shell main{max-width:72rem;margin:0 auto}h1{margin-top:0}h2{margin:2rem 0 .75rem;font-size:1.15rem}a{color:#1f5fd1}code{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}select,textarea{font:inherit;background:#fff;border:1px solid #b8c1cc;border-radius:.4rem;padding:.55rem .7rem}textarea{resize:vertical}select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2f6feb}button.secondary{color:#1c2430;background:#e6ebf2}button.danger{background:#b3261e}button.danger:disabled{background:#d99b97}button.small{padding:.35rem .7rem;font-size:.9rem}.inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.inline-form label{flex:16rem}.stack-form{background:#fff;border-radius:.6rem;gap:.8rem;max-width:36rem;margin:1rem 0 2rem;padding:1.25rem;display:grid;box-shadow:0 1px 3px #00000014}.stack-form h2{margin:0}.stack-form>button{justify-self:start}label.checkbox{align-items:center;gap:.5rem;font-weight:400;display:flex}.actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.facts{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;display:grid}.facts dt{color:#5b6675}.facts dd{min-width:0;margin:0}.badge{color:#1d6b38;background:#e3f1e8;border-radius:1rem;padding:.1rem .55rem;font-size:.85rem;display:inline-block}.badge.suspended{color:#a3201b;background:#fbe9e7}table.list{border-collapse:collapse;background:#fff;border-radius:.6rem;width:100%;overflow:hidden;box-shadow:0 1px 3px #00000014}table.list th,table.list td{text-align:left;border-bottom:1px solid #eef1f5;padding:.6rem .8rem}table.list th{color:#5b6675;font-size:.85rem;font-weight:600}td.wrap{overflow-wrap:anywhere}.snippet{color:#e9eef5;white-space:pre;background:#1c2430;border-radius:.5rem;margin:.5rem 0;padding:1rem;font-size:.85rem;overflow-x:auto}.warning{color:#6b4400;background:#fff6e5;border-left:4px solid #c27c0e;padding:.6rem .8rem}.error-box{background:#fbe9e7;border-radius:.5rem;padding:1rem}.error-box p{margin-top:0}.overlay{z-index:10;background:#141c2673;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:.75rem;width:min(100%,30rem);max-height:90vh;padding:1.5rem;overflow:auto;box-shadow:0 10px 30px #00000040}.dialog h2{margin-top:0}.dialog .actions{justify-content:end;margin-bottom:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:40rem){.shell header,.shell nav,.shell main{padding-left:1rem;padding-right:1rem}table.list,table.list tbody,table.list tr,table.list td{width:100%;display:block}table.list thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.list tr{border-bottom:1px solid #dde2e8;padding:.5rem 0}table.list td{border:0;padding:.25rem .8rem}table.list td[data-label]:before{content:attr(data-label) ": ";color:#5b6675;font-size:.85rem}.facts{grid-template-columns:1fr}}.badge.status-processing{color:#1f4fa8;background:#e8eefb}.badge.status-partial{color:#7a4d00;background:#fff1d6}.badge.status-complete{color:#1d6b38;background:#e3f1e8}.filters label{flex:11rem}.tab-block h3{margin:1.25rem 0 .5rem;font-size:1rem}.player-bar,.player-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.player-controls{margin-top:.6rem}.player-controls input[type=range]{flex:12rem;padding:0}.player-time{font-variant-numeric:tabular-nums;min-width:7.5rem}.player-speeds{gap:.3rem;display:inline-flex}.player-speeds button{padding:.4rem .6rem}.player-speeds button[aria-pressed=true]{color:#fff;background:#1f5fd1}.replay-viewport{aspect-ratio:16/10;background:#f3f4f6;border:1px solid #dde2e8;border-radius:.4rem;width:100%;max-height:70vh;overflow:hidden}.replay-frame{border:0;width:100%;height:100%;display:block}.player-issues{color:#5c3a00;background:#fff1d6;border-radius:.4rem;margin:.5rem 0;padding:.6rem .8rem .6rem 1.8rem}@media (max-width:40rem){.replay-viewport{aspect-ratio:3/4}.player-time{min-width:0}}
