:root{color:#f4f5f6;font-synthesis:none;background:#101315;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#101315;min-width:320px;margin:0}button,textarea,input{font:inherit}button{cursor:pointer}.app-shell{background:#101315;grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.studio-login-shell{background:radial-gradient(circle at 50% -10%,#2a3639 0,#101315 42%);place-items:center;min-height:100vh;padding:24px;display:grid}.studio-login{background:#161c1f;border:1px solid #374147;width:min(100%,390px);padding:34px;box-shadow:0 22px 60px #0008}.login-brand{color:#ff624f;letter-spacing:-1px;font-size:25px;font-weight:800}.studio-login h1{letter-spacing:-.8px;margin:26px 0 8px;font-size:27px}.studio-login p{color:#aeb9be;margin:0 0 24px;font-size:14px;line-height:1.45}.studio-login label{color:#d8dfe2;font-size:12px;font-weight:650;display:block}.studio-login input{color:#f2f4f5;background:#0e1214;border:1px solid #3d4a50;outline:0;width:100%;margin-top:7px;padding:11px;display:block}.studio-login input:focus{border-color:#ff624f}.studio-login form .button{width:100%;margin-top:16px}.studio-login .login-error{color:#ff8171;margin:9px 0 -5px;font-size:12px}.studio-login small{color:#859197;margin-top:17px;font-size:11px;line-height:1.4;display:block}.review-access-shell{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--client-accent,#ff624f) 18%, #101315) 0, #101315 45%);place-items:center;min-height:100vh;padding:24px;display:grid}.review-access{background:#161c1f;border:1px solid #374147;width:min(100%,440px);padding:34px;box-shadow:0 22px 60px #0008}.review-access>img{object-fit:contain;object-position:left center;width:110px;height:42px;margin-bottom:18px;display:block}.review-access-brand{color:var(--client-accent,#ff624f);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.review-access h1{letter-spacing:-.8px;margin:12px 0 8px;font-size:27px}.review-access p{color:#aeb9be;margin:0 0 24px;font-size:14px;line-height:1.45}.review-access label{color:#d8dfe2;font-size:12px;font-weight:650;display:block}.review-access input{color:#f2f4f5;background:#0e1214;border:1px solid #3d4a50;outline:0;width:100%;margin-top:7px;padding:11px;display:block}.review-access input:focus{border-color:var(--client-accent,#ff624f)}.review-access form .button{width:100%;margin-top:16px}.review-brand{color:var(--client-accent,#ff624f);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.review-shell .media-column{flex-direction:column;min-height:0;padding-bottom:14px;display:flex}.review-shell .player{width:auto;max-width:100%;margin-inline:auto}.review-shell .player.portrait{width:auto}.sidebar{background:#121619;border-right:1px solid #2a3034;flex-direction:column;align-self:start;height:100vh;min-height:0;display:flex;position:sticky;top:0;overflow-y:auto}.mobile-library-toggle{display:none}.brand{color:#ff624f;letter-spacing:-1.5px;border-bottom:1px solid #2a3034;align-items:center;height:88px;padding:0 27px;font-size:29px;font-weight:760;display:flex}.library-heading{justify-content:space-between;align-items:center;padding:0 7px;display:flex}.library-heading .eyebrow{margin:0}.tree-add,.tree-settings{color:#89969c;background:0 0;border:0;place-items:center;display:grid}.tree-add{width:27px;height:27px}.client-tree{flex-direction:column;gap:3px;display:flex}.client-group{border-bottom:1px solid #242c30;padding:5px 0}.client-row,.project-row,.video-row{align-items:center;min-width:0;display:flex}.tree-toggle{color:#dbe1e3;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.tree-toggle>span:not(.tree-chevron),.video-select>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-chevron{color:#849096;flex:none;width:12px;font-size:18px;line-height:1}.client-toggle{padding:8px 5px;font-size:13px;font-weight:750}.client-toggle small,.project-toggle small{color:#728087;margin-left:auto;font-size:10px;font-weight:500}.tree-settings{flex:none;width:27px;height:27px;font-size:15px}.project-tree{border-left:1px solid #2b3439;margin:3px 0 4px 10px;padding-left:8px}.project-toggle{color:#b7c1c5;padding:7px 4px;font-size:12px}.project-toggle:hover,.project-toggle.active{color:#fff;background:#20272b}.video-select{color:#a7b2b7;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:0;padding:6px 4px;font-size:12px;display:flex;overflow:hidden}.video-select:hover,.video-select.active{color:#fff;background:#1c2226}.video-row:hover .tree-settings,.video-row .tree-settings:focus-visible{opacity:1}.tree-create{color:#98a7ad;background:0 0;border:0;align-items:center;gap:6px;padding:7px 4px;font-size:11px;display:flex}.tree-create:hover{color:#ff806f}.project-create{margin:4px 0 2px 6px;font-size:12px}.sidebar-footer{border-top:1px solid #2a3034;margin-top:auto;padding:16px 25px}.side-section{padding:25px 18px 0}.eyebrow{color:#929ba1;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.project-select,.add-file{color:#f3f4f5;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:4px 0;display:flex}.project-list{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.project-group{border-bottom:1px solid #242c30;padding:6px 0 8px}.project-heading{color:#eef1f2;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;width:100%;padding:7px 8px;font-size:13px;font-weight:700;display:flex}.project-heading:hover,.project-heading.active{background:#20272b}.project-heading small{color:#838e94;font-size:10px;font-weight:500}.project-row,.review-row{align-items:stretch;display:flex}.project-row .project-heading,.review-row .review-select{flex:1;min-width:0}.delete-item,.delete-comment{color:#8d999f;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.delete-item{width:28px}.delete-item:hover,.delete-comment:hover{color:#ff6c59;background:#2b2222}.review-list{flex-direction:column;gap:2px;margin:2px 0 5px 9px;display:flex}.review-select{color:#aeb8bd;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:flex;overflow:hidden}.review-select:hover,.review-select.active{color:#fff;background:#1c2226}.review-dot{color:#ff6955;flex:none;font-size:9px}.new-review-side{color:#9ea9ae;background:0 0;border:0;align-items:center;gap:6px;padding:5px 8px 3px 17px;font-size:11px;display:flex}.new-review-side:hover{color:#ff806f}.project-select{color:#c6ced2;border-radius:4px;padding:7px 8px}.project-select:hover,.project-select.active{color:#fff;background:#20272b}.project-select span{color:#ff6955;font-size:10px}.empty-projects{color:#7f8a90;padding:7px 8px;font-size:12px;display:block}.new-project-side{color:#ff806f;background:0 0;border:0;align-items:center;gap:7px;padding:7px 8px;font-size:13px;font-weight:650;display:flex}.client-section{border-bottom:1px solid #2a3034;padding-bottom:18px}.client-section label{color:#aeb8bd;font-size:11px;display:block}.client-section select{color:#edf0f1;width:100%;font:inherit;background:#181e21;border:1px solid #354047;margin-top:5px;padding:7px}.client-section .new-review-side{margin-top:6px;padding-left:0}.client-controls{border-top:1px solid #293136;margin-top:11px;padding-top:11px}.client-controls label{justify-content:space-between;align-items:center;display:flex}.client-controls input[type=color]{background:#101315;border:1px solid #475258;width:34px;height:25px;padding:1px}.client-logo-line{color:#8e999f;align-items:center;gap:9px;margin-top:9px;font-size:11px;display:flex}.client-logo-line img{object-fit:contain;background:#0c0f11;border:1px solid #3c484e;width:32px;height:32px}.client-logo-line button{color:#d9e0e3;background:#1b2226;border:1px solid #465159;padding:5px 7px;font-size:11px}.client-controls small{color:#839096;margin-top:9px;font-size:10px;line-height:1.35;display:block}.password-control{border-top:1px solid #293136;margin-top:12px;padding-top:11px}.password-control label{color:#aeb8bd;font-size:11px;display:block}.password-control input{color:#edf0f1;width:100%;font:inherit;background:#101315;border:1px solid #354047;margin-top:5px;padding:7px;display:block}.password-control input:focus{border-color:#ff624f;outline:0}.password-control button{color:#d9e0e3;background:#1b2226;border:1px solid #465159;width:100%;margin-top:7px;padding:7px;font-size:11px}.password-control button:hover{background:#242c30;border-color:#77848b}.password-control button:disabled{cursor:not-allowed;opacity:.45}.password-control small{color:#839096;margin-top:7px;font-size:10px;line-height:1.35;display:block}.project-password{margin-top:15px}.files{padding-top:41px}.file-row{color:#edf0f1;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.file-row:hover,.file-row.active{background:#1c2226;border-color:#30383d}.file-row strong,.file-row small{display:block}.file-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:158px;font-size:13px;font-weight:600;overflow:hidden}.file-row small{color:#8d979e;margin-top:4px;font-size:11px}.file-row i{background:#ff6350;border-radius:50%;width:10px;height:10px;margin-left:auto}.file-thumb{color:#d3d8db;background:linear-gradient(135deg,#364047,#111519);border-radius:3px;flex:none;place-items:center;width:46px;height:34px;font-size:18px;display:grid}.add-file{color:#aeb7bc;justify-content:flex-start;gap:9px;padding:20px 6px;font-size:13px}.premiere-box{border-top:1px solid #2a3034;margin-top:auto;padding:24px 18px}.premiere-name{align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.pr-icon{color:#cbb5ff;background:#20184d;border:1px solid #806eff;border-radius:4px;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.premiere-name small{color:#9ba5aa;margin-top:2px;display:block}.premiere-name b{background:#58d5ad;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.button{color:#e9edef;background:#1b2226;border:1px solid #323a40;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-size:14px;font-weight:650;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.42}.premiere-box .button{width:100%}.export-link{color:#9ea9ae;background:0 0;border:0;align-items:center;gap:6px;padding:13px 0 0;font-size:12px;display:flex}.export-link:hover{color:#fff}.sign-out{color:#879298;background:0 0;border:0;margin-top:18px;padding:0;font-size:11px;display:block}.sidebar-footer .sign-out{margin:0}.review-security-toggle{color:#dce2e5;cursor:pointer;align-items:flex-start;gap:9px;margin-bottom:14px;font-size:11px;line-height:1.35;display:flex}.review-security-toggle input{accent-color:var(--yg-primary);flex:none;margin:1px 0 0}.review-security-toggle span{gap:4px;display:grid}.review-security-toggle strong{font-weight:650}.review-security-toggle small{color:#96a5ab;font-size:10px;line-height:1.4}.studio-admin summary{color:#a6bad0;cursor:pointer;margin-bottom:8px;font-size:11px}.topbar{border-bottom:1px solid #2a3034;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 34px 0 27px;display:flex}.topbar-title{min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.7px;min-width:0;margin:0;font-size:25px;overflow:hidden}.version-picker{color:#a6b1b6;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:inline-flex}.version-picker select{color:#f2f5f6;font:inherit;background:#171c20;border:1px solid #384249;padding:3px 7px}.latest-version,.older-version{color:var(--client-accent,#ff624f);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800;display:inline-block}.review-logo{object-fit:contain;object-position:left center;width:72px;height:28px;margin-bottom:5px;display:block}.top-actions{align-items:center;gap:13px;display:flex}.sync-state{color:#58d5ad;align-items:center;gap:7px;margin-left:15px;font-size:14px;font-weight:650;display:flex}.sync-state.pending{color:#ffb64b}.review-area{grid-template-columns:minmax(530px,1fr) 335px;min-height:calc(100vh - 88px);display:grid}.player{background:#050607;border:1px solid #2a3034;place-items:center;width:auto;max-width:100%;height:min(62vh,100vh - 245px);margin-inline:auto;display:grid;position:relative;overflow:hidden}.player video{object-fit:contain;background:#000;width:100%;height:100%}.empty-video{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.empty-video:before{content:"";z-index:-2;background:radial-gradient(circle at 58% 20%,#dbc7ae 0 2%,#0000 18%),linear-gradient(120deg,#06090a 25%,#24201d 58%,#07090a 85%);position:absolute;inset:0}.film-slice{z-index:-1;opacity:.75;background:linear-gradient(90deg,#14191b,#b1845c 55%,#f0d7ae);width:26%;height:130%;position:absolute;transform:rotate(33deg)translate(47%,-7%)}.empty-video h2{letter-spacing:-.6px;margin:0 0 8px;font-size:26px}.empty-video p{color:#b5bec3;max-width:370px;margin:0 0 22px;font-size:14px}.play-overlay{color:#fff;background:#101518b8;border:1px solid #697378;border-radius:50%;place-items:center;width:58px;height:58px;padding-left:3px;display:grid;position:absolute}.controls{border:1px solid #2a3034;border-top:0;align-items:center;gap:10px;height:51px;padding:0 16px;display:flex}.icon-button{color:#dce1e3;background:0 0;border-color:#0000;width:30px;min-height:30px;padding:0}.current-time{color:#ff624f;margin-left:14px;font-size:15px;font-weight:700}.time-labels{color:#8d989e;justify-content:space-between;margin-bottom:14px;font-size:10px;display:flex}.track{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(100deg,#242a2e 0 1px,#1b2125 1px 4px,#23292e 4px 7px);border-top:1px solid #354047;border-bottom:1px solid #354047;height:52px;position:relative}.track.scrubbing{cursor:grabbing}.track:after{content:"";z-index:0;opacity:.3;pointer-events:none;background:linear-gradient(90deg,#0000 0 2%,#8f9b9f 3% 5%,#0000 6% 7%,#69777d 10% 13%,#0000 16% 19%,#839095 30% 35%,#0000 38%);position:absolute;inset:0}.progress{z-index:1;background:#ff624f14;height:100%;position:absolute}.pin{z-index:3;background:#ff624f;border:0;border-radius:3px 3px 5px 5px;width:12px;height:16px;padding:0;position:absolute;top:-27px;transform:translate(-50%)}.pin:after{content:"";background:currentColor;width:1px;height:14px;position:absolute;top:16px;left:5px}.playhead{z-index:4;background:#ff624f;width:1px;position:absolute;top:-46px;bottom:-18px}.playhead:before{content:"";border-top:9px solid #ff624f;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:0;left:-6px}.timeline-feedback-toolbar{background:#0b2036;border:1px solid #355572;border-radius:8px;justify-content:space-between;align-items:end;gap:14px;margin:0 0 12px;padding:10px 12px;display:flex}.timeline-feedback-select{color:#c4d4e5;flex:0 210px;gap:5px;font-size:11px;font-weight:650;display:grid}.timeline-feedback-select select{color:#f4f8fc;min-width:150px;min-height:34px;font:inherit;background:#061524;border:1px solid #587998;border-radius:4px;padding:0 8px}.timeline-feedback-actions{flex:1;gap:6px;min-width:0;display:grid}.timeline-feedback-actions>div{flex-wrap:wrap;gap:7px;display:flex}.timeline-feedback-actions .button{min-height:34px;padding-inline:10px;font-size:12px}.timeline-feedback-actions small{color:#a6bad0;font-size:11px;line-height:1.35}.timeline-cut-range{z-index:2;pointer-events:none;background:repeating-linear-gradient(-45deg,#f0525d88 0 6px,#ff8b8f55 6px 12px);border-inline:1px solid #ff6e72;min-width:2px;position:absolute;top:0;bottom:0}.timeline-cut-range.is-draft{background:repeating-linear-gradient(-45deg,#ff5560b3 0 6px,#ffafb133 6px 12px);border-color:#ff9396}.timeline-swap-link{z-index:4;pointer-events:none;width:100%;height:35px;position:absolute;top:-37px;left:0;overflow:visible}.timeline-swap-link path{fill:none;stroke:#65cef4;stroke-width:1.2px;vector-effect:non-scaling-stroke}.timeline-swap-link marker path{fill:#65cef4;stroke:none}.timeline-swap-link.is-draft path{stroke:#b7eaff;stroke-dasharray:3 2}.timeline-swap-link.is-draft marker path{fill:#b7eaff}.timeline-feedback-point{z-index:5;pointer-events:none;background:#ff8c91;width:2px;position:absolute;top:-25px;bottom:-10px;transform:translate(-50%)}.timeline-feedback-point.swap{background:#b7b3ff}.track.has-swap-annotation{margin-top:37px}.timeline-range-marker{z-index:7;pointer-events:none;color:#ff6e72;background:#ff6e72;border:1px solid;border-radius:3px 3px 5px 5px;width:13px;height:16px;position:absolute;top:-25px;transform:translate(-50%);box-shadow:0 0 0 3px #0b2036}.timeline-range-marker:after{content:"";background:currentColor;width:1px;height:13px;position:absolute;top:15px;left:5px}.timeline-range-marker.swap{color:#65cef4;background:#65cef4}.composer{background:#151b1e;border:1px solid #30383d;border-radius:5px;margin-top:15px;padding:14px}.composer>div:first-child{align-items:center;gap:9px;display:flex}.avatar{color:#fff;background:#ff654f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-grid}.composer strong{font-size:13px}.composer input{color:#f0f2f3;background:#101518;border:1px solid #3c474c;border-radius:4px;width:116px;margin-left:8px;padding:7px 8px;font-size:13px;font-weight:650}.composer textarea{resize:none;color:#eef1f2;background:#101518;border:1px solid #353f44;border-radius:4px;width:100%;min-height:74px;max-height:280px;margin:12px 0;padding:11px;font-size:14px}.composer-actions{color:#98a2a7;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.review-composer{border-color:#48545a;margin:0 0 22px}.review-composer>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.review-composer .composer-title{grid-column:1/-1;font-size:15px;font-weight:750}.review-composer .name-input{width:100%;margin:0}.composer-help{color:#a8b2b7;margin:9px 0 0;font-size:12px;line-height:1.35}.review-composer .composer-actions{align-items:flex-end}.review-composer .button{flex:none}.comments-panel{background:#121719;border-left:1px solid #2a3034;padding:26px 17px}.comments-toggle{color:#d6dcdf;width:100%;font:inherit;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;justify-content:space-between;align-items:center;padding:3px 4px 16px;font-size:13px;font-weight:700;display:flex}.comment-list{flex-direction:column;gap:10px;display:flex}.comment-card{text-align:left;color:#e9edef;background:#1a2023;border:1px solid #30383d;border-radius:4px;width:100%;position:relative}.comment-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px;display:block}.comment-meta{align-items:center;gap:9px;display:flex}.comment-meta time{color:#aab3b7;margin-left:auto;font-size:12px}.comment-card p{margin:14px 0 13px 39px;font-size:14px;line-height:1.45}.comment-card footer{color:#9da7ac;border-top:1px solid #2d363a;justify-content:space-between;padding-top:10px;font-size:11px;display:flex}.comment-card footer>span{align-items:center;gap:5px;display:flex}.delete-comment{opacity:0;width:25px;height:25px;position:absolute;top:7px;right:7px}.comment-card:hover .delete-comment,.delete-comment:focus-visible{opacity:1}.hidden{display:none}.toast{z-index:9;color:#fff;background:#242c30;border:1px solid #3c464a;border-radius:5px;max-width:min(600px,100% - 30px);padding:12px 17px;font-size:13px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0008}.settings-backdrop{z-index:20;background:#030506a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-dialog{background:#181e21;border:1px solid #455158;width:min(100%,520px);max-height:min(780px,100vh - 48px);overflow:auto;box-shadow:0 24px 80px #000b}.settings-dialog>header{border-bottom:1px solid #303a3f;justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex}.settings-dialog h2{letter-spacing:-.5px;margin:2px 0 0;font-size:22px}.settings-dialog .eyebrow{margin:0}.dialog-close{color:#aeb9be;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.dialog-close:hover{color:#fff;background:#2b3439}.settings-content{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.settings-content label{color:#c8d0d3;font-size:12px;font-weight:650;display:block}.settings-content input,.settings-content select{color:#f2f4f5;width:100%;font:inherit;background:#0d1113;border:1px solid #414d53;outline:0;margin-top:7px;padding:10px;display:block}.settings-content .color-input{width:52px;height:34px;padding:2px}.settings-content small{color:#8f9ba1;font-size:11px;line-height:1.4}.settings-logo{color:#9ba6ab;align-items:center;gap:10px;font-size:12px;display:flex}.settings-logo img{object-fit:contain;background:#0c1012;border:1px solid #3e4a50;width:48px;height:40px}.settings-logo button,.text-action,.settings-upload{color:#e0e5e7;background:#20272b;border:1px solid #465159;padding:8px 10px;font-size:12px}.text-action,.settings-upload{align-items:center;gap:7px;width:max-content;display:flex}.upload-progress{gap:6px;display:grid}.upload-progress progress{width:100%;height:8px;accent-color:var(--yg-primary)}.upload-progress small{color:#a6bad0;font-size:11px}.video-settings-info{color:#aab6bb;font-size:13px}.settings-dialog>footer{border-top:1px solid #303a3f;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;display:flex}.settings-dialog>footer>div{gap:8px;display:flex}.danger-action{color:#ff8f82;background:0 0;border:0;padding:9px 0;font-size:12px}@media (width<=1280px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.review-area{grid-template-columns:minmax(0,1fr)}.review-shell .review-area,.review-shell .comments-panel{height:auto}.review-shell .comments-panel{overflow:visible}.comments-panel{border-top:1px solid #2a3034;border-left:0;padding:22px 24px}.comment-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-column{padding:24px}.player,.review-shell .player{width:auto;height:min(56vh,100vh - 235px)}}@media (width<=900px){.app-shell{grid-template-columns:206px minmax(0,1fr)}.library-section{padding-inline:13px}.brand{padding-inline:18px;font-size:25px}.topbar{padding-inline:20px}.topbar h1{font-size:21px}.review-hint{display:none}.media-column,.comments-panel{padding:20px}}@media (width<=700px){.app-shell{display:block}.sidebar{border-right:0;height:auto;min-height:0;display:block;position:static;overflow:visible}.mobile-library-toggle{color:#e9edef;text-align:left;background:#121619;border:0;border-bottom:1px solid #2a3034;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 15px;font-size:13px;font-weight:750;display:grid}.mobile-library-toggle span:nth-child(2){color:#93a0a6;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.brand,.sidebar .library-section,.sidebar-footer{display:none}.sidebar.mobile-open .library-section,.sidebar.mobile-open .sidebar-footer{display:block}.sidebar.mobile-open .library-section{max-height:min(58vh,500px);padding:14px 15px 18px;overflow:auto}.sidebar-footer{margin:0;padding:13px 15px}.topbar{align-items:flex-start;height:auto;min-height:0;padding:16px 15px 14px}.topbar-title{width:100%}.topbar h1{font-size:21px}.review-brand{font-size:10px}.version-picker{max-width:100%;margin-top:8px}.version-picker select{min-width:0;max-width:190px}.media-column{padding:15px}.player,.review-shell .player{height:min(52vh,430px)}.controls{height:48px;padding-inline:11px}.timeline{padding:17px 0 9px}.time-labels{margin-bottom:10px;font-size:8px}.track{height:46px}.playhead{top:-39px}.comments-panel{padding:15px}.comment-list{grid-template-columns:1fr}.comments-toggle{padding-block:5px 13px}.review-composer{margin-bottom:18px}.composer-actions{align-items:flex-end}.composer-actions span{display:none}.settings-backdrop{align-items:end;padding:0}.settings-dialog{border-inline:0;width:100%;max-height:88vh}.settings-dialog>header,.settings-content,.settings-dialog>footer{padding-inline:18px}}@media (width<=440px){.topbar h1{font-size:19px}.player,.review-shell .player{height:min(50vh,370px)}.current-time{margin-left:2px;font-size:13px}.total-time{font-size:11px}.review-composer>div:first-child{grid-template-columns:1fr}.review-composer .name-input{width:100%}.settings-dialog>footer{flex-direction:column-reverse;align-items:stretch}.settings-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.settings-dialog>footer .button{min-width:0;padding-inline:8px}}:root{--yg-primary:#533afd;--yg-primary-deep:#4434d4;--yg-primary-press:#2e2b8c;--yg-primary-soft:#665efd;--yg-navy:#0d253d;--yg-navy-deep:#071829;--yg-navy-panel:#102b46;--yg-ink:#eaf1fb;--yg-secondary:#aec0d7;--yg-muted:#8298b4;--yg-hairline:#29445e;--yg-hairline-light:#456786;--yg-surface:#0b2036;--yg-surface-raised:#112b46;--yg-radius-xs:4px;--yg-radius-sm:6px;--yg-radius-md:8px;--yg-radius-lg:12px;--yg-pill:9999px;color:var(--yg-ink);background:var(--yg-navy-deep);font-feature-settings:"ss01";font-family:sohne-var,Inter,SF Pro Display,system-ui,-apple-system,sans-serif}body{background:var(--yg-navy-deep);color:var(--yg-ink);font-feature-settings:"ss01"}.app-shell{background:var(--yg-navy-deep)}.sidebar{border-color:var(--yg-hairline);background:linear-gradient(#092139 0%,#071829 100%)}.brand{color:#fff;border-color:var(--yg-hairline);letter-spacing:-1.15px;font-weight:600}.brand:first-letter{color:var(--yg-primary-soft)}.library-heading .eyebrow,.eyebrow{color:#9bb2cc;letter-spacing:.1em;font-weight:500}.client-group{border-color:color-mix(in srgb, var(--yg-hairline) 70%, transparent)}.tree-toggle,.video-select{color:#c7d6e7}.client-toggle{font-size:13px;font-weight:600}.tree-add,.tree-settings,.tree-create,.sign-out{color:#a6bad0}.tree-add:hover,.tree-settings:hover,.tree-create:hover,.sign-out:hover{color:#fff;background:color-mix(in srgb, var(--yg-primary) 24%, transparent)}.tree-settings{border-radius:var(--yg-pill)}.mobile-library-toggle{border-color:var(--yg-hairline);background:#092139}.workspace{background:var(--yg-navy-deep)}.topbar{isolation:isolate;border-color:var(--yg-hairline);background:#0b2036;position:relative;overflow:hidden}.topbar:before{content:"";z-index:-1;opacity:.72;filter:blur(9px);background:radial-gradient(at 15% 80%,#f5e9d455 0 10%,#0000 33%),radial-gradient(at 48% 35%,#665efd99 0 12%,#0000 39%),radial-gradient(at 75% 25%,#f96bee66 0 7%,#0000 25%),linear-gradient(105deg,#0000 7%,#533afd55 48%,#f5e9d433 100%);position:absolute;inset:-90px -120px 0 30%}.topbar h1{color:#fff;letter-spacing:-.75px;font-weight:300}.review-brand{color:#b9c9dc;font-weight:500}.review-hint{color:#c3d0e0}.version-picker{color:#c6d3e1}.version-picker select{color:#fff;border-radius:var(--yg-radius-sm);background:#102b46cc;border-color:#718eaa}.review-area{background:var(--yg-navy-deep)}.media-column{background:linear-gradient(#071829 0%,#0a1d31 100%)}.player{background:#020914;border-color:#355572;box-shadow:0 16px 42px #00183366}.controls{color:#dfeaf5;border-color:var(--yg-hairline);background:#0b2036}.current-time{color:#e1dcff;font-feature-settings:"tnum"}.total-time,.time-labels{color:#9db2c8;font-feature-settings:"tnum"}.icon-button{color:#dfeaf5}.play-overlay{background:#0d253dd9;border-color:#9eb6ce}.track{background:repeating-linear-gradient(100deg,#183654 0 1px,#102b46 1px 4px,#16324e 4px 7px);border-color:#355572}.track:after{opacity:.24}.pin.synced{background:#79d7cb}.button,button{white-space:nowrap}.button{border-radius:var(--yg-pill);color:#fff;min-height:40px;box-shadow:none;background:#173552;border-color:#6683a0;font-weight:400}.button.primary{border-color:var(--yg-primary);background:var(--yg-primary)}.button.primary:hover{border-color:var(--yg-primary-deep);background:var(--yg-primary-deep)}.button.primary:active{border-color:var(--yg-primary-press);background:var(--yg-primary-press)}.composer{border-radius:var(--yg-radius-lg);background:var(--yg-surface);border-color:#31516e;box-shadow:0 8px 24px #00183328}.composer strong{color:#fff}.composer input,.composer textarea{color:#f4f8fc;border-radius:var(--yg-radius-sm);background:#061524;border-color:#587998}.composer input:focus,.composer textarea:focus{border-color:var(--yg-primary-soft);outline:2px solid #665efd88}.composer-help{color:#a6bad0}.avatar{background:var(--yg-primary)}.avatar.regie{background:#7a5cdb}.comments-panel{border-color:var(--yg-hairline);background:linear-gradient(#0b2036 0%,#071829 100%)}.comments-toggle{color:#fff}.comments-toggle b{color:#a8bdd3}.comment-card{border-radius:var(--yg-radius-md);background:#0d273f;border-color:#31516e}.comment-card:hover,.comment-card.selected{border-color:var(--yg-primary-soft);background:#133454}.comment-select{color:#eaf1fb}.comment-meta time,.comment-card footer{color:#a5bad0}.comment-card footer .synced{color:#79d7cb}.comment-card footer .open{color:#d6b46a}.delete-comment:hover{color:#fff;background:#4434d4}.settings-dialog{border-radius:var(--yg-radius-lg);background:#0b2036;border-color:#557592;box-shadow:0 24px 80px #00152acc}.settings-content input,.settings-content select{color:#f4f8fc;border-radius:var(--yg-radius-sm);background:#061524;border-color:#587998}.settings-content input:focus,.settings-content select:focus{border-color:var(--yg-primary-soft)}.settings-content small,.settings-logo,.video-settings-info{color:#a6bad0}.settings-logo img{background:#061524;border-color:#42637e}.settings-logo button,.text-action,.settings-upload{color:#fff;border-radius:var(--yg-pill);background:#173552;border-color:#6683a0}.settings-logo button:hover,.text-action:hover,.settings-upload:hover{background:#214463}.danger-action{color:#f3a0b7}.danger-action:hover{color:#fff}.studio-login,.review-access{border-radius:var(--yg-radius-lg);background:#0b2036;border-color:#52728f;box-shadow:0 22px 60px #00152aaa}.login-brand{color:#fff;font-weight:600}.studio-login h1,.review-access h1{color:#fff;font-weight:300}.studio-login p,.review-access p,.studio-login small{color:#b1c3d5}.studio-login input,.review-access input{color:#f4f8fc;border-radius:var(--yg-radius-sm);background:#061524;border-color:#587998}.toast{color:#fff;border-radius:var(--yg-radius-md);background:#173552;border-color:#577895;box-shadow:0 10px 35px #00152aaa}@media (width<=700px){.settings-dialog{border-radius:var(--yg-radius-lg) var(--yg-radius-lg) 0 0}.topbar:before{inset:-70px -180px 0 -40px}}:root{--yg-space-1:4px;--yg-space-2:8px;--yg-space-3:12px;--yg-space-4:16px;--yg-space-5:24px;--yg-space-6:32px;--yg-space-7:40px;--yg-topbar-height:96px}body{line-height:1.4}.brand{height:var(--yg-topbar-height);padding-inline:var(--yg-space-5)}.library-heading{padding-inline:var(--yg-space-1);margin-bottom:var(--yg-space-2)}.client-tree{gap:var(--yg-space-1)}.client-group{padding-block:var(--yg-space-2)}.client-toggle{padding:var(--yg-space-2) var(--yg-space-1)}.project-tree{margin:var(--yg-space-1) 0 var(--yg-space-2) var(--yg-space-3);padding-left:var(--yg-space-2)}.project-toggle{padding:var(--yg-space-2) var(--yg-space-1)}.video-tree{margin:var(--yg-space-1) 0 var(--yg-space-2) var(--yg-space-5)}.video-select,.tree-create{padding:var(--yg-space-2) var(--yg-space-1)}.project-create{margin:var(--yg-space-2) 0 var(--yg-space-1) var(--yg-space-2)}.sidebar-footer{padding:var(--yg-space-4) var(--yg-space-5)}.topbar{height:var(--yg-topbar-height);gap:var(--yg-space-5);padding:0 clamp(var(--yg-space-5), 3vw, var(--yg-space-6))}.topbar h1{font-size:clamp(24px,2vw,30px);line-height:1.1}.version-picker{gap:var(--yg-space-2);margin-top:var(--yg-space-2)}.version-picker select{padding:var(--yg-space-1) var(--yg-space-2)}.top-actions{gap:var(--yg-space-3)}.review-area{min-height:calc(100vh - var(--yg-topbar-height))}.media-column{padding:var(--yg-space-6) clamp(var(--yg-space-5), 3vw, 48px) var(--yg-space-7)}.controls{height:56px;padding-inline:var(--yg-space-4);gap:var(--yg-space-3)}.current-time{margin-left:var(--yg-space-2)}.track{height:56px}.composer{margin-top:var(--yg-space-5);padding:var(--yg-space-4)}.composer>div:first-child{gap:var(--yg-space-2)}.composer-heading{align-items:center;gap:var(--yg-space-2);flex-wrap:wrap;display:flex!important}.composer-identity{align-items:center;gap:var(--yg-space-2);min-width:0;display:flex}.composer-title{white-space:nowrap}.composer .name-input{width:clamp(118px,15vw,190px)}.feedback-type-buttons{gap:var(--yg-space-2);flex-wrap:wrap;flex:420px;display:flex}.feedback-type-buttons button{border-radius:var(--yg-pill);min-height:34px;padding:0 var(--yg-space-3);color:#c4d4e5;font:inherit;background:#071b2e;border:1px solid #587998;font-size:12px}.feedback-type-buttons button:hover{color:#fff;background:#173552;border-color:#9ab2ca}.feedback-type-buttons button.active.comment{color:#fff;background:#533afd;border-color:#665efd}.composer-heading>input[aria-label=Zeitcode]{width:108px;margin-left:auto}.composer input{margin-left:var(--yg-space-2);padding:var(--yg-space-2) var(--yg-space-3)}.composer textarea{min-height:88px;margin:var(--yg-space-3) 0;padding:var(--yg-space-3);line-height:1.45}.review-composer{margin:0 0 var(--yg-space-5)}.composer-help{margin-top:var(--yg-space-2)}.composer-feedback-summary{align-items:center;gap:var(--yg-space-3);margin-top:var(--yg-space-3);padding:var(--yg-space-2) var(--yg-space-3);color:#f2d393;background:#2f281d;border-left:2px solid #8d6e44;grid-template-columns:minmax(0,1fr) auto;font-size:12px;display:grid}.composer-feedback-summary>div:first-child{gap:3px;min-width:0;display:grid}.composer-feedback-summary strong{color:#fff4df;font-size:12px;font-weight:600}.composer-range-actions{gap:var(--yg-space-2);flex-wrap:wrap;display:flex}.composer-range-actions .button{min-height:34px;padding-inline:var(--yg-space-2);font-size:12px}.comments-panel{padding:var(--yg-space-6) var(--yg-space-5)}.comments-toggle{padding:var(--yg-space-1) var(--yg-space-1) var(--yg-space-4)}.comment-select{padding:var(--yg-space-4);white-space:normal}.comment-meta{gap:var(--yg-space-2)}.comment-card p{margin:var(--yg-space-4) 0 var(--yg-space-3) 38px;line-height:1.5}.comment-card footer{padding-top:var(--yg-space-3)}.comment-feedback{box-sizing:border-box;width:calc(100% - 38px);min-width:0;margin:0 0 var(--yg-space-3) 38px;color:#f2d393;white-space:normal;background:#2f281d;border-left:2px solid #8d6e44;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:8px;display:grid}.comment-feedback.swap{color:#a9e8ff;background:#12344a;border-left-color:#65cef4}.comment-feedback-icon{width:24px;height:24px;color:inherit;border:1px solid;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.comment-feedback>div{gap:2px;min-width:0;display:grid;overflow:hidden}.comment-feedback>div>span{font-size:11px;font-weight:650}.comment-feedback strong{overflow-wrap:anywhere;white-space:normal;color:#fff4df;max-width:100%;font-size:12px;font-weight:600;line-height:1.35;display:block}.comment-feedback.swap strong{color:#dcf6ff}.settings-dialog>header{padding:var(--yg-space-5) var(--yg-space-6) var(--yg-space-4)}.settings-content{gap:var(--yg-space-5);padding:var(--yg-space-5) var(--yg-space-6)}.settings-content input,.settings-content select{margin-top:var(--yg-space-2);padding:var(--yg-space-2) var(--yg-space-3)}.settings-dialog>footer{padding:var(--yg-space-4) var(--yg-space-6)}@media (width<=1280px){.media-column,.comments-panel{padding:var(--yg-space-5)}.review-shell .review-area,.review-shell .comments-panel{height:auto}}@media (width<=700px){.mobile-library-toggle{min-height:56px;padding-inline:var(--yg-space-4)}.sidebar.mobile-open .library-section{padding:var(--yg-space-4)}.sidebar-footer{padding:var(--yg-space-3) var(--yg-space-4)}.topbar{height:auto;min-height:88px;padding:var(--yg-space-4)}.media-column{padding:var(--yg-space-4)}.timeline{padding:var(--yg-space-4) 0 var(--yg-space-2)}.timeline-feedback-toolbar{flex-direction:column;align-items:stretch;gap:10px}.timeline-feedback-select{flex-basis:auto}.timeline-feedback-select select{width:100%}.comments-panel{padding:var(--yg-space-4)}.composer{margin-top:var(--yg-space-4);padding:var(--yg-space-3)}.composer textarea{min-height:96px}.composer-heading>input[aria-label=Zeitcode]{width:100%;margin-left:0}.feedback-type-buttons{flex-basis:100%}.composer-feedback-summary{grid-template-columns:1fr}.settings-dialog>header,.settings-content,.settings-dialog>footer{padding-inline:var(--yg-space-4)}}.approval-panel{gap:var(--yg-space-3);margin:0 0 var(--yg-space-5);padding:var(--yg-space-4);border-radius:var(--yg-radius-lg);background:#0d273f;border:1px solid #31516e;display:grid}.approval-panel>div:first-child{gap:var(--yg-space-1);display:grid}.approval-panel strong{color:#fff;font-size:15px;font-weight:500}.approval-panel small{color:#a6bad0;font-size:12px}.approval-kicker{color:#a6bad0;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.approval-actions{gap:var(--yg-space-2);grid-template-columns:max-content minmax(0,1fr);width:100%;display:grid}.approval-actions .button{min-height:38px;padding-inline:var(--yg-space-3);justify-content:center;font-size:13px}.approval-actions .approval-changes{color:#f3d0a0;background:0 0;border-color:#8d6e44}@media (width<=340px){.approval-actions{grid-template-columns:1fr}}.comment-filters{gap:var(--yg-space-2);margin:-2px 0 var(--yg-space-4);flex-wrap:wrap;display:flex}.comment-filters button{border-radius:var(--yg-pill);min-height:28px;padding:var(--yg-space-1) var(--yg-space-2);color:#aec0d7;background:0 0;border:1px solid #355572;font-size:11px}.comment-filters button:hover,.comment-filters button.active{color:#fff;border-color:var(--yg-primary-soft);background:#533afd33}.comment-card{overflow:hidden}.comment-card footer{align-items:center}.status-chip{border-radius:var(--yg-pill);align-items:center;padding:3px 7px;font-size:10px;font-weight:650;display:inline-flex}.status-chip.open{color:#c9d8e8;background:#31516e}.status-chip.in_progress{color:#f2d393;background:#6a5220}.status-chip.resolved{color:#a9e4d6;background:#1d6158}.comment-editor-tools{justify-content:space-between;align-items:end;gap:var(--yg-space-2);padding:0 var(--yg-space-4) var(--yg-space-3);display:flex}.comment-editor-tools label{gap:var(--yg-space-1);color:#a6bad0;letter-spacing:.04em;text-transform:uppercase;font-size:10px;display:grid}.comment-editor-tools select{border-radius:var(--yg-radius-sm);color:#f4f8fc;min-height:30px;font:inherit;background:#061524;border:1px solid #587998;padding:4px 24px 4px 7px;font-size:12px}.comment-editor-tools .delete-comment{width:auto;min-height:30px;padding:0 var(--yg-space-2);opacity:1;border-radius:var(--yg-radius-sm);color:#c4d5e7;font:inherit;border:1px solid #587998;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex;position:static}.comment-editor-tools .delete-comment:hover{color:#fff;background:#5c2b32;border-color:#ff7773}.reply-list{gap:var(--yg-space-2);margin:0 var(--yg-space-4) var(--yg-space-3);padding:var(--yg-space-3);background:#071b2e;border-left:2px solid #456786;display:grid}.reply{gap:2px;display:grid}.reply p{color:#dce7f2;margin:0;font-size:13px;line-height:1.45}.reply-composer{align-items:flex-end;gap:var(--yg-space-2);padding:0 var(--yg-space-4) var(--yg-space-4);display:flex}.reply-composer textarea{resize:none;border-radius:var(--yg-radius-sm);min-width:0;min-height:40px;max-height:180px;padding:var(--yg-space-2);color:#f4f8fc;font:inherit;background:#061524;border:1px solid #587998;flex:1;font-size:13px;line-height:1.45}.reply-composer textarea:focus{border-color:var(--yg-primary-soft);outline:2px solid #665efd66}.reply-composer button{border-radius:var(--yg-pill);min-height:36px;padding:0 var(--yg-space-3);color:#fff;background:var(--yg-primary);font:inherit;border:0;font-size:12px}.reply-composer button:disabled{cursor:not-allowed;opacity:.45}.comments-empty{padding:var(--yg-space-4);color:#a6bad0;border-radius:var(--yg-radius-md);border:1px dashed #456786;margin:0;font-size:13px}@media (width<=700px){.approval-panel{align-items:stretch}}:root{--yg-navy-deep:#101214;--yg-surface:#171a1d;--yg-hairline:#2c3136;--yg-primary:#ff6758;--yg-primary-soft:#ff8a7e;--yg-primary-deep:#df5145;--yg-radius-sm:3px;--yg-radius-md:4px;--yg-radius-lg:6px;--yg-pill:3px;--yg-topbar-height:80px}.app-shell,.workspace,.review-area,.media-column{background:#101214}.workspace{min-width:0}.topbar{height:var(--yg-topbar-height);border-color:var(--yg-hairline);background:#141619;padding:0 28px;overflow:visible}.topbar:before{display:none}.topbar h1{letter-spacing:-.45px;font-size:24px;font-weight:520}.review-brand,.review-hint,.version-picker{color:#9ba3aa}.version-picker select{color:#eef0f2;background:#1b1e21;border-color:#3a4147;min-height:30px}.review-area{min-height:calc(100vh - var(--yg-topbar-height));grid-template-columns:minmax(0,1fr) 344px;transition:grid-template-columns .2s}.review-shell .review-area,.review-shell .comments-panel{height:calc(100vh - var(--yg-topbar-height))}.media-column{min-width:0;padding:24px clamp(24px,3vw,48px) 36px}.player-stage{gap:0;min-width:0;display:grid}.player{max-width:min(100%,1560px);height:min(61vh,100vh - 286px);min-height:260px;box-shadow:none;background:#000;border:1px solid #33383d;border-radius:0;margin:0 auto}.player video{object-fit:contain}.player-stage:fullscreen{box-sizing:border-box;background:#000;grid-template-rows:minmax(0,1fr) auto;gap:0;width:100vw;height:100vh;padding:28px;display:grid}.player-stage:fullscreen .player{width:100%;max-width:none;height:100%;min-height:0}.controls{color:#dce0e4;background:#17191c;border:1px solid #2c3034;border-top:0;border-radius:0;max-width:min(100%,1560px);height:48px;margin:0 auto;padding:0 12px}.player-stage:fullscreen .controls{max-width:none}.current-time{color:var(--yg-primary-soft);font-size:13px;font-weight:700}.total-time,.time-labels{color:#889098;font-size:12px}.button,.button.primary,.button.secondary,.viewer-utility,.attachment-button{box-shadow:none;border-radius:3px}.button{color:#e9ecef;background:#202428;border-color:#42494f;min-height:36px;font-weight:600}.button:hover{background:#292e33;border-color:#69727a}.button.primary{color:#171010;border-color:var(--yg-primary);background:var(--yg-primary)}.icon-button,.viewer-utility{color:#dde2e6;background:0 0;border:0;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid}.icon-button:hover,.viewer-utility:hover{color:#fff;background:#2b3035}.viewer-utility{margin-left:auto}.play-overlay{background:#111315d9;border:1px solid #69727a;border-radius:50%}.timeline{padding:20px 0 0}.time-labels{margin-bottom:8px}.track{background:repeating-linear-gradient(100deg,#242a2f 0 1px,#1a1e22 1px 4px,#23282d 4px 7px);border-color:#30363b;border-radius:0;height:48px}.progress{background:#ff675833}.track:hover{border-color:#59636b}.playhead,.pin{background:var(--yg-primary)}.playhead:before{border-top-color:var(--yg-primary)}.pin.cut,.timeline-range-marker.cut{background:#ef665c}.pin.swap,.timeline-range-marker.swap{background:#64bddd}.composer{box-shadow:none;background:#171a1d;border:1px solid #343a40;border-radius:4px;margin-top:20px;padding:16px}.composer-heading{align-items:center}.composer input:focus,.composer textarea:focus,.reply-composer textarea:focus{outline-offset:1px;border-color:var(--yg-primary);outline:2px solid #ff67584a}.feedback-type-buttons button{color:#c2c9cf;background:#1d2125;border-color:#424a51;border-radius:3px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600}.feedback-type-buttons button.active.comment{border-color:var(--yg-primary);color:#fff0ee;background:#472520}.feedback-type-buttons button.active.cut{color:#fff0ee;background:#422522;border-color:#e96458}.feedback-type-buttons button.active.swap{color:#e4f8ff;background:#17323b;border-color:#67c4e5}.composer-feedback-summary{color:#f1ccc7;background:#29201f;border-left-color:#df5c52;border-radius:0}.composer textarea{min-height:88px}.composer-actions{align-items:center}.attachment-button{color:#c5ccd1;min-height:36px;font:inherit;background:0 0;border:1px solid #424a51;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.selected-attachment{border-left:2px solid var(--yg-primary);color:#dce1e5;background:#202427;align-items:center;gap:8px;min-width:0;margin:-2px 0 12px;padding:8px 10px;font-size:12px;display:flex}.selected-attachment span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selected-attachment small{color:#8f989f;white-space:nowrap}.selected-attachment button{color:#aeb7be;background:0 0;border:0;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.selected-attachment button:hover{color:#fff;background:#333a40}.comments-panel{background:#141619;border-left-color:#30363b;min-width:0;padding:0;transition:background .18s}.comments-panel.is-panel-rail{overflow:hidden}.inspector-toolbar{color:#9fa7ae;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #30363b;justify-content:space-between;align-items:center;height:48px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.inspector-toolbar button{color:#bfc7ce;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.is-panel-rail .inspector-toolbar{justify-content:center;padding:0}.is-panel-rail .inspector-toolbar span{display:none}.inspector-content{height:calc(100% - 48px);padding:20px 16px 28px;animation:.18s both inspector-enter;overflow-y:auto}.approval-panel{background:#1a1e21;border-color:#394148;border-radius:4px;gap:12px;margin:0 0 20px;padding:14px}.approval-panel.approved{background:#172522;border-color:#4d766d}.approval-panel.changes_requested{background:#29231a;border-color:#896a37}.approval-actions{flex-wrap:wrap;grid-template-columns:none;display:flex}.approval-actions .button{white-space:nowrap;flex:130px}.comments-toggle{color:#f1f3f5;padding:4px 0 14px}.comment-filters button{color:#aeb7be;background:0 0;border-color:#3d464e;border-radius:3px}.comment-filters button:hover,.comment-filters button.active{border-color:var(--yg-primary);color:#fff3f1;background:#35211f}.comment-card{background:#191d21;border-color:#343c43;border-radius:4px;overflow:hidden}.comment-card p{overflow-wrap:anywhere;word-break:break-word;margin:14px 0 12px 38px}.comment-meta{min-width:0}.comment-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-meta time{white-space:nowrap;margin-left:auto}.comment-feedback{border-radius:0;width:calc(100% - 38px);margin-left:38px;overflow:hidden}.comment-feedback strong{overflow-wrap:anywhere;word-break:break-word}.comment-attachments{gap:6px;width:calc(100% - 38px);margin:0 0 12px 38px;display:grid}.comment-attachments a{color:#c5ced5;background:#15191c;border:1px solid #394149;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:12px;text-decoration:none;display:grid}.comment-attachments span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-attachments small{color:#89939c;white-space:nowrap}.reply-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.reply-composer textarea{min-width:0}.reply-composer button{background:var(--yg-primary);border-radius:3px}.comments-empty{color:#98a2aa;border-color:#3b434a;border-radius:3px}@keyframes inspector-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.review-area,.review-area.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.review-shell .review-area,.review-shell .comments-panel{height:auto}.comments-panel{border-top:1px solid #30363b;border-left:0}.comments-panel.is-panel-rail{height:49px;min-height:49px}.is-panel-rail .inspector-toolbar{justify-content:space-between;padding:0 14px}.is-panel-rail .inspector-toolbar span{display:block}}@media (width<=700px){.topbar{height:auto;min-height:72px;padding:14px 16px}.topbar h1{font-size:20px}.review-hint{display:none}.media-column{padding:16px}.player{height:min(62vh,560px);min-height:220px}.player-stage:fullscreen{padding:0}.timeline{padding-top:16px}.track{height:42px}.composer{padding:12px}.composer-heading{align-items:stretch}.composer-identity{width:100%}.composer .name-input{flex:1;width:auto}.feedback-type-buttons{flex-basis:100%}.feedback-type-buttons button{flex:120px}.comment-card p,.comment-feedback,.comment-attachments{width:100%;margin-left:0}.reply-composer{grid-template-columns:1fr}.reply-composer button{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}:root{color:#171717;--yg-primary:#171717;--yg-primary-soft:#333;--yg-hairline:#e8e8e8;--yg-muted:#737373;--yg-topbar-height:58px;background:#fff}body,.app-shell,.workspace,.review-area,.media-column{color:#171717;background:#fff}button,input,select,textarea{font-family:inherit}button{border-radius:0}.app-shell{grid-template-columns:238px minmax(0,1fr)}.app-shell.review-shell{grid-template-columns:minmax(0,1fr)}.sidebar{color:#222;box-shadow:none;background:#fff;border-right:1px solid #e7e7e7}.brand{color:#111;letter-spacing:-.8px;border-color:#e7e7e7;height:58px;padding:0 22px;font-size:20px;font-weight:760}.library-section{padding:24px 14px}.library-heading{padding:0 7px 11px}.library-heading .eyebrow,.eyebrow{color:#777;letter-spacing:.09em;font-size:10px}.tree-add,.tree-settings{color:#777;border-radius:4px}.tree-add:hover,.tree-settings:hover{color:#111;background:#f1f1f1}.client-group{border-color:#eee;padding:8px 0}.tree-toggle{color:#2a2a2a}.client-toggle{padding:7px 5px;font-size:13px}.tree-chevron,.client-toggle small,.project-toggle small{color:#8a8a8a}.project-tree{border-color:#e5e5e5}.project-toggle{color:#595959}.project-toggle:hover,.project-toggle.active,.video-select:hover,.video-select.active{color:#171717;background:#f4f4f4}.video-select{color:#666}.video-row .tree-settings{opacity:.5}.tree-create,.new-project-side,.new-review-side{color:#666}.tree-create:hover,.new-project-side:hover,.new-review-side:hover{color:#111}.review-dot{color:#222}.sidebar-footer,.side-section,.client-section{border-color:#e7e7e7}.client-section select,.client-controls input[type=color],.password-control input{color:#222;background:#fff;border-color:#d9d9d9}.client-logo-line{color:#777}.client-logo-line button,.password-control button{color:#333;background:#fff;border-color:#d9d9d9}.client-logo-line button:hover,.password-control button:hover{background:#fafafa;border-color:#999}.password-control{border-color:#ededed}.password-control label,.client-section label{color:#555}.premiere-box{display:none}.sign-out{color:#777}.review-security-toggle{color:#333}.review-security-toggle small{color:#777}.sign-out:hover{color:#111}.topbar{height:var(--yg-topbar-height);min-height:var(--yg-topbar-height);background:#fff;border-color:#e8e8e8;padding:0 28px}.topbar h1{color:#202020;letter-spacing:0;font-size:14px;font-weight:650}.topbar-title{align-items:center;gap:12px;display:flex}.review-brand{color:#777;margin:0;font-size:10px;display:inline}.version-picker{align-items:center;margin:0}.version-picker select{color:#303030;background:#fff;border-color:#dedede;padding:5px 8px}.latest-version{color:#2b2b2b}.older-version{color:#8a6a24}.review-hint{color:#777;font-size:11px}.review-logo{width:58px;height:22px;margin:0}.top-actions,.sync-state{gap:8px}.review-area{min-height:calc(100vh - var(--yg-topbar-height));grid-template-columns:minmax(0,1fr) 312px}.review-area.inspector-collapsed{grid-template-columns:minmax(0,1fr) 42px}.media-column{min-width:0;min-height:0;padding:64px 42px 58px;display:flex}.review-shell .review-area{height:calc(100vh - var(--yg-topbar-height));min-height:0}.review-shell .media-column{padding:64px 42px 58px}.player-stage{width:min(100%, 1280px, calc((100vh - 236px) * var(--media-aspect,1.7778)));min-width:0;margin:auto;padding-top:20px;display:block;position:relative}.player-stage:before{content:attr(data-title);z-index:8;color:#fff;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.015em;background:#161616;border-radius:10px 10px 2px 2px;max-width:calc(100% - 24px);padding:9px 15px;font-size:12px;font-weight:720;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 7px 16px #00000014}.player{background:#050505;border:1px solid #e5e5e5;border-radius:12px;width:100%;max-width:none;height:auto;min-height:0;margin:0;box-shadow:0 16px 36px #0000001f}.player.portrait,.review-shell .player,.review-shell .player.portrait{width:100%}.player video,.empty-video{border-radius:11px}.empty-video:before{background:linear-gradient(130deg,#161616,#3a3a3a)}.empty-video h2{color:#fff;font-size:22px}.empty-video p{color:#d3d3d3}.play-overlay{background:#1117;border-color:#fffa;width:54px;height:54px}.controls{z-index:6;color:#fff;opacity:0;background:linear-gradient(90deg,#00000080,#00000024);border:0;border-radius:6px;width:auto;max-width:none;height:32px;margin:0;padding:0 9px;transition:opacity .16s;position:absolute;bottom:22px;left:20px;right:20px}.player-stage:hover .controls,.player-stage:focus-within .controls{opacity:1}.controls .icon-button{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:grid}.viewer-utility{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;text-decoration:none;display:grid}.controls .icon-button:hover,.viewer-utility:hover{background:#ffffff2c}.current-time{color:#fff;margin-left:2px;font-size:11px}.total-time{color:#ffffffa6;font-size:11px}.viewer-utility:first-of-type{margin-left:auto}.timeline{z-index:7;opacity:0;padding:0;transition:opacity .16s;position:absolute;bottom:10px;left:16px;right:16px}.player-stage:hover .timeline,.player-stage:focus-within .timeline{opacity:1}.time-labels{display:none}.track{background:#ffffffb5;border:0;border-radius:999px;height:5px;box-shadow:0 1px 2px #0005}.track:after{display:none}.progress{background:#17171788;border-radius:999px}.pin{background:#171717;border:2px solid #fff;border-radius:50%;width:10px;height:10px;top:-9px;box-shadow:0 1px 3px #0005}.pin:after{display:none}.pin.cut{background:#d35645}.pin.swap{background:#5554cf}.playhead{background:#fff;top:-5px;bottom:-5px}.playhead:before{display:none}.timeline-range-marker{border-color:#fff;top:-11px}.timeline-cut-range{background:repeating-linear-gradient(-45deg,#d251433d 0 4px,#d2514378 4px 8px);border-color:#cf4b3f;height:9px;top:-2px}.timeline-swap-link{height:27px;top:-30px}.timeline-swap-link path{stroke:#e9e9ff}.timeline-feedback-toolbar{display:none}.app-shell:not(.review-shell) .media-column{padding-top:70px}.app-shell:not(.review-shell) .player-stage:before{border-radius:3px}.app-shell:not(.review-shell) .controls,.app-shell:not(.review-shell) .timeline{opacity:1}.app-shell:not(.review-shell) .controls{bottom:22px}.composer{color:#202020;background:#fff;border-color:#e1e1e1;border-radius:8px;box-shadow:0 12px 28px #0000001c}.floating-composer{z-index:12;width:min(440px,100% - 28px);max-height:calc(100% - 76px);margin:0;padding:13px;position:absolute;bottom:48px;left:50%;overflow:auto;transform:translate(-50%)}.composer-heading{gap:8px}.composer-heading>input[aria-label=Zeitcode]{width:86px;margin-left:auto;padding:6px 7px;font-size:11px}.composer .name-input,.composer input,.composer textarea,.reply-composer textarea{color:#222;background:#fff;border-color:#d8d8d8;border-radius:5px}.composer .name-input{height:30px}.composer input:focus,.composer textarea:focus,.reply-composer textarea:focus{border-color:#454545;outline:2px solid #1f1f1f22}.composer-title,.composer-identity strong{color:#222;font-size:13px}.avatar{color:#fff;background:#202020}.composer textarea{min-height:70px;margin:10px 0;padding:10px}.composer-help{color:#777;font-size:11px}.composer-close{color:#777;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.composer-close:hover{color:#111;background:#f0f0f0}.feedback-type-buttons{gap:5px}.feedback-type-buttons button{color:#555;white-space:nowrap;background:#fff;border-color:#d8d8d8;border-radius:4px;min-height:28px;padding:0 8px;font-size:11px}.feedback-type-buttons button:hover,.feedback-type-buttons button.active{color:#fff;background:#202020;border-color:#202020}.feedback-type-buttons button.cut.active{background:#b6493d;border-color:#b6493d}.feedback-type-buttons button.swap.active{background:#5755c9;border-color:#5755c9}.composer-feedback-summary{color:#735d30;background:#fff8e6;border-left-color:#b68b37;grid-template-columns:1fr;margin-top:9px}.composer-feedback-summary strong{color:#463919}.composer-feedback-summary.swap{color:#413d98;background:#f2f1ff;border-left-color:#5a58c6}.composer-feedback-summary.swap strong{color:#282667}.composer-range-actions{gap:6px}.composer-range-actions .button{color:#333;background:#fff;border-color:#cacaca;min-height:30px}.composer-actions{gap:9px}.attachment-button{color:#555;background:#fff;border-color:#d3d3d3;min-height:32px}.attachment-button:hover{color:#111;background:#fafafa;border-color:#999}.selected-attachment{color:#444;background:#f6f6f6;border-left-color:#333}.selected-attachment small{color:#777}.selected-attachment button{color:#666}.button{color:#252525;white-space:nowrap;background:#fff;border-color:#d4d4d4;border-radius:5px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650}.button:hover{color:#111;background:#fafafa;border-color:#999}.button.primary{color:#fff;background:#171717;border-color:#171717}.button.primary:hover{background:#343434;border-color:#343434}.button.secondary{color:#414141;background:#fff;border-color:#d1d1d1}.comments-panel{color:#222;background:#fff;border-left:1px solid #ececec;min-width:0;padding:0}.review-shell .comments-panel{height:calc(100vh - var(--yg-topbar-height));overflow-y:auto}.inspector-toolbar{color:#222;letter-spacing:0;text-transform:none;border-color:#ececec;height:58px;padding:0 20px;font-size:13px}.inspector-toolbar button{color:#777}.inspector-toolbar button:hover{color:#111;background:#f3f3f3}.inspector-content{height:calc(100% - 58px);padding:17px 16px 28px}.approval-panel{color:#333;background:0 0;border:0;border-bottom:1px solid #ececec;border-radius:0;margin:0 0 16px;padding:12px 0 14px;display:block}.approval-panel.approved,.approval-panel.changes_requested{background:0 0;border-color:#ececec}.approval-panel strong{color:#202020;font-size:14px}.approval-panel small{color:#777}.approval-actions{gap:7px;margin-top:10px;display:flex}.approval-actions .button{flex:none}.comments-toggle{color:#222;padding:0 0 12px;font-size:13px}.comment-filters{gap:5px;margin:0 0 14px}.comment-filters button{color:#707070;white-space:nowrap;background:#fff;border-color:#dedede;border-radius:99px;padding:5px 8px;font-size:11px}.comment-filters button:hover,.comment-filters button.active{color:#171717;background:#f7f7f7;border-color:#929292}.comment-list{gap:9px}.comment-card{color:#282828;background:#fff;border-color:#e3e3e3;border-radius:7px;box-shadow:0 3px 9px #0000000a}.comment-card:hover,.comment-card.selected{background:#fff;border-color:#b7b7b7}.comment-card p{color:#383838;margin:10px 0 10px 34px;font-size:12px;line-height:1.45}.comment-meta strong{color:#202020;font-size:12px}.comment-meta time{color:#777;font-size:10px}.comment-card footer{border-color:#ececec}.comment-feedback{border-radius:4px;width:calc(100% - 34px);margin-left:34px;padding:8px 9px}.comment-feedback.cut{color:#714137;background:#fff3ef}.comment-feedback.swap{color:#403e90;background:#f3f2ff}.comment-feedback strong,.comment-feedback span{overflow-wrap:anywhere;word-break:break-word}.comment-attachments{width:calc(100% - 34px);margin:0 0 10px 34px}.comment-attachments a{color:#444;background:#fafafa;border-color:#e1e1e1;border-radius:4px}.comment-attachments a:hover{color:#111;border-color:#aaa}.reply-composer{gap:7px}.reply-composer button{color:#fff;background:#202020;border-radius:5px}.comments-empty{color:#777;background:#fafafa;border-color:#e1e1e1;border-radius:5px}.delete-comment,.delete-item{color:#888}.delete-comment:hover,.delete-item:hover{color:#9b3327;background:#fff2f0}.is-panel-rail .inspector-toolbar{justify-content:center}.studio-login-shell,.review-access-shell{background:#fafafa}.studio-login,.review-access{color:#222;background:#fff;border-color:#e0e0e0;border-radius:9px;box-shadow:0 16px 38px #00000012}.login-brand,.review-access-brand{color:#222}.studio-login h1,.review-access h1{color:#202020}.studio-login p,.review-access p,.studio-login small,.review-access small{color:#737373}.studio-login label,.review-access label{color:#444}.studio-login input,.review-access input{color:#222;background:#fff;border-color:#d6d6d6}.studio-login input:focus,.review-access input:focus{border-color:#555}.settings-backdrop{background:#00000036}.settings-dialog{color:#222;background:#fff;border-color:#dedede;border-radius:8px;box-shadow:0 18px 55px #00000026}.settings-dialog>header,.settings-dialog>footer{border-color:#e9e9e9}.settings-dialog h2{color:#222;font-weight:650}.settings-content label{color:#555}.settings-content input,.settings-content select{color:#222;background:#fff;border-color:#d8d8d8}@media (width<=1100px){.review-area,.review-area.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.comments-panel{border-top:1px solid #ececec;border-left:0}.review-shell .comments-panel{height:auto}.inspector-content{height:auto;max-height:none}.media-column{padding:52px 28px 36px}}@media (width<=760px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.topbar{height:52px;min-height:52px;padding:0 16px}.topbar-title{max-width:calc(100% - 20px)}.topbar h1{font-size:13px}.review-hint{display:none}.media-column{padding:48px 14px 28px}.player-stage{width:min(100%, calc((100vh - 180px) * var(--media-aspect,1.7778)))}.player-stage:before{padding:8px 11px;font-size:11px}.player{border-radius:8px}.floating-composer{width:calc(100% - 18px);padding:10px;bottom:32px}.composer-heading{align-items:flex-start}.feedback-type-buttons{flex-basis:100%}.feedback-type-buttons button{flex:auto;font-size:10px}.composer-heading>input[aria-label=Zeitcode]{margin-left:0}}.review-area,.review-area.inspector-collapsed{justify-content:center;align-items:center;gap:22px;min-width:0;padding:34px 38px;display:flex}.review-shell .topbar{display:none}.review-shell .review-area{width:100%;height:100vh;min-height:620px}.media-column,.review-shell .media-column,.app-shell:not(.review-shell) .media-column{flex:0 auto;width:auto;min-width:0;padding:0;display:block}.player-stage{width:min(1280px, calc((100vh - 156px) * var(--media-aspect,1.7778)));max-width:100%;margin:0;padding-top:46px}.player-stage:before{border-radius:10px;padding:10px 17px;font-size:13px;top:0;left:0;box-shadow:0 8px 20px #00000012}.player{border-color:#dedede;border-radius:14px;height:auto;max-height:calc(100vh - 156px);box-shadow:0 18px 42px #0000001c}.review-shell .player,.review-shell .player.portrait{width:100%;height:auto}.player video{border-radius:13px}.comments-panel,.review-shell .comments-panel{background:#fff;border:1px solid #e1e1e1;border-radius:14px;flex:0 0 310px;align-self:center;width:310px;height:calc(100vh - 156px);min-height:420px;max-height:1400px;overflow:hidden;transform:translateY(23px);box-shadow:0 14px 34px #00000012}.comments-panel.is-panel-rail,.review-shell .comments-panel.is-panel-rail{flex-basis:44px;width:44px;min-width:44px}.inspector-toolbar{border-bottom:1px solid #ededed;height:54px;padding:0 16px;font-size:17px;font-weight:650}.inspector-content{scrollbar-width:thin;scrollbar-color:#c9c9c9 transparent;height:calc(100% - 54px);padding:12px}.approval-panel{margin:0 0 12px;padding:4px 2px 13px}.approval-kicker{color:#888;font-size:9px}.approval-panel strong{font-size:13px}.approval-panel small{font-size:10px}.approval-actions{gap:6px;margin-top:9px}.approval-actions .button{min-height:30px;padding:0 9px;font-size:10px}.comments-toggle{padding:2px 2px 10px;font-size:12px}.comment-filters{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.comment-filters::-webkit-scrollbar{display:none}.comment-card{border-radius:8px;box-shadow:0 3px 10px #0000000d}.review-shell .comment-list{flex-direction:column;grid-template-columns:none;gap:9px;display:flex}.comment-select{padding:11px 10px}.comment-card p{margin-left:32px}.comment-feedback,.comment-attachments{width:calc(100% - 32px);margin-left:32px}.comment-feedback.cut,.comment-feedback.cut strong,.comment-feedback.cut span{color:#714137}.comment-feedback.swap,.comment-feedback.swap strong,.comment-feedback.swap span{color:#403e90}.reply-composer{padding:9px 10px 11px}.reply-composer textarea{min-height:58px}.reply-composer button{min-height:32px;padding:0 9px;font-size:11px}.app-shell:not(.review-shell) .review-area{min-height:calc(100vh - var(--yg-topbar-height))}.app-shell:not(.review-shell) .player-stage{width:min(1180px, calc((100vh - 196px) * var(--media-aspect,1.7778)))}.app-shell:not(.review-shell) .player,.app-shell:not(.review-shell) .comments-panel{max-height:calc(100vh - 196px)}@media (width<=1100px){.review-area,.review-area.inspector-collapsed{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:28px 22px;display:grid}.review-shell .review-area{height:auto;min-height:100vh}.media-column,.review-shell .media-column,.app-shell:not(.review-shell) .media-column{width:100%}.player-stage,.app-shell:not(.review-shell) .player-stage{width:min(100%, calc((100vh - 150px) * var(--media-aspect,1.7778)));margin:0 auto}.comments-panel,.review-shell .comments-panel{border-radius:11px;width:100%;height:auto;min-height:0;max-height:none;margin:0;transform:none}.inspector-content{height:auto;max-height:none}}@media (width<=760px){.review-area,.review-area.inspector-collapsed{padding:18px 12px}.player-stage,.app-shell:not(.review-shell) .player-stage{width:min(100%, calc((100vh - 126px) * var(--media-aspect,1.7778)));padding-top:40px}.player-stage:before{padding:8px 12px;font-size:11px}.player{border-radius:10px}.player video,.comments-panel,.review-shell .comments-panel{border-radius:9px}}.review-shell .controls{z-index:8;opacity:1;pointer-events:none}.review-shell .controls button{pointer-events:auto}.timeline-comment-button{z-index:10;color:#fff;cursor:pointer;background:#171717d9;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid;position:absolute;bottom:43px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #00000038}.timeline-comment-button:hover{background:#000;transform:translate(-50%)scale(1.05)}.timeline-comment-button:focus-visible,.timeline-range-marker:focus-visible,.timeline-cut-range:focus-visible,.pin:focus-visible{outline-offset:3px;outline:2px solid #fff}.pin,.timeline-range-marker:not(.is-draft),.timeline-cut-range:not(.is-draft){cursor:pointer}.timeline-range-marker:not(.is-draft){pointer-events:auto;padding:0}.timeline-cut-range:not(.is-draft){pointer-events:auto;border-top:0;border-bottom:0;padding:0}.reply-toggle{color:#666;width:auto;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 10px 11px 42px;padding:2px 0;font-size:11px;font-weight:650;display:inline-flex}.reply-toggle:hover{color:#171717;text-underline-offset:3px;text-decoration:underline}.reply-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px}.reply-composer textarea{grid-column:1/-1;min-height:58px}.reply-composer>button:not(.reply-cancel){grid-column:1;justify-self:start}.reply-composer .reply-cancel{color:#777;background:0 0;border:0;grid-column:2;justify-self:end;min-height:28px;padding:0;font-size:10px}.reply-composer .reply-cancel:hover{color:#222;background:0 0}@media (width<=760px){.timeline-comment-button{width:40px;height:40px;bottom:42px}.reply-toggle{margin-left:10px}}.comment-card{position:relative}.comment-card-actions{z-index:5;gap:2px;display:flex;position:absolute;top:7px;right:7px}.comment-card-action,.comment-card .delete-comment{color:#929292;opacity:1;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;min-width:25px;height:25px;min-height:25px;padding:0;display:grid;position:static}.comment-card-action:hover{color:#202020;background:#f1f1f1}.comment-card .delete-comment:hover{color:#9b3327;background:#fff1ef}.comment-card-actions+.comment-select .comment-meta{padding-right:50px}.comment-edit-form{gap:8px;margin:0 10px 10px 44px;display:grid}.comment-edit-form textarea{resize:none;color:#282828;width:100%;min-height:70px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:5px;padding:8px 9px;font-size:12px;line-height:1.45}.comment-edit-form textarea:focus{border-color:#555;outline:2px solid #20202022}.comment-edit-form>div{justify-content:flex-end;gap:7px;display:flex}.comment-edit-form button{min-height:29px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d5d5d5;border-radius:4px;padding:0 9px;font-size:11px;font-weight:650}.comment-edit-form .comment-edit-save{color:#fff;background:#202020;border-color:#202020}.comment-edit-form button:disabled{cursor:not-allowed;opacity:.45}.reply-list{color:#333;background:0 0;border:0;border-top:1px solid #ececec;gap:0;margin:0 10px 10px 44px;padding:10px 0 0 15px;display:grid}.reply{color:#333;background:0 0;gap:4px;min-width:0;padding:0 0 10px;display:grid;position:relative}.reply+.reply{border-top:1px solid #efefef;padding-top:10px}.reply:before{content:"";background:#272727;width:6px;height:6px;position:absolute;top:6px;left:-15px}.reply+.reply:before{top:16px}.reply-author{color:#252525;font-size:11px;font-weight:700}.reply p,.comment-card .reply p{color:#4b4b4b;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0;margin:0;font-size:12px;line-height:1.45}.floating-composer{padding-top:17px;position:absolute}.floating-composer .composer-heading{padding-right:30px}.floating-composer .composer-close{z-index:2;margin:0;position:absolute;top:8px;right:8px}@media (width<=420px){.comment-edit-form,.reply-list{margin-left:10px}.comment-card-actions+.comment-select .comment-meta{padding-right:46px}}.review-shell .media-column{flex:1 1 0;width:min(100%,1280px);max-width:1280px}.review-shell .player-stage:not(:fullscreen){aspect-ratio:16/10;width:100%;max-width:1280px;max-height:calc(100vh - 68px)}.review-shell .player-stage:not(:fullscreen) .player{width:100%;height:100%;max-height:none;aspect-ratio:auto!important}.review-shell .player-stage:not(:fullscreen) .player.portrait{width:100%;height:100%;max-height:none;aspect-ratio:auto!important}.review-shell .player-stage:not(:fullscreen) .player video{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;position:absolute;inset:0}.pin{border:1px solid #fff;width:6px;height:6px;top:-3px;box-shadow:0 1px 2px #0006}.timeline-range-marker{border-width:1px;border-radius:2px;width:7px;height:9px;top:-5px;box-shadow:0 0 0 1px #0b2036}.timeline-range-marker:after{height:5px;top:8px;left:2px}.timeline-range-marker.is-draft{box-shadow:0 0 0 1px #0b2036,0 0 5px}@media (width<=1100px){.review-shell .player-stage:not(:fullscreen){aspect-ratio:16/10;width:min(100%,980px)}}@media (width<=760px){.review-shell .player-stage:not(:fullscreen){aspect-ratio:4/5;max-height:none}}.player-stage,.app-shell:not(.review-shell) .player-stage{aspect-ratio:auto;flex-direction:column;width:100%;max-width:1280px;max-height:none;margin:0 auto;padding-top:46px;display:flex}.review-shell .player-stage:not(:fullscreen){aspect-ratio:auto;flex-direction:column;width:100%;max-width:1280px;max-height:none;margin:0 auto;padding-top:46px;display:flex}.video-frame{width:min(100%, calc((100vh - 245px) * var(--media-aspect,1.7778)));max-height:calc(100vh - 245px);aspect-ratio:var(--media-aspect,1.7778);background:#000;border-radius:14px;align-self:center;position:relative;box-shadow:0 33px 35px #00000080}.player-stage:before{content:none;display:none}.player-breadcrumb{z-index:8;color:#fff;white-space:nowrap;background:#161616;border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 24px);height:34px;padding:0 14px;font-size:12px;line-height:1;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 7px 16px #00000014}.breadcrumb-segment{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}.breadcrumb-segment:last-child{font-weight:720}.breadcrumb-separator{opacity:.45;flex:none}.breadcrumb-version-picker{border-left:1px solid #ffffff2e;flex:none;margin-left:2px;padding-left:10px}.breadcrumb-version-picker select{color:#fff;min-width:0;height:24px;font:inherit;cursor:pointer;background-color:#262626;border:1px solid #ffffff3d;border-radius:6px;padding:0 24px 0 8px;font-weight:650}.breadcrumb-version-picker select:hover{border-color:#ffffff7a}.breadcrumb-version-picker select:focus-visible{outline-offset:2px;outline:2px solid #fff}.breadcrumb-version-delete{color:#ffffffad;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.breadcrumb-version-delete:hover:not(:disabled){color:#fff;background:#ffffff1f}.breadcrumb-version-delete:focus-visible{outline-offset:1px;outline:2px solid #fff}.breadcrumb-version-delete:disabled{opacity:.28;cursor:not-allowed}.version-delete-dialog{width:min(100%,460px)}.version-delete-dialog .settings-content p{color:#2b2b2b;margin:0;font-size:14px;line-height:1.55}.version-delete-dialog>footer{justify-content:flex-end}.version-delete-dialog>footer .version-delete-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.version-delete-confirm{color:#fff;white-space:nowrap;background:#b63b31;border-color:#b63b31}.version-delete-confirm:hover:not(:disabled){background:#952c25;border-color:#952c25}.app-shell:not(.review-shell) .media-column{flex:1 1 0;width:min(100%,1280px);max-width:1280px}.app-shell:not(.review-shell) .player,.app-shell:not(.review-shell) .player.portrait{border-radius:inherit;background:#000;border:0;width:100%;height:100%;max-height:none;position:relative;overflow:hidden;aspect-ratio:inherit!important}.review-shell .player-stage:not(:fullscreen) .player{border-radius:inherit;background:#000;border:0;width:100%;height:100%;max-height:none;position:relative;overflow:hidden;aspect-ratio:inherit!important}.review-shell .player-stage:not(:fullscreen) .player.portrait{border-radius:inherit;background:#000;border:0;width:100%;height:100%;max-height:none;position:relative;overflow:hidden;aspect-ratio:inherit!important}.app-shell:not(.review-shell) .player video{object-fit:contain;background:#000;border-radius:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;position:absolute;inset:0}.review-shell .player-stage:not(:fullscreen) .player video{object-fit:contain;background:#000;border-radius:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;position:absolute;inset:0}.player-stage .timeline{z-index:7;opacity:1;width:100%;margin-top:24px;padding:0;transition:none;position:relative;bottom:auto;left:auto;right:auto}.player-stage:fullscreen{flex-direction:column;gap:0;display:flex}.player-stage:fullscreen .video-frame{width:min(100%, calc((100vh - 108px) * var(--media-aspect,1.7778)));max-height:calc(100vh - 108px);box-shadow:none;flex:auto;margin:auto}.player-stage:fullscreen .player{width:100%;height:100%}@media (width<=1100px){.player-stage,.app-shell:not(.review-shell) .player-stage{aspect-ratio:auto;width:100%;max-width:980px}.review-shell .player-stage:not(:fullscreen){aspect-ratio:auto;width:100%;max-width:980px}.video-frame{width:min(100%, calc((100vh - 210px) * var(--media-aspect,1.7778)));max-height:calc(100vh - 210px)}}@media (width<=760px){.player-stage,.app-shell:not(.review-shell) .player-stage{aspect-ratio:auto;padding-top:40px}.review-shell .player-stage:not(:fullscreen){aspect-ratio:auto;padding-top:40px}.video-frame{width:min(100%, calc((100vh - 190px) * var(--media-aspect,1.7778)));max-height:calc(100vh - 190px)}.player-stage .timeline{margin-top:20px}}.inspector-tabs{background:#f2f2f2;border-radius:7px;grid-template-columns:1fr 1fr;gap:2px;width:100%;margin-right:8px;padding:3px;display:grid}.inspector-toolbar .inspector-tabs button{color:#767676;white-space:nowrap;border-radius:5px;width:auto;height:30px;padding:0 8px;font-size:11px;font-weight:650;display:block}.inspector-toolbar .inspector-tabs button.active{color:#171717;background:#fff;box-shadow:0 1px 3px #00000012}.subtitle-panel{color:#222;flex-direction:column;height:calc(100% - 54px);min-height:0;animation:.18s both inspector-enter;display:flex;position:relative}.subtitle-summary{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.subtitle-summary div{flex-direction:column;gap:2px;min-width:0;display:flex}.subtitle-summary div span{color:#888;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.subtitle-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.subtitle-unsaved{color:#9a621d;white-space:nowrap;flex:none;font-size:9px;font-weight:650}.subtitle-actions{border-bottom:1px solid #ededed;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;display:grid}.subtitle-actions button{color:#444;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:30px;padding:0 7px;font:600 10px/1 inherit;display:flex}.subtitle-actions button:hover:not(:disabled){color:#111;background:#fafafa;border-color:#a8a8a8}.subtitle-actions button:disabled{opacity:.42;cursor:not-allowed}.subtitle-actions .subtitle-add{color:#fff;background:#1d1d1d;border-color:#1d1d1d;grid-column:1/-1}.subtitle-cue-list{scrollbar-width:thin;scrollbar-color:#c9c9c9 transparent;flex:auto;min-height:0;padding:4px 12px 76px;overflow-y:auto}.subtitle-cue{border-bottom:1px solid #ededed;padding:10px 2px 12px}.subtitle-cue.active{background:linear-gradient(90deg,#f7f7f7,#0000)}.subtitle-cue header{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:5px;margin-bottom:7px;display:grid}.subtitle-cue-index,.subtitle-delete{color:#777;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;font-size:10px;display:grid}.subtitle-cue-index{color:#fff;background:#202020;font-weight:700}.subtitle-delete:hover{color:#111;background:#eee}.subtitle-times{color:#999;justify-content:center;align-items:center;min-width:0;display:flex}.subtitle-times input{color:#555;text-align:center;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:0;width:91px;min-width:0;padding:5px 3px;font:500 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.subtitle-times input:focus{color:#111;border-bottom-color:#777}.subtitle-cue textarea{resize:none;color:#222;background:#fff;border:1px solid #dadada;border-radius:6px;outline:0;width:100%;min-height:54px;padding:8px 9px;font:500 12px/1.45 inherit;display:block}.subtitle-cue textarea:focus{border-color:#888;box-shadow:0 0 0 2px #0000000d}.subtitle-empty{color:#777;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:5px;margin:0;padding:28px 24px;font-size:11px;line-height:1.45;display:flex}.subtitle-empty strong{color:#333;font-size:12px}.subtitle-savebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-top:1px solid #ededed;padding:10px 12px 12px;position:absolute;bottom:0;left:0;right:0}.subtitle-savebar button{color:#fff;white-space:nowrap;cursor:pointer;background:#1b1b1b;border:0;border-radius:6px;width:100%;min-height:34px;font-size:11px;font-weight:700}.subtitle-savebar button:disabled{color:#999;cursor:not-allowed;background:#eee}@media (width<=1100px){.subtitle-panel{height:auto;min-height:420px}.subtitle-cue-list{max-height:520px}}@media (width<=760px){.review-shell .comments-panel.is-panel-open{display:block}.review-shell .inspector-toolbar>button,.review-shell .comments-toggle{display:none}.review-shell .inspector-content{display:block}.review-shell .player-stage .timeline{z-index:8;touch-action:none;margin-top:16px;padding:0 2px;position:relative}.review-shell .timeline .track{touch-action:none;cursor:pointer;height:18px}.review-shell .timeline .track:before{z-index:0;content:"";pointer-events:none;position:absolute;inset:-18px 0}.review-shell .timeline .track>*{z-index:1;position:relative}.mobile-composer{z-index:20;background:#fff;border:1px solid #dedede;border-radius:10px;width:100%;margin-top:16px;padding:14px;position:relative;box-shadow:0 10px 28px #00000014}.mobile-composer>.composer{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.mobile-composer .composer-heading{padding-right:30px}.mobile-composer-close{z-index:2;color:#777;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.mobile-composer-close:hover,.mobile-composer-close:focus-visible{color:#111;background:#f1f1f1}}
