:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page-bg:#f3f3f1;--page-surface:#fff;--page-sunken:#eaeae7;--page-text:#1b1b1d;--page-dim:#5a5a61;--page-line:#d8d8d4;--page-control:#85858c;--page-control-fill:#1b1b1d;--page-control-ink:#fff;--page-link:#1d5fd1;--page-focus:#1d5fd1;--page-gutter:24px;--page-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--page-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--page-bg:#151517;--page-surface:#1e1e20;--page-sunken:#0e0e10;--page-text:#f2f2f4;--page-dim:#a3a3aa;--page-line:#333336;--page-control:#7d7d84;--page-control-fill:#f2f2f4;--page-control-ink:#1c1c1e;--page-link:#5b9dff;--page-focus:#5b9dff}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page-bg);color:var(--page-text);font-family:var(--page-font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,p,ol,ul,fieldset,legend,pre{margin:0;padding:0}fieldset{border:0;min-width:0}ol,ul{list-style:none}a{color:var(--page-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,.check input:focus-visible,.segmented input:focus-visible+span,.panel:focus-visible{outline:2px solid var(--page-focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--page-surface);border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.wrap{width:100%;max-width:calc(1280px + var(--page-gutter) * 2);padding-inline:var(--page-gutter);margin-inline:auto}.site-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:18px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{flex:none;width:32px;height:32px}.brand h1{letter-spacing:-.015em;font-size:19px;font-weight:650;line-height:1.2}.brand p{color:var(--page-dim);font-size:13px;line-height:1.3}.site-links{flex-wrap:wrap;gap:0 20px;display:flex}.site-links a{align-items:center;min-height:32px;font-size:14px;display:inline-flex}.player-section{padding-bottom:28px}.player{border-radius:10px;min-height:120px}.player:empty{aspect-ratio:16/9;background:#0e0e10}.player .media-skin{--fl-frame-border:1}.player .media-skin[data-layout=overlay]{aspect-ratio:16/9}media-i18n,video-player{display:contents}.notice{color:var(--page-dim);padding:12px 0}.panel{border:1px solid var(--page-line);background:var(--page-surface);border-radius:12px;margin-bottom:20px;padding:22px 24px 24px}.wrap.panel{width:calc(100% - var(--page-gutter) * 2);max-width:1280px;padding-inline:24px}.panel h2,.site-footer h2{letter-spacing:-.01em;font-size:17px;font-weight:650;line-height:1.3}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.panel-actions{align-items:center;gap:12px;display:flex}.lead{max-width:68ch;color:var(--page-dim);margin-top:4px;font-size:14px}.hint{color:var(--page-dim);margin-top:8px;font-size:13px}.status{color:var(--page-dim);font-size:13px}.status-line{min-height:20px;margin-top:10px}.columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.columns .panel{margin-bottom:20px}.button{border:1px solid var(--page-control);min-width:64px;min-height:32px;color:var(--page-text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:8px;flex:none;padding:0 14px;font-size:14px;font-weight:500}.button:hover{background:var(--page-sunken)}.button:disabled{border-color:var(--page-line);color:var(--page-dim);cursor:default}.button:disabled:hover{background:0 0}.config{gap:24px;margin-top:20px;display:grid}.config-switches{flex-wrap:wrap;gap:20px 48px;display:flex}.config legend,.features>legend{font-size:13px;font-weight:600}.segmented-track{border:1px solid var(--page-control);border-radius:10px;gap:2px;margin-top:8px;padding:2px;display:inline-flex}.segmented label{cursor:pointer;display:block;position:relative}.segmented input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented span{border-radius:7px;justify-content:center;align-items:center;min-width:88px;min-height:32px;padding:0 16px;font-size:14px;display:flex}.segmented label:hover span{background:var(--page-sunken)}.segmented input:checked+span{background:var(--page-control-fill);color:var(--page-control-ink);font-weight:550}.feature-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 24px;margin-top:12px;display:grid}.feature-group legend{color:var(--page-dim);margin-bottom:4px;font-weight:500}.check{cursor:pointer;align-items:flex-start;gap:10px;min-height:32px;padding-block:5px;font-size:14px;line-height:1.45;display:flex}.check input{width:18px;height:18px;accent-color:var(--page-control-fill);cursor:pointer;flex:none;margin:2px 0 0}.check input:disabled,.check input:disabled+span{cursor:default}.check input:disabled+span{color:var(--page-dim)}.check code{color:var(--page-dim);font-family:var(--page-mono);font-size:12px;display:block}.code{background:var(--page-sunken);font-family:var(--page-mono);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin-top:14px;padding:14px 16px;font-size:13px;line-height:1.6}kbd{border:1px solid var(--page-control);min-width:22px;font-family:var(--page-font);text-align:center;border-radius:5px;padding:0 5px;font-size:12px;line-height:18px;display:inline-block}.log-empty{color:var(--page-dim);margin-top:14px;font-size:14px}.log{font-variant-numeric:tabular-nums;margin-top:14px;font-size:13px}.log:empty{display:none}.log li{border-top:1px solid var(--page-line);grid-template-columns:auto minmax(0,1fr);gap:0 12px;padding-block:6px;display:grid}.log li:first-child{border-top:0}.log .log-time{color:var(--page-dim);grid-row:span 2}.log .log-name{font-family:var(--page-mono);font-size:12.5px}.log .log-detail{color:var(--page-dim);overflow-wrap:anywhere}.tasks{margin-top:4px}.tasks li{border-top:1px solid var(--page-line);justify-content:space-between;align-items:flex-start;gap:12px 20px;padding-block:14px;display:flex}.tasks li:first-child{border-top:0}.tasks h3{font-size:15px;font-weight:600}.tasks p{max-width:56ch;color:var(--page-dim);margin-top:2px;font-size:14px}.tasks .need{color:var(--page-text);font-size:13px}.site-footer{border-top:1px solid var(--page-line);margin-top:20px;padding-block:28px 48px}.site-footer p{max-width:76ch;margin-top:10px;font-size:14px}.site-footer .byline{color:var(--page-dim);margin-top:6px}.site-footer .byline:first-of-type{margin-top:16px}@media (width<1100px){.feature-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<900px){.columns{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<700px){:root{--page-gutter:16px}.panel,.wrap.panel{padding:18px 16px 20px}.feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header-row{padding-block:14px}}@media (width<420px){.feature-groups{grid-template-columns:minmax(0,1fr)}.segmented span{min-width:72px}.tasks li{flex-direction:column}}@media (pointer:coarse){.button,.segmented span,.check,.site-links a{min-height:44px}.check{padding-block:11px}}@media (prefers-reduced-motion:no-preference){.button,.segmented span{transition:background-color .12s}}@media (forced-colors:active){.segmented input:checked+span{color:highlighttext;forced-color-adjust:none;background:highlight}}
