:root{--stage:#0D1117;--stage-ink:#F0F6FC;--stage-body:#C4CDD6;--stage-muted:#8B949E;--stage-rule:#30363D;--stage-surface:#161B22;--stage-accent:#58AADB;--stage-ok:#3FB950;--stage-bad:#F85149;--stage-warn:#D29922}.frame{position:relative;aspect-ratio:16/9;width:100%;max-width:960px;margin:0 auto;overflow:hidden;border-radius:12px;box-shadow:var(--shadow-md)}.stage{position:absolute;left:0;top:0;width:960px;height:540px;transform-origin:0 0;background:var(--stage);color:var(--stage-body);overflow:hidden;container-type:inline-size;font-family:var(--font-display);user-select:none;-webkit-text-size-adjust:none;text-size-adjust:none}.frame.render{border-radius:0}.stage .scene{position:absolute;inset:0;display:none;padding:5cqw 6cqw 14cqw}.stage .scene.active{display:block}.stage .mono{font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}.stage .eyebrow{position:absolute;top:4cqw;left:6cqw;font-size:1.5cqw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--stage-accent)}.stage .caption{position:absolute;left:6cqw;right:6cqw;bottom:4.5cqw;font-size:3.1cqw;line-height:1.3;font-weight:700;color:var(--stage-ink);letter-spacing:-.01em;text-wrap:balance}.stage .caption .q{color:var(--stage-accent)}.stage [data-at]{opacity:0;animation-fill-mode:both;animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.stage [data-at].on{opacity:1}.stage .on.rise{animation-name:rise}.stage .on.pop{animation-name:pop}.stage .on.fade{animation-name:fade}.stage .on.slide{animation-name:slide}.stage .on.type{animation-name:type;animation-timing-function:steps(38);animation-duration:1.1s;white-space:nowrap;overflow:hidden}@keyframes rise{from{opacity:0;transform:translateY(1.6cqw)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}100%{opacity:1;transform:none}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes slide{from{opacity:0;transform:translateX(-2cqw)}to{opacity:1;transform:none}}@keyframes type{from{width:0}to{width:100%}}@keyframes blink{50%{opacity:0}}@keyframes sweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-at].on{animation-duration:.01s!important}}.stage .clock{position:absolute;right:6cqw;top:9cqw;width:16cqw;height:16cqw;border:.5cqw solid var(--stage-rule);border-radius:50%}.stage .clock .hand{position:absolute;left:50%;top:50%;width:.5cqw;height:6.5cqw;margin-left:-.25cqw;background:var(--stage-accent);border-radius:1cqw;transform-origin:50% 0;transform:rotate(180deg)}.stage .on.sweep{animation-name:sweep;animation-duration:6s;animation-timing-function:linear}.stage .clock .t{position:absolute;bottom:-3cqw;left:0;right:0;text-align:center;font-size:1.6cqw;color:var(--stage-muted)}.stage .ticker{position:absolute;left:6cqw;top:11cqw;width:58cqw}.stage .chip{display:inline-block;margin:0 .8cqw .9cqw 0;padding:.6cqw 1.2cqw;border:1px solid var(--stage-rule);border-radius:.8cqw;background:var(--stage-surface);font-size:1.7cqw;color:var(--stage-ink)}.stage .chip.bad{border-color:var(--stage-bad);color:var(--stage-bad)}.stage .count{position:absolute;left:6cqw;top:27cqw;font-size:6.5cqw;font-weight:800;color:var(--stage-ink);letter-spacing:-.03em}.stage .count small{display:block;font-size:1.8cqw;font-weight:500;color:var(--stage-muted);letter-spacing:0}.stage .alarm{position:absolute;right:6cqw;top:30cqw;width:30cqw;padding:1.6cqw 2cqw;border:.25cqw solid var(--stage-bad);border-radius:1cqw;background:rgba(248,81,73,.08);font-size:2cqw;line-height:1.45;color:var(--stage-ink)}.stage .alarm b{color:var(--stage-bad)}.stage .log{position:absolute;left:6cqw;top:10cqw;width:52cqw;padding:1.6cqw 2cqw;background:var(--stage-surface);border:1px solid var(--stage-rule);border-radius:1cqw;font-size:1.9cqw;line-height:1.9}.stage .log .h{color:var(--stage-muted);font-size:1.4cqw;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6cqw}.stage .log .ln{display:flex;gap:1.6cqw;white-space:nowrap}.stage .log .ln .t{color:var(--stage-muted)}.stage .log .ln.edit .was{color:var(--stage-bad);text-decoration:line-through;text-decoration-thickness:.2cqw}.stage .log .ln .now{display:none;color:var(--stage-warn)}.stage .log .ln.edit .now{display:inline}.stage .cursor{position:absolute;left:36cqw;top:25.2cqw;font-size:3cqw;color:var(--stage-ink);transform:rotate(-20deg)}.stage .stamp{position:absolute;right:12cqw;top:16cqw;padding:1cqw 1.8cqw;border:.3cqw solid var(--stage-ok);color:var(--stage-ok);border-radius:.8cqw;font-size:2.2cqw;font-weight:800;transform:rotate(-8deg);letter-spacing:.04em}.stage .stamp.bad{border-color:var(--stage-bad);color:var(--stage-bad)}.stage .stamp.rej{right:8cqw;top:36cqw}.stage .row{position:absolute;left:6cqw;right:6cqw;display:flex;align-items:center;gap:0}.stage .row.a{top:14cqw}.stage .row.b{top:33cqw}.stage .rec{width:11.4cqw;padding:1cqw 1.1cqw;background:var(--stage-surface);border:.2cqw solid var(--stage-rule);border-radius:.8cqw;font-size:1.35cqw;line-height:1.5;color:var(--stage-ink)}.stage .rec .h{color:var(--stage-muted);font-size:1.15cqw}.stage .rec.edited{border-color:var(--stage-warn)}.stage .rec.edited .a{color:var(--stage-warn)}.stage .rec.new{border-color:var(--stage-accent)}.stage .link{flex:1;height:.3cqw;background:var(--stage-ok);position:relative;min-width:1.2cqw}.stage .link::after{content:"";position:absolute;right:-.1cqw;top:-.55cqw;border:.7cqw solid transparent;border-left-color:var(--stage-ok);border-right:0}.stage .link.broken{background:var(--stage-bad)}.stage .link.broken::after{border-left-color:var(--stage-bad)}.stage .tag{position:absolute;right:6cqw;font-size:1.8cqw;font-weight:800;padding:.5cqw 1.2cqw;border-radius:.6cqw;border:.25cqw solid var(--stage-ok);color:var(--stage-ok)}.stage .tag.a{top:10.3cqw}.stage .tag.b{top:29.3cqw}.stage .rowlabel{position:absolute;left:6cqw;font-size:1.4cqw;color:var(--stage-muted);letter-spacing:.1em;text-transform:uppercase}.stage .rowlabel.a{top:11.4cqw}.stage .rowlabel.b{top:30.4cqw}.stage .block{position:absolute;left:6cqw;top:12cqw;width:29cqw;padding:1.6cqw 2cqw;background:var(--stage-surface);border:.25cqw solid var(--stage-accent);border-radius:1cqw;font-size:1.7cqw;line-height:1.6;color:var(--stage-ink)}.stage .block .h{color:var(--stage-muted);font-size:1.3cqw;letter-spacing:.1em;text-transform:uppercase}.stage .block .root{font-size:1.6cqw;color:var(--stage-accent);word-break:break-all}.stage .block .root.new{color:var(--stage-warn)}.stage .auth{position:absolute;left:44cqw;width:44cqw;padding:1.4cqw 2cqw;background:var(--stage-surface);border:1px solid var(--stage-rule);border-radius:1cqw;font-size:1.7cqw;line-height:1.5;color:var(--stage-ink)}.stage .auth.one{top:10cqw}.stage .auth.two{top:26cqw}.stage .auth .h{font-weight:800}.stage .auth .r{color:var(--stage-ok);font-size:1.5cqw}.stage .auth .x{display:none;color:var(--stage-bad);font-size:1.5cqw}.stage .auth.reject .r{display:none}.stage .auth.reject .x{display:block}.stage .arrow{position:absolute;left:35.5cqw;height:.3cqw;background:var(--stage-accent);width:10cqw}.stage .arrow.one{top:16cqw;width:8cqw;transform:rotate(-16deg)}.stage .arrow.two{top:24cqw;width:8cqw;transform:rotate(26deg)}.stage .browser{position:absolute;left:6cqw;right:6cqw;top:9cqw;background:var(--stage-surface);border:1px solid var(--stage-rule);border-radius:1cqw;overflow:hidden}.stage .browser .bar{padding:.8cqw 1.4cqw;background:var(--stage-rule);font-size:1.4cqw;color:var(--stage-muted)}.stage .browser .body{padding:1.4cqw 2cqw;font-size:1.75cqw;line-height:1.8;color:var(--stage-ink)}.stage .browser .ok{color:var(--stage-ok);font-weight:800;margin-right:1cqw}.stage .browser .verdict{margin-top:.8cqw;color:var(--stage-ok);font-weight:800;font-size:2.1cqw}.stage .bubble{position:absolute;left:6cqw;width:52cqw;padding:1.3cqw 2cqw;background:var(--stage-surface);border:1px solid var(--stage-rule);border-radius:1.2cqw;font-size:2cqw;line-height:1.4;color:var(--stage-ink)}.stage .bubble b{color:var(--stage-accent);margin-right:.6cqw}.stage .bubble.one{top:9cqw}.stage .bubble.two{top:17.5cqw;left:12cqw}.stage .bubble.three{top:26cqw;left:18cqw}.stage .card{position:absolute;left:6cqw;right:6cqw;top:9cqw;padding:2.4cqw 3cqw;background:var(--stage-surface);border:.25cqw solid var(--stage-accent);border-radius:1.2cqw;color:var(--stage-ink)}.stage .card .name{font-size:3.4cqw;font-weight:800;letter-spacing:-.02em}.stage .card .name span{color:var(--stage-accent)}.stage .card .line{font-size:2cqw;color:var(--stage-body);margin-top:.6cqw}.stage .card .url{margin-top:1.2cqw;font-size:2.2cqw;color:var(--stage-accent);font-weight:700}.bar{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.stage button{font:inherit;font-weight:700;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:8px 14px;cursor:pointer}.stage button:focus-visible,.stage input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stage input[type=range]{flex:1;min-width:160px;accent-color:var(--accent)}.stage .time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.9rem;min-width:84px}.dots{display:flex;gap:6px}.dots button{padding:6px 9px;font-size:.8rem;color:var(--muted)}.dots button[aria-current=true]{color:var(--accent);border-color:var(--accent)}.stage .note{color:var(--muted);font-size:.85rem;margin-top:.6rem}.stage .render-mode .bar,.stage .render-mode .note,.stage .render-mode h1,.stage .render-mode .render-mode body{padding:0}.stage .frame.render{width:960px;height:540px}.frame .big{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(13,17,23,.35);cursor:pointer;border:0;padding:0}.frame .big span{width:11cqw;height:11cqw;border-radius:50%;background:var(--stage-accent);display:flex;align-items:center;justify-content:center}.frame .big span::after{content:"";border:2.4cqw solid transparent;border-left:4cqw solid #06131E;margin-left:1.6cqw}.frame.playing .big{display:none}.bar{display:flex;align-items:center;gap:12px;margin:12px auto 0;max-width:960px;flex-wrap:wrap}.bar button{font:inherit;font-weight:700;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:8px 14px;cursor:pointer}.bar input[type=range]{flex:1;min-width:160px;accent-color:var(--accent)}.bar .time{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.9rem;min-width:84px}.dots{display:flex;gap:6px}.dots button{padding:6px 9px;font-size:.8rem;color:var(--ink-muted)}.dots button[aria-current=true]{color:var(--accent);border-color:var(--accent)}.stage .meter{position:absolute;left:6cqw;top:12cqw;width:56cqw}.stage .meter .lab{display:flex;justify-content:space-between;font-size:1.5cqw;color:var(--stage-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8cqw}.stage .meter .bar{position:relative;height:3.2cqw;background:var(--stage-surface);border:1px solid var(--stage-rule);border-radius:.6cqw;overflow:hidden;margin:0;max-width:none;display:block}.stage .meter .fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--stage-accent);transform-origin:0 50%}.stage .meter .fill.hot{background:var(--stage-bad)}.stage .meter .mark{position:absolute;top:-.6cqw;bottom:-.6cqw;width:.3cqw;background:var(--stage-warn)}.stage .meter .mark::after{content:attr(data-l);position:absolute;top:-2.4cqw;left:50%;transform:translateX(-50%);font-size:1.3cqw;color:var(--stage-warn);white-space:nowrap}.stage .meter .amt{margin-top:1cqw;font-size:5.5cqw;font-weight:800;color:var(--stage-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stage .meter .amt small{font-size:1.7cqw;font-weight:500;color:var(--stage-muted);letter-spacing:0;margin-left:1cqw}.stage .on.grow{animation-name:grow;animation-timing-function:linear}@keyframes grow{from{width:0}to{width:100%}}.stage .tl{position:absolute;left:6cqw;right:6cqw;top:12cqw}.stage .tl .line{height:.3cqw;background:var(--stage-rule);position:relative;margin-top:6cqw}.stage .tl .ev{position:absolute;top:-1cqw;transform:translateX(-50%);text-align:center;font-size:1.5cqw;color:var(--stage-body);width:16cqw}.stage .tl .ev i{display:block;width:2.2cqw;height:2.2cqw;border-radius:50%;background:var(--stage-accent);margin:0 auto .8cqw;font-style:normal}.stage .tl .ev.bad i{background:var(--stage-bad)}.stage .tl .ev b{display:block;color:var(--stage-ink);font-size:1.9cqw}.stage .tl .span{position:absolute;top:2.4cqw;height:1.2cqw;background:rgba(248,81,73,.35);border-radius:.4cqw}.stage .tl .span::after{content:attr(data-l);position:absolute;top:1.8cqw;left:50%;transform:translateX(-50%);font-size:1.6cqw;color:var(--stage-bad);white-space:nowrap;font-weight:700}.stage .perms{position:absolute;left:6cqw;top:10cqw;width:44cqw;padding:1.6cqw 2cqw;background:var(--stage-surface);border:1px solid var(--stage-rule);border-radius:1cqw;font-size:1.8cqw;line-height:1.9;color:var(--stage-ink)}.stage .perms .h{color:var(--stage-muted);font-size:1.3cqw;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4cqw}.stage .perms .deny{display:none;color:var(--stage-bad)}.stage .perms.denied .allow{text-decoration:line-through;color:var(--stage-muted)}.stage .perms.denied .deny{display:block}.stage .cardimg{position:absolute;right:6cqw;top:11cqw;width:30cqw;height:19cqw;border-radius:1.4cqw;background:linear-gradient(135deg,#1C2128,#0B6BB5);border:1px solid var(--stage-rule);padding:2cqw;color:var(--stage-ink);font-size:1.7cqw}.stage .cardimg .num{position:absolute;bottom:4.2cqw;left:2cqw;font-size:2.2cqw;letter-spacing:.14em}.stage .cardimg .lim{position:absolute;bottom:1.6cqw;left:2cqw;font-size:1.4cqw;color:var(--stage-body)}.stage .cardimg .lim b{color:var(--stage-warn)}.stage .leak{position:absolute;left:6cqw;right:6cqw;top:12cqw;height:22cqw}.stage .leak .col{position:absolute;bottom:0;width:2.6cqw;background:var(--stage-accent);border-radius:.3cqw .3cqw 0 0}.stage .leak .cap{position:absolute;left:0;right:0;border-top:.3cqw dashed var(--stage-warn)}.stage .leak .cap::after{content:"monthly threshold";position:absolute;right:0;top:-2.4cqw;font-size:1.4cqw;color:var(--stage-warn)}.stage .l1{left:62cqw;width:32cqw;top:10cqw}.stage .l2{animation-duration:9s}.stage .l3{left:6%}.stage .l4{left:28%}.stage .l5{left:44%}.stage .l6{left:86%}.stage .l7{left:44%;width:42%}.stage .l8{top:33cqw;right:auto;left:6cqw;width:40cqw}.stage .l9{left:56cqw;width:38cqw;top:10cqw}.stage .l10{animation-duration:5s;width:100%}.stage .l11{left:99%}.stage .l12{right:8cqw;top:34cqw}.stage .l13{top:20%}.stage .l14{left:4%;height:30%}.stage .l15{left:10%;height:33%}.stage .l16{left:16%;height:36%}.stage .l17{left:22%;height:40%}.stage .l18{left:28%;height:44%}.stage .l19{left:34%;height:48%}.stage .l20{left:40%;height:53%}.stage .l21{left:46%;height:58%}.stage .l22{left:52%;height:64%}.stage .l23{left:58%;height:70%}.stage .l24{left:64%;height:76%}.stage .l25{width:60cqw}.stage .l26{top:auto;bottom:15cqw;padding:1.6cqw 2.4cqw}