:root{--ed-bg-deep:#0d0d0d;--ed-bg:#1c1c1c;--ed-bg-bar:#171717;--ed-bg-inset:#141414;--ed-control:#2a2a2a;--ed-control-hover:#363636;--ed-line:#303030;--ed-line-control:#4a4a4a;--ed-line-hover:#606060;--ed-text:#dde3ea;--ed-text-strong:#fff;--ed-heading:#ffd;--ed-label:#9aa6b4;--ed-dim:#778291;--ed-accent:#6a9ac8;--ed-accent-bg:#2c4a6e;--ed-accent-text:#d7e9fb;--ed-go:#4e9a62;--ed-go-bg:#2d5c3b;--ed-go-hover:#37704a;--ed-go-text:#eafff0;--ed-stop:#b45b5b;--ed-stop-bg:#4a2428;--ed-stop-hover:#5e2c31;--ed-stop-text:#ffd0d0;--ed-warn:#fc6;--ed-warn-bg:#3d3320;--ed-ok:#9cd6a8;--ed-bad:#f88;--ed-glass:#101010db;--ed-glass-line:#5a5a5ab3;--ed-float-gap:8px;--ed-home-w:34px;--bar-left:calc(2 * var(--ed-float-gap) + var(--ed-home-w));--side-toggle-w:108px;--side-clear:128px;--ed-font:13px/1.5 ui-monospace, monospace;--ed-section-size:14px;--ed-radius:5px;--ed-field-h:24px}:where(.ed){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--ed-accent)}:where(.ed) :where(button,.button){box-sizing:border-box;font:inherit;color:var(--ed-text);background:var(--ed-control);border:1px solid var(--ed-line-control);border-radius:var(--ed-radius);cursor:pointer;padding:1px 8px}:where(.ed) :where(button,.button):where(:hover:not(:disabled)){background:var(--ed-control-hover);border-color:var(--ed-line-hover)}:where(.ed) :where(button,.button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ed-accent);outline-offset:1px}:where(.ed) :where(button:disabled){opacity:.4;cursor:default}:where(.ed) :where(button.on,button[aria-pressed=true],button.active){color:var(--ed-accent-text);background:var(--ed-accent-bg);border-color:var(--ed-accent)}:where(.ed) :where(button.on,button[aria-pressed=true],button.active):where(:hover:not(:disabled)){background:#35577f;border-color:#86b3de}:where(.ed) :where(button.primary){color:var(--ed-go-text);background:var(--ed-go-bg);border-color:var(--ed-go)}:where(.ed) :where(button.primary):where(:hover:not(:disabled)){background:var(--ed-go-hover);border-color:#67b87c}:where(.ed) :where(button.danger){color:var(--ed-stop-text);background:var(--ed-stop-bg);border-color:var(--ed-stop)}:where(.ed) :where(button.danger):where(:hover:not(:disabled)){background:var(--ed-stop-hover);border-color:#d27373}:where(.ed) :where(button.wide,.button.wide){width:100%;display:block}:where(.ed) :where(.split){gap:4px;display:flex}:where(.ed) :where(.split>button){flex:1 1 0;min-width:0}:where(.ed) :where(button.icon){text-align:center;min-width:22px;padding:0 4px}:where(.ed) :where(button.icon.danger:not(:hover)){color:var(--ed-label);background:var(--ed-control);border-color:var(--ed-line-control)}:where(.ed) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){box-sizing:border-box;font:inherit;color:var(--ed-text);background:var(--ed-bg-inset);border:1px solid var(--ed-line-control);border-radius:var(--ed-radius)}:where(.ed) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select){padding:1px 6px}:where(.ed) :where(input,select,textarea):where(:hover:not(:disabled,:focus)){border-color:var(--ed-line-hover)}:where(.ed) :where(input,select,textarea):focus{border-color:var(--ed-accent)}:where(.ed) :where(input,select,textarea):disabled{opacity:.5}:where(.ed) :where(input)::placeholder,:where(.ed) :where(textarea)::placeholder{color:var(--ed-dim);font-style:italic}:where(.ed) :where(select){cursor:pointer}:where(.ed) :where(select option){color:var(--ed-text);background:#222}:where(.ed) :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ed-accent);cursor:pointer}:where(.ed) :where(input[type=checkbox],input[type=radio]){margin:0 4px 0 0}:where(.ed) :where(.unsaved-pill){color:var(--ed-warn);background:var(--ed-warn-bg);border-radius:var(--ed-radius);white-space:nowrap;border:1px solid #7a6330;padding:0 6px;font-size:11px;line-height:16px;display:inline-block}:where(.ed) :where(.unsaved-pill[hidden]){display:none}:where(.ed) :where(kbd){font:inherit;color:var(--ed-text);border:1px solid var(--ed-line-control);border-radius:var(--ed-radius);border-bottom-width:2px;padding:0 4px;font-size:11px}:where(.ed) :where([data-tip]){text-underline-offset:3px;-webkit-text-decoration:underline dotted #9aa6b473;text-decoration:underline dotted #9aa6b473;text-decoration-thickness:1px}#tip{z-index:100;box-sizing:border-box;max-width:min(320px,100vw - 16px);color:var(--ed-text);letter-spacing:0;text-align:left;white-space:normal;border:1px solid var(--ed-line-control);border-radius:var(--ed-radius);pointer-events:none;background:#222;padding:6px 10px;font:12px/1.45 ui-monospace,monospace;position:fixed;top:0;left:0;box-shadow:0 6px 18px #00000080}#tip[hidden]{display:none}#tip .more{color:var(--ed-dim);margin-top:4px;font-size:11px;display:block}.pg-stone{--pg-text:var(--stone-text,#e6e8d8);--pg-muted:var(--stone-muted,#a9b79a);--pg-strong:#dfe8b0;--pg-font:var(--stone-font,ui-sans-serif, system-ui, sans-serif);--pg-fill:linear-gradient(#8fe0a8 0 4px, #4fa56c 4px calc(100% - 4px), #2f6e45 calc(100% - 4px));--pg-fill-thin:#6fc48a;--pg-track:#00000080;--pg-line:#3a4430;--pg-glass:#0a0c09e0;--pg-done:#9fe0bb;--pg-radius:0;--pg-shadow:2px 2px 0 #0009}.pg-tool{--pg-text:var(--ed-text,#dde3ea);--pg-muted:var(--ed-dim,#778291);--pg-strong:var(--ed-text-strong,#fff);--pg-font:inherit;--pg-fill:var(--ed-accent,#6a9ac8);--pg-fill-thin:var(--ed-accent,#6a9ac8);--pg-track:var(--ed-bg-inset,#141414);--pg-line:var(--ed-line-control,#4a4a4a);--pg-glass:var(--ed-glass,#101010db);--pg-done:var(--ed-ok,#9cd6a8);--pg-radius:var(--ed-radius,5px);--pg-shadow:none}.pg-bar{box-sizing:border-box;background:var(--pg-track);border-radius:var(--pg-radius);height:6px;position:relative;overflow:hidden}.pg-bar i{background:var(--pg-fill-thin);transform-origin:0;will-change:transform;transition:transform .2s linear;position:absolute;inset:0}.pg-bar.loose i{width:30%;transition:none;animation:1.1s steps(14,end) infinite alternate pg-slide;right:auto}@keyframes pg-slide{0%{transform:translate(0)}to{transform:translate(233.34%)}}@keyframes pg-pulse{0%{opacity:.35}to{opacity:.8}}.pg-spin{box-sizing:border-box;border:2px solid var(--pg-line);border-top-color:var(--pg-fill-thin);border-right-color:var(--pg-fill-thin);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite pg-spin}.pg-spin[hidden]{display:none}@keyframes pg-spin{to{transform:rotate(360deg)}}.pg-steps{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.pg-steps li{color:var(--pg-muted);white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.pg-steps li.now{color:var(--pg-text)}.pg-steps li.done{color:var(--pg-done)}.pg-steps .mark{box-sizing:border-box;border-radius:var(--pg-radius);border:2px solid;width:.55em;height:.55em;display:inline-block;transform:translateY(-.05em)}.pg-steps li.now .mark{background:currentColor;animation:.8s steps(4,end) infinite alternate pg-pulse}.pg-steps li.done .mark{background:currentColor}.pg-steps .num{color:var(--pg-strong);font-variant-numeric:tabular-nums}.pg-screen{z-index:10;box-sizing:border-box;text-align:center;font:400 16px/1.3 var(--pg-font);color:var(--pg-text);background:radial-gradient(ellipse at 50% 45%, #080a08b8, #040504f0 70%), var(--stone-wall,#0b0d0a) 0 0 / 192px 128px;image-rendering:pixelated;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 16px;display:flex;position:fixed;inset:0}.pg-screen .brand{letter-spacing:.08em;opacity:.8;font-size:22px}.pg-screen .headline{overflow-wrap:anywhere;margin:0;font-size:clamp(34px,7vw,64px);line-height:1.05}.pg-screen .detail{max-width:640px;color:var(--pg-strong);text-shadow:var(--pg-shadow);margin:0;font-size:17px}.pg-screen .pg-bar{border-radius:0;width:min(480px,100%);height:26px;margin-top:8px}.pg-screen .pg-bar i{background:var(--pg-fill)}.pg-screen .pg-foot{max-width:720px;text-shadow:var(--pg-shadow);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;font-size:15px;display:flex}.pg-screen .seconds{color:var(--pg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-screen .back{margin-top:10px}.pg-plate{box-sizing:border-box;min-width:180px;max-width:min(360px,100vw - 32px);font:12px/1.3 var(--pg-font);color:var(--pg-text);background:var(--pg-glass);border:1px solid var(--pg-line);border-radius:var(--pg-radius);text-shadow:var(--pg-shadow);pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:6px 10px;display:inline-grid}.pg-plate[hidden]{display:none}.pg-plate .pg-spin[hidden]+.what{grid-column:1/3}.pg-plate .what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-plate .num{color:var(--pg-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-plate .pg-bar{grid-column:1/-1;height:4px}.pg-plate .pg-bar[hidden]{display:none}.pg-plate.pg-inline{min-width:0;text-shadow:none;color:var(--pg-muted);background:0 0;border:0;gap:6px;padding:0;display:inline-flex}.pg-plate.pg-inline .pg-bar{flex:none;width:64px}.pg-plate.pg-corner{z-index:9;position:fixed;bottom:8px;right:8px}@media (prefers-reduced-motion:reduce){.pg-bar.loose i{width:100%;animation:1.6s steps(4,end) infinite alternate pg-pulse}.pg-bar i{transition:none}.pg-spin{animation-duration:2.4s}.pg-steps li.now .mark{animation:none}}
