:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f2;--surface:#fff;--surface-2:#efede8;--text:#1d1c1a;--muted:#6b6862;--border:#dcd9d2;--accent:#c2410c;--accent-text:#fff;--accent-soft:#fdeee6;--danger:#b42318;--focus:#2563eb;--row-done:#6b6862;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141413;--surface:#1d1c1a;--surface-2:#262522;--text:#ecebe7;--muted:#9c9890;--border:#36342f;--accent:#f08a4b;--accent-text:#1d1c1a;--accent-soft:#3a2518;--danger:#f97066;--focus:#60a5fa;--row-done:#8a867e}:root[data-theme=ocean]{--bg:#f4f6fa;--surface:#fff;--surface-2:#e9edf4;--text:#111827;--muted:#5b6475;--border:#d5dbe5;--accent:#2563eb;--accent-text:#fff;--accent-soft:#e6eefc}:root[data-mode=dark][data-theme=ocean]{--bg:#0b111c;--surface:#121a28;--surface-2:#1a2436;--text:#e6ebf3;--muted:#8e9ab0;--border:#263248;--accent:#60a5fa;--accent-text:#0b111c;--accent-soft:#142a4a}:root[data-theme=forest]{--bg:#f3f6f3;--surface:#fff;--surface-2:#e7ede7;--text:#18201a;--muted:#5c6a5f;--border:#d3ddd4;--accent:#15803d;--accent-text:#fff;--accent-soft:#e3f3e8}:root[data-mode=dark][data-theme=forest]{--bg:#0e1410;--surface:#151d17;--surface-2:#1d271f;--text:#e5ece6;--muted:#8fa093;--border:#29362c;--accent:#4ade80;--accent-text:#0e1410;--accent-soft:#15331f}:root[data-theme=violet]{--bg:#f6f5fa;--surface:#fff;--surface-2:#ecebf4;--text:#1c1a26;--muted:#66637a;--border:#dcd9e8;--accent:#7c3aed;--accent-text:#fff;--accent-soft:#efe8fd}:root[data-mode=dark][data-theme=violet]{--bg:#121019;--surface:#1a1724;--surface-2:#232031;--text:#ebe8f3;--muted:#9a95ad;--border:#322d44;--accent:#a78bfa;--accent-text:#121019;--accent-soft:#2a2045}:root[data-theme=graphite]{--bg:#f5f5f5;--surface:#fff;--surface-2:#ececec;--text:#171717;--muted:#666;--border:#d9d9d9;--accent:#3f3f46;--accent-text:#fff;--accent-soft:#e9e9ee}:root[data-mode=dark][data-theme=graphite]{--bg:#121212;--surface:#1b1b1b;--surface-2:#252525;--text:#ececec;--muted:#9a9a9a;--border:#333;--accent:#d4d4d8;--accent-text:#121212;--accent-soft:#2e2e33}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent)}input,select,button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{flex-direction:column;min-height:100vh;display:flex}.app-footer{padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));text-align:center;color:var(--muted);margin-top:auto;font-size:.8rem}.version{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.empty{color:var(--muted);padding:2rem 0}.hint{margin:.5rem 0 0;font-size:.8rem}.button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;padding:.45rem .85rem}.button:hover{background:var(--surface-2)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.button.primary:disabled{opacity:.5;cursor:default}.button.ghost{background:0 0;border-color:#0000}.danger{color:var(--danger)}.icon-button{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;padding:.2rem .4rem;font-size:1.1rem;line-height:1}.icon-button:hover,.icon-button:focus-visible{opacity:1;background:var(--surface-2)}input:not([type=checkbox]),select{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:.4rem .55rem}input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent)}.page{width:100%;padding:1.5rem max(16px, env(safe-area-inset-right)) 1.5rem max(16px, env(safe-area-inset-left))}.page-narrow{max-width:44rem;margin:0 auto}.page-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-header h1{margin:0}.page-header label.button{position:relative}.page-header label.button:focus-within{outline:2px solid var(--focus);outline-offset:1px}.error{color:var(--danger);margin:0 0 1rem}.new-project{gap:.5rem;margin-bottom:1.5rem;display:flex}.new-project input{flex:1}.project-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.project-list li{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;display:flex}.project-card{color:inherit;flex:1;gap:.15rem;min-width:0;padding:.8rem 1rem;text-decoration:none;display:grid}.project-name{font-weight:600}.backup{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.25rem}.backup h2{margin:0 0 .25rem;font-size:1rem}.backup p{margin:0 0 .75rem;font-size:.9rem}.backup label.button{position:relative}.backup label.button:focus-within{outline:2px solid var(--focus);outline-offset:1px}.appearance-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.theme-chip{align-items:center;gap:.4rem;display:inline-flex}.theme-dot{width:.8rem;height:.8rem;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%}.account{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:1.5rem;padding:.9rem 1rem}.account h2{margin:0 0 .25rem;font-size:1rem}.account p{margin:0 0 .6rem;font-size:.9rem}.account-row{flex-wrap:wrap;gap:.5rem;display:flex}.account-row input{flex:1;min-width:12rem}.account.signed-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.account.signed-in p{margin:0}.error-inline{color:var(--danger)}.project-page{padding-top:1rem}.project-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.header-actions{gap:.5rem;display:flex}.back-link{white-space:nowrap;text-decoration:none}input.project-title{background:0 0;border-color:#0000;flex:1;font-size:1.4rem;font-weight:650}input.project-title:hover,input.project-title:focus{border-color:var(--border);background:var(--surface)}.project-body{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.scene-list ul{gap:2px;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.scene-item{color:inherit;border-radius:6px;align-items:baseline;gap:.6rem;padding:.5rem .6rem;text-decoration:none;display:flex}.scene-item:hover{background:var(--surface-2)}.scene-item.active{background:var(--accent-soft)}.scene-number{font-variant-numeric:tabular-nums;min-width:2.5rem;font-weight:700}.scene-summary{min-width:0;font-size:.9rem;display:grid}.scene-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-summary .muted{font-size:.78rem}.scene-main{gap:1.25rem;min-width:0;display:grid}.scene-editor,.shots{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:1rem}.scene-heading,.shots-heading{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.scene-heading h2,.shots-heading h3{margin:0;font-size:1.1rem}.field-grid{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.6rem;display:grid}.field{grid-column:span 2;gap:.2rem;display:grid}.field>span{color:var(--muted);font-size:.75rem}.field.narrow{grid-column:span 1}.field.wide{grid-column:span 3}.field.full{grid-column:1/-1}.tabs{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1rem;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .9rem;text-decoration:none}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.tab-count{color:var(--muted);font-size:.75rem;font-weight:400}.over{color:var(--danger)}.day-summary{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;gap:.4rem 1.25rem;margin:1rem 0 0;padding:.6rem .8rem;display:flex}.day-summary.over strong:last-child{color:var(--danger)}.order-table{min-width:40rem}.col-time{font-variant-numeric:tabular-nums;width:4rem;color:var(--muted)}.col-day{text-align:center;width:2.5rem;color:var(--muted)}.col-what .what{text-overflow:ellipsis;white-space:nowrap;max-width:34rem;padding:.35rem .4rem;display:block;overflow:hidden}.what-name{font-weight:500}.note-row td{background:var(--accent-soft)}.note-row .note-name{font-style:italic}.note-presets{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.add-scene-row{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:.75rem;display:flex}.add-scene-row .field{flex:1;min-width:14rem}.pick-list{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.pick-list li{border-radius:6px;align-items:center;gap:.75rem;padding:.3rem .4rem;display:flex}.pick-list li:hover{background:var(--surface-2)}.pick-list li.here{opacity:.6}.pick-number{font-variant-numeric:tabular-nums;min-width:3.5rem;font-weight:700}.pick-what{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pick-status{padding:0 .5rem;font-size:.85rem}.field-action{align-self:end}.col-setup{text-align:center;width:3.5rem;color:var(--muted)}.shot-row.setup-start td{border-top:2px solid var(--border)}.badge{vertical-align:1px;border-radius:999px;margin-right:.4rem;padding:.05rem .4rem;font-size:.72rem;font-weight:600;display:inline-block}.badge.warn{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.stripboard{gap:1.25rem;max-width:72rem;display:grid}.strip-legend{flex-wrap:wrap;gap:.5rem;margin:0;font-size:.8rem;display:flex}.strip-key{color:var(--text);border-radius:4px;padding:.15rem .6rem}.int-day{--strip:#fff;--strip-edge:#b8b4ab}.ext-day{--strip:#fdf2a8;--strip-edge:#d9b500}.int-night{--strip:#cfe0fb;--strip-edge:#3b6fd1}.ext-night{--strip:#cdeccf;--strip-edge:#2f8f3a}:root[data-mode=dark] .int-day{--strip:#2b2a27;--strip-edge:#8d897f}:root[data-mode=dark] .ext-day{--strip:#3d3714;--strip-edge:#e0c22a}:root[data-mode=dark] .int-night{--strip:#1b2a45;--strip-edge:#6f9cf0}:root[data-mode=dark] .ext-night{--strip:#1a3420;--strip-edge:#5cbf68}.strip-key,.strip{background:var(--strip,var(--surface));border-left:5px solid var(--strip-edge,var(--border))}.strip-day{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.strip-day-header{background:var(--surface-2);color:inherit;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding:.6rem .9rem;text-decoration:none;display:flex}a.strip-day-header:hover .strip-day-number{color:var(--accent)}.strip-day-number{font-weight:700}.strip-day-time{font-variant-numeric:tabular-nums;margin-left:auto}.strip-empty{padding:.75rem .9rem}.strips{margin:0;padding:0;list-style:none}.strip{border-top:1px solid var(--border);font-size:.88rem}.strip.done{opacity:.6}.strip-link{color:inherit;grid-template-columns:3.5rem 7rem minmax(0,1fr) 4rem 5rem minmax(0,9rem) 7.5rem;align-items:baseline;gap:.75rem;padding:.4rem .9rem .4rem .6rem;text-decoration:none;display:grid}.strip-link:hover{filter:brightness(.97)}.strip-scene{font-variant-numeric:tabular-nums;font-weight:700}.strip-ie{letter-spacing:.02em;font-size:.78rem;font-weight:600}.strip-name,.strip-shots{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strip-shots{color:var(--muted);font-size:.8rem}.strip-pages,.strip-time{text-align:right;font-variant-numeric:tabular-nums}.note-strip{background:var(--accent-soft);border-left-color:var(--accent);justify-content:space-between;padding:.3rem .9rem;font-style:italic;display:flex}@media (width<=800px){.strip-link{grid-template-columns:3rem minmax(0,1fr) auto}.strip-ie,.strip-pages,.strip-cast,.strip-shots{display:none}}.note-cell{align-items:center;gap:.5rem;display:flex}.note-cell .note-name{flex:1}.pin{color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.pin input{padding:.15rem .3rem;font-size:.8rem}.table-scroll{margin:0 -1rem .75rem;padding:0 1rem;position:relative;overflow-x:auto}.shot-table{border-collapse:collapse;width:100%;min-width:86rem;font-size:.9rem}.shot-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:.3rem;font-size:.75rem;font-weight:600}.shot-table abbr{text-decoration:none}.shot-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:1px}.shot-row{background:var(--surface)}.shot-row.dragging{z-index:1;position:relative;box-shadow:0 4px 14px #0000002e}.shot-row.done td{color:var(--row-done)}.shot-row.done .cell{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--row-done) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--row-done) 60%, transparent)}input.cell{background:0 0;border-color:#0000;border-radius:4px;width:100%;padding:.35rem .4rem}input.cell:hover{border-color:var(--border)}input.cell:focus{border-color:var(--focus);background:var(--surface);outline:none}.col-handle{width:1.75rem}.drag-handle{cursor:grab;color:var(--muted);touch-action:none;background:0 0;border:none;border-radius:4px;padding:.3rem}.drag-handle:active{cursor:grabbing}.col-number{font-variant-numeric:tabular-nums;white-space:nowrap;width:3.5rem;font-weight:700;padding-right:.5rem!important}.col-done,.col-flag{text-align:center;width:3rem}.col-size{width:6.5rem}.col-name{width:12rem}.col-desc{min-width:18rem}.col-lens,.col-gear{width:6.5rem}.col-cam,.col-number-input{width:3.5rem}.col-user{width:8rem}.col-actions{width:2rem}@media (width<=800px){.project-body{grid-template-columns:minmax(0,1fr)}.scene-list ul{max-height:14rem;overflow-y:auto}.field.wide{grid-column:span 2}.project-header{flex-wrap:wrap}}.toast{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--border);z-index:10;border-radius:10px;align-items:center;gap:.75rem;max-width:calc(100vw - 32px);padding:.6rem .6rem .6rem 1rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #0003}.account-links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex;margin:.6rem 0 0!important}.link-button{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.notice{color:var(--text);background:var(--surface-2);border-radius:6px;padding:.5rem .7rem}:root{--go:#15803d;--go-soft:#dcfce7;--wait:#b45309;--wait-soft:#fef3c7;--stop:#b91c1c;--stop-soft:#fee2e2}:root[data-mode=dark]{--go:#4ade80;--go-soft:#12301d;--wait:#fbbf24;--wait-soft:#3a2a0c;--stop:#f87171;--stop-soft:#3d1414}.live{width:100%;max-width:40rem;padding:.75rem max(16px, env(safe-area-inset-right)) 1.5rem max(16px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);gap:.9rem;margin:0 auto;display:grid}.live-header{justify-content:space-between;align-items:center;display:flex}.live-now{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.live-status{border:2px solid;border-radius:14px;padding:1rem 1.1rem}.live-status.green{background:var(--go-soft);border-color:var(--go)}.live-status.amber{background:var(--wait-soft);border-color:var(--wait)}.live-status.red{background:var(--stop-soft);border-color:var(--stop)}.live-headline{margin:0;font-size:2rem;font-weight:750;line-height:1.15}.live-status.green .live-headline{color:var(--go)}.live-status.amber .live-headline{color:var(--wait)}.live-status.red .live-headline{color:var(--stop)}.live-subline{font-variant-numeric:tabular-nums;margin:.3rem 0 0}.live-reasons{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.live-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem}.live-kicker{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:600}.live-title{margin:.25rem 0;font-size:1.5rem;line-height:1.25}.live-shot-number{color:var(--accent);font-variant-numeric:tabular-nums}.live-desc{margin:.2rem 0}.live-meta{color:var(--muted);margin:.3rem 0 0;font-size:.9rem}.live-meta .badge{margin-left:.5rem}.live-clock{font-variant-numeric:tabular-nums;margin:.8rem 0 0;font-size:3.4rem;font-weight:700;line-height:1}.live-clock.over{color:var(--stop)}.live-clock-note{margin:.2rem 0 0;font-size:.9rem}.live-actions{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem;display:grid}.live-actions .live-big{grid-column:1/-1}.live-big{text-align:center;border-radius:12px;padding:.9rem;font-size:1.3rem;font-weight:700}.live-mid{border-radius:10px;padding:.7rem .5rem;font-weight:600}.live-move{gap:.3rem;margin-top:.75rem;display:grid}.live-undo{justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.live-next h2{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 .4rem;font-size:.85rem}.live-next ol{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.live-next li{background:var(--surface);border-radius:8px;align-items:baseline;gap:.75rem;padding:.45rem .6rem;display:flex}.live-next-time{font-variant-numeric:tabular-nums;min-width:3rem;font-weight:700}.live-next-what{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.live-reset{text-align:center;margin:.5rem 0 0}a.button{text-decoration:none;display:inline-block}.live-alert{background:var(--stop);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem 1rem;font-size:1.05rem;font-weight:700;display:flex}.live-alert .button{color:#fff}.live-alerts-toggle{gap:.35rem;margin:0;font-size:.85rem;display:grid}.live-report{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.75rem 1rem}.live-report summary{cursor:pointer;font-weight:700}.live-report-summary{font-weight:600}.report-table{border-collapse:collapse;width:100%;font-size:.85rem}.report-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:.3rem;font-size:.72rem}.report-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.35rem .3rem}.report-table td.over{color:var(--stop);font-weight:700}.report-table td.under{color:var(--go);font-weight:700}.report-not-reached td,.report-skipped td{color:var(--muted)}.tint-rows .shot-row.labelled{background:color-mix(in srgb, var(--label) 20%, var(--surface))}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.heading-actions .button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.column-picker{position:relative}.column-picker summary{list-style:none}.column-picker summary::-webkit-details-marker{display:none}.column-picker summary:after{content:" ▾";font-size:.75em}.column-menu{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:.15rem;min-width:13rem;padding:.5rem .75rem;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0000002e}.column-menu label{cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.column-menu hr{border:none;border-top:1px solid var(--border);width:100%;margin:.3rem 0}.col-scene{white-space:nowrap;color:var(--muted);font-size:.85rem}.col-duration{text-align:right;font-variant-numeric:tabular-nums;width:4.5rem;padding-right:.5rem}.shot-row.labelled td:first-child{box-shadow:inset 4px 0 0 var(--label)}.col-color{text-align:center;width:2.5rem;position:relative}.swatch{border:1.5px dashed var(--border);vertical-align:middle;border-radius:50%;width:.9rem;height:.9rem;display:inline-block}.swatch[style]{border:1px solid #00000026}.color-select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.col-color:focus-within .swatch{outline:2px solid var(--focus);outline-offset:2px}.col-circled{width:5rem}.col-link{width:5.5rem}.filter-bar{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:1rem;display:flex}.filter-bar input[type=search]{flex:14rem}.chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.85rem}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.filter-bar select{padding:.3rem .5rem;font-size:.85rem}.scene-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.col-board{text-align:center;width:3.4rem}.board-add,.board-thumb{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:2.8rem;height:1.7rem;display:inline-flex;position:relative}.board-add{border:1.5px dashed var(--border);color:var(--muted)}.board-add:hover,.board-add:focus-within{border-color:var(--accent);color:var(--accent)}.board-thumb{border:1px solid var(--border);background:var(--surface-2);padding:0;overflow:hidden}.board-thumb img{object-fit:cover;width:100%;height:100%}.board-pending{background:var(--muted);opacity:.5;border-radius:50%;width:.6rem;height:.6rem}.viewer-backdrop{z-index:20;background:#000000b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.viewer{background:var(--surface);border-radius:12px;gap:.75rem;max-width:min(64rem,100%);max-height:100%;padding:.75rem;display:grid;overflow:auto}.viewer img{object-fit:contain;border-radius:6px;justify-self:center;max-width:100%;max-height:75vh}.viewer label.button{position:relative}.live-board{object-fit:contain;background:var(--surface-2);border-radius:10px;width:100%;max-height:16rem;margin-top:.6rem;display:block}.share-url{flex:1;min-width:0}.share-panel .button.danger{margin-top:.25rem}.shared-page{max-width:48rem}.shared-header h1{margin:0;font-size:1.6rem}.shared-header p{margin:.2rem 0 .75rem;font-size:.85rem}button.tab{font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}button.tab.active{border-bottom-color:var(--accent)}.shared-days{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}label.shared-days{max-width:22rem;display:grid}.shared-day,.shared-shots{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.shared-day h2,.shared-scene h2{margin:0;font-size:1.1rem}.shared-day>p{margin:-.5rem 0 0;font-size:.9rem}.shared-scene h2{margin-bottom:.4rem}.shared-order{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.shared-order li{background:var(--surface);border-radius:8px;align-items:baseline;gap:.75rem;padding:.45rem .6rem;display:flex}.shared-order li>.muted:last-child{flex-shrink:0;font-size:.85rem}.shared-what{overflow-wrap:anywhere;flex:1;min-width:0}.shared-order li.done .shared-what,.shared-order li.skipped .shared-what{color:var(--muted)}.shared-order li.skipped .shared-what{text-decoration:line-through}.shared-order li.current{outline:2px solid var(--accent);outline-offset:-2px;font-weight:600}.phone-only{display:none}@media (pointer:coarse){:root input:not([type=checkbox]),:root select,:root textarea{font-size:max(16px,1em)}input[type=checkbox]{width:1.35rem;height:1.35rem}.button{min-height:2.75rem}.chip{min-height:2.25rem}.icon-button{padding:.5rem .65rem}.drag-handle{padding:.5rem .6rem;font-size:1.1rem}}@media (width<=700px){.phone-only{display:revert}.page{padding-top:1rem}.page-header h1{font-size:1.6rem}.project-header{gap:.5rem}.project-header .header-actions{margin-left:auto}.project-header .header-actions .button{padding:.4rem .6rem;font-size:.85rem}input.project-title{border-color:var(--border);background:var(--surface);flex:100%;order:1}.tabs{scrollbar-width:none;overflow-x:auto}.tab{text-align:center;white-space:nowrap;flex:1 0 auto;padding:.6rem .5rem}.scene-editor,.shots{padding:.75rem}.scene-heading{flex-wrap:wrap;gap:.5rem}.scene-heading .header-actions{flex-wrap:wrap;margin-left:auto}.scene-heading-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.scene-editor.collapsed .field-grid,.scene-editor.collapsed .foldable{display:none}.scene-editor.collapsed .scene-heading{margin-bottom:0}.field-grid{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr))}.field-action .button{width:100%}.add-scene-row .field{flex-basis:100%;min-width:0}.header-actions{flex-wrap:wrap}.table-scroll{margin:0 0 .75rem;padding:0;overflow:visible}.shot-table{min-width:0;display:block}.shot-table thead{display:none}.shot-table tbody{gap:.6rem;display:grid}.shot-table tr{border:1px solid var(--border);border-radius:10px;grid-template-columns:2.5rem repeat(4,minmax(0,1fr)) 2.75rem;align-items:end;gap:.4rem .5rem;padding:.4rem .6rem .5rem .3rem;display:grid}.shot-table td{background:0 0;border:none;width:auto;min-width:0;padding:0;display:block}.shot-table td:empty{display:none}.shot-table td[data-label]:before{content:attr(data-label);color:var(--muted);white-space:nowrap;margin-bottom:.1rem;font-size:.7rem;display:block}.shot-table .col-handle{align-self:center}.shot-table .col-number{align-self:center;font-size:1.15rem;padding-right:0!important}.shot-table .col-done,.shot-table .col-flag,.shot-table .col-day,.shot-table .col-color,.shot-table .col-setup{text-align:center}.shot-table .col-day{color:var(--text);font-weight:600}.shot-table input.cell{border-color:var(--border);background:var(--surface)}.shot-table .board-add,.shot-table .board-thumb{width:100%;height:2.2rem}.shot-row.labelled td:first-child{box-shadow:none}.shot-row.labelled{box-shadow:inset 5px 0 0 var(--label)}.note-row{background:var(--accent-soft)}.shot-row.setup-start{border-top:3px solid var(--border);margin-top:.6rem}.shot-table .col-handle{grid-area:1/1}.shot-table .col-number{grid-area:1/2/auto/span 2}.shot-table .col-board{grid-area:1/4}.shot-table .col-done{grid-area:1/5}.shot-table .col-day{grid-area:1/6}.shot-table td[data-field=name]{grid-area:2/1/auto/-1}.shot-table td[data-field=description]{grid-area:3/1/auto/-1}.shot-table td[data-field=size]{grid-area:4/1/auto/span 2}.shot-table td[data-field=lens]{grid-area:4/3/auto/span 2}.shot-table td[data-field=gear]{grid-area:4/5/auto/span 2}.shot-table td[data-field=setup]{grid-area:5/1}.shot-table td[data-field=durationMin]{grid-area:5/2}.shot-table td[data-field=vfx]{grid-area:5/3}.shot-table td[data-field=sfx]{grid-area:5/4}.shot-table td[data-field=flag]{grid-area:5/5}.shot-table .col-color{grid-area:5/6}.shot-table td[data-field=camera],.shot-table td[data-field=circleTakes],.shot-table td[data-field=userField],.shot-table .col-link{display:none}.shot-row.more td[data-field=camera],.shot-row.more td[data-field=circleTakes],.shot-row.more td[data-field=userField],.shot-row.more .col-link{display:block}.shot-table td[data-field=camera]{grid-area:6/1/auto/span 2}.shot-table td[data-field=circleTakes]{grid-area:6/3/auto/-1}.shot-table td[data-field=userField]{grid-area:7/1/auto/span 3}.shot-table .col-link{grid-area:7/4/auto/-1}.shot-table .col-actions{grid-column:1/-1;justify-content:space-between;align-items:center;padding-left:.3rem;display:flex}.shot-table .col-actions .icon-button{opacity:1;font-size:.9rem}.order-table tr{align-items:center}.order-table .col-time{color:var(--text);grid-area:1/2;font-weight:700}.order-table .col-number{grid-area:1/3}.order-table .col-size{grid-area:1/4}.order-table .col-setup{grid-area:1/5}.order-table .col-done{grid-area:1/6}.order-table .col-what{grid-area:2/1/auto/span 4}.order-table .col-number-input{grid-area:2/5}.scene-blocks .col-duration{text-align:left;grid-area:2/5}.order-table .col-actions{grid-area:2/6;justify-content:center;padding-left:0}.col-what .what{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;padding:0 .2rem;display:-webkit-box}.note-cell{flex-wrap:wrap}.note-cell .note-name{flex-basis:100%}.pick-list li{padding:.45rem .4rem}.report-table{display:block;overflow-x:auto}}
