.slide-wrap[data-v-faec7324]{position:relative;overflow:hidden}.slide[data-v-faec7324]{position:relative;transform-origin:0 0;overflow:hidden}.el[data-v-faec7324]{position:absolute;transform-origin:center center}.el.sel[data-v-faec7324]{outline:1px solid var(--accent, #c4462e);outline-offset:1px}.geo[data-v-faec7324]{position:absolute;inset:0;overflow:visible}.pic[data-v-faec7324]{position:absolute;inset:0;overflow:hidden}.pic img[data-v-faec7324]{display:block}.tx[data-v-faec7324]{position:absolute;inset:0}.ln[data-v-faec7324]{position:absolute;left:0;right:0}.rn[data-v-faec7324]{position:absolute;white-space:pre;line-height:1}.bu[data-v-faec7324]{position:absolute;line-height:1}.badge[data-v-faec7324]{position:absolute;right:2px;bottom:2px;font-size:9px;line-height:1.4;padding:1px 4px;border-radius:3px;background:#0000008c;color:#fff;pointer-events:none}[data-mode=thumb] .badge[data-v-faec7324]{display:none}.editor[data-v-f5185e61]{display:flex;gap:16px;align-items:flex-start}.strip[data-v-f5185e61]{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-height:70vh;overflow-y:auto;flex:0 0 auto}.strip li[data-v-f5185e61]{position:relative;width:88px;height:50px;cursor:pointer;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff}.strip li.on[data-v-f5185e61]{border-color:var(--accent)}.strip .num[data-v-f5185e61]{position:absolute;left:-14px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--muted)}.stage[data-v-f5185e61]{flex:1 1 auto;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:#f4f2f0;padding:12px}.zoom[data-v-f5185e61]{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.zoom button[data-v-f5185e61]{padding:2px 8px}:root{--bg: #fbfaf9;--fg: #1c1a19;--muted: #6b6560;--line: #e4e0dc;--card: #fff;--accent: #c4462e;--err: #b3261e;--radius: 10px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #17161a;--fg: #ece9e6;--muted: #9a938c;--line: #322f2c;--card: #201e22;--accent: #e2694f}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif}a{color:inherit;text-decoration:none}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.muted{color:var(--muted)}.err{color:var(--err)}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-bottom:1px solid var(--line)}.brand{font-weight:600;letter-spacing:-.01em}.top nav{display:flex;align-items:center;gap:14px}main{padding:24px 20px;max-width:1100px;margin:0 auto}.row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}h1{font-size:20px;margin:0 0 16px}h2{font-size:15px;margin:28px 0 10px;color:var(--muted)}button{font:inherit;padding:6px 12px;border:1px solid var(--line);background:var(--card);color:inherit;border-radius:8px;cursor:pointer}button:hover{border-color:var(--muted)}button:disabled{opacity:.5;cursor:default}button.on{border-color:var(--accent);color:var(--accent)}input{font:inherit;padding:8px 10px;border:1px solid var(--line);background:var(--card);color:inherit;border-radius:8px;width:100%}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.narrow{max-width:340px;margin:60px auto}.narrow form{display:grid;gap:10px;margin:16px 0}.grid{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.grid li a{display:grid;gap:4px;padding:14px;min-height:84px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.grid li a:hover{border-color:var(--muted)}.strip{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 16px;overflow-x:auto}.strip li{flex:0 0 auto;width:96px;height:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--card);cursor:pointer}.strip li.on{border-color:var(--accent)}.strip .num{color:var(--muted);font-size:12px}.stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:20px;min-height:200px}.stage pre{overflow:auto;font-size:12px;color:var(--muted)}.tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px}.stats dt{color:var(--muted)}.stats dd{margin:0}table{border-collapse:collapse;width:100%}td{border-bottom:1px solid var(--line);padding:6px 8px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--fg);color:var(--bg);padding:8px 14px;border-radius:8px}
