:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{color:#23211e;background:#fbfbfa;place-items:center;min-height:100vh;margin:0;font:15px/1.6 ui-sans-serif,system-ui,-apple-system,sans-serif;display:grid}main{max-width:34rem;padding:2.5rem 1.5rem}h1{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.25rem}.muted{color:#6b6660}dl{grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:1.75rem 0;display:grid}dt{color:#6b6660}dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}button{font:inherit;cursor:pointer;color:#fbfbfa;background:#23211e;border:1px solid #23211e;border-radius:6px;padding:.5rem 1rem}button:hover{opacity:.9}pre{white-space:pre-wrap;word-break:break-word;background:#f2f0ec;border-radius:6px;padding:.75rem;font-size:.8125rem}pre.error{color:#8a2c1b;background:#fdf0ee}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}@media (prefers-color-scheme:dark){body{color:#f0eee9;background:#16150f}.muted,dt{color:#a09a91}button{color:#16150f;background:#f0eee9;border-color:#f0eee9}pre{background:#232118}pre.error{color:#f0a48f;background:#2e1a15}}body:has(.editor){place-items:unset;display:block}main.editor{max-width:1180px;padding:28px 32px 80px}.ehead{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.ehead .title{color:inherit;background:#fff;border:1px solid #e2ded7;border-radius:5px;min-width:340px;margin-top:6px;padding:5px 8px;font:600 21px/1.3 inherit;display:block}.ehead .title:hover{border-color:#c6c0b7}.ehead .title:focus{background:#fff;border-color:#23211e;outline:none}.saverow{white-space:nowrap;align-items:center;gap:12px;display:flex}button.link{color:#5b6b8a;font:inherit;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px;text-decoration:underline}button.link:disabled{color:#b9b4ad;cursor:default;text-decoration:none}button.link.danger{color:#8a2c1b}.meter{z-index:5;background:#fbfbfa;border:1px solid #e6e3de;border-radius:8px;margin-bottom:16px;padding:14px 16px;position:sticky;top:0}.meter .bar{background:#eceae5;border-radius:4px;height:7px;margin-bottom:10px;overflow:hidden}.meter .fill{background:#2f7d4f;border-radius:4px;height:100%}.meter.near .fill{background:#b4801b}.meter.over .fill{background:#8a2c1b}.meter .nums{font-size:13px;line-height:1.55}.warn{color:#8a2c1b}.tiermix{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.chip{color:#8b857d;border:1px solid #e0ddd7;border-radius:20px;padding:3px 11px}.chip.on{color:#23211e;border-color:#23211e}ol.sections{flex-direction:column;gap:14px;margin:0 0 22px;list-style:none;display:flex}.section{border:1px solid #e6e3de;border-radius:8px;grid-template-columns:1fr 290px;gap:22px;padding:16px;display:grid}.srow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.srow .n{background:#eceae5;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.onscreen{font:inherit;color:inherit;background:#fff;border:1px solid #e0ddd7;border-radius:5px;flex:auto;padding:6px 8px;font-size:14px}textarea.para{width:100%;font:inherit;resize:vertical;color:inherit;background:#fff;border:1px solid #e0ddd7;border-radius:5px;margin-bottom:8px;padding:8px 10px;font-size:14px;line-height:1.5}.pbtns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.right{border-left:1px solid #eceae5;padding-left:20px}.lbl{letter-spacing:.07em;text-transform:uppercase;color:#8b857d;margin:0 0 5px;font-size:11px;font-weight:600;display:block}.right select,.right input{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e0ddd7;border-radius:5px;margin-bottom:10px;padding:6px 8px;font-size:13px}.tiny{font-size:12px}ul.films{flex-direction:column;gap:8px;margin:18px 0;list-style:none;display:flex}.filmrow{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1px solid #e6e3de;border-radius:7px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.filmrow:hover{border-color:#23211e}.fname{font-size:15px;font-weight:600}.signed{margin-top:20px}@media (prefers-color-scheme:dark){.meter{background:#1b1a14;border-color:#35322c}.meter .bar{background:#2a2822}.section,.filmrow{background:#1b1a14;border-color:#35322c}.onscreen,textarea.para,.right select,.right input{color:#f0eee9;background:#16150f;border-color:#3a362f}.right{border-left-color:#2a2822}.srow .n{background:#2a2822}.chip{color:#a09a91;border-color:#35322c}.chip.on{color:#f0eee9;border-color:#f0eee9}.ehead .title:hover{border-color:#3a362f}.ehead .title:focus{border-color:#f0eee9}.warn{color:#f0a48f}button.link{color:#9fb4dd}button.link.danger{color:#f0a48f}}.filmitem{align-items:center;gap:14px;display:flex}.filmitem .filmrow{flex:auto}.delrow{white-space:nowrap;align-items:center;gap:10px;display:flex}.renderpanel{background:#f6f4f0;border:1px solid #e6e3de;border-radius:8px;margin:0 0 22px;padding:13px 16px}.rrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}button.primary{color:#fbfbfa;background:#23211e;border-color:#23211e;padding:.45rem .95rem;font-weight:600}button.primary:disabled{opacity:.4;cursor:default}.rstatus{font-variant-numeric:tabular-nums;font-size:13px}.rstatus.running{color:#b4801b}.rstatus.succeeded{color:#2f7d4f}.rstatus.failed,.rstatus.timed_out,.rstatus.aborted{color:#8a2c1b}.renderpanel p{margin:10px 0 0;font-size:13px}.blockers{color:#8a2c1b;margin:10px 0 0;padding-left:20px;font-size:13px}.blockers li{margin:2px 0}.masters{flex-direction:column;align-items:flex-start;gap:2px;margin-top:10px;display:flex}.masters button.link{font-size:13px}@media (prefers-color-scheme:dark){.ehead .title{background:#1e1c15;border-color:#3a372d}.ehead .title:hover{border-color:#55503f}.ehead .title:focus{background:#1e1c15;border-color:#f0eee9}.renderpanel{background:#1e1c15;border-color:#3a372d}button.primary{color:#16150f;background:#f0eee9;border-color:#f0eee9}.rstatus.running{color:#d9ac4a}.rstatus.succeeded{color:#77c295}.rstatus.failed,.rstatus.timed_out,.rstatus.aborted,.blockers{color:#f0a48f}}
