.cinema{color:#27343c;font-family:inherit;min-width:0}.cinema-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#172c38;color:#f4f1e8;border-radius:22px;padding:36px;margin-bottom:24px}.cinema h1{font-size:42px;margin:10px 0;letter-spacing:-1.5px}.cinema h1 span{display:block;font-size:18px;letter-spacing:0;font-weight:400;color:#c9d8dd;margin-top:12px}.cinema-kicker{font-size:10px;letter-spacing:2px;font-weight:700;color:#9a7f45}.cinema-hero .cinema-kicker{color:#dcc68d}.cinema p{line-height:1.6}.cinema button,.cinema-dialog>header button{cursor:pointer;border:1px solid #cbd4d8;border-radius:9px;padding:10px 14px;background:#fff;color:#263e4c;font:inherit;font-size:13px}.cinema button:hover{border-color:#9a7f45;background:#f7f4eb}.cinema button:disabled{opacity:.5;cursor:wait}.cinema button:focus-visible,.cinema input:focus-visible,.cinema select:focus-visible,.cinema textarea:focus-visible{outline:3px solid #b48c3e;outline-offset:3px}.cinema-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.cinema label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;flex:1;min-width:150px}.cinema input,.cinema select,.cinema textarea{box-sizing:border-box;font:inherit;color:inherit;background:white;border:1px solid #cad2d5;border-radius:8px;padding:10px;width:100%;min-width:0}.cinema textarea{min-height:95px}.cinema .cinema-check{flex-direction:row;align-items:center;flex:none}.cinema-check input{width:auto}.cinema-summary{display:flex;gap:25px;flex-wrap:wrap;border-bottom:1px solid #d8dfe2;padding:12px 0 22px;font-size:13px}.cinema-summary b{font-size:22px;margin-right:4px}.cinema-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:16px;margin:24px 0}.cinema button.cinema-project{text-align:left;border-radius:15px;padding:24px;min-height:170px;display:flex;flex-direction:column;justify-content:space-between}.cinema-project h2{font-size:19px;margin:20px 0;line-height:1.3}.cinema-project>span:last-child{display:flex;justify-content:space-between;font-size:12px;width:100%}.cinema-board{display:flex;gap:14px;overflow-x:auto;padding:8px 0 25px;scroll-snap-type:x proximity}.cinema-lane{flex:0 0 250px;background:#edf1f2;border-radius:14px;padding:12px;scroll-snap-align:start}.cinema-lane h3{font-size:13px;display:flex;justify-content:space-between}.cinema button.cinema-task{width:100%;display:flex;flex-direction:column;text-align:left;gap:14px;margin:9px 0;overflow-wrap:anywhere}.cinema-task span,.cinema-task small{font-size:11px;color:#687780}.cinema-note{background:#edf1f2;border-radius:12px;padding:18px;margin-top:24px;font-size:12px}.cinema-note p{margin-bottom:0}.cinema-error{background:#fbe9e5;padding:14px;border-radius:9px;color:#812f20}.cinema-dialog{box-sizing:border-box;width:min(1100px,94vw);max-height:90dvh;border:1px solid #c5cfd2;border-radius:20px;padding:25px;background:#fafbf9;color:#263e4c;overflow:auto;box-shadow:0 25px 100px #14283155}.cinema-dialog::backdrop{background:#152833aa;backdrop-filter:blur(4px)}.cinema-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d8dfe2;margin-bottom:20px}.cinema-dialog>header h2{font-size:15px;text-transform:uppercase;letter-spacing:2px}.cinema-dialog>header button{font-size:24px}.cinema-guide li{margin:20px 0;line-height:1.7}.cinema-screen{display:grid;grid-template-columns:1fr;gap:12px}.cinema-screen.compare{grid-template-columns:1fr 1fr}.cinema-player{background:#14232c;color:white;border-radius:12px;overflow:hidden;min-width:0;padding:8px}.cinema-player video,.cinema-player img{width:100%;max-height:52vh;object-fit:contain;background:#0c1419;display:block}.cinema-player small{display:block;padding:10px;font-size:11px}.cinema-feedback article{background:#fff;border:1px solid #d9e0e3;border-radius:10px;padding:15px;margin:12px 0}.cinema-feedback article div{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.cinema-feedback article small{font-size:10px;text-transform:uppercase;color:#63737c}.cinema-feedback article>span{margin-right:12px;font-size:12px}.cinema details{margin-top:20px;border-top:1px solid #d8dfe2;padding-top:16px}.cinema summary{cursor:pointer;font-weight:600}.cinema form{display:grid;gap:14px;margin:15px 0}.cinema-dialog a{color:#275773}@media(max-width:600px){.cinema-hero{padding:24px;display:block}.cinema-hero>button{margin-top:15px}.cinema h1{font-size:36px}.cinema-screen.compare{grid-template-columns:1fr}.cinema-dialog{padding:16px;width:96vw}.cinema-summary{gap:14px}.cinema-toolbar label{flex-basis:100%}.cinema-projects{grid-template-columns:1fr}}
/* Cinema shares the Hub's charcoal, slate and restrained warm accents. */
.cinema{color:#e7edf2}.cinema p{color:#aebcc7}.cinema button,.cinema-dialog>header button{background:#24313d;color:#e4edf4;border-color:#8196a535}.cinema button:hover{background:#2e3d49;border-color:#c3ac735c}.cinema input,.cinema select,.cinema textarea{color:#e3edf4;background:#1a252e;border-color:#8196a53d;color-scheme:dark}.cinema-summary,.cinema-dialog>header,.cinema details{border-color:#8196a530}.cinema-lane{background:#19242d;border:1px solid #8196a522}.cinema-task span,.cinema-task small,.cinema-feedback article small{color:#adbeca}.cinema-note{background:#202d37;border:1px solid #8196a528}.cinema-feedback article{background:#202d37;border-color:#8196a535}.cinema-dialog{background:#17222b;color:#e7edf2;border-color:#8196a544;color-scheme:dark}.cinema-dialog a{color:#bbcede}.cinema-kicker{color:#d3bd87}.cinema-error{background:#462b28;color:#f3c2b4!important}.cinema-hero button{background:#d2dfE7;color:#182831;border-color:#d2dfe7}.cinema-hero button:hover{background:#e2ebf1}.cinema-project{align-items:stretch!important}.cinema-projects h2{color:inherit}.cinema-dialog form>label{display:grid;gap:7px}.cinema-dialog form>label>input{font:inherit;padding:12px;border:1px solid #8196a53d;background:#202d37;color:#e7edf2;border-radius:8px}.cinema-dialog form>button{padding:12px;border:1px solid #8196a53d;background:#2b3c49;color:#e7edf2;border-radius:8px}.cinema-dialog>p,.cinema-guide{color:#b8c7d1;line-height:1.7}
.cinema-hero{padding:22px 25px;margin-bottom:16px;border-radius:14px}.cinema h1{font-size:30px}.cinema h1 span{font-size:14px;margin-top:5px}.cinema-workspace{display:grid;grid-template-columns:215px minmax(0,1fr);gap:16px;margin-top:18px}.cinema-tree{background:#19232b;border:1px solid #8196a52a;border-radius:13px;padding:12px;position:sticky;top:90px;max-height:75dvh;overflow:auto;align-self:start}.cinema-tree>button{width:100%;justify-content:space-between}.cinema-tree details{padding:10px 0;margin:5px 0;border:0}.cinema-tree summary{font-size:12px;padding:8px 2px;overflow-wrap:anywhere}.cinema-tree details button{display:block;border:0;background:none;text-align:left;width:100%;padding:9px 8px 9px 20px;font-size:11px;color:#a8bac7}.cinema-tree button[aria-current=page],.cinema-tree .selected{background:#365061;color:#e4f2fc;border-color:#9ab5c566}.cinema-content{min-width:0}.cinema-project-heading{display:flex;align-items:center;gap:18px;background:#1d2933;border:1px solid #8196a52c;border-radius:13px;padding:19px}.cinema-project-heading>div{flex:1}.cinema-project-heading h2{margin-top:5px}.cinema-project-heading>span{color:#a7bac8;font-size:11px}.cinema-viewbar{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:14px 0}.cinema-viewbar>div{display:flex;gap:3px;flex-wrap:wrap}.cinema-viewbar button{padding:9px}.cinema-viewbar button[aria-pressed=true]{background:#3e596b;border-color:#8aa9bc66}.cinema-viewbar label{min-width:110px;font-size:10px}.cinema-viewbar select{font-size:11px;padding:8px}.cinema-table-scroll{overflow:auto;max-height:70dvh;border:1px solid #8196a52b;border-radius:12px}.cinema-task-group{margin:0!important;padding:0!important;border:0!important}.cinema-task-group summary{padding:15px;background:#23323e;position:sticky;left:0;font-size:12px}.cinema-task-group summary span{color:#a4b6c4;margin-left:8px}.cinema-task-group table{width:100%;border-collapse:collapse;min-width:1000px;font-size:11px}.cinema-task-group th{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#a3b6c3;font-weight:500;background:#18242d;text-align:left}.cinema-task-group th,.cinema-task-group td{padding:12px;border-bottom:1px solid #8196a523;vertical-align:middle}.cinema-task-group td:first-child{min-width:280px;max-width:340px}.cinema-task-group td button{text-align:left;justify-content:start;padding:0;background:none;border:0;font-size:12px}.cinema-stage{border:1px solid #9bb3c244;border-radius:12px;padding:4px 8px;white-space:nowrap;font-size:10px}.cinema-workloads details{padding:15px;background:#202e39;border-radius:12px}.cinema-workloads summary span{float:right;color:#a8bdcb}.cinema-workloads .cinema-task{margin-top:12px;display:grid;text-align:left;width:100%}@media(max-width:1000px){.cinema-workspace{grid-template-columns:175px minmax(0,1fr)}}@media(max-width:720px){.cinema-workspace{display:block}.cinema-tree{position:static;max-height:225px;margin-bottom:15px}.cinema-project-heading{flex-wrap:wrap}.cinema-viewbar label{flex-basis:40%}.cinema-table-scroll{max-height:65dvh}.cinema-hero p{display:none}}

/* Editing suite cues: timeline ticks, track colors, and practical queue controls. */
.cinema-hero{position:relative;border-top:4px solid #8bb5af;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 39px,#ffffff12 39px,#ffffff12 40px);background-size:100% 8px;background-repeat:no-repeat;background-position:bottom}.cinema-queue-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.cinema-queue-tabs button{border-radius:8px;padding:8px 12px;background:#252e38;color:#c9d2dd;border:1px solid #3b4652}.cinema-queue-tabs button[aria-pressed=true]{background:#90b8b2;color:#152228;border-color:#90b8b2}.cinema-task-group{border-left:3px solid #7faaa6}.cinema-task-group:nth-child(3n+2){border-left-color:#bba776}.cinema-task-group:nth-child(3n){border-left-color:#8e9ebe}.cinema-task-group td input,.cinema-task-group td select{max-width:165px;min-width:125px;padding:6px 8px;border:1px solid #45515e;background:#222a34;color:#e8edf0;border-radius:6px;font:inherit}.cinema-task-group td input:focus,.cinema-task-group td select:focus{outline:2px solid #9acbc1;outline-offset:2px}.cinema-tree{max-height:75dvh;overflow:auto}.cinema-viewbar{position:sticky;top:0;background:#1d252e;z-index:2;padding:12px 0}.cinema-task:hover{border-color:#a3c8bf;transform:translateY(-1px)}@media(max-width:800px){.cinema-tree{max-height:220px}.cinema-viewbar{position:static}}
/* Scheduling and review controls */
.cinema-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cinema-calendar-grid>section{min-height:150px;background:#1c2933;border:1px solid #8b9da52b;border-radius:9px;padding:8px}.cinema-calendar-grid h3{font-size:11px;margin:4px 0 12px;color:#b8c7d0}.cinema-calendar-grid .is-today{border-color:#94bdb5}.cinema-calendar-grid button{display:block;width:100%;text-align:left;margin-bottom:7px;padding:8px;font-size:11px;overflow-wrap:anywhere}.cinema-calendar-grid small{display:block;color:#acbbc6;margin-top:6px}.cinema-bulk{display:flex!important;flex-wrap:wrap;align-items:end;padding:16px;border:1px solid #8bb5af77;border-radius:10px;background:#263840;position:sticky;top:70px;z-index:3}.cinema-bulk small{flex-basis:100%;color:#b6c4cf}.cinema-bulk label{min-width:130px}.cinema-task-group td input[type=checkbox]{min-width:18px;width:18px;accent-color:#9ec2b9}.cinema-task-group td:has(input[type=checkbox]){min-width:30px;max-width:40px}.cinema-player-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.cinema-player-tools span{font-size:11px;color:#aebfc9;margin-left:auto}.cinema-feedback article article{margin-left:16px;border-left:3px solid #8bafa7}.cinema-feedback article.resolved>p{color:#8c9ca7}.cinema-conflict{padding:16px;background:#443c2a;border:1px solid #b29c6b!important;border-radius:10px;margin:15px 0}.cinema-note summary{color:#bacbd5}.cinema-note details button{padding:4px 8px}.cinema-dialog>header{position:sticky;top:-25px;background:#17222b;z-index:4;padding:10px 0}.cinema-lane:has(.cinema-task:active){outline:1px solid #92bdb3}@media(max-width:900px){.cinema-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-calendar-grid>section{min-height:120px}.cinema-bulk{position:static}}@media(max-width:500px){.cinema-calendar-grid{grid-template-columns:1fr}.cinema-calendar-grid>section{min-height:80px}.cinema-feedback article article{margin-left:5px}.cinema-dialog>header{top:-16px}.cinema-player-tools span{width:100%;margin:0}.cinema h2{overflow-wrap:anywhere}}

.cinema-viewbar>div{display:flex;flex-wrap:wrap;gap:5px}.cinema button:focus-visible,.cinema summary:focus-visible,.cinema select:focus-visible,.cinema input:focus-visible{outline:2px solid #b1d4cb;outline-offset:3px}.cinema-project-brief{margin:0 0 18px;padding:12px 16px;border:1px solid #8b9da533;border-radius:9px}.cinema-project-brief p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.cinema-feedback textarea{min-height:100px}.cinema-feedback article p{white-space:pre-wrap;overflow-wrap:anywhere}.cinema-calendar details{margin-top:16px}.cinema-calendar details>button{margin:6px}
@media(max-width:750px){.cinema button,.cinema select,.cinema input:not([type=checkbox]){min-height:44px}.cinema input,.cinema select,.cinema textarea{font-size:16px}.cinema-viewbar{gap:12px}.cinema-viewbar>div{width:100%}.cinema-viewbar label{flex:1 1 140px;min-width:0}.cinema-tree{max-height:240px;overflow:auto}.cinema-dialog>header{flex-wrap:wrap;gap:10px}.cinema-feedback .cinema-toolbar>label{flex:1 1 130px}.cinema-calendar-grid button{font-size:13px}}

.cinema-assignees{border:1px solid #98acba33;border-radius:9px;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow:auto}.cinema-assignees legend{padding:0 8px;color:#b9ccd7;font-size:12px}.cinema-assignees label{display:flex!important;align-items:center;gap:9px!important;padding:8px;background:#8db9ae09;border-radius:6px;font-size:12px}.cinema-assignees input{width:16px!important;height:16px;flex-shrink:0}.cinema-assignees span{overflow-wrap:anywhere}@media(max-width:650px){.cinema-assignees{grid-template-columns:1fr}}
.cinema-page-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0;flex-wrap:wrap}.cinema-page-controls span{font-size:12px;color:#a9b7c1}.cinema .cinema-paged-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;min-width:0}.cinema-paged-board .cinema-lane{min-width:0;width:auto}.cinema-brand{display:flex;align-items:center;gap:9px;min-width:0}.cinema-brand .client-monogram{height:30px;width:30px;min-width:30px;border-radius:9px;font-size:10px}.cinema-brand strong{overflow-wrap:anywhere}.cinema-tree summary .cinema-brand{display:inline-flex}.cinema-task span{overflow-wrap:anywhere}@media(max-width:1000px){.cinema .cinema-paged-board{grid-template-columns:1fr}}

.cinema .cinema-task[data-priority=overdue],.cinema tr[data-priority=overdue]{background:#472b31;border-color:#aa636b;box-shadow:inset 4px 0 #ef989e}
.cinema .cinema-task[data-priority=upcoming],.cinema tr[data-priority=upcoming]{background:#493b2b;border-color:#aa8250;box-shadow:inset 4px 0 #edb974}
.cinema .cinema-task[data-priority=review],.cinema tr[data-priority=review]{background:#323449;border-color:#777997;box-shadow:inset 4px 0 #b1b0d5}
.cinema tr[data-priority] td{background:transparent}
.cinema .cinema-task[data-priority]{padding:16px}
.cinema .cinema-task[data-priority] small{color:#d0d3d9}

.cinema .cinema-crew-banner{position:relative;isolation:isolate;overflow:hidden;min-height:365px;border:1px solid #887154;border-radius:20px;background:#171c21;margin-bottom:20px;padding:36px;display:flex;align-items:center}
.cinema-crew-art{position:absolute;inset:0;z-index:-2}
.cinema-crew-art img{width:100%;height:100%;object-fit:cover;object-position:70% 30%;animation:cinemaCrewCamera 18s ease-in-out infinite alternate}
.cinema-crew-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171c21 0%,#171c21ed 20%,#171c217d 42%,#171c2110 65%),linear-gradient(0deg,#171c21db,transparent 25%)}
.cinema-crew-copy{max-width:44%;padding-bottom:30px}
.cinema .cinema-crew-copy h1{font-size:44px;letter-spacing:-1.5px;margin:14px 0}
.cinema .cinema-crew-copy h1 span{font-size:18px;line-height:1.4;letter-spacing:-.2px;color:#efe3ce;margin-top:10px}
.cinema .cinema-crew-copy p{color:#d3d3d1;line-height:1.6;font-size:14px;margin:16px 0}
.cinema .cinema-crew-copy button{display:inline-flex;gap:8px;align-items:center;border-color:#bfa579;background:#32312b;color:#f5ebd5}
.cinema-crew-light{position:absolute;width:50%;height:90%;right:0;top:0;background:radial-gradient(ellipse,#f7bb6220,transparent 65%);mix-blend-mode:screen;animation:cinemaCrewGlow 6s ease-in-out infinite alternate;pointer-events:none}
.cinema-crew-flow{position:absolute;left:36px;bottom:21px;display:flex;gap:8px;align-items:center;color:#d6c4a5}
.cinema-crew-flow span{display:flex;gap:6px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:7px 9px;border:1px solid #b39c7240;border-radius:6px;background:#20252ae0;animation:cinemaCrewFlow 8s ease-in-out infinite;animation-delay:calc(var(--step)*2s)}
.cinema .cinema-crew-motion{position:absolute;right:18px;bottom:18px;display:flex;gap:6px;align-items:center;font-size:11px;background:#151d24dd;color:#ece7df;border-color:#b6a88780}
.cinema-crew-banner.is-paused *{animation-play-state:paused!important}
@keyframes cinemaCrewCamera{from{transform:scale(1.01) translateX(0)}to{transform:scale(1.055) translateX(-.8%)}}
@keyframes cinemaCrewGlow{from{opacity:.25}to{opacity:.85}}
@keyframes cinemaCrewFlow{0%,30%,100%{border-color:#b39c7240;background:#20252ae0}10%,22%{border-color:#efd097;background:#675031;color:#fff4d8}}
@media(max-width:700px){.cinema .cinema-crew-banner{min-height:400px;padding:25px 22px;align-items:flex-start}.cinema-crew-art img{object-position:65% center}.cinema-crew-banner:after{background:linear-gradient(90deg,#171c21f5,#171c21a8 43%,#171c2120),linear-gradient(0deg,#171c21f0,transparent 30%)}.cinema-crew-copy{max-width:85%}.cinema .cinema-crew-copy h1{font-size:36px}.cinema .cinema-crew-copy p{max-width:205px}.cinema-crew-flow{left:20px;bottom:60px;gap:5px}.cinema-crew-flow span{padding:6px;font-size:9px;letter-spacing:0}.cinema-crew-flow svg{width:13px}.cinema .cinema-crew-motion{bottom:15px}}
@media(prefers-reduced-motion:reduce){.cinema-crew-banner *{animation:none!important}}
/* Bounded detail panels replace free horizontal table scrolling. */
.cinema-content,.cinema-workspace{min-width:0}.cinema-detail-pages{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:16px 0}.cinema-detail-pages>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.cinema-detail-pages button{min-height:42px;padding:9px 11px}.cinema-detail-pages button[aria-pressed=true]{background:#d7c5a3;color:#1d252b;border-color:#d7c5a3}.cinema-list-group{margin-bottom:20px;border:1px solid #626b6b;border-radius:12px;overflow:hidden}.cinema-list-group h3{margin:0;padding:15px;font-size:13px;background:#242e35;display:flex;justify-content:space-between}.cinema-list-group h3 span{color:#c6b998}.cinema-list-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px;padding:16px;border-top:1px solid #58626355;min-width:0}.cinema-list-identity{display:flex;gap:10px;align-items:flex-start;min-width:0}.cinema-list-identity input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#d7c5a3}.cinema .cinema-list-identity button{padding:0;background:none;border:0;text-align:left;display:grid;gap:7px;min-width:0;line-height:1.5;white-space:normal}.cinema-list-identity strong{font-size:13px;overflow-wrap:anywhere}.cinema-list-identity small{font-size:11px;color:#c0c9ca;overflow-wrap:anywhere}.cinema-list-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;border-left:1px solid #a2aaa62b;padding-left:18px}.cinema-list-details>div,.cinema-list-details>label{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.cinema-list-details span{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#c3c5bf}.cinema-list-details strong{font-size:12px;font-weight:500;line-height:1.6}.cinema-list-details small{font-size:10px;color:#d2c3a3}.cinema .cinema-list-details input,.cinema .cinema-list-details select{width:100%;min-width:0;max-width:100%;font-size:12px;box-sizing:border-box;padding:9px 5px;background:#20282f;color:#eee;border:1px solid #6e7674;border-radius:6px}.cinema-list-row[data-priority=overdue]{background:#3b282d;box-shadow:inset 4px 0 #d98a86}.cinema-list-row[data-priority=upcoming]{background:#3e3224;box-shadow:inset 4px 0 #d7a36a}.cinema .cinema-task[data-priority=review],.cinema tr[data-priority=review],.cinema-list-row[data-priority=review]{background:#3a372f;border-color:#97876a;box-shadow:inset 4px 0 #d7c5a3}.cinema-paged-board{overflow:visible!important}.cinema-lane,.cinema-task{min-width:0!important;overflow-wrap:anywhere}.cinema-viewbar{position:static}.cinema .cinema-tree button{white-space:normal;overflow-wrap:anywhere}
@media(max-width:700px){.cinema-list-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.cinema-list-details{border-left:0;border-top:1px solid #a2aaa62b;padding:12px 0 0;gap:12px}.cinema-detail-pages>div{gap:4px}.cinema-detail-pages button{font-size:11px;padding:8px}.cinema .cinema-list-details input,.cinema .cinema-list-details select{font-size:16px}.cinema-page-controls{flex-wrap:wrap;gap:8px}.cinema-list-identity strong{font-size:14px}.cinema .cinema-viewbar label{min-width:0;flex-basis:45%}.cinema .cinema-viewbar select{width:100%;min-width:0}}
.cinema-workspace,.cinema-content,.cinema-list-group,.cinema-list-row,.cinema-list-identity,.cinema-list-details,.cinema-list-details>*{min-width:0;max-width:100%;box-sizing:border-box}.cinema-list-identity button,.cinema-list-details strong,.cinema-project-heading h2,.cinema-task strong,.cinema-tree button{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.45}.cinema-list-row{gap:20px;align-items:start;padding:18px}.cinema-list-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cinema-list-details select,.cinema-list-details input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.cinema-completed-toggle{margin:14px 0;padding:12px 16px;border:1px solid #39464c;border-radius:12px}.cinema-completed-toggle summary{cursor:pointer;color:#c7c6bc}.cinema-completed-toggle p{font-size:13px}.cinema-detail-pages>div{flex-wrap:wrap}.cinema-viewbar{flex-wrap:wrap}.cinema-viewbar label{min-width:0;max-width:100%}@media(max-width:1100px){.cinema-list-row{grid-template-columns:minmax(0,1fr)}.cinema-list-details{padding-left:0;border-left:0}}@media(max-width:520px){.cinema-list-details{grid-template-columns:minmax(0,1fr)}.cinema-detail-pages button{font-size:12px;padding:8px}.cinema-project-heading{flex-wrap:wrap}}
.cinema-viewbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.cinema-viewbar>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.cinema-viewbar label{display:flex;flex-direction:column;gap:6px;width:auto}.cinema-viewbar select{width:100%;min-width:0;max-width:100%}@media(max-width:800px){.cinema-viewbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.cinema-viewbar{grid-template-columns:minmax(0,1fr)}}
/* 01.95: bounded daily work, project homes and handoffs */
.cinema-day,.cinema-project-home{margin:20px 0;padding:22px;min-width:0}.cinema-day header,.cinema-project-home header{display:flex;justify-content:space-between;align-items:center;gap:12px}.cinema-day h2,.cinema-project-home h2{margin:6px 0 16px}.cinema-day-counts{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 18px}.cinema-day-counts>span{background:#263039;border:1px solid #3c4850;border-radius:10px;padding:10px 14px}.cinema-next{width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:14px!important;margin:7px 0;text-align:left;white-space:normal!important;min-width:0}.cinema-next>span:first-child{flex:1;min-width:0}.cinema-next>span:last-child{display:flex;gap:8px;align-items:center;flex-shrink:0;font-size:12px}.cinema-next strong,.cinema-next small{display:block;overflow-wrap:anywhere;white-space:normal}.cinema-next small{margin-top:5px;color:#b1c0c7}.cinema-next[data-priority=overdue],.cinema-day-counts>[data-priority=overdue]{background:#40272c;border-color:#a35a61}.cinema-next[data-priority=soon]{background:#3c3023;border-color:#a77946}.cinema-day>small{display:block;margin-top:12px}.cinema-project-deliverables{max-height:460px;overflow-y:auto;padding-right:4px}.cinema-activity{padding:0;list-style:none}.cinema-activity li{padding:12px 0;border-bottom:1px solid #3c4850}.cinema-activity b,.cinema-activity small{display:block;margin-top:6px}.cinema-handoff{padding:20px;background:#17212a;border:1px solid #3b4c57;border-radius:14px;margin:20px 0}.cinema-handoff h3,.cinema-readiness{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cinema-readiness small{width:100%}.cinema .cinema-flow-check{display:flex;flex-direction:row;align-items:center;gap:9px;margin:12px 0}.cinema-flow-check input,.cinema-candidate input{width:18px!important;height:18px;flex:0 0 18px}.cinema-resource{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.cinema-resource input{flex:1;min-width:160px}.cinema-candidate{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:12px;border:1px solid #40515c;border-radius:9px;margin:8px 0}.cinema-candidate small{display:block;margin-top:6px}.cinema-frame{position:relative;margin:auto;max-width:100%;line-height:0}.cinema .cinema-frame video,.cinema .cinema-frame img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.cinema .cinema-pin-layer{position:absolute;inset:0;width:100%;height:100%;margin:0;border:2px dashed #e5cea0;border-radius:0;background:#e5cea008;cursor:crosshair}.cinema-frame-pin{position:absolute;transform:translate(-50%,-50%);pointer-events:none;display:grid;place-items:center;width:26px;height:26px;border:2px solid #fff;background:#202830;border-radius:50%;box-shadow:0 0 0 3px #c5a86a,0 3px 12px #000;color:white;font:700 22px/1 sans-serif}.cinema-project-home details,.cinema-handoff details{margin:14px 0}.cinema .cinema-screen{align-items:start}.cinema-handoff textarea{min-height:65px}
@media(max-width:640px){.cinema-day,.cinema-project-home,.cinema-handoff{padding:14px}.cinema-next{align-items:flex-start;flex-direction:column;gap:9px}.cinema-next>span:last-child{align-self:flex-end}.cinema-resource{flex-direction:column}.cinema-resource input{min-width:0;width:100%}.cinema-day-counts{gap:6px}.cinema-day-counts>span{padding:8px;font-size:12px}}
.cinema-home-active .cinema-queue-tabs,.cinema-home-active .cinema-completed-toggle,.cinema-home-active .cinema-project-brief,.cinema-home-active .cinema-viewbar>label{display:none}
.cinema-migration-report article{border-bottom:1px solid #56606a;padding:14px 0}.cinema-migration-report small{display:block;line-height:1.7}.cinema-migration-report p{margin:8px 0}
.cinema-stage-label{display:inline-flex;gap:7px;align-items:center}.cinema-stage-icon{flex-shrink:0;vertical-align:middle;margin-right:5px}.cinema-lane h3,.cinema-list-group h3{display:flex;gap:7px;align-items:center}.cinema-export-qc{display:grid;gap:13px;margin:20px 0;border:1px solid #786d56;background:#302f2b;padding:20px;border-radius:14px}.cinema-export-qc legend{padding:0 8px;color:#e0cfa8;font-weight:600}.cinema-export-qc label{display:flex!important;align-items:flex-start;gap:10px;line-height:1.6;max-width:100%}.cinema-export-qc input{width:18px!important;min-width:18px;height:18px;margin-top:5px}.cinema-export-qc span{overflow-wrap:anywhere}

/* Bounded upload controls keep verification and recovery visible on mobile. */
.cinema-upload{margin-top:24px;padding:20px;border:1px solid var(--line,#36434a);border-radius:16px;background:rgba(255,255,255,.025);min-width:0}
.cinema-upload-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cinema-upload-title h3{margin:0}.cinema-upload-title>span{margin-left:auto;display:flex;gap:6px;align-items:center;font-size:12px;color:#b4c1c6}
.cinema-upload-hint{font-size:13px;color:#b4c1c6}.cinema-resume{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.cinema-resume label{flex:1;min-width:0}.cinema-resume select,.cinema-file-pick input{width:100%;max-width:100%;min-width:0}.cinema-file-pick{display:grid;gap:8px;margin:16px 0}.cinema-qc-details{margin:16px 0}.cinema-qc-details summary{cursor:pointer;padding:12px 0;font-weight:600}.cinema-upload p{overflow-wrap:anywhere}.cinema-upload-progress{display:grid;gap:8px;margin:16px 0}.cinema-upload-progress progress{width:100%;height:9px;accent-color:#b5a383}.cinema-upload button{display:inline-flex;align-items:center;gap:7px}.cinema-upload fieldset{min-width:0}.cinema-upload .cinema-export-qc label{align-items:start}.cinema-upload .cinema-export-qc input{flex:0 0 18px;margin-top:3px}
@media(max-width:600px){.cinema-upload{padding:14px}.cinema-upload-title>span{margin-left:0}.cinema-upload .cinema-toolbar>button{width:100%;justify-content:center}}

.cinema-drawing{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 1px 2px #000);z-index:3}.cinema-drawing.is-drawing{pointer-events:auto;touch-action:none;cursor:crosshair}.cinema-player-tools label{display:inline-flex;align-items:center;gap:8px;font-size:12px}.cinema-player-tools select{max-width:160px}

.cinema-email{margin:20px 0;padding:16px;border:1px solid #43515a;border-radius:14px}.cinema-email summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-weight:600}.cinema-email label{min-width:0}.cinema-email-preview{padding:16px;background:#ffffff05;border:1px solid #43515a;border-radius:12px;margin:16px 0;overflow-wrap:anywhere}.cinema-email-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.cinema-email-history article{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff16}.cinema-email-history article>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.cinema-email-history small{color:#b9c5cc}.cinema-email button{display:inline-flex;align-items:center;gap:6px}.cw-guest-review{max-width:1200px;margin:0 auto;padding:24px}.cw-guest-review>header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.cw-guest-review>header img{width:180px;max-width:45%}.cw-guest-review>header span{color:#ccb791;font-size:13px}.cw-guest-review .cinema{padding:20px;background:#1b262f;border:1px solid #43515a;border-radius:16px}.cw-guest-review .cinema h2{overflow-wrap:anywhere}@media(max-width:600px){.cinema-email-history article{flex-wrap:wrap}.cw-guest-review{padding:14px}.cw-guest-review .cinema{padding:14px}.cinema-email .cinema-toolbar label{width:100%}}

body.cw-guest-page{background:#141b22;color:#eef2f4;margin:0;min-height:100vh}body.cw-guest-page *{box-sizing:border-box}

.cinema-download{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--line,#42535e);border-radius:8px;color:var(--text,#f1f4f5);text-decoration:none;background:rgba(206,185,143,.12)}.cinema-download:focus-visible{outline:2px solid #d7c59e;outline-offset:3px}.cinema-download-status{font-size:.85rem;color:#b5c4cb;max-width:32rem;overflow-wrap:anywhere}

.cinema-migration-checkpoint{margin-top:18px;border-top:1px solid #495762;padding-top:16px;min-width:0}.cinema-migration-checkpoint header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cinema-migration-checkpoint h4{display:flex;align-items:center;gap:8px;margin:0}.cinema-migration-checkpoint p,.cinema-migration-checkpoint small{overflow-wrap:anywhere;white-space:pre-wrap}.cinema-migration-checkpoint>small{display:block;margin:8px 0}.cinema-migration-state{padding:14px;background:#493323;border:1px solid #9e7046;border-radius:10px;margin:16px 0;color:#f5e7d6}.cinema-migration-state[data-state=recorded]{background:#313b36;border-color:#849a88}.cinema-migration-gates{padding:0;list-style:none;display:grid;gap:10px}.cinema-migration-gates li{padding:12px;background:#18242b;border:1px solid #394952;border-radius:8px}.cinema-migration-gates li>span{display:block;color:#cbb994;font-size:.82rem;margin-top:4px}.cinema-migration-checkpoint form{display:grid;gap:12px;margin:12px 0}.cinema-migration-checkpoint label{display:grid;gap:6px}.cinema-migration-checkpoint textarea{min-height:100px;max-width:100%;width:100%;box-sizing:border-box}.cinema-migration-checkpoint select{width:100%;min-width:0;max-width:100%}.cinema-migration-checkpoint summary{white-space:normal}.cinema-migration-open{margin:8px}.cinema-migration-access{border:1px solid #716655;border-radius:10px;padding:12px}.cinema-migration-checkpoint button{white-space:normal;text-align:left}

/* Review transport stays bounded; keyboard shortcuts are local to this focusable panel. */
.cinema-transport{border:1px solid #665f50;background:#252a2b;border-radius:12px;padding:12px;margin:14px 0;min-width:0}.cinema-transport:focus-visible{outline:2px solid #dbc99e;outline-offset:3px}.cinema-transport-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.cinema-transport-row+.cinema-transport-row{margin-top:10px}.cinema-transport button{display:inline-flex;align-items:center;gap:6px;min-height:40px;justify-content:center}.cinema-transport output{font-variant-numeric:tabular-nums;font-size:13px;margin-right:auto}.cinema-transport output span{color:#bdc6c9}.cinema-transport label,.cinema-transport form{display:inline-flex;align-items:center;gap:8px;margin:0;min-width:0}.cinema-transport input:not([type=checkbox]){width:110px;min-width:0}.cinema-transport select{width:auto;min-width:0}.cinema-transport .cinema-check input{width:18px;height:18px}.cinema-playback-help{position:relative;margin-left:auto}.cinema-playback-help summary{display:flex;cursor:pointer;list-style:none;padding:10px}.cinema-playback-help p{position:absolute;right:0;bottom:100%;width:min(290px,70vw);padding:16px;border:1px solid #6a6f6c;background:#17232b;border-radius:10px;line-height:1.6;z-index:5;box-shadow:0 6px 25px #0008}.cinema-transport p{font-size:13px;color:#ded1b6}.cinema-transport-row>span{font-size:13px}@media(max-width:600px){.cinema-transport{padding:10px}.cinema-transport output{width:100%;order:-1;font-size:14px}.cinema-transport label{font-size:12px}.cinema-transport input:not([type=checkbox]){font-size:16px;width:105px}.cinema-transport select{font-size:16px;padding:6px}.cinema-transport button{min-height:44px}}

.cinema-history-map{margin:22px 0;padding:16px;border:1px solid #81745c;border-radius:12px;background:#292b28;min-width:0}.cinema-history-map>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.cinema-history-map p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.cinema-history-map .cinema-toolbar{align-items:end}.cinema-history-map label{min-width:0;max-width:100%}.cinema-history-map select{max-width:100%;min-width:0}.cinema-history-map .cinema-toolbar label{flex:1 1 210px}.cinema-history-map button{display:inline-flex;align-items:center;gap:6px;white-space:normal}.cinema-history-notes{max-height:300px;overflow-y:auto;margin:15px 0;border:1px solid #5b645f;border-radius:10px;padding:12px}.cinema-history-notes article+article{border-top:1px solid #515952;padding-top:12px}.cinema-history-notes small{display:block;margin-top:5px;color:#c1c9ca}.cinema-history-preview{padding:16px;margin:18px 0;border:1px solid #aa9672;border-radius:10px;background:#37332b;min-width:0}.cinema-history-preview>label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.cinema-history-preview textarea{width:100%;box-sizing:border-box;min-height:100px}.cinema-history-map .cinema-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}.cinema-history-map .cinema-check input{flex:0 0 18px;width:18px;height:18px;margin-top:4px}.cinema-history-warning{padding:12px;border:1px solid #b78456;border-radius:8px;background:#473524;color:#f6e3c9}.cinema-history-map .cinema-toolbar>button{flex-shrink:0}@media(max-width:600px){.cinema-history-map{padding:12px}.cinema-history-map .cinema-toolbar label{flex-basis:100%}.cinema-history-map select{font-size:16px;width:100%}.cinema-history-preview{padding:12px}}

/* Source history reconciliation: bounded comparisons, explicit differences. */
.cinema-source-check,.cinema-source-project{margin:18px 0;padding:16px;border:1px solid #526368;border-radius:12px;background:#202d32;min-width:0}
.cinema-source-check>summary{font-weight:700;cursor:pointer}.cinema-source-check>summary svg{vertical-align:middle;margin-right:8px}
.cinema-source-differences{display:grid;gap:12px;max-height:560px;overflow-y:auto;overscroll-behavior:contain;margin:14px 0;padding-right:4px}
.cinema-source-differences article{padding:14px;border:1px solid #766346;border-left:4px solid #d4af72;border-radius:9px;background:#302d27;min-width:0}
.cinema-source-differences h5{font-size:15px;margin:0 0 6px}.cinema-source-differences small{overflow-wrap:anywhere}.cinema-source-differences summary{cursor:pointer}
.cinema-source-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.cinema-source-values section{padding:12px;background:#19262c;border-radius:8px;min-width:0}.cinema-source-values h6{font-size:14px;margin:0 0 10px}.cinema-source-values dl{margin:0}.cinema-source-values dt{color:#a6b6bd;font-size:12px;margin-top:8px}.cinema-source-values dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}
.cinema-source-project-list{max-height:300px;overflow-y:auto;overscroll-behavior:contain}.cinema-source-project-list p{display:flex;gap:10px;align-items:center;justify-content:space-between}.cinema-source-project-list button{text-align:left;min-width:0;overflow-wrap:anywhere;white-space:normal}.cinema-source-project-list span{flex:0 0 115px;font-size:12px}
@media(max-width:600px){.cinema-source-values{grid-template-columns:1fr}.cinema-source-check,.cinema-source-project{padding:12px}.cinema-source-check .cinema-toolbar{flex-wrap:wrap}.cinema-source-project-list p{align-items:flex-start;flex-direction:column}.cinema-source-project-list span{flex:auto}}

.cinema-source-resolution{margin:18px 0;padding:18px;border:1px solid #bea275;border-radius:12px;background:#332f27;min-width:0}.cinema-source-resolution h4{margin:0 0 12px;font-size:18px}.cinema-source-resolution label{display:grid;gap:8px;margin:14px 0}.cinema-source-resolution label.cinema-check{display:flex}.cinema-source-resolution textarea{min-height:100px;width:100%;box-sizing:border-box}.cinema-source-resolution small{display:block;color:#bdc8cc}.cinema-source-exception{padding:12px;border-left:3px solid #bea275;background:#232d30;white-space:pre-wrap;overflow-wrap:anywhere}.cinema-source-differences .cinema-toolbar{margin-top:12px;flex-wrap:wrap}@media(max-width:600px){.cinema-source-resolution{padding:12px}.cinema-source-resolution textarea{font-size:16px}.cinema-source-resolution .cinema-toolbar{flex-wrap:wrap}}

.cinema-source-resolution .cinema-check input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-width:18px;margin:2px 0}

/* Owner storage setup stays readable without horizontal scrolling. */
.cinema-storage-setup{max-width:900px;min-width:0}.cinema-storage-setup p{line-height:1.6}.cinema-storage-setup .eyebrow,.cinema-storage-actions,.cinema-storage-callback{display:flex;align-items:center;gap:10px}.cinema-storage-setup ol{padding-left:22px;display:grid;gap:16px}.cinema-storage-setup li{line-height:1.7}.cinema-storage-setup code{overflow-wrap:anywhere;white-space:normal}.cinema-storage-setup a{color:var(--accent,#9fcbc6)}.cinema-storage-setup details{margin:20px 0}.cinema-storage-setup summary{cursor:pointer;font-weight:600}.cinema-storage-account,.cinema-storage-confirm{padding:18px;border:1px solid #4e626a;border-radius:12px;margin:18px 0;display:grid;gap:8px}.cinema-storage-confirm{background:#d4c49f12}.cinema-storage-callback{margin-top:10px;padding:10px;border:1px solid #4e626a;border-radius:8px;min-width:0}.cinema-storage-callback code{flex:1;min-width:0}.cinema-storage-callback button{flex:none}.cinema-storage-check{display:flex!important;align-items:flex-start;gap:10px}.cinema-storage-check input{width:18px!important;height:18px!important;min-width:18px;margin-top:4px}.cinema-storage-actions{flex-wrap:wrap}.cinema-storage-setup form{margin-top:18px}.cinema-storage-setup input{max-width:100%;box-sizing:border-box}
.cinema-storage-setup .cinema-storage-check{flex-direction:row}
.cinema-storage-test{margin-top:24px;padding-top:24px;border-top:1px solid #52626b;display:grid;gap:14px}.cinema-storage-test h3{font-size:20px}.cinema-storage-test-progress{padding:18px;border:1px solid #697c79;border-radius:12px;display:grid;gap:12px}.cinema-storage-test progress{width:100%;height:12px;accent-color:#9fc5b8}.cinema-storage-test-results article{padding:18px 0;border-bottom:1px solid #43545f;display:grid;gap:10px}.cinema-storage-test-results button{justify-self:start}.cinema-storage-test-results code{font-size:12px;overflow-wrap:anywhere}

/* Review references share the same bounded layout in staff, client and guest rooms. */
.cinema-feedback .message-media{display:flex;flex-wrap:wrap;gap:12px;min-width:0}
.cinema-feedback .message-media figure{margin:8px 0;max-width:min(100%,320px);min-width:0}
.cinema-feedback .message-media img,.cinema-feedback .message-media video{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:10px;background:#111820}
.cinema-feedback .message-media figcaption{font-size:12px;overflow-wrap:anywhere;margin-top:6px}
.cinema-feedback .message-media-picker{display:grid;gap:8px;margin:12px 0;min-width:0}
.cinema-feedback .message-media-picker>button{justify-self:start;min-width:44px;min-height:44px}
.cinema-feedback .message-media-picker>div{display:flex;align-items:center;gap:12px;min-width:0}
.cinema-feedback .message-media-picker>div>span{min-width:0;overflow-wrap:anywhere}
.cinema-feedback .message-media-picker>div>button{flex-shrink:0}

.cinema-review-copy video{display:block;width:100%;max-height:55vh;object-fit:contain;background:#000;border-radius:12px;margin:12px 0}.cinema-review-copy summary{display:flex;align-items:center;gap:8px}.cinema-review-copy .cinema-check{display:flex;align-items:flex-start;gap:8px;margin:12px 0}.cinema-review-copy button{margin:6px 6px 6px 0}.cinema-review-copy p{overflow-wrap:anywhere}

.cinema-voice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px;min-width:0}.cinema-voice button{display:inline-flex;align-items:center;gap:6px;min-height:44px}.cinema-voice audio,.cinema-feedback .message-media audio{display:block;width:100%;max-width:360px;min-width:0}.cinema-voice small,.cinema-voice [role="alert"]{flex-basis:100%}

/* Keep reply context without recursive indentation or hidden deep replies. */
.cinema-feedback-thread{min-width:0;margin:16px 0 24px;border-top:1px solid #8b9da533}
.cinema-feedback-thread>article.cinema-feedback-reply{margin-left:12px;border-left:3px solid #8bafa7;min-width:0}
.cinema-feedback .cinema-reply-context{display:block;overflow-wrap:anywhere;margin-bottom:8px}
@media(max-width:500px){.cinema-feedback-thread>article.cinema-feedback-reply{margin-left:5px}}
.cinema-source-documents{min-width:0;max-width:100%}.cinema-source-documents summary{display:flex;align-items:center;gap:.5rem}.cinema-source-brief-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;max-height:24rem;overflow-y:auto;margin:1rem 0}.cinema-source-documents li{overflow-wrap:anywhere;margin:.65rem 0}.cinema-source-documents a{color:var(--accent,#a3c8be)}.cinema-source-documents button{margin:.35rem}.cinema-source-documents small{display:block;line-height:1.5}

/* Review Room 2.4.20: a screening workspace, with tools outside the viewing canvas. */
.cinema-review-dialog{width:calc(100vw - 24px);max-width:1680px;max-height:calc(100dvh - 24px);padding:0;overflow:auto;border-radius:18px}
.cinema-review-dialog>header{position:sticky;top:0;padding:9px 20px;margin:0;min-height:48px;z-index:8;background:#111b22;border-bottom:1px solid #ffffff14}
.cinema-review-dialog>header h2{font-size:11px;letter-spacing:1.4px;margin:0;color:#acbfc9}
.cinema-review-dialog>header button{width:36px;height:36px;min-height:36px;padding:0;border:0;background:transparent}
.rr-workspace{--rr-line:#ffffff17;--rr-muted:#acbdc8;--rr-warm:#dbcaac;background:#131e26;min-width:0}
.rr-workspace *{box-sizing:border-box}.rr-workspace [hidden]{display:none!important}
.rr-workspace button,.rr-workspace select,.rr-workspace input,.rr-workspace textarea{font:inherit;font-size:12px;border-radius:8px;min-width:0}
.rr-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;line-height:1.3;white-space:normal}
.rr-workspace button:disabled{opacity:.45;cursor:not-allowed}.rr-workspace svg{flex-shrink:0}
.rr-workspace button:focus-visible,.rr-workspace a:focus-visible,.rr-workspace textarea:focus-visible{outline:2px solid #e3ceaa;outline-offset:3px}
.rr-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:#192630;border-bottom:1px solid var(--rr-line)}
.rr-heading{min-width:0}.rr-heading .cinema-kicker{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:1.6px;color:#d4c2a3}
.rr-heading h2{font-size:clamp(18px,2vw,27px);line-height:1.22;letter-spacing:-.5px;margin:9px 0;overflow-wrap:anywhere}
.rr-status{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--rr-muted)}.rr-status span+span:before{content:'\00b7';margin-right:8px}
.rr-header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.rr-workspace .rr-upload-action{background:#dbcaac;color:#1b242c;border-color:#dbcaac}
.rr-nav{display:flex;flex-wrap:wrap;gap:6px;padding:10px 24px;border-bottom:1px solid var(--rr-line);background:#111b22}
.rr-nav button,.rr-panel-nav button{background:transparent;border:1px solid transparent;color:#b8c6cd}
.rr-nav button[aria-pressed=true],.rr-panel-nav button[aria-pressed=true]{background:#dbcaac19;border-color:#dbcaac40;color:#f0dfc1}
.rr-versionbar{margin:0!important;padding:12px 24px;gap:12px;border-bottom:1px solid var(--rr-line);align-items:center;background:#15212a}
.rr-versionbar label{display:flex;align-items:center;gap:10px;flex:0 1 340px;min-width:0;font-size:11px;color:var(--rr-muted)}.rr-versionbar select{max-width:100%;width:100%;padding:8px}
.rr-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;min-width:0}
.rr-viewer{min-width:0;padding:18px;background:#0b1218}.rr-workspace .cinema-screen{gap:10px}.rr-workspace .cinema-player{padding:0;background:#070c10;border:1px solid #ffffff12;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px}
.rr-workspace .cinema-frame{max-width:100%;max-height:none}.rr-workspace .cinema-player video,.rr-workspace .cinema-player img{max-height:53dvh;min-height:0;object-fit:contain}.rr-workspace .cinema-player small{width:100%;max-width:100%;overflow-wrap:anywhere;color:#899ea9;font-size:10px;padding:7px 12px;background:#101920}
.rr-workspace .cinema-player-tools{margin:10px 0;gap:6px}.rr-workspace .cinema-player-tools>label{display:flex;gap:7px;align-items:center;font-size:11px;margin:0}.rr-workspace .cinema-player-tools select{width:auto;padding:8px}.rr-workspace .cinema-player-tools>a{display:none}.rr-workspace .cinema-player-tools button{font-size:11px;padding:8px}
.rr-sidebar{min-width:0;border-left:1px solid var(--rr-line);background:#1b2832;position:sticky;top:55px;max-height:calc(100dvh - 72px);display:flex;flex-direction:column}
.rr-panel-nav{display:flex;gap:3px;padding:10px;border-bottom:1px solid var(--rr-line);flex-shrink:0}.rr-panel-nav button{flex:1;font-size:11px;padding:9px 6px;gap:5px}.rr-panel-nav span{font-size:10px;background:#dbcaac25;border-radius:5px;padding:1px 5px}
.rr-panel{padding:14px;min-width:0;overflow:auto;overscroll-behavior:contain;max-height:calc(100dvh - 135px)}
.rr-panel h3{font-size:14px;margin:0 0 12px}.rr-brief p{white-space:pre-wrap;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.rr-brief h4{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#e0cbaa;margin-top:22px}
.rr-panel .cinema-feedback>.cinema-toolbar{gap:8px;justify-content:space-between;margin:0 0 12px}.rr-panel .cinema-feedback>.cinema-toolbar h3{font-size:12px;margin:0}.rr-panel .cinema-feedback>.cinema-toolbar label{display:flex;align-items:center;gap:5px;flex:none;font-size:10px}.rr-panel .cinema-feedback>.cinema-toolbar select{padding:6px;width:auto;font-size:10px}
.rr-panel .cinema-feedback article{margin:8px 0;padding:12px;background:#23323d;border-color:#ffffff18}.rr-panel .cinema-feedback article div{gap:7px}.rr-panel .cinema-feedback article strong{font-size:12px}.rr-panel .cinema-feedback article small{font-size:9px;line-height:1.5}.rr-panel .cinema-feedback article p{font-size:13px;line-height:1.55;margin:8px 0}.rr-panel .cinema-feedback article button{padding:5px 7px;font-size:10px}.rr-panel .cinema-feedback-thread{border:0}.rr-panel .cinema-feedback-reply{margin-left:10px;border-left:2px solid #b1c4c1}
.rr-panel .cinema-feedback form{border-top:1px solid var(--rr-line);padding-top:14px;gap:9px;margin:14px 0 0}.rr-panel .cinema-feedback textarea{min-height:80px;max-height:170px;resize:vertical;width:100%;font-size:13px;padding:11px}.rr-panel .cinema-feedback form>label{font-size:11px}.rr-panel .cinema-feedback form p{font-size:11px}.rr-panel .cinema-feedback form .cinema-toolbar{gap:8px;margin:0}.rr-panel .cinema-feedback form .cinema-toolbar>label{flex:1 1 105px;font-size:10px}.rr-panel .cinema-feedback form input,.rr-panel .cinema-feedback form select{width:100%;padding:7px}.rr-panel .cinema-feedback form button{font-size:11px;padding:8px 9px}
.rr-workspace .cinema-feedback details{margin:0;border:0;padding:0}.rr-workspace .cinema-feedback summary{font-size:11px;color:#acbdc8;padding:6px 0}.rr-workspace .cinema-feedback details>div{margin-top:8px}
.rr-decision{display:flex;align-items:center;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:15px;background:#1b2b31;border:1px solid #8db8ab33;border-radius:10px;margin-top:14px}.rr-decision strong{font-size:13px}.rr-decision small{display:block;color:#b1c3cb;font-size:11px;margin-top:5px;line-height:1.5}.rr-decision-actions{display:flex;flex-wrap:wrap;gap:7px}.rr-workspace .rr-primary{background:#9fc5ba;color:#112623;border-color:#9fc5ba;font-weight:650}
.rr-change-request{padding:15px;background:#302a25;border:1px solid #c59b6d55;border-radius:10px}.rr-change-request label{font-size:12px;display:grid;gap:8px}.rr-change-request textarea{min-height:80px;padding:10px;width:100%}.rr-change-request>div{display:flex;gap:8px;justify-content:flex-end}
.rr-secondary{padding:24px;max-width:1000px;margin:auto}.rr-secondary>h3{font-size:20px;margin:0 0 18px}.rr-secondary details{margin-top:16px}.rr-secondary form{max-width:100%}.rr-secondary input,.rr-secondary textarea,.rr-secondary select{max-width:100%}
.rr-delivery-status{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid #8eb5aa44;background:#243735;border-radius:12px}.rr-delivery-status p{font-size:13px;line-height:1.6}.rr-delivery-status strong{font-size:15px}
.rr-event{padding:12px 0;border-bottom:1px solid var(--rr-line)}.rr-event strong{font-size:12px}.rr-event small{display:block;font-size:10px;color:var(--rr-muted);margin-top:5px}.rr-event p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.rr-archive{margin-top:24px;border-top:1px solid var(--rr-line);padding-top:18px}.rr-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#b7c7d2;padding:24px}.rr-empty h3{font-size:20px}.rr-empty p{font-size:13px}
.cw-guest-review>.rr-workspace{border:1px solid #ffffff18;border-radius:14px;overflow:clip}
@media(min-width:1100px){.rr-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}}
@media(max-width:900px){.rr-header-actions{flex-wrap:wrap;justify-content:flex-end}.rr-layout{grid-template-columns:minmax(0,1fr) 310px}.rr-viewer{padding:12px}.rr-header{padding:16px}.rr-versionbar{padding:10px 16px}.rr-panel{padding:10px}.rr-workspace .cinema-screen.compare{grid-template-columns:1fr 1fr}.rr-workspace .cinema-screen.compare .cinema-player{min-height:90px}}
@media(max-width:720px){.cinema-review-dialog{width:100%;max-width:100%;max-height:100dvh;border-radius:0;margin:0;min-height:100dvh}.cinema-review-dialog>header{padding:6px 14px;min-height:44px;top:0}.rr-header{align-items:flex-start;gap:12px;flex-wrap:wrap;padding:14px}.rr-heading{width:100%}.rr-heading h2{font-size:21px}.rr-header-actions{justify-content:flex-start}.rr-nav{padding:9px 12px;gap:4px}.rr-nav button{min-height:40px;font-size:12px;padding:9px}.rr-versionbar{padding:10px 12px}.rr-versionbar label{flex:1 1 140px;display:grid;gap:5px}.rr-versionbar select{font-size:13px;min-height:40px}.rr-layout{display:block}.rr-viewer{padding:10px}.rr-workspace .cinema-player video,.rr-workspace .cinema-player img{max-height:43dvh}.rr-sidebar{position:static;max-height:none;border-left:0;border-top:1px solid var(--rr-line)}.rr-panel{max-height:none;overflow:visible;padding:14px}.rr-panel-nav{position:sticky;top:48px;background:#1b2832;z-index:2}.rr-panel-nav button{min-height:42px}.rr-panel .cinema-feedback article button{min-height:36px}.rr-panel .cinema-feedback textarea,.rr-panel .cinema-feedback select,.rr-panel .cinema-feedback input{font-size:16px}.rr-panel .cinema-feedback form button{min-height:40px}.rr-decision{padding:12px}.rr-decision-actions{width:100%}.rr-decision-actions button{flex:1 1 auto;min-height:42px}.rr-secondary{padding:16px}.rr-workspace .cinema-player-tools label{flex-wrap:wrap}.rr-workspace .cinema-player-tools button,.rr-workspace .cinema-player-tools select{min-height:40px}.rr-workspace .cinema-player-tools span{width:auto}.rr-workspace .cinema-player{min-height:100px}}
@media(min-width:721px){
 .rr-workspace{height:calc(100dvh - 52px);min-height:570px;display:flex;flex-direction:column}
 .rr-header{padding:12px 20px;flex-shrink:0}.rr-heading h2{font-size:20px;max-width:780px;margin:6px 0}.rr-heading .cinema-kicker{font-size:9px}.rr-status{font-size:10px}
 .rr-nav{padding:6px 20px;flex-shrink:0}.rr-nav button{padding:7px 11px}.rr-versionbar{padding:8px 18px;flex-shrink:0}.rr-versionbar label{display:flex!important;flex-direction:row!important}.rr-versionbar select{padding:7px;min-height:32px}
 .rr-review-view{display:flex;flex-direction:column;flex:1;min-height:0}.rr-layout{flex:1;min-height:0;align-items:stretch}.rr-viewer{overflow:auto;min-height:0;overscroll-behavior:contain;padding:12px}
 .rr-workspace .cinema-player video,.rr-workspace .cinema-player img{max-height:36dvh}
 .rr-sidebar{position:static;max-height:100%;min-height:0}.rr-panel{max-height:none;flex:1;min-height:0}.rr-panel-nav{flex-shrink:0}
 .rr-secondary{flex:1;overflow:auto;width:100%;min-height:0}.rr-workspace>.cinema-error{margin:0;flex-shrink:0}
 .rr-workspace .cinema-transport{padding:8px;margin-top:8px}.rr-workspace .cinema-transport-row{gap:6px}.rr-workspace .cinema-transport-row button{padding:6px 8px;min-height:30px}.rr-workspace .cinema-transport-row label{font-size:10px}.rr-workspace .cinema-transport-row input,.rr-workspace .cinema-transport-row select{padding:5px;min-height:28px}
 .rr-decision{padding:11px;margin-top:10px;gap:10px}.rr-decision-actions button{font-size:11px;padding:8px}
 .rr-workspace .cinema-feedback>.cinema-toolbar label{display:flex!important;flex-direction:row!important}
}
.rr-workspace .cinema-transport label,.rr-workspace .cinema-transport form{display:flex;flex-direction:row;align-items:center;flex:none;min-width:0;gap:7px;margin:0}
.rr-workspace .cinema-transport details{border:0;padding:0;margin:0 0 0 auto}.rr-workspace .cinema-transport summary{padding:5px}
.rr-workspace .cinema-player-tools label{display:flex;flex-direction:row;flex:none;min-width:0}
.rr-workspace .cinema-feedback label{min-width:0}.rr-workspace .cinema-feedback form details{align-self:center}
.rr-workspace .rr-versionbar label{min-width:0}.rr-workspace .rr-versionbar label select{min-width:0}
.rr-workspace{--review-media-height:32dvh}.rr-workspace .cinema-player video,.rr-workspace .cinema-player img{max-height:var(--review-media-height);height:auto;width:100%}
@media(min-width:721px){.rr-viewer{display:flex;flex-direction:column;gap:0}.rr-viewer>*{flex-shrink:0}.rr-decision{order:-1;margin:0 0 12px}.rr-change-request{order:-1}.rr-workspace .cinema-frame{flex-shrink:0}}
@media(max-width:720px){.rr-workspace{--review-media-height:43dvh}}
@media(min-width:721px){.rr-workspace{--review-media-height:37dvh}.rr-workspace .cinema-transport{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rr-workspace .cinema-transport-row{flex:1}.rr-workspace .cinema-transport-row+.cinema-transport-row{margin-top:0;flex:0 1 auto}.rr-workspace .cinema-transport output{font-size:11px}.rr-workspace .cinema-transport label{font-size:10px}.rr-workspace .cinema-transport .cinema-playback-help{margin-left:7px}.rr-workspace .cinema-transport input:not([type=checkbox]){width:85px}}
.rr-moment{display:flex;align-items:center;gap:8px;color:#dcc8a4!important;margin:0!important}.rr-moment button{margin-left:auto}
/* The modal owns the viewport; its title must not steal space from the review pane. */
@media(min-width:721px){
 .cinema-review-dialog{height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden}
 .cinema-review-dialog>header{position:static;flex:0 0 auto}
 .cinema-review-dialog>.rr-workspace{height:auto;min-height:0;flex:1;overflow:hidden}
}

/* Decision receipts remain outside the independently scrolling review panels. */
.rr-notice{margin:0;padding:10px 18px;background:#223b36;color:#d5eee5;border-bottom:1px solid #9fc5ba55;font-size:12px;line-height:1.5;flex-shrink:0}
.rr-workspace .rr-approved:disabled{opacity:1;background:#213b35;color:#c2e2d6;border-color:#7da89966}
.rr-change-summary{margin:9px 0 0;padding:9px 12px;border-left:3px solid #d8b485;background:#302a25;color:#f0dcc3;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:140px;overflow:auto}
.rr-decision>div:first-child{min-width:0;flex:1 1 240px}.rr-decision-actions{flex-shrink:0;max-width:100%}

/* Put the conversation within reach of the player, including narrow review screens. */
.rr-comment-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;min-width:0}
.rr-comment-shortcut>span{display:flex;align-items:center;gap:7px;color:#becbd1;font-size:12px}
.rr-comment-shortcut button{background:#d8c4a0;color:#172129;border-color:#d8c4a0;min-height:44px}
.rr-panel .cinema-feedback form{margin:0 0 18px;padding:0 0 16px;border-top:0;border-bottom:1px solid var(--rr-line)}
.rr-change-request textarea,.rr-panel .cinema-feedback textarea{scroll-margin-block:100px}
.rr-workspace>.cinema-error:focus,.rr-notice:focus{outline:2px solid #d8c4a0;outline-offset:-2px}

/* Stage and urgency are independent: colored stage surfaces, explicit deadline labels. */
.cinema-day-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:8px 0 16px}.cinema-day [data-stage],.cinema-project-home [data-stage]{--stage-ink:#c9d3de;--stage-line:#68798c;--stage-bg:#273441}.cinema-day [data-stage=Scheduled],.cinema-project-home [data-stage=Scheduled]{--stage-ink:#c2dafa;--stage-line:#769ac1;--stage-bg:#25394c}.cinema-day [data-stage=Editing],.cinema-project-home [data-stage=Editing]{--stage-ink:#b5e4d8;--stage-line:#6ba694;--stage-bg:#203d38}.cinema-day [data-stage="Internal review"],.cinema-project-home [data-stage="Internal review"]{--stage-ink:#c2dfff;--stage-line:#80add8;--stage-bg:#253d56}.cinema-day [data-stage="Client review"],.cinema-project-home [data-stage="Client review"]{--stage-ink:#f0dfb8;--stage-line:#b7a072;--stage-bg:#423a2c}.cinema-day [data-stage="Final client review"],.cinema-project-home [data-stage="Final client review"]{--stage-ink:#f5d8c0;--stage-line:#b69073;--stage-bg:#45352e}.cinema-day [data-stage=Revisions],.cinema-project-home [data-stage=Revisions]{--stage-ink:#ffd1b0;--stage-line:#bb8b63;--stage-bg:#493528}
.cinema-day .cinema-day-stage-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;min-width:0;min-height:76px;padding:12px;background:var(--stage-bg,#26313a);color:var(--stage-ink,#e1e9ed);border:1px solid var(--stage-line,#677986);border-top-width:3px;border-radius:11px;white-space:normal}.cinema-day-stage-filter>span{display:flex;gap:6px;align-items:center;min-width:0;line-height:1.35;font-size:12px}.cinema-day-stage-filter>b{font-size:22px;font-variant-numeric:tabular-nums}.cinema-day .cinema-day-stage-filter[aria-pressed=true]{outline:2px solid #f1e2c4;outline-offset:2px;box-shadow:inset 0 0 0 1px #f1e2c4}.cinema-day-stage-filter .cinema-stage-icon{margin:0;flex:0 0 auto}.cinema-day-urgency{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 14px}.cinema-day-urgency button{min-height:42px;white-space:normal}.cinema-day-urgency button[data-priority=overdue]{background:#40272c;border-color:#a35a61;color:#ffdae0}.cinema-day-urgency button[aria-pressed=true]{outline:2px solid #f1e2c4;outline-offset:2px}.cinema-day-result{font-size:12px;color:#c7d1d8;margin:14px 0}.cinema-day .cinema-day-task{border-radius:12px;padding:15px!important;gap:12px}.cinema-day-task-state{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:11px}.cinema-day-stage{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--stage-line,#68798c);background:var(--stage-bg,#273441);color:var(--stage-ink,#d6e0ea);padding:7px 10px;border-radius:7px;font-size:12px;font-weight:700;line-height:1.3;white-space:normal}.cinema-day-stage .cinema-stage-icon{margin:0}.cinema-day-deadline,.cinema-day-blocked{font-size:11px;font-weight:600;color:#c5d2da}.cinema-day-deadline[data-priority=overdue]{color:#ffd0d6}.cinema-day-deadline[data-priority=soon]{color:#ffcf9c}.cinema-day-task strong{line-height:1.45}.cinema-day .cinema-day-task-action{font-size:12px;white-space:normal;max-width:160px}.cinema-day-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cinema-day button:focus-visible{outline:3px solid #f1e2c4;outline-offset:3px}.cinema-project-home .cinema-day-stage{margin-top:8px}
@media(max-width:1100px){.cinema-day-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cinema-day .cinema-day-stage-filter{min-height:76px;padding:10px}.cinema-day-stage-filter>span{font-size:11px}.cinema-day-stage-filter>b{font-size:21px}.cinema-day .cinema-day-task-action{align-self:flex-end;max-width:100%}.cinema-day-task-state{gap:7px}.cinema-day .cinema-day-task{padding:12px!important}}

/* Cinematic email preview stays bounded inside the delivery workspace. */
.cinema-email form{display:grid;gap:16px}.cinema-email form>label:not(.cinema-check){display:grid;gap:8px}.cinema-email select{max-width:100%;min-width:0;width:100%}.cinema-email-preview{min-width:0}.cinema-email-preview iframe{display:block;width:100%;max-width:640px;height:min(840px,75dvh);min-height:360px;border:1px solid #61737f;border-radius:10px;margin:16px 0;background:#10171c}.cinema-email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.cinema-email-preview>button{margin-top:16px}.cinema-email-poster{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.cinema-email-poster img{width:160px;max-height:110px;object-fit:contain;border-radius:8px;background:#10171c}.cinema-email-hint{display:flex;align-items:flex-start;gap:8px;line-height:1.6}.cinema-email-hint svg{flex-shrink:0;margin-top:3px}.rr-comment-shortcut{flex-wrap:wrap;gap:10px}.rr-comment-shortcut>button{min-height:40px}.cinema-email-history article{flex-wrap:wrap}.cinema-email-history article>div{min-width:0;overflow-wrap:anywhere}
.cinema-email .cinema-check{display:flex;align-items:flex-start;gap:10px}.cinema-email .cinema-check input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:2px}

/* Client identity stays visible when monthly project names repeat. */
.cinema-migration-tools,.cinema-migration-project-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cinema-migration-tools label{flex:1;min-width:200px}.cinema-migration-tools input{width:100%;min-width:0}
.cinema-migration-report .cinema-migration-project-link{display:flex;flex-direction:column;align-items:start;text-align:left;gap:5px;white-space:normal;overflow-wrap:anywhere;min-width:0;flex:1}
.cinema-migration-project-link strong{color:#e4cfab}.cinema-migration-project-link span{font-weight:400}
.cinema-migration-report article[data-selected=true]{border-left:3px solid #d5c2a2;padding-left:12px;background:#d5c2a20a}
.cinema-migration-selected{margin:18px 0;padding:14px;border:1px solid #847b6a;border-radius:12px;min-width:0}
.cinema-migration-checkpoint h4{overflow-wrap:anywhere}.cinema-migration-selected button{white-space:normal}
@media(max-width:600px){.cinema-migration-project-heading{align-items:stretch;flex-direction:column}.cinema-migration-tools>*{width:100%}.cinema-migration-selected{padding:10px}}

/* Production migration: bounded field comparisons, separate from review history. */
.cinema-board-reconciliation{margin:16px 0;padding:18px;border:1px solid #52636b;border-radius:16px;background:#202c34;min-width:0}
.cinema-board-reconciliation>summary{font-weight:700;cursor:pointer}.cinema-board-reconciliation summary svg{vertical-align:middle;margin-right:6px}
.cinema-board-differences{display:grid;gap:12px;margin:16px 0}.cinema-board-differences article{border:1px solid #586974;border-radius:12px;padding:16px;min-width:0;background:#25333b}
.cinema-board-differences h5{font-size:16px;margin:0 0 10px;overflow-wrap:anywhere}.cinema-board-differences dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cinema-board-differences dd{margin:6px 0 0;overflow-wrap:anywhere}.cinema-board-differences dt{font-size:12px;color:#bdcbd2}.cinema-board-reconciliation textarea{width:100%;min-height:90px}.cinema-board-reconciliation p{overflow-wrap:anywhere}
@media(max-width:520px){.cinema-board-reconciliation{padding:12px}.cinema-board-differences dl{grid-template-columns:1fr}.cinema-board-differences article{padding:12px}}

/* Library preservation is bounded on desktop and mobile; current progress stays readable. */
.cinema-workspace-copy{margin:18px 0;padding:18px;border:1px solid #766e5f;border-radius:14px;background:#252e33;min-width:0}.cinema-workspace-copy summary{cursor:pointer;font-weight:700}.cinema-workspace-copy summary svg{vertical-align:middle;margin-right:7px}.cinema-workspace-copy p,.cinema-workspace-copy small{overflow-wrap:anywhere;line-height:1.6}.cinema-workspace-copy>small{display:block;margin-top:12px;color:#bbcad2}.cinema-workspace-copy .cinema-check{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cinema-workspace-copy input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.cinema-workspace-projects{max-height:300px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:8px;margin:14px 0;padding:2px}.cinema-workspace-projects label{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #566771;border-radius:10px;background:#202b32;min-width:0}.cinema-workspace-projects label>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.cinema-workspace-projects strong{color:#e2cfad}.cinema-workspace-projects small{color:#b8c9d0}.cinema-workspace-progress{display:grid;gap:9px;padding:16px;margin:16px 0;border:1px solid #799c98;border-radius:12px;background:#203237;min-width:0;overflow-wrap:anywhere}.cinema-workspace-progress progress{width:100%;accent-color:#a1c4b9;height:10px}.cinema-workspace-copy button{white-space:normal}.cinema-workspace-copy .cinema-toolbar{margin-top:16px;flex-wrap:wrap}.cinema-workspace-copy :focus-visible{outline:2px solid #e5d5b7;outline-offset:3px}@media(max-width:520px){.cinema-workspace-copy{padding:12px}.cinema-workspace-projects{max-height:240px}.cinema-workspace-progress{padding:12px}}

.cinema-reference-panel{margin:16px 0;padding:16px;border:1px solid var(--line,#34454e);border-radius:14px;background:var(--panel,#1c2830);min-width:0}.cinema-reference-panel summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-weight:650}.cinema-reference-caption{color:var(--muted,#acb9c1);font-size:.85rem}.cinema-reference-list{list-style:none;padding:0;display:grid;gap:8px;max-height:360px;overflow-y:auto}.cinema-reference-list li{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line,#34454e);border-radius:10px;min-width:0}.cinema-reference-list li>span{flex:1;min-width:0;overflow-wrap:anywhere}.cinema-reference-list strong,.cinema-reference-list small{display:block}.cinema-reference-list small{color:var(--muted,#acb9c1);margin-top:4px}.cinema-reference-list a,.cinema-reference-list button{flex-shrink:0}.cinema-reference-list a{display:grid;place-items:center;min-width:44px;min-height:44px}.cinema-reference-list a:focus-visible{outline:2px solid #d8c3a0;outline-offset:2px}@media(max-width:540px){.cinema-reference-list li{flex-wrap:wrap}.cinema-reference-list li>span{flex-basis:calc(100% - 32px)}.cinema-reference-list button{margin-left:28px}}
.rr-workspace .cinema-review-file{box-sizing:border-box;width:100%;min-width:0;padding:28px 22px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;line-height:1.5;background:linear-gradient(145deg,#1e303b,#111c24);color:#eef1ec}
.rr-workspace .cinema-review-file>svg{color:#d7c29d}.rr-workspace .cinema-review-file>span{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#d7c29d}
.rr-workspace .cinema-review-file h3{margin:0;font-size:19px;max-width:100%;overflow-wrap:anywhere}.rr-workspace .cinema-review-file p{margin:0;max-width:46ch;color:#bdcbd3;font-size:13px;overflow-wrap:anywhere}
.rr-workspace .cinema-review-file .cinema-download{display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:normal;max-width:100%;box-sizing:border-box;background:#e8d6b3;color:#17242b;border:1px solid #e8d6b3;padding:12px 16px;border-radius:8px;text-decoration:none}
.rr-workspace .cinema-review-file .cinema-download:focus-visible{outline:3px solid #9bc9bf;outline-offset:4px}.rr-workspace .cinema-review-audio{display:flex;gap:10px;align-items:center;justify-content:center;padding:24px;line-height:1.5;color:#d7c29d}.rr-workspace .cinema-player audio{display:block;width:100%;box-sizing:border-box;padding:8px;min-width:0}
@media(max-width:720px){.rr-workspace .cinema-review-file{padding:24px 16px}.rr-workspace .cinema-review-file h3{font-size:17px}}
.cinema-history-batch{margin:16px 0;padding:14px;border:1px solid #625e51;border-radius:10px;min-width:0}.cinema-history-batch summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.5}.cinema-history-batch fieldset{min-width:0;border:0;padding:0;margin:16px 0}.cinema-history-batch legend{font-weight:600;margin-bottom:8px}.cinema-history-batch-list{max-height:340px;overflow:auto;overscroll-behavior:contain;border:1px solid #5b645f;border-radius:8px;padding:12px;margin:12px 0}.cinema-history-batch-list article+article,.cinema-history-batch-list>details+details{border-top:1px solid #515952;margin-top:12px;padding-top:12px}.cinema-history-batch-list small{display:block;color:#c1c9ca;font-size:12px}.cinema-history-batch-list details{margin:8px 0}.cinema-history-batch-list details p{white-space:pre-wrap}.cinema-history-batch button{margin:4px 6px 4px 0}.cinema-history-batch .cinema-toolbar{margin:16px 0}.cinema-history-batch .cinema-check span{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.cinema-history-batch{padding:10px}.cinema-history-batch-list{max-height:40vh;padding:10px}}
.cinema-reference-list li:has(.cinema-reference-recovery){flex-wrap:wrap}.cinema-reference-recovery{flex:1 0 100%;min-width:0;border-top:1px solid var(--line,#34454e);padding-top:12px}.cinema-reference-recovery>label{display:grid;gap:8px;margin:12px 0}.cinema-reference-recovery>label:has(input[type=checkbox]){display:flex;align-items:flex-start}.cinema-reference-recovery textarea,.cinema-reference-recovery input[type=file]{width:100%;max-width:100%;box-sizing:border-box}.cinema-reference-recovery textarea{min-height:90px}.cinema-reference-recovery code{overflow-wrap:anywhere;white-space:normal}.cinema-reference-recovery button{margin:6px 8px 0 0}.cinema-reference-list:has(.cinema-reference-recovery[open]){max-height:none}

/* Export preview and review controls: owner/editor usability pass. */
.cinema-dropzone{border:2px dashed #a6b8aa;border-radius:12px;padding:24px;display:grid;justify-items:center;gap:10px;background:#f3f7f3;text-align:center}.cinema-dropzone.dragging{border-color:#286449;background:#e0efe5}.cinema-dropzone input{max-width:100%}.cinema-export-preview{margin:18px 0}.cinema-export-preview video{display:block;width:100%;max-height:65vh;background:#111;object-fit:contain;border-radius:10px}.cinema-export-preview p{font-size:13px;color:#405749}.cinema-upload-progress small{display:block;margin-top:5px}.rr-workspace{--review-media-height:64dvh}.rr-workspace .cinema-transport{display:block}.rr-workspace .cinema-transport .cinema-scrubber input[type=range],.rr-workspace .cinema-section-select input[type=range]{width:100%;height:28px;accent-color:#32724f;cursor:pointer}.cinema-scrubber{width:100%;padding:6px 0}.cinema-section-select{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0}.cinema-section-select label{flex:1 1 180px;display:grid;gap:4px}.cinema-feedback article.resolved{opacity:1;background:#edf3ee;border-left:3px solid #577b61}.rr-workspace .rr-decision{order:0}.rr-workspace .rr-sidebar{align-self:start}.rr-workspace .rr-viewer{min-width:0}@media(max-width:720px){.rr-workspace{--review-media-height:65dvh}.cinema-section-select label{flex-basis:100%}.cinema-dropzone{padding:18px}}
.cinema-day-compact>summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:650;padding:8px 0}.cinema-day-compact>summary:before{content:'▸'}.cinema-day-compact[open]>summary:before{content:'▾'}.cinema-day-compact>summary>span{font-size:12px;font-weight:400}.cinema-day-compact .cinema-day-stages{display:flex;flex-wrap:wrap;gap:6px}.cinema-day-compact .cinema-day-stage-filter{width:auto;min-width:48px;display:flex;align-items:center;gap:6px;padding:8px}.cinema-day-compact header h2{font-size:16px}

/* Mobile project navigation follows the owner's Timeliner reference. */
.cinema-project-sidebar{min-width:0;align-self:start;position:sticky;top:90px}
.cinema-project-sidebar .cinema-tree{position:static}
.cinema-project-picker-trigger{display:none!important}
.cinema-project-picker{box-sizing:border-box;width:min(88vw,380px);max-width:100%;height:100dvh;max-height:100dvh;margin:0 auto 0 0;padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));border:1px solid #52616b;border-radius:0 16px 16px 0;background:#19232b;color:#edf1f3;overflow:auto;overscroll-behavior:contain}
.cinema-project-picker::backdrop{background:#0009}
.cinema-project-picker>header{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:16px}
.cinema-project-picker h2{font-size:18px;margin:0}
.cinema-project-picker header button{min-width:44px;min-height:44px}
.cinema-project-picker .cinema-tree{position:static;max-height:none;margin:0;padding:0;border:0;background:none}
.cinema-project-picker .cinema-tree button,.cinema-project-picker .cinema-tree summary{min-height:44px;box-sizing:border-box;font-size:14px}
.cinema-project-picker :focus-visible{outline:2px solid #e5d5b7;outline-offset:3px}
@media(max-width:720px){
 .cinema-project-sidebar{display:none}
 .cinema-project-picker-trigger{display:flex!important;width:100%;min-height:52px;gap:12px;text-align:left;margin-bottom:12px}
 .cinema-project-picker-trigger span{display:grid;gap:4px;min-width:0}
 .cinema-project-picker-trigger small{color:#b8c9d0}
 .cinema-project-picker-trigger strong{overflow-wrap:anywhere}
}

/* Keep feedback mounted when the mobile review drawer is collapsed. */
.rr-comments-toggle{display:none!important}
.rr-sidebar-body{display:contents}
@media(max-width:720px){
 .rr-comments-toggle{display:flex!important;justify-content:center;width:100%;min-height:48px;border-radius:12px 12px 0 0;white-space:normal;padding:12px}
 .rr-workspace[data-comments-expanded=false] .rr-sidebar-body{display:none}
 .rr-workspace[data-comments-expanded=true]{--review-media-height:30dvh}
 .rr-comments-toggle:focus-visible{outline:2px solid #e5d5b7;outline-offset:-4px}
}
@media(max-width:720px){
 .rr-workspace .cinema-player video,.rr-workspace .cinema-player img{max-height:var(--review-media-height,65dvh)}
}

/* Compact mobile rows reveal secondary metadata per task. */
.cinema-list-mobile-summary{display:none}
.cinema-list-detail-section{display:none}
.cinema-list-details[data-panel="0"] [data-section="0"],.cinema-list-details[data-panel="1"] [data-section="1"],.cinema-list-details[data-panel="2"] [data-section="2"]{display:contents}
@media(max-width:720px){
 .cinema-bounded-list .cinema-detail-pages{display:none}
 .cinema-list-row{gap:8px;padding:12px}
 .cinema-list-mobile-summary{display:grid;gap:4px;padding-left:0;min-width:0}
 .cinema-list-mobile-summary small{overflow-wrap:anywhere;color:#c3cbd0}
 .cinema-list-mobile-summary button{justify-self:start;min-height:44px;font-size:12px}
 .cinema-list-row[data-details-open=false] .cinema-list-details{display:none}
 .cinema-list-row[data-details-open=true] .cinema-list-details{display:grid;border-top:1px solid #52616b;padding-top:12px}
 .cinema-list-details .cinema-list-detail-section{display:contents}
 .cinema-list-identity button{min-height:44px}
}

.rr-compare-options{min-width:0;max-width:100%;border:1px solid var(--rr-line);border-radius:10px;padding:8px 12px}
.rr-compare-options summary{cursor:pointer;min-height:28px;display:list-item;line-height:1.7}
.rr-compare-options[open]>label{margin-top:10px}
.rr-compare-options small{display:block;margin-top:8px;line-height:1.5;max-width:38ch}
.rr-compare-options select{min-width:0;max-width:100%}
@media(max-width:720px){
 .rr-heading .cinema-kicker{display:none}
 .rr-heading h2{font-size:17px;line-height:1.35;margin:0 0 8px}
 .rr-header{padding:10px 12px;gap:8px}
 .rr-status{flex-wrap:wrap}
 .rr-versionbar{gap:8px}
 .rr-compare-options{flex:1 1 100%}
 .rr-compare-options summary{min-height:36px}
 .rr-compare-options button{min-height:44px}
}

.cw-guest-review>header{flex-wrap:wrap;gap:12px}
.cw-guest-review .interface-language{display:flex;gap:4px;margin-left:auto}
.cw-guest-review .interface-language button{min-width:44px;min-height:44px;border:1px solid #617480;border-radius:8px;background:#1b2832;color:#f3f3ee;padding:8px}
.cw-guest-review .interface-language button[aria-pressed=true]{background:#e8d6b3;color:#17242b;border-color:#e8d6b3}
.cw-guest-review .interface-language button:focus-visible{outline:2px solid #e8d6b3;outline-offset:3px}

/* Email-link reviews: video and feedback first; team workspace defaults stay intact. */
.rr-transparent-disclosure{display:contents!important}
.rr-guest-simple{--rr-line:#cfd7de;--rr-muted:#4f5d6b;--review-media-height:58dvh;background:#fff;color:#1f201f;font-family:Arial,Helvetica,sans-serif;height:auto;min-height:0;display:block}
.cw-guest-review:has(.rr-guest-simple){max-width:1320px;padding:24px;margin:auto}
.cw-guest-review .cw-review-access{font-size:12px;line-height:1.5;margin:10px 0 16px;color:#bdcbd3}
.rr-guest-simple .rr-header{background:#fff;padding:24px 28px 12px;border:0}
.rr-guest-simple .rr-heading .cinema-kicker{display:none}
.rr-guest-simple .rr-heading h2{font-size:clamp(20px,2.4vw,28px);line-height:1.3;margin:0 0 8px;max-width:960px;color:#1f201f}
.rr-guest-simple .rr-status{font-size:13px;color:#4f5d6b}
.rr-guest-simple .rr-header-actions:empty{display:none}
.rr-guest-simple .rr-secondary-options{margin:0;padding:0 28px;border:0}
.rr-guest-simple summary{cursor:pointer;line-height:1.5;min-height:44px;padding:12px 0;color:#4f5d6b;font-size:14px}
.rr-guest-simple .rr-secondary-options>.rr-nav{background:#edf1f4;border:0;border-radius:8px;padding:8px;margin-bottom:12px}
.rr-guest-simple .rr-versionbar{background:#fff;padding:0 28px 16px;border:0;font-size:13px;color:#4f5d6b}
.rr-guest-simple .rr-cut-label{overflow-wrap:anywhere;max-width:100%}
.rr-guest-simple .rr-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:start;gap:28px;padding:0 28px 28px}
.rr-guest-simple .rr-viewer{background:#fff;padding:0;overflow:visible;display:block}
.rr-guest-simple .cinema-player{background:#1f201f;border:0;border-radius:10px;overflow:hidden}
.rr-guest-simple .cinema-player video,.rr-guest-simple .cinema-player img{max-height:var(--review-media-height);object-fit:contain}
.rr-guest-simple .cinema-player small{background:#1f201f;color:#e0e6eb;font-size:12px;line-height:1.5;padding:10px 14px}
.rr-guest-simple .rr-playback-options,.rr-guest-simple .rr-annotation-options{border:0;border-bottom:1px solid #cfd7de;padding:0;margin:0}
.rr-guest-simple .rr-download-limit{color:#4f5d6b;font-size:13px;line-height:1.5;margin:12px 0}
.rr-guest-simple .rr-sidebar{position:static;max-height:none;border:0;background:#fff;display:block}
.rr-guest-simple .rr-comments-toggle{display:none!important}
.rr-guest-simple .rr-sidebar-body{display:block!important}
.rr-guest-simple .rr-context-options{margin:0;border:0;border-bottom:1px solid #cfd7de;padding:0}
.rr-guest-simple .rr-panel-nav{position:static;background:#edf1f4;border:0;padding:8px;border-radius:8px;margin-bottom:10px}
.rr-guest-simple .rr-panel{padding:18px 0 0;max-height:none;overflow:visible}
.rr-guest-simple button,.rr-guest-simple select,.rr-guest-simple input,.rr-guest-simple textarea{background:#fff;color:#1f201f;border:1px solid #6d8196;font-size:14px;min-height:44px}
.rr-guest-simple textarea{font:16px/1.55 Arial,Helvetica,sans-serif!important}
.rr-guest-simple button:focus-visible,.rr-guest-simple summary:focus-visible,.rr-guest-simple a:focus-visible,.rr-guest-simple input:focus-visible,.rr-guest-simple textarea:focus-visible,.rr-guest-simple select:focus-visible{outline:3px solid #6d8196;outline-offset:3px}
.rr-guest-simple .rr-panel-nav button[aria-pressed=true],.rr-guest-simple .rr-nav button[aria-pressed=true]{background:#1f201f;color:#fff;border-color:#1f201f}
.rr-guest-simple .cinema-feedback>.cinema-toolbar{margin:0 0 18px;align-items:center}
.rr-guest-simple .cinema-feedback>.cinema-toolbar h3{font-size:20px;font-weight:600;line-height:1.3}
.rr-guest-simple .cinema-feedback>.cinema-toolbar label,.rr-guest-simple .cinema-feedback>.cinema-toolbar select{font-size:13px}
.rr-guest-simple .cinema-feedback article{background:#fff;border:0;border-bottom:1px solid #cfd7de;border-radius:0;margin:0;padding:20px 0}
.rr-guest-simple .cinema-feedback article.resolved{background:#edf1f4;border-left:3px solid #6d8196;padding:16px;border-radius:8px;margin:12px 0;opacity:1}
.rr-guest-simple .cinema-feedback article strong{font-size:15px;color:#1f201f}
.rr-guest-simple .cinema-feedback article small{font-size:12px;color:#4f5d6b}
.rr-guest-simple .cinema-feedback article p,.rr-guest-simple .cinema-feedback article.resolved>p{font-size:16px;line-height:1.6;color:#1f201f;margin:12px 0}
.rr-guest-simple .cinema-feedback article button{font-size:13px;padding:8px 10px;min-height:44px}
.rr-guest-simple .cinema-feedback .rr-feedback-composer{margin:0 0 10px;border:0;padding:0}
.rr-guest-simple .rr-feedback-composer>summary{display:list-item;list-style-position:inside;background:#1f201f;color:#fff;border-radius:8px;padding:12px 16px;min-height:48px;font-size:15px;font-weight:600}
.rr-guest-simple .cinema-feedback form{margin:0;padding:16px 0;border:0}
.rr-guest-simple .cinema-feedback form>label,.rr-guest-simple .cinema-feedback form p,.rr-guest-simple .cinema-feedback form summary{font-size:14px;color:#4f5d6b}
.rr-guest-simple .rr-moment{color:#4f5d6b!important}
.rr-guest-simple .rr-decision{background:#edf1f4;border:0;padding:20px;margin:20px 0 0;display:block}
.rr-guest-simple .rr-decision strong{font-size:16px;line-height:1.4;color:#1f201f}
.rr-guest-simple .rr-decision small{font-size:14px;line-height:1.6;color:#4f5d6b}
.rr-guest-simple .rr-decision-actions{margin-top:16px;gap:10px}
.rr-guest-simple .rr-primary{background:#1f201f;color:#fff;border-color:#1f201f}
.rr-guest-simple .rr-change-request{background:#edf1f4;border-color:#cfd7de;margin-top:12px}
.rr-guest-simple .rr-secondary{padding:24px 28px;background:#fff;color:#1f201f}
.rr-guest-simple .rr-delivery-status{background:#edf1f4;color:#1f201f;border-color:#cfd7de}
.rr-guest-simple .rr-notice{background:#edf1f4;color:#1f201f;padding:16px 28px;margin:0}
@media(max-width:900px){.rr-guest-simple .rr-layout{grid-template-columns:1fr;gap:24px}.rr-guest-simple .rr-sidebar{border-top:1px solid #cfd7de;padding-top:6px}}
@media(max-width:720px){
 .cw-guest-review:has(.rr-guest-simple){padding:16px 12px}
 .rr-guest-simple,.rr-guest-simple[data-comments-expanded=true]{--review-media-height:58dvh}
 .rr-guest-simple .rr-header{padding:20px 16px 10px}
 .rr-guest-simple .rr-heading h2{font-size:21px}
 .rr-guest-simple .rr-secondary-options{padding:0 16px}
 .rr-guest-simple .rr-versionbar{padding:0 16px 12px}
 .rr-guest-simple .rr-layout{padding:0 16px 20px;gap:22px}
 .rr-guest-simple .rr-secondary{padding:20px 16px}
 .rr-guest-simple input,.rr-guest-simple select,.rr-guest-simple textarea{font-size:16px}
 .rr-guest-simple .rr-decision{padding:16px}
 .rr-guest-simple .rr-decision-actions button{flex:1 1 140px}
}
@font-face{font-family:VisionxReviewHeading;src:url('/fonts/visionx-space-grotesk-medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
.rr-guest-simple .rr-heading h2,.rr-guest-simple .cinema-feedback>.cinema-toolbar h3{font-family:VisionxReviewHeading,Arial,Helvetica,sans-serif;font-weight:500}
.rr-guest-simple .cinema-transport{background:#edf1f4;color:#1f201f;border-color:#cfd7de;padding:14px;border-radius:8px;margin:0 0 12px}
.rr-guest-simple .cinema-transport output,.rr-guest-simple .cinema-transport output span,.rr-guest-simple .cinema-transport label,.rr-guest-simple .cinema-transport p{color:#1f201f;font-size:14px}
.rr-guest-simple .cinema-transport details p{color:#4f5d6b}
.rr-guest-simple .cinema-download{display:inline-flex;align-items:center;justify-content:center;background:#1f201f;color:#fff;border:1px solid #1f201f;min-height:44px;padding:10px 16px;border-radius:8px;text-decoration:none}
.cw-guest-review .cinema.rr-guest-simple{background:#fff;color:#1f201f;padding:0;margin:0;border-color:#cfd7de}
.cw-guest-review:has(.rr-guest-simple)>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:16px;row-gap:8px;margin-bottom:20px}
.cw-guest-review:has(.rr-guest-simple)>header>img{grid-column:1;grid-row:1;width:144px;max-width:100%}
.cw-guest-review:has(.rr-guest-simple)>header>span{grid-column:1;grid-row:2;color:#e0e6eb;font-size:13px;line-height:1.5}
.cw-guest-review:has(.rr-guest-simple)>header>.interface-language{grid-column:2;grid-row:1 / 3;align-self:center;margin:0}
.cw-guest-review:has(.rr-guest-simple) .interface-language button[aria-pressed=true]{background:#edf1f4;color:#1f201f;border-color:#edf1f4}
.cw-guest-review:has(.rr-guest-simple) .interface-language button:focus-visible{outline:3px solid #6d8196;outline-offset:3px}
.rr-guest-simple .cinema-feedback article small{text-transform:none}
