:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--red:#e0281c;--red-dark:#b81f15;--ink:#2b2b2b;--text:#333;--muted:#6b6b6b;--line:#e4e4e4;--page:#f4f4f4;--card:#fff;--done:#1f8a4c;--serif:Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, Helvetica, sans-serif;--radius:8px}*{box-sizing:border-box}body{background:var(--page);color:var(--text);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}.shell{max-width:760px;margin:0 auto;padding:0 16px 48px}header{text-align:center;padding:28px 0 0}header img{height:auto;display:inline-block}.rule{border:0;border-top:3px solid var(--red);margin:16px 0 24px}.card{background:var(--card);border-radius:var(--radius);padding:24px;box-shadow:0 1px 3px #0000000f}.card h1{font:bold 22px/1.3 var(--serif);color:var(--ink);margin:0 0 8px}.ok{color:var(--done);font-weight:600}.bad{color:var(--red-dark);font-weight:600}.admin{max-width:1400px;margin:0 auto;padding:24px 16px 64px}.admin h1{font:bold 24px/1.25 var(--serif);color:var(--ink);margin:0 0 4px}.admin h2{font:bold 18px/1.3 var(--serif);color:var(--ink);margin:0 0 12px}.admin .muted{color:var(--muted)}.admin-head{text-align:left;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.admin-head p{max-width:760px;margin:0;font-size:14px}.table-wrap{background:var(--card);border-radius:var(--radius);overflow-x:auto;box-shadow:0 1px 3px #0000000f}.admin table{border-collapse:collapse;width:100%;font-size:13px}.admin th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--line);white-space:nowrap;background:#fafafa;padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.admin td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}.admin .center{text-align:center}.admin td.cell{cursor:pointer}.admin tr:not(.editing):hover td{background:#fbf6f5}.admin tr.inactive td{color:var(--muted)}.admin tr.inactive strong{text-decoration:line-through}.link-line{white-space:nowrap;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.link-line a{color:var(--red);padding:0 2px;text-decoration:none}.link-line a:hover{text-decoration:underline}.admin tr.editing td{background:#fff8f7}.admin input:not([type=checkbox]),.admin textarea{width:100%;min-width:120px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:4px;padding:6px 8px}.admin textarea{resize:vertical;min-width:220px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.admin input:focus,.admin textarea:focus{border-color:var(--red);outline:2px solid #e0281c59}.admin [aria-invalid=true]{border-color:var(--red-dark);background:#fff3f2}.admin input[type=checkbox]{width:18px;height:18px;accent-color:var(--red)}.field-error{color:var(--red-dark);white-space:normal;margin-top:4px;font-size:12px}.row-message td{color:var(--red-dark);background:#fff3f2;font-weight:600}.actions{white-space:nowrap}.admin button{font:inherit;cursor:pointer}.btn-primary{background:var(--red);color:#fff;border:0;border-radius:6px;padding:8px 14px;font-weight:700}.btn-primary:hover:not(:disabled){background:var(--red-dark)}.btn-primary:disabled{opacity:.5;cursor:default}.btn-small{background:0 0;border:1px solid #cfcfcf;border-radius:4px;padding:4px 10px;font-size:12px}.btn-small:hover{border-color:var(--ink)}.btn-link{color:var(--muted);background:0 0;border:0;padding:4px 8px;text-decoration:underline}.audit-section{margin-top:32px}.audit{background:var(--card);border-radius:var(--radius);margin:0;padding:0;list-style:none;box-shadow:0 1px 3px #0000000f}.audit li{border-bottom:1px solid var(--line);gap:16px;padding:10px 14px;font-size:13px;display:flex}.audit li:last-child{border-bottom:0}.audit time{color:var(--muted);white-space:nowrap;min-width:150px}.admin .small{font-size:12px;font-weight:400}.admin tr.default-row td{background:#fbfaf5}.onb{max-width:760px;margin:0 auto;padding:0 16px 64px}.onb header{text-align:center;padding:28px 0 0}.onb header img{height:auto;display:inline-block}.onb .rule{border:0;border-top:3px solid var(--red);margin:16px 0 0}.onb .muted{color:var(--muted)}.onb .center{text-align:center}.onb footer{text-align:center;color:#888;margin-top:28px;font-size:12px}.onb .intro{padding:20px 4px 4px}.onb .intro h1{font:bold 24px/1.25 var(--serif);color:var(--ink);margin:0 0 6px}.onb .intro p{color:var(--muted);margin:0}.onb .progress{margin:22px 0 18px}.onb .progress ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.onb .progress ol:before{content:"";background:var(--line);height:2px;position:absolute;top:15px;left:10%;right:10%}.onb .progress .bar{background:var(--red);height:2px;transition:width .4s;position:absolute;top:15px;left:10%}.onb .progress li{text-align:center;position:relative}.onb .progress li>button{all:unset;cursor:pointer;width:100%;display:block}.onb .progress li>button:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #e0281c66}.onb .dot{width:32px;height:32px;font:bold 14px/1 var(--sans);background:var(--card);border:2px solid var(--line);color:var(--muted);z-index:1;border-radius:50%;place-items:center;transition:all .25s;display:inline-grid;position:relative}.onb .label{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.3;display:block}.onb li.current .dot,.onb li.active .dot{border-color:var(--red);color:var(--red);box-shadow:0 0 0 4px #e0281c1f}.onb li.active .label{color:var(--ink);font-weight:600}.onb li.done .dot{background:var(--red);border-color:var(--red);color:#fff;box-shadow:none}.onb li.skipped .dot{border-style:dashed;border-color:var(--muted)}.onb li.locked .dot{opacity:.6}.onb .progress .caption{text-align:center;color:var(--muted);margin:10px 0 0;font-size:13px;display:none}.onb .card{background:var(--card);border-radius:var(--radius);padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000f}.onb .card-body{padding:32px 24px}.onb .card-body h2{font:bold 22px/1.3 var(--serif);color:var(--ink);margin:0 0 8px}.onb .card-head{background:var(--ink);color:#fff;padding:22px 24px}.onb .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#bdbdbd;margin:0 0 4px;font-size:12px}.onb .card-head h2{font:bold 21px/1.3 var(--serif);color:var(--red);outline:none;margin:0 0 6px}.onb .card-head p{color:#f0f0f0;margin:0;font-size:14px}.onb .frame-wrap{border-bottom:1px solid var(--line);background:#fafafa;position:relative}.onb .frame-wrap .loading{color:var(--muted);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.onb .frame-wrap iframe{background:0 0;border:0;width:100%;display:block;position:relative}.onb .card-foot{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 24px 22px;display:flex}.onb .hint{color:var(--muted);flex:240px;margin:0;font-size:13px}.onb .hint.extras{flex-basis:100%}.onb .hint a{color:var(--muted)}.onb .btn{min-height:46px;font:700 15px/1 var(--sans);cursor:pointer;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s;display:inline-flex}.onb .btn:disabled{opacity:.6;cursor:default}.onb .btn-primary{background:var(--red);color:#fff}.onb .btn-primary:hover:not(:disabled){background:var(--red-dark)}.onb .btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.onb .btn-secondary:hover{background:#f2f2f2}.onb .btn-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.onb .btn:focus-visible,.onb .btn-link:focus-visible{outline-offset:2px;outline:3px solid #e0281c66}.onb .confirm-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.onb .confirm-row strong{color:var(--ink);flex-basis:100%;font-size:14px}.onb .success{text-align:center;padding:44px 24px 36px}.onb .success.small{padding:36px 24px}.onb .check{background:var(--done);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;animation:.35s ease-out pop;display:grid}.onb .check.big{width:64px;height:64px}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.onb .check{animation:none}.onb .progress .bar{transition:none}}.onb .success h2,.onb .success h3{font:bold 22px/1.3 var(--serif);color:var(--ink);margin:0 0 8px}.onb .success p{max-width:440px;color:var(--muted);margin:0 auto 22px}.onb .summary{text-align:left;max-width:360px;margin:0 auto 24px;padding:0;list-style:none}.onb .summary li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.onb .summary li:last-child{border-bottom:0}.onb .summary .tag{color:var(--muted);margin-left:auto;font-size:12px}.onb .mini{background:var(--done);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.onb .mini.skip{border:2px dashed var(--muted);background:0 0}@media (width<=560px){.onb .intro h1{font-size:21px}.onb .label{display:none}.onb .progress .caption{display:block}.onb .card-head{padding:18px}.onb .card-foot{padding:16px 18px 20px}.onb .card-foot>.btn{width:100%}.onb .confirm-row .btn{flex:auto}}.onb .debug{border-top:1px dashed var(--line);color:var(--text);background:#fffdf3;padding:14px 24px 18px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.onb .debug ol{word-break:break-all;max-height:320px;margin:8px 0 0;padding-left:18px;overflow-y:auto}.onb .debug li.hit{color:var(--done);font-weight:700}.onb .new-tab{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 24px 8px;display:flex}.onb .new-tab .hint{flex:none}.onb .card-foot.attention .btn-primary{animation:1.2s ease-in-out 2 nudge}@keyframes nudge{0%,to{box-shadow:0 0 #e0281c00}50%{box-shadow:0 0 0 6px #e0281c40}}@media (prefers-reduced-motion:reduce){.onb .card-foot.attention .btn-primary{animation:none}}@media (width<=560px){.onb .new-tab .btn{width:100%}}.onb .video-wrap{background:#111;padding-top:56.25%;position:relative}.onb .video-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
