:root{--ink:#111a19;--olive:#284239;--sage:#809076;--paper:#f4f5f1;--white:#fff;--tan:#a99170;--muted:#69746f;--line:#dce1dc;--soft-green:#edf1eb;--shadow:0 18px 60px #111a1917}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.hub-shell{min-height:100vh}.sidebar{z-index:60;width:248px;color:var(--paper);background:linear-gradient(153deg, transparent 48%, #80907612 48.2%, transparent 48.7%), var(--ink);border-right:1px solid #ffffff0d;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #ffffff13;align-items:center;gap:12px;height:88px;padding:0 25px;display:flex}.brand-lockup img{width:36px;height:auto}.brand-lockup div{flex-direction:column;gap:1px;display:flex}.brand-lockup span{color:var(--sage);letter-spacing:.29em;font-size:8px;font-weight:900}.client-switcher{width:calc(100% - 30px);min-height:63px;color:var(--paper);text-align:left;background:#2842394d;border:1px solid #80907640;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin:18px 15px 25px;padding:10px;display:grid}.client-monogram{width:36px;height:36px;color:var(--ink);background:var(--tan);place-items:center;font-family:Georgia,serif;font-size:16px;font-weight:800;display:grid}.client-switcher>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.client-switcher select{color:#0000;cursor:pointer;background:0 0;border:0;outline:0;width:24px;height:28px;padding:0}.client-switcher small{color:#eaece970;font-size:8px}.client-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar nav{flex-direction:column;gap:4px;padding:0 15px;display:flex}.nav-label{color:#eaece94d;letter-spacing:.16em;text-transform:uppercase;margin:0 12px 10px;font-size:8px;font-weight:800}.sidebar nav button{color:#eaece994;text-align:left;background:0 0;border:0;align-items:center;gap:13px;min-height:46px;padding:0 13px;font-size:10px;font-weight:700;display:flex;position:relative}.sidebar nav button:before{background:var(--tan);content:"";opacity:0;width:3px;height:19px;position:absolute;left:-15px}.sidebar nav button.active:before{opacity:1}.sidebar nav button b{width:19px;height:19px;color:var(--ink);background:var(--tan);border-radius:50%;place-items:center;margin-left:auto;font-size:8px;display:grid}.sidebar-bottom{margin-top:auto;padding:18px 15px 22px}.security-note{color:var(--sage);background:#28423938;border:1px solid #80907629;align-items:center;gap:11px;margin-bottom:16px;padding:13px;display:flex}.security-note span{flex-direction:column;gap:3px;display:flex}.security-note strong{color:#eaece9c2;font-size:9px}.security-note small{color:#eaece95c;font-size:8px}.sidebar-person{border-top:1px solid #ffffff12;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 8px;display:grid}.sidebar-person>span{width:32px;height:32px;color:var(--ink);background:var(--sage);place-items:center;font-size:9px;font-weight:900;display:grid}.sidebar-person div{flex-direction:column;gap:3px;display:flex}.sidebar-person strong{font-size:9px}.sidebar-person small{color:#eaece961;font-size:8px}.main-shell{min-height:100vh;margin-left:248px}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f5f1e6;align-items:center;min-height:72px;padding:0 clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.mobile-menu{display:none}.show-selector{flex-direction:column;gap:3px;display:flex}.show-selector small{color:#8c9590;text-transform:uppercase;font-size:8px;font-weight:700}.show-selector button{background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;display:flex}.topbar-right{align-items:center;gap:11px;margin-left:auto;display:flex}.search-button,.notification-button{color:#66716c;background:#ffffffa6;border:1px solid #d9ded9;justify-content:center;align-items:center;height:36px;display:flex}.search-button{gap:7px;padding:0 12px}.search-button span{font-size:9px}.notification-button{border-radius:50%;width:36px;position:relative}.notification-button span{background:var(--tan);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:6px}.prototype-chip{color:#7f6b50;letter-spacing:.05em;text-transform:uppercase;background:#f4ede3;border:1px solid #d7c8b3;align-items:center;gap:7px;height:28px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.prototype-chip span{background:var(--tan);border-radius:50%;width:6px;height:6px}.prototype-chip.connected-chip{color:#4f6e59;background:#e7eee6;border-color:#cbd9cc}.prototype-chip.connected-chip span{background:#5f8b69}.page-wrap{max-width:1480px;min-height:calc(100vh - 132px);margin:0 auto;padding:50px clamp(28px,5.3vw,76px) 72px}.page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;min-height:119px;padding-bottom:29px;display:flex}.eyebrow,.section-kicker{color:var(--sage);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.eyebrow i{background:var(--tan);width:22px;height:2px;display:inline-block}.page-heading h1{letter-spacing:-.042em;max-width:850px;margin:13px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,54px);font-weight:500;line-height:.98}.page-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.status-pill{letter-spacing:.05em;text-transform:uppercase;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:850;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.active-status{color:var(--olive);background:var(--soft-green)}.pending-status{color:#856e4d;background:#f3ecdf}.approved-status{color:#466a55;background:#e5eee6}.section-title,.panel-head{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-title span{color:var(--sage);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.section-title h2,.panel-head h2{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.section-title>small{color:#929a96;font-size:8px}.attention-card{background:var(--white);text-align:left;border:1px solid #dce1dc;flex-direction:column;align-items:flex-start;min-width:0;min-height:253px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #111a1909}button.attention-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.attention-card:after{content:"";opacity:.08;border:1px solid;width:130px;height:130px;position:absolute;top:-55px;right:-48px;transform:rotate(45deg)}.attention-icon{width:42px;height:42px;color:var(--paper);background:var(--olive);place-items:center;margin-bottom:18px;display:grid}.review-card .attention-icon{color:var(--ink);background:var(--sage)}.delivery-card .attention-icon{color:var(--ink);background:var(--tan)}.complete-card .attention-icon{color:var(--ink);background:#b5c4ae}.attention-status{color:var(--sage);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900}.attention-card>strong{font-size:13px}.attention-card>small{color:#87908c;margin-top:5px;font-size:8px}.attention-meta{align-items:flex-end;gap:12px;margin-top:19px;display:flex}.attention-meta b{font-family:Georgia,serif;font-size:21px;font-weight:500}.attention-meta em{color:#947b57;padding-bottom:3px;font-size:8px;font-style:normal}.card-link{width:100%;color:var(--olive);border-top:1px solid #e7eae6;align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:9px;font-weight:850;display:flex}.shot-strip{gap:3px;width:100%;margin-top:19px;display:flex}.shot-strip i{background:linear-gradient(130deg,#2e4a40,#8a9a80);flex:1;height:25px}.shot-strip i:nth-child(2){background:linear-gradient(130deg,#9c835f,#39443f)}.shot-strip i:nth-child(3){background:linear-gradient(130deg,#466777,#bac2bb)}.shot-strip i:nth-child(4){background:linear-gradient(130deg,#1d2825,#697c64)}.delivery-ready{color:#54715e;align-items:center;gap:8px;margin-top:20px;font-size:9px;font-weight:800;display:flex}.delivery-ready>span{width:19px;height:19px;color:var(--paper);background:var(--sage);border-radius:50%;place-items:center;display:grid}.dashboard-lower{grid-template-columns:1.08fr .92fr;gap:14px;margin-top:31px;display:grid}.panel{background:var(--white);border:1px solid #dce1dc;box-shadow:0 10px 30px #111a1907}.panel-head{margin-bottom:17px}.panel-head h2{font-size:16px}.panel-head button{color:var(--olive);background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.project-visual{height:138px;color:var(--paper);background:linear-gradient(125deg,#16211e,#284239 58%,#617267);place-items:center;display:grid;position:relative;overflow:hidden}.project-visual:after{color:#eaece966;content:"GVFX · NORTHSTAR";letter-spacing:.15em;font-size:7px;font-weight:800;position:absolute;bottom:12px;right:18px}.project-visual>span{z-index:2;font-family:Georgia,serif;font-size:53px;font-style:italic;position:relative}.project-visual>small{z-index:2;color:var(--tan);letter-spacing:.23em;margin-top:-34px;font-size:7px;font-weight:900;position:relative}.visual-orbit{border:1px solid #eaece933;border-radius:50%;width:270px;height:76px;position:absolute;transform:rotate(-19deg)}.orbit-two{border-color:#a9917040;width:350px;height:112px;transform:rotate(29deg)}.project-stats{grid-template-columns:repeat(4,1fr);margin-top:17px;display:grid}.project-stats>span{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding-left:13px;display:flex}.project-stats small{color:#8d9591;text-transform:uppercase;font-size:7px}.activity-list{border-top:1px solid #e5e9e5}.activity-item{border-bottom:1px solid #e7eae7;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;min-height:65px;display:grid}.activity-item>span{width:29px;height:29px;color:var(--olive);background:var(--soft-green);place-items:center;display:grid}.activity-item div{flex-direction:column;gap:4px;display:flex}.activity-item strong{font-size:9px}.activity-item small{color:#909793;font-size:8px}.activity-item>svg{color:#a1a8a4}footer{color:#909793;border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1480px;min-height:60px;margin:0 auto;padding:0 clamp(28px,5.3vw,76px);font-size:8px;display:flex}footer button{color:#748078;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;display:flex}.bid-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px;margin-top:28px;display:grid}.bid-document-head{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.bid-document-head h2{margin:7px 0 5px;font-size:19px}.bid-document-head p{color:var(--muted);margin:0;font-size:8px}.quiet-button{min-height:34px;color:var(--olive);background:0 0;border:1px solid #ccd4ce;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.bid-summary-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:16px 0;display:grid}.bid-summary-row>span{border-left:1px solid var(--line);flex-direction:column;gap:5px;padding-left:13px;display:flex}.bid-summary-row>span:first-child{border-left:0;padding-left:0}.bid-summary-row small{color:#909894;text-transform:uppercase;font-size:7px}.bid-summary-row strong{font-size:9px}.line-items-head,.line-item{grid-template-columns:52px minmax(180px,1fr) 104px 82px 91px;align-items:center;gap:10px;display:grid}.line-items-head{color:#8f9793;letter-spacing:.08em;text-transform:uppercase;min-height:39px;font-size:7px;font-weight:800}.line-items-head span:nth-child(n+3){text-align:right}.line-items{border-top:1px solid var(--line)}.line-item{border-bottom:1px solid var(--line);min-height:88px;transition:opacity .2s;position:relative}.line-item.omitted{opacity:.48}.line-item.omitted:after{content:"";background:#84908a;height:1px;position:absolute;left:61px;right:0}.line-item.approved{background:#76907a0f}.line-copy em{color:#7c8781;margin-top:3px;font-size:6px;font-style:normal;display:block}.line-quantity{text-align:right;font-size:9px;font-weight:750}.client-line-decision{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:900;display:inline-flex;position:absolute;top:8px;right:0}.client-line-decision.approved{color:#4f6e59;background:#e7eee6}.client-line-decision.omitted{color:#865d50;background:#f2e4df}.live-bid-empty{min-height:180px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:10px;display:flex}.live-bid-empty.is-error{color:#865d50;background:#f8efec}.bid-document-head .quiet-button{text-decoration:none}.include-check{z-index:2;align-items:center;display:flex;position:relative}.include-check input{opacity:0;position:absolute}.include-check span{color:#0000;background:#fff;border:1px solid #c9d0cb;place-items:center;width:23px;height:23px;display:grid}.include-check input:checked+span{color:#fff;border-color:var(--olive);background:var(--olive)}.line-copy{z-index:2;grid-template-columns:auto 1fr;gap:4px 9px;display:grid;position:relative}.line-copy strong{font-size:9px}.line-copy span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.line-copy small{color:#8b938f;text-transform:uppercase;grid-column:1/-1;font-size:7px}.quantity-stepper{z-index:2;border:1px solid #d3d8d4;grid-template-columns:26px 32px 26px;justify-self:end;display:grid;position:relative}.quantity-stepper button{background:#f4f5f2;border:0;place-items:center;width:26px;height:27px;display:grid}.quantity-stepper span{border-left:1px solid #d3d8d4;border-right:1px solid #d3d8d4;place-items:center;height:27px;font-size:8px;display:grid}.line-rate,.line-total{z-index:2;text-align:right;font-size:9px;position:relative}.line-rate{color:var(--muted)}.omitted-label{color:#8b634f;text-transform:uppercase;font-size:7px;font-weight:900;position:absolute;bottom:7px;right:0}.bid-notes{background:#f2f4f0;grid-template-columns:24px minmax(120px,.7fr) minmax(200px,1.3fr);align-items:center;gap:10px;margin-top:22px;padding:15px;display:grid}.bid-notes>svg{color:var(--olive)}.bid-notes div{flex-direction:column;gap:4px;display:flex}.bid-notes strong{font-size:9px}.bid-notes p{color:var(--muted);margin:0;font-size:7px}.bid-notes textarea{resize:vertical;min-height:53px;color:var(--ink);background:#fff;border:1px solid #d4d9d5;outline:none;padding:10px;font-size:8px}.bid-sidebar{flex-direction:column;gap:12px;display:flex}.total-card{color:var(--paper);background:var(--ink);box-shadow:var(--shadow);padding:22px}.total-card .section-kicker{color:var(--sage)}.scope-count{align-items:flex-end;gap:8px;margin-top:18px;display:flex}.scope-count strong{font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:.9}.scope-count span{color:#eaece973;padding-bottom:4px;font-size:8px}.total-rule{background:#eaece924;height:1px;margin:19px 0}.total-label{color:#eaece97a;text-transform:uppercase;font-size:8px;display:block}.grand-total{margin-top:7px;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.total-card>small{color:#eaece959;margin-top:6px;font-size:7px;display:block}.omission-note{color:#dfcaaa;background:#a991701f;align-items:flex-start;gap:8px;margin-top:17px;padding:10px;font-size:7px;line-height:1.45;display:flex}.omission-note svg{flex:none}.primary-action{min-height:41px;color:var(--ink);background:var(--sage);border:0;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.total-card>.primary-action{background:var(--tan);width:100%;margin-top:19px}.approved-box{color:#b6c8b4;border-top:1px solid #eaece921;align-items:center;gap:10px;margin-top:19px;padding:13px 0 0;display:flex}.approved-box div{flex-direction:column;gap:4px;display:flex}.approved-box strong{color:var(--paper);font-size:8px}.approved-box small{color:#eaece96b;font-size:7px}.help-card{border:1px solid var(--line);background:#fff;padding:19px}.help-card>span{color:var(--sage);text-transform:uppercase;font-size:7px;font-weight:900}.help-card>strong{margin-top:6px;font-size:10px;display:block}.help-card p{color:var(--muted);margin:6px 0 13px;font-size:8px;line-height:1.5}.help-card button{color:var(--olive);background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111a19b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.approval-modal{background:#fff;width:min(560px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #0000004d}.modal-close{background:#f1f3ef;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:17px;right:17px}.approval-mark{color:#fff;background:var(--olive);place-items:center;width:48px;height:48px;margin-bottom:21px;display:grid}.approval-modal h2{letter-spacing:-.03em;margin:12px 0 9px;font-family:Georgia,serif;font-size:31px;font-weight:500}.approval-modal>p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.approval-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:23px;padding:15px 0;display:grid}.approval-summary>span{border-left:1px solid var(--line);flex-direction:column;gap:5px;padding:0 12px;display:flex}.approval-summary>span:first-child{border-left:0;padding-left:0}.approval-summary small{color:#8c9590;text-transform:uppercase;font-size:7px}.approval-summary strong{font-size:10px}.crossed-list{color:#89715d;background:#f5f0e8;flex-direction:column;gap:5px;margin-top:14px;padding:11px;font-size:7px;text-decoration:line-through;display:flex}.terms-check{color:var(--muted);grid-template-columns:16px 1fr;align-items:start;gap:8px;margin-top:18px;font-size:8px;line-height:1.4;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.review-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:16px;margin-top:28px;display:grid}.review-player-panel{background:var(--ink);box-shadow:var(--shadow);border:1px solid #333d39;overflow:hidden}.faux-player{aspect-ratio:16/8.6;background:linear-gradient(150deg,#16221f,#53685e);place-items:center;display:grid;position:relative;overflow:hidden}.player-amber{background:linear-gradient(150deg,#161e1c 10%,#795f43 72%,#b49b76)}.player-sage{background:linear-gradient(150deg,#14211e 10%,#526b5e 72%,#9ead9b)}.player-blue{background:linear-gradient(150deg,#121b21 10%,#355263 72%,#829ca8)}.player-olive{background:linear-gradient(150deg,#101816 10%,#283f37 72%,#6f806a)}.frame-grid{opacity:.15;transform-origin:bottom;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;transform:perspective(350px)rotateX(63deg)scale(1.4)}.frame-horizon{clip-path:polygon(0 50%,13% 28%,22% 46%,38% 12%,49% 46%,64% 22%,77% 44%,90% 5%,100% 37%,100% 100%,0 100%);background:#0f19168c;height:38%;position:absolute;bottom:18%;left:-5%;right:-5%}.frame-object{background:#111a1994;border:1px solid #ffffff40;width:17%;height:42%;position:absolute;bottom:12%;right:18%;transform:skewY(-10deg)}.faux-player>button{z-index:3;width:61px;height:61px;color:var(--ink);background:#eaece9de;border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 8px 30px #00000040}.faux-player>button svg{margin-left:4px}.player-badge{z-index:3;color:#eaece9bf;background:#111a19a6;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;top:15px;left:16px}.player-controls{z-index:3;color:#eaece9a6;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;font-size:7px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.player-controls>div{background:#ffffff40;height:3px}.player-controls i{background:var(--tan);height:100%;display:block}.player-controls span:last-child{text-align:right}.review-actionbar{color:var(--paper);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.review-actionbar>div:first-child{flex-direction:column;gap:5px;display:flex}.review-actionbar strong{font-size:10px}.review-actionbar>div:last-child{gap:7px;display:flex}.review-actionbar button{align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.change-button{color:var(--paper);background:0 0;border:1px solid #eaece940}.approve-button{color:var(--ink);background:var(--sage);border:0}.note-composer{background:#fff;grid-template-columns:74px 1fr 40px;align-items:stretch;gap:0;margin:0 17px 17px;display:grid}.timecode{color:#7b8580;border-right:1px solid var(--line);background:#f2f4f1;place-items:center;font-family:monospace;font-size:7px;display:grid}.note-composer textarea{resize:none;border:0;outline:0;min-height:55px;padding:11px;font-size:8px}.note-composer button{color:#fff;background:var(--olive);border:0;place-items:center;display:grid}.shot-list-panel{border:1px solid var(--line);background:#fff}.shot-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:19px;display:flex}.shot-list-head h2{margin:5px 0 0;font-size:16px}.shot-list-head>small{color:#8c9590;font-size:8px}.playlist-list-head{min-height:112px;padding:18px 18px 17px;display:block}.playlist-list-head h2{overflow-wrap:anywhere;max-width:100%;margin:9px 0 8px;font-size:14px;line-height:1.25}.playlist-list-head>small{line-height:1.4;display:block}.shot-list{padding:7px}.shot-list>button{text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:56px 1fr;align-items:center;gap:10px;width:100%;min-height:76px;padding:8px;display:grid}.shot-list>button.active{background:#f3f5f1;border-color:#cbd4cc}.shot-thumb{color:#ffffffa6;background:linear-gradient(145deg,#253832,#8e7655);place-items:center;width:56px;height:44px;display:grid}.shot-thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-sage{background:linear-gradient(145deg,#253832,#839681)}.thumb-blue{background:linear-gradient(145deg,#25313a,#658294)}.thumb-olive{background:linear-gradient(145deg,#18231f,#536b5d)}.shot-list button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.shot-list button strong{font-size:9px}.shot-list button small{color:#8a928e;font-size:7px}.shot-list button em{color:#8d7049;text-transform:uppercase;background:#f3eadc;grid-column:2;justify-self:start;margin-top:-18px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.shot-list button em.approved{color:#4f6e59;background:#e7eee6}.shot-list button em.changes-requested{color:#855d51;background:#f3e7e2}.review-progress{border-top:1px solid var(--line);padding:15px 19px 19px}.review-progress>span{justify-content:space-between;margin-bottom:10px;display:flex}.review-progress strong,.review-progress small{font-size:7px}.review-progress small{color:#8a928e}.review-progress>div{background:#e6e9e5;height:4px}.review-progress i{background:var(--sage);height:100%;transition:width .3s;display:block}.delivery-list{margin-top:28px;padding:24px}.delivery-list-head{justify-content:space-between;align-items:flex-end;padding-bottom:18px;display:flex}.delivery-list-head h2{margin:5px 0 0;font-size:17px}.connection-state{color:#66806d;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.connection-state i{background:#749176;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #edf3ed}.delivery-row{border-top:1px solid var(--line);grid-template-columns:43px minmax(220px,1fr) 135px 70px 126px;align-items:center;gap:13px;min-height:81px;display:grid}.delivery-icon{width:38px;height:38px;color:var(--olive);background:var(--soft-green);place-items:center;display:grid}.delivery-icon.ready{color:#765f3f;background:#f1e8db}.delivery-copy{flex-direction:column;gap:5px;display:flex}.delivery-copy strong{font-size:10px}.delivery-copy span{color:#858e89;font-size:8px}.delivery-date{color:#7d8782;align-items:center;gap:6px;font-size:8px;display:flex}.delivery-state{color:#52715c;text-transform:uppercase;background:#e8efe7;justify-self:start;padding:5px 7px;font-size:7px;font-weight:900}.delivery-state.ready{color:#806846;background:#f2e9db}.delivery-button{min-height:34px;color:var(--olive);background:#fff;border:1px solid #cbd3cd;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.delivery-button.primary{color:#fff;border-color:var(--olive);background:var(--olive)}.delivery-info-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:15px;display:grid}.delivery-info{border:1px solid var(--line);background:#ffffff8c;grid-template-columns:32px 1fr;gap:10px;padding:19px;display:grid}.delivery-info>svg{color:var(--olive)}.delivery-info div{flex-direction:column;gap:5px;display:flex}.delivery-info strong{font-size:9px}.delivery-info p{max-width:430px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.delivery-info button{color:var(--olive);text-align:left;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:8px;font-weight:850}.toast{z-index:120;color:#fff;background:var(--ink);max-width:390px;box-shadow:var(--shadow);align-items:center;gap:9px;padding:14px 17px;font-size:9px;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;right:24px}.toast svg{color:#a8bd9e}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.sidebar-scrim{display:none}@media (max-width:1120px){.attention-grid{grid-template-columns:1fr 1fr}.attention-card:last-child{grid-column:1/-1}.dashboard-lower,.bid-layout{grid-template-columns:1fr}.bid-sidebar{grid-template-columns:1fr 1fr;display:grid}.review-layout{grid-template-columns:1fr}.shot-list{grid-template-columns:1fr 1fr;display:grid}.delivery-row{grid-template-columns:43px minmax(200px,1fr) 100px 120px}.delivery-state{display:none}}@media (max-width:780px){.sidebar{transition:transform .23s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:55;background:#111a198c;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{border:1px solid var(--line);background:#fff;place-items:center;width:35px;height:35px;margin-right:13px;display:grid}.prototype-chip{display:none}.page-wrap{padding-top:35px}.page-heading{flex-direction:column;align-items:flex-start;min-height:0}.attention-grid,.delivery-info-grid,.bid-sidebar{grid-template-columns:1fr}.attention-card:last-child{grid-column:auto}.bid-summary-row{grid-template-columns:1fr 1fr;row-gap:14px}.line-items-head{display:none}.line-item{grid-template-columns:38px 1fr 90px;gap:8px;padding:12px 0}.line-copy{grid-column:2/-1}.quantity-stepper{grid-area:2/2;justify-self:start}.line-rate{display:none}.line-total{grid-area:2/3}.line-item.omitted:after{left:40px}.bid-notes{grid-template-columns:24px 1fr}.bid-notes textarea{grid-column:1/-1}.review-actionbar{flex-direction:column;align-items:flex-start}.shot-list{grid-template-columns:1fr}.delivery-row{grid-template-columns:40px 1fr 112px;padding:10px 0}.delivery-date{grid-column:2}.delivery-button{grid-area:1/3/span 2}.project-stats{grid-template-columns:1fr 1fr;row-gap:15px}}@media (max-width:520px){.topbar{padding:0 16px}.search-button span{display:none}.page-wrap{padding-left:17px;padding-right:17px}.page-heading h1{font-size:35px}.attention-grid{grid-template-columns:1fr}.bid-document{padding:17px}.bid-document-head{flex-direction:column;align-items:flex-start}.approval-summary{grid-template-columns:1fr;gap:12px}.approval-summary>span{border-left:0;padding:0}.approval-modal{padding:25px}.review-actionbar>div:last-child{width:100%}.review-actionbar button{flex:1;justify-content:center}.note-composer{grid-template-columns:1fr 40px}.timecode{display:none}.delivery-list{padding:16px}.delivery-list-head{flex-direction:column;align-items:flex-start;gap:11px}.delivery-row{grid-template-columns:39px 1fr}.delivery-button{grid-area:auto/1/auto/-1}.delivery-date{grid-column:2}footer{padding-left:17px;padding-right:17px}}:root{--paper:#f7f8f5;--line:#e3e7e2;--soft-green:#eef2ed;--shadow:0 16px 45px #111a1911}body{background:var(--paper)}.sidebar{width:100%;height:74px;color:var(--ink);border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;flex-direction:row;align-items:center;display:flex;position:sticky;inset:0 auto auto}.brand-lockup{border-right:1px solid var(--line);border-bottom:0;flex:none;width:182px;height:74px;padding:0 27px}.brand-lockup strong{color:var(--ink);font-size:15px}.brand-lockup span{color:var(--sage)}.client-switcher{width:190px;min-height:44px;color:var(--ink);border-color:var(--line);background:#f7f8f5;border-radius:10px;margin:0 18px;padding:5px 8px}.client-monogram{border-radius:8px;width:32px;height:32px;font-size:14px}.client-switcher small{color:#8e9691}.nav-label{display:none}.sidebar nav button{color:#65706b;border-radius:9px;gap:8px;min-height:38px;padding:0 12px;font-size:9px}.sidebar nav button:before{display:none}.sidebar nav button:hover,.sidebar nav button.active{color:var(--ink);background:var(--soft-green)}.sidebar-bottom{margin:0 0 0 auto;padding:0 24px 0 8px;display:flex}.security-note{display:none}.sidebar-person{border:0;grid-template-columns:32px auto;gap:0;padding:0}.sidebar-person>span{color:#fff;background:var(--olive);border-radius:50%}.show-selector{flex-direction:row;align-items:center;gap:9px}.show-selector small{letter-spacing:.08em;font-size:7px}.show-selector button{background:#fff;border-radius:8px;padding:6px 9px;font-size:9px}.search-button,.notification-button{background:#fff;border-radius:8px;height:32px}.notification-button{width:32px}.prototype-chip{background:#f0ece5;border:0;border-radius:12px;height:24px;font-size:7px}.page-wrap{max-width:1240px;padding:44px 40px 70px}.page-heading{border-bottom:0;min-height:92px;padding-bottom:25px}.page-heading h1{letter-spacing:-.045em;margin-top:10px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(30px,3.2vw,43px);font-weight:620;line-height:1.05}.page-heading p{font-size:11px}.eyebrow,.section-kicker{letter-spacing:.12em}.status-pill{border-radius:999px}.section-title{margin-bottom:12px}.section-title h2{font-size:16px}.attention-grid{grid-template-columns:1fr;gap:9px;display:grid}.attention-card{border-color:var(--line);min-height:116px;box-shadow:none;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:46px minmax(240px,1fr) minmax(170px,.55fr) 110px;padding:18px 20px;display:grid}.attention-card:after{display:none}button.attention-card:hover{border-color:#cbd3cc;transform:translateY(-1px);box-shadow:0 12px 35px #111a1912}.attention-icon{border-radius:10px;grid-area:1/1/4;align-self:center;width:38px;height:38px;margin:0}.attention-status{grid-area:1/2;align-self:end;margin:0 0 5px;font-size:7px}.attention-card>strong{grid-area:2/2;align-self:center;font-size:13px}.attention-card>small{grid-area:3/2;margin-top:4px;font-size:8px}.attention-meta,.shot-strip,.delivery-ready{grid-area:1/3/4;place-self:center stretch;margin:0}.attention-meta{flex-direction:column;align-items:flex-start;gap:3px}.attention-meta b{font-family:inherit;font-size:17px}.attention-meta em{padding:0}.shot-strip{width:100%}.shot-strip i{border-radius:4px;height:31px}.delivery-ready{justify-self:start}.card-link{border:0;grid-area:1/4/4;justify-content:flex-end;align-self:center;width:auto;margin:0;padding:0}.card-link svg{margin-left:4px}.dashboard-lower{gap:12px;margin-top:24px}.panel,.project-panel,.activity-panel,.bid-document,.shot-list-panel,.delivery-list{box-shadow:none;border-radius:14px}.project-panel,.activity-panel{padding:20px}.project-visual{border-radius:10px;height:124px}.project-visual>span{font-family:Inter,sans-serif;font-size:42px;font-weight:300}.project-stats strong{font-size:13px}.activity-item{min-height:59px}.activity-item>span,.delivery-icon{border-radius:9px}.panel-head h2,.section-title h2,.delivery-list-head h2{font-weight:650}footer{max-width:1240px;padding:0 40px}.bid-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px;margin-top:18px}.bid-document{padding:24px}.quiet-button,.primary-action,.delivery-button,.review-actionbar button{border-radius:8px}.include-check span{border-radius:6px}.quantity-stepper{border-radius:7px;overflow:hidden}.bid-notes,.help-card{border-radius:10px}.total-card{box-shadow:none;border-radius:14px;position:sticky;top:143px}.approval-modal{border-radius:18px}.modal-close,.approval-mark{border-radius:10px}.review-layout{margin-top:18px}.review-player-panel{border:0;border-radius:15px;overflow:hidden}.faux-player{aspect-ratio:16/8.2}.faux-player>button{width:56px;height:56px}.shot-list-panel{overflow:hidden}.shot-list>button{border-radius:9px}.shot-thumb{border-radius:7px}.note-composer{border-radius:9px;overflow:hidden}.delivery-list{margin-top:18px}.delivery-info{background:#fff;border-radius:12px}.delivery-state{border-radius:999px}.toast{border-radius:10px}@media (max-width:1050px) and (min-width:781px){.client-switcher{display:none}.brand-lockup{width:160px}.sidebar nav{justify-content:flex-start;padding-left:15px}}@media (max-width:900px){.attention-card{grid-template-columns:46px minmax(180px,1fr) 100px}.attention-meta,.shot-strip,.delivery-ready{grid-area:4/2;margin-top:12px}.shot-strip{max-width:230px}.card-link{grid-column:3}}@media (max-width:780px){.sidebar{background:#fff;flex-direction:column;align-items:stretch;width:260px;height:100vh;position:fixed;inset:0 auto 0 0;box-shadow:20px 0 60px #111a1926}.brand-lockup{border-right:0;border-bottom:1px solid var(--line);width:100%;height:74px}.client-switcher{width:calc(100% - 30px);margin:18px 15px 20px;display:grid}.sidebar nav{flex-direction:column;flex:0;justify-content:flex-start;padding:0 15px}.sidebar nav button{min-height:44px;padding:0 13px}.sidebar-bottom{border-top:1px solid var(--line);margin:auto 0 0;padding:18px}.sidebar-person{grid-template-columns:32px 1fr auto;gap:10px}.sidebar-person div,.sidebar-person>svg{display:flex}.sidebar-person div{flex-direction:column;gap:3px}.sidebar-person strong{color:var(--ink)}.sidebar-person small{color:#8b938f}.topbar{padding:0 17px;top:0}.page-wrap{padding:32px 17px 60px}.page-heading{gap:16px}.page-heading h1{font-size:32px}footer{padding:0 17px}}@media (max-width:600px){.attention-card{flex-direction:column;min-height:218px;display:flex}.attention-icon{align-self:flex-start;margin-bottom:17px}.attention-status{margin-bottom:6px}.attention-card>small{margin-top:5px}.attention-meta,.shot-strip,.delivery-ready{width:100%;margin-top:17px}.card-link{border-top:1px solid var(--line);width:100%;margin-top:auto;padding-top:13px}.bid-document{padding:17px}.delivery-info-grid{grid-template-columns:1fr}}.sidebar{width:276px;height:100vh;color:var(--ink);border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:0;flex-direction:column;align-items:stretch;position:fixed;inset:0 auto 0 0}.brand-lockup{border-right:0;border-bottom:1px solid var(--line);width:auto;height:86px;padding:0 28px}.brand-lockup img{width:34px}.brand-lockup strong{letter-spacing:.16em;font-size:17px}.brand-lockup span{letter-spacing:.22em;font-size:7px}.client-switcher{background:var(--paper);border-radius:12px;width:calc(100% - 32px);min-height:58px;margin:18px 16px 28px;padding:8px 10px}.client-monogram{width:36px;height:36px}.client-switcher small{font-size:7px}.client-switcher strong{font-size:10px}.sidebar nav{flex-direction:column;flex:none;justify-content:flex-start;gap:6px;padding:0 14px;display:flex}.nav-label{color:#959d98;letter-spacing:.14em;margin:0 10px 8px;font-size:7px;display:block}.sidebar nav button{color:#5e6964;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;min-height:62px;padding:8px 10px;font-size:9px;display:grid}.sidebar nav button>svg{background:#f1f3f0;border-radius:10px;width:38px;height:38px;padding:10px}.sidebar nav button:hover,.sidebar nav button.active{color:var(--ink);background:#f4f7f3;border-color:#dfe5df}.sidebar nav button.active>svg{color:#fff;background:var(--olive)}.nav-copy{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.nav-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.nav-copy small{color:#939b96;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.sidebar nav button b{width:20px;height:20px;font-size:7px}.sidebar-bottom{border-top:1px solid var(--line);margin:auto 0 0;padding:18px 16px;display:block}.security-note{color:#67806e;background:var(--soft-green);border:0;border-radius:10px;margin-bottom:14px;padding:12px;display:flex}.security-note strong{color:var(--ink)}.security-note small{color:#78827c}.sidebar-person{grid-template-columns:34px 1fr auto;gap:10px;padding:7px 5px 0}.sidebar-person>span{width:34px;height:34px}.sidebar-person div,.sidebar-person>svg{display:flex}.sidebar-person div{flex-direction:column;gap:3px}.sidebar-person strong{color:var(--ink)}.sidebar-person small{color:#8b938f}.main-shell{margin-left:276px}.topbar{background:#f7f8f5f0;min-height:64px;padding:0 36px;top:0}.connected-systems{align-items:center;gap:7px;display:flex}.connected-systems>span{color:#66726b;background:#fff;border:1px solid #dfe4df;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:7px;font-weight:750;display:flex}.connected-systems i,.integration-connected i{background:#6f9a76;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #edf4ee}.page-wrap{max-width:1320px;padding-top:42px}.integration-overview{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.integration-overview>button{min-height:88px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:15px 17px;transition:border-color .2s,transform .2s;display:grid}.integration-overview>button:hover{border-color:#c7d2c9;transform:translateY(-1px)}.integration-icon{border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.flow-icon{color:#fff;background:#263f37}.shuttle-icon{color:#372f25;background:#c7b08c}.integration-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.integration-copy small{color:#89928d;letter-spacing:.12em;font-size:6px;font-weight:850}.integration-copy strong{font-size:11px}.integration-copy em{color:#7c8680;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.integration-connected{color:#5e7664;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.connected-systems>span.not-connected,.integration-connected.not-connected,.connection-state.not-connected,.system-pill.not-connected{color:#8d775b}.connected-systems>span.not-connected i,.integration-connected.not-connected i,.connection-state.not-connected i,.system-pill.not-connected i{background:#b59b73;box-shadow:0 0 0 3px #f4eee5}.sidebar-signout{color:#69756e;text-transform:uppercase;font-size:7px;font-weight:850;text-decoration:none}.sidebar-signout:hover{color:var(--olive)}.delivery-button{text-decoration:none}.empty-state{color:#7c8780;border-top:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.empty-state strong{color:var(--ink);font-size:11px}.empty-state p{max-width:390px;margin:0;font-size:8px;line-height:1.5}.integration-overview>button>svg{color:#929a95}.attention-section{padding-top:30px}.system-pill{color:#4f6e59;text-transform:none;background:#edf4ee;border:1px solid #d9e4da}.system-pill i{background:#6f9a76}.login-page{background:radial-gradient(circle at 82% 16%,#8090762e,#0000 29%),linear-gradient(135deg,#111a19 0 42%,#1d2d28 42% 43%,#f3f5f1 43% 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{background:#fffffff7;border:1px solid #dce1dce6;border-radius:18px;width:min(100%,510px);padding:38px;box-shadow:0 28px 90px #080f0d3b}.login-brand{align-items:center;gap:11px;margin-bottom:45px;display:flex}.login-brand img{width:38px}.login-brand>div{flex-direction:column;display:flex}.login-brand strong{letter-spacing:.14em;font-size:17px}.login-brand span{color:var(--sage);letter-spacing:.27em;font-size:7px;font-weight:900}.login-copy>span{color:#70816f;letter-spacing:.17em;font-size:7px;font-weight:900}.login-copy h1{letter-spacing:-.045em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,6vw,47px);font-weight:500;line-height:.98}.login-copy p{max-width:390px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.login-error{color:#825b4d;background:#f8efeb;border:1px solid #ead7cf;border-radius:8px;margin:20px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.login-actions{gap:10px;margin-top:28px;display:grid}.login-actions form{margin:0}.login-actions button{background:#fff;border:1px solid #d9ded9;border-radius:10px;grid-template-columns:27px 1fr 27px;align-items:center;width:100%;min-height:50px;padding:0 15px;font-size:10px;display:grid}.login-actions button:hover{background:#f9faf8;border-color:#aebbb0}.login-actions button strong{grid-column:2}.login-provider{grid-area:1/1;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.google-provider{color:#4285f4;border:1px solid #e0e4e1;border-radius:50%}.microsoft-provider{grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.microsoft-provider i{min-height:7px;display:block}.microsoft-provider i:first-child{background:#f35325}.microsoft-provider i:nth-child(2){background:#81bc06}.microsoft-provider i:nth-child(3){background:#05a6f0}.microsoft-provider i:nth-child(4){background:#ffba08}.login-security{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:29px;padding-top:18px;display:flex}.login-security span{color:var(--olive);font-size:8px;font-weight:850}.login-security small{color:#858f89;font-size:7px;line-height:1.5}@media (max-width:1120px){.sidebar{width:242px}.main-shell{margin-left:242px}.integration-overview{grid-template-columns:1fr}.connected-systems{display:none}}@media (max-width:780px){.sidebar{width:278px}.main-shell{margin-left:0}.brand-lockup{height:74px}.sidebar nav button{min-height:59px}.topbar{padding:0 17px}.integration-overview{margin-top:18px}}@media (max-width:560px){.login-page{background:#edf1eb;padding:14px}.login-card{padding:27px 22px}.login-brand{margin-bottom:34px}.integration-overview>button{grid-template-columns:40px minmax(0,1fr) 18px;gap:11px;min-height:82px;padding:13px}.integration-icon{width:40px;height:40px}.integration-connected{display:none}.integration-copy em{white-space:normal;line-height:1.35}.page-heading .system-pill{align-self:flex-start}}.flow-test-message{color:#785d4f;background:#fbf4ef;border:1px solid #e7d6cb;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;font-size:8px;display:flex}.system-pill.connection-error{color:#815f51;background:#f7ece7;border-color:#e4d1c8}.system-pill.connection-error i{background:#b27a67}.faux-player.has-flow-media{background:#0b0e0d}.flow-review-video{z-index:1;object-fit:contain;background:#0b0e0d;width:100%;height:100%;position:absolute;inset:0}.saved-annotation-view{z-index:4;background:#0b0e0d;place-items:center;display:grid;position:absolute;inset:0}.saved-annotation-view>img{object-fit:contain;width:100%;height:100%;display:block}.saved-annotation-view>div{color:#eef1ee;background:#111a19e6;border:1px solid #ffffff29;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px 8px 11px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 8px 30px #00000040}.saved-annotation-view span{align-items:center;gap:7px;font-size:7px;font-weight:850;display:flex}.saved-annotation-view button{color:#dce2de;background:#ffffff14;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.saved-review-timeline{color:#cbd3ce;background:#14201c;border-top:1px solid #ffffff17;grid-template-columns:58px minmax(0,1fr) 94px;align-items:center;gap:10px;padding:11px 17px;font-size:7px;display:grid}.saved-review-timeline>span{font-variant-numeric:tabular-nums;font-weight:800}.saved-review-timeline>small{color:#9ca8a1;text-align:right}.saved-timeline-track{background:#ffffff29;border-radius:999px;height:4px;position:relative}.saved-timeline-track>i{border-radius:inherit;background:#dabe8961;position:absolute;inset:0 auto 0 0}.saved-timeline-track>button{z-index:2;background:#dfbd7b;border:2px solid #14201c;border-radius:50%;width:11px;height:11px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #dfbd7b38}.saved-timeline-track>button.active{background:#fff4dc;box-shadow:0 0 0 3px #dfbd7b5c}.annotation-workspace{z-index:5;touch-action:none;position:absolute;inset:0}.annotation-workspace>canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.flow-annotation-toolbar{z-index:8;color:#eef1ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111a19ed;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;gap:6px;min-height:86px;padding:7px 8px;display:flex;position:absolute;bottom:13px;left:13px;right:13px;box-shadow:0 12px 40px #00000057}.annotation-playback-row,.annotation-tools-row{align-items:center;gap:8px;width:100%;display:flex}.annotation-playback-row{border-bottom:1px solid #ffffff1a;padding-bottom:5px}.annotation-scrubber{accent-color:#dfbd7b;flex:auto;min-width:90px}.annotation-time-label{color:#aeb8b2;font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:70px;font-size:7px}.annotation-frame-label{color:#d8ded9;white-space:nowrap;flex:none;padding:0 4px;font-size:7px;font-weight:850}.annotation-tool-group{align-items:center;gap:3px;display:flex}.annotation-tool-group>button{color:#c7cfca;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.annotation-tool-group>button:hover{color:#fff;background:#ffffff17}.annotation-tool-group>button.active{color:#1d2925;background:#e6c98f;border-color:#d9b979}.annotation-tool-group>button:disabled{opacity:.32}.annotation-color{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid;position:relative;overflow:hidden}.annotation-color>span{border:2px solid #ffffffdb;border-radius:50%;width:16px;height:16px}.annotation-color>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.annotation-slider{flex:105px;align-items:center;gap:6px;min-width:92px;display:flex}.annotation-slider>span{color:#aeb8b2;font-size:6px;font-weight:750}.annotation-slider>input{accent-color:#dfbd7b;width:100%;min-width:48px}.annotation-history{border-left:1px solid #ffffff1a;margin-left:auto;padding-left:5px}.annotation-text-editor{z-index:10;background:#111a19f2;border:1px solid #ffffff47;border-radius:8px;align-items:center;min-width:220px;padding:5px;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 10px 32px #00000059}.annotation-text-editor>input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:30px;padding:0 8px;font-size:9px}.annotation-text-editor>button{color:#d5ddd8;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.annotation-text-editor>button:first-of-type{color:#17241f;background:#dfbd7b}.faux-player>.annotation-toggle{z-index:6;color:#ffffffd1;width:auto;height:31px;box-shadow:none;background:#111a19a6;border:1px solid #ffffff3d;border-radius:8px;gap:7px;margin:0;padding:0 10px;font-size:7px;font-weight:800;display:flex;position:absolute;top:15px;right:16px}.faux-player>.annotation-toggle.active{color:var(--ink);border-color:var(--tan);background:var(--tan)}.faux-player>.annotation-surface{z-index:5;color:#fff;width:100%;height:100%;box-shadow:inset 0 0 0 2px var(--tan);background:#111a192e;border:0;border-radius:0;place-items:center;display:grid;position:absolute;inset:0}.annotation-surface>span{background:#111a19d1;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:8px;font-weight:800;display:flex}.annotation-drawing{z-index:4;pointer-events:none;border:3px solid #e6b45f;border-radius:50%;width:112px;height:72px;position:absolute;top:27%;left:55%;transform:rotate(-8deg)}.annotation-drawing:after{content:"";background:#e6b45f;width:39px;height:3px;position:absolute;bottom:-18px;right:-23px;transform:rotate(42deg)}.annotation-drawing>span{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:11px solid #e6b45f;width:0;height:0;position:absolute;bottom:-27px;right:-27px;transform:rotate(42deg)}.timeline-track{position:relative}.timeline-track>.annotation-marker{z-index:4;background:#e6b45f;border:2px solid #111a19b3;border-radius:50%;width:9px;height:9px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #e6b45f38}.review-actionbar>div:first-child small{color:#eaece980;font-size:7px}.current-review-status{color:#dbc49e;text-transform:uppercase;background:#a9917021;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:850}.current-review-status.approved{color:#bfd2bc;background:#8090762e}.current-review-status.kickback{color:#e7c995;background:#a991702b}.current-review-status.omit{color:#d6b9ae;background:#a369562e}.review-submit-panel{background:#fff;border-radius:11px;margin:14px 17px 17px;padding:14px;position:relative}.review-history-panel{color:#e9eeeb;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;margin:0 17px 14px;overflow:hidden}.review-history-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.review-history-head>span{align-items:center;gap:7px;display:flex}.review-history-head strong{font-size:8px}.review-history-head small{color:#eaece97a;font-size:7px}.review-history-note{border-top:1px solid #ffffff14;padding:11px 12px}.review-history-head+.review-history-note{border-top:0}.review-history-note>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-history-note>div:first-child strong{color:#dcc493;text-transform:uppercase;font-size:7px}.review-history-note time{color:#eaece973;font-size:7px}.review-history-note p{color:#eaece9d1;white-space:pre-wrap;margin:7px 0 0;font-size:8px;line-height:1.5}.saved-frame-list{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.saved-frame-list>button{color:#e8ede9;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:38px auto;align-items:center;column-gap:8px;min-width:138px;padding:5px;display:grid}.saved-frame-list>button>span{color:#d9bd89;background:#0c1210;border-radius:5px;grid-row:1/3;place-items:center;width:38px;height:30px;display:grid;overflow:hidden}.saved-frame-list img{object-fit:cover;width:100%;height:100%}.saved-frame-list strong{align-self:end;font-size:7px}.saved-frame-list small{color:#eaece975;align-self:start;font-size:6px}.note-context{color:#eaece9b8;justify-content:space-between;align-items:center;gap:12px;margin:14px 17px 7px;font-size:7px;display:flex}.review-submit-panel .note-context{color:#53605a;margin:0 0 9px}.review-submit-panel .note-context>small{color:#8b948f}.note-context>span{font-weight:800}.note-context>small{color:#eaece961;font-size:7px}.note-context>button{color:#ead0a7;background:#e6b45f14;border:1px solid #e6b45f47;border-radius:7px;align-items:center;gap:5px;min-height:25px;padding:0 7px;font-size:7px;display:flex}.review-submit-panel .note-context>button{color:#806942;background:#f8f2e8;border-color:#eadcc4}.review-note-input{resize:vertical;width:100%;min-height:66px;color:var(--ink);background:#fafbf9;border:1px solid #dfe4df;border-radius:8px;outline:0;padding:11px 12px;font-size:8px;display:block}.review-note-input:focus{background:#fff;border-color:#97a89c}.review-submit-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.review-submit-row label{flex-direction:column;gap:5px;min-width:190px;display:flex}.review-submit-row label>span{color:#78827d;text-transform:uppercase;font-size:7px;font-weight:800}.review-submit-row select{height:36px;color:var(--ink);background:#fff;border:1px solid #d8ded9;border-radius:8px;outline:0;padding:0 32px 0 10px;font-size:8px;font-weight:750}.submit-review-button{color:#fff;background:var(--olive);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:134px;height:36px;font-size:8px;font-weight:850;display:flex}.note-status-prompt{z-index:8;background:#fffaf2;border:1px solid #decaa9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid;position:absolute;bottom:60px;left:14px;right:14px;box-shadow:0 13px 38px #111a192e}.note-status-prompt>div{flex-direction:column;gap:3px;display:flex}.note-status-prompt strong{font-size:8px}.note-status-prompt span{color:#7f7464;font-size:7px}.note-status-prompt>button{background:#fff;border:1px solid #d6c5a9;border-radius:7px;min-height:30px;padding:0 9px;font-size:7px;font-weight:800}.note-status-prompt>button:last-child{color:#fff;border-color:var(--olive);background:var(--olive)}.note-composer{grid-template-columns:1fr 44px;margin-top:0}.note-composer textarea{min-height:58px}.playlist-list>button{grid-template-columns:68px minmax(0,1fr);gap:10px;min-height:112px;padding:10px}.playlist-list .shot-thumb{align-self:start;width:68px;height:45px}.playlist-list button>span:nth-child(2){gap:4px}.playlist-list button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.playlist-list button em{white-space:nowrap;grid-area:2/2;justify-self:start;margin:-16px 0 0}.playlist-list button em.in-progress{color:#5b6d78;background:#e6edf0}.playlist-list button em.kickback{color:#806942;background:#f4ead8}.playlist-list button em.omit{color:#865d50;background:#f2e4df}@media (max-width:1120px){.playlist-list{grid-template-columns:1fr 1fr}}@media (max-width:780px){.playlist-list{grid-template-columns:1fr}}@media (max-width:520px){.faux-player>.annotation-toggle{height:28px;top:10px;right:10px}.flow-annotation-toolbar{flex-wrap:wrap;gap:5px;padding:6px;bottom:7px;left:7px;right:7px}.annotation-playback-row,.annotation-tools-row{flex-wrap:wrap}.annotation-playback-row .annotation-frame-label{margin-left:auto}.annotation-time-label{min-width:58px}.annotation-slider{display:none}.annotation-history{margin-left:0}.annotation-text-editor{min-width:180px;max-width:calc(100% - 18px);transform:translate(-5px,-50%)}.saved-review-timeline{grid-template-columns:48px minmax(0,1fr)}.saved-review-timeline>small{display:none}.review-history-head,.note-context{flex-direction:column;align-items:flex-start}.note-context>small{line-height:1.35}.review-submit-row{flex-direction:column;align-items:stretch}.review-submit-row label,.submit-review-button{width:100%;min-width:0}.note-status-prompt{grid-template-columns:1fr 1fr;bottom:103px}.note-status-prompt>div{grid-column:1/-1}.playlist-list>button{grid-template-columns:44px minmax(0,1fr)}.playlist-list .shot-thumb{width:44px;height:48px}.playlist-list button em{grid-area:2/2;justify-self:start;margin-top:3px}}.attention-card.playlist-waiting-card{grid-template-columns:minmax(240px,1fr) minmax(210px,auto) 116px;column-gap:20px}.playlist-waiting-card .attention-status,.playlist-waiting-card>strong,.playlist-waiting-card>small{grid-column:1}.playlist-waiting-card .card-link{grid-column:3}.playlist-thumbnail-row{grid-area:1/2/4;place-self:center end;gap:6px;display:flex}.playlist-thumbnail-row>span{color:#dfe7e2;background:#17231f;border-radius:7px;place-items:center;width:68px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.playlist-thumbnail-row img{object-fit:cover;width:100%;height:100%;display:block}.playlist-thumbnail-more{flex-direction:column;gap:1px;color:#d9e0dc!important;background:#34443e!important;display:flex!important}.playlist-thumbnail-more b{letter-spacing:2px;font-size:12px;line-height:.65}.playlist-thumbnail-more small{color:#b7c2bc;font-size:6px;font-weight:800}.shared-playlist-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f8f5;flex-direction:column;gap:6px;padding:10px;display:flex}.shared-playlist-list>button{min-height:60px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:10px;display:grid}.shared-playlist-list>button:hover{background:#fff}.shared-playlist-list>button.active{background:#fff;border-color:#cbd7cf;box-shadow:0 5px 16px #111a190d}.shared-playlist-list>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.shared-playlist-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shared-playlist-list small{color:#88928c;font-size:6px;line-height:1.35}.shared-playlist-list em{color:#806942;white-space:nowrap;background:#f4ead8;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.shared-playlist-list svg{color:#95a099}.active-playlist-label{align-items:baseline;gap:7px;padding:12px 14px 0;display:flex}.active-playlist-label span{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:900}.active-playlist-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bid-stack{flex-direction:column;gap:12px;margin-top:24px;display:flex}.bid-record{background:#fff;border:1px solid #d7ddd8;border-left-width:4px;border-radius:14px;overflow:hidden}.bid-record.bid-pending{border-left-color:#c7a56c}.bid-record.bid-approved{border-left-color:#76907a}.bid-record.bid-omitted{border-left-color:#a86f60}.bid-record>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:18px;min-height:92px;padding:17px 20px;list-style:none;display:grid}.bid-record>summary::-webkit-details-marker{display:none}.bid-record>summary>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.bid-record>summary small,.bid-record>summary em{color:#89928d;font-size:7px;font-style:normal}.bid-record>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bid-record>summary>svg{color:#8b948f;transition:transform .2s}.bid-record[open]>summary>svg{transform:rotate(180deg)}.bid-record[open]>summary{border-bottom:1px solid var(--line)}.bid-record-total{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bid-record-total>strong{font-family:Georgia,serif;font-weight:500;font-size:16px!important}.bid-state{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-style:normal;font-weight:900;display:inline-flex;font-size:6px!important}.bid-state.pending{color:#806942;background:#f4ead8}.bid-state.approved{color:#4f6e59;background:#e7eee6}.bid-state.omitted{color:#865d50;background:#f2e4df}.bid-record>.bid-layout{background:#f7f8f5;margin:0;padding:18px}.bid-record .bid-summary-row{grid-template-columns:repeat(3,1fr);row-gap:14px}.bid-record .bid-summary-row>span:nth-child(4){border-left:0;padding-left:0}.bid-template-terms{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;padding-top:18px;display:grid}.bid-template-terms strong{text-transform:uppercase;font-size:8px}.bid-template-terms p{color:var(--muted);margin:6px 0 0;font-size:7px;line-height:1.55}.bid-decision-actions{flex-direction:column;gap:8px;margin-top:19px;display:flex}.bid-decision-actions .primary-action{background:var(--tan);width:100%}.omit-bid-button{color:#e4c2b8;background:0 0;border:1px solid #e4c2b840;min-height:36px;font-size:8px;font-weight:800}.omitted-decision{color:#d7b6aa}.invoice-flag{color:#cad7ca;background:#cad7ca14;border:1px solid #cad7ca2e;align-items:center;gap:8px;margin-top:13px;padding:10px;font-size:7px;display:flex}.invoice-flag>span{flex-direction:column;gap:3px;display:flex}.invoice-flag small{color:#eaece973}.invoice-flag.due{color:#e5c99c;background:#e5c99c12;border-color:#e5c99c55}.invoice-flag.paid{color:#bdd4bf;background:#bdd4bf12;border-color:#bdd4bf55}.invoice-summary{align-items:center;gap:5px;display:flex}.invoice-summary.due{color:#8a6d3e}.invoice-summary.paid{color:#52705a}.archived-bid-body{background:#fafbf9;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:22px 24px 25px;display:grid}.archived-bid-body h3{margin:7px 0 5px;font-size:15px}.archived-bid-body p{color:var(--muted);font-size:7px}.archived-bid-body ul{color:#59635e;margin:15px 0 0;padding-left:17px;font-size:8px;line-height:1.8}.archived-bid-body>div:last-child{flex-direction:column;align-items:flex-end;gap:9px;min-width:190px;display:flex}.archived-bid-body>div:last-child>strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.archived-bid-body .invoice-flag{color:#58705e;background:#eef3ee;border-color:#d7e0d7;margin:0}.archived-bid-body .quiet-button{margin-top:auto}.danger-action,.danger-text-action{border:0;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:8px;font-weight:850;display:flex}.danger-action{color:#fff;background:#9a5e50}.danger-text-action{color:#925b4e;background:#f6ebe7}.omit-mark{background:#9a5e50}.annotation-delete-control{position:relative}.annotation-delete-control>button{color:#c7cfca;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.annotation-delete-control>button:hover{color:#fff;background:#ffffff17}.annotation-delete-control>button:disabled{opacity:.32}.annotation-delete-menu{z-index:12;background:#1c2925;border:1px solid #ffffff29;border-radius:8px;flex-direction:column;width:132px;padding:4px;display:flex;position:absolute;bottom:38px;right:0;overflow:hidden;box-shadow:0 14px 35px #00000061}.annotation-delete-menu>button{color:#e0e6e2;text-align:left;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 8px;font-size:7px}.annotation-delete-menu>button:hover{background:#ffffff14}.annotation-delete-menu>button:last-child{color:#e2b2a6}.annotation-history>.annotation-save-button{color:#15231e;background:#d7b879;gap:5px;width:auto;min-width:66px;padding:0 9px;font-size:7px;font-weight:850;display:flex}.annotation-history>button:last-child{color:#c7cfca;background:0 0}.annotation-history>button:last-child:hover{color:#fff;background:#ffffff17}.review-video-error{z-index:3;color:#f0d2c7;background:#3d221ce6;border:1px solid #f0d2c740;border-radius:8px;align-items:center;gap:8px;max-width:310px;padding:10px 12px;font-size:8px;line-height:1.4;display:flex;position:absolute}.review-submit-row{align-items:flex-end}.review-email-hint{color:#87908b;align-items:center;gap:7px;max-width:240px;padding-bottom:8px;font-size:7px;line-height:1.4;display:flex}.review-submit-actions{align-items:flex-end;gap:8px;display:flex}.review-submit-actions label{min-width:150px}.csv-import-button{min-height:30px;color:var(--olive);cursor:pointer;background:#f8faf7;border:1px solid #d2d9d3;border-radius:7px;align-items:center;gap:7px;margin-top:13px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.csv-import-button input{display:none}.csv-import-modal{width:min(520px,100%)}.csv-import-summary{background:#f6f8f5;border:1px solid #dbe2dc;flex-direction:column;gap:5px;margin-top:18px;padding:14px;display:flex}.csv-import-summary strong{font-size:10px}.csv-import-summary span{color:var(--muted);font-size:8px}.csv-field-guide{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.csv-field-guide span{color:#68736d;text-align:center;background:#fff;border:1px solid #dfe4df;padding:8px 5px;font-size:7px;font-weight:800}.csv-import-error{color:#865d50;background:#f8eeeb;border:1px solid #e3cec7;align-items:center;gap:8px;margin-top:18px;padding:12px;font-size:8px;display:flex}.primary-review-video{cursor:pointer}.compare-review-video{z-index:2;opacity:0;pointer-events:none}.compare-version-selectors{z-index:8;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:22px;display:flex;position:absolute;top:15px;left:8%;right:8%}.compare-version-selectors label{color:#f2f5f3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#0a100edb;border:1px solid #ffffff38;border-radius:8px;flex-direction:column;gap:5px;width:min(40%,320px);padding:7px 8px 8px;display:flex;box-shadow:0 8px 24px #0000003d}.compare-version-selectors label:last-child{align-items:flex-end}.compare-version-selectors span{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.compare-version-selectors select{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#24332d;border:1px solid #ffffff2b;border-radius:6px;outline:none;width:100%;height:30px;padding:0 28px 0 8px;font-size:8px;font-weight:700;overflow:hidden}.compare-wipe-surface{z-index:4;touch-action:none;pointer-events:none;position:absolute;inset:0;overflow:hidden}.compare-crosshair{z-index:2;transform-origin:50%;pointer-events:none;width:0;height:0;position:absolute}.cross-arm{z-index:2;background:#fff;display:block;position:absolute;box-shadow:0 0 0 1px #00000073,0 0 4px #00000080}.cross-top{width:2px;height:53px;bottom:8px;left:-1px}.cross-bottom{width:2px;height:46px;top:8px;left:-1px}.cross-left{width:47px;height:2px;top:-1px;right:8px}.cross-right{width:91px;height:2px;top:-1px;left:8px}.cross-center-handle{z-index:5;cursor:move;pointer-events:auto;background:#0e1512eb;border:2px solid #fffffff5;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 5px 18px #00000075}.cross-center-handle:after{content:"";background:#dfbd7b;border-radius:50%;position:absolute;inset:8px}.cross-rotate-handle{z-index:4;color:#fff;cursor:grab;pointer-events:auto;background:#0e1512eb;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:0;left:101px;transform:translate(-50%,-50%);box-shadow:0 5px 18px #0000006b}.cross-rotate-handle:active{cursor:grabbing}.compare-fade-arc{z-index:1;border-top:1px solid #dfbd7bb8;border-right:1px solid #dfbd7bb8;border-radius:0 65px 0 0;width:65px;height:65px;position:absolute;top:-65px;left:0}.compare-fade-arm{z-index:3;transform-origin:0;background:#dfbd7b;width:65px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #00000061,0 0 4px #0006}.compare-fade-arm>button{color:#17231f;cursor:grab;pointer-events:auto;background:#dfbd7b;border:1px solid #f0d79f;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%);box-shadow:0 5px 18px #0000006b}.compare-fade-arm>button:active{cursor:grabbing}.compare-fade-arm>button span{color:#fff;background:#0c1311db;border-radius:4px;min-width:31px;padding:3px 5px;font-size:7px;font-weight:900;position:absolute;top:31px}.review-burnin{z-index:5;color:#fffffffa;letter-spacing:.02em;text-shadow:0 1px 3px #000000fa,0 0 9px #000000c7;pointer-events:none;font-size:12px;font-weight:850;position:absolute;inset:0}.review-burnin>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:absolute;left:14px;right:14px}.review-burnin>div:first-child{padding-right:118px;top:17px}.comparison-wipe-enabled .review-burnin>div:first-child{padding-right:0;top:76px}.review-burnin>div:nth-child(2){bottom:70px}.review-burnin>div span:last-child,.review-burnin>div strong:last-child{text-align:right;justify-self:end}.review-burnin strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-burnin em{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#080d0bc7;border:1px solid #ffffff40;border-radius:5px;max-width:42%;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:102px;overflow:hidden}.review-burnin .source-a{left:14px}.review-burnin .source-b{right:14px}.review-transport{z-index:9;color:#edf1ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1311e8;border:1px solid #ffffff29;border-radius:9px;grid-template-columns:auto auto minmax(80px,1fr) auto auto auto auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 32px #00000052}.review-transport button{color:#cbd3ce;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;padding:0 8px;font-size:9px;font-weight:850;display:flex}.review-transport button:hover{color:#fff;background:#ffffff14}.review-transport button.active{color:#1b2723;background:#dfbd7b;border-color:#d0ae6f}.review-transport .transport-play{color:#17231f;background:#dfbd7b}.review-transport>input{accent-color:#dfbd7b;cursor:pointer;width:100%;min-width:80px}.transport-frame-input{color:#aeb8b2;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 7px;font-size:8px;font-weight:800;display:flex}.transport-frame-input input{color:#fff;width:52px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-size:10px}.transport-frame-input input::-webkit-inner-spin-button{appearance:none;margin:0}.transport-time{color:#c1c9c4;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;font-weight:750}.faux-player:fullscreen{aspect-ratio:auto;background:#000;border-radius:0;width:100vw;height:100vh}.faux-player:fullscreen .flow-review-video{object-fit:contain}.faux-player:fullscreen .review-transport{min-height:54px;padding:8px 10px;bottom:24px;left:24px;right:24px}.faux-player:fullscreen .compare-version-selectors{top:clamp(34px,7vh,84px);left:13%;right:13%}.faux-player:fullscreen .compare-version-selectors label{width:min(36%,430px)}.faux-player:fullscreen.comparison-wipe-enabled .review-burnin>div:first-child{top:clamp(112px,16vh,165px)}.faux-player:fullscreen .review-burnin>div:nth-child(2){bottom:105px}.faux-player:fullscreen .review-burnin,.faux-player:fullscreen .review-burnin strong{font-size:15px}.review-action-controls{align-items:center;gap:8px;display:flex}.next-shot-button{color:#17231f;background:#d7b879;border:0;border-radius:7px;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:7px;font-weight:850;display:flex}.next-shot-button:disabled{opacity:.36}@media (max-width:780px){.bid-record>.bid-layout{padding:12px}.bid-record>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;padding:14px}.archived-bid-body{grid-template-columns:1fr}.archived-bid-body>div:last-child{align-items:flex-start;min-width:0}.bid-template-terms{grid-template-columns:1fr}.review-submit-row{align-items:stretch}.review-submit-actions{flex-direction:column;align-items:stretch}.review-submit-actions label,.review-submit-actions .submit-review-button{width:100%;min-width:0}.review-transport{grid-template-columns:auto auto minmax(60px,1fr) auto auto auto}.transport-time{display:none}}@media (max-width:900px) and (min-width:601px){.attention-card.playlist-waiting-card{grid-template-columns:minmax(180px,1fr) minmax(150px,auto) 100px;column-gap:12px}.playlist-waiting-card .card-link{grid-column:3}.playlist-thumbnail-row>span{width:50px;height:38px}}@media (max-width:520px){.attention-card.playlist-waiting-card{min-height:210px;display:flex}.playlist-thumbnail-row{order:4;justify-content:flex-end;width:100%;margin-top:15px}.playlist-thumbnail-row>span{width:min(22%,68px);height:46px}.playlist-waiting-card .card-link{order:5}.bid-record .bid-summary-row{grid-template-columns:1fr 1fr}.bid-record .bid-summary-row>span:nth-child(4){border-left:1px solid var(--line);padding-left:13px}.bid-record .bid-summary-row>span:nth-child(odd){border-left:0;padding-left:0}.annotation-history>.annotation-save-button{min-width:58px}.csv-field-guide{grid-template-columns:1fr 1fr}.modal-actions{flex-wrap:wrap}.review-burnin>div:first-child{padding-right:92px}.review-burnin>div span:nth-child(2){display:none}.review-transport{grid-template-columns:auto auto minmax(60px,1fr) auto auto auto;gap:4px}.transport-frame-input span{display:none}.transport-frame-input input{width:38px}.review-transport button{padding:0 6px}.compare-version-selectors{gap:8px;left:7px;right:7px}.compare-version-selectors label{width:calc(50% - 4px)}.review-actionbar{align-items:flex-start}.review-action-controls{flex-direction:column;align-items:flex-end}}
