@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/courier-prime-latin-400-normal-W3INV7D6.woff2") format("woff2"),url("./assets/courier-prime-latin-400-normal-3SWWJXRI.woff") format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/courier-prime-latin-700-normal-HHJWXVXN.woff2") format("woff2"),url("./assets/courier-prime-latin-700-normal-FNRQPQHJ.woff") format("woff")}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:400;src:url("./assets/courier-prime-latin-400-italic-VTBN5LMI.woff2") format("woff2"),url("./assets/courier-prime-latin-400-italic-CYVF4QFH.woff") format("woff")}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:700;src:url("./assets/courier-prime-latin-700-italic-FA4MDS2C.woff2") format("woff2"),url("./assets/courier-prime-latin-700-italic-UXN33HFJ.woff") format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/courier-prime-latin-ext-400-normal-EVSMIJCT.woff2") format("woff2"),url("./assets/courier-prime-latin-ext-400-normal-EVW3KFPN.woff") format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/courier-prime-latin-ext-700-normal-QNXUSRFH.woff2") format("woff2"),url("./assets/courier-prime-latin-ext-700-normal-4SDKNK4G.woff") format("woff")}:root{--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-script: "Courier Prime", "Courier Final Draft", "Courier New", Courier, monospace;--bg: #ffffff;--desk: #e9e8ec;--page: #ffffff;--page-text: #111214;--surface: #f6f5f8;--surface-2: #efeef2;--surface-float: rgba(252, 252, 253, .97);--chrome: #efedf1;--chrome-field: color-mix(in srgb, var(--text) 7%, var(--chrome));--text: #1d1d1f;--text-muted: #6a707c;--text-faint: #9aa0aa;--border: rgba(17, 20, 26, .09);--border-strong: rgba(17, 20, 26, .16);--accent: #3b6ee0;--accent-hover: #2f5cc8;--accent-soft: #e9effd;--accent-contrast: #ffffff;--c-red: #d63c34;--c-green: #2e9e5b;--row-hover: color-mix(in srgb, var(--text) 6%, transparent);--row-current: color-mix(in srgb, var(--accent) 16%, transparent);--shadow-float: 0 10px 30px rgba(0, 0, 0, .14), 0 1px 4px rgba(0, 0, 0, .08);--shadow-page: 0 1px 2px rgba(0, 0, 0, .08), 0 4px 18px rgba(0, 0, 0, .08);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 32%, transparent);--ease: cubic-bezier(.2, .7, .2, 1);--sidebar-width: 260px;--inspector-width: 320px;--zoom: 1;--keyboard: 0px;--note: #8a8f98;--note-bg: rgba(255, 214, 10, .22);--comment-bg: rgba(255, 200, 40, .32);--comment-active: rgba(255, 170, 0, .55);color-scheme:light}:root[data-theme=dark]{--bg: #1e1f22;--desk: #141517;--page: #26272b;--page-text: #e9e9ec;--surface: #26272b;--surface-2: #2e2f34;--surface-float: rgba(40, 41, 46, .98);--chrome: #26272b;--text: #e9e9ec;--text-muted: #a0a6b1;--text-faint: #6d727c;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--accent: #6f95ff;--accent-hover: #88a8ff;--accent-soft: rgba(111, 149, 255, .15);--accent-contrast: #0e1220;--shadow-page: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 18px rgba(0, 0, 0, .35);--note-bg: rgba(255, 214, 10, .14);--comment-bg: rgba(255, 190, 40, .22);--comment-active: rgba(255, 170, 0, .42);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--bg);color:var(--text);font:13px/1.4 var(--font-ui);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:default}[hidden]{display:none!important}.icon{display:inline-flex;flex:none;line-height:0}.spacer{flex:1}.muted{color:var(--text-muted)}.small{font-size:11.5px}hr{border:0;border-top:1px solid var(--border);margin:14px 0;width:100%}kbd{font:11.5px var(--font-ui);padding:1px 6px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);white-space:nowrap}:where(button,[tabindex]:not(dialog),input,select,textarea,summary):focus-visible{outline:none;box-shadow:var(--focus-ring)}#menubar{flex:none;display:flex;align-items:center;gap:1px;height:calc(26px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;background:color-mix(in srgb,var(--chrome) 85%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(20px);backdrop-filter:saturate(1.6) blur(20px);border-bottom:1px solid var(--border);user-select:none;-webkit-user-select:none;position:relative;z-index:30}.menubar-title{flex:none;height:22px;padding:0 9px;border:0;border-radius:5px;background:transparent;font:500 13px/22px var(--font-ui)}.menubar-title.is-app{font-weight:700;padding-left:10px}.menubar-title:not(.is-app):hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.menubar-title.is-open{background:color-mix(in srgb,var(--text) 14%,transparent)}#shell{flex:1;min-height:0;display:grid;grid-template-columns:var(--sidebar-col, var(--sidebar-width)) minmax(0,1fr) var(--inspector-col, 0px);grid-template-rows:minmax(0,1fr);position:relative}html.no-sidebar{--sidebar-col: 0px}html.show-inspector{--inspector-col: var(--inspector-width)}#sidebar{grid-column:1}#main{container:main / inline-size;grid-column:2;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--desk);position:relative}#inspector{grid-column:3}html.no-sidebar #sidebar,html:not(.show-inspector) #inspector{display:none}.sidebar{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--chrome)}#sidebar{border-right:1px solid var(--border)}#inspector{border-left:1px solid var(--border)}.sidebar-head{display:flex;align-items:center;gap:6px;padding:10px 10px 6px}.sidebar-head .segmented{flex:1}.sidebar-head .segment{flex:1;min-width:0;padding:0 6px}.icon-button.sidebar-close{display:none}#toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;height:50px;padding:0 10px;background:var(--bg);border-bottom:1px solid var(--border);user-select:none;-webkit-user-select:none}.tb-group{display:flex;align-items:center;gap:6px;min-width:0}.tb-group:first-child{flex:1}.tb-group:last-child{flex:1;justify-content:flex-end}.doc-title{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:3px 8px;border:0;border-radius:6px;background:transparent;text-align:left}.doc-title:hover{background:var(--row-hover)}.doc-name{font-size:13.5px;font-weight:650;max-width:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-status{font-size:11px;color:var(--text-muted);white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-muted);position:relative;flex:none}.icon-button:hover:not(:disabled){background:var(--row-hover);color:var(--text)}.icon-button:disabled{opacity:.35}.icon-button.is-on{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.icon-button.is-small{width:24px;height:24px}.tb-track.is-on{background:color-mix(in srgb,var(--c-green) 15%,var(--bg));border-color:color-mix(in srgb,var(--c-green) 45%,transparent);color:var(--c-green)}.badge{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--c-red);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}#modebar{flex:none;display:flex;gap:2px;padding:5px 10px;background:var(--bg);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}#modebar::-webkit-scrollbar{display:none}.mode-tab{display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-weight:520}.mode-tab:hover{background:var(--row-hover);color:var(--text)}.mode-tab.is-on{background:var(--accent-soft);color:var(--accent)}#formatbar{flex:none;display:flex;align-items:center;gap:4px;padding:5px 10px;background:var(--bg);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}#formatbar::-webkit-scrollbar{display:none}.el-select{width:150px;flex:none}.el-quick .segment{padding:0 8px}.fb-sep{width:1px;height:20px;background:var(--border-strong);margin:0 4px;flex:none}.fb-zoom{display:flex;align-items:center;gap:2px}.zoom-label{min-width:52px}.fb-revision{gap:6px}#content{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.scroller{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}#statusbar{flex:none;display:flex;align-items:center;gap:14px;height:26px;padding:0 12px calc(env(safe-area-inset-bottom)*0);background:var(--bg);border-top:1px solid var(--border);color:var(--text-muted);font-size:11.5px;white-space:nowrap;overflow:hidden}.status-item{display:inline-flex;align-items:center;gap:5px}.status-flag{border:0;background:none;padding:0;color:inherit;font-size:inherit}.status-flag:hover{color:var(--text)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--text-faint)}.dot.is-track{background:var(--c-green)}.segmented{display:inline-flex;align-items:stretch;padding:2px;gap:2px;border-radius:7px;background:var(--chrome-field);flex:none}.segment{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:24px;padding:0 10px;border:0;border-radius:5px;background:transparent;font-size:12.5px;white-space:nowrap}.segment:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.segment.is-on{background:var(--bg);box-shadow:0 0 0 .5px var(--border-strong),0 1px 2px #0000001a}:root[data-theme=dark] .segment.is-on{background:color-mix(in srgb,var(--text) 18%,transparent)}.field{height:30px;padding:0 9px;border-radius:7px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:13px/1.3 var(--font-ui);min-width:0}textarea.field{height:auto;padding:7px 9px;resize:vertical;line-height:1.4}select.field{padding-right:24px}.field.is-small{height:26px;font-size:12px}.field:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.field::placeholder{color:var(--text-faint)}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;margin:0}input.switch{appearance:none;-webkit-appearance:none;width:34px;height:20px;border-radius:10px;background:color-mix(in srgb,var(--text) 18%,transparent);position:relative;transition:background .15s;flex:none}input.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s var(--ease)}input.switch:checked{background:var(--c-green)}input.switch:checked:after{transform:translate(14px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:30px;padding:0 13px;border-radius:7px;border:1px solid var(--border-strong);background:var(--bg);font-size:13px;font-weight:520;white-space:nowrap}.button:hover:not(:disabled){background:var(--surface-2)}.button:disabled{opacity:.45}.button.is-primary{background:var(--accent);border-color:transparent;color:var(--accent-contrast)}.button.is-primary:hover:not(:disabled){background:var(--accent-hover)}.button.is-danger{color:var(--c-red)}.button.is-primary.is-danger{background:var(--c-red);color:#fff}.button.is-small{height:26px;padding:0 10px;font-size:12.5px}.button.is-danger-text{color:var(--c-red)}.link-button{border:0;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer}.check-row{display:inline-flex;align-items:center;gap:7px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.menu{position:fixed;z-index:1000;min-width:200px;max-width:340px;max-height:calc(100vh - 16px);overflow-y:auto;padding:5px;border-radius:9px;background:var(--surface-float);border:1px solid var(--border-strong);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:13px;outline:none;user-select:none;-webkit-user-select:none;animation:menu-in .12s var(--ease)}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)}}.menu-item{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;width:100%;min-height:26px;padding:0 10px 0 6px;border:0;border-radius:5px;background:transparent;text-align:left;white-space:nowrap}.menu-item:focus,.menu-item.is-open{outline:none;background:var(--accent);color:var(--accent-contrast)}.menu-item:is(:focus,.is-open) :is(.menu-shortcut,.icon,.menu-check){color:inherit}.menu-item:disabled{opacity:.4}.menu-item.is-danger:not(:focus){color:var(--c-red)}.menu-label{overflow:hidden;text-overflow:ellipsis}.menu-shortcut{color:var(--text-faint);font-size:12px;letter-spacing:.04em;padding-left:14px}.menu-item>.icon:last-child{color:var(--text-faint)}.menu-check{display:inline-flex;color:var(--accent)}.menu-divider{height:1px;margin:4px 6px;background:var(--border)}.menu-header{padding:6px 10px 2px;font-size:11px;font-weight:650;color:var(--text-faint);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dialog{color:var(--text);background:var(--surface-float);border:1px solid var(--border-strong);box-shadow:0 24px 70px #0000004d,0 2px 8px #0000001f;padding:0}dialog:focus{outline:none}dialog::backdrop{background:#0000004d}.dialog{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:13px;animation:dialog-in .16s var(--ease)}.dialog.is-wide{width:min(860px,calc(100vw - 24px))}@keyframes dialog-in{0%{opacity:0;transform:scale(.98) translateY(4px)}}.dialog-form{display:flex;flex-direction:column;gap:12px;padding:20px 20px 16px;max-height:calc(100dvh - 26px);overflow:auto}.dialog-form>.field{width:100%}.dialog-title{margin:0;font-size:15px;font-weight:680}.dialog-message{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.dialog-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;flex-wrap:wrap;position:sticky;bottom:-16px;padding:8px 0 0;background:var(--surface-float)}.dialog-buttons .is-left{margin-right:auto}.toast{position:fixed;left:50%;bottom:calc(40px + env(safe-area-inset-bottom) + var(--keyboard));transform:translate(-50%);z-index:2000;display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100vw - 32px));padding:9px 16px;border-radius:10px;background:var(--text);color:var(--bg);font-size:13px;box-shadow:var(--shadow-float);animation:toast-in .2s var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,6px)}}.toast-action{border:0;background:none;color:inherit;font-weight:700;padding:0;text-decoration:underline}.drop-veil{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none}.drop-veil div{padding:18px 28px;border-radius:14px;background:var(--surface-float);box-shadow:var(--shadow-float);font-size:16px;font-weight:650}.form-row{display:flex;flex-direction:column;gap:4px;min-width:0}.form-label{font-size:11.5px;font-weight:600;color:var(--text-muted)}.form-hint{font-size:11.5px;color:var(--text-muted)}.form-stack{display:flex;flex-direction:column;gap:12px}.export-dialog .dialog-form{gap:14px}.about{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding-top:6px}.about-dialog{width:min(300px,calc(100vw - 32px))}.about-dialog .dialog-buttons{justify-content:center}.about-icon{width:96px;height:96px;border-radius:22px;margin-bottom:8px}.about-name{margin:0;font-size:17px}.about-line,.about-text,.about-build{margin:0;font-size:12px;color:var(--text-muted)}.about-text{margin-top:10px;line-height:1.45}.shortcut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.shortcut-grid h3,.guide h3{margin:0 0 6px;font-size:13px}.shortcut-grid dl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin:0;font-size:12.5px}.shortcut-grid dd{margin:0;color:var(--text-muted)}.guide p{margin:0 0 12px;line-height:1.55;color:var(--text-muted)}.picker-list{display:flex;flex-direction:column;max-height:50vh;overflow:auto;margin-top:8px}.picker-item{display:flex;gap:10px;align-items:center;padding:6px 8px;border:0;border-radius:6px;background:none;text-align:left;font-family:var(--font-script);font-size:13px}.picker-item:hover,.picker-item.is-current{background:var(--row-hover)}.storage-button{display:flex;align-items:center;gap:9px;margin:0 10px 6px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--bg) 60%,transparent);text-align:left}.storage-button:hover{background:var(--bg)}.storage-text{display:flex;flex-direction:column;min-width:0;flex:1}.storage-text strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-text span{font-size:11px;color:var(--text-muted)}.sidebar-search-row{padding:0 10px 6px}.sidebar-search{width:100%;height:28px;background:color-mix(in srgb,var(--bg) 70%,transparent)}.sidebar-list{flex:1;overflow:auto;padding:2px 6px 10px;outline:none}.sidebar-foot{display:flex;align-items:center;gap:4px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.sidebar-foot .button{flex:1}.sidebar-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 16px;text-align:center;color:var(--text-muted)}.sidebar-placeholder strong{color:var(--text);font-size:13px}.sidebar-placeholder span{font-size:12px;line-height:1.45}.tree-row{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 calc(4px + var(--depth) * 14px);border-radius:6px;color:var(--text);user-select:none;-webkit-user-select:none}.tree-row:hover{background:var(--row-hover)}.tree-row.is-current{background:var(--row-current)}.tree-row.is-drop{box-shadow:inset 0 0 0 2px var(--accent)}.tree-row .icon{color:var(--text-muted)}.tree-row.is-dir>.icon:nth-child(2){color:var(--accent)}.tree-row.is-other{color:var(--text-muted)}.tree-chevron{width:12px;display:inline-flex}.tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-badge{font-size:10px;padding:1px 5px;border-radius:4px;background:var(--chrome-field);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.scene-section{display:block;width:100%;padding:10px 8px 4px calc(8px + (var(--level) - 1) * 10px);border:0;background:none;text-align:left;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.scene-row{display:flex;gap:8px;align-items:flex-start;padding:6px 8px 6px 10px;border-radius:7px;position:relative;border-left:3px solid var(--scene-color, transparent);margin-bottom:1px}.scene-row:hover{background:var(--row-hover)}.scene-row.is-current{background:var(--row-current)}.scene-row.is-drop{box-shadow:inset 0 2px 0 var(--accent)}.scene-row.is-dragging{opacity:.4}.scene-num{flex:none;min-width:22px;font:600 11.5px var(--font-script);color:var(--text-muted);padding-top:1px}.scene-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.scene-heading{font:600 12px/1.3 var(--font-script);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-synopsis{font-size:11.5px;color:var(--text-muted);font-style:italic;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.scene-cast{font-size:10.5px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-page{flex:none;font-size:10.5px;color:var(--text-faint);padding-top:1px}.inspector-body{flex:1;overflow:auto;padding:4px 12px 20px;display:flex;flex-direction:column;gap:10px}.inspector-tabs .segment{font-size:11.5px;padding:0 4px}.review-head{display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.review-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.review-actions select{flex:1;min-width:90px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.card{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}.card-head{display:flex;align-items:center;gap:6px;font-size:12px}.card-actions{display:flex;gap:6px;flex-wrap:wrap}.author-dot{width:9px;height:9px;border-radius:50%;background:var(--author);flex:none}.change-card{border-left:3px solid var(--author);cursor:pointer}.change-text{margin:0;font:12.5px/1.4 var(--font-script);word-break:break-word}.change-text ins{color:var(--author, var(--c-green));text-decoration:underline}.change-text del{color:var(--c-red)}.thread-card{border-left:3px solid #f0b400;cursor:pointer}.thread-card.is-active{box-shadow:0 0 0 2px color-mix(in srgb,#f0b400 50%,transparent)}.thread-card.is-resolved{opacity:.7;border-left-color:var(--text-faint)}.thread-quote{margin:0;padding:2px 8px;border-left:2px solid var(--border-strong);font:12px/1.4 var(--font-script);color:var(--text-muted)}.comment{display:flex;flex-direction:column;gap:2px}.comment-text{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.45}.reply-row{display:flex;gap:6px;align-items:flex-end}.reply{flex:1;resize:none;min-height:30px}.version-card .card-head strong{font-size:12.5px}.revision-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.swatch{height:34px;border-radius:7px;border:1px solid var(--border-strong);background:var(--swatch);color:#222;font-size:11px;font-weight:600}.swatch.is-on{box-shadow:0 0 0 2px var(--accent)}.swatch-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--swatch, var(--text-faint));border:1px solid rgba(0,0,0,.15);flex:none}.plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.plain-list li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.title-image{display:flex;align-items:center;gap:10px}.title-image img{max-width:120px;max-height:80px;border-radius:4px;border:1px solid var(--border)}.write-scroller{background:var(--desk)}.paper-wrap{padding:28px 24px 40vh;display:flex;justify-content:center;min-width:min-content}.paper{font-size:calc(16px * var(--zoom));width:51em;min-height:66em;padding:6em 6em 6em 9em;background:var(--page);color:var(--page-text);box-shadow:var(--shadow-page);position:relative;overflow-x:clip}.paper[data-paper=a4]{width:49.62em}.script{outline:none;font-family:var(--font-script);font-size:1em;line-height:1em;white-space:pre-wrap;word-wrap:break-word;caret-color:var(--accent);min-height:54em}.script .el{margin:1em 0 0;min-height:1em;position:relative}.script>:first-child{margin-top:0!important}.script .el-scene,.script .el-shot{margin-top:2em;text-transform:uppercase}.paper.bold-scenes .el-scene{font-weight:700}.script .el-character{margin-left:13.2em;max-width:22.8em;text-transform:uppercase}.script .el-character.keep-case{text-transform:none}.script .el-parenthetical{margin:0 0 0 9.6em;max-width:15em}.script .el-dialogue{margin:0 0 0 6em;max-width:21em}.script .el-dialogue+.el-dialogue{margin-top:1em}.script .el-lyrics{margin-left:6em;max-width:21em;font-style:italic}.script .el-transition{text-align:right;text-transform:uppercase}.script .el-action.is-centered{text-align:center}.script .el-section{margin-top:2em;font-family:var(--font-ui);font-weight:700;font-size:1.05em;color:var(--text-muted)}.script .el-section[data-level="2"]{font-size:1em}.script .el-section[data-level="3"],.script .el-section[data-level="4"]{font-size:.95em;font-weight:600}.script .el-synopsis{font-family:var(--font-ui);font-style:italic;color:var(--text-muted);font-size:.92em;line-height:1.3}.script .el-boneyard{color:var(--text-faint);text-decoration:line-through;background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--text) 4%,transparent) 6px 12px)}.script .el:empty:before,.script .el:has(>br:only-child):before{content:attr(data-type);color:var(--text-faint);text-transform:capitalize;font-style:italic;pointer-events:none;position:absolute}.script .el-character.is-dual:after{content:"dual";position:absolute;left:-4.5em;top:.15em;font:600 .6em var(--font-ui);padding:0 4px;border-radius:3px;background:var(--accent-soft);color:var(--accent);text-transform:uppercase}.script .el-scene[data-color]:before{content:"";position:absolute;left:-2.2em;top:.1em;width:.5em;height:.8em;border-radius:2px;background:var(--scene-color)}.script .el-scene[data-color=red]{--scene-color: #e5484d}.script .el-scene[data-color=orange]{--scene-color: #f08c2e}.script .el-scene[data-color=yellow]{--scene-color: #e6c029}.script .el-scene[data-color=green]{--scene-color: #46a758}.script .el-scene[data-color=teal]{--scene-color: #2a9d8f}.script .el-scene[data-color=cyan]{--scene-color: #2fb5d2}.script .el-scene[data-color=blue]{--scene-color: #3b82f6}.script .el-scene[data-color=purple]{--scene-color: #8e5bd0}.script .el-scene[data-color=magenta]{--scene-color: #c64fb5}.script .el-scene[data-color=pink]{--scene-color: #e86ca5}.script .el-scene[data-color=brown]{--scene-color: #9a6a44}.script .el-scene[data-color=gray]{--scene-color: #8b9199}.script .el-scene[data-n]:after{content:attr(data-n);position:absolute;left:-6em;width:4em;text-align:right;font-weight:400;color:var(--text-muted)}.paper.numbers-both .script .el-scene[data-n]{padding-right:0}.paper.numbers-both .script .el-scene[data-n]>:last-child:after{content:none}.paper:is([data-format=tv],[data-format=sitcom],[data-format=stage]) .el-section{font-family:var(--font-script);font-size:1em;font-weight:400;color:var(--page-text);text-align:center;text-decoration:underline;text-transform:uppercase}.paper:is([data-format=sitcom],[data-format=stage],[data-format=audio]) .el-scene{text-decoration:underline}.paper[data-format=sitcom] .el-action{text-transform:uppercase}.paper[data-format=sitcom] .el-dialogue{margin-top:1em;line-height:2em}.paper[data-format=stage] .el-character{margin-left:0;max-width:none;text-align:center}.paper[data-format=stage] .el-dialogue{margin-left:0;max-width:none}.paper[data-format=stage] .el-parenthetical{margin-left:6em;max-width:24em}.paper[data-format=stage] .el-action:not(.is-centered){margin-left:12em;max-width:24em}.paper[data-format=stage] .el-action:not(.is-centered):not(:empty):before{content:"("}.paper[data-format=stage] .el-action:not(.is-centered):not(:empty):after{content:")"}.paper[data-format=audio] .el-action{margin-left:6em;max-width:30em;text-transform:uppercase}.paper[data-format=audio] .el-character{margin-left:0;max-width:none}.paper[data-format=audio] :is(.el-dialogue,.el-parenthetical){margin-left:6em;max-width:30em}.paper[data-format=audio] .el-dialogue{line-height:2em}.script strong{font-weight:700}.script em{font-style:italic}.script .note{color:var(--note);background:var(--note-bg);border-radius:2px}.script .note:before{content:"[[";opacity:.5;font-size:.8em}.script .note:after{content:"]]";opacity:.5;font-size:.8em}.script .cm{background:var(--comment-bg);border-bottom:2px solid #f0b400;cursor:pointer}.script ins.trk{text-decoration:none;color:var(--author);border-bottom:2px solid var(--author);background:color-mix(in srgb,var(--author) 10%,transparent)}.script del.trk{color:var(--author);text-decoration:line-through 1.5px;opacity:.75}.paper.show-revisions .script .rev[data-gen="0"]{--rev: #3b82f6}.paper.show-revisions .script .rev[data-gen="1"]{--rev: #e86ca5}.paper.show-revisions .script .rev[data-gen="2"]{--rev: #d4b000}.paper.show-revisions .script .rev[data-gen="3"]{--rev: #46a758}.paper.show-revisions .script .rev[data-gen="4"]{--rev: #c99a2e}.paper.show-revisions .script .rev[data-gen="5"]{--rev: #b8946a}.paper.show-revisions .script .rev[data-gen="6"]{--rev: #f07a5a}.paper.show-revisions .script .rev[data-gen="7"]{--rev: #d23a50}.paper.show-revisions .script .rev{text-decoration:underline 2px var(--rev);text-underline-offset:3px}.paper.show-tags .script .tag{background:color-mix(in srgb,var(--tag, #888) 22%,transparent);border-radius:2px;box-shadow:inset 0 -2px 0 var(--tag, #888)}.script .find-match{background:#ffdc0073;border-radius:2px}.script .find-match.is-current{background:#ff9600b3}.script ::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}.title-card{display:flex;flex-direction:column;align-items:center;gap:.3em;width:100%;margin:-3em 0 3em;padding:1.5em 0 1.2em;border:0;border-bottom:1px dashed var(--border-strong);background:none;font-family:var(--font-script);font-size:1em;color:var(--page-text)}.title-card:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.title-card-title{font-weight:700;font-size:1.1em}.title-card-by{color:var(--text-muted);white-space:pre-line;text-align:center}.title-card-edit{margin-top:.6em;font:600 11px var(--font-ui);color:var(--accent);opacity:0;transition:opacity .15s}.title-card:hover .title-card-edit,.title-card.is-empty .title-card-edit,.title-card:focus-visible .title-card-edit{opacity:1}.title-card.is-empty{padding:.6em 0;margin:-4em 0 2em;border-bottom:0}.script .page-break{display:block;height:3em;margin:2em 0;position:relative;pointer-events:none}.script .page-break:before{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;background:var(--desk);box-shadow:inset 0 6px 6px -6px #0000002e,inset 0 -6px 6px -6px #0000002e}.script .page-break:after{content:attr(data-page) ".";position:absolute;right:0;bottom:-2.4em;font-family:var(--font-script);color:var(--text-muted)}.script .page-break.is-inline{margin:1em 0}.script>.page-break+.el{margin-top:0!important}.page-break-el{margin:1em 0 0;padding:.3em 0;border-top:1px dashed var(--border-strong);border-bottom:1px dashed var(--border-strong);text-align:center;font:600 11px var(--font-ui);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;user-select:none}.page-break-el.ProseMirror-selectednode{background:var(--accent-soft)}.image-el{margin:1em 0 0;display:flex;flex-direction:column;align-items:center;gap:.3em;position:relative}.image-el img{display:block;max-width:100%;border-radius:2px}.image-el figcaption{font-family:var(--font-script);font-style:italic;text-align:center}.image-el.is-missing{min-height:6em;border:1px dashed var(--border-strong);justify-content:center;color:var(--text-muted)}.image-el.is-missing:before{content:"Picture not found";font:12px var(--font-ui)}.image-el .image-bar{display:none;gap:6px;align-items:center;padding:6px;border-radius:8px;background:var(--surface-float);box-shadow:var(--shadow-float);font-family:var(--font-ui);position:absolute;top:8px}.image-el.ProseMirror-selectednode .image-bar,.image-el:focus-within .image-bar{display:flex}.image-el.ProseMirror-selectednode img{outline:3px solid var(--accent)}.image-bar .field{width:160px;height:26px}.complete{position:absolute;z-index:50;min-width:180px;max-width:320px;padding:4px;border-radius:8px;background:var(--surface-float);border:1px solid var(--border-strong);box-shadow:var(--shadow-float);font-family:var(--font-script);font-size:13px}.complete-item{display:block;width:100%;padding:4px 8px;border:0;border-radius:5px;background:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.complete-item.is-current{background:var(--accent);color:var(--accent-contrast)}.find-bar{flex:none;display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:var(--bg);border-bottom:1px solid var(--border)}.find-row{display:flex;align-items:center;gap:6px}.find-row .field{flex:1;max-width:360px}.find-count{min-width:64px;font-size:12px}.replace-row{display:none}.find-bar.with-replace .replace-row{display:flex}html.focus-mode #sidebar,html.focus-mode #inspector,html.focus-mode #modebar,html.focus-mode #menubar{display:none}html.focus-mode #shell{grid-template-columns:0 minmax(0,1fr) 0}.view-scroller{background:var(--bg)}.view{padding:18px 24px 60px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.view-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.view-title{flex:1;min-width:220px}.view-title h1{margin:0;font-size:22px;letter-spacing:-.01em}.view-title p{margin:4px 0 0;font-size:12.5px}.view-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.view-actions select.field{max-width:260px}.view-controls{display:flex;gap:8px}.view-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;text-align:center;color:var(--text-muted)}.view-empty h2{margin:0;color:var(--text);font-size:16px}.view-empty p{margin:0 0 6px;max-width:420px;line-height:1.5}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th{text-align:left;font-size:11px;font-weight:650;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.data-table td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}.data-table tr.total td{font-weight:650;border-bottom:0}.data-table .field{width:100%;height:28px}.edit-table td{padding:3px 4px}.table-foot{padding-top:10px}.bd-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.bd-layout.is-narrow{grid-template-columns:1fr}.bd-side{display:flex;flex-direction:column;gap:8px;position:sticky;top:0;max-height:calc(100dvh - 220px)}.bd-layout.is-narrow .bd-side{position:static;max-height:240px}.bd-list{overflow:auto;display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:10px;padding:4px}.bd-item{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;border:0;border-left:3px solid var(--scene-color, transparent);border-radius:6px;background:none;text-align:left}.bd-item:hover{background:var(--row-hover)}.bd-item.is-current{background:var(--row-current)}.bd-item-body{display:flex;flex-direction:column;min-width:0}.bd-detail{display:flex;flex-direction:column;gap:14px;min-width:0}.bd-detail-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.bd-detail-head h2{margin:0;font:700 15px var(--font-script)}.bd-detail-head p{margin:4px 0 0}.bd-synopsis{margin:0;font-style:italic;color:var(--text-muted)}.bd-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.bd-fields .form-row:last-child{grid-column:1 / -1}.bd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.bd-cat{border:1px solid var(--border);border-top:3px solid var(--cat);border-radius:9px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;min-height:74px}.bd-cat-head{display:flex;align-items:center;gap:6px;font-size:12.5px}.cat-dot{width:9px;height:9px;border-radius:50%;background:var(--cat);display:inline-block;flex:none;margin-right:4px}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.chip{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--cat) 15%,transparent);font-size:12px}.chip-x{border:0;background:none;padding:0 2px;color:var(--text-muted);font-size:14px;line-height:1}.strip-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;color:var(--text-muted)}.legend-chip{display:inline-block;width:14px;height:10px;border:1px solid var(--border-strong);margin-right:5px;vertical-align:-1px}.strips{display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.strip-row{display:flex;align-items:stretch;border-bottom:1px solid rgba(0,0,0,.14);background:var(--bg);position:relative}.strip-row:focus-visible{box-shadow:inset var(--focus-ring)}.strip-row.is-dragging{opacity:.35}.strip-handle{display:flex;align-items:center;padding:0 6px;color:var(--text-faint);cursor:grab;touch-action:none;background:var(--surface)}.strip{flex:1;display:grid;grid-template-columns:50px 52px minmax(0,1fr) 30px 54px minmax(60px,120px);gap:8px;align-items:center;min-height:34px;padding:4px 8px;background:var(--strip);color:#1b1b1b;font:12px var(--font-script);border-left:6px solid var(--scene-color)}.strip-num{font-weight:700}.strip-body{display:flex;flex-direction:column;min-width:0}.strip-loc{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-syn{font-family:var(--font-ui);font-size:11px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-cast{color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip.is-day{display:flex;background:#1f2023;color:#fff;font-family:var(--font-ui);font-weight:600;border-left:0;min-height:30px;gap:12px}.strip-day-date,.strip-day-total{font-weight:400;color:#c9cbd1}.strip.is-banner{display:flex;justify-content:center;background:#f2b447;font-family:var(--font-ui);font-weight:650;border-left:0}.strip-more{align-self:center;margin:0 4px}.strip-drop{height:3px;background:var(--accent)}.strip-unscheduled{padding:10px;text-align:center}.schedule-settings{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end}.weekday-toggles{display:flex;gap:3px;flex-wrap:wrap}.weekday-toggles .segment{border:1px solid var(--border)}.day-list{display:flex;flex-direction:column;gap:12px}.day-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.day-head h2{margin:0;font-size:15px}.day-fields{display:grid;grid-template-columns:160px 120px 120px minmax(0,1fr);gap:10px}.dood th,.dood td{text-align:center}.dood td:nth-child(2),.dood th:nth-child(2){text-align:left;white-space:nowrap}.dood-cell{font-weight:650;font-size:11px}.dood-cell.is-sw,.dood-cell.is-swf{background:color-mix(in srgb,var(--c-green) 18%,transparent)}.dood-cell.is-wf{background:color-mix(in srgb,var(--c-red) 14%,transparent)}.dood-cell.is-w{background:color-mix(in srgb,var(--accent) 12%,transparent)}.dood-cell.is-h{background:color-mix(in srgb,#f0b400 18%,transparent)}.shot-scene,.board-scene{display:flex;flex-direction:column;gap:8px;padding-top:6px}.shot-scene-head{display:flex;align-items:center;gap:10px}.shot-scene-head h2{margin:0;font:700 13.5px var(--font-script)}.shot-table td{padding:3px 4px;vertical-align:middle}.shot-table tr.is-done td{opacity:.55}.shot-name{font-weight:700;white-space:nowrap}.shot-desc{min-width:200px}.shot-min{width:70px}.shot-thumb{width:54px}.shot-thumb img{width:48px;height:27px;object-fit:cover;border-radius:3px;display:block}.shot-cards,.people-cards{display:flex;flex-direction:column;gap:8px}.shot-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.frame{display:flex;flex-direction:column;gap:6px}.frame-picture{aspect-ratio:16 / 9;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden;position:relative;background:var(--surface)}.frame-picture img{width:100%;height:100%;object-fit:cover;display:block;background:#fff}.frame-picture>.icon-button{position:absolute;top:4px;right:4px;background:var(--surface-float)}.frame-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px}.frame-name{position:absolute;top:4px;left:4px;padding:1px 6px;border-radius:4px;background:#000000a6;color:#fff;font:700 11px var(--font-script)}.frame-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px}.frame.is-add{aspect-ratio:16 / 9;border:1px dashed var(--border-strong);border-radius:6px;background:none;align-items:center;justify-content:center;color:var(--text-muted)}.sketch{display:flex;flex-direction:column;gap:8px}.sketch-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sketch-canvas{width:100%;aspect-ratio:16 / 9;border:1px solid var(--border-strong);border-radius:6px;touch-action:none;background:#fff;cursor:crosshair}.callsheet{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border-strong);border-radius:10px;padding:16px;background:var(--bg)}.callsheet h3{margin:10px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.cs-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.cs-block{display:flex;flex-direction:column;gap:6px}.cs-center{align-items:center;text-align:center;justify-content:center}.cs-title{font-size:18px;font-weight:750}.cs-day{font-size:15px;font-weight:700}.cs-date{color:var(--text-muted)}.cs-call-label{margin-top:6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.cs-call .field{font-size:22px;height:40px;text-align:center;font-weight:700}.cs-locations{display:flex;gap:10px;flex-wrap:wrap}.cs-loc{flex:1;min-width:200px;padding:8px 10px;border-radius:8px;background:var(--surface)}.cs-el{font-size:12.5px}.report-tabs{flex-wrap:wrap}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.stat{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--border);border-radius:10px}.stat-value{font-size:20px;font-weight:700}.stat-label{font-size:12px;color:var(--text-muted)}.bar-list{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.bar-row{display:grid;grid-template-columns:140px 1fr 50px;gap:8px;align-items:center;font-size:12px}.bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-script)}.bar{height:10px;border-radius:5px;background:var(--surface-2);overflow:hidden}.bar-fill{display:block;height:100%;background:var(--accent);border-radius:5px}.element-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.element-groups h3{margin:0;font-size:13px;display:flex;align-items:center}.sides{font-family:var(--font-script);max-width:640px}.sides h3{font-size:13px;margin:18px 0 6px}.side-line{margin:0 0 8px 2em}.side-paren{margin:0 0 2px 4em;color:var(--text-muted)}.narrow-form{max-width:480px}@container main (max-width: 980px){.mode-tab:not(.is-on)>span:not(.icon){display:none}.mode-tab:not(.is-on){padding:0 8px}.el-quick{display:none}}@container main (max-width: 640px){.paper-wrap{padding:0;display:block}.paper{width:auto;min-height:100%;padding:20px 16px 50vh;font-size:calc(15px * var(--zoom));box-shadow:none}.script .el-character{margin-left:32%;max-width:none}.script .el-parenthetical{margin-left:22%;max-width:60%}.script .el-dialogue,.script .el-lyrics{margin-left:12%;margin-right:8%;max-width:none}.script .page-break{height:1.6em}.title-card{margin:0 0 2em}.script .page-break:after{bottom:-1.6em;font-size:.8em}.script .el-scene[data-n]:after{left:auto;right:100%;width:auto;padding-right:4px;font-size:.75em}.script .el-scene[data-color]:before{left:-12px;width:4px}.script .el-character.is-dual:after{left:-3.5em}.paper[data-format=stage] .script .el-character{margin-left:0}.paper[data-format=stage] .script :is(.el-dialogue){margin:0}.paper[data-format=stage] .script .el-action:not(.is-centered){margin-left:20%;max-width:none}.paper[data-format=stage] .script .el-parenthetical{margin-left:10%}.paper[data-format=audio] .script .el-character{margin-left:0}.paper[data-format=audio] .script :is(.el-dialogue,.el-parenthetical,.el-action){margin-left:12%;margin-right:0;max-width:none}.wide-only,.tb-label{display:none!important}.doc-name{max-width:30cqw}}@container main (max-width: 760px){.tb-send .tb-label,.tb-track .tb-label{display:none}.fb-zoom{display:none!important}}#scrim{display:none}@media(max-width:899px){#menubar{display:none}#shell{grid-template-columns:minmax(0,1fr)}#main{grid-column:1}#sidebar,#inspector{position:fixed;top:0;bottom:0;z-index:60;width:min(88vw,360px);box-shadow:var(--shadow-float);padding-top:env(safe-area-inset-top)}#sidebar{left:0}#inspector{right:0;width:min(92vw,420px)}.icon-button.sidebar-close{display:inline-flex}#scrim.is-on{display:block;position:fixed;inset:0;z-index:55;background:#0000004d}#toolbar{padding-top:env(safe-area-inset-top);height:calc(50px + env(safe-area-inset-top))}.wide-only,.tb-label{display:none!important}.tb-export,.tb-track{padding:0 9px}.doc-name{max-width:42vw}.el-quick{display:none}.el-select{width:132px}#formatbar{order:10;border-top:1px solid var(--border);border-bottom:0;padding-bottom:calc(5px + env(safe-area-inset-bottom))}html.keyboard-up #formatbar{position:fixed;left:0;right:0;bottom:var(--keyboard);z-index:40;padding-bottom:5px}html.keyboard-up #statusbar{display:none}#statusbar{order:11}#main{display:flex}.view{padding:14px 14px 80px}.view-title h1{font-size:19px}.day-fields{grid-template-columns:1fr 1fr}.cs-top{grid-template-columns:1fr}.strip{grid-template-columns:34px 40px minmax(0,1fr) 22px 40px}.strip-cast{display:none}.check-grid{grid-template-columns:1fr}.bar-row{grid-template-columns:90px 1fr 44px}}@media(pointer:coarse){.menu-item{min-height:40px;font-size:15px}.tree-row,.scene-row{min-height:40px;font-size:14px}.icon-button{width:36px;height:36px}.segment{height:30px}.field{height:36px;font-size:16px}textarea.field{font-size:16px}.button.is-small{height:32px}.complete-item{padding:8px 10px;font-size:15px}}#print-root{display:none}@media print{body{display:block;height:auto;overflow:visible;background:#fff}body>:not(#print-root){display:none!important}#print-root{display:block;color:#000}.print-script .print-page{position:relative;overflow:hidden;break-after:page;page-break-after:always;background:#fff;font:12pt/1 var(--font-script)}.print-script .print-page:last-child{break-after:auto;page-break-after:auto}.print-line{position:absolute;white-space:pre;line-height:12pt}.print-line .b{font-weight:700}.print-line .i{font-style:italic}.print-line .u{text-decoration:underline}.print-line .note{color:#666}.print-line .ins{color:#1a5acc;text-decoration:underline}.print-line .del{color:#c22;text-decoration:line-through}.print-image{position:absolute;object-fit:contain}.print-watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:rotate(-45deg);font:700 72pt Helvetica,Arial,sans-serif;color:#00000014}.print-sheet{font:10pt/1.35 var(--font-ui);color:#000}.print-sheet .sheet h1{font-size:16pt;margin:0 0 10pt}.print-sheet .sheet h2{font-size:12pt;margin:12pt 0 4pt}.print-sheet .sheet h3{font-size:10pt;margin:10pt 0 4pt;text-transform:uppercase}.print-sheet .data-table{width:100%;border-collapse:collapse;font-size:9pt}.print-sheet .data-table th,.print-sheet .data-table td{border:1px solid #999;padding:3pt 5pt;text-align:left;vertical-align:top}.print-sheet .card{border:1px solid #bbb;border-radius:6pt;padding:8pt;margin-bottom:8pt;break-inside:avoid}.print-sheet .muted{color:#555}.print-sheet .callsheet{border:0;padding:0}.print-sheet .cs-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12pt}.print-sheet .cs-call .print-value{font-size:20pt;font-weight:700}.print-sheet .form-row{display:flex;flex-direction:row;gap:4pt}.print-sheet .form-label{font-weight:700}.print-sheet .form-label:after{content:":"}.print-sheet .print-frames{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10pt}.print-sheet .print-frame{break-inside:avoid}.print-sheet .print-frame img,.print-sheet .print-frame-empty{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid #999;display:block}.print-sheet .print-frame p{margin:3pt 0 0;font-size:9pt}.print-sheet .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6pt}.print-sheet .stat{border:1px solid #bbb;padding:6pt}.print-sheet .stat-value{font-size:14pt;font-weight:700;display:block}.print-sheet .element-groups{columns:2}}.export-form{display:flex;flex-direction:column;gap:14px}
