*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0b0d0f;color:#f3f4f4;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit;font-size:14px;border:1px solid #424b50;border-radius:6px;background:#0b0f11;color:#f3f4f4}button{min-height:44px;padding:12px 16px;font-weight:600;cursor:pointer}button:hover:not(:disabled){border-color:#b8a56c;background:#ffdc0009}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #ffdc00;outline-offset:3px}a{color:#bbc2c6;text-underline-offset:3px}.brand{display:inline-flex;align-items:center;gap:2px;text-decoration:none;font-weight:700}.brand img{width:78px;height:auto}.avc-ui.avc-standard>main{max-width:1600px;margin-bottom:32px}.intro{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-bottom:30px}.intro>div{min-width:0}.eyebrow{font-size:11px;letter-spacing:1.7px;color:#adb5b9;font-weight:600;margin:0 0 12px}h1{margin:0 0 12px}p{line-height:1.65;color:#b4bbc0}.intro p:not(.eyebrow){margin:5px 0}.intro .lead{font-size:20px;color:#f1f2f3}.intro-art{display:block;width:min(35%,380px);height:auto;border-radius:8px;mask-image:linear-gradient(#000 80%,transparent);-webkit-mask-image:linear-gradient(#000 80%,transparent)}.workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);align-items:start;gap:26px}.reading-column,.script-panel{min-width:0}.panel{padding:24px;border:1px solid #363e43;background:#111619f5;border-radius:10px}h2{font-size:19px;letter-spacing:-.25px;margin:0;font-weight:500;line-height:1.3}.preview-heading,.script-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.preview-heading .eyebrow{margin:0}.status-badge{color:#b7bec3;font-size:12px;border:1px solid #343b40;border-radius:100px;padding:6px 12px;line-height:1.2}.reading-viewport{position:relative;background:#000;overflow:hidden;isolation:isolate}.reading-column>.reading-viewport{width:100%;aspect-ratio:16/9;min-height:240px;border:1px solid #363e43;border-radius:10px}.prompter-sheet{position:absolute;top:0;left:0;width:1000px;max-width:none;margin:0;padding:0;border:0;font-family:Arial,Helvetica,sans-serif;font-size:54px;font-weight:500;letter-spacing:0;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:4;color:#fff;transform-origin:0 0;will-change:transform}.canonical-measure{position:fixed;top:0;left:-20000px;width:1000px!important;height:auto;visibility:hidden;transform:none!important;will-change:auto;pointer-events:none;contain:layout style}.reading-guide{position:absolute;top:35%;left:0;right:0;height:0;z-index:2;pointer-events:none}.reading-guide:before,.reading-guide:after{content:"";position:absolute;width:9px;height:12px;background:#ffdc00;top:-6px}.reading-guide:before{left:12px;clip-path:polygon(0 0,100% 50%,0 100%)}.reading-guide:after{right:12px;clip-path:polygon(100% 0,0 50%,100% 100%)}.empty-script{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:35px;text-align:center;font-size:17px;color:#879299}.playback-controls{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;margin-top:14px}.playback-controls button{min-height:49px}.position-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:13px}.position-controls button{padding:10px 12px;font-size:12px;font-weight:400;min-height:40px}.position-controls label{min-width:0;display:flex;align-items:center;gap:12px}.position-controls input{flex:1;min-width:0}.position-controls label>span:last-child{color:#abb4b9;font-size:12px;min-width:37px;text-align:right;font-variant-numeric:tabular-nums}.reading-settings{margin-top:24px}.slider-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{font-size:13px;color:#b2b8bc}.slider-fields label{display:grid;gap:12px}.slider-fields label>span:first-child{display:flex;justify-content:space-between;gap:12px}output{font-variant-numeric:tabular-nums;color:#ffdc00;font-size:13px}input[type=range]{width:100%;height:6px;padding:0;accent-color:#ffdc00;cursor:pointer;min-width:0}input[type=range]:disabled{opacity:.4;cursor:default}.range-ends{display:flex;justify-content:space-between;font-size:11px;color:#909da5;gap:8px}.mirror-control{display:flex;align-items:flex-start;gap:11px;padding-top:22px;margin-top:22px;border-top:1px solid #333b40;cursor:pointer;line-height:1.45}.mirror-control input{width:17px;height:17px;min-width:17px;margin:1px 0 0;accent-color:#ffdc00}.mirror-control small{display:block;color:#98a3aa;font-size:12px;line-height:1.5;margin-top:6px}.screen-controls{margin-top:24px}.screen-controls button{min-height:46px}.screen-controls p{font-size:13px;margin:12px 0 0;max-width:640px}.script-heading{margin-bottom:18px}.script-panel textarea{display:block;width:100%;min-width:0;min-height:420px;max-height:70vh;resize:vertical;padding:18px;line-height:1.65;font-size:15px!important;border:1px solid #424b50;background:#090d0f;color:#e7ebed}.script-panel textarea::placeholder{color:#879299}.script-heading .hint{white-space:nowrap;font-variant-numeric:tabular-nums}.hint{font-size:12px;line-height:1.6;color:#9ea8ae}.script-panel .hint{margin:12px 0}.apply-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;flex-wrap:wrap}.apply-row button{margin-left:auto}.draft-status{font-size:12px;color:#c3ad69;line-height:1.45}.notice{padding:14px 18px;border:1px solid #ffdc0060;border-radius:7px;background:#3c331530;color:#e2d9b7;font-size:14px;line-height:1.55}footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:32px;padding-top:20px;border-top:1px solid #30373b;font-size:12px;line-height:1.65;color:#9ea8ae}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
body.display-mode{background:#000!important;background-image:none!important;overflow:hidden}body.display-mode .control-only{display:none!important}#display-view{height:100vh;height:100dvh;background:#000;color:#fff}.display-toolbar{position:fixed;z-index:5;top:18px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.display-toolbar a{font-size:13px;text-decoration:none;background:#000a;padding:8px 0}.display-toolbar button{background:#090b0de8;color:#b9c0c4;border-color:#343a3e;font-size:12px;font-weight:400}#display-viewport{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0}#display-viewport.mirrored{transform:scaleX(-1)}#display-viewport .reading-guide:before{left:2.5vw;width:14px;height:18px;top:-9px}#display-viewport .reading-guide:after{right:2.5vw;width:14px;height:18px;top:-9px}.display-wait{position:absolute;inset:0;margin:0;display:grid;place-items:center;padding:35px;color:#9ca6ad;text-align:center;font-size:20px;pointer-events:none}#display-notice{position:fixed;bottom:16px;left:5vw;right:5vw;margin:0;text-align:center;font-size:13px;color:#cbbd91;z-index:6;background:#000b}:fullscreen .display-toolbar{justify-content:flex-end;top:12px;right:12px;left:auto;opacity:.32}:fullscreen .display-toolbar:hover,:fullscreen .display-toolbar:focus-within{opacity:1}:fullscreen .display-home{display:none}
@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1.1fr) minmax(310px,1fr);gap:20px}.panel{padding:20px}.slider-fields{gap:18px}.position-controls{gap:8px}.position-controls button{font-size:11px;padding:10px 9px}.position-controls label{gap:7px}}
@media(max-width:860px){.workspace{grid-template-columns:1fr}.script-panel{order:2}.script-panel textarea{min-height:330px}.intro-art{width:32%;max-width:260px}.intro{gap:22px}.reading-column>.reading-viewport{aspect-ratio:16/8;min-height:250px}}
@media(max-width:650px){.intro{margin-bottom:24px}.intro-art{display:none}.intro p:not(.eyebrow){font-size:14px}.intro .lead{font-size:18px!important}.reading-column>.reading-viewport{min-height:230px;aspect-ratio:16/10}.panel{padding:21px}.slider-fields{gap:18px}.slider-fields label{font-size:12px}.range-ends{font-size:10px}.position-controls{grid-template-columns:auto 1fr auto;gap:7px}.position-controls button{font-size:11px;padding:9px 8px}.position-controls label>span:last-child{min-width:30px;font-size:11px}.playback-controls button{font-size:13px;padding:12px 10px}.screen-controls button{width:100%}.keyboard-hint{display:none}.script-panel textarea{min-height:340px;font-size:14px!important;padding:14px}.display-toolbar{top:14px;left:16px;right:16px}.display-toolbar button{font-size:11px;padding:10px}.display-toolbar a{font-size:12px}.reading-guide:before{left:9px}.reading-guide:after{right:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.import-row{display:flex;gap:10px;flex-wrap:wrap}.script-panel .import-status:empty{display:none}.script-panel .import-status{color:#e3cf83}
