.footage-review{z-index:100;color:#f5ecf3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#130f18;font-family:inherit;position:fixed;inset:0;overflow:auto}.footage-review *,.review-dialog *{box-sizing:border-box}.review-edit-fields{border:0;min-width:0;margin:0;padding:0}.review-dialog{margin:auto}.review-header{background:linear-gradient(120deg,#2a172b,#15121c);border-bottom:1px solid #513444;justify-content:space-between;align-items:center;gap:24px;padding:32px 5%;display:flex}.review-header small{letter-spacing:.17em;color:#f4a4c8}.review-header h1{margin:8px 0;font-size:36px}.review-header p{color:#c8b4c4;margin:0}.review-main{max-width:1600px;margin:auto;padding:28px 5% 80px}.review-main h2{font-size:24px}.review-actions,.review-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-toolbar{justify-content:space-between;margin-bottom:26px}.footage-review button,.review-dialog button{cursor:pointer;color:#fbedf5;font:inherit;background:#2c1f30;border:1px solid #775069;border-radius:8px;padding:10px 16px}.footage-review button:hover,.review-dialog button:hover{background:#442a40;border-color:#f4a4c8}.footage-review button:disabled,.review-dialog button:disabled{opacity:.45;cursor:not-allowed}.footage-review button:focus-visible,.review-dialog button:focus-visible{outline-offset:3px;outline:3px solid #ffadd3}.footage-review label,.review-dialog label{color:#e6cddd;flex-direction:column;gap:7px;margin:12px 0;font-size:14px;display:flex}.footage-review input,.footage-review select,.footage-review textarea,.review-dialog input,.review-dialog select,.review-dialog textarea{color:#fff;font:inherit;background:#130f18;border:1px solid #765168;border-radius:6px;width:100%;min-width:0;padding:10px}.footage-review textarea,.review-dialog textarea{resize:vertical;min-height:90px}.review-toolbar select{min-width:240px}.review-muted{color:#c3b0c2;font-size:13px;line-height:1.6}.review-error{color:#ffb3b7;border:1px solid #ab6571;border-radius:8px;padding:12px}.review-success{color:#a4e9c0}.review-folder-search{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.review-folder-search label{flex:1;min-width:180px;max-width:620px;margin:0}.review-folder-search input:focus-visible{outline-offset:2px;outline:2px solid #ffadd3}.review-folders{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:14px;display:grid}.footage-review .review-folder{text-align:left;background:#201924;flex-direction:column;gap:9px;min-height:170px;display:flex}.review-folder strong{font-size:20px}.review-folder span,.review-folder small{color:#c9b6c7}.review-folder .review-folder-icon{color:#fba1ca;font-size:33px;line-height:1}.footage-review .review-folder--reviewed{border-color:#609176}.footage-review .review-folder--needs_review{border-color:#d3a965}.review-clips{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:20px;margin:24px 0;display:grid}.footage-review .review-clip{text-align:left;background:#211926;padding:0;overflow:hidden}.review-clip-screen{aspect-ratio:16/8;background:linear-gradient(150deg,#38233f,#17131d);justify-content:center;align-items:center;display:flex;position:relative}.review-clip-screen span{color:#f0b5d0;font-size:32px}.review-clip-screen small{letter-spacing:.08em;position:absolute;bottom:12px;left:14px}.review-clip-body{flex-direction:column;gap:10px;padding:16px;display:flex}.review-clip-body h3{overflow-wrap:anywhere;margin:0;font-size:16px}.review-clip-body p{color:#cbb9c9;margin:0;font-size:12px}.review-clip-body strong{font-size:13px}.review-generator{color:#ffc1de;font-size:13px}.footage-review .review-clip--preferred{border-color:#84b59a}.footage-review .review-clip--reject{border-color:#ad6874}.footage-review .review-clip--alt{border-color:#a992de}.review-take-group{margin-top:28px}.review-folder .review-new-badge{color:#ffdbed;background:#59304c;border-radius:6px;padding:6px;font-weight:700}.footage-review .review-folder--removed,.footage-review .review-folder--empty{filter:grayscale();opacity:.45;cursor:not-allowed}.review-request-notes{white-space:pre-wrap;overflow-wrap:anywhere}.review-request-link{margin-top:16px}.review-request-link button{margin-top:10px}.review-request h3{margin-top:0}.review-clip-screen img,.review-clip-screen video{object-fit:contain;pointer-events:none;background:#08060b;width:100%;height:100%;position:absolute}.review-clip-screen span{text-shadow:0 2px 8px #000;background:#130f1880;border-radius:50%;padding:4px 12px;position:relative}.review-clip-screen small{background:#130f18d9;border-radius:4px;padding:4px 6px}.review-folder-cover{border-radius:6px;flex-shrink:0;width:100%;overflow:hidden}.review-folder-cover small{font-size:9px;bottom:6px;left:6px}.review-clip-screen .review-preview-status{color:#e6cddd;background:#130f18d9;border-radius:5px;padding:5px 8px;font-size:12px;position:relative}.review-scene-name{overflow-wrap:anywhere;line-height:1.45}.review-folder .review-scene-name{color:#f0d4e4;font-size:14px}.review-text-size{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-text-size>span{margin-right:4px}.review-text-size button[aria-pressed=true]{color:#241120;background:#e79ac0;border-color:#ffadd3}.review-text--large,.review-text--large .review-dialog{font-size:20px}.review-text--large .review-header h1{font-size:42px}.review-text--large .review-main h2{font-size:30px}.review-text--large .review-scene-title h2{font-size:38px}.review-text--large label,.review-text--large .review-muted,.review-text--large .review-generator,.review-text--large .review-clip-body p,.review-text--large .review-clip-body strong,.review-text--large .review-folder .review-scene-name{font-size:18px}.review-text--large .review-folder strong,.review-text--large .review-dialog-head h2{font-size:25px}.review-text--large .review-clip-body h3{font-size:21px}.review-text--large .review-folder small{font-size:17px}.review-text--large .review-folder-cover small{font-size:12px}.review-text--large .review-preview-status{font-size:16px}.review-panel,.review-notices{background:#211925;border:1px solid #664359;border-radius:12px;margin:24px 0;padding:24px}.review-notices button{margin:4px}.review-note-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-scene-title{justify-content:space-between;align-items:center;display:flex}.review-scene-title h2{margin:6px 0;font-size:32px}.review-primary{color:#241120!important;background:#e79ac0!important;font-weight:700!important}.review-dialog{color:#f5ecf3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1d1622;border:1px solid #936781;border-radius:14px;width:min(1400px,95vw);max-height:92vh;padding:24px;overflow:auto}.review-dialog::backdrop{background:#08060bd9}.review-dialog-head{flex-wrap:nowrap;justify-content:space-between;margin-bottom:18px}.review-dialog-head h2{overflow-wrap:anywhere;font-size:20px}.review-dialog-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px;display:grid}.review-dialog video{background:#000;width:100%;max-height:65vh}.review-choice{background:#372039;border:1px solid #e99fc5;border-radius:10px;margin-top:14px;padding:14px}.review-choice button{margin:4px}.review-trims{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=750px){.review-header{flex-direction:column;align-items:flex-start}.review-dialog-grid,.review-note-grid{grid-template-columns:1fr}.review-main{padding:20px}.review-dialog{padding:15px}.review-folders{grid-template-columns:repeat(2,1fr)}.review-actions{gap:8px}}:root{--stage:#0a0b10;--stage-2:#0f1119;--stage-3:#151827;--line:#242a3d;--ink:#eef1f8;--ink-dim:#9aa3bb;--ink-faint:#5d6580;--key:#ec4899;--key-hot:#f9a8d4;--key-deep:#9d174d;--blue:#7fa8e8;--alarm:#e08484}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--stage);color:var(--ink);-webkit-font-smoothing:antialiased;font:14px/1.5 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea{font:inherit}.door{background:radial-gradient(1100px 500px at 50% -10%, #ec48991f, transparent 60%), var(--stage);place-items:center;height:100%;display:grid}.door__card{background:var(--stage-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;width:min(360px,100vw - 48px);padding:36px 32px 28px;display:flex;box-shadow:0 30px 80px #0000008c}.door__mark{text-align:center;font-size:40px}.door__title{text-align:center;letter-spacing:.04em;font-size:26px}.door__sub{text-align:center;color:var(--ink-dim);margin-bottom:10px;font-size:12.5px}.door__card input{border:1px solid var(--line);background:var(--stage);color:var(--ink);border-radius:10px;outline:none;padding:11px 14px}.door__card input:focus{border-color:var(--key-deep)}.door__error{color:var(--alarm);font-size:13px}.door__hint{color:var(--ink-faint);text-align:center;margin-top:6px;font-size:11.5px}.lot{flex-direction:column;height:100%;display:flex}.topline{border-bottom:1px solid var(--line);background:linear-gradient(#ec48990d,#0000);align-items:center;gap:18px;padding:12px 20px;display:flex;position:relative}.topline__tools{border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:12px}.topline__tools:hover{color:var(--ink);border-color:var(--key-deep)}.topline__tools[aria-expanded=true]{color:var(--key);border-color:var(--key-deep)}.machineroom{z-index:60;border:1px solid var(--line);background:var(--stage-2);border-radius:12px;width:min(430px,100vw - 32px);max-height:min(72vh,680px);padding:4px 14px 14px;position:absolute;top:calc(100% + 8px);right:20px;overflow-y:auto;box-shadow:0 18px 48px #0000008c}.machineroom .shelfcheck{border-top:none;margin-top:0;padding-top:10px}.topline__mark{letter-spacing:.02em;font-size:16px}.topline__mark strong{font-weight:700}.topline__studio{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;margin-left:10px;font-size:12px}.topline__spend{color:var(--ink-dim);margin-left:auto;font-size:13px}.topline__cap{color:var(--ink-faint)}.topline__dot{color:var(--ink-faint);margin:0 8px}.topline__me{color:var(--ink-dim);align-items:center;gap:12px;font-size:13px;display:flex}.topline__leave{border:1px solid var(--line);color:var(--ink-dim);border-radius:999px;padding:5px 12px;font-size:12px}.topline__leave:hover{color:var(--ink);border-color:var(--ink-faint)}.floor{flex:1;min-height:0;display:flex}.deck{border-right:1px solid var(--line);background:var(--stage-2);flex-direction:column;flex-shrink:0;gap:10px;width:320px;padding:18px 16px 24px;display:flex;overflow-y:auto}.deck__label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;font-size:11px;font-weight:700}.camera__kind{letter-spacing:.12em;color:var(--key);border:1px solid var(--key-deep);border-radius:6px;grid-area:kind;padding:4px 6px;font-size:9.5px;font-weight:700}.deck__rack{width:100%;font:inherit;color:var(--ink);background:var(--stage-3);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:9px 10px;font-size:13.5px}.deck__rack:hover{border-color:var(--key-deep)}.deck__rack:focus-visible{outline:2px solid var(--key-hot);outline-offset:2px}.deck__rack option:disabled{color:var(--ink-faint)}.deck__rackstate{color:#db2777;margin-top:6px;font-size:11.5px;line-height:1.4}.deck__rackstate--dark{color:var(--ink-faint)}.camera__kind--video{color:var(--blue);border-color:#3d5580}.camera__kind--enhance{color:var(--ink);border-color:var(--ink-faint)}.deck__dark{color:var(--ink-dim);font-size:12.5px;line-height:1.55}.deck__prompt{resize:vertical;border:1px solid var(--line);background:var(--stage);width:100%;min-height:96px;color:var(--ink);border-radius:12px;outline:none;padding:12px 14px}.deck__prompt:focus{border-color:var(--key-deep)}.deck__row{justify-content:space-between;gap:8px;display:flex}.deck__chips{gap:6px;display:flex}.chip{color:var(--ink-dim);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px}.chip--pick:hover{color:var(--ink)}.chip--on{color:var(--stage);background:var(--key);border-color:var(--key);font-weight:600}.chip--model{color:var(--key);border-color:var(--key-deep)}.chip--notes{color:var(--ink-faint)}.chip--film{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.deck__error{color:var(--alarm);font-size:12.5px;line-height:1.5}.deck__frame{border:1px dashed var(--line);background:var(--stage);border-radius:12px}.deck__frame--set{border-style:solid;border-color:var(--key-deep)}.deck__framepick{width:100%;color:var(--ink-dim);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 14px;font-size:12.5px;display:flex}.deck__framepick:hover:not(:disabled){color:var(--ink);border-color:var(--key-deep)}.deck__framepick:disabled{opacity:.45;cursor:default}.deck__framepick em{color:var(--ink-faint);font-size:11px;font-style:normal}.deck__framepick span{color:var(--ink-faint);font-size:11px}.deck__thumbwrap{padding:6px;position:relative}.deck__thumb{object-fit:contain;background:var(--stage-2);border-radius:8px;width:100%;max-height:130px;display:block}.deck__thumbwrap--ref{flex:none;width:52px;height:52px;padding:0}.deck__thumbwrap--ref .deck__thumb{object-fit:cover;border:1px solid var(--line);width:52px;height:52px}.deck__thumbx{width:20px;height:20px;color:var(--ink);border:1px solid var(--line);background:#0a0b10d1;border-radius:999px;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.deck__thumbx:hover{color:var(--key-hot);border-color:var(--key-deep)}.deck__thumbtag{letter-spacing:.04em;color:var(--key);border:1px solid var(--key-deep);background:#0a0b10d1;border-radius:999px;padding:1px 8px;font-size:10.5px;position:absolute;bottom:12px;left:12px}.deck__refs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deck__addref{color:var(--ink-dim);border:1px dashed var(--line);border-radius:999px;padding:4px 12px;font-size:11.5px}.deck__addref:hover:not(:disabled){color:var(--ink);border-color:var(--key-deep)}.deck__addref:disabled{opacity:.45;cursor:default}.deck__warn{color:var(--alarm);font-size:11.5px;line-height:1.5}.deck__shelfbtn{color:var(--ink-dim);border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:11.5px}.deck__shelfbtn:hover{color:var(--ink);border-color:var(--key-deep)}.deck__promptwrap{position:relative}.mention{z-index:30;border:1px solid var(--line);background:#0c0d14f7;border-radius:12px;flex-direction:column;gap:2px;max-height:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #0000008c}.mention__row{text-align:left;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.mention__row--on,.mention__row:hover{background:#ec489914}.mention__name{color:var(--ink);font-size:12.5px;font-weight:600}.mention__counts{color:var(--ink-faint);white-space:nowrap;margin-left:auto;font-size:10.5px}.mention__hint{color:var(--ink-dim);padding:10px 12px;font-size:12px;line-height:1.5}.elthumb{border:1px solid var(--line);background:var(--stage);object-fit:cover;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.elthumb--glyph{line-height:1}.elkind{letter-spacing:.1em;border:1px solid var(--line);color:var(--ink-dim);border-radius:6px;flex:none;padding:2px 5px;font-size:9px;font-weight:700}.elkind--character{color:var(--key);border-color:var(--key-deep)}.elkind--prop{color:var(--ink);border-color:var(--ink-faint)}.elkind--set{color:var(--blue);border-color:#3d5580}.elkind--style{color:#c99ae0;border-color:#6d4d80}.deck__elements{flex-wrap:wrap;gap:6px;display:flex}.elchip{border:1px solid var(--key-deep);background:#ec489912;border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 3px;display:inline-flex}.elchip__thumb{border:1px solid var(--line);background:var(--stage);object-fit:cover;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.elchip__name{color:var(--key);font-size:11.5px;font-weight:600}.elchip__x{color:var(--ink-faint);padding:0 3px;font-size:10px;line-height:1}.elchip__x:hover{color:var(--ink)}.shelf{z-index:50;display:flex;position:fixed;inset:0}.shelf__scrim{background:#04050a99;flex:1}.shelf__panel{background:var(--stage-2);border-left:1px solid var(--line);flex-direction:column;width:min(440px,100vw);display:flex;box-shadow:-24px 0 60px #00000080}.shelf__head{border-bottom:1px solid var(--line);padding:16px 48px 12px 18px;position:relative}.shelf__title{letter-spacing:.02em;font-size:16px}.shelf__sub{color:var(--ink-faint);margin-top:2px;font-size:11.5px;display:block}.shelf__close{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-dim);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:14px;right:14px}.shelf__close:hover{color:var(--ink);border-color:var(--ink-faint)}.shelf__body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 18px 20px;display:flex;overflow-y:auto}.shelf__create{align-items:center;gap:6px;display:flex}.shelf__input{border:1px solid var(--line);background:var(--stage);min-width:0;color:var(--ink);border-radius:10px;outline:none;flex:1;padding:8px 11px;font-size:12.5px}.shelf__input:focus{border-color:var(--key-deep)}.shelf__input--name{font-weight:600}.shelf__row{align-items:center;gap:8px;display:flex}.shelf__row--end{justify-content:flex-end}.shelf__back{color:var(--ink-dim);align-self:flex-start;padding:2px 0;font-size:12px}.shelf__back:hover{color:var(--ink)}.shelf__quiet{color:var(--ink-faint);font-size:12px;line-height:1.55}.shelf__err{color:var(--alarm);overflow-wrap:anywhere;padding:10px 18px 14px;font-size:12px;line-height:1.5}.shelf__toggle{color:var(--ink-faint);align-self:flex-start;padding:4px 0;font-size:11.5px}.shelf__toggle:hover{color:var(--ink-dim)}.shelf__notes{resize:vertical;border:1px solid var(--line);background:var(--stage);width:100%;min-height:64px;color:var(--ink);border-radius:10px;outline:none;padding:9px 12px;font-size:12.5px}.shelf__notes:focus{border-color:var(--key-deep)}.elrow{border:1px solid var(--line);background:var(--stage-3);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.elrow:hover{border-color:var(--ink-faint)}.elrow--archived{opacity:.55}.elrow__open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.audio-trigger{cursor:pointer;color:inherit;background:var(--stage-3);border:1px solid var(--line)}.audio-trigger:hover{border-color:var(--key)}.audio-inline{min-width:0;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.mention__with-preview{align-items:center;gap:6px;display:flex}.mention__with-preview .mention__row{flex:1;min-width:0}.mention__with-preview>.sheetbtn{flex:none}.eltile__role{pointer-events:none}.audio-preview{border:1px solid var(--key);background:var(--stage-2);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 20px 80px #0009}.audio-preview::backdrop{background:#000a}.audio-preview__body{padding:24px}.audio-preview__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audio-preview__header h2{overflow-wrap:anywhere;margin:0;font-size:18px}.audio-preview__header button{flex:none}.audio-preview__name{overflow-wrap:anywhere;color:var(--ink-dim);margin-top:12px;font-size:13px}.audio-preview__select{gap:8px;margin-top:18px;font-size:12px;display:grid}.audio-preview__select select{width:100%;min-width:0;color:var(--ink);background:var(--stage);border:1px solid var(--line);border-radius:8px;padding:8px}.audio-preview audio{width:100%;margin-top:18px;display:block}.elrow__main{flex-direction:column;flex:1;min-width:0;display:flex}.elrow__name{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.elrow__counts{color:var(--ink-faint);font-size:11px}.shelf__files{flex-wrap:wrap;gap:8px;display:flex}.eltile{border:1px solid var(--line);background:var(--stage);border-radius:10px;width:76px;height:76px;position:relative;overflow:hidden}.eltile__media{object-fit:cover;place-items:center;width:100%;height:100%;font-size:24px;display:grid}.eltile__media--glyph,.eltile__media--wait{place-items:center;display:grid}.eltile__role{letter-spacing:.08em;border:1px solid var(--line);color:var(--ink-dim);background:#0a0b10d1;border-radius:6px;padding:1px 5px;font-size:8.5px;font-weight:700;position:absolute;bottom:4px;left:4px}.eltile__role--image{color:var(--key);border-color:var(--key-deep)}.eltile__role--video{color:var(--blue);border-color:#3d5580}.eltile__role--audio{color:#c99ae0;border-color:#6d4d80}.eltile__x{width:18px;height:18px;color:var(--ink);border:1px solid var(--line);background:#0a0b10d1;border-radius:999px;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.eltile__x:hover{color:var(--key-hot);border-color:var(--key-deep)}.eltile--add{color:var(--ink-dim);border-style:dashed;place-items:center;font-size:12px;display:grid}.eltile--add:hover:not(:disabled){color:var(--ink);border-color:var(--key-deep)}.eltile--add:disabled{opacity:.45;cursor:default}.deck__row--timing{align-items:center}.deck__slider{accent-color:var(--key);flex:1;min-width:0}.deck__seconds{color:var(--key);text-align:right;font-variant-numeric:tabular-nums;min-width:30px;font-size:12px;font-weight:600}.deck__select{font:inherit;color:var(--ink-dim);background:var(--stage);border:1px solid var(--line);border-radius:999px;outline:none;max-width:132px;padding:3px 8px;font-size:11.5px}.deck__select:focus{border-color:var(--key-deep)}.btn--roll{letter-spacing:.03em;color:#16070f;background:linear-gradient(180deg, var(--key-hot), var(--key));border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:flex;box-shadow:0 6px 24px #ec489947}.btn--roll:disabled{opacity:.45;cursor:default;box-shadow:none}.btn__est{opacity:.75;font-size:12px;font-weight:500}.deck__fine{color:var(--ink-faint);font-size:11px;line-height:1.5}.wall{flex:1;min-width:0;padding:20px;overflow-y:auto}.wall__empty{height:100%;color:var(--ink-dim);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:16px;display:flex}.wall__empty span{color:var(--ink-faint);font-size:13px}.wall__emptymark{opacity:.8;margin-bottom:8px;font-size:44px}.wall__bar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.chip--fav{padding:4px 12px}.wall__quiet{color:var(--ink-faint);text-align:center;padding:48px 0;font-size:13px}.wall__grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--tile,240px), 100%), 1fr));gap:14px;display:grid}.wall__zoom{color:var(--ink-faint);align-items:center;gap:7px;margin-left:auto;padding-left:12px;font-size:10px;line-height:1;display:flex}.wall__zoom input[type=range]{cursor:pointer;appearance:none;background:var(--line);border-radius:2px;width:108px;height:3px;margin:0;padding:0}.wall__zoom input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--key);cursor:pointer;border:0;border-radius:50%;width:13px;height:13px}.wall__zoom input[type=range]::-moz-range-thumb{background:var(--key);cursor:pointer;border:0;border-radius:50%;width:13px;height:13px}.wall__zoom input[type=range]:hover::-webkit-slider-thumb{background:var(--key-hot)}.wall__zoom input[type=range]:hover::-moz-range-thumb{background:var(--key-hot)}.wall__zoom input[type=range]:focus-visible{outline:2px solid var(--key-hot);outline-offset:4px}@media (width<=700px){.wall__zoom{display:none}}.take{border:1px solid var(--line);background:var(--stage-3);cursor:pointer;border-radius:14px;flex-direction:column;transition:border-color .14s;display:flex;position:relative}.take:hover,.take:focus-within{border-color:var(--ink-faint)}.take:focus-visible{outline:2px solid var(--key-deep);outline-offset:2px}.take__frame{aspect-ratio:4/3;background:radial-gradient(400px 200px at 50% 0%, #ec48990d, transparent 70%), var(--stage-2);border-radius:13px 13px 0 0;flex:1 0 auto;place-items:center;display:grid;position:relative;overflow:hidden}.take__frame img{object-fit:cover;width:100%;height:100%;display:block}.take__gone{text-align:center;width:100%;height:100%;color:var(--ink-dim,#9aa3b8);background:linear-gradient(#14161f,#0d0f16);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex}.take__gone strong{color:var(--ink,#e8ecf6);font-size:13px;font-weight:600}.take__gonewhy{max-width:30ch;font-size:11px;line-height:1.45}.take__frame video{object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;display:block}.take__quick{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:8px;right:8px}.take__quick>*{opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;transform:translate(4px)}.take:hover .take__quick>*,.take:focus-within .take__quick>*{opacity:1;pointer-events:auto;transform:none}.qa{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-dim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b10c7;border-radius:50%;place-items:center;font-size:13px;line-height:1;text-decoration:none;display:grid}.qa:hover{color:var(--key-hot);border-color:var(--key-deep)}.qa:disabled{opacity:.5;cursor:default}.take__quick>.qa--fav.is-on{opacity:1;pointer-events:auto;transform:none}.qa--fav.is-on{color:var(--key);border-color:var(--key-deep)}.qa--fav.is-on:hover{color:var(--key-hot)}.take__quick>.menuwrap.is-open{opacity:1;pointer-events:auto;transform:none}.take__play{z-index:2;border:1px solid var(--line);width:30px;height:30px;color:var(--ink-dim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b10b8;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;left:8px}.take__play svg{fill:currentColor;width:13px;height:13px;display:block}.take__play:hover{color:var(--key-hot);border-color:var(--key-deep)}.take__play--on{color:var(--key);border-color:var(--key-deep)}.take__wait{color:var(--ink-dim);align-items:center;gap:10px;font-size:13px;display:flex}.take__spinner{border:2px solid var(--line);border-top-color:var(--key);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite roll}@keyframes roll{to{transform:rotate(360deg)}}.take--queued .take__frame{opacity:.75}.take__reroll{color:var(--ink-dim);padding:0 14px 10px;font-size:11px;line-height:1.45}.take__error{color:var(--alarm);-webkit-line-clamp:5;-webkit-box-orient:vertical;padding:14px 16px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.take__slate{margin-bottom:6px;font-size:18px;display:block}.take__meta{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding:10px 12px 12px;display:flex}.take--succeeded .take__meta,.take--failed .take__meta,.take--refused .take__meta{padding-right:62px}.take__title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.take__prompt{color:var(--ink-dim);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.take__facts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.take__clear{color:var(--ink-faint);border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:11px;position:absolute;bottom:8px;right:8px}.take:hover .take__clear,.take:focus-within .take__clear{color:var(--ink-dim);border-color:var(--line);background:#0a0b1099}.take__clear:hover{color:var(--ink);border-color:var(--ink-faint)}.menuwrap{position:relative}.menu{z-index:30;border:1px solid var(--line);background:#0c0d14f7;border-radius:12px;flex-direction:column;min-width:185px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px #0000008c}.menu--up{top:auto;bottom:calc(100% + 6px)}.menu__item{text-align:left;color:var(--ink-dim);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.35;text-decoration:none;display:block}.menu__item:hover:not(:disabled){color:var(--ink);background:#ec489914}.menu__item:disabled{opacity:.45;cursor:default}.sheet{z-index:40;background:radial-gradient(1100px 640px at 42% 40%,#151827d9,#0000 68%),#04050a;display:flex;position:fixed;inset:0}.sheet__close{z-index:3;border:1px solid var(--line);width:30px;height:30px;color:var(--ink-dim);background:#0a0b10b3;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:14px;right:14px}.sheet__close:hover{color:var(--ink);border-color:var(--ink-faint)}.sheet__arrow{z-index:3;border:1px solid var(--line);width:40px;height:56px;color:var(--ink-dim);cursor:pointer;background:#0a0b10b3;border-radius:12px;place-items:center;padding-bottom:4px;font-size:30px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sheet__arrow--prev{left:14px}.sheet__arrow--next{right:14px}.sheet__arrow:hover:not(:disabled){color:var(--ink);border-color:var(--ink-faint)}.sheet__arrow:disabled{opacity:.25;cursor:default}.sheet__step{z-index:3;color:var(--ink-dim);border:1px solid var(--line);background:#0a0b10b3;border-radius:999px;padding:3px 9px;font-size:11.5px;position:absolute;bottom:14px;left:14px}.sheet__stage{flex:1;place-items:center;min-width:0;min-height:0;padding:26px;display:grid;position:relative;overflow:hidden}.sheet__stage>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.player{flex-direction:column;align-items:center;gap:12px;width:100%;height:100%;min-height:0;display:flex}.player video{object-fit:contain;cursor:pointer;flex:1;width:100%;min-height:0;display:block}.player__bar{border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b10d9;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;width:min(720px,100%);padding:7px 12px;display:flex}.player__btn{width:30px;height:30px;color:var(--ink-dim);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.player__btn svg{fill:currentColor;width:16px;height:16px;display:block}.player__btn:hover{color:var(--ink)}.player__clock{text-align:center;min-width:34px;color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.player__scrub{appearance:none;cursor:pointer;border-radius:999px;outline:none;flex:1;min-width:0;height:4px}.player__scrub:disabled{cursor:default;opacity:.5}.player__scrub::-webkit-slider-thumb{appearance:none;background:var(--key-hot);border:none;border-radius:50%;width:12px;height:12px}.player__scrub::-moz-range-thumb{background:var(--key-hot);border:none;border-radius:50%;width:12px;height:12px}.player__scrub::-moz-range-track{background:0 0}.sheet__error{max-width:520px;max-height:100%;color:var(--alarm);white-space:pre-wrap;overflow-wrap:anywhere;padding:28px 24px;font-size:13px;line-height:1.6;overflow-y:auto}.sheet__rail{border-left:1px solid var(--line);background:#0d0f18eb;flex-direction:column;flex-shrink:0;width:380px;min-height:0;display:flex}.sheet__tabs{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:flex-end;gap:2px;padding:12px 52px 0 16px;display:flex}.sheet__tab{color:var(--ink-faint);border-bottom:2px solid #0000;margin-bottom:-1px;padding:5px 10px 8px;font-size:12px}.sheet__tab:hover{color:var(--ink-dim)}.sheet__tab--on{color:var(--ink);border-bottom-color:var(--key)}.sheet__scroll[hidden],.sheet__notes[hidden]{display:none}.sheet__scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.sheet__notes{flex-direction:column;flex:1;min-height:0;display:flex}.sheet__thread{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.sheet__quiet{color:var(--ink-faint);text-align:center;padding:26px 8px;font-size:12.5px;line-height:1.5}.sheet__quiet--err{color:var(--alarm)}.note{flex-direction:column;gap:3px;display:flex}.note__head{align-items:baseline;gap:8px;display:flex}.note__who{color:var(--ink);font-size:12px;font-weight:600}.note__when{color:var(--ink-faint);font-size:11px}.note__body{color:var(--ink-dim);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.sheet__composer{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 16px 12px;display:flex}.sheet__notedraft{resize:none;border:1px solid var(--line);background:var(--stage);width:100%;min-height:58px;color:var(--ink);border-radius:10px;outline:none;padding:9px 12px}.sheet__notedraft:focus{border-color:var(--key-deep)}.sheet__notedraft:disabled{opacity:.6}.sheet__composerrow{justify-content:flex-end;display:flex}.sheet__posterr{color:var(--alarm);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.sheet__head{align-items:center;gap:10px;padding-right:34px;display:flex}.sheet__name{text-align:left;color:var(--ink);align-items:baseline;gap:8px;font-size:17px;font-weight:600;line-height:1.35;display:flex}.sheet__nametext{overflow-wrap:anywhere;min-width:0}.sheet__pencil{color:var(--ink-faint);opacity:0;flex-shrink:0;font-size:12px;transition:opacity .12s}.sheet__name:hover .sheet__pencil{opacity:1}.sheet__name--empty{color:var(--ink-faint);font-size:13px;font-weight:400}.sheet__name--empty:hover{color:var(--ink-dim)}.sheet__name--empty .sheet__pencil{opacity:1}.sheet__nameinput{border:1px solid var(--key-deep);background:var(--stage);width:100%;color:var(--ink);border-radius:8px;outline:none;padding:8px 10px;font-size:15px;font-weight:600}.sheet__take{color:var(--ink-dim);font-size:12.5px}.sheet__status{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-left:auto;font-size:11px;font-weight:700}.sheet__status--succeeded{color:var(--key)}.sheet__status--failed,.sheet__status--refused{color:var(--alarm)}.sheet__status--running{color:var(--blue)}.sheet__block{flex-direction:column;gap:8px;display:flex}.sheet__labelrow{justify-content:space-between;align-items:center;display:flex}.sheet__label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:700}.sheet__details{flex-direction:column;gap:8px;display:flex}.sheet__details summary{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;list-style:none;display:flex}.sheet__details summary::-webkit-details-marker{display:none}.sheet__details summary:after{content:"▾";font-size:12px;transition:transform .12s}.sheet__details:not([open]) summary:after{transform:rotate(-90deg)}.sheet__details summary:hover{color:var(--ink-dim)}.sheet__prompt{color:var(--ink);background:var(--stage);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:180px;padding:10px 12px;font-size:13px;line-height:1.6;overflow-y:auto}.sheet__table{grid-template-columns:max-content 1fr;gap:7px 16px;font-size:12.5px;display:grid}.sheet__table dt{color:var(--ink-faint)}.sheet__table dd{overflow-wrap:anywhere;min-width:0;margin:0}.sheet__sub{color:var(--ink-faint);font-size:11px;display:block}.sheet__fine{color:var(--ink-faint);font-size:11px;line-height:1.5}.sheet__measuring{color:var(--ink-faint);font-style:italic}.inputstrip{flex-wrap:wrap;gap:6px;display:flex}.inputstrip__thumb{object-fit:cover;border:1px solid var(--line);background:var(--stage);border-radius:8px;width:56px;height:56px}.inputstrip__thumb--wait{display:inline-block}.inputstrip__thumb--av{place-items:center;font-size:20px;display:grid}.sheet__elline{color:var(--ink-dim);overflow-wrap:anywhere;font-size:11.5px;line-height:1.5}.sheet__actions{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.sheetbtn{border:1px solid var(--line);color:var(--ink-dim);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.sheetbtn:hover{color:var(--ink);border-color:var(--ink-faint)}.sheetbtn:disabled{opacity:.5;cursor:default}.sheetbtn--key{color:var(--key);border-color:var(--key-deep)}.sheetbtn--key:hover{color:var(--key-hot);border-color:var(--key)}.sheetbtn--mini{border-radius:999px;padding:3px 9px;font-size:11px}.sheetbtn--danger{color:var(--bad,#e08b7d);border-color:#e08b7d66}.sheetbtn--danger:hover{color:var(--bad,#e08b7d);border-color:var(--bad,#e08b7d)}.sheetbtn--icon{padding:8px 11px;font-size:14px;line-height:1}.sheetbtn.is-fav{color:var(--key);border-color:var(--key-deep)}.sheetbtn.is-fav:hover{color:var(--key-hot)}.sheetbtn.is-shared,.qa.is-copied,.sheetbtn.is-copied{color:var(--key);border-color:var(--key-deep)}.floor__notice{z-index:60;background:var(--stage-2);max-width:min(600px,100vw - 32px);color:var(--ink);border:1px solid #e084848c;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px 10px 14px;font-size:12.5px;line-height:1.5;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000080}.floor__notice button{color:var(--ink-faint);flex-shrink:0;padding:0 2px}.floor__notice button:hover{color:var(--ink)}.floor__notice--ok{border-color:var(--key-deep)}@media (width<=760px){.floor{flex-direction:column}.deck{border-right:none;border-bottom:1px solid var(--line);width:100%}.sheet{flex-direction:column}.sheet__stage{flex:42%;min-height:220px;padding:44px 12px 12px}.sheet__rail{border-left:none;border-top:1px solid var(--line);flex:58%;width:100%;min-height:0}}.sheet__gone{text-align:center;max-width:46ch;color:var(--ink-dim,#9aa3b8);flex-direction:column;align-items:center;gap:10px;font-size:13px;line-height:1.6;display:flex}.sheet__gone strong{color:var(--ink,#e8ecf6);font-size:16px;font-weight:600}.shelfcheck{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.shelfcheck__run{border:1px solid var(--line);width:100%;color:var(--ink-dim);border-radius:10px;padding:8px 10px;font-size:12px}.shelfcheck__run:hover:not(:disabled){color:var(--ink);border-color:var(--ink-faint)}.shelfcheck__run:disabled{opacity:.6;cursor:default}.shelfcheck__err{color:var(--alarm);margin-top:8px;font-size:12px;line-height:1.5}.shelfcheck__steps{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.shelfcheck__steps li{flex-direction:column;gap:2px;font-size:11.5px;line-height:1.45;display:flex}.shelfcheck__steps strong{font-size:12px;font-weight:600}.shelfcheck__steps .is-ok strong{color:var(--key)}.shelfcheck__steps .is-bad strong{color:var(--alarm)}.shelfcheck__steps span{color:var(--ink-dim);word-break:break-word}.deck__film{align-items:center;gap:8px;margin:10px 0 4px;display:flex}.deck__filmLabel{color:var(--ink-dim);white-space:nowrap;font-size:12px}.deck__film select{background:var(--stage-3);min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;flex:1;padding:6px 8px;font-size:12.5px}.deck__film select:hover{border-color:var(--key-deep)}.deck__slate{background:var(--stage-2);border:1px solid var(--line);border-radius:10px;margin:10px 0 4px;padding:8px 10px}.deck__slate .deck__film{margin:0}.deck__slate .deck__film+.deck__film{margin-top:6px}.deck__slate .deck__filmLabel{width:62px}.deck__number{border-top:1px dashed var(--line);color:var(--ink-dim);flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;padding-top:8px;font-size:11.5px;line-height:1.45;display:flex}.deck__number button{background:var(--stage-3);color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:11.5px}.deck__number button:hover{border-color:var(--key-deep);color:var(--key)}.wall__reelname{color:var(--ink-dim);margin-left:auto;font-size:12.5px}.wall__reelname em{color:var(--ink-faint);font-style:normal}.reel__scene{margin-bottom:22px}.reel__label{letter-spacing:.02em;color:var(--ink);border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin:0 0 10px;padding-bottom:6px;font-size:13px;font-weight:600;display:flex}.reel__count{color:var(--ink-faint);font-size:11.5px;font-weight:400}.chip--owner{color:var(--ink-faint)}.qa--circle.is-on{color:var(--key-hot)}.chip--circled{color:var(--key-hot);border-color:var(--key);background:#ec489924}.deck__pathwarn{border:1px solid var(--key-deep);color:var(--ink-dim);background:#ec489914;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.deck__pathwarn strong{color:var(--key);font-weight:600}.deck__seed{align-items:center;gap:8px;margin-top:8px;display:flex}.deck__seed input{background:var(--stage);min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;flex:1;padding:6px 8px;font-size:12.5px}.deck__seed input:focus{border-color:var(--key-deep);outline:none}.deck__seed input:not(:placeholder-shown){border-color:var(--key-deep);color:var(--key)}.deck__seedclear{color:var(--ink-faint);padding:2px 6px;font-size:12px}.deck__seedclear:hover{color:var(--ink)}.ask{z-index:60;background:#04050ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ask__box{background:var(--stage-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;width:min(520px,100%);max-height:min(78vh,640px);padding:20px;display:flex;box-shadow:0 30px 70px #0009}.ask__title{color:var(--ink);font-size:17px}.ask__sub{color:var(--ink-dim);font-size:13px;line-height:1.5}.ask__sub strong{color:var(--ink);font-weight:600}.ask__quiet{color:var(--ink-faint);padding:10px 0;font-size:13px}.ask__scenes{flex-wrap:wrap;gap:6px;padding:2px;display:flex;overflow-y:auto}.ask__scene{font:inherit;color:var(--ink);background:var(--stage-3);border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:baseline;gap:6px;padding:7px 11px;font-size:13px;display:flex}.ask__scene:hover{border-color:var(--key-deep);background:#1b1f31}.ask__scene em{color:var(--ink-faint);font-size:11.5px;font-style:normal}.ask__scene--tbd{color:var(--key-hot);border-color:var(--key);background:#ec48991f}.ask__scene--tbd:hover{border-color:var(--key-hot);background:#ec489933}.ask__cancel{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 2px;font-size:12.5px}.ask__cancel:hover{color:var(--ink-dim)}.ask__box--wide{width:min(620px,100%)}.imp__row{color:var(--ink-dim);grid-template-columns:96px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.imp__row input[type=text],.imp__row input:not([type]),.imp__row select{width:100%;font:inherit;color:var(--ink);background:var(--stage-3);border:1px solid var(--line);border-radius:7px;padding:7px 9px;font-size:13px}.imp__row input[type=file]{color:var(--ink-dim);font-size:12.5px}.imp__go{align-items:center;gap:12px;margin-top:4px;display:flex}.imp__count{color:var(--ink);font-size:15px}.imp__count strong{color:var(--key-hot)}.imp__fails{max-height:180px;color:var(--ink-dim);background:#e0848414;border:1px solid #e084844d;border-radius:8px;flex-direction:column;gap:6px;padding:10px;font-size:12.5px;line-height:1.45;display:flex;overflow-y:auto}.imp__fails strong{color:var(--ink)}.deck__frame.is-dropping,.deck__refs.is-dropping,.shelf__files.is-dropping{border-color:var(--key);box-shadow:inset 0 0 0 1px var(--key-deep);background:#ec48991a}.deck__frame,.deck__refs,.shelf__files{border-radius:8px;transition:background 90ms,border-color 90ms}.deck__drophint,.shelf__drophint{color:var(--ink-faint);align-self:center;font-size:11.5px}.shelf__drophint strong{color:var(--ink-dim);font-weight:600}.deck__sound{color:var(--ink-dim);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.deck__sound input{accent-color:var(--key);cursor:pointer}.deck__sound em{color:var(--key);flex-basis:100%;padding-left:24px;font-size:11.5px;font-style:normal}.deck__rail{flex-wrap:wrap;gap:6px;max-height:148px;padding:2px;display:flex;overflow-y:auto}.elpick{font:inherit;color:var(--ink-dim);background:var(--stage-3);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:12.5px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.elpick:hover{border-color:var(--key-deep);color:var(--ink)}.elpick:focus-visible{outline:2px solid var(--key-hot);outline-offset:2px}.elpick--on{border-color:var(--key-deep);color:var(--ink);background:#ec489917}.elpick__thumb{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px}.elpick__name{white-space:nowrap}.elchip__act{font:inherit;color:var(--ink-dim,#9aa3b2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;margin-left:2px;padding:1px 7px;font-size:11.5px}.elchip__act:hover{border-color:var(--key-deep);color:var(--ink)}.elchip__act--set{border-color:var(--key-deep);color:var(--ink);background:#ec48991f}.elpick__wrap{align-items:center;gap:4px;display:inline-flex}.elpick__act{font:inherit;border:1px solid var(--line,#2a2f3a);color:var(--ink-dim,#9aa3b2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:3px 8px;font-size:12px}.elpick__act:hover{border-color:var(--key-deep);color:var(--ink)}.elpick__act--set{border-color:var(--key-deep);color:var(--ink);background:#ec489917}.ewheel__backdrop{z-index:80;background:#080a0eb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ewheel{background:var(--panel,#14171e);border:1px solid var(--line,#2a2f3a);border-radius:12px;width:min(400px,100vw - 32px);padding:16px 18px 14px;box-shadow:0 18px 50px #00000080}.ewheel__title{margin:0 0 8px;font-size:15px}.ewheel__svg{width:100%;height:auto;display:block}.ewheel__cell{cursor:pointer}.ewheel__seclabel{fill:#fff;opacity:.92;text-transform:capitalize;paint-order:stroke;stroke:#0000008c;stroke-width:2px;font-size:11px}.ewheel__hub{fill:var(--panel,#14171e);stroke:var(--line,#2a2f3a);cursor:pointer}.ewheel__hub:hover{stroke:var(--key-deep)}.ewheel__stage{position:relative}.ewheel__center{aspect-ratio:1;pointer-events:none;width:26%;box-shadow:0 0 0 2px var(--line,#2a2f3a);border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ewheel__thumb{object-fit:cover;width:100%;height:100%;display:block}.ewheel__clear{font:inherit;border:1px solid var(--line,#2a2f3a);color:var(--ink-dim,#9aa3b2);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:4px 12px;font-size:12px}.ewheel__clear:hover{border-color:var(--key-deep);color:var(--ink)}.ewheel__legend{min-height:2.6em;color:var(--ink-dim,#9aa3b2);margin:10px 2px 0;font-size:12.5px;line-height:1.45}.ewheel__legend strong{color:var(--ink);text-transform:capitalize}.slates{flex-direction:column;gap:14px;display:flex}.slates__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slates__note{opacity:.8;font-size:13px}.slates__rack{flex-direction:column;gap:6px;display:flex}.slates__row{text-align:left;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:10px 12px;font-size:13.5px}.slates__row--on{border-color:#ffffff4d}.slates__row{align-items:center;gap:10px;display:flex}.slates__when{opacity:.6;font-variant-numeric:tabular-nums;flex:none;min-width:96px;font-size:11.5px}.slates__main{flex:1;min-width:0}.slates__dismiss{opacity:.75;flex:none}.slates__dismiss:hover{opacity:1}.slates__open{flex-direction:column;gap:10px;display:flex}.slates__head h3{margin:8px 0 2px}.slates__est{opacity:.85;font-size:13px}.slates__acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.slates__warns,.slates__notes,.slates__checks{margin:4px 0;padding-left:4px;font-size:12.5px;list-style:none}.slates__warns li{color:#f472b6}.slates__skips{opacity:.7;font-size:12.5px}.slates__shots{flex-direction:column;gap:10px;display:flex}.slates__shot{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;padding:10px 12px}.slates__shot--rolled{opacity:.75}.slates__shotHead{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.slates__state{letter-spacing:.06em;opacity:.9;font-size:11px}.slates__state--refused{color:#d08b84}.slates__refusal{color:#d08b84;margin:4px 0;font-size:12.5px}.slates__checks .is-missing{opacity:.85}.slates__checks .is-ok{opacity:.6}.slates__prompt{white-space:pre-wrap;background:#00000040;border-radius:6px;max-height:260px;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.deck__slotbadge{letter-spacing:.04em;color:#fbcfe8;pointer-events:none;background:#000000a6;border-radius:4px;padding:2px 4px;font-size:10px;line-height:1;position:absolute;bottom:3px;left:3px}.shelf__folderhead{letter-spacing:.06em;opacity:.65;text-transform:none;align-items:center;gap:8px;margin:10px 0 4px;font-size:11.5px;display:flex}.shelf__folderx{letter-spacing:0;color:var(--ink-faint);opacity:.8;border:1px solid #0000;border-radius:6px;margin-left:auto;padding:1px 7px;font-size:10.5px}.shelf__folderx:hover{color:var(--bad,#e08b7d);opacity:1;border-color:currentColor}.shelf__folderx:disabled{opacity:.35;cursor:default}.shelf__note{color:var(--ink)}.shelf__folder{align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.shelf__folder input{flex:1;padding:5px 7px}.shelf__folder select{flex:1;min-width:0;padding:5px 7px}.deck__audiochip{border:1px solid var(--line);background:var(--stage-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;max-width:220px;padding:5px 8px;font-size:12px;display:inline-flex;position:relative}.deck__audiochip--open{border-color:var(--key-deep,#be185d)}.deck__audioname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck__thumbx--audio{flex:none;position:static}.deck__audioslot{border:1px solid var(--line);opacity:.85;border-radius:4px;flex:none;padding:1px 5px;font-size:10px}.mention__audioglyph{text-align:center;flex:none;width:34px;font-size:18px}.slates__audiowarn{color:#f472b6;border:1px solid #f472b644;border-radius:6px;margin:6px 0;padding:6px 10px;font-size:12.5px}.reel__bar{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:2px 0 10px;display:flex}.reel__pick{opacity:.9;align-items:center;gap:8px;font-size:12.5px;display:flex}.deck__input{border:1px solid var(--line);background:var(--stage);min-width:200px;color:var(--ink);font:inherit;border-radius:999px;padding:3px 10px;font-size:11.5px}.deck__input:focus{border-color:var(--key-deep);outline:none}.reel__found{color:var(--ink-dim);white-space:nowrap}.wall__older{color:var(--ink-dim);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.wall__older:hover{color:var(--ink)}.take__res{z-index:2;letter-spacing:.04em;color:#e8e6e1;pointer-events:none;background:#0a0c10b8;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;position:absolute;top:6px;left:6px}.topline__update{font:inherit;cursor:pointer;color:#f9a8d4;background:#f472b61a;border:1px solid #f472b666;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:12px}.topline__update:hover{background:#f472b62e}.slates__dur{width:64px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #fff3;border-radius:6px;padding:1px 6px}.sheet__scenepick{color:inherit;font:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:6px;padding:2px 8px}.sheetbtn.is-circled{color:#ec4899;border-color:#ec489980}.ed-tab{padding:0 1rem 2rem}.ed-tab-head{flex-direction:column;gap:.5rem;margin:.75rem 0 1.25rem;display:flex}.ed-folder{color:var(--muted,#8a8a8a);border:1px dashed var(--line,#333);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.85rem;display:flex}.ed-folder--warn{color:#ec4899;border-style:solid;border-color:#9d174d}.ed-wrap-bar{border:1px solid var(--line,#333);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.ed-wrap-state{color:var(--muted,#8a8a8a);font-size:.85rem}.ed-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ed-row{border:1px solid var(--line,#333);border-left:3px solid #3d7a4a;border-radius:8px;padding:.6rem .75rem}.ed-row--unconfirmed{background:#ec48990d;border-left-color:#ec4899}.ed-row-main{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.ed-row-main code{font-size:.95rem}.ed-ok{color:#6fbf7f;font-size:.78rem}.ed-pending{color:#ec4899;font-size:.78rem}.ed-note{color:var(--fg,#ddd);white-space:pre-wrap;margin:.4rem 0 .3rem;font-size:.85rem;line-height:1.45}.ed-row-foot{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.ed-modal{width:100%;max-width:560px}.ed-field{align-items:flex-start;gap:.6rem;margin:.7rem 0;display:flex}.ed-field>span:first-child{flex:none;width:6.5rem;padding-top:.35rem;font-size:.85rem}.ed-field input,.ed-field textarea,.ed-field--type>div{flex:1;min-width:0}.ed-field--note textarea{resize:vertical;width:100%}.ed-coverage{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.ed-guess{color:#ec4899;margin-left:.5rem;font-size:.75rem}.ed-warn{color:#ec4899;font-size:.85rem}.ed-refusal{color:#e08b7a;font-size:.9rem;line-height:1.5}.ed-approve{border:1px solid var(--line,#333);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0 .5rem;padding:.6rem .7rem;display:flex}.ed-approve>span{color:var(--muted,#8a8a8a);font-size:.85rem}.ed-approve code{font-size:1rem}.sheetbtn.is-sent{opacity:1;filter:none}.shelf__foldernote{opacity:.6;margin:2px 0 6px;font-size:11.5px;line-height:1.4}.elchip__warn{color:#db2777;cursor:help;background:#ec48992e;border-radius:8px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1.5}.elchip__warn--never{color:#b3261e;background:#dc3c3229}.deck__capwarn--ok{opacity:.8}.deck__capfix{vertical-align:middle;flex-wrap:wrap;gap:6px;margin-left:8px;display:inline-flex}.slates__overcap .chip{margin-left:4px}.sheet__trim{color:#db2777}
