:root{--ink:#ecece8;--muted:#969b99;--paper:#101112;--line:#303333;--green:#c3d4b5;--orange:#c6ac84;--soft:#1d2020;color-scheme:dark}body{background:#101112;color:#ecece8}body:not(.authenticated)>.rail,body:not(.authenticated)>.workspace{display:none}[hidden]{display:none!important}a{color:#c9d9bb}button,.button{background:#202323;color:#e9ece6;border-color:#383d39}button:hover,.button:hover{border-color:#aebfa0;background:#303832}.primary{background:#c1d3b3;color:#122015;border-color:#c1d3b3}.primary:hover{background:#d4e6c7;color:#122015}.secondary{background:#30372f;color:#e4eedc}.ghost{background:transparent}.rail{background:#0a0b0c;border-right:1px solid #272b28;width:226px;padding-top:26px;overflow:auto}.rail-label{margin-top:30px}.rail nav{gap:3px}.nav{padding:9px 12px;color:#9ca79f;font-size:15px;background:transparent}.nav.active{background:#242f25;color:#d5e5c7;border-left:2px solid #c1d3b3}.nav:hover{background:#1e2420}.rail-bottom{padding-top:30px}.rail-bottom p{font-size:20px}.workspace{background:radial-gradient(ellipse at 90% 0%,#28302555,transparent 36%)}header{border-color:#2b302c}h1{font-size:48px;letter-spacing:-1.5px}h2,h3{color:#eff0e9}.eyebrow{color:#c7b18d}.book-bar,.analysis-card,.connection-card,.bible-card,.shot{background:#181b1a;border-color:#303630;box-shadow:none}.book-icon{background:#29332a;color:#c2d4b0}.book-meta h2{color:#dfe7d6}.controls label,form label{color:#b1b8ad}input:not([type]),input[type=email],input[type=password],select,textarea,.film-layout textarea{background:#111513;border:1px solid #3c443c;color:#e2e7df;border-radius:7px;padding:12px;width:100%;font:inherit}input[type=checkbox]{width:auto;accent-color:#c1d3b3}label{line-height:1.7}textarea::placeholder,input::placeholder{color:#727e74}.notes{background:#1a211b;border-color:#313a31}.quote{background:#20271f;color:#d0dac7;border-left-color:#b49c73}.subtext{color:#a0a99c}.process b{color:#bbc6b3}.process{border-color:#2f372e;color:#74856c}.film-cost{background:linear-gradient(150deg,#20291f,#171b18)}#filmQuoteView h3{color:#d7e8c8}#filmStatus,#notice{background:#293b26;color:#d7eaca;border-color:#46623c}.error,#notice.error{background:#412727;color:#f3c3bb}.warning{background:#423923;color:#e4d5aa}.cost-table td{border-color:#374032}.film-plan-grid article,.film-history-item{background:#1a201a;border-color:#35402f}.film-history-item small,.film-history-item span{color:#a4b19c}.film-frames figcaption{color:#adb7a6}.video-box,.soft,.architecture{background:#232b22;color:#cbd7c1}.empty{background:#151a16;border-color:#3d4b37;color:#a8b59e}.empty h3{color:#dce6d2}.empty-art{background:#2d3b27;border-color:#60714e}.empty-art span{color:#c7d8b4}.design{background:#253422}.source-link{background:#2a3a24;color:#d2e4c1}pre{background:#151b16;color:#d3deca}.frame{opacity:.8}.section-title span{color:#a5b49a}.badge{color:#c4dab0}.auth-gate{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr;max-width:1440px;margin:auto;padding:70px 70px;gap:100px;align-items:center}.auth-story h1{font-size:68px;line-height:1.02;margin:30px 0;color:#f0f1ea}.auth-story>p{font-size:16px;max-width:470px;color:#a3afa0;line-height:1.8}.auth-story>small{color:#86947d}.auth-film{margin:34px 0;max-width:460px}.auth-film>span{font-size:9px;letter-spacing:2px;color:#86937d}.auth-frame{position:relative;height:180px;border:1px solid #3d4839;margin:12px 0;overflow:hidden;background:radial-gradient(ellipse at 75% 80%,#566548,#151a15 65%);padding:28px}.auth-frame b{font:30px Georgia,serif;position:relative;color:#dce6d3}.auth-frame i{position:absolute;width:160px;height:220px;border-radius:80px 80px 0 0;right:50px;top:38px;border:1px solid #8b9a7d;background:linear-gradient(#52644755,#121912)}.auth-card{padding:42px;background:#191d19;border:1px solid #394032;border-radius:14px;max-width:440px}.auth-card h2{font:32px Georgia,serif;margin:14px 0}.auth-card p{color:#aab5a1}.auth-card label{display:block;font-size:12px;margin:18px 0}.auth-card input{margin-top:7px}.auth-card button.primary{width:100%;margin-top:12px}.auth-card>small{display:block;margin-top:24px;font-size:11px;color:#8f9b86}.auth-card #authError{color:#efb0a6}.format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.format-grid label{font-size:12px;color:#aab7a0}.format-grid select{margin-top:6px}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0}.provider-card .button{font-size:11px;padding:8px 10px}.provider-card>p{font-size:12px;color:#a5b29c}.provider-card h3{font-size:22px;font-family:Georgia,serif}.extension-row{display:flex;flex-direction:column;gap:7px;padding:17px 0;border-bottom:1px solid #35402e}.extension-row small{overflow-wrap:anywhere;color:#96a78a}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.stats-grid strong{display:block;font:30px Georgia,serif;color:#d8e8ca;margin-top:10px}.stats-grid small{color:#9eaf90}.table-scroll{overflow:auto;border:1px solid #35402f;border-radius:8px;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:12px}th,td{padding:14px;text-align:left;border-bottom:1px solid #303b2a}th{background:#202a1c;color:#b2c4a3;font-weight:500}.timeline-block{border-left:2px solid #8ba777;padding:12px 14px;background:#202a1b;margin:10px 0;font-size:12px}.timeline-block b{color:#c9dcb7}.event{border-color:#33432d}.event span{color:#afbea2}#lab textarea{min-height:100px}#scenarioText{min-height:310px}#lab label{display:block;margin-bottom:16px}#hub form label{margin-bottom:14px}#userBadge{color:#c3d2b7;font-size:11px}.film-cost .quote{color:#becbb3}.film-layout .consent-line{justify-content:flex-start;align-items:flex-start;gap:8px}footer{border-color:#2d3727;color:#819275}.connection-card small{color:#94a788}#adminEvents{max-height:550px;overflow:auto}
@media(max-width:1050px){.auth-gate{gap:40px;padding:40px}.auth-story h1{font-size:50px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.auth-gate{grid-template-columns:1fr;padding:26px;gap:25px}.auth-story h1{font-size:43px}.auth-film{display:none}.auth-card{padding:26px;max-width:none}.auth-story>p{font-size:13px}.rail{width:100%;padding:14px}.rail nav{gap:6px}.nav{padding:9px}.workspace{margin-left:0}h1{font-size:33px}.format-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid .connection-card{padding:15px}.stats-grid strong{font-size:22px}header{flex-wrap:wrap;height:auto;min-height:90px;padding:18px}header>div{flex-wrap:wrap;gap:8px}.event{flex-wrap:wrap}.film-layout .connection-card{padding:18px}}

#film>.consent-line{justify-content:flex-start;gap:9px}#film>.consent-line input{flex-shrink:0}.legacy-nav summary{font-size:10px;color:#7e8c79;padding:12px;cursor:pointer}.legacy-nav .nav{width:100%}

.video-cost-scroll{overflow-x:auto}.video-cost-scroll table{width:100%;border-collapse:collapse}.video-cost-scroll th,.video-cost-scroll td{text-align:left;padding:12px;border-bottom:1px solid #343434}.video-cost-scroll td:first-child{min-width:190px}
