:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fafaf7;--fg:#1b1b18;--dim:#77776f;--line:#d8d8cf;--panel:#fff;--accent:#0b6e4f;--warn:#a14a00;--bad:#b3261e;--ok:#1a7f37}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#101110;--fg:#e4e4dc;--dim:#8b8b82;--line:#2b2c29;--panel:#171816;--accent:#6fd6a8;--warn:#e2a155;--bad:#ff7b72;--ok:#6fd67f}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0;font:12.5px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}a{color:var(--accent)}header{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:8px 16px;display:flex;position:sticky;top:0}header h1{letter-spacing:.04em;margin:0;font-size:14px}nav{flex-wrap:wrap;gap:2px;padding:6px 16px 0;display:flex}nav button{border:1px solid var(--line);color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-bottom:none;border-radius:4px 4px 0 0;padding:4px 10px}nav button.on{color:var(--fg);background:var(--panel)}main{padding:0 16px 40px}.grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;margin-top:12px;display:grid}section{border:1px solid var(--line);background:var(--panel);border-radius:4px;min-width:0;padding:10px 12px}section h2{text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin:0 0 8px;font-size:11px;font-weight:600}section.wide{grid-column:1/-1}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;white-space:nowrap;padding:2px 10px 2px 0}td.wrap{white-space:normal}th{color:var(--dim);border-bottom:1px solid var(--line);font-weight:400}.scroll{max-height:420px;overflow:auto}.scrollx{overflow-x:auto}.dim{color:var(--dim)}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}.acc{color:var(--accent)}pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0}pre.map{white-space:pre;font-size:12px;line-height:1.05;overflow-x:auto}pre.json{background:var(--bg);border:1px solid var(--line);border-radius:3px;max-height:360px;padding:8px;font-size:11.5px;overflow:auto}button,input,select,textarea{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:4px 8px}button{cursor:pointer}button:hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.primary{border-color:var(--accent);color:var(--accent)}input,textarea{width:100%}.row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.row>input{flex:1;min-width:160px}.row>input[style]{min-width:0}.kv{grid-template-columns:max-content 1fr;gap:1px 14px;display:grid}.kv>:nth-child(odd){color:var(--dim)}.call{border-top:1px solid var(--line);padding:5px 0}.call summary{cursor:pointer;list-style:none}.call summary::-webkit-details-marker{display:none}.tag{border:1px solid var(--line);border-radius:3px;margin-right:6px;padding:0 5px;font-size:11px;display:inline-block}.tag.mid{color:var(--accent)}.tag.narrator{color:var(--warn)}.tag.director,.tag.shot{color:#8a7fd6}.tag.translate{color:#4a9fd8}.bar{background:var(--accent);vertical-align:middle;opacity:.8;height:8px;margin-right:6px;display:inline-block}.note{border-left:2px solid var(--line);color:var(--dim);margin:8px 0;padding-left:10px}.sel{background:color-mix(in srgb, var(--accent) 14%, transparent)}tr.click{cursor:pointer}
