:root{--bg:#121316;--panel:#1b1d22;--panel2:#23262d;--line:#2f333b;--text:#e7e8ea;--mute:#9095a0;--acc:#e0a33a;--ok:#4caf7a;--bad:#e05a4f;--info:#5a9be0}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{grid-template-columns:300px 1fr;height:100vh;display:grid}a{color:var(--info)}aside{background:var(--panel);border-right:1px solid var(--line);padding:16px 12px;overflow:auto}aside h1{margin:0 0 4px;font-size:15px}.status{color:var(--mute);margin-bottom:16px;font-size:12px}.up{color:var(--ok)}.down{color:var(--bad)}aside h2{text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin:18px 6px 6px;font-size:11px}.order{cursor:pointer;border:1px solid #0000;border-radius:8px;margin-bottom:4px;padding:9px 10px}.order:hover{background:var(--panel2)}.order.active{background:var(--panel2);border-color:var(--line)}.order .t{font-weight:500}.order .m{color:var(--mute);gap:8px;margin-top:2px;font-size:12px;display:flex}.order.done .t{color:var(--mute)}.order .err{color:var(--bad);font-size:12px}.kind{color:#b9c4d6;background:#2c3340;border-radius:4px;padding:1px 6px;font-size:11px}.empty{color:var(--mute);padding:4px 10px;font-size:13px}main{padding:22px 28px 110px;overflow:auto}header.h{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}header.h h2{margin:0 0 4px;font-size:20px}.q{color:var(--mute);white-space:pre-wrap;max-width:760px}.ctx{color:var(--mute);text-align:right;font-family:ui-monospace,Menlo,monospace;font-size:12px}.banner{border-radius:8px;margin-bottom:16px;padding:8px 12px;font-size:13px}.banner.warn{color:#f0d9a8;background:#3a2f1a;border:1px solid #6b5426}.banner.err{color:#f0b4a8;background:#3a1d1a;border:1px solid #6b2a26}.banner.ok{color:#a8f0c4;background:#1a3a26;border:1px solid #266b40}.row{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:14px}.row-h{align-items:center;gap:12px;margin-bottom:10px;display:flex}.row-h .clip{font-size:16px;font-weight:600}.row-h .sp{flex:1}.btn{background:var(--panel2);color:var(--text);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:6px;padding:5px 10px;font-size:13px}.btn:hover{border-color:#4a505b}.btn.on{background:var(--acc);color:#1a1a1a;border-color:var(--acc);font-weight:600}.btn.ok.on{background:var(--ok);border-color:var(--ok)}.btn.bad.on{background:var(--bad);border-color:var(--bad);color:#fff}.btns{flex-wrap:wrap;gap:6px;display:flex}.takes{flex-wrap:wrap;gap:14px;display:flex}.take{background:var(--panel2);border:2px solid #0000;border-radius:8px;width:330px;padding:8px}.take.chosen{border-color:var(--acc)}.take.rejected{opacity:.55}.take video{aspect-ratio:9/16;background:#000;border-radius:5px;width:100%;max-height:420px;display:block}.take img.media{border-radius:5px;width:100%;display:block}.take .lab{justify-content:space-between;align-items:center;gap:8px;margin:6px 0 4px;display:flex}.take .lab b{font-size:13px}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.grid .take{width:auto}.small{color:var(--mute);font-size:12px}details summary{cursor:pointer}details pre{white-space:pre-wrap;background:var(--bg);border-radius:5px;max-height:260px;padding:8px;font-size:11px;overflow:auto}.lines{margin-top:6px;font-size:12px}.ln{border-top:1px solid var(--line);padding:5px 0}.ln .heard{color:var(--mute)}.ln .diff{color:var(--bad)}.vbar{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.vbar span{align-items:center;gap:4px;display:inline-flex}.vbar i{background:#555;border-radius:3px;height:5px;display:inline-block}.vbar .top i{background:var(--ok)}textarea,input[type=text]{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:6px;padding:6px 8px;font-size:13px}.mt{margin-top:8px}.cm{margin-top:6px;font-size:12px}.cm>div{align-items:baseline;gap:6px;padding:2px 0;display:flex}.ts{color:var(--acc);cursor:pointer;white-space:nowrap;font-family:ui-monospace,Menlo,monospace}.x{color:var(--mute);cursor:pointer;margin-left:auto}.x:hover{color:var(--bad)}.cbox{align-items:center;gap:6px;margin-top:6px;display:flex}.sim{grid-template-columns:1fr 1fr;gap:18px;display:grid}.stills{flex-wrap:wrap;gap:8px;display:flex}.stills img{border-radius:6px;height:200px}.match{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:10px 0;display:flex}.match:last-child{border-bottom:0}.wd{text-align:center;width:160px;height:200px;color:var(--mute);border:1px dashed #4a505b;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.wd img{object-fit:cover;width:100%;height:100%}.conf{color:var(--acc);font-size:26px;font-weight:600}.refs{flex-wrap:wrap;gap:14px;display:flex}.refs figure{margin:0}.refs img{cursor:zoom-in;border-radius:6px;height:140px;display:block}.refs figcaption{color:var(--mute);margin-top:4px;font-size:12px}.sb{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.sb figure{flex-shrink:0;width:230px;margin:0}.sb img{aspect-ratio:9/16;object-fit:cover;cursor:zoom-in;border:2px solid #0000;border-radius:6px;width:230px;display:block}.sb figure.ok img{border-color:var(--ok,#3fb950)}.sb figure.bad img{border-color:var(--bad,#f85149)}.sb figcaption{color:var(--mute);max-height:7.5em;margin:4px 0;font-size:12px;overflow-y:auto}.sb .btns .btn{padding:2px 8px}.sb input{box-sizing:border-box;width:100%}.zoom{z-index:50;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.zoom img{border-radius:8px;max-width:94vw;max-height:94vh}.film{grid-template-columns:auto 1fr;align-items:start;gap:22px;display:grid}.film video{aspect-ratio:9/16;background:#000;border-radius:8px;height:72vh;display:block}.cl{grid-template-columns:40px 70px 60px 1fr;align-items:start;gap:0 10px;font-size:13px;display:grid}.cl .r{cursor:pointer;display:contents}.cl .r>*{border-bottom:1px solid var(--line);padding:4px 0}.cl .r.cur>*{color:var(--acc)}.mono{font-family:ui-monospace,Menlo,monospace}.kbd{border:1px solid var(--line);color:var(--mute);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-family:ui-monospace,Menlo,monospace;font-size:11px}footer{border-top:1px solid var(--line);background:#1b1d22f7;align-items:center;gap:14px;padding:12px 28px;display:flex;position:fixed;bottom:0;left:300px;right:0}footer .sp{color:var(--mute);flex:1;font-size:12px}.save{background:var(--acc);color:#1a1a1a;cursor:pointer;border:0;border-radius:7px;padding:9px 18px;font-size:14px;font-weight:600}.save:disabled{opacity:.5;cursor:default}.modal{background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal .box{background:var(--panel);border:1px solid var(--line);border-radius:10px;width:min(720px,90vw);max-height:85vh;padding:18px;overflow:auto}.modal pre{background:var(--bg);white-space:pre-wrap;border-radius:6px;padding:12px;font-size:12px}.modal .foot{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.login{background:var(--bg);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.login .box{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:14px;width:min(360px,100%);padding:24px;display:flex}.login h1{margin:0;font-size:17px}.login label{color:var(--mute);flex-direction:column;gap:4px;font-size:12px;display:flex}.login input{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:6px;padding:8px 10px;font-size:15px}.login .banner{margin:0}.me{color:var(--mute);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.me .btn{padding:2px 8px;font-size:12px;text-decoration:none}.keyform{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.keyform label{color:var(--mute);flex-direction:column;flex:200px;gap:4px;font-size:12px;display:flex}.keyform input[type=date]{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:5px 8px;font-size:13px}.keysecret{flex-direction:column;gap:8px;display:flex}.keysecret code{word-break:break-all;-webkit-user-select:all;user-select:all;font-size:13px}table.keys{border-collapse:collapse;width:100%;font-size:13px}table.keys th{text-align:left;color:var(--mute);border-bottom:1px solid var(--line);padding:6px 8px;font-size:12px;font-weight:500}table.keys td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}table.keys tr.revoked td{color:var(--mute)}@media (width<=700px){table.keys th:nth-child(2),table.keys td:nth-child(2),table.keys th:nth-child(3),table.keys td:nth-child(3){display:none}}.row.focused{border-color:#4a505b}.seg{display:inline-flex}.seg .btn{border-radius:0}.seg .btn:first-child{border-radius:6px 0 0 6px}.seg .btn:last-child{border-radius:0 6px 6px 0}.slot{position:relative}.slot .num{z-index:2;color:#fff;pointer-events:none;background:#000000a6;border-radius:4px;padding:1px 7px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.slot.active .num{background:var(--info)}.slot.active>.take{box-shadow:0 0 0 2px var(--info)}.slot.hidden{display:none}.takes.stacked .take{width:420px}.grid .slot .take{width:auto}.reasons{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.textview{grid-template-columns:minmax(0,1010px) 300px;align-items:start;gap:22px;display:grid}.row.text{padding:14px 18px 14px 44px}.para{border-radius:4px;padding:2px 0;position:relative}.para:hover{background:#ffffff08}.para .pn{text-align:right;width:24px;color:var(--mute);cursor:pointer;font-family:ui-monospace,Menlo,monospace;font-size:11px;position:absolute;top:6px;left:-34px}.para.has .pn{color:var(--acc);font-weight:600}.para .md{cursor:text;line-height:1.6;overflow-x:auto}.para .md h1{font-size:22px}.para .md h2{font-size:18px}.para .md h3{font-size:15px}.para .md>:first-child{margin-top:6px}.para .md>:last-child{margin-bottom:6px}.para .md table{border-collapse:collapse;font-size:13px}.para .md td,.para .md th{border:1px solid var(--line);padding:3px 7px}.para .md code{background:var(--panel2);border-radius:3px;padding:0 4px}.para{grid-template-columns:minmax(0,1fr) 240px;align-items:start;column-gap:16px;display:grid}.para .pbody{min-width:0;padding-right:10px}.para.changed .pbody{box-shadow:inset -3px 0 0 var(--bad)}.para .pcs{padding-top:4px}.para .pcs .pc{margin-top:0}.para .md ins{text-decoration:underline;-webkit-text-decoration-color:var(--info);text-decoration-color:var(--info);color:#9cc7f5;background:#5a9be01f;text-decoration-thickness:2px}.para .md del{color:var(--bad);opacity:.85;text-decoration:line-through}.para .undo{margin:-2px 0 6px}.link{color:var(--info);cursor:pointer;text-decoration:underline}.paraedit{width:100%;font:inherit;background:var(--panel2);color:var(--text);border:1px solid var(--info);resize:vertical;border-radius:5px;margin:4px 0;padding:6px 8px;line-height:1.6}mark.cmark{color:inherit;border-bottom:2px solid var(--acc);background:#e0a33a47;border-radius:2px}.pq{color:var(--mute);margin-bottom:2px;font-size:12px;font-style:italic}.selmenu{z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:7px;max-width:min(520px,92vw);padding:6px;box-shadow:0 6px 24px #00000080}.selmenu .cbox{flex-wrap:wrap;margin:0}.selmenu .pq{flex-basis:100%}.pc{color:#f0d9a8;background:#3a2f1a;border-radius:5px;gap:6px;margin:2px 0 6px;padding:4px 8px;font-size:13px;display:flex}.slot:has(audio[data-main]) .num{margin:0 0 4px 2px;display:inline-block;position:static}.film-comment{max-width:40.5vh}nav.area{margin:0 0 14px;display:flex}nav.area .btn{text-align:center;flex:1;text-decoration:none}.ens{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ens.big{grid-template-columns:minmax(0,1fr)}.ens-filter{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:14px;padding:3px 10px;font-size:12px}.ens-count{justify-content:space-between;align-items:center;gap:8px;display:flex}.actors .actor{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:6px 8px;display:flex}.actors .actor:hover{background:var(--panel2)}.actors .actor.active{background:var(--panel2);border-color:var(--line)}.actors .actor img{object-fit:cover;background:var(--panel2);border-radius:5px;flex-shrink:0;width:44px;height:54px}.actor .t{font-weight:500}.actors.tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.actors.tiles .actor{background:var(--panel);border-color:var(--line);flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:6px}.actors.tiles .actor.active{border-color:var(--acc)}.actors.tiles .actor img{aspect-ratio:4/5;width:100%;height:auto}.sedcard{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;padding:18px}.sedcard h3{text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin:18px 0 6px;font-size:11px}.sc-top{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sc-pic{aspect-ratio:4/5;object-fit:cover;background:var(--panel2);border-radius:8px;width:100%;display:block}.sc-facts h2{margin:0 0 4px;font-size:22px}.sc-facts h3:first-of-type{margin-top:14px}.sc-age{font-size:15px}.sc-facts audio{width:100%;max-width:360px}.sc-check{border-bottom:1px solid var(--line);padding:6px 0}.sc-check:last-of-type{border-bottom:0}.looks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.look{margin:0}.look video{aspect-ratio:9/16;cursor:pointer;background:#000;border-radius:6px;width:100%;display:block}.look figcaption{margin-top:4px}@media (width<=820px),(height<=500px){.ens{grid-template-columns:minmax(0,1fr);gap:14px}.sedcard{padding:12px}.sc-top{grid-template-columns:minmax(0,1fr);gap:12px}.sc-pic{max-width:360px}.actors.tiles,.looks{grid-template-columns:repeat(2,minmax(0,1fr))}.chip{min-height:34px}}.topbar{display:none}@media (width<=820px),(height<=500px){body{-webkit-text-size-adjust:100%}#root{height:auto;display:block}.topbar{z-index:20;background:var(--panel);border-bottom:1px solid var(--line);padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.tb-status{gap:8px;font-size:12px;display:flex}aside{z-index:19;border-right:0;padding:8px 12px 24px;display:none;position:fixed;inset:55px 0 0}aside.open{display:block}aside h1,aside .status{display:none}.order{padding:12px}main{padding:14px 12px 150px;overflow:visible}header.h{flex-direction:column;gap:6px}header.h h2{font-size:18px}.ctx{text-align:left;flex-wrap:wrap;gap:0 12px;display:flex}.row{padding:10px}.row-h{flex-wrap:wrap;gap:8px}.row-h .sp{display:none}.btn{min-height:38px;padding:7px 12px}textarea,input[type=text]{font-size:16px}.takes{gap:10px}.take,.takes.stacked .take,.grid .take{width:100%}.take video{max-height:68vh}.grid{grid-template-columns:1fr}.sim,.film,.textview{grid-template-columns:minmax(0,1fr)}.film video{width:100%;height:auto;max-height:70vh}.film-comment{max-width:none}.stills img{width:100%;height:auto}.match{flex-direction:column}.wd{width:200px;height:250px}.refs img{height:110px}.row.text{padding:10px 10px 10px 34px}.para .pn{left:-28px}.para{grid-template-columns:minmax(0,1fr)}.cl{grid-template-columns:30px 58px 48px 1fr;gap:0 6px}footer{padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;left:0}footer .sp{flex-basis:100%}.draft-hint{display:none}footer .btn,footer .save{flex:1}.modal{align-items:flex-end}.modal .box{width:100%;max-height:90vh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0}}.cbox input{flex:1;min-width:0}.btn:disabled{opacity:.5;cursor:default}@media (width<=820px),(height<=500px){.cbox{flex-wrap:wrap}.cbox input{flex-basis:calc(100% - 60px)}}@media (height<=500px) and (orientation:landscape){.topbar,main,footer{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}aside{padding-left:max(12px, env(safe-area-inset-left))}main{padding-bottom:90px}footer{padding-top:6px;padding-bottom:max(6px, env(safe-area-inset-bottom));flex-wrap:nowrap}footer .sp{flex-basis:auto}footer .btn,footer .save{flex:none}.take video,.takes.stacked .take video{width:auto;max-width:100%;max-height:calc(100vh - 140px);margin:0 auto}.film{grid-template-columns:auto minmax(0,1fr)}.film video{width:auto;height:calc(100vh - 130px);max-height:none}}
