:root{font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#242321;background:#f7f6f3;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;--ink:#242321;--muted:#85837e;--line:#e8e6e1;--paper:#fff;--surface:#f7f6f3;--orange:#f1693c;--orange-dark:#d94c22;--green:#25825e;--red:#b95548;--dark:#191a1a;--dark-2:#222423;--dm:"Avenir Next",Avenir,Arial,sans-serif;--display:"Avenir Next",Avenir,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #ec7149;outline-offset:2px}::selection{background:#ffd3c3;color:#31241e}.boot{height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#777;font-size:13px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:-.45px;white-space:nowrap}.brand small{display:block;color:#999;font-size:9px;letter-spacing:1.8px;line-height:1.2;font-family:var(--dm);font-weight:700}.brand-mark{width:31px;height:31px;background:#f1693c;color:#fff;border-radius:9px;display:grid;place-items:center;font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:-1px;box-shadow:0 2px 5px #e6653940}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(430px,44%) 1fr;background:#fff}.auth-card{width:min(420px,calc(100% - 64px));margin:auto;padding:44px 0}.auth-card>.brand{margin-bottom:58px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#9a9893}.auth-card h1{font:800 39px/1.15 var(--display);letter-spacing:-1.6px;margin:12px 0 13px}.auth-card>p{font-size:14px;line-height:1.65;color:#77746f;margin:0 0 28px;max-width:360px}.auth-card form{display:grid;gap:10px}.auth-card label,.form-stack label{font-size:12px;font-weight:600;color:#46443f;display:grid;gap:7px}.auth-card input,.form-stack input,.form-stack textarea,.form-stack select,.guest-name-field input{border:1px solid #dfddd7;border-radius:7px;background:#fff;padding:11px 12px;font-size:13px;color:#282725;outline:none}.auth-card input:focus,.form-stack input:focus,.form-stack textarea:focus{border-color:#f1693c;box-shadow:0 0 0 3px #f1693c1a}.auth-card .btn{margin-top:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:10px 14px;min-height:38px;font-size:12px;font-weight:700;white-space:nowrap;transition:background .14s,border-color .14s,color .14s;line-height:1}.btn.primary{background:var(--orange);color:#fff}.btn.primary:hover{background:var(--orange-dark)}.btn.dark{background:#232423;color:#fff}.btn.dark:hover{background:#080909}.btn.outline{background:#fff;border-color:#dfddd7;color:#373632}.btn.outline:hover,.btn.subtle:hover{background:#f1f0ed;border-color:#d7d5cf}.btn.subtle{background:transparent;color:#5f5d57;border-color:transparent}.btn.compact{min-height:32px;padding:7px 10px;font-size:11px;border-radius:6px}.btn.full{width:100%;height:46px}.ms-mark{color:#ef5b2a;font-size:20px}.auth-foot{display:flex;align-items:center;gap:8px;font-size:11px;color:#96948e;margin-top:32px}.auth-foot svg{color:#54856c}.auth-aside{background:#1d1e1d;color:#fff;position:relative;display:flex;align-items:flex-end;padding:8% 9%;overflow:hidden}.auth-aside:before,.auth-aside:after{content:"";position:absolute;border:1px solid #ffffff12;border-radius:50%;width:65vw;height:65vw;left:-23vw;top:-27vw}.auth-aside:after{width:48vw;height:48vw;left:-15vw;top:-18vw;border-color:#ffffff10}.aside-grain{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 76% 38%,#f1693c22,transparent 27%),linear-gradient(130deg,transparent 35%,#ffffff05 35.2%,transparent 35.4%)}.auth-statement{position:relative;font:700 clamp(48px,7vw,94px)/.99 var(--display);letter-spacing:-5px;z-index:1}.auth-statement span{color:#f1693c}.auth-caption{position:absolute;right:9%;bottom:9%;font-size:9px;letter-spacing:2px;color:#aaa;z-index:1}.callout{background:#f7f2e9;border:1px solid #e8ddc8;border-radius:7px;color:#756546;padding:12px 14px;font-size:12px;line-height:1.5;margin-top:15px}.app-shell{display:flex;min-height:100vh;background:#f7f6f3}.rail{position:fixed;inset:0 auto 0 0;width:220px;background:#f0efec;border-right:1px solid #e4e2dd;display:flex;flex-direction:column;z-index:5}.rail-brand{height:72px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid #e7e5df}.rail nav{padding:19px 12px;display:grid;gap:5px}.rail-item{border:0;background:transparent;height:40px;border-radius:6px;color:#6d6b65;display:flex;align-items:center;gap:11px;padding:0 11px;text-align:left;font-size:12px;font-weight:600}.rail-item:hover{background:#e8e6e1;color:#363531}.rail-item.selected{background:#fff;color:#292824;box-shadow:0 1px 2px #21201b0a}.rail-item.selected svg{color:var(--orange)}.rail-bottom{margin-top:auto;padding:13px 12px 15px;border-top:1px solid #e4e2dd}.help-btn{background:none;border:0;color:#888;padding:7px;margin:0 0 12px 3px}.user-chip{display:flex;align-items:center;gap:9px;border-top:1px solid #e3e1dc;padding:13px 3px 0;font-size:11px;font-weight:700;color:#504e49}.avatar,.top-avatar{width:29px;height:29px;border-radius:50%;background:#e3ddd2;color:#716759;font-size:10px;font-weight:800;display:grid;place-items:center}.user-chip span{display:grid;flex:1;gap:3px}.user-chip small{font-size:8px;letter-spacing:1px;color:#d65c34}.user-chip button{background:transparent;border:0;color:#888;padding:5px}.main-area{width:calc(100% - 220px);margin-left:220px;min-height:100vh}.topbar{height:58px;padding:0 30px;background:#faf9f7;border-bottom:1px solid #e9e7e2;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:4}.crumb{display:flex;align-items:center;gap:8px;color:#898781;font-size:11px}.crumb strong{font-weight:700;color:#34332f}.top-actions{display:flex;align-items:center;gap:16px}.top-help{display:flex;align-items:center;gap:7px;border:0;background:none;color:#75736d;font-size:11px}.top-avatar{width:28px;height:28px}.demo-pill,.guest-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #f1c7b7;border-radius:20px;padding:5px 9px;color:#bb5b38;background:#fff8f4;font-size:10px;font-weight:700}.guest-pill{border-color:#dcdad4;background:#fff;color:#68665f}.home-page{max-width:1200px;padding:42px 42px 50px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.page-heading h1,.subpage h1{font:700 30px/1.15 var(--display);letter-spacing:-1.1px;margin:8px 0 7px}.page-heading p,.subpage>p{font-size:13px;color:#828079;margin:0}.page-heading .btn{margin-bottom:3px}.project-switcher{display:flex;align-items:center;gap:13px;padding:13px 15px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #19181006}.project-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:7px;background:#f7eee8;color:var(--orange)}.project-picker{display:grid;gap:2px;min-width:140px}.project-picker label,.clickup-field>span{font-size:8px;letter-spacing:1.1px;color:#a19e96;font-weight:700}.project-picker select{border:0;padding:0;background:none;font-size:13px;font-weight:700;color:#302f2b;outline:none;max-width:270px}.project-switcher>svg{color:#aaa;margin-left:-7px}.project-divider{height:28px;width:1px;background:#e9e7e2;margin:0 2px 0 auto}.project-meta{font-size:11px;color:#85827b}.project-switcher .btn{margin-left:12px}.asset-toolbar{display:flex;align-items:center;gap:9px;padding:20px 0 13px}.search-field{height:35px;background:#fff;border:1px solid #e5e3dd;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 10px;min-width:240px;flex:1;color:#9a9892}.search-field input{border:0;outline:0;background:none;flex:1;min-width:20px;font-size:11px;color:#34332f}.search-field kbd{font:10px var(--dm);background:#f6f5f2;border:1px solid #e5e3dc;border-radius:3px;padding:2px 5px;color:#a09e98}.filter-select{height:35px;background:#fff;border:1px solid #e5e3dd;border-radius:6px;padding:0 9px;display:flex;align-items:center;gap:6px;color:#888}.filter-select select{border:0;outline:0;background:transparent;color:#5e5c56;font-size:11px}.view-switch{border:1px solid #e3e1dc;background:#fff;border-radius:6px;height:35px;padding:3px;display:flex}.view-switch button{width:30px;background:transparent;border:0;color:#96938d;border-radius:4px;display:grid;place-items:center}.view-switch button.active{background:#f0efec;color:#393833}.asset-list{background:#fff;border:1px solid #e7e5df;border-radius:7px;overflow:hidden}.asset-head,.asset-row{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(100px,.65fr) 22px;align-items:center;gap:14px}.asset-head{height:37px;background:#fbfaf8;border-bottom:1px solid #eeece7;padding:0 15px;color:#aaa79f;font-size:8px;letter-spacing:1px;font-weight:700}.asset-row{width:100%;text-align:left;border:0;border-bottom:1px solid #f0efeb;background:#fff;padding:12px 15px;color:#696761;font-size:11px;min-height:65px}.asset-row:last-child{border-bottom:0}.asset-row:hover{background:#fcfbf9}.asset-row>span:last-child{color:#b2afa8;display:grid;place-items:center}.asset-name{display:flex;align-items:center;gap:11px;min-width:0}.asset-thumb{width:39px;height:37px;background:#282a29;color:#aaa;border-radius:5px;display:grid;place-items:center;flex:none}.asset-name>span:last-child{display:grid;gap:5px;min-width:0}.asset-name b{font-size:12px;color:#363530;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-name small,.version-cell small{font-size:10px;color:#9a9892}.status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:#d39a3c}.status.approved{color:#47826a}.status.approved i{background:#4e9b73}.status.changes{color:#b85f50}.status.changes i{background:#c56b57}.status.review{color:#9b753a}.version-cell{display:flex;align-items:center;gap:8px}.task-id{display:inline-flex;background:#f5f3ef;padding:5px 7px;border-radius:4px;font-size:10px;color:#74716a}.muted{color:#aaa79f}.table-foot{padding:12px 2px;color:#99968f;font-size:10px;display:flex;justify-content:space-between}.table-foot span{letter-spacing:1px;font-size:8px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:13px}.asset-card{padding:0;text-align:left;background:#fff;border:1px solid #e6e4de;border-radius:7px;overflow:hidden;transition:box-shadow .15s,transform .15s}.asset-card:hover{box-shadow:0 5px 15px #16150f12;transform:translateY(-1px)}.card-thumb{height:120px;background:#242625;color:#666;display:grid;place-items:center;position:relative}.card-thumb span{position:absolute;bottom:8px;right:8px;color:#ddd;font-size:9px;background:#0008;padding:3px 5px;border-radius:3px}.card-info{padding:11px;display:grid;gap:6px}.card-info b{font-size:12px}.card-info small{font-size:10px;color:#929089}.card-info>div{display:flex;justify-content:space-between;align-items:center;margin-top:3px;color:#aaa;font-size:10px}.empty-state{margin:45px auto;max-width:380px;text-align:center;padding:20px}.empty-state.short{margin:10px auto 30px}.empty-icon{width:46px;height:46px;border-radius:50%;margin:0 auto 14px;background:#efede8;color:#8d8a82;display:grid;place-items:center}.empty-state h2{font:700 18px var(--display);letter-spacing:-.4px;margin:0 0 7px}.empty-state p{font-size:12px;line-height:1.6;color:#8a8881;margin:0 auto 17px;max-width:340px}.empty-state>div:last-child:not(.empty-icon){display:flex;justify-content:center;gap:8px}.subpage{max-width:940px;margin:0 auto;padding:48px 44px}.settings-card{margin-top:28px;max-width:720px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:8px}.integration-row{display:flex;align-items:center;gap:14px}.integration-logo{width:40px;height:40px;border-radius:8px;background:#eeeaff;color:#6755c6;display:grid;place-items:center;font-weight:800;font-size:11px}.integration-row>div:nth-child(2){flex:1}.integration-row strong{font-size:13px}.integration-row p{color:#8c8982;font-size:11px;line-height:1.5;margin:5px 0 0}.connection{font-size:10px;color:#888;border-radius:20px;background:#f0efec;padding:5px 9px}.connection.on{color:#36815e;background:#edf5ef}.sync-stats{display:flex;gap:30px;padding:17px 0;margin:17px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;font-size:11px;color:#8c8981}.sync-stats b{color:#302f2b;margin-left:6px}.helper{font-size:10px;color:#999}.activity-list{margin-top:27px;background:#fff;border:1px solid var(--line);border-radius:8px}.activity-item{display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid #f0efeb}.activity-item:last-child{border-bottom:0}.activity-icon{width:29px;height:29px;border-radius:50%;background:#f5eee9;color:#d8693f;display:grid;place-items:center}.activity-item>div:last-child{display:grid;gap:5px}.activity-item b{font-size:12px;font-weight:600}.activity-item small{font-size:10px;color:#999}.review-page{max-width:1500px;margin:0 auto;padding:0 24px 30px}.review-topline{height:52px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #e8e6e1}.back-btn{border:0;background:transparent;color:#77746d;display:flex;align-items:center;gap:5px;font-size:11px}.review-location{display:flex;align-items:center;gap:8px;color:#aaa69f;font-size:10px}.review-location span{font-size:9px;letter-spacing:1px}.review-location strong{font-size:11px;color:#4b4943}.review-actions{display:flex;gap:7px;margin-left:auto}.asset-title{display:flex;justify-content:space-between;align-items:center;padding:21px 1px 18px}.asset-title h1{font:700 21px/1.25 var(--display);letter-spacing:-.55px;margin:0 0 5px}.asset-title p{font-size:11px;color:#929089;margin:0}.asset-title p span{margin:0 4px}.asset-meta-actions{display:flex;align-items:center;gap:14px}.clickup-field{min-width:150px}.clickup-field>div{display:flex;align-items:center;gap:4px;margin-top:4px;color:#aaa}.clickup-field input{border:0;background:transparent;outline:none;width:130px;font-size:10px;color:#4e4c47}.clickup-field input:focus{border-bottom:1px solid #e87a52}.icon-btn{border:0;background:transparent;color:#8c8982;width:29px;height:29px;border-radius:5px;display:inline-grid;place-items:center;padding:0}.icon-btn:hover{background:#eeece7;color:#34322d}.icon-btn.outlined{border:1px solid #e4e2dc}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;align-items:stretch;gap:18px;min-height:min(660px,calc(100vh - 210px))}.player-column{min-width:0;background:#171918;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 7px #14130d10}.version-bar{height:52px;background:#202221;border-bottom:1px solid #313332;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#ddd}.version-menu-wrap{position:relative}.version-trigger{display:flex;align-items:center;gap:9px;border:0;background:none;color:#d5d4d0;text-align:left;padding:6px;border-radius:5px}.version-trigger:hover{background:#ffffff0b}.version-badge{display:inline-grid;place-items:center;background:#3b3c39;color:#e3e1db;border-radius:4px;min-width:27px;height:23px;padding:0 4px;font-size:10px;font-weight:700}.version-trigger>span:nth-child(2),.version-menu button>span:nth-child(2){display:grid;gap:3px}.version-trigger b,.version-menu b{font-size:10px;font-weight:600}.version-trigger small,.version-menu small{font-size:9px;color:#8f918d}.version-trigger>svg{color:#8c8e89;margin-left:2px}.version-menu{position:absolute;z-index:8;top:39px;left:0;width:245px;background:#292b2a;border:1px solid #414341;border-radius:7px;box-shadow:0 8px 24px #0008;padding:5px}.version-menu button{width:100%;border:0;border-radius:4px;background:transparent;color:#ddd;display:flex;gap:8px;align-items:center;padding:8px;text-align:left}.version-menu button:hover,.version-menu button.current{background:#383a38}.version-menu button>svg{margin-left:auto;color:#e97046}.version-controls{display:flex;align-items:center;gap:10px}.version-controls .btn.subtle{color:#bbb}.version-controls .btn.subtle:hover{background:#303230}.fps-label{font-size:9px;color:#92948f;letter-spacing:.3px}.video-stage{flex:1;min-height:250px;max-height:calc(100vh - 360px);background:#090a0a;position:relative;display:flex;align-items:center;justify-content:center;touch-action:none;overflow:hidden}.video-stage video{width:100%;height:100%;max-height:100%;object-fit:contain;background:#080909;cursor:pointer}.player-overlay-top{position:absolute;top:12px;left:13px;right:13px;display:flex;justify-content:space-between;pointer-events:none;color:#d0d1ce;font-size:9px}.player-live{display:inline-flex;align-items:center;gap:6px;background:#141515bf;padding:5px 7px;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:1px}.player-live i,.sync-indicator span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f16a41}.unsupported-preview{color:#555b58;display:grid;justify-items:center;gap:6px;font-size:10px}.unsupported-preview .empty-icon{background:#161918;color:#5f6560;margin-bottom:3px}.unsupported-preview b{color:#999}.annotation-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.draw-hint{position:absolute;top:14px;left:50%;transform:translate(-50%);background:#f1693ce8;color:#fff;border-radius:5px;padding:7px 10px;font-size:10px;z-index:2;white-space:nowrap}.timeline-area{background:#202221;padding:12px 14px 9px}.timeline-track{height:20px;position:relative;background:#3b3d3b;border-radius:2px;cursor:pointer;touch-action:pan-y}.timeline-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 9px,#ffffff14 10px,#ffffff14 11px);opacity:.6}.timeline-progress{position:absolute;left:0;top:0;bottom:0;background:#f1693c44;border-right:1px solid #f1693c}.range-mark{position:absolute;top:0;bottom:0;background:#f0a63d66;border-left:2px solid #f6bd69;border-right:2px solid #f6bd69}.playhead{position:absolute;top:-5px;bottom:-5px;width:1px;background:#fff;z-index:2}.playhead:before{content:"";position:absolute;top:0;left:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid white}.timeline-marker{position:absolute;bottom:2px;z-index:3;transform:translate(-50%);border:0;background:#f8a24f;color:#24211b;width:16px;height:14px;border-radius:3px;padding:1px;display:grid;place-items:center}.transport{display:flex;justify-content:space-between;align-items:center;padding-top:7px}.transport-left,.transport-right{display:flex;align-items:center;gap:5px}.transport .icon-btn{color:#b8bab6;width:24px;height:24px}.play-btn{width:28px;height:28px;border:0;background:#f3f2ed;border-radius:50%;color:#262724;display:grid;place-items:center;padding:0}.timecode{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#858984;margin-left:5px}.timecode b{color:#eee;font-weight:500}.timecode i{font-style:normal;color:#696d69;padding:0 5px}.tool-toggle{height:25px;border:0;background:transparent;color:#929590;display:inline-flex;align-items:center;gap:5px;padding:0 6px;border-radius:4px;font-size:9px}.tool-toggle:hover,.tool-toggle.active{background:#393b39;color:#ff916e}.compare-note{min-height:36px;background:#222423;border-top:1px solid #303231;display:flex;align-items:center;gap:7px;padding:0 14px;color:#92948f;font-size:9px}.compare-note svg{color:#e9845d}.compare-note button{margin-left:auto;background:transparent;border:0;color:#e9845d;font-size:9px}.comments-panel{min-width:0;background:#fff;border:1px solid #e6e4de;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 180px);min-height:420px}.comments-head{height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eeece7}.comments-head h2{font:700 13px var(--display);margin:0 0 3px}.comments-head span{font-size:9px;color:#9a9891}.comments-head .icon-btn{color:#aaa}.review-status-row{display:flex;justify-content:space-between;padding:12px 16px 7px}.status-version{color:#aaa;font-size:9px}.decision-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 15px 11px}.decision-btn{height:32px;border-radius:5px;background:#fff;border:1px solid #e1dfd9;display:flex;align-items:center;justify-content:center;gap:6px;color:#5d5b55;font-size:10px;font-weight:600}.decision-btn.approve svg{color:#55916e}.decision-btn.approve.chosen{border-color:#b8d6c4;background:#f1f8f3;color:#3c7858}.decision-btn.changes svg{color:#ca755f}.decision-btn.changes.chosen{border-color:#e8c8bd;background:#fdf4f0;color:#a45440}.guest-name-field{padding:0 15px 10px;display:grid;gap:5px}.guest-name-field label{font-size:8px;letter-spacing:1px;font-weight:700;color:#a6a39c}.guest-name-field input{font-size:10px;padding:8px 9px}.read-only-banner{margin:0 15px 10px;padding:9px;border-radius:5px;background:#f4f2ee;color:#888;font-size:10px;display:flex;align-items:center;gap:7px}.comments-list{overflow:auto;flex:1;padding:2px 15px 4px}.comments-empty{min-height:150px;display:grid;justify-items:center;align-content:center;gap:7px;color:#9d9a93;text-align:center}.comments-empty b{font-size:11px;color:#6f6d66}.comments-empty span{font-size:9px;max-width:185px;line-height:1.5}.comment-thread{display:flex;gap:9px;padding:12px 0;border-bottom:1px solid #f0efeb}.comment-thread.resolved{opacity:.65}.comment-avatar,.reply-avatar{width:25px;height:25px;flex:none;border-radius:50%;background:#ece7df;color:#756c60;display:grid;place-items:center;font-size:8px;font-weight:700}.comment-content{min-width:0;flex:1}.comment-byline{display:flex;align-items:center;gap:7px;margin:1px 0 5px}.comment-byline b{font-size:10px;color:#45433e}.comment-byline time{font-size:8px;color:#aaa69e}.comment-content p,.reply-item p{margin:5px 0 7px;color:#696761;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.comment-content>.comment-time-chip{display:inline-flex;margin:0 3px 2px 0}.comment-time-chip{display:inline-flex;align-items:center;border:0;background:#f3eee9;color:#d06540;border-radius:3px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;padding:4px 5px;cursor:pointer}.comment-time-chip:hover{background:#f8e2d8}.internal-label{display:inline-flex;gap:3px;align-items:center;border-radius:3px;color:#8b6a3b;background:#f7f1e5;font-size:8px;padding:3px 5px}.comment-actions{display:flex;gap:12px}.comment-actions button{border:0;background:none;padding:0;color:#aaa69e;font-size:9px}.comment-actions button:hover{color:#d35c36}.reply-item{display:flex;gap:7px;margin-top:11px;padding-left:1px}.reply-avatar{width:19px;height:19px;font-size:7px;background:#f0efec}.reply-item .comment-byline{margin-top:0}.reply-item p{margin-top:4px}.sync-tag{font-size:8px;color:#6e9a7d}.comment-composer{border-top:1px solid #eae8e2;padding:10px 12px 11px;background:#fff}.composer-context{display:flex;gap:4px;min-height:19px;margin-bottom:6px}.range-chip,.annotation-chip{display:inline-flex;align-items:center;gap:4px;background:#f8f0e5;color:#9d7138;border-radius:3px;padding:3px 5px;font-size:8px}.annotation-chip{background:#f9ede8;color:#c36240}.comment-composer textarea{width:100%;resize:vertical;min-height:54px;border:1px solid #e5e3dd;border-radius:5px;padding:8px;font-size:10px;outline:none;color:#3e3c37}.comment-composer textarea:focus{border-color:#e58a6a;box-shadow:0 0 0 2px #f1693c19}.comment-composer textarea::placeholder{color:#aaa7a0}.composer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.visibility-select{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#929088;padding:5px 0;font-size:9px}.visibility-select.internal{color:#a07640}.guest-visible{display:flex;align-items:center;gap:4px;color:#939087;font-size:8px}.replying-to{font-size:9px;color:#8d8982;margin-bottom:4px}.replying-to button{border:0;background:transparent;color:#999}.comment-composer .btn{min-height:28px}.clickup-sync{margin-top:auto;border-top:1px solid #eeece7;padding:10px 14px;display:flex;align-items:center;gap:8px}.sync-indicator{display:flex;gap:2px}.sync-indicator span{width:4px;height:4px;background:#a7aaa4}.clickup-sync>div:nth-child(2){display:grid;gap:2px;flex:1}.clickup-sync b{font-size:9px;color:#696760}.clickup-sync small,.sync-state{font-size:8px;color:#aaa79f}.sync-state{color:#77967f}.compare-pins{background:#f7f5f1;border-top:1px solid #ece9e3;padding:8px 12px;display:grid;gap:5px}.compare-pins>b{font-size:9px;color:#777}.compare-pins button{background:none;border:0;text-align:left;padding:3px 0;font-size:9px;color:#9b644e}.compare-pins .clear-pins{color:#999}.shared-title{padding:23px 0 18px}.shared-title h1{font:700 24px var(--display);letter-spacing:-.8px;margin:6px 0}.shared-title p{font-size:11px;color:#888;margin:0}.public-review{max-width:1440px}.public-review .review-layout{min-height:min(660px,calc(100vh - 205px))}.public-review .comments-panel{max-height:calc(100vh - 200px)}.guest-shell .main-area{width:100%;margin-left:0}.guest-shell .topbar{padding-left:30px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11131283;z-index:20;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:#fff;border-radius:10px;width:min(540px,100%);max-height:min(90vh,800px);overflow:auto;box-shadow:0 25px 80px #0004;padding:0 21px 19px}.modal>header{height:57px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #efede8;margin:0 -21px 18px;padding:0 20px}.modal>header h2{font:700 15px var(--display);letter-spacing:-.3px;margin:0}.form-stack{display:grid;gap:14px}.form-stack label{font-size:10px}.form-stack input,.form-stack textarea{font-size:11px}.form-stack textarea{resize:vertical}.optional{font-size:9px;color:#aaa69f;font-weight:400;margin-left:4px}.modal-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:7px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-intro{display:flex;align-items:center;gap:11px;background:#faf8f5;border:1px solid #eeeae3;padding:12px;border-radius:7px;margin-bottom:16px}.share-icon{width:34px;height:34px;border-radius:7px;background:#f9e9e1;color:#dc6943;display:grid;place-items:center}.share-intro b{font-size:11px}.share-intro p{font-size:9px;color:#929088;margin:4px 0 0}.share-toggles{border:1px solid #eceae5;border-radius:6px;padding:2px 11px}.share-toggles label{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #f0efeb;cursor:pointer}.share-toggles label:last-child{border:0}.share-toggles input{accent-color:#e96d43;width:14px;height:14px}.share-toggles span{display:grid;gap:3px}.share-toggles b{font-size:10px}.share-toggles small{font-size:9px;color:#9a978f;font-weight:400}.inline-error{color:#b45140;background:#fff1ee;border-radius:5px;padding:8px;font-size:10px}.existing-shares{border-top:1px solid #eeece7;margin-top:18px;padding-top:12px}.existing-head{display:flex;align-items:center;gap:7px;font-size:10px;margin-bottom:5px}.existing-head span{color:#aaa;font-size:9px}.share-item{display:flex;align-items:center;gap:4px;padding:9px 0;border-bottom:1px solid #f1f0ec}.share-item>div{display:grid;gap:3px;flex:1}.share-item b{font-size:10px}.share-item small{font-size:9px;color:#999}.danger-icon:hover{color:#bd5144}.settings-content{display:grid;gap:12px}.security-note{display:flex;align-items:flex-start;gap:8px;padding:10px;background:#f4f5f2;border-radius:5px;color:#7b8079;font-size:10px;line-height:1.5}.security-note svg{flex:none;color:#648a70}.error-box{margin:12px 24px 0;background:#fff0ed;border:1px solid #efc8bc;color:#974b3c;border-radius:6px;padding:9px 11px;display:flex;align-items:center;gap:8px;font-size:11px}.error-box span{flex:1}.error-box button,.notice button{border:0;background:transparent;color:inherit;padding:2px}.notice{position:fixed;right:18px;top:70px;z-index:10;display:flex;align-items:center;gap:8px;background:#edf6ee;color:#39734e;border:1px solid #cfe3d2;border-radius:6px;padding:9px 11px;box-shadow:0 4px 14px #2222;font-size:10px}.notice button{margin-left:6px}.auth-card .error-box{margin:16px 0 0}.settings-content>.btn{justify-self:start}.settings-content .sync-stats{margin:0;padding:12px 0}.settings-content .integration-row{padding:5px 0 9px}.settings-content .connection{margin-left:auto}@media(max-width:1100px){.rail{width:190px}.main-area{margin-left:190px;width:calc(100% - 190px)}.review-layout{grid-template-columns:minmax(0,1fr) 330px;gap:12px}.home-page{padding-left:28px;padding-right:28px}.review-page{padding-left:16px;padding-right:16px}.video-stage{max-height:calc(100vh - 365px)}}@media(max-width:800px){.rail{width:58px}.rail-brand{height:58px;padding:0 13px}.rail-brand .brand>span:last-child,.rail-item span,.user-chip span,.user-chip button,.help-btn{display:none}.rail nav{padding:12px 8px}.rail-item{justify-content:center;padding:0}.rail-item svg{width:19px;height:19px}.rail-bottom{padding:10px 8px}.user-chip{justify-content:center;padding-top:10px}.user-chip .avatar{width:30px;height:30px}.main-area{margin-left:58px;width:calc(100% - 58px)}.topbar{padding:0 17px}.home-page{padding:28px 20px}.review-layout{grid-template-columns:1fr}.video-stage{height:42vw;min-height:270px;max-height:55vh;flex:none}.comments-panel{max-height:none;min-height:500px}.public-review .review-layout{min-height:0}.public-review .comments-panel{max-height:none}.comments-list{max-height:390px}.review-page{padding:0 12px 24px}.asset-title{padding:17px 1px}.asset-head,.asset-row{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 22px}.asset-head span:nth-child(3),.asset-head span:nth-child(4),.asset-row>span:nth-child(3),.asset-row>span:nth-child(4){display:none}.clickup-field{min-width:110px}.clickup-field input{width:95px}}@media(max-width:560px){.auth-page{grid-template-columns:1fr}.auth-card{padding:30px 0;width:calc(100% - 48px)}.auth-card>.brand{margin-bottom:42px}.auth-card h1{font-size:34px}.auth-aside{display:none}.topbar{height:51px;padding:0 11px}.crumb{font-size:10px;max-width:60%;overflow:hidden;white-space:nowrap}.crumb strong{overflow:hidden;text-overflow:ellipsis}.top-actions{gap:8px}.top-help{font-size:0;gap:0}.top-help svg{width:17px}.demo-pill{font-size:8px;padding:4px 6px}.home-page{padding:24px 13px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{font-size:11px;max-width:220px;line-height:1.5}.page-heading .btn{padding:8px 9px;font-size:10px}.project-switcher{gap:8px;padding:10px}.project-picker{min-width:0;flex:1}.project-picker select{max-width:140px;font-size:11px}.project-divider,.project-meta{display:none}.project-switcher .btn{margin-left:auto}.asset-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%;min-width:0}.filter-select{flex:1}.asset-head{display:none}.asset-row{grid-template-columns:minmax(0,1fr) 18px;padding:11px 9px;gap:6px}.asset-row>span:nth-child(2){display:none}.asset-name b{font-size:11px}.asset-thumb{width:35px;height:34px}.table-foot{padding:10px 2px}.review-topline{gap:7px}.review-location{gap:4px;overflow:hidden;white-space:nowrap}.review-location strong{overflow:hidden;text-overflow:ellipsis;max-width:130px}.review-actions .btn{font-size:0;gap:0;padding:8px}.review-actions .btn svg{width:16px}.back-btn{font-size:0;gap:0}.back-btn svg{width:17px}.asset-title h1{font-size:18px;max-width:60vw}.asset-title p{font-size:9px}.asset-meta-actions{gap:5px}.clickup-field{min-width:90px}.clickup-field input{width:74px;font-size:9px}.review-page{padding:0 8px 20px}.video-stage{min-height:220px;height:56vw}.version-bar{padding:0 7px}.version-controls{gap:2px}.version-controls .btn{font-size:9px}.fps-label{display:none}.timeline-area{padding:10px 8px 8px}.transport-left,.transport-right{gap:2px}.transport-right .tool-toggle{font-size:0;padding:0 4px}.transport-right .tool-toggle svg{width:16px;height:16px}.timecode{font-size:10px;margin-left:1px}.compare-note{padding:6px 8px;line-height:1.4}.comments-panel{min-height:480px}.form-two{grid-template-columns:1fr}.modal{padding:0 15px 16px}.modal>header{margin:0 -15px 16px;padding:0 15px}.share-item{gap:0}.guest-shell .topbar{padding:0 12px}.shared-title h1{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.compare-stage{display:flex;gap:1px;align-items:stretch;background:#080909}.compare-stage>video{width:50%;height:100%;object-fit:contain;flex:1;min-width:0}.compare-video-wrap{height:100%;width:50%;flex:1;min-width:0;position:relative;display:grid;place-items:center;background:#080909}.compare-video-wrap video{width:100%;height:100%;object-fit:contain;background:#080909}.compare-video-label{position:absolute;z-index:3;top:11px;left:11px;display:flex;gap:6px;align-items:center;background:#111c;color:#ddd;padding:5px 7px;border-radius:3px;font-size:8px}.compare-video-label span{color:#ff9a77;font-weight:700}.compare-video-label b{font-weight:500}.compare-active{color:#ff916e!important;background:#393b39!important}.compare-stage .player-overlay-top{right:calc(50% + 12px)}@media(max-width:560px){.compare-video-label{top:6px;left:5px;padding:4px;font-size:7px}.compare-stage .player-overlay-top{right:calc(50% + 6px)}}.upload-toast{position:fixed;right:18px;bottom:18px;z-index:11;width:min(340px,calc(100vw - 36px));background:#222423;color:#eee;border:1px solid #414341;border-radius:8px;box-shadow:0 8px 25px #0003;padding:12px;display:flex;align-items:center;gap:10px;font-size:11px}.upload-toast>svg{color:#f1845f}.upload-toast>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.upload-toast b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-toast small{font-size:9px;color:#aaa}.upload-bar{height:3px;width:45px;background:#4b4d4a;border-radius:2px;overflow:hidden}.upload-bar i{display:block;height:100%;background:#f16b43;transition:width .15s}.share-url{display:block;width:100%;margin-top:6px;border:1px solid #e7e4dd;border-radius:4px;background:#faf9f6;padding:5px 7px;font-size:9px;color:#777;overflow:hidden;text-overflow:ellipsis}.share-url:focus{border-color:#ef936f;outline:1px solid #ef936f}.copy-unavailable{display:flex;align-items:center;gap:4px;margin-top:5px;color:#aaa!important;line-height:1.4}.staff-shell{background:#13151c;color:#e4e5eb}.staff-shell .rail{width:68px;background:#08090d;border-right:1px solid #242630}.staff-shell .rail-brand{height:52px;padding:0;justify-content:center;border-bottom:1px solid #21232d}.staff-shell .rail-brand .brand{gap:0}.staff-shell .rail-brand .brand>span:last-child{display:none}.staff-shell .rail-brand .brand-mark{width:29px;height:29px;border-radius:5px}.staff-shell .rail nav{padding:11px 8px;gap:7px}.staff-shell .rail-item{justify-content:center;padding:0;height:42px;color:#8e92a2;border-radius:6px}.staff-shell .rail-item span{display:none}.staff-shell .rail-item svg{width:18px;height:18px}.staff-shell .rail-item:hover,.staff-shell .rail-item.selected{color:#fff;background:#252735}.staff-shell .rail-item.selected svg{color:#fff}.staff-shell .rail-bottom{padding:9px 8px 14px;border-top:1px solid #242630}.staff-shell .help-btn{display:none}.staff-shell .user-chip{justify-content:center;border-top:0;padding:7px 0 0}.staff-shell .user-chip span{display:none}.staff-shell .user-chip>button{display:none}.staff-shell .avatar{background:#343644;color:#e9e9ee;width:29px;height:29px}.staff-shell .main-area{width:calc(100% - 68px);margin-left:68px;background:#14161d}.staff-shell .topbar{height:52px;justify-content:center;padding:0 18px;background:#101117;border-bottom:1px solid #242630}.staff-shell .global-search{height:34px;width:min(400px,52vw);display:flex;align-items:center;gap:8px;padding:0 11px;background:#1b1d27;border:1px solid #292b37;border-radius:18px;color:#888c9b}.staff-shell .global-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:#e8e8ed;font-size:12px}.staff-shell .global-search input::placeholder{color:#848797}.staff-shell .global-search kbd{font:9px var(--dm);color:#85889a;background:#252733;border:1px solid #353745;border-radius:3px;padding:2px 5px}.staff-shell .top-actions{position:absolute;right:17px;gap:10px}.staff-shell .top-avatar{background:#343745;color:#fff}.staff-shell .demo-pill{border-color:#79563d;background:#2a211d;color:#f2ad89}.staff-shell .home-page{max-width:none;width:100%;padding:0 0 40px;margin:0}.staff-shell .workspace-heading{height:90px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242630}.workspace-brand{display:flex;align-items:center;gap:12px;font:600 20px/1 var(--display);letter-spacing:-.55px;color:#f1f1f4}.workspace-mark{width:39px;height:39px;border-radius:3px;display:grid;place-items:center;background:#f2f2f0;color:#171821;font:700 14px/1 var(--display);letter-spacing:-1px}.workspace-actions{display:flex;align-items:center;gap:12px}.workspace-presence{display:flex;align-items:center;gap:6px;margin-right:4px;font-size:9px;letter-spacing:1px;color:#888c9b}.workspace-presence i{width:6px;height:6px;border-radius:50%;background:#55b686}.staff-shell .btn.primary{background:#6962ed;color:#fff}.staff-shell .btn.primary:hover{background:#7872f5}.staff-shell .btn.outline{background:#20222c;color:#d7d8df;border-color:#323440}.staff-shell .btn.outline:hover,.staff-shell .btn.subtle:hover{background:#2a2d38}.staff-shell .btn.subtle{color:#b5b7c1}.recent-section{padding:18px 24px 22px;border-bottom:1px solid #242630}.section-kicker{font-size:11px;color:#9da0ac;margin-bottom:14px}.recent-projects{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:15px}.recent-project{min-width:0;height:73px;padding:6px 10px 6px 7px;border:1px solid #292b38;background:#20222e;color:#e1e2e8;border-radius:6px;display:flex;align-items:center;gap:11px;text-align:left;transition:background .12s,border-color .12s}.recent-project:hover{background:#292c3a;border-color:#41445a}.recent-swatch{width:56px;height:57px;border-radius:4px;flex:none;display:grid;place-items:center;color:#ffffffb5}.recent-project b{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.recent-more{font-size:20px;letter-spacing:1px;color:#85899a;line-height:1;padding:0 2px}.project-browser{width:100%}.browser-toolbar{height:64px;display:flex;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid #242630;color:#acafbb}.dark-switch{background:#252733!important;border-color:#323541!important}.dark-switch button{color:#9396a5!important}.dark-switch button.active{background:#343745!important;color:#fff!important}.toolbar-filter{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#9296a6;font-size:11px}.toolbar-filter select{max-width:175px;border:0;outline:0;background:transparent;color:#c2c4cd;font-size:11px}.toolbar-filter select option{background:#20222d;color:#eee}.toolbar-filter b{font-size:11px;color:#c4c5ce;font-weight:500}.toolbar-spacer{flex:1}.toolbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.toolbar-divider{height:23px;width:1px;background:#343642}.back-to-projects{border:0;background:transparent;color:#b7bac4;display:flex;align-items:center;gap:5px;font-size:11px}.back-to-projects:hover{color:#fff}.current-project-name{font-size:12px;color:#e1e2e7;font-weight:600}.item-count{color:#85899a;font-size:10px}.dark-filter{background:#20222c;border-color:#343642}.dark-filter select{background:#20222c;color:#c9cad2}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:17px;padding:25px 24px 16px}.project-card{min-width:0;padding:0;text-align:left;color:#e9e9ed;background:#20222d;border:1px solid #2d2f3a;border-radius:6px;overflow:hidden;transition:transform .12s,border-color .12s,box-shadow .12s}.project-card:hover{transform:translateY(-2px);border-color:#45485b;box-shadow:0 7px 20px #0005}.project-cover{position:relative;aspect-ratio:1/1;background:#363844;display:flex;flex-direction:column;justify-content:flex-end;padding:13px 12px;color:#fff;overflow:hidden}.project-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,#111319b8 100%)}.project-cover-icon{position:absolute;top:12px;left:12px;color:#ffffffb8;z-index:1}.project-label,.project-cover small{position:relative;z-index:1}.project-label{font-size:13px;font-weight:600;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-cover small{font-size:9px;color:#d0d2d9;margin-top:3px}.project-card-foot{height:31px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;color:#8e92a2;font-size:9px}.project-card-foot svg{color:#707486}.project-list{margin:18px 24px 4px;background:#1b1d26;border:1px solid #2c2e39;border-radius:6px;overflow:hidden}.project-list-row{width:100%;height:58px;display:flex;align-items:center;gap:12px;text-align:left;padding:7px 12px;background:transparent;color:#ddd;border:0;border-bottom:1px solid #292b34}.project-list-row:last-child{border:0}.project-list-row:hover{background:#232530}.list-project-swatch{width:40px;height:40px;border-radius:4px;display:grid;place-items:center;color:#ffffffb3}.list-project-title{display:grid;gap:4px;flex:1;min-width:0}.list-project-title b{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-project-title small,.project-updated{font-size:9px;color:#8e92a0}.project-list-row>svg{color:#757989}.table-foot{color:#85899a}.table-foot span{color:#717587}.staff-shell .empty-state{color:#e6e6eb}.staff-shell .empty-state p{color:#9396a4}.staff-shell .empty-icon{background:#262833;color:#a9acb9}.staff-shell .empty-state h2{color:#e4e5e9}.dark-asset-list{background:#1c1e27;border-color:#30323e}.dark-asset-list .asset-head{background:#22242e;border-color:#30323c;color:#878b9b}.dark-asset-list .asset-row{background:#1b1d26;border-color:#2b2d37;color:#a6a9b5}.dark-asset-list .asset-row:hover{background:#242631}.dark-asset-list .asset-name b{color:#e1e2e8}.dark-asset-list .asset-thumb{background:#2e303b;color:#a1a4b2}.dark-asset-list .muted,.dark-asset-list .asset-name small,.dark-asset-list .version-cell small{color:#838797}.dark-asset-list .task-id{background:#292b36;color:#c0c2cb}.dark-asset-grid{padding:18px 24px}.dark-asset-card{background:#1e202a;border-color:#30323c;color:#e1e2e8}.dark-asset-card .card-info small{color:#9296a5}.dark-asset-card .card-info>div>span:last-child{color:#9296a5}.staff-shell .search-field{background:#20222d;border-color:#333541;color:#9699a8}.staff-shell .search-field input{color:#ececf1}.staff-shell .search-field kbd{background:#282a35;border-color:#3a3c47;color:#999dad}.staff-shell .filter-select{background:#20222c;border-color:#333541;color:#a1a4b1}.staff-shell .filter-select select{color:#d2d3da}.staff-shell .project-switcher{background:#1d1f28;border-color:#30323d;color:#bbb}.staff-shell .project-picker select{color:#e6e7ed}.staff-shell .project-picker label{color:#898d9d}.staff-shell .asset-title h1{color:#f0f0f3}.staff-shell .asset-title p{color:#999cab}.staff-shell .clickup-field input{color:#ddd}.staff-shell .review-topline{border-color:#272933}.staff-shell .review-location strong{color:#e0e0e5}.staff-shell .review-location{color:#838797}.staff-shell .review-page{color:#e3e3e9}.staff-shell .comments-panel{background:#20222b;border-color:#30323d}.staff-shell .comments-head{border-color:#343641}.staff-shell .comments-head h2{color:#eee}.staff-shell .comments-head span{color:#9195a4}.staff-shell .decision-btn{background:#262832;border-color:#3b3d48;color:#d1d2d9}.staff-shell .decision-btn.approve.chosen{background:#1e342e;border-color:#38634e}.staff-shell .decision-btn.changes.chosen{background:#3a2827;border-color:#774b43}.staff-shell .comments-list{color:#ddd}.staff-shell .comment-thread{border-color:#343641}.staff-shell .comment-byline b{color:#e5e5ea}.staff-shell .comment-content p,.staff-shell .reply-item p{color:#c0c1c8}.staff-shell .comment-composer{background:#20222b;border-color:#353741}.staff-shell .comment-composer textarea{background:#17191f;border-color:#3a3c46;color:#e3e3e8}.staff-shell .comment-composer textarea::placeholder{color:#777b89}.staff-shell .comments-empty b{color:#c6c7ce}.staff-shell .comments-empty span{color:#8c909e}.staff-shell .clickup-sync{border-color:#353741}.staff-shell .clickup-sync b{color:#d5d6dc}.staff-shell .clickup-sync small{color:#8f93a0}@media(max-width:1050px){.recent-projects{grid-template-columns:repeat(3,minmax(150px,1fr))}.project-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media(max-width:700px){.staff-shell .rail{width:54px}.staff-shell .main-area{margin-left:54px;width:calc(100% - 54px)}.staff-shell .topbar{justify-content:flex-start;padding-left:12px}.staff-shell .global-search{width:min(300px,55vw)}.staff-shell .top-actions{right:9px}.staff-shell .demo-pill{max-width:132px;overflow:hidden;white-space:nowrap}.staff-shell .workspace-heading{height:72px;padding:0 13px}.workspace-brand{font-size:15px}.workspace-mark{width:32px;height:32px}.workspace-presence{display:none}.recent-section{padding:15px 13px}.recent-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recent-project{height:61px;gap:8px;padding:5px}.recent-swatch{width:48px;height:49px}.recent-project b{font-size:10px}.browser-toolbar{padding:0 12px;height:55px;gap:10px;overflow:auto}.toolbar-filter{font-size:9px;gap:4px}.toolbar-filter select{font-size:9px;max-width:115px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;padding:14px 12px}.project-cover{padding:9px}.project-label{font-size:11px}.project-list{margin:12px}.project-updated{display:none}.project-card-foot{font-size:8px}.staff-shell .review-page{padding-left:9px;padding-right:9px}.staff-shell .asset-title{padding:14px 0}}@media(max-width:430px){.recent-projects{grid-template-columns:1fr 1fr}.workspace-actions{gap:6px}.workspace-actions .btn{font-size:9px;padding:8px}.toolbar-filter:first-of-type{display:none}.toolbar-end{margin-left:0}.dark-asset-grid{padding:12px}.staff-shell .top-avatar{width:25px;height:25px}}.review-active .main-area{height:100vh;min-height:0;overflow:hidden;background:#10131b}.review-active>.main-area>.topbar{display:none}.review-active .review-page{width:100%;max-width:none;height:100vh;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;background:#10131b;color:#e5e6eb}.review-active .review-topline{flex:0 0 50px;height:50px;padding:0 14px 0 20px;gap:10px;background:#101117;border-bottom:1px solid #242630;color:#a5a8b3;z-index:10}.review-active .back-btn{color:#9da0ad;padding:7px;border-radius:5px}.review-active .back-btn:hover{background:#22242e;color:#eee}.review-active .review-location{gap:7px;min-width:0;white-space:nowrap;overflow:hidden;color:#858999}.review-active .review-location span{max-width:220px;overflow:hidden;text-overflow:ellipsis;font-size:10px;letter-spacing:.2px}.review-active .review-location strong{max-width:min(38vw,620px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#e3e4e9;font-weight:500}.review-active .top-version-menu{flex:0 0 auto}.review-active .top-version-menu .version-trigger{height:29px;padding:4px 8px;gap:5px;background:#252733;color:#d9dbe3;border-radius:5px}.review-active .top-version-menu .version-badge{font-size:10px;padding:3px 6px;background:#353846;color:#e5e6ed}.review-active .header-compare{display:inline-flex;align-items:center;gap:6px;height:29px;padding:0 8px;border:1px solid #313440;border-radius:5px;background:transparent;color:#a6a9b6;font-size:10px}.review-active .header-compare:hover,.review-active .header-compare.active{background:#252733;color:#eee}.review-active .review-actions{margin-left:auto;gap:8px;flex:0 0 auto}.review-active .review-actions .btn{min-height:30px;border-radius:5px;font-size:10px}.review-active .review-actions .btn.outline{background:#242631;border-color:#353744;color:#d4d5de}.review-active .review-actions .btn.primary{background:#5953f3;color:#fff}.review-active .review-actions .btn.primary:hover{background:#6b65ff}.review-active .asset-title,.review-active .shared-title{display:none}.review-active .review-layout{flex:1;min-height:0;height:calc(100vh - 50px);grid-template-columns:minmax(0,1fr) 430px;gap:0;overflow:hidden}.review-active .player-column{min-height:0;height:100%;border-radius:0;background:#000;box-shadow:none;border-right:1px solid #272a34}.review-active .version-bar{display:none}.review-active .video-stage{height:auto;min-height:0;max-height:none;flex:1;background:#000;border-radius:0}.review-active .video-stage>video{max-width:100%;max-height:100%;object-fit:contain}.review-active .player-overlay-top{display:none}.review-active .timeline-area{height:82px;flex:0 0 82px;padding:9px 12px 8px;background:#101117;border-top:1px solid #242630}.review-active .timeline-track{height:15px;margin-bottom:10px;background:#282a33;border-radius:1px}.review-active .timeline-progress{background:#5953f3}.review-active .playhead{width:2px;background:#f4f4fa}.review-active .playhead:before{border-bottom-color:#f4f4fa}.review-active .comment-range-marker{background:#5953f370}.review-active .comment-range-marker.selected{background:#756eff}.review-active .range-mark{background:#a49fff70;border-color:#b5b2ff}.review-active .timeline-marker{background:#5953f3;border:2px solid #c8c6ff;color:#fff;width:19px;height:19px;top:-2px}.review-active .transport{min-height:39px}.review-active .transport-left,.review-active .transport-right{gap:7px}.review-active .transport-left .icon-btn,.review-active .transport-right .tool-toggle,.review-active .transport-left .play-btn{color:#aeb1be}.review-active .transport-left .play-btn{background:#252733}.review-active .timecode{color:#a4a7b4}.review-active .timecode b{color:#e8e9ef}.review-active .tool-toggle{border-color:transparent}.review-active .tool-toggle:hover,.review-active .tool-toggle.active{background:#242631;color:#fff}.review-active .timecode{display:flex;align-items:center;gap:5px}.review-active .timecode input{width:88px;padding:3px 4px;border:1px solid transparent;border-radius:3px;background:transparent;color:#e8e9ef;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.review-active .timecode input:focus{border-color:#514dd2;background:#191c27;outline:none}.review-active .timecode span{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#888c9a}.review-active .timecode i{font-style:normal;color:#646877}.review-active .transport .icon-btn.active{background:#282b3a;color:#9a95ff}.review-active .playback-speed{display:flex;align-items:center;gap:4px;color:#818595;font-size:9px}.review-active .playback-speed select{height:25px;padding:0 4px;border:1px solid #343743;border-radius:4px;background:#1b1e27;color:#c9cbd4;font-size:9px}.review-active .volume-toggle{width:26px;height:24px;display:grid;place-items:center;border:0;background:transparent;color:#aeb1be}.review-active .volume-slider{width:58px;height:14px;accent-color:#6a64f5}.review-active .guest-name-field label{color:#999dac}.review-active .compare-note{background:#191a2b;color:#b9b7ff}.review-active .comments-panel{height:100%;max-height:none;min-height:0;border:0;border-radius:0;background:#11141d;color:#e4e5eb;overflow:hidden}.review-active .comments-head{height:49px;flex:0 0 49px;padding:0 16px;background:#171a24;border-bottom:1px solid #252833}.review-active .comments-head h2{font-size:12px;color:#e5e6ec}.review-active .comments-head span{font-size:10px;color:#9699a8}.review-active .comments-head .icon-btn{color:#9699a8}.review-active .review-status-row{padding:8px 14px 4px}.review-active .review-status-row .status{font-size:9px}.review-active .decision-row{gap:6px;padding:3px 12px 9px}.review-active .decision-btn{height:29px;font-size:10px;border-radius:5px;background:#1c1f29;border-color:#333643;color:#c5c7d1}.review-active .decision-btn.approve.chosen{background:#1c332e;border-color:#37604e}.review-active .decision-btn.changes.chosen{background:#382725;border-color:#754b43}.review-active .guest-name-field{padding:0 12px 8px}.review-active .read-only-banner{margin:0 12px 8px}.review-active .comments-list{flex:1;min-height:0;max-height:none;overflow:auto;padding:5px 13px 12px;background:#11141d}.review-active .comments-empty{min-height:160px;color:#979aa7}.review-active .comments-empty b{color:#c9cbd3}.review-active .comments-empty span{color:#888c9b}.review-active .comment-thread{border-color:#282b36;padding:13px 0}.review-active .comment-thread.active{background:#191c27;box-shadow:inset 2px 0 #655ff5}.review-active .comment-avatar,.review-active .reply-avatar{background:#2b2e3b;color:#d5d6df}.review-active .comment-byline b{font-size:11px;color:#e3e4eb}.review-active .comment-byline time{font-size:9px;color:#858999}.review-active .comment-content p,.review-active .reply-item p{font-size:11px;line-height:1.55;color:#c6c8d1}.review-active .comment-time-chip{background:#262938;color:#c7c5ff;border-radius:4px}.review-active .comment-actions button{color:#9699a8;font-size:10px}.review-active .comment-actions button:hover{color:#d1cfff}.review-active .internal-label{background:#372d25;color:#e9b188}.review-active .comment-composer{flex:0 0 auto;max-height:180px;margin:0;padding:7px 10px 9px;background:#171a24;border:0;border-top:1px solid #2b2e39;border-radius:0;box-shadow:0 -3px 12px #0002}.review-active .composer-context{min-height:22px}.review-active .comment-composer textarea{min-height:40px;max-height:70px;padding:8px 9px;background:#11141d;border-color:#353846;color:#e1e2e8;border-radius:5px;font-size:11px}.review-active .comment-composer textarea::placeholder{color:#818596}.review-active .composer-bottom{padding-top:6px}.review-active .visibility-select,.review-active .guest-visible{font-size:9px;color:#aeb1bf}.review-active .comment-composer .btn.primary{background:#5953f3}.review-active .clickup-sync{padding:8px 12px;border-color:#303340;background:#171a24}.review-active .clickup-sync b{color:#d2d4dc}.review-active .clickup-sync small,.review-active .sync-state{color:#9296a5}.review-active .version-menu{z-index:20;background:#1b1e28;border-color:#353845;box-shadow:0 12px 36px #0008}.review-active .version-menu button{color:#d5d7df}.review-active .version-menu button:hover,.review-active .version-menu button.current{background:#292c3a}.review-active .version-menu button small{color:#9296a4}.staff-shell .modal{background:#20232d;color:#e5e6eb;border:1px solid #373a47;border-radius:8px;box-shadow:0 28px 90px #0009}.staff-shell .modal>header{border-color:#363945}.staff-shell .modal>header h2{color:#e9eaf0}.staff-shell .modal .icon-btn{color:#a9acb9}.staff-shell .modal .icon-btn:hover{background:#30333f;color:#fff}.staff-shell .modal .form-stack label{color:#c5c7d1}.staff-shell .modal .form-stack input,.staff-shell .modal .form-stack textarea,.staff-shell .modal .form-stack select{background:#171a23;border-color:#393c48;color:#e4e5ec;border-radius:5px}.staff-shell .modal .form-stack input::placeholder,.staff-shell .modal .form-stack textarea::placeholder{color:#818595}.staff-shell .modal .form-stack input:focus,.staff-shell .modal .form-stack textarea:focus{border-color:#716bff;box-shadow:0 0 0 3px #716bff24}.staff-shell .modal .optional{color:#8f93a2}.staff-shell .modal .share-intro{background:#262936;border:1px solid #353846;border-radius:6px;padding:10px}.staff-shell .modal .share-intro b{color:#e2e3ea}.staff-shell .modal .share-intro p{color:#9da0ad}.staff-shell .modal .share-icon{background:#33344d;color:#9994ff}.staff-shell .modal .share-toggles{border-color:#393c48;background:#1a1d26}.staff-shell .modal .share-toggles label{border-color:#343743}.staff-shell .modal .share-toggles b{color:#d9dae2}.staff-shell .modal .share-toggles small{color:#969aa9}.staff-shell .modal .share-toggles input{accent-color:#655ff5}.staff-shell .modal .existing-shares{border-color:#383b47}.staff-shell .modal .existing-head{color:#dfe0e7}.staff-shell .modal .existing-head span,.staff-shell .modal .share-item small{color:#989baa}.staff-shell .modal .share-item{border-color:#353844}.staff-shell .modal .share-item b{color:#e3e4eb}.staff-shell .modal .share-url{background:#171a23;color:#c5c7d1;border-color:#383b47}.staff-shell .modal .copy-unavailable{color:#c58f62}.staff-shell .modal .inline-error{color:#ffaaa3;background:#382522;border-color:#60403c}.staff-shell .modal .modal-actions{border-color:#393c48}.staff-shell .modal .btn.primary{background:#5953f3;color:#fff}.staff-shell .modal .btn.primary:hover{background:#6c66ff}.staff-shell .modal .btn.subtle{color:#c1c3cd}.staff-shell .modal .btn.subtle:hover{background:#30333f;color:#eee}.review-active .compare-mode-controls{display:flex;align-items:center;gap:3px;padding:2px;background:#20232d;border:1px solid #30333e;border-radius:6px}.review-active .compare-mode-controls button{width:26px;height:24px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#9296a4}.review-active .compare-mode-controls button:hover,.review-active .compare-mode-controls button.active{background:#383b4a;color:#e1e2e8}.review-active .compare-mode-controls button:first-child.active{color:#a9a5ff}.review-active .compare-stage.wipe-mode{position:relative;display:block;overflow:hidden}.review-active .compare-stage.wipe-mode>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;flex:none;object-fit:contain}.review-active .compare-stage.wipe-mode .compare-video-wrap{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;clip-path:inset(0 calc(100% - var(--wipe,50%)) 0 0);pointer-events:none;background:transparent}.review-active .compare-stage.wipe-mode .compare-video-wrap video{width:100%;height:100%;object-fit:contain}.review-active .compare-stage.wipe-mode .compare-video-label{left:12px}.review-active .wipe-divider{position:absolute;z-index:4;top:0;bottom:0;width:2px;background:#f4f4f6;box-shadow:0 0 0 1px #0007;pointer-events:none}.review-active .wipe-divider i{position:absolute;left:50%;top:50%;width:23px;height:23px;transform:translate(-50%,-50%);border:2px solid #eee;border-radius:50%;background:#292c37;box-shadow:0 2px 8px #0007}.review-active .wipe-divider i:before,.review-active .wipe-divider i:after{content:"";position:absolute;top:5px;width:1px;height:9px;background:#eee}.review-active .wipe-divider i:before{left:7px}.review-active .wipe-divider i:after{right:7px}.review-active .wipe-slider{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.review-active .wipe-slider-inline{display:flex;align-items:center;gap:7px;margin-left:auto;color:#c5c7d0;font-size:9px}.review-active .wipe-slider-inline input{width:105px;accent-color:#716cff}.review-active .wipe-slider-inline b{min-width:27px;color:#e0dfff}@media(max-width:900px){.review-active .review-layout{grid-template-columns:minmax(0,1fr) 360px}.review-active .review-location span{display:none}}@media(max-width:700px){.review-active .review-layout{height:calc(100vh - 50px);grid-template-columns:minmax(0,1fr)}.review-active .player-column{height:55vh;min-height:310px;border-right:0}.review-active .comments-panel{height:calc(45vh - 50px);min-height:270px;border-top:1px solid #2a2d38}.review-active .review-page{height:100vh;overflow:auto}.review-active .review-topline{position:sticky;top:0;padding:0 8px;gap:5px}.review-active .review-location{flex:1;min-width:0}.review-active .review-location strong{max-width:38vw;font-size:10px}.review-active .review-actions .btn{padding:6px 7px}.review-active .review-actions .btn.outline,.review-active .header-compare span,.review-active .back-btn span{display:none}.review-active .timeline-area{height:72px;flex-basis:72px;padding-left:6px;padding-right:6px}}.staff-shell .topbar{justify-content:space-between}.staff-shell .global-search{position:absolute;left:50%;transform:translate(-50%)}.staff-shell .project-crumb{margin-right:auto;color:#aeb1bc}.staff-shell .project-crumb button{border:0;background:transparent;color:#aeb1bc;padding:0;font-size:12px}.staff-shell .project-crumb button:hover{color:#fff}.staff-shell .project-crumb strong{font-size:12px;color:#e6e7eb;font-weight:500}.staff-shell .project-crumb~.global-search{left:auto;right:95px;transform:none;width:205px}.staff-shell .home-page:has(.project-workspace){padding:0;max-width:none;min-height:calc(100vh - 52px)}.staff-shell .project-browser:has(.project-workspace){height:calc(100vh - 52px);display:flex;flex-direction:column;min-height:480px;position:relative}.staff-shell .project-browser:has(.project-workspace) .browser-toolbar{position:absolute;z-index:2;top:0;left:438px;width:calc(100% - 438px);height:64px;padding:0 24px;border-bottom:1px solid #232631;background:#14161e}.staff-shell .browser-toolbar .toolbar-filter{gap:7px;color:#a8abb6}.staff-shell .browser-toolbar .toolbar-filter select{color:#b7bac5}.staff-shell .toolbar-control{height:30px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#b4b7c2;font-size:11px;padding:0 5px;white-space:nowrap}.staff-shell .toolbar-control:hover,.staff-shell .toolbar-control[aria-expanded=true]{color:#fff}.staff-shell .toolbar-control b{font-size:10px;font-weight:400;color:#9699a8}.field-menu-wrap{position:relative}.fields-menu{position:absolute;z-index:8;top:35px;left:0;width:180px;padding:6px;background:#232530;border:1px solid #393c49;border-radius:6px;box-shadow:0 8px 24px #0008}.fields-menu label{display:flex;align-items:center;gap:8px;padding:8px;color:#d4d5dc;font-size:10px;cursor:pointer;border-radius:4px}.fields-menu label:hover{background:#30323e}.fields-menu input{accent-color:#6962ed}.staff-shell .browser-toolbar .toolbar-end{gap:8px}.staff-shell .project-workspace{display:grid;grid-template-columns:438px minmax(0,1fr);flex:1;min-height:0;padding-top:64px;position:relative}.staff-shell .folder-sidebar{position:absolute;left:0;top:0;bottom:0;width:438px;background:#13151d;border-right:1px solid #282a35;min-width:0;display:flex;flex-direction:column;overflow:auto;padding:0 12px 18px}.staff-shell .folder-content{grid-column:2;grid-row:1;min-height:0}.project-side-heading{height:66px;flex:none;display:flex;align-items:center;gap:10px;padding:0 6px;border-bottom:1px solid #282a35;color:#e5e6ec}.project-side-mark{width:36px;height:36px;border-radius:5px;display:grid;place-items:center;color:#fff;flex:none}.project-side-heading>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.project-side-heading b{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-side-heading small{font-size:10px;color:#9296a5}.project-side-heading>svg{color:#9296a5}.side-section-title{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;margin-top:5px;color:#aeb1bd;font-size:11px;font-weight:600}.side-section-title button{border:0;background:transparent;color:#a8abb6;width:25px;height:25px;border-radius:4px;display:grid;place-items:center}.side-section-title button:hover{background:#2a2c38;color:#fff}.folder-link{height:32px;flex:none;display:flex;align-items:center;gap:8px;width:100%;padding:0 8px;background:transparent;border:0;border-radius:4px;text-align:left;color:#c5c7d0;font-size:11px}.folder-link:hover{background:#20222d;color:#fff}.folder-link.active{background:#303341;color:#f5f5f7}.folder-link>svg{color:#969aa9;flex:none}.folder-link>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-link small,.side-count{font-size:10px;color:#8d91a0}.folder-items{display:grid;gap:0;margin:2px 0 10px 13px;padding-left:8px;border-left:1px solid #2c2e39}.folder-items .folder-link{height:32px;gap:6px;padding-left:4px}.folder-items .folder-link>svg:first-child{width:11px;color:#7e8291}.folder-items .folder-link>svg:nth-child(2){color:#9a9eac}.share-side-title{border-top:1px solid #272a35;height:42px;margin-top:0;padding-top:5px}.share-all{margin-bottom:4px}.share-links-list{display:grid;gap:3px;overflow:visible}.share-link-row{min-height:48px;display:flex;align-items:center;gap:9px;padding:4px;border-radius:4px;color:#d1d2da}.share-link-row:hover{background:#20222d}.share-thumb{width:42px;height:34px;display:grid;place-items:center;background:#242733;color:#8f93a3;border:1px solid #343745;border-radius:4px;flex:none}.share-link-row>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.share-link-row b{font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link-row small{font-size:9px;color:#888c9b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link-row>button{width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:#7d8190;display:grid;place-items:center;opacity:.45}.share-link-row:hover>button{opacity:1}.share-link-row>button:hover{background:#392d30;color:#f29e91}.folder-cards .project-media-card{min-height:270px;padding:0 7px 7px;border-radius:7px;background:#202332;border-color:#292d3b;gap:0}.project-media-card .card-thumb{position:relative;height:auto;aspect-ratio:16/9;margin:0 -1px;border-radius:5px 5px 0 0;display:grid;place-items:center;color:#9398aa;overflow:hidden;background:#11131a}.project-media-card .card-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.project-media-card .card-thumb:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0009);pointer-events:none}.project-media-card .card-thumb>span{position:absolute;z-index:1;right:7px;bottom:6px;background:#05060acc;border-radius:3px;padding:2px 4px;color:#fff;font-size:9px}.project-media-card .card-thumb>small{position:absolute;z-index:1;right:7px;top:7px;color:#fff;background:#080910ad;border-radius:3px;padding:3px 5px;font-size:9px}.project-media-card .card-info{padding:10px 3px 0;display:grid;gap:6px;min-width:0}.project-media-card .card-info>b{font-size:11px;font-weight:500}.project-media-card .card-info>small{font-size:9px;color:#9a9eac;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-media-card .asset-status-field{height:58px;margin:0 -3px;padding:8px;background:#292c3a;border:1px solid #373a4a;border-radius:5px;display:flex;align-items:flex-start;gap:9px;color:#b6b9c5;font-size:9px}.project-media-card .asset-status-field .status{font-size:9px}.project-media-card .card-info .asset-status-field>span:last-child{margin-left:auto;color:#85899a}.staff-shell .side-section-title>span{display:flex;align-items:center}.share-error{font-size:10px;color:#f0a89d;padding:8px 5px}.staff-shell .folder-content{min-width:0;overflow:auto;background:#14161e}.share-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:18px 20px}.share-card{min-width:0;min-height:90px;padding:14px;background:#20222e;border:1px solid #303341;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e4e5eb}.share-card>div:first-child{min-width:0;display:flex;align-items:center;gap:10px;color:#a9a3ff}.share-card>div:first-child>span{display:grid;gap:5px;min-width:0}.share-card b{font-size:11px;color:#e2e3e9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-card small{font-size:9px;color:#9699a7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-card.revoked{opacity:.65}.share-card-actions{display:flex;align-items:center;gap:5px;flex:none}.staff-shell .share-card-actions .danger-icon{color:#d39c96}.folder-group-title{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#9da1af;font-size:11px;border-bottom:1px solid #242630}.folder-group-title>span{display:flex;align-items:center;gap:9px}.folder-group-title input{margin:0;width:15px;height:15px;accent-color:#7367ee}.folder-group-title b{font-weight:500;color:#d4d6de}.folder-group-title small{font-size:10px;color:#888c9b}.folder-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;padding:16px 18px 30px}.staff-shell .project-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:17px;padding:25px 24px 16px}.folder-card{position:relative;min-width:0;min-height:208px;padding:7px 8px 10px;border:1px solid #2a2d39;border-radius:7px;background:#20222e;color:#e7e8ed;text-align:left;display:flex;flex-direction:column;gap:5px;overflow:hidden}.folder-card:before{content:"";position:absolute;top:-5px;left:12px;width:64px;height:10px;border-radius:5px 5px 0 0;background:#292b38}.folder-card:hover{background:#262936;border-color:#444756}.folder-preview{height:142px;border-radius:5px;background:#30323f;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;place-items:stretch;color:#8e92a2;overflow:hidden}.folder-preview>img,.folder-preview-placeholder{width:100%;height:100%;object-fit:cover;background:#353846;display:grid;place-items:center}.folder-card b{font-size:11px;font-weight:600;margin:2px 3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-card small{font-size:9px;color:#8e92a1;margin:0 3px}.folder-card .card-more{position:absolute;right:10px;bottom:8px;color:#989cab;letter-spacing:2px}.folder-cards .asset-card{min-width:0}.staff-shell .folder-content .empty-state{margin:52px auto;max-width:500px}.staff-shell .project-browser:not(:has(.project-workspace)){min-height:calc(100vh - 52px)}@media(max-width:1050px){.staff-shell .project-workspace{grid-template-columns:300px minmax(0,1fr)}.staff-shell .project-browser:has(.project-workspace) .browser-toolbar{left:300px;width:calc(100% - 300px)}.staff-shell .folder-sidebar{width:300px}.folder-cards{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.folder-preview{height:118px}}@media(max-width:700px){.staff-shell .project-workspace{grid-template-columns:195px minmax(0,1fr)}.staff-shell .project-browser:has(.project-workspace) .browser-toolbar{left:195px;width:calc(100% - 195px)}.staff-shell .folder-sidebar{width:195px;padding:0 7px 12px}.folder-cards{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:9px;padding:12px}.folder-card{min-height:160px}.folder-preview{height:94px}.staff-shell .browser-toolbar{padding:0 10px;gap:8px}.staff-shell .browser-toolbar .toolbar-filter:nth-child(2){display:none}.staff-shell .project-crumb~.global-search{right:62px;width:130px}.staff-shell .project-crumb{max-width:35vw}.staff-shell .project-crumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:480px){.staff-shell .project-workspace{grid-template-columns:145px minmax(0,1fr)}.staff-shell .project-browser:has(.project-workspace) .browser-toolbar{left:145px;width:calc(100% - 145px)}.staff-shell .folder-sidebar{width:145px}.project-side-heading{gap:6px;padding:0 2px}.project-side-mark{width:28px;height:28px}.project-side-heading b{font-size:10px}.folder-link{gap:5px;padding:0 4px;font-size:10px}.folder-items{margin-left:7px;padding-left:4px}.share-link-row{gap:4px}.share-thumb{width:26px;height:26px}.share-link-row b{font-size:9px}.folder-cards{grid-template-columns:1fr;padding:9px}.staff-shell .project-crumb~.global-search{display:none}}.new-folder-form{display:flex;gap:3px;align-items:center;padding:5px 2px}.new-folder-form input{min-width:0;flex:1;width:80px;padding:6px 7px;color:#eee;background:#20222d;border:1px solid #3a3c49;border-radius:4px;font-size:10px}.new-folder-form button{width:24px;height:25px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#aaaebc}.new-folder-form button:hover{background:#303341;color:#fff}.share-link-row>button{width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:#7d8190;display:grid;place-items:center;opacity:.65}.staff-shell .comment-thread.active{background:#2c2f3c;border-left:2px solid #6861e9;margin-left:-11px;padding-left:9px}.timeline-track{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.timeline-track:active{cursor:ew-resize}.comment-range-marker{position:absolute;top:1px;height:5px;border-radius:4px;background:#7a72ee;opacity:.68;z-index:2;pointer-events:none}.comment-range-marker.selected{height:8px;top:-1px;background:#b0aaff;opacity:1;box-shadow:0 0 7px #8b83ff88}.range-save{border:1px solid #464953;border-radius:4px;padding:4px 7px;background:#282a35;color:#c8c9d1;font-size:9px;white-space:nowrap}.range-save:hover:not(:disabled){background:#343744;color:#fff}.range-save:disabled{opacity:.45}@media(max-width:700px){.staff-shell .comment-thread.active{margin-left:-6px;padding-left:5px}.range-save{font-size:8px;padding:4px 5px}}.review-active .review-layout{height:calc(100vh - 50px);max-height:calc(100vh - 50px)}.review-active .video-stage{max-height:none}.review-active .review-panel-tabs{height:49px;flex:0 0 49px;display:flex;align-items:stretch;gap:4px;padding:6px 11px;background:#171a24;border-bottom:1px solid #272a35}.review-active .review-panel-tabs button{position:relative;flex:1;display:flex;justify-content:center;align-items:center;gap:7px;border:0;border-radius:5px;background:transparent;color:#9296a5;font-size:10px}.review-active .review-panel-tabs button:hover{background:#242733;color:#dedfe6}.review-active .review-panel-tabs button.active{background:#303340;color:#f0f0f4}.review-active .review-panel-tabs button.active:after{content:"";position:absolute;bottom:-6px;left:11px;right:11px;height:2px;background:#655ff5}.review-active .review-panel-tabs button span{font-size:9px;color:#a4a7b4}.review-active .comment-toolbar{height:42px;flex:0 0 42px;display:flex;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid #252833;background:#131620}.review-active .comment-toolbar select{min-width:0;max-width:125px;height:26px;padding:0 6px;border:1px solid #303340;border-radius:4px;background:#1a1d27;color:#b7bac5;font-size:9px}.review-active .comment-toolbar button,.review-active .comment-toolbar>a{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#9296a6}.review-active .comment-toolbar button:hover,.review-active .comment-toolbar button.active,.review-active .comment-toolbar>a:hover{background:#292c39;color:#e4e5eb}.review-active .comment-search{height:34px;flex:0 0 34px;display:flex;align-items:center;gap:7px;padding:0 12px;background:#1a1d27;border-bottom:1px solid #2a2d38;color:#9296a5}.review-active .comment-search input{flex:1;min-width:0;border:0;background:transparent;color:#e3e4eb;font-size:10px;outline:0}.review-active .comment-search input::placeholder{color:#7f8392}.review-active .comment-search button{display:grid;place-items:center;border:0;background:none;color:#9ea1af}.review-active .fields-panel{flex:1;min-height:0;overflow:auto;padding:16px 17px 22px;background:#11141d}.review-active .fields-panel h3{margin:0 0 12px;font-size:11px;font-weight:600;color:#dedfe6}.review-active .fields-panel dl{display:grid;grid-template-columns:95px minmax(0,1fr);row-gap:0;margin:0}.review-active .fields-panel dt,.review-active .fields-panel dd{margin:0;padding:9px 0;border-bottom:1px solid #272a35;font-size:10px;line-height:1.4}.review-active .fields-panel dt{color:#8e92a2}.review-active .fields-panel dd{color:#d2d4dc;overflow-wrap:anywhere}.review-active .field-clickup{display:grid;gap:6px;margin-top:17px;color:#bfc1ca;font-size:10px}.review-active .field-clickup input{height:30px;padding:0 8px;border:1px solid #383b47;border-radius:4px;background:#191c26;color:#e2e3e9}.review-active .field-clickup small{color:#898d9d;line-height:1.4}.review-active .custom-fields{margin-top:20px;border-top:1px solid #292c36;padding-top:14px}.review-active .custom-fields>header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.review-active .custom-fields>header h3{margin:0 0 4px;font-size:11px;color:#dedfe6}.review-active .custom-fields>header p,.review-active .custom-fields-empty{margin:0;color:#8e92a2;font-size:10px;line-height:1.5}.review-active .custom-fields>header .btn{min-height:27px;padding:5px 7px;font-size:9px}.review-active .custom-value-list{display:grid;gap:7px;margin-top:11px}.review-active .custom-value-row{display:grid;grid-template-columns:minmax(82px,.75fr) minmax(0,1.25fr);align-items:center;gap:8px;color:#aeb1bd;font-size:10px}.review-active .custom-value-row>input:not([type=checkbox]),.review-active .custom-value-row>select{width:100%;min-width:0;height:29px;padding:0 7px;border:1px solid #373a46;border-radius:4px;background:#191c26;color:#e1e2e8;font-size:10px}.review-active .custom-value-row>input[type=checkbox]{justify-self:start;accent-color:#6b65f5}.review-active .custom-fields>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px}.review-active .custom-fields>footer span{color:#9ac2a8;font-size:9px}.field-manager{display:grid;gap:12px;max-height:min(70vh,650px);overflow:auto;padding:0 1px 2px}.field-manager>p{margin:0;color:#aeb1bd;font-size:11px;line-height:1.5}.field-create{display:grid;grid-template-columns:1.2fr .9fr;gap:9px;padding:12px;border:1px solid #363945;border-radius:6px;background:#1a1d26}.field-create label,.field-definition label{display:grid;gap:5px;color:#bfc1ca;font-size:10px}.field-create label:first-child{grid-column:1/-1}.field-create label:nth-child(3){grid-column:1/-1}.field-create input,.field-create select,.field-definition input,.field-definition select{width:100%;height:31px;padding:0 8px;border:1px solid #393c48;border-radius:4px;background:#171a23;color:#e4e5ec;font-size:11px}.field-create .btn{justify-self:start;min-height:29px}.field-create>small{align-self:center;color:#969aa9;font-size:9px}.field-definition-list{display:grid;gap:8px}.field-definition{display:grid;grid-template-columns:1.2fr .9fr;gap:8px;padding:11px;border:1px solid #353844;border-radius:6px;background:#1b1e27}.field-definition label:nth-child(3){grid-column:1/-1}.field-definition-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:5px}.field-definition-actions .btn{min-height:28px;padding:5px 8px;font-size:9px}.field-definition-actions .btn.subtle{color:#d2918e}.review-active .captions-toggle.active{color:#aaa5ff;background:#282b3a}.review-active .cc-spinner{font-size:12px;line-height:1;color:#aaa5ff}.review-active .captions-status{flex:0 0 auto;padding:5px 12px;background:#171a24;color:#b5b8c4;font-size:10px;border-top:1px solid #272a34}.project-access-trigger{width:27px;height:27px;display:grid;place-items:center;flex:none;border:0;border-radius:4px;background:transparent;color:#888c9a}.project-access-trigger:hover{background:#2a2d38;color:#eee}.project-access-modal{display:grid;gap:13px;max-height:min(72vh,660px);overflow:auto;padding:0 1px 3px}.project-access-modal>p{margin:0;color:#aeb1bd;font-size:11px;line-height:1.55}.access-visibility{display:grid;gap:7px;margin:0;padding:11px;border:1px solid #383b47;border-radius:6px;background:#1a1d26}.access-visibility legend{padding:0 5px;color:#bfc1ca;font-size:10px;font-weight:600}.access-visibility>label{display:flex;align-items:flex-start;gap:8px;padding:7px;border-radius:4px;cursor:pointer}.access-visibility>label:has(input:checked){background:#252839}.access-visibility input,.access-member-row input[type=checkbox]{margin:2px 0 0;accent-color:#6862f3}.access-visibility span,.access-member-row label>span{display:grid;gap:3px}.access-visibility b,.access-member-row b{color:#e0e1e8;font-size:11px}.access-visibility small,.access-member-row small{color:#969aa9;font-size:9px;line-height:1.45}.access-members{display:grid;gap:7px}.access-members h3{margin:0;color:#e0e1e8;font-size:11px}.access-members>p{margin:0;color:#969aa9;font-size:10px}.access-member-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #333642;border-radius:5px;background:#1b1e27}.access-member-row>label{display:flex;align-items:flex-start;gap:8px;min-width:0;cursor:pointer}.access-member-row>label span{min-width:0}.access-member-row small{overflow-wrap:anywhere}.access-member-row select{height:28px;flex:none;padding:0 6px;border:1px solid #393c48;border-radius:4px;background:#171a23;color:#e4e5ec;font-size:10px}.access-role-help{display:grid;gap:4px;padding:9px;border-left:2px solid #625cf2;background:#1a1d26;color:#9da1af;font-size:9px;line-height:1.45}.access-role-help b{color:#d5d6df;font-size:10px}.access-role-help strong{color:#c6c7d1}.project-access-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:3px;padding-top:10px;border-top:1px solid #393c48}.project-access-actions [role=status]{margin-right:auto;color:#99c3a6;font-size:9px}.access-summary{display:grid;gap:5px;padding:12px;border:1px solid #383b47;border-radius:6px;background:#1a1d26}.access-summary b{color:#e1e2e8;font-size:11px}.access-summary span{color:#969aa9;font-size:10px}@media(max-width:480px){.field-create{grid-template-columns:1fr}.field-create label:first-child,.field-create label:nth-child(3){grid-column:auto}.review-active .custom-value-row{grid-template-columns:1fr;gap:4px}}.review-active .guest-name-field input{background:#171a23;border-color:#373a46;color:#e0e1e8}.review-active .guest-name-field input::placeholder{color:#858999}.review-active .range-chip{background:#302e4b;color:#c8c5ff;border-color:#494572}.review-active .comment-thread{position:relative;margin:4px 0 7px;padding:10px 9px!important;border:1px solid #242733;border-radius:6px;background:#191c26}.review-active .comment-thread.active{background:#202332;border-color:#383b4c;box-shadow:inset 2px 0 #655ff5}.review-active .comment-thread.resolved{opacity:.68}.review-active .comment-avatar{width:22px;height:22px;flex:0 0 22px;font-size:8px;background:#38314e;color:#d5c9ff}.review-active .comment-byline{display:flex;align-items:center;gap:6px;min-height:18px}.review-active .comment-byline b{font-size:10px}.review-active .comment-byline time{font-size:9px;color:#8c909f}.review-active .comment-visibility{display:inline-flex;color:#8c91a1}.review-active .comment-time-chip{margin:5px 0 2px;padding:3px 6px;background:#373428;color:#e3d47e;font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.review-active .comment-content p{margin:4px 0 7px}.review-active .comment-actions{min-height:17px}.review-active .comment-actions button{padding:2px 4px}.review-active .comment-actions .comment-resolve-action,.review-active .comment-actions .comment-compare-action{display:grid;place-items:center;opacity:0;transition:opacity .12s}.review-active .comment-thread:hover .comment-actions .comment-resolve-action,.review-active .comment-thread:hover .comment-actions .comment-compare-action,.review-active .comment-thread:focus-within .comment-actions .comment-resolve-action,.review-active .comment-thread:focus-within .comment-actions .comment-compare-action{opacity:1}.review-active .comment-thread.resolved .comment-resolve-action{opacity:1;color:#8fcead}.review-active .player-column:fullscreen{width:100vw;height:100vh;min-height:100vh;background:#000}.review-active .player-column:fullscreen .video-stage{max-height:none}.review-active .wipe-divider{width:34px;margin-left:-17px;background:transparent;pointer-events:auto;cursor:ew-resize;touch-action:none}.review-active .wipe-divider:before{content:"";position:absolute;top:0;bottom:0;left:16px;width:2px;background:#f4f4f6;box-shadow:0 0 0 1px #0007}.review-active .compare-stage>.image-review-frame{position:relative;inset:auto;flex:1 1 50%;width:50%;height:100%;min-width:0;background:#080909}.review-active .compare-stage>.image-review-frame .image-artboard{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.review-active .compare-stage>.image-review-frame .review-image{max-width:100%;max-height:100%;object-fit:contain}.review-active .compare-stage>.image-review-frame .image-review-annotation{width:50%;right:auto}.review-active .compare-video-wrap.compare-image-wrap{background:#080909}.review-active .compare-video-wrap .compare-image{display:block;width:100%;height:100%;object-fit:contain;background:#080909}.review-active .compare-stage.wipe-mode>.image-review-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;flex:none}.review-active .compare-stage.wipe-mode>.image-review-frame .image-review-annotation{width:100%}.review-active .compare-stage.wipe-mode .compare-video-wrap.compare-image-wrap .compare-image{width:100%;height:100%;object-fit:contain}.compare-chooser>p{margin:0 0 7px;color:#aeb1bd;font-size:11px;line-height:1.55}.compare-chooser-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@media(max-width:700px){.review-active .compare-stage>.image-review-frame{min-height:0}.review-active .compare-video-label b{max-width:24vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.staff-shell .modal .replace-share-confirm{margin:14px 0;padding:13px;background:#191c26;border:1px solid #493c43;border-radius:6px;color:#e2e3ea}.staff-shell .modal .replace-share-confirm>b{font-size:11px}.staff-shell .modal .replace-share-confirm p{margin:8px 0;color:#b9bbc6;font-size:10px;line-height:1.55}.staff-shell .modal .replace-share-confirm .modal-actions{padding-top:6px}.staff-shell .modal .btn.outline{background:#292c38;border-color:#444754;color:#d8d9e1}.staff-shell .modal .btn.outline:hover{background:#333644}.replace-share-confirm p{font-size:12px;line-height:1.6;color:#aaa;margin:0 0 10px}.review-active .clear-comment-filters{margin-top:3px;padding:5px 8px;border:1px solid #393c4a;border-radius:4px;background:#252836;color:#bcb9ff;font-size:9px}.review-active .clear-comment-filters:hover{background:#303345;color:#fff}.staff-shell .settings-card.storage-card{margin-top:18px;max-width:900px;padding:20px;background:#1b1d26;border-color:#30333f;color:#e2e3e9}.storage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.storage-heading h2{margin:7px 0 4px;font:700 17px var(--display);letter-spacing:-.3px}.storage-heading p{margin:0;color:#979baa;font-size:10px}.storage-pool-tag{border:1px solid #3a3d4a;border-radius:20px;padding:5px 9px;color:#aaaebe;font-size:9px}.storage-budget{margin-top:20px;padding:15px;background:#151720;border:1px solid #2d303a;border-radius:7px}.storage-budget-label{display:flex;align-items:flex-end;justify-content:space-between}.storage-budget-label>span{display:flex;align-items:baseline;gap:7px}.storage-budget-label b{font-size:15px;color:#f0f0f4}.storage-budget-label small{font-size:10px;color:#9094a3}.storage-budget-label strong{font-size:13px;color:#c4c2ff}.storage-meter{height:9px;margin:12px 0 0;position:relative;background:#2c2f3b;border-radius:20px;overflow:visible}.storage-meter>i{display:block;height:100%;background:linear-gradient(90deg,#655ff3,#f0a14b);border-radius:20px;max-width:100%}.storage-threshold{position:absolute;top:-3px;width:1px;height:15px;background:#85899a}.storage-threshold.passed{background:#f7b16d}.storage-threshold-labels{position:relative;display:flex;justify-content:space-between;margin:6px 0 0;color:#848898;font-size:8px}.storage-next-threshold{margin:10px 0 0;color:#9397a6;font-size:9px}.storage-warnings{display:grid;gap:6px;margin-top:11px}.storage-warnings p{margin:0;padding:8px 10px;border:1px solid #5c4739;border-radius:5px;background:#30251f;color:#e0bb9e;font-size:9px;line-height:1.5}.storage-warnings b{margin-right:7px;color:#f1c28f}.storage-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.storage-breakdown>div{display:grid;gap:5px;padding:12px;background:#20222d;border:1px solid #30333f;border-radius:6px}.storage-breakdown span{color:#9ea1af;font-size:9px}.storage-breakdown b{color:#e1e2e8;font-size:12px}.storage-breakdown small{color:#858999;font-size:8px}.storage-connections{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.storage-connections>div{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;background:#20222d;border:1px solid #30333f;border-radius:6px}.storage-connection-icon{width:29px;height:29px;display:grid;place-items:center;flex:none;background:#2b2e3a;color:#aeb1c0;border-radius:5px}.storage-connections>div>div:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.storage-connections b{font-size:9px;color:#dfe0e7}.storage-connections small{font-size:8px;line-height:1.4;color:#9498a8}.storage-connections .connection{flex:none;font-size:8px;background:#292b34;color:#b2b5c1}.storage-archive{margin-top:13px;padding-top:14px;border-top:1px solid #323541}.storage-archive-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.storage-archive-heading>div{display:grid;gap:4px}.storage-archive-heading b{font-size:11px}.storage-archive-heading small,.storage-archive-heading>span{font-size:9px;color:#969aaa}.storage-archive>p{margin:9px 0;color:#9599a8;font-size:9px;line-height:1.55}.storage-no-candidates{padding:12px;border:1px dashed #3a3d49;border-radius:5px;color:#9296a5;font-size:9px}.storage-candidates{display:grid;max-height:260px;overflow:auto;border:1px solid #30333e;border-radius:5px}.storage-candidates>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid #2d303a}.storage-candidates>div:last-child{border-bottom:0}.storage-candidates>div>span:first-child{display:grid;gap:4px}.storage-candidates b{font-size:9px;color:#d9dbe2}.storage-candidates small{font-size:8px;line-height:1.4;color:#9094a3}.storage-eligibility{flex:none;color:#d6b27d;font-size:8px;text-transform:capitalize}.storage-eligibility.eligible{color:#8fc4a4}@media(max-width:640px){.staff-shell .settings-card.storage-card{padding:14px}.storage-breakdown,.storage-connections{grid-template-columns:1fr}.storage-archive-heading{align-items:flex-start;flex-direction:column}.storage-budget-label>span{display:grid;gap:3px}}.settings-card{background:#191c25;color:#dce0eb;border-color:#2d3140}.settings-card .integration-row p,.settings-card .helper,.settings-card .sync-stats{color:#9ba2b4}.settings-card .connection{background:#252a36;color:#b4bbcc}.settings-card .connection.on{background:#193b2d;color:#a0d9bb}.settings-card .sync-stats{border-color:#2d3140}.settings-card .sync-stats b{color:#e4e7ef}.settings-card .integration-logo{background:#2c254f;color:#b6a6ff}.storage-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.storage-budget-note{margin:9px 0 0;color:#85899a;font-size:8px;line-height:1.5}.storage-pool-tag.not-ready{background:#30251f;border-color:#5b4534;color:#e5b77d}@media(max-width:760px){.storage-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.storage-breakdown{grid-template-columns:1fr}}.storage-warning-banner{margin:10px 20px 0;min-height:49px;display:flex;align-items:center;gap:11px;padding:8px 12px;border:1px solid #38364f;border-radius:7px;background:#1a1a27;color:#dedeea}.storage-warning-icon{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:6px;background:#29263b;color:#a9a3ff}.storage-warning-copy{min-width:0;display:grid;gap:3px;flex:1}.storage-warning-copy b{font-size:10px;font-weight:700}.storage-warning-copy small{font-size:9px;color:#9d9dae;line-height:1.4}.storage-warning-banner>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;border:1px solid #494568;border-radius:5px;background:#28263a;color:#d1ceff;padding:7px 9px;font-size:9px;font-weight:700}.storage-warning-banner>button:hover{background:#35314e}.storage-warning-banner.tier-high{border-color:#544739;background:#211f22}.storage-warning-banner.tier-high .storage-warning-icon{background:#342b25;color:#e5b77d}.storage-warning-banner.tier-high>button{border-color:#5a483a;background:#332a25;color:#efd4b2}.storage-warning-banner.tier-critical{border-color:#633c46;background:#241b23}.storage-warning-banner.tier-critical .storage-warning-icon{background:#3b242c;color:#f09ba5}.storage-warning-banner.tier-critical>button{border-color:#69414a;background:#3a252d;color:#ffd4da}.storage-refresh-error{margin:8px 0;padding:8px 10px;border:1px solid #4c3b43;border-radius:5px;background:#282027;color:#d5aab1;font-size:9px}.storage-refresh-error button{margin-left:5px;border:0;background:transparent;color:#d1ceff;text-decoration:underline;font-size:9px}@media(max-width:560px){.storage-warning-banner{margin:8px 10px 0;gap:8px;align-items:flex-start}.storage-warning-copy small{font-size:8px}.storage-warning-banner>button{font-size:8px;padding:6px 7px;align-self:center}}@media(max-width:380px){.storage-warning-banner{flex-wrap:wrap}.storage-warning-copy{flex-basis:calc(100% - 42px)}.storage-warning-banner>button{margin-left:37px}}.storage-warning-slot{flex:none;padding:10px 20px 0}.storage-warning-slot .storage-warning-banner{margin:0}.review-active.has-storage-warning .main-area{display:flex;flex-direction:column;min-height:0;overflow:hidden}.review-active.has-storage-warning .review-page{flex:1 1 0%;height:auto;min-height:0}.review-active.has-storage-warning .review-layout{height:auto;max-height:none;min-height:0}@media(max-width:700px){.storage-warning-slot{padding:8px 10px 0}.review-active.has-storage-warning .review-page{height:auto;min-height:0;overflow:hidden}.review-active.has-storage-warning .review-layout{height:calc(100vh - 50px - var(--storage-warning-block-size));max-height:calc(100vh - 50px - var(--storage-warning-block-size));flex:0 0 auto}.review-active.has-storage-warning .player-column{height:calc(55vh - var(--storage-warning-block-size));min-height:0}.review-active.has-storage-warning .comments-panel{height:calc(45vh - 50px);min-height:0}}.review-active .transcript-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:#11141d;overflow:hidden}.review-active .transcript-search{height:36px;flex:0 0 36px;display:flex;align-items:center;gap:8px;margin:9px 11px;padding:0 9px;border:1px solid #303340;border-radius:5px;background:#1a1d27;color:#9296a5}.review-active .transcript-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e3e4eb;font-size:10px}.review-active .transcript-search input::placeholder{color:#7f8392}.review-active .transcript-segments{min-height:0;overflow:auto;padding:0 10px 18px}.review-active .transcript-segments button{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:9px;padding:9px 7px;border:0;border-radius:5px;background:transparent;color:#c7c9d2;text-align:left;font-size:10px;line-height:1.5}.review-active .transcript-segments button:hover,.review-active .transcript-segments button:focus-visible{background:#202332;color:#f0f0f4}.review-active .transcript-segments time{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#a8a1ff}.review-active .transcript-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#9296a5;text-align:center;font-size:10px;line-height:1.5}.review-active .transcript-empty b{color:#dfe0e7;font-size:11px}.review-active .transcript-empty button{border:1px solid #383b49;border-radius:4px;background:#1a1d27;color:#c9c6ff;padding:6px 9px;font-size:9px}.review-active .review-panel-tabs button{min-width:0;font-size:9px}@media(max-width:700px){.review-active .review-panel-tabs button{font-size:9px}}.review-active .collection-browser{flex:0 0 auto;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;background:#11141d;border-bottom:1px solid #272a35}.review-active .collection-browser-label{min-width:0;display:flex;align-items:center;gap:7px;color:#b7b9c4;font-size:10px}.review-active .collection-browser-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-active .collection-browser-label small{flex:none;color:#818596;font-size:8px}.review-active .collection-browser-items{min-width:0;display:flex;gap:6px;overflow-x:auto;padding:2px 1px;scrollbar-width:thin;scrollbar-color:#3a3d4b transparent}.review-active .collection-browser-items button{min-width:150px;max-width:220px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #2c303b;border-radius:5px;background:#191c26;color:#9ea2b1;text-align:left}.review-active .collection-browser-items button:hover{border-color:#414556;background:#202332;color:#e1e2e8}.review-active .collection-browser-items button.active{border-color:#5752a9;background:#27263a;color:#dedcff}.review-active .collection-browser-items button>span{display:grid;gap:3px;min-width:0}.review-active .collection-browser-items b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.review-active .collection-browser-items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#85899a;font-size:8px}.review-active .collection-browser-items button.active small{color:#aaa7d1}@media(max-width:700px){.review-active .collection-browser{grid-template-columns:1fr;gap:5px;padding:6px 8px}.review-active .collection-browser-items button{min-width:135px;max-width:185px}.review-active .collection-browser-label{font-size:9px}}.asset-select-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px;padding-left:8px;border-bottom:1px solid #272a35}.asset-select-row>input,.asset-card-select>input,.asset-head-select>span:first-child input,.folder-group-title input{accent-color:#6962ed}.asset-select-row .asset-row{width:100%;border-bottom:0}.asset-head-select{padding-left:8px}.asset-card-select{position:relative;min-width:0}.asset-card-select>input{position:absolute;z-index:2;top:10px;left:10px;width:15px;height:15px}.collection-selection-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 0 12px;color:#a6a9b6;font-size:10px}.collection-selection-toolbar>span{margin-right:auto}.collection-selection-toolbar b{color:#f0f0f4}.collection-selection-toolbar .compact{min-height:29px}.transcript-text{white-space:pre-wrap;overflow:auto;padding:10px 13px 20px;color:#c9cbd4;font-size:10px;line-height:1.7}.transcript-segments button:disabled{cursor:default;opacity:.7}.transcript-segments button>span b{color:#a9a3ff;font-weight:600}@media(max-width:700px){.asset-select-row{grid-template-columns:26px minmax(0,1fr);padding-left:4px}.collection-selection-toolbar{position:sticky;bottom:0;z-index:2;background:#14161d;flex-wrap:wrap;padding:8px;border-top:1px solid #303340}.collection-selection-toolbar>span{flex:1 0 100%}}.stack-manager{max-height:min(75vh,700px);overflow:auto;padding:0 18px 18px;color:#dfe0e7}.stack-manager-intro{margin:0 0 12px;color:#9da1b0;font-size:10px;line-height:1.55}.stack-section{padding:13px 0;border-top:1px solid #2c2f39}.stack-section h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 9px;color:#e7e8ef;font-size:11px;font-weight:650}.stack-section h3 small{color:#888c9b;font-size:9px;font-weight:400}.stack-version-list{display:grid;gap:4px}.stack-version-row{min-width:0;display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid #292c36;border-radius:5px;background:#191c25}.stack-version-row>input,.stack-candidate-list input{accent-color:#6962ed}.stack-version-row .version-badge{flex:none}.stack-version-name{min-width:0;flex:1;display:grid;gap:3px}.stack-version-name b,.stack-candidate-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e1e2e8;font-size:9px}.stack-version-name small,.stack-candidate-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f93a2;font-size:8px}.stack-version-row .icon-btn{width:26px;height:26px;flex:none;color:#a6a9b6}.stack-version-row .icon-btn:disabled{opacity:.32;cursor:default}.stack-unstake-form{display:flex;align-items:flex-end;gap:8px;margin-top:9px}.stack-unstake-form label{display:grid;gap:5px;flex:1;color:#aeb1bd;font-size:9px}.stack-unstake-form input{height:31px;padding:0 8px;border:1px solid #333744;border-radius:4px;background:#171a23;color:#e3e4eb;font-size:10px}.stack-source-list{display:grid;gap:5px;margin-bottom:8px;padding:8px 9px;border:1px solid #2d303b;border-radius:5px;background:#171a22;color:#9a9eac;font-size:9px}.stack-source-list b{color:#cfd1da;font-size:9px}.stack-candidate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.stack-candidate-list label{min-width:0;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #292c36;border-radius:5px;background:#191c25}.stack-candidate-list label>span{min-width:0;display:grid;gap:3px}.stack-no-sources,.stack-loading{padding:13px;border:1px dashed #353946;border-radius:5px;color:#9094a3;font-size:9px;text-align:center}.stack-merge-actions{display:flex;align-items:center;gap:12px;margin-top:9px}.stack-merge-actions small{flex:1;color:#898d9c;font-size:8px;line-height:1.5}@media(max-width:560px){.stack-manager{padding:0 12px 14px}.stack-candidate-list{grid-template-columns:1fr}.stack-unstake-form,.stack-merge-actions{align-items:stretch;flex-direction:column}}.share-stack-warning{display:block;margin-top:4px;color:#e1b980!important;font-size:8px!important;line-height:1.45}.review-active .transcript-actions{display:flex;align-items:center;gap:7px;padding:0 11px 8px;color:#9296a5;font-size:9px}.review-active .transcript-actions a,.review-active .transcript-generate{border:1px solid #343746;border-radius:4px;background:#1b1e28;color:#c9c6ff;padding:5px 8px;font-size:9px;text-decoration:none}.review-active .transcript-actions a:hover,.review-active .transcript-generate:hover{background:#292b3a;border-color:#4b4d63}.review-active .transcript-actions .transcript-generate{background:#29263e;border-color:#454064;color:#dedaff;font-weight:600}.review-active .transcript-export-label{margin-right:2px;color:#9296a5}.audio-review-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:22px;background:radial-gradient(ellipse at 50% 42%,#252838,#171922 55%,#101116);color:#e6e7ed}.audio-art{width:min(220px,46%);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #383b4c;border-radius:12px;background:linear-gradient(145deg,#292c3b,#1a1c26);color:#aaa5ff}.audio-art span{font-size:9px;letter-spacing:.15em;color:#a5a8b5}.audio-file-label{display:grid;gap:5px;text-align:center;max-width:min(80%,520px)}.audio-file-label b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.audio-file-label small{color:#9296a5;font-size:10px}.audio-review-stage audio{width:min(520px,90%);height:38px;accent-color:#6761ed}.media-preview-error{font-size:10px;color:#e0a3a9}.image-review-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#0c0d12}.image-review-frame.drawing{cursor:crosshair;touch-action:none}.review-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-review-annotation{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.image-review-frame .draw-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);max-width:calc(100% - 24px);padding:7px 10px;border:1px solid #4a465c;border-radius:5px;background:#171722ef;color:#e2defe;font-size:10px;text-align:center}.pdf-review-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#1b1d26}.video-stage .unsupported-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;padding:24px;background:#11131a;color:#aeb1be;text-align:center}.unsupported-preview b{max-width:520px;color:#e1e2e9;font-size:13px}.unsupported-preview>span{max-width:480px;color:#969aa9;font-size:10px;line-height:1.6}.image-annotate{border:1px solid #4a4d61;border-radius:4px;background:#171922d9;color:#d6d4ef;padding:5px 8px}.image-annotate.active{background:#37334e;color:#d6d1ff}.folder-link.drop-target{background:#2d2a48!important;box-shadow:inset 0 0 0 1px #6962ed;color:#e0deff}.asset-card[draggable=true],.asset-row[draggable=true]{cursor:grab}.asset-card[draggable=true]:active,.asset-row[draggable=true]:active{cursor:grabbing}.folder-content:has(.asset-card[draggable=true]){min-height:180px}@media(max-width:700px){.audio-art{width:min(150px,42%)}.audio-review-stage{gap:12px;padding:12px}.review-image{max-width:100%;max-height:calc(100% - 12px)}}.image-artboard{position:relative;display:grid;place-items:center;width:fit-content;height:fit-content;max-width:100%;max-height:100%;touch-action:none}.image-artboard .review-image{max-width:min(100%,calc(100vw - 480px));max-height:calc(100vh - 190px)}@media(max-width:700px){.image-artboard .review-image{max-width:100%;max-height:calc(100vh - 250px)}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #7771ff;outline-offset:2px}.staff-shell{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#11141d;color:#e3e5ec}.staff-shell .main-area,.staff-shell .topbar{background:#11141d;color:#e3e5ec}.staff-shell .topbar{border-color:#272a35}.staff-shell .rail{background:#08090d;border-color:#242630}.staff-shell .rail-item{color:#9296a5;border-radius:6px}.staff-shell .rail-item:hover{background:#1a1c25;color:#f1f1f5}.staff-shell .rail-item.selected{background:#232236;color:#e4e1ff;box-shadow:inset 2px 0 #6962ed}.staff-shell .rail-item.selected svg{color:#8a84ff}.staff-shell .global-search input,.staff-shell input,.staff-shell textarea,.staff-shell select{font-family:inherit}.staff-shell button,.staff-shell a{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.staff-shell .btn.primary{background:#5d57f3;color:#fff}.staff-shell .btn.primary:hover{background:#6d67ff}.staff-shell .btn.outline,.staff-shell .btn.subtle{border-color:#343744;background:#1c1e28;color:#d7d9e2}.staff-shell .btn.outline:hover,.staff-shell .btn.subtle:hover{background:#282a36;border-color:#484b5b}.staff-shell .error-box,.staff-shell .callout{line-height:1.55}.review-active .review-topline,.review-active .comment-panel-header,.review-active .comment-toolbar,.review-active .comment-composer{font-family:inherit}.review-active .comment-item,.review-active .reply-item{line-height:1.5}.review-active .comment-content{font-size:11px;line-height:1.55}.review-active .comment-composer textarea{line-height:1.5}.review-active .version-trigger,.review-active .tool-toggle,.review-active .icon-btn{border-radius:5px}.review-active .comment-time-chip,.review-active .range-chip{font-variant-numeric:tabular-nums}@media(max-width:700px){.staff-shell .rail-item.selected{box-shadow:inset 0 -2px #6962ed}}.notification-rail-item{position:relative;padding:0!important}.notification-count{position:absolute;top:2px;right:3px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:1px solid #08090d;border-radius:10px;background:#5d57f3;color:#fff;font-size:9px;font-weight:700;line-height:1}.notification-popover{position:fixed;z-index:40;left:76px;top:clamp(64px,21vh,205px);width:min(370px,calc(100vw - 84px));max-height:min(620px,calc(100vh - 100px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #333643;border-radius:9px;background:#171a24;color:#e4e5eb;box-shadow:0 18px 45px #0008}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #2a2d38;background:#1b1e28}.notification-popover>header>div:first-child{display:grid;gap:3px}.notification-popover>header b{font-size:12px}.notification-popover>header small{font-size:9px;color:#969aaa}.notification-popover>header>div:last-child{display:flex;align-items:center;gap:7px}.notification-popover>header button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #353846;border-radius:5px;background:#222531;color:#c9cad4;padding:6px 8px;font-size:9px}.notification-popover>header button:disabled{opacity:.45}.notification-popover>header button[aria-label]{width:28px;height:27px;padding:0}.notification-list{overflow:auto;padding:5px}.notification-item{width:100%;display:flex;align-items:flex-start;gap:9px;padding:10px 8px;border:0;border-bottom:1px solid #282b36;background:transparent;color:inherit;text-align:left}.notification-item:hover{background:#20232e}.notification-item.unread{background:#201f30}.notification-dot{width:7px;height:7px;flex:none;margin-top:5px;border-radius:50%;background:transparent}.notification-item.unread .notification-dot{background:#7771ff}.notification-item-copy{min-width:0;display:grid;gap:4px}.notification-item-copy>b{font-size:10px}.notification-item-copy>small,.notification-item-copy>span{overflow-wrap:anywhere;font-size:9px;line-height:1.45;color:#a5a8b5}.notification-item-copy>span{color:#d1d2da}.notification-time{font-variant-numeric:tabular-nums}.notification-empty{min-height:150px;display:grid;justify-items:center;align-content:center;gap:7px;color:#989baa;text-align:center}.notification-empty b{font-size:11px;color:#d8d9e1}.notification-empty span{font-size:9px}.notification-error{padding:10px;color:#efa9ad;font-size:10px}.notification-error button{margin-left:6px;color:#d3d0ff;border:0;background:transparent;text-decoration:underline;font-size:10px}.mention-picker{position:absolute;z-index:35;left:10px;right:10px;bottom:calc(100% - 10px);max-height:220px;overflow:auto;padding:4px;border:1px solid #363948;border-radius:7px;background:#1a1d27;box-shadow:0 12px 30px #0008}.mention-picker>button{width:100%;display:flex;align-items:center;gap:8px;padding:7px;border:0;border-radius:5px;background:transparent;color:#e1e2e9;text-align:left}.mention-picker>button:hover,.mention-picker>button[aria-selected=true]{background:#292b3a}.mention-avatar{width:25px;height:25px;flex:none;display:grid;place-items:center;border-radius:50%;background:#32334c;color:#c8c4ff;font-size:9px;font-weight:700}.mention-picker>button>span:nth-child(2){min-width:0;flex:1;display:grid;gap:2px}.mention-picker b{font-size:10px}.mention-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#969aaa;font-size:9px}.mention-empty{padding:11px;color:#a5a8b5;font-size:10px;line-height:1.5}.review-active .transport{position:relative;justify-content:space-between;min-height:40px;padding:0 2px}.review-active .transport-left{gap:4px;padding-right:90px}.review-active .transport-right{gap:5px;margin-left:auto;padding-left:150px}.review-active .transport-left .icon-btn,.review-active .transport-left .play-btn,.review-active .transport-right .tool-toggle,.review-active .transport-right .volume-toggle{width:30px;height:29px;min-width:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#b1b4c1;padding:0}.review-active .transport-left .icon-btn:hover,.review-active .transport-left .play-btn:hover,.review-active .transport-right .tool-toggle:hover,.review-active .transport-right .volume-toggle:hover,.review-active .transport-right .tool-toggle.active{background:#242631;color:#f0f0f4}.review-active .transport-left .play-btn{background:#242631}.review-active .transport-timecode{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.review-active .playback-speed{position:absolute;left:144px;top:50%;transform:translateY(-50%);z-index:2}.review-active .volume-control{position:relative;display:flex;align-items:center}.review-active .volume-popover{position:absolute;z-index:20;right:0;bottom:calc(100% + 7px);width:190px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #343744;border-radius:6px;background:#1a1c26;box-shadow:0 8px 24px #0007;color:#cfd1db}.review-active .volume-popover label{font-size:9px}.review-active .volume-popover .volume-slider{flex:1;min-width:45px;width:auto}.review-active .volume-popover span{font-size:9px;font-variant-numeric:tabular-nums}.review-active .volume-slider{display:none}.review-active .comment-content p,.review-active .reply-item p{font-size:12px;line-height:1.55}.review-active .comment-byline b{font-size:11px}.review-active .comment-composer{position:relative}@media(max-width:700px){.notification-popover{left:76px;top:clamp(64px,21vh,205px);width:calc(100vw - 84px);max-height:calc(100vh - 78px)}.review-active .transport-right{padding-left:0}.review-active .playback-speed{left:119px}.review-active .transport-timecode{top:0;left:50%;transform:translate(-50%,-130%)}.review-active .transport-left{padding-right:0}.review-active .comment-content p,.review-active .reply-item p{font-size:11px}}.review-active .volume-popover .volume-slider{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.center-play-button{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;display:grid;place-items:center;border:1px solid #ffffff54;border-radius:50%;background:#171823d9;color:#f5f4ff;box-shadow:0 8px 30px #0008;cursor:pointer;transition:background .15s,transform .15s}.center-play-button:hover{background:#5953f3;transform:translate(-50%,-50%) scale(1.04)}.center-play-button:focus-visible{outline:2px solid #aaa5ff;outline-offset:3px}.media-processing-notice{position:absolute;z-index:6;right:12px;bottom:12px;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:7px 10px;border:1px solid #ffffff1b;border-radius:5px;background:#171922e8;color:#c5c7d1;font-size:10px;box-shadow:0 3px 12px #0005}.media-processing-notice.failed{border-color:#8b555a;color:#ebc7c9}.media-processing-notice button{padding:4px 7px;border:1px solid #56526e;border-radius:4px;background:#262435;color:#e1deff;font:inherit;cursor:pointer}.media-processing-notice button:disabled{opacity:.55;cursor:wait}.processing-fields{display:grid;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid #30323d}.processing-fields h3{margin:0 0 2px;color:#e3e4eb;font-size:12px}.processing-fields p{display:flex;justify-content:space-between;gap:8px;margin:0;color:#999daa;font-size:10px}.processing-fields p b{color:#c8c9d2;font-weight:500;text-align:right}.processing-fields>button{justify-self:start;margin-top:3px}@media(max-width:560px){.media-processing-notice{right:7px;bottom:7px;font-size:9px}.center-play-button{width:50px;height:50px}}.staff-shell .rail-item .notification-count{display:grid;top:2px;right:3px}.review-active .comment-content p,.review-active .reply-item p{font-size:13px;line-height:1.5}.review-active .comment-toolbar select{font-size:11px}.review-active .comment-search input{font-size:12px}.review-active .comment-actions button{font-size:11px}@media(max-width:700px){.review-active .comment-content p,.review-active .reply-item p{font-size:12px}.review-active .comment-toolbar select{font-size:10px}}.review-active .review-status-row{padding:5px 12px 2px;min-height:23px}.review-active .decision-row{gap:5px;padding:2px 12px 5px}.review-active .decision-btn{height:25px;border-radius:4px;font-size:9px;font-weight:500}.review-active .decision-btn svg{width:13px;height:13px}.review-active .timeline-track:before{background:repeating-linear-gradient(90deg,transparent 0,transparent 19px,#ffffff12 20px,#ffffff12 21px);opacity:.28}.review-active .comment-composer{padding:5px 10px 7px}.review-active .composer-context{min-height:17px;margin-bottom:3px}.review-active .comment-composer textarea{min-height:34px;max-height:52px;padding:6px 8px;line-height:1.4}.review-active .composer-bottom{margin-top:3px;padding-top:2px}.review-active .comment-composer .btn.primary{min-height:25px;padding:5px 9px;font-size:10px}.auth-page{background:#11141d;color:#e5e6eb}.auth-page .brand-mark{background:#5d57f3;box-shadow:0 2px 10px #5d57f33d}.auth-page .brand small{color:#8e92a3}.auth-page .eyebrow{color:#9296a6}.auth-card h1{color:#f0f1f5}.auth-card>p{color:#a2a5b2}.auth-card label{color:#c5c7d1}.auth-card input{background:#191c26;border-color:#373a47;color:#e5e6eb}.auth-card input::placeholder{color:#838797}.auth-card input:focus{border-color:#716bff;box-shadow:0 0 0 3px #716bff24}.auth-page .btn.primary{background:#5d57f3}.auth-page .btn.primary:hover{background:#6d67ff}.auth-page .btn.dark{background:#252833;border-color:#383b48;color:#e4e5eb}.auth-page .btn.dark:hover{background:#30333f}.auth-page .auth-foot{color:#9397a6}.auth-page .auth-foot svg{color:#9690ff}.auth-page .auth-aside{background:#0b0d14;border-left:1px solid #242733}.auth-page .aside-grain{background:radial-gradient(ellipse at 76% 38%,#625cff25,transparent 28%),linear-gradient(130deg,transparent 35%,#ffffff05 35.2%,transparent 35.4%)}.auth-page .auth-statement span{color:#8b85ff}.auth-page .auth-caption{color:#9296a5}.auth-page .callout{background:#292332;border-color:#46405d;color:#d7d1ff}.auth-page .error-box{background:#352428;border-color:#604149;color:#f1bec0}.auth-page:not(:has(.auth-aside)){display:flex;align-items:center;justify-content:center}.auth-page:not(:has(.auth-aside)) .auth-card{width:min(420px,calc(100% - 48px))}.staff-boot{background:#11141d;color:#a4a7b4}.staff-boot .brand-mark{background:#5d57f3}.workspace-loading{min-height:calc(100vh - 52px);display:flex;align-items:center;justify-content:center;gap:10px;background:#11141d;color:#9da1af;font-size:11px}.loading-indicator{width:15px;height:15px;border:2px solid #373a48;border-top-color:#7771ff;border-radius:50%;animation:workspace-spin .75s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-indicator{animation:none;border-top-color:#7771ff}}.review-active .comment-composer textarea{height:36px;min-height:36px;max-height:72px;resize:vertical}.review-active .comment-composer textarea:focus{height:54px}.review-active .composer-context:empty{display:none}.review-active .decision-row{padding-top:1px;padding-bottom:4px}.review-active .decision-btn{background:transparent;border-color:#343743;color:#c2c4cf}.review-active .decision-btn:hover{background:#242733;border-color:#45495a}.review-active .decision-btn.approve.chosen{background:#1d2c29;border-color:#36594b;color:#a9d2bd}.review-active .decision-btn.changes.chosen{background:#302628;border-color:#594044;color:#e0b1b3}.staff-shell .main-area,.staff-shell .folder-content{background:#11121c}.staff-shell .folder-sidebar{background:#11121c;border-right-color:#262936}.staff-shell .browser-toolbar{background:#11121c;border-bottom-color:#242633}.staff-shell .folder-group-title{border-bottom-color:#242633}.staff-shell .browser-toolbar .btn.compact{min-height:28px;padding:5px 8px;border-radius:4px;font-size:10px}.staff-shell .browser-toolbar .upload-action{background:transparent;border-color:transparent;color:#b9bbc7}.staff-shell .browser-toolbar .upload-action:hover{background:#20222d;border-color:#303341;color:#e5e6ec}.staff-shell .browser-toolbar .btn.primary{background:#5d57f3;color:#fff}.staff-shell .browser-toolbar .btn.primary:hover{background:#6b65ff}.empty-asset-page{min-height:calc(100vh - 52px - var(--storage-warning-block-size,0px));display:flex;flex-direction:column;gap:14px;padding:20px 24px;background:#11121c;color:#e4e5eb}.empty-asset-page>.back-btn{align-self:flex-start}.empty-asset-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:440px;margin:0 auto 48px;text-align:center}.empty-asset-content .empty-icon{width:42px;height:42px;margin:0 0 16px;background:#20222d;color:#a4a7b7}.empty-asset-content .eyebrow{margin-bottom:8px;color:#9296a6;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-asset-content h1{margin:0;color:#e8e9ef;font-size:18px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.empty-asset-content p{max-width:360px;margin:8px 0 18px;color:#9da1af;font-size:12px;line-height:1.55}.empty-asset-content .btn{min-height:31px;padding:7px 11px;font-size:11px}.empty-asset-content .empty-asset-permission{margin:14px 0 0;color:#a4a7b5}@media(max-width:700px){.empty-asset-page{min-height:calc(100vh - 52px - var(--storage-warning-block-size,0px));padding:14px}.empty-asset-content{margin-bottom:28px}}.review-active .timeline-area{background:#101117}.review-active .timeline-track{height:26px;margin:0 4px 3px;background:transparent;border-radius:0;overflow:visible}.review-active .timeline-track:before{display:none}.review-active .timeline-track:after{content:"";position:absolute;left:0;right:0;top:11px;height:2px;border-radius:2px;background:#747781;pointer-events:none}.review-active .timeline-progress{top:11px;bottom:13px;background:#8d89cb;opacity:.55;border:0}.review-active .playhead{top:4px;bottom:4px;width:1px;background:#f0f0f4}.review-active .playhead:before{top:0;border-bottom-color:#f0f0f4}.review-active .timeline-marker{top:3px;bottom:auto}.review-active .comment-range-marker{top:10px;height:4px;opacity:.8}.review-active .range-mark{top:10px;bottom:10px}.review-active .review-actions .btn.subtle{min-height:28px;background:transparent;border-color:transparent;color:#b9bbc7}.review-active .review-actions .btn.subtle:hover{background:#20222d;border-color:#303341;color:#e6e7ed}.staff-shell .rail-home{display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#8e92a2}.staff-shell .rail-home:hover{background:#252735;color:#fff}.staff-shell .rail-home:focus-visible{outline:2px solid #7771ff;outline-offset:2px}.review-active .review-topline,.review-active .review-location{min-width:0}.review-active .review-location{flex:1}.review-active .review-location span,.review-active .review-location strong{min-width:0;white-space:nowrap}.review-active .review-location span{max-width:min(24vw,260px);text-overflow:ellipsis}.review-active .review-location strong{flex:1;text-overflow:ellipsis}.notice{pointer-events:none}.notice button{pointer-events:auto}
