body>.modal-layer{z-index:1000;isolation:isolate;height:100%;overscroll-behavior:none;outline:none;height:100dvh;position:fixed;inset:0;overflow:hidden}.modal-layer>.shade,.modal-layer>.client-dialog-backdrop,.modal-layer>.studio-review-overlay{z-index:auto;box-sizing:border-box;justify-content:center;align-items:center;min-height:0;max-height:100%;padding:24px;animation:none;display:flex;position:absolute;inset:0;overflow:hidden;transform:none}.modal-layer .sheet.glass,.modal-layer .client-dialog.glass{-webkit-backdrop-filter:none;background:linear-gradient(145deg,#203842,#13252e 60%,#111e28);border:1px solid #b8e4e533;flex-direction:column;min-height:0;max-height:100%;padding:0;animation:none;display:flex;overflow:hidden;transform:none;box-shadow:inset 0 1px #e1fffa24,0 24px 80px #0008}.modal-layer :is(.sheet,.client-dialog,.client-close-dialog).glass:before,.modal-layer :is(.sheet,.client-dialog,.client-close-dialog).glass:after{display:none}.modal-layer :is(.sheet,.client-dialog)>header{background:linear-gradient(110deg,#ffffff07,#0000);border-bottom:1px solid #d7efed19;flex:none;margin:0;padding:24px 27px 20px}.modal-layer :is(.sheet,.client-dialog)>header>div{min-width:0}.modal-layer :is(.sheet,.client-dialog)>header h2{overflow-wrap:anywhere}.modal-layer :is(.sheet,.client-dialog)>header>.icon{flex:none}.modal-layer .modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0;padding:24px 27px 28px;animation:none;overflow:auto;transform:none}.modal-layer .sheet .modal-scroll>label,.modal-layer .sheet .modal-scroll>.primary{margin-top:20px}.modal-layer .sheet .modal-scroll>label:first-child{margin-top:0}.modal-layer .studio-review-window{min-height:0;max-height:100%;animation:none;transform:none}.modal-layer .client-review-app.is-staff-review{z-index:auto;box-sizing:border-box;overscroll-behavior:contain;width:100%;height:100%;min-height:0;animation:none;position:relative;inset:auto;overflow:auto;transform:none}.modal-layer :is(.client-review-loading,.client-review-unavailable).is-staff-review{z-index:auto;width:100%;height:100%;min-height:0;position:relative;inset:auto;overflow:auto}.modal-layer .client-close-dialog{overscroll-behavior:contain;max-height:100%;animation:none;overflow:auto;transform:none}@media (max-width:760px){.modal-layer>.shade,.modal-layer>.client-dialog-backdrop,.modal-layer>.studio-review-overlay{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:flex-start}.modal-layer :is(.sheet,.client-dialog).glass{border-radius:20px;width:100%;max-height:100%}.modal-layer :is(.sheet,.client-dialog)>header{gap:12px;padding:18px 19px 16px}.modal-layer :is(.sheet,.client-dialog)>header h2{margin:5px 0 0;font-size:23px;line-height:1.2}.modal-layer .modal-scroll{scrollbar-gutter:auto;padding:20px 19px 24px}.modal-layer :is(input,select,textarea){font-size:16px}.modal-layer .client-close-dialog{padding:22px}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.modal-layer :is(.sheet,.client-dialog,.studio-review-window,.client-close-dialog,.modal-scroll){transition:none;animation:none;transform:none}}@media (prefers-reduced-transparency:reduce){.modal-layer :is(.sheet,.client-dialog).glass{background:#172b34}.modal-layer>.shade,.modal-layer>.client-dialog-backdrop,.modal-layer>.studio-review-overlay{-webkit-backdrop-filter:none;background:#080e17e8}}:root{color:#edf4f8;font-synthesis:none;-webkit-font-smoothing:antialiased;--ink:#edf4f8;--muted:#a2b0c3;--ice:#b7efe8;--line:#d5e9ff21;--shadow:0 18px 45px #02081026,0 2px 8px #02081020;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1420;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;border:0}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,tr:focus-visible{outline-offset:3px;outline:2px solid #abebe3}button,input,select,textarea{transition:background .16s,border-color .16s,box-shadow .16s}input,select,textarea{border:1px solid var(--line);color:var(--ink);background:#0b15284f;border-radius:12px;width:100%;min-width:0;padding:12px 13px}input:focus,select:focus,textarea:focus{border-color:#aadfd0a6}textarea{resize:vertical}select{cursor:pointer}option{background:#172436}label{color:#becbdb;flex-direction:column;gap:9px;font-size:12px;font-weight:500;display:flex}label small,small{color:var(--muted);font-size:11px;font-weight:400}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.7px;font-size:clamp(27px,2.7vw,42px);font-weight:500;line-height:1.15}h2{letter-spacing:-.7px;font-size:23px;font-weight:500}h3{letter-spacing:-.3px;font-size:16px;font-weight:550}p{color:var(--muted);font-size:13px;line-height:1.6}svg{stroke-width:1.6px;flex:none}fieldset{border:1px solid var(--line);border-radius:14px;max-height:260px;padding:14px;overflow:auto}legend{color:var(--muted);padding:0 6px;font-size:12px}.check{flex-direction:row;align-items:center;gap:10px;margin:8px 0}.check input{accent-color:#b4e9e0;flex:none;width:16px;height:16px}.muted{color:var(--muted);font-size:12px}.late{color:#ffbca8!important}.eyebrow,.nav-label{letter-spacing:1.9px;text-transform:uppercase;color:#afbed2;font-size:9px;font-weight:650}.eyebrow{margin-bottom:13px;display:block}.ambient{z-index:-1;pointer-events:none;background:radial-gradient(at 0 12%,#56667a70,#0000 52%),radial-gradient(at 95% 0,#58436940,#0000 50%),radial-gradient(at 100% 100%,#24534d55,#0000 55%),radial-gradient(at 35% 90%,#26395788,#0000 55%),#0c1522;position:fixed;inset:0}.glass{box-shadow:inset 0 1px 0 #fff1,inset 1px 0 0 #fff08,var(--shadow);-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:linear-gradient(138deg,#c0dfff12 0%,#b6caec05 45%,#acede709);border:1px solid #d8eeff24;border-top-color:#e1f3ff4d;border-radius:23px;position:relative}.glass:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#eefaff96,#0000);height:1px;position:absolute;top:-1px;left:10%;right:25%}.primary,.secondary,.subtle,.text-link,.icon{white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1.2;display:inline-flex}.primary{color:#153238;background:linear-gradient(120deg,#d5f8ed,#a5dbe7);border-radius:13px;padding:12px 18px;font-size:12px;font-weight:650;box-shadow:inset 0 1px #fff9,0 3px 12px #a5dbe712}.primary:hover{box-shadow:inset 0 1px #fff,0 3px 22px #a5dbe72b}.secondary{background:linear-gradient(125deg,#e0f0ff10,#fff04);border:1px solid #e0f0ff26;border-radius:12px;padding:11px 15px;font-size:12px}.secondary:hover,.icon:hover,.subtle:hover{background:#d5f2ff17;border-color:#cdeeff59}.icon{color:#bbc9d8;background:0 0;border-radius:10px;flex:none;width:34px;height:34px}.icon svg{width:18px;height:18px}.subtle,.text-link{color:var(--ice);background:0 0;padding:7px 0;font-size:12px}.subtle{color:var(--muted)}.danger{color:#ffc4b6}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions select{width:auto;max-width:170px;padding:10px;font-size:11px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.section-heading p{margin-top:6px}.section-heading .eyebrow{margin-bottom:8px}.panel{margin-bottom:20px;padding:26px}.app{gap:32px;max-width:2040px;min-height:100vh;margin:auto;padding:22px;display:flex}.sidebar{border-radius:27px;flex-direction:column;width:238px;min-width:238px;height:calc(100vh - 44px);padding:25px 18px;display:flex;position:sticky;top:22px}.brand{align-items:center;gap:13px;margin:4px 4px 28px;display:flex}.brand>span:last-child{letter-spacing:2.3px;color:#becde0;font-size:9px}.brand strong{letter-spacing:-1.7px;color:#edf4fa;margin-top:3px;font-size:32px;font-weight:550;display:block}.brand strong span{color:var(--ice)}.brand-mark{color:#bce9ed;background:linear-gradient(140deg,#dcf7ff1c,#bbebeb05);border:1px solid #e5fcff55;border-radius:16px;place-items:center;width:48px;height:51px;display:grid;box-shadow:inset 0 1px 2px #fff3,0 5px 10px #020a152a}.workspace-name{align-items:center;gap:9px;padding:10px 3px 24px;font-size:11px;display:flex}.workspace-name small{margin-top:5px;font-size:10px;display:block}.workspace-name>svg{color:#abb9cb;margin-left:auto}.avatar{color:#d2e8f0;background:#bcdbe61a;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.avatar.large{border-radius:14px;width:42px;height:42px;margin-bottom:15px;font-size:15px}.sidebar>.nav-label{margin-bottom:13px;padding:0 9px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{text-align:left;color:#adbcd0;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:13px 12px;font-size:12px;transition:background .17s,border-color .17s,box-shadow .17s;display:flex;position:relative}.sidebar nav button:hover,.sidebar nav button.active{color:#e9ffff;background:linear-gradient(120deg,#d9efff25,#d4f4ff09);border-color:#d6f0ff35;box-shadow:inset 0 1px #fff2,0 3px 12px #06142320}.sidebar nav button.active:before{content:"";background:#c0f5e8;border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:-1px;box-shadow:0 0 11px #b6e9ee99}.sidebar nav b{background:#cce9f220;border-radius:6px;margin-left:auto;padding:2px 5px;font-size:10px}.project-heading{justify-content:space-between;align-items:center;padding:27px 9px 9px;display:flex}.project-list{scrollbar-width:thin;min-height:50px;overflow:auto}.project-list button{text-align:left;color:#aebbd0;background:0 0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:2px 0;padding:10px;font-size:11px;display:flex}.project-list button.selected,.project-list button:hover{color:#e9f8fc;background:#c5edff0c}.project-list small{color:#8198b1;width:100%;margin-left:13px;font-size:9px;display:block}.project-list i{background:#c4e9e1;border-radius:50%;width:5px;height:5px}.project-list span{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:25px}.archive-state{border-top:1px solid var(--line);align-items:center;gap:9px;padding:17px 0;font-size:11px;display:flex}.archive-state>i,.connection i{background:#a7e0cf;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #a7e0cf44}.archive-state small{margin-top:5px;font-size:9px;display:block}.archive-state svg{color:var(--muted);margin-left:auto}.sidebar-bottom>.subtle{font-size:10px}.app>main{flex:1;min-width:0;padding:6px 4px}.topbar{justify-content:space-between;align-items:center;margin:8px 0 35px;display:flex}.topbar>span{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.connection{color:#b0c2ce;align-items:center;gap:7px;padding-right:10px;font-size:10px;display:flex}.notification-bell{position:relative}.notification-bell>i{background:#b8f1e2;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.page-heading p{margin-top:12px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric{text-align:left;color:var(--ink);flex-direction:column;gap:17px;padding:23px;display:flex}.metric small{justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric:hover{background-color:#e0faff06;border-color:#cdeeff66}.overview-grid{grid-template-columns:1.45fr 1fr;gap:20px;display:grid}.deadline-row{text-align:left;border-top:1px solid var(--line);background:0 0;align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.deadline-row>span:nth-child(2){flex:1}.deadline-row strong{font-size:12px;font-weight:500;display:block}.deadline-row small{margin-top:5px;display:block}.date-chip{border:1px solid var(--line);background:#d1ecff08;border-radius:10px;place-items:center;min-width:55px;padding:13px 7px;font-size:10px;display:grid}.badge{white-space:nowrap;letter-spacing:.1px;color:#a7b7c8;background:#a6bfce08;border:1px solid;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;line-height:1.1;display:inline-flex}.badge i{background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.status-in_progress{color:#a9c8ff!important}.status-not_approved,.status-blocked{color:#ffc0ac!important}.status-approved,.status-delivered{color:#a2e8d1!important}.status-ready{color:#c5dfed!important}.review-panel{background:linear-gradient(145deg,#c7b7e313,#b4f9df08);flex-direction:column;min-height:280px;display:flex}.review-panel>p{margin:12px 0 19px}.review-card{border:1px solid var(--line);text-align:left;background:#d6edff08;border-radius:14px;align-items:center;gap:12px;margin:7px 0;padding:13px;display:flex}.review-card>div:nth-child(2){flex:1}.review-card strong{font-size:12px;display:block}.review-card small{margin-top:5px;display:block}.review-glyph{color:#d0cae9;background:#d7d1ff10;border-radius:9px;place-items:center;width:36px;height:40px;display:grid}.pipeline-legend{letter-spacing:1.4px;color:#b0c0d2;align-items:center;gap:13px;margin-top:auto;padding-top:25px;font-size:8px;display:flex}.pipeline-legend i{background:var(--line);flex:1;height:1px}.project-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;display:grid}.project-card{text-align:left;border:1px solid var(--line);background:linear-gradient(140deg,#b8daff0a,#b8daff02);border-radius:16px;min-height:178px;padding:20px;display:block}.project-card:hover{background:#b8daff10;border-color:#c9efff50}.project-code{letter-spacing:1.5px;color:#adc3d6;justify-content:space-between;align-items:center;margin-bottom:21px;font-size:9px;display:flex}.project-card h3{margin-bottom:8px}.project-card footer{color:#a4b5c7;border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:23px;padding-top:15px;font-size:10px;display:flex}.project-card footer b{font-weight:500}.add-card{border-style:dashed}.add-card>svg{color:var(--ice);margin-bottom:22px}.empty{text-align:center;color:#c3d6e7;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:220px;padding:55px 25px;display:flex}.empty svg{opacity:.6}.empty p{max-width:460px;font-size:12px}.toolbar{align-items:center;gap:14px;margin-bottom:20px;display:flex}.toolbar>select{width:auto;font-size:11px}.toolbar>.muted{white-space:nowrap;margin-left:auto}.search{flex:1;max-width:430px;position:relative}.search svg{color:#99b0c6;position:absolute;top:13px;left:12px}.search input{padding-left:38px;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:1.2px;color:#9cb0c4;border-bottom:1px solid var(--line);padding:14px 12px;font-size:9px;font-weight:550}td{border-bottom:1px solid #d5e5fa0b;padding:18px 12px;font-size:11px}tbody tr{cursor:pointer}tbody tr:hover{background:#ddf8ff08}td small{margin-top:5px;font-size:10px;display:block}.shot-code{letter-spacing:.4px;font-size:13px;font-weight:550}.department-chips{flex-wrap:wrap;gap:5px;max-width:230px;display:flex}.department{background:#cfe8ff06;border:1px solid #cfe8ff20;border-radius:5px;padding:4px 6px;font-size:8px}.shot-heading{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:22px;display:flex}.task-card{border-top:1px solid var(--line);padding:22px 0}.task-card .section-heading{margin-bottom:14px}.brief{white-space:pre-line;background:#cde3ff06;border-radius:10px;margin:12px 0;padding:13px}.version-list{margin:22px 0 15px}.version{background:#b9d7f908;border:1px solid #cdeaff13;border-radius:13px;align-items:flex-start;gap:13px;margin:8px 0;padding:17px;display:flex}.version-number{border:1px solid var(--line);color:#c6d5ec;border-radius:7px;padding:7px 9px;font-family:monospace;font-size:12px}.version-content{flex:1;min-width:0}.version-content strong{font-size:11px;display:block}.version-content small{margin:5px 0;font-size:9px;display:block}.version-content p{white-space:pre-line;font-size:12px}.version-content blockquote{border-left:2px solid var(--ice);color:#cad9e5;background:#b5efd507;margin:10px 0;padding:8px 12px;font-size:12px}.version .badge{margin-top:5px}.team-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:18px;display:grid}.team-grid p{margin:10px 0 22px;font-size:11px}.team-task{border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:11px;display:flex}.access-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:17px 0;display:flex}.access-row>div{flex:1}.access-row strong{font-size:12px}.access-row small{margin-top:6px;display:block}.activity-row{border-top:1px solid var(--line);align-items:flex-start;gap:15px;padding:21px 3px;display:flex}.activity-row>div:nth-child(2){flex:1}.activity-row strong{font-size:12px;font-weight:500}.activity-row small{margin-top:8px;font-size:10px;display:block}.activity-row p{white-space:pre-line;margin-top:10px}.activity-dot{background:#8da7be55;border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.activity-row.unread .activity-dot{background:var(--ice);box-shadow:0 0 8px #b7efe84d}.help{color:#a5b7ca;margin:10px 0 17px;font-size:11px;line-height:1.6}.help svg{vertical-align:middle;margin-right:5px}.error,.success{color:#ffd0bc;background:#de956d0f;border:1px solid #f5c4ae3d;border-radius:12px;align-items:center;gap:10px;margin:15px 0;padding:13px 16px;font-size:12px;line-height:1.6;display:flex}.error .icon{margin-left:auto}.success{color:#b7efd7;background:#b7efd710;border-color:#afeddb40}.transfer-hero{margin-bottom:22px;padding:30px}.transfer-hero>.section-heading>svg{color:#bedeea;opacity:.75}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.dropzone{text-align:center;background:#d6f5ff03;border:1px dashed #d3e7fd42;border-radius:18px;flex-direction:column;align-items:center;gap:13px;margin-top:24px;padding:32px;display:flex}.dropzone>svg{color:var(--ice)}.dropzone strong{font-size:15px;font-weight:500}.dropzone>span{color:var(--muted);font-size:11px}.dropzone .actions{margin-top:8px}.file-button{cursor:pointer}.file-button input{display:none}.file-button.disabled{opacity:.4;cursor:default}.upload-progress{margin-top:25px}.upload-progress>div{justify-content:space-between;gap:20px;margin-bottom:11px;font-size:11px;display:flex}.upload-progress span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-progress b{white-space:nowrap;font-weight:500}progress{width:100%;height:5px;accent-color:var(--ice);border-radius:10px;overflow:hidden}progress::-webkit-progress-bar{background:#bfd9ff15}progress::-webkit-progress-value{background:linear-gradient(90deg,#adcdc7,#c4f5ed)}.file-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;display:flex}.file-row>svg{color:#b2cad9}.file-row>div{flex:1;min-width:0}.file-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.file-row small{margin-top:5px;font-size:10px;display:block}.app-footer{letter-spacing:1.1px;color:#8b9eb2;align-items:center;gap:9px;margin-top:32px;padding-bottom:12px;font-size:8px;display:flex}.app-footer>span:last-child{letter-spacing:0;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.shade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#00091db3;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.sheet{background:linear-gradient(140deg,#26394bf5,#192538fa);border-radius:25px;width:640px;max-width:100%;max-height:92vh;padding:30px;overflow:auto}.sheet>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.sheet>header h2{font-size:24px}.sheet form{flex-direction:column;gap:19px;display:flex}.sheet footer{justify-content:flex-end;gap:13px;margin-top:22px;display:flex}.sheet>label,.sheet>.primary{margin-top:20px}.toast{box-shadow:var(--shadow);z-index:30;background:#183936f2;border:1px solid #b5efe566;border-radius:16px;align-items:center;gap:12px;max-width:480px;padding:18px 22px;font-size:12px;display:flex;position:fixed;bottom:28px;right:30px}.login{background:radial-gradient(at 0 0,#53668066,#0000 58%),radial-gradient(at 100% 100%,#30545266,#0000 60%),#101927;flex-direction:column;justify-content:center;align-items:center;gap:35px;min-height:100vh;padding:35px;display:flex}.login-brand{color:#c1e7e8;align-items:center;gap:15px;display:flex}.login-brand>span{letter-spacing:2.7px;color:#b9cadd;font-size:10px}.login-brand b{letter-spacing:-1px;color:#edf8ff;margin-top:5px;font-size:32px;font-weight:450;display:block}.login-card{width:450px;max-width:100%;padding:34px}.login-card h1{letter-spacing:-1.3px;font-size:35px;line-height:1.2}.login-card>p{margin:17px 0 25px}.login-card form{flex-direction:column;gap:17px;display:flex}.login-card form small{line-height:1.5}.private-note{border-top:1px solid var(--line);color:#a7bacb;justify-content:center;align-items:center;gap:8px;margin-top:29px;padding-top:22px;font-size:10px;display:flex}.loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}.loading button{background:#c7e8f015;border-radius:10px;padding:10px 18px}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1700px){.app{gap:42px;padding:30px}.sidebar{width:255px;min-width:255px;height:calc(100vh - 60px);top:30px}.panel{padding:30px}.page-heading{margin-bottom:36px}.metric{padding:27px}}@media (max-width:1150px){.app{gap:19px;padding:16px}.sidebar{width:205px;min-width:205px;height:calc(100vh - 32px);padding:22px 13px;top:16px}.metrics{gap:10px}.metric{padding:19px}.metric strong{font-size:34px}.overview-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading>.actions{flex-direction:column;align-items:flex-end}.deadline-row .badge{font-size:8px}.panel{padding:21px}.metric small{font-size:9px}.version{flex-wrap:wrap}}@media (max-width:760px){.app{padding:0;display:block}.ambient{background:radial-gradient(at 0 0,#445a7266,#0000 80%),#0e1928}.sidebar{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;height:auto;box-shadow:none;background:#cadfff05;border-radius:0;padding:18px;position:relative;top:0}.brand{gap:9px;margin:0 0 16px}.brand-mark{border-radius:11px;width:34px;height:38px}.brand-mark svg{width:22px}.brand strong{font-size:25px}.brand>span:last-child{font-size:7px}.workspace-name,.sidebar>.nav-label,.project-heading,.project-list,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:5px;overflow:auto}.sidebar nav button{white-space:nowrap;flex-direction:column;flex:1;gap:7px;min-width:65px;padding:10px;font-size:10px}.sidebar nav button.active:before{width:auto;height:2px;inset:auto 20px 0}.sidebar nav b{position:absolute;top:3px;right:5px}.app>main{padding:17px}.topbar{margin:0 0 25px}.topbar>span{font-size:10px}.connection{display:none}.page-heading{margin-bottom:25px;display:block}.page-heading>.actions{flex-direction:row;align-items:center;margin-top:19px}.page-heading p{font-size:12px}.eyebrow{letter-spacing:1.3px;font-size:8px}.metrics{grid-template-columns:1fr 1fr;gap:11px}.metric{border-radius:17px;gap:12px;padding:18px}.metric>span{font-size:10px}.metric strong{font-size:35px}.panel,.transfer-hero{border-radius:19px;padding:19px}.panel h2,.transfer-hero h2{font-size:20px}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:13px}.section-heading>.actions{flex-wrap:wrap}.deadline-row{gap:9px}.deadline-row strong{font-size:11px}.deadline-row .badge{display:none}.toolbar{flex-wrap:wrap}.search{flex-basis:100%;max-width:none}.toolbar select{flex:1}.form-grid{grid-template-columns:1fr}.shade{padding:12px}.sheet{max-height:94vh;padding:23px}.sheet footer{flex-wrap:wrap}.task-card>.actions{gap:7px}.version{padding:13px}.version-content{min-width:160px}.project-grid{grid-template-columns:1fr}.dropzone{padding:24px 13px}.dropzone .actions{flex-wrap:wrap;justify-content:center}.app-footer{letter-spacing:.6px;font-size:7px}.app-footer>span:last-child{font-size:9px}.toast{max-width:none;bottom:15px;left:15px;right:15px}.login{padding:22px}.login-card{padding:26px}.login-card h1{font-size:31px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a293a}.shade{-webkit-backdrop-filter:none;backdrop-filter:none}}.brand{flex-direction:column;align-items:flex-start;gap:11px;margin:0 2px 25px}.brand>img{object-fit:contain;width:100%;height:auto;display:block}.brand>.product-name{letter-spacing:.4px;color:var(--muted);font-size:14px;font-weight:500}.login-brand{flex-direction:column;gap:14px}.login-brand>img{width:240px;height:auto;display:block}.login-brand>span{letter-spacing:.5px;font-size:14px}.file-heading{margin-top:28px}.check span small{margin-top:5px;display:block}.page-heading p:empty{display:none}.file-row>div{min-width:0}.file-row strong{overflow-wrap:anywhere}@media (max-width:760px){.brand{flex-direction:row;align-items:center;gap:16px;margin:0 0 20px}.brand>img{width:140px}.brand>.product-name{font-size:13px}.file-row{flex-wrap:wrap}.file-row>div{flex:1}.file-row>.badge{font-size:8px}.app-footer{flex-wrap:wrap}.table-wrap{overflow:visible}.table-wrap table{width:100%;min-width:0;display:block}.table-wrap thead{display:none}.table-wrap tbody{gap:12px;display:grid}.table-wrap tbody tr{border:1px solid var(--line);background:linear-gradient(125deg,#d9efff0d,#fff02);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:15px;display:grid}.table-wrap td{white-space:normal;border:0;min-width:0;padding:5px 0;display:block}.table-wrap td:first-child{grid-area:1/1/auto/-1;padding-right:0}.table-wrap td:last-child{grid-area:2/1/auto/-1;justify-self:start;margin:2px 0 8px}.table-wrap td:nth-child(2),.table-wrap td:nth-child(3){grid-column:1/-1}.table-wrap td:nth-child(3){color:var(--muted);font-size:12px}.table-wrap td:nth-child(4):before{content:"Ricezione";color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.table-wrap td:nth-child(5):before{content:"Consegna";color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.table-wrap td:nth-child(4),.table-wrap td:nth-child(5){margin-top:5px;font-size:12px}}:root{--line:#d5e9ff26;--shadow:0 15px 40px #02081021,0 2px 7px #02081016}.glass{box-shadow:inset 0 1px 0 #fff15,inset 1px 0 0 #fff08,inset 0 -1px 0 #b1e4ee0a,var(--shadow);-webkit-backdrop-filter:blur(12px)saturate(110%);backdrop-filter:blur(12px)saturate(110%);background:radial-gradient(at 0 0,#e3f6ff0a,#0000 65%),linear-gradient(132deg,#d4eaff12,#b7d2e205 43%,#c4ece80b);border-color:#e1f3ff53 #d8eeff26 #d8eeff26}.glass:before{background:linear-gradient(90deg,#0000,#e4f7ffb3 20%,#d6f9ff35 70%,#0000);left:5%;right:18%}.sidebar{box-shadow:inset 0 1px #fff2,inset 1px 0 #fff08,0 15px 40px #02081026;background:linear-gradient(150deg,#d8ebf21a,#b9d8e807 46%,#bdede90d)}.sidebar nav button,.metric,.project-card,.review-card,.account-card,.review-item{isolation:isolate;position:relative}.sidebar nav button:after,.metric:after,.project-card:after,.review-card:after,.account-card:after,.review-item:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(at 13% 0,#e8fbff1f,#0000 64%),linear-gradient(115deg,#def4ff12,#0000 34% 72%,#b8f0e20c);transition:opacity .18s;position:absolute;inset:0;box-shadow:inset 0 1px #efffff59,inset 1px 0 #d9f4ff20,inset 0 -1px #9ed4dc20}@media (hover:hover){.sidebar nav button:hover:after,.metric:hover:after,.project-card:hover:after,.review-card:hover:after,.account-card:hover:after,.review-item:hover:after{opacity:1}.sidebar nav button:hover{border-color:#deefff55;box-shadow:0 5px 16px #07131c22,inset 0 1px #fff2}.deadline-row:hover,.team-task:hover{background:linear-gradient(100deg,#d3f3ff0b,#0000);border-radius:10px}.text-link:hover{color:#e4fffa}}.sidebar nav button.active{background:linear-gradient(128deg,#dbf5fc2b,#d0f4f00e 53%,#d0e5fa16);border-color:#e0f8ff54;box-shadow:inset 0 1px #fff4,inset 0 -1px #d3f6ff1c,0 4px 13px #03111e25}.sidebar nav button.active:after{opacity:.48}.sidebar nav button.active:before{box-shadow:0 0 9px #b6e9ee66}.archive-state.offline>i,.connection.offline i{box-shadow:none;background:#e4bd9e}.archive-state.offline,.connection.offline{color:#e4bd9e}.project-switcher{max-width:min(400px,55%);color:var(--muted);flex-direction:row;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.project-switcher>svg{pointer-events:none;z-index:1;color:#a7c2cf;position:absolute;left:11px}.project-switcher select{text-overflow:ellipsis;white-space:nowrap;background:#cde7fa05;border-color:#cde7fa13;border-radius:11px;padding:10px 32px 10px 35px;font-size:11px;overflow:hidden}.project-switcher select:hover{background:#cde7fa0b;border-color:#cde7fa35}.mobile-logout{display:none}.review-all{align-self:flex-start;margin-top:auto;padding-top:23px}.count-pill{color:#c9e6eb;background:#c6ecff09;border:1px solid #d1eeff29;border-radius:9px;padding:8px 11px;font-size:11px}.review-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:17px;display:grid}.review-item{background:linear-gradient(130deg,#c9dbff0d,#cadbff03);border:1px solid #d0ecff24;border-radius:19px;flex-direction:column;gap:8px;min-width:0;padding:22px;display:flex}.review-item-header{color:#bcdfe6;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.review-item .eyebrow{letter-spacing:1.2px;margin:0;font-size:8px}.review-item h3{margin-top:5px;font-size:18px}.review-item .review-note{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 12px;font-size:12px;display:-webkit-box;overflow:hidden}.review-item>.actions{margin-top:auto;padding-top:15px}.my-task{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;padding:19px 0;display:flex}.my-task>button{text-align:left;background:0 0;flex:1;min-width:180px;padding:5px 0}.my-task strong{font-size:14px;font-weight:550;display:block}.my-task small{margin-top:8px;display:block}.my-task .eyebrow{margin-bottom:7px;font-size:8px}.my-task>.actions{justify-content:flex-end}.accounts-panel{margin-bottom:32px}.account-owner{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:23px;padding:17px 0 24px;display:flex}.account-owner>div{flex:1;min-width:0}.account-owner strong{font-size:13px;font-weight:550}.account-owner small{margin-top:5px;display:block}.account-owner .avatar{width:37px;height:37px;color:var(--ice);border-radius:12px}.account-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:17px;display:grid}.account-card{background:linear-gradient(130deg,#d6eaff09,#c5eff603);border:1px solid #d6eaff20;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;padding:21px;display:flex}.account-card.is-disabled{opacity:.66}.account-card>.section-heading{width:100%;margin-bottom:17px}.account-card .avatar{border-radius:12px;width:36px;height:36px}.account-card h3{overflow-wrap:anywhere;font-size:17px}.account-card .account-username{overflow-wrap:anywhere;margin:5px 0 14px;font-size:11px}.account-card>p:not(.account-username){margin:12px 0;font-size:11px}.account-card>.actions{gap:10px;margin-top:auto;padding-top:19px}.account-card>.actions .secondary{padding:10px 12px;font-size:11px}.role-pill{color:#cde7ef;background:#d5f4ff0b;border:1px solid #cde5f030;border-radius:7px;padding:5px 8px;font-size:10px}.specialty-tags{flex-wrap:wrap;gap:5px;margin:3px 0 4px;display:flex}.specialty-tags>span{color:#a9c0ce;background:#cedff70a;border-radius:6px;padding:4px 6px;font-size:9px}.account-editor{background:linear-gradient(135deg,#c9e5ec0b,#a9d9e905);border:1px solid #d9f8f347;border-radius:19px;flex-direction:column;gap:19px;margin-bottom:25px;padding:24px;display:flex}.account-editor>.section-heading{margin-bottom:0}.account-editor>.actions{justify-content:flex-end}.account-disabled{align-self:end;min-height:43px;margin:0}.role-explanation{color:#bfd0dc;background:#caebf30a;border:1px solid #d9f2ff15;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:11px;line-height:1.7;display:flex}.role-explanation svg{color:var(--ice);margin-top:2px}.specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 14px;display:grid}.specialty-grid .check{margin:7px 0;font-size:11px;line-height:1.5}.invite-result{background:linear-gradient(130deg,#b7efdf0d,#b7e1ef06);border:1px solid #b7efdf42;border-radius:17px;margin:0 0 24px;padding:23px}.invite-result>.section-heading{align-items:flex-start;margin-bottom:16px}.invite-result strong{font-size:14px}.invite-result p{margin-top:7px;font-size:11px}.invite-result input{font-size:12px}.invite-result>.secondary{margin-top:14px}.preview-upload{background:linear-gradient(135deg,#c8eafa10,#c8eafa02);border:1px solid #c5e8f03d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.preview-upload>div{flex:1;align-items:center;gap:13px;min-width:200px;display:flex}.preview-upload>div>svg{color:var(--ice)}.preview-upload h3{font-size:14px}.preview-upload p{margin-top:5px;font-size:11px}.preview-upload .primary{padding:11px 13px;font-size:11px}.account-editor fieldset{max-height:285px}.login-card>.subtle{margin-top:20px}.sheet .check small{line-height:1.5}.app-footer .text-link{letter-spacing:0;margin-left:10px;font-size:9px}@media (min-width:1700px){.review-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.account-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:1150px){.sidebar{width:216px;min-width:216px}.sidebar nav button{font-size:11px}.my-task>.actions{flex-basis:100%;justify-content:flex-start}}@media (max-width:760px){.ambient{background:radial-gradient(at 4% 0,#617f9144,#0000 70%),radial-gradient(at 100% 60%,#5793811b,#0000 55%),#14202d}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(125deg,#e0f1ff0c,#cbf1f805);border-radius:0;width:100%;min-width:0}.sidebar nav{padding-bottom:3px}.sidebar nav button{flex-shrink:0;min-width:64px;padding:10px 7px;font-size:9px}.sidebar nav button svg{width:17px;height:17px}.sidebar nav b{padding:2px 4px;font-size:8px}.topbar{gap:6px;margin-bottom:24px}.topbar>.actions{flex-wrap:nowrap;gap:1px}.project-switcher{flex:1;max-width:calc(100% - 111px)}.project-switcher select{padding-left:31px;padding-right:22px;font-size:10px}.project-switcher>svg{width:13px;left:9px}.mobile-logout{display:inline-flex}.topbar .icon{width:33px;min-width:33px}.review-grid,.account-grid{grid-template-columns:1fr}.review-item{padding:20px}.review-item .actions .primary{padding:12px 15px}.review-item .eyebrow{font-size:8px}.review-note{line-height:1.7}.account-owner{flex-wrap:wrap;gap:10px}.account-owner .badge{font-size:8px}.account-owner small{font-size:10px;line-height:1.6}.account-owner strong{font-size:12px}.accounts-panel>.section-heading>.primary{width:100%}.account-editor{padding:17px}.specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}.specialty-grid .check{font-size:10px}.role-explanation{padding:12px;font-size:11px}.invite-result{padding:17px}.invite-result input{font-size:11px}.my-task{gap:12px}.my-task>button{min-width:150px}.my-task>.badge{font-size:8px}.my-task>.actions{gap:8px;width:100%}.my-task>.actions select{flex:1;max-width:none}.my-task>.actions .secondary{font-size:11px}.preview-upload{padding:17px}.preview-upload>div{min-width:0}.preview-upload .file-button{width:100%}.app-footer .text-link{margin-left:0}.primary,.secondary,.file-row .icon,.notification-bell{min-height:40px}.sheet .icon{min-width:40px;min-height:40px}.version{gap:10px}.version-content{min-width:calc(100% - 75px)}.version>.badge{margin-left:62px}.version>.secondary{margin-left:auto}.sheet footer{align-items:stretch}.sheet footer button{white-space:normal;flex:1;line-height:1.5}.glass{-webkit-backdrop-filter:blur(9px)saturate(105%);backdrop-filter:blur(9px)saturate(105%)}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.sidebar nav button:after,.metric:after,.project-card:after,.review-card:after,.account-card:after,.review-item:after{transition:none}}@media (prefers-reduced-transparency:reduce){.glass,.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d2c3b}.ambient{background:#101b28}.shade{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07101beb}}:root{--ink:#eff7fa;--muted:#adc0ce;--ice:#b9eee0;--line:#cae6f229;--shadow:0 16px 44px #030d1429,0 2px 6px #02080e1c;color:var(--ink);background:#10202a}.ambient{background:radial-gradient(at 4% 18%,#6095a14d,#0000 48%),radial-gradient(at 97% 3%,#8d79933b,#0000 47%),radial-gradient(at 95% 93%,#518b7a30,#0000 54%),radial-gradient(at 36% 100%,#48728730,#0000 50%),linear-gradient(125deg,#1b2a35,#11202b 52%,#172932)}.app{gap:30px;max-width:1760px;padding:24px}.sidebar{background:linear-gradient(148deg,#def7ff1b,#b4ddeb08 48%,#c3efda0e);border-color:#e4f9ff6b #d6f3f332 #d6f3f332;width:245px;min-width:245px;height:calc(100vh - 48px);top:24px}.glass{box-shadow:inset 0 1px #ffffff18,inset 1px 0 #e4faff0a,inset 0 -1px #acd6de0c,var(--shadow);background:radial-gradient(at 3% 0,#e3f8ff0f,#0000 58%),linear-gradient(128deg,#cee9f411,#c2dce806 52%,#c4e5e50b);border-color:#e5f8ff61 #d2ecf42b #d2ecf42b}.glass:before{background:linear-gradient(90deg,#0000,#efffffcc 25%,#bfe8ef45 70%,#0000);height:1px;left:4%;right:16%}.sidebar nav button{color:#b5cbd6;border-radius:14px;gap:12px;padding:14px 12px;font-size:12px}.sidebar nav button.active{color:#e7fff7;background:linear-gradient(120deg,#c5f4e42c,#a8dbda12 57%,#d5edff19);border-color:#d9fff375;box-shadow:inset 0 1px #effffb70,inset 0 -1px #d6fff225,0 7px 19px #061a202c}.sidebar nav button.active:before{background:#b9f1db;width:3px;box-shadow:0 0 10px #b9f1db75}.workspace-name{font-size:12px}.workspace-name small{font-size:10px}.nav-label{letter-spacing:1.7px;color:#a9c0d0}.project-list button{font-size:12px;line-height:1.5}.project-list small{font-size:10px}.app>main{padding:5px 2px}.topbar{border-bottom:1px solid #cfeaf10d;margin:7px 0 30px;padding-bottom:19px}.project-switcher select{background:#d5eff806;border-color:#cde7fa1c;font-size:12px}.connection{font-size:11px}.page-heading h1{letter-spacing:-1.4px;font-size:clamp(30px,2.5vw,43px)}.page-heading p{font-size:14px}.eyebrow{color:#acc8d5;font-size:9px}.page-heading .eyebrow{margin-bottom:14px}.panel{border-radius:24px;padding:27px}.panel h2{font-size:23px}.primary,.secondary{font-size:13px;line-height:1.3}.primary{color:#183c3c;background:linear-gradient(125deg,#d5f8e9,#b4e4df 70%,#b8dfeb);box-shadow:inset 0 1px #ffffffbf,0 4px 14px #a9e8dc0f}.secondary{background:linear-gradient(130deg,#d9f2ff12,#d6e8ff05);border-color:#d8f1ff32;box-shadow:inset 0 1px #ffffff0d}.text-link{font-size:12px}.metric{border-radius:22px;gap:17px;padding:24px}.metric>span{color:#c3d5df;font-size:12px}.metric strong{letter-spacing:-1.7px;font-size:45px;font-weight:350}.metric small{color:#a8c1cd;font-size:11px}.metric-2 strong{color:#efc79f}.metric-3 strong{color:#efb8a4}.review-panel{background:radial-gradient(at 100% 0,#c9976815,#0000 75%),linear-gradient(135deg,#d0e6f010,#b9dfdc07);border-top-color:#f6debf66}.review-panel .review-glyph{color:#edceab;background:linear-gradient(140deg,#e6bb8b19,#eac69c07);border:1px solid #f0cfaa26}.review-card{background:linear-gradient(130deg,#e9f6ff0a,#ccdfdd03);border-color:#d7e9f12a}.status-ready_for_review{color:#e9c39f!important}.review-item{background:radial-gradient(at 100% 0,#d7ac8012,#0000 80%),linear-gradient(130deg,#cfebf10c,#cce3ee04);border-top-color:#ebceb953}.review-item-header{color:#e0c6a8}.count-pill{color:#e8cdae;background:#ebc9a309;border-color:#ebd3b63d}.deadline-row{padding:16px 2px}.deadline-row strong{font-size:13px}.deadline-row small{font-size:12px}.date-chip{background:#d9effa09;border-color:#d7edf62b;min-width:60px;font-size:11px}.badge{letter-spacing:.1px;background:#d9edf509;border-radius:7px;padding:6px 8px;font-size:10px}.project-card{background:linear-gradient(130deg,#c6edf411,#c5e4e604);border-color:#d3ecf52a;border-radius:18px;padding:22px}.project-card h3{font-size:18px}.project-card p{font-size:12px}.project-code{color:#aac8d6;font-size:10px}.project-card footer{font-size:11px}.search input{font-size:13px}.toolbar>select,.toolbar>.muted{font-size:12px}.table-wrap th{color:#b3cbd7;background:#d5edf805;padding:15px 13px;font-size:10px;font-weight:600}.table-wrap td{padding:20px 13px;font-size:12px}.table-wrap td small{color:#a9bdcd;font-size:11px;line-height:1.6}.shot-code{letter-spacing:.2px;font-size:14px}.department{border-radius:6px;padding:5px 7px;font-size:9px}.department-chips{max-width:260px}.task-card .section-heading h3{font-size:18px}.task-card .section-heading p{font-size:12px}.brief{font-size:13px;line-height:1.8}.version-content strong{font-size:12px}.version-content small{font-size:10px}.version-content p{font-size:13px}.version .secondary{font-size:11px}.version{background:linear-gradient(130deg,#b9d7f90b,#bfdbea04);border-color:#cdeaff1f;padding:19px}.workflow-template{background:linear-gradient(130deg,#b6e8dd11,#c8e8fa06);border:1px solid #d1eceb36;border-radius:15px;padding:17px 18px}.workflow-template>label{font-size:12px}.workflow-template p{margin-top:10px;font-size:11px;line-height:1.6}.workflow-template select{background:#0d25373b;margin-top:1px}.login{background:radial-gradient(at 5% 12%,#5b91a04a,#0000 55%),radial-gradient(at 95% 84%,#608b7e2c,#0000 55%),radial-gradient(at 98% 2%,#8d789331,#0000 55%),#13242e}.login-card{box-shadow:inset 0 1px #fff2,0 30px 70px #02080f33}.login-card>p{font-size:14px}.login-card label{font-size:13px}.login-card input{padding:13px 14px}@media (min-width:1700px){.app{gap:34px;padding:30px}.sidebar{width:250px;min-width:250px;height:calc(100vh - 60px);top:30px}.panel{padding:29px}.page-heading{margin-bottom:34px}.metrics{gap:17px}}@media (max-width:1150px){.app{gap:21px;padding:18px}.sidebar{width:216px;min-width:216px;height:calc(100vh - 36px);padding:23px 13px;top:18px}.sidebar nav button{padding:13px 11px;font-size:11px}.panel{padding:22px}.metric{padding:20px}.metric strong{font-size:39px}.metric>span{font-size:11px}.metric small{font-size:10px}.primary,.secondary{font-size:12px}.table-wrap td{padding:18px 11px}}@media (max-width:760px){.app{padding:0;display:block}.ambient{background:radial-gradient(at 0 0,#5d92a046,#0000 70%),radial-gradient(at 100% 78%,#647c9023,#0000 55%),#13242f}.sidebar{width:100%;min-width:0;height:auto;box-shadow:none;background:linear-gradient(125deg,#d8f6fa0b,#cceee605);border:0;border-bottom:1px solid #d1eef124;border-radius:0;padding:18px 17px;top:0}.sidebar nav button{border-radius:12px;gap:7px;min-width:61px;padding:11px 7px;font-size:10px}.sidebar nav button.active:before{width:auto;height:2px}.sidebar nav button.active{box-shadow:inset 0 1px #effffb45,0 3px 10px #061a2017}.sidebar nav button>svg{width:18px;height:18px}.app>main{padding:18px 16px}.topbar{gap:5px;margin:0 0 23px;padding-bottom:16px}.project-switcher select{font-size:11px}.page-heading{margin-bottom:24px}.page-heading h1{letter-spacing:-1px;font-size:32px}.page-heading .eyebrow{margin-bottom:11px;font-size:8px}.page-heading p{font-size:13px}.page-heading>.actions{gap:9px}.primary,.secondary{min-height:42px;font-size:12px}.metrics{gap:11px;margin-bottom:19px}.metric{border-radius:18px;gap:13px;padding:18px 16px}.metric strong{font-size:38px}.metric>span{font-size:11px}.metric small{font-size:10px}.metric small svg{width:13px;height:13px}.panel{border-radius:21px;padding:19px 17px}.panel h2{font-size:21px}.section-heading{gap:13px}.deadline-row{gap:10px;padding:15px 1px}.deadline-row strong{font-size:12px}.deadline-row small{font-size:11px}.date-chip{min-width:55px;padding:12px 6px;font-size:10px}.badge{font-size:9px}.review-card strong{font-size:13px}.review-card small{font-size:11px}.table-wrap td{padding:5px 0;font-size:12px}.table-wrap th{display:none}.table-wrap tbody tr{background:linear-gradient(135deg,#ccebf211,#bfdbe306);border-top-color:#d8f1fa40;padding:16px}.table-wrap .shot-code{font-size:15px}.table-wrap td small{font-size:11px}.table-wrap .department{font-size:9px}.toolbar>.muted{font-size:11px}.project-card h3{font-size:18px}.version{padding:14px}.version-content p{font-size:12px}.version .secondary{font-size:11px}.workflow-template{padding:15px}.my-task strong{font-size:14px}.sheet{padding:22px 19px}.sheet>header h2{font-size:23px}.sheet label{font-size:12px}.sheet input,.sheet select,.sheet textarea{font-size:14px}.sheet .check{font-size:12px}.sheet .eyebrow{font-size:8px}.account-editor{padding:16px}.account-grid{gap:13px}.account-card{padding:20px}.login-card h1{font-size:31px}.login-card>p{font-size:13px}}@media (prefers-reduced-transparency:reduce){.glass,.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#20323f}.ambient{background:#10202b}.login{background:#152633}}@media (max-width:420px){.sidebar nav{gap:2px;overflow:visible}.sidebar nav button{min-width:0;padding:10px 3px;font-size:9px}.sidebar nav button svg{width:19px;height:19px}}.login{isolation:isolate;min-height:100vh;background:radial-gradient(at 15% 20%,#679dac3d 0,#0000 48%),radial-gradient(at 85% 13%,#9683982a 0,#0000 46%),radial-gradient(at 82% 88%,#6a9d892d 0,#0000 48%),radial-gradient(at 20% 92%,#587c9633 0,#0000 46%),linear-gradient(145deg,#182a35,#11212d 52%,#172a32);gap:0;width:100%;min-height:100dvh;padding:42px 20px;position:relative}.login-card{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:radial-gradient(at 0 0,#def6ff15 0,#0000 62%),linear-gradient(136deg,#d7eff219,#a1c4d90b 48%,#badfdc12);border:1px solid #d5eef142;border-top-color:#edffff8c;border-radius:27px;width:432px;max-width:100%;padding:31px 34px 25px;box-shadow:inset 0 1px #ffffff2b,inset 1px 0 #e2ffff12,inset 0 -1px #b7e7df1a,0 26px 65px #020b1638,0 5px 16px #020b1526}.login-card:before{background:linear-gradient(90deg,#0000,#efffffcc 30%,#c3e7ef55 72%,#0000);left:8%;right:20%}.login-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(122deg,#e6f9ff0b,#0000 28% 72%,#b3e7d707);position:absolute;inset:0;box-shadow:inset -1px 0 #c8edf21c}.login-card>*{z-index:1;position:relative}.login-card .login-brand{border-bottom:1px solid #d5edf420;flex-direction:row;justify-content:space-between;align-items:center;gap:22px;width:100%;margin:0;padding:0 0 25px;display:flex}.login-card .login-brand>img{object-fit:contain;object-position:left center;flex:0 151px;width:151px;max-width:60%;height:auto;max-height:69px;display:block}.login-card .login-brand>span{letter-spacing:.3px;color:#c8e5e4;background:linear-gradient(125deg,#cbf0e90e,#cce6ee04);border:1px solid #cceee426;border-radius:9px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #e9fffa10}.login-card .login-brand>span svg{color:#b8e3d8;width:14px;height:14px}.login-heading{margin:27px 0 25px}.login-heading .eyebrow{letter-spacing:1.8px;color:#a6c7d3;margin:0 0 12px;font-size:9px;font-weight:600}.login-card .login-heading h1{letter-spacing:-1px;overflow-wrap:anywhere;color:#f0f9fc;font-size:30px;font-weight:500;line-height:1.2}.login-heading>p{color:#b4c9d5;margin:11px 0 0;font-size:13px;line-height:1.6}.login-card form{gap:18px}.login-card form label{color:#cbdae3;gap:9px;font-size:12px;font-weight:500}.login-card form input{color:#eff9fc;background:linear-gradient(130deg,#0b1e314a,#0d21383b);border:1px solid #d2e8f22e;border-top-color:#deefff3a;border-radius:12px;min-height:46px;padding:12px 13px;font-size:14px;line-height:1.4;box-shadow:inset 0 1px 3px #03111b1a}.login-card form input::placeholder{color:#8fa8b9;opacity:1}.login-card form input:hover{border-color:#d1edf24a}.login-card form input:focus{background:#102c3b73;border-color:#c0ecdf83;box-shadow:inset 0 1px 3px #03111b15,0 0 0 3px #bcecdc0a}.login-card form>.primary{color:#193b39;background:linear-gradient(115deg,#defbee,#b8e5df 65%,#bedfe9);border-radius:12px;gap:9px;width:100%;min-height:47px;margin-top:4px;padding:13px 18px;font-size:13px;font-weight:650;box-shadow:inset 0 1px #ffffffdb,0 5px 16px #b7e9da12}.login-card form>.primary svg{width:16px;height:16px}.login-card form>small{color:#adc3d0;font-size:11px;line-height:1.7}.login-card form>.error{margin:0;padding:12px 13px;font-size:12px}.login-card .private-note{letter-spacing:.1px;color:#9eb9c7;border-top:1px solid #d5edf41c;justify-content:center;gap:8px;margin:24px 0 0;padding:18px 0 0;font-size:10px}.login-card .private-note svg{color:#a6c6cd;width:14px;height:14px}.login-card .login-account-context{color:#bdd8dd;overflow-wrap:anywhere;margin:-9px 0 23px;font-size:12px;line-height:1.7}.login-card>.subtle{color:#b7d3dc;width:100%;margin:19px 0 0;padding:10px;font-size:12px;display:flex}@media (hover:hover){.login-card form>.primary:hover{background:linear-gradient(115deg,#e9fff4,#c5ede5 65%,#c4e6ef);box-shadow:inset 0 1px #fff,0 6px 20px #b7e9da25}}@media (max-width:480px){.login{padding:25px 18px}.login-card{border-radius:24px;width:100%;padding:25px 23px 22px}.login-card .login-brand{gap:16px;padding-bottom:22px}.login-card .login-brand>img{flex-basis:132px;width:132px;max-height:61px}.login-card .login-brand>span{gap:6px;padding:7px 8px;font-size:11px}.login-heading{margin:25px 0 23px}.login-card .login-heading h1{letter-spacing:-.8px;font-size:28px}.login-heading>p{font-size:12px}.login-card form{gap:18px}.login-card form input{min-height:47px;font-size:16px}.login-card form>.primary{min-height:48px;font-size:13px}.login-card .private-note{margin-top:23px;padding-top:17px}}@media (max-height:680px) and (min-width:481px){.login{padding:26px 20px}.login-card{padding-top:25px;padding-bottom:22px}.login-card .login-brand{padding-bottom:20px}.login-card .login-brand>img{flex-basis:132px;width:132px;max-height:61px}.login-heading{margin-top:22px;margin-bottom:20px}}@media (prefers-reduced-transparency:reduce){.login{background:#142633}.login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#213744}.login-card:after{display:none}}.workspace-switcher{color:var(--muted);align-items:center;gap:17px;padding:3px 0 13px;font-size:11px;line-height:1.5;display:flex}.workspace-switcher>span{margin-right:auto}.workspace-switcher>a{color:#bedbdc;align-items:center;gap:5px;min-height:32px;display:flex}.workspace-switcher>a:hover{color:#efffff}.toolbar{flex-wrap:wrap}.toolbar>.search{flex:250px;max-width:none}.toolbar>select{flex:0 auto;min-width:140px;max-width:100%}.toolbar>.muted{margin-left:0}.toolbar>.text-link{padding:9px 2px}.review-search{max-width:480px;margin-bottom:23px}.action-context{background:linear-gradient(130deg,#c8e6f110,#bddedc05);border:1px solid #d0eaf32c;border-radius:14px;margin-bottom:22px;padding:17px 19px}.action-context .eyebrow{margin-bottom:9px;font-size:9px}.action-context strong{font-size:16px;display:block}.action-context small{margin-top:8px;display:block}.review-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:13px;font-size:13px;display:flex}@media (max-width:760px){.workspace-switcher{flex-wrap:wrap;gap:10px;padding:0 0 14px;font-size:10px}.workspace-switcher>span{letter-spacing:1px;text-transform:uppercase;width:100%;font-size:9px}.workspace-switcher>a{min-height:35px}.toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.toolbar>.search{grid-column:1/-1}.toolbar>select{width:100%;min-width:0;min-height:43px;padding:12px 9px;font-size:12px}.toolbar>.muted{font-size:11px}.toolbar>.text-link{justify-content:flex-end;font-size:11px}.review-search{max-width:none}.review-search input,.toolbar .search input{min-height:44px;font-size:16px}.sheet textarea,.sheet input,.sheet select{font-size:16px}.sheet footer button{min-height:44px}.action-context{padding:16px}.app>main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.shade{padding-bottom:max(12px,env(safe-area-inset-bottom))}.sheet{max-height:calc(100dvh - 24px)}.file-row .icon{min-width:42px;min-height:42px}.sidebar nav button{min-height:56px}}.app{--workspace-inset:clamp(16px,1.6vw,36px);--workspace-gap:clamp(18px,1.8vw,36px);--workspace-sidebar:clamp(210px,15vw,272px);width:100%;min-width:0;max-width:none;margin:0}.app>main{min-width:0;max-width:none}.app :is(.panel,.overview-grid,.project-grid,.review-grid,.team-grid,.account-grid,.metrics,.table-wrap,.page-heading,.topbar){min-width:0;max-width:100%}.app :is(.page-heading,.section-heading,.topbar)>div{min-width:0}.app :is(.page-heading h1,.section-heading h2,.project-card h3,.review-item h3,.team-task>span,.deadline-row strong,.activity-row strong){overflow-wrap:anywhere}.app :is(.brief,.activity-row p,.review-note,.page-heading p){max-width:78ch}.app :is(.deadline-row,.review-card)>span,.app .review-card>div:nth-child(2){min-width:0}.app .project-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(14px,1.4vw,24px)}.app :is(.review-grid,.team-grid,.account-grid){grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:clamp(14px,1.4vw,24px)}.app .toolbar{gap:clamp(10px,1vw,18px)}.app .table-wrap{width:100%;max-width:100%}.app .project-switcher{flex:1;min-width:0;max-width:min(48%,650px)}@media (min-width:761px){.app{padding:var(--workspace-inset);gap:var(--workspace-gap);display:flex}.app>.sidebar{flex:0 0 var(--workspace-sidebar);width:var(--workspace-sidebar);min-width:0;top:var(--workspace-inset);height:calc(100dvh - 2 * var(--workspace-inset));overscroll-behavior:contain;scrollbar-width:thin;padding:clamp(21px,1.7vw,28px) clamp(13px,1.2vw,22px);overflow-y:auto}.app>.sidebar nav button{white-space:normal;min-height:44px;line-height:1.4}.app>.sidebar .workspace-name>div{overflow-wrap:anywhere;min-width:0}.app>main{padding:5px 0}.app .panel{padding:clamp(22px,1.8vw,32px)}.app .metrics{gap:clamp(12px,1.3vw,24px)}.app .metric{padding:clamp(20px,1.8vw,32px)}.app .topbar{gap:18px}.app .table-wrap td:first-child{white-space:normal;max-width:clamp(220px,28vw,600px)}.app .table-wrap td:first-child small{overflow-wrap:anywhere}}@media (min-width:1180px){.app .overview-grid{gap:var(--workspace-gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media (min-width:1900px){.app .review-grid,.app .team-grid,.app .account-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.app .project-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}@media (max-width:760px){.app{width:100%;padding:0;display:block}.app>main{padding:18px max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.app>.sidebar{width:100%;min-width:0;height:auto;padding:18px 16px;top:0}.app>.sidebar nav{gap:5px;display:flex;overflow:visible}.app>.sidebar nav button{white-space:normal;text-align:center;flex:1 1 0;justify-content:flex-start;min-width:0;min-height:64px;padding:11px 5px;font-size:10px;line-height:1.3}.app .topbar{flex-wrap:wrap;align-items:center;gap:12px}.app .project-switcher{flex:180px;max-width:none}.app .topbar>.actions{flex:none;gap:3px;margin-left:auto}.app .page-heading>.actions{align-items:stretch}.app .page-heading>.actions button{white-space:normal;text-align:center}.app .metric{min-width:0}.app .metric>span{line-height:1.4}.app .metric small{gap:5px;line-height:1.5}.app .section-heading{flex-wrap:wrap}.app .section-heading>.actions,.app .toolbar>.search{min-width:0}.app .toolbar>select{min-width:0;max-width:100%}.app .workspace-switcher{gap:8px 16px}.app .workspace-switcher>a{min-height:40px;font-size:11px}}@media (max-width:560px){.app>.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.app>.sidebar nav button{width:100%;min-height:67px;padding:11px 7px;font-size:10px}.app>.sidebar nav button.active:before{left:22%;right:22%}.app .deadline-row{flex-wrap:wrap}.app .deadline-row>span:nth-child(2){flex:140px}.app .deadline-row>.badge{margin-left:65px}.app .project-grid,.app .review-grid,.app .team-grid,.app .account-grid{grid-template-columns:minmax(0,1fr)}}.app .project-switcher{gap:10px}.app .project-switcher>svg{z-index:auto;pointer-events:none;flex:0 0 17px;width:17px;height:17px;position:static;inset:auto}.app .project-switcher>select{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;width:0;min-width:0;max-width:100%;padding:11px 30px 11px 12px;overflow:hidden}@media (max-width:760px){.app .project-switcher>select{min-height:44px;font-size:16px}.app .project-switcher>svg{flex-basis:17px;width:17px;height:17px}}body :is(.app,.login,.sheet,.client-review-app,.client-dialog,.studio-review-window) select:not([multiple]){appearance:none;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23bfd8e4' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;min-height:44px;padding:12px 42px 12px 14px;font-size:14px;line-height:1.35;overflow:hidden}.app .actions select{min-width:min(180px,100%);max-width:240px}.client-review-app .client-annotation-tools select{min-width:112px;max-width:none}body :is(.sheet,.login-card,.account-editor) input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:44px;padding:11px 14px;font-size:14px;line-height:1.4}@media (max-width:760px){body :is(.app,.login,.sheet,.client-review-app,.client-dialog,.studio-review-window) select:not([multiple]){background-position:right 14px center;min-height:48px;padding:12px 44px 12px 14px;font-size:16px}body :is(.sheet,.login-card,.account-editor) input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:48px;font-size:16px}.client-review-app .client-annotation-tools select{min-width:122px}}.account-editor .field-error{color:#ffc3b2;white-space:normal;margin-top:2px;font-size:12px;line-height:1.5;display:block}.account-editor [aria-invalid=true]{border-color:#e7a595}.account-editor fieldset>.field-error{margin-top:12px}.app :is(.badge,.department)[class*=status-]{--state-top:#334453;--state-base:#283543;--state-ink:#e4ecf3;--state-led:#a6bdcc;--state-edge:#7893a566;--state-halo:#a6bdcc1a;--state-glow:#a6bdcc61;white-space:nowrap;vertical-align:middle;background:linear-gradient(180deg,var(--state-top),var(--state-base));border:1px solid var(--state-edge);letter-spacing:.1px;align-items:center;gap:7px;max-width:100%;font-weight:600;line-height:1.25;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000026,0 2px 5px #0000001c;color:var(--state-ink)!important}.app .badge[class*=status-]{border-radius:8px;min-height:29px;padding:6px 10px;font-size:11px}.app .department[class*=status-]{border-radius:6px;gap:6px;min-height:24px;padding:4px 7px;font-size:10px}.app :is(.badge,.department)[class*=status-]:before{content:"";background:var(--state-led);width:6px;height:6px;box-shadow:0 0 0 2px var(--state-halo),0 0 7px var(--state-glow),inset 0 1px 0 #ffffff80;border-radius:50%;flex:0 0 6px;display:block}.app .badge[class*=status-]>i{display:none}.app .department[class*=status-]:before{width:5px;height:5px;box-shadow:0 0 0 1px var(--state-halo),0 0 5px var(--state-glow);flex-basis:5px}.app :is(.badge,.department).status-ready{--state-top:#1d545f;--state-base:#153e48;--state-ink:#d9fcff;--state-led:#56e3e4;--state-edge:#56e3e454;--state-halo:#56e3e41c;--state-glow:#56e3e478}.app :is(.badge,.department).status-in_progress{--state-top:#235e94;--state-base:#174775;--state-ink:#eef8ff;--state-led:#78c7ff;--state-edge:#78c7ff61;--state-halo:#78c7ff24;--state-glow:#78c7ff8a}.app :is(.badge,.department).status-blocked{--state-top:#74333f;--state-base:#532630;--state-ink:#fff0f2;--state-led:#ff8795;--state-edge:#ff879563;--state-halo:#ff879524;--state-glow:#ff879587}.app :is(.badge,.department).status-ready_for_review{--state-top:#71501f;--state-base:#523a19;--state-ink:#fff3d7;--state-led:#ffd16b;--state-edge:#ffd16b66;--state-halo:#ffd16b24;--state-glow:#ffd16b8a}.app :is(.badge,.department).status-not_approved{--state-top:#713c2d;--state-base:#512b23;--state-ink:#fff0e7;--state-led:#ffab82;--state-edge:#ffab8261;--state-halo:#ffab8224;--state-glow:#ffab8280}.app :is(.badge,.department).status-approved{--state-top:#245a45;--state-base:#193f31;--state-ink:#e1fff0;--state-led:#77f4ab;--state-edge:#77f4ab57;--state-halo:#77f4ab20;--state-glow:#77f4ab7a}.app :is(.badge,.department).status-delivered{--state-top:#4c4378;--state-base:#36305a;--state-ink:#f2edff;--state-led:#bba7ff;--state-edge:#bba7ff61;--state-halo:#bba7ff24;--state-glow:#bba7ff80}@media (max-width:760px){.app .badge[class*=status-]{min-height:29px;padding:6px 9px;font-size:11px}.app .department[class*=status-]{min-height:24px;font-size:10px}}@media (prefers-reduced-transparency:reduce){.app :is(.badge,.department)[class*=status-]{background:var(--state-base)}}@media (forced-colors:active){.app :is(.badge,.department)[class*=status-]{box-shadow:none;background:canvas;border-color:canvastext;color:canvastext!important}.app :is(.badge,.department)[class*=status-]:before{box-shadow:none;background:canvastext}}.app .production-switcher{z-index:45;flex:0 400px;min-width:0;max-width:min(440px,60%);position:relative}.app .production-switcher__trigger{color:#e9f4f7;text-align:left;cursor:pointer;background:linear-gradient(120deg,#d9f2f314,#d3eefa05 58%,#bedfd70c);border:1px solid #d1e8ef30;border-top-color:#e5f6fa60;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:46px;padding:8px 12px 8px 9px;display:flex;box-shadow:inset 0 1px #ffffff10,0 3px 12px #07131c10}.app .production-switcher__trigger:hover,.app .production-switcher.is-open .production-switcher__trigger{background:linear-gradient(120deg,#def8f51f,#c5e3f50c 60%,#c8e9e014);border-color:#d4eff157}.app .production-switcher__trigger:focus{outline:none}.app .production-switcher__trigger:focus-visible{box-shadow:0 0 0 2px #98d9da70,inset 0 1px #f4ffff24}.production-switcher__icon{color:#a9d2dc;background:#bde5e90b;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.production-switcher__value{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1px;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.production-switcher__chevron{color:#abc5cf;transition:transform .15s}.production-switcher.is-open .production-switcher__chevron{transform:rotate(180deg)}.production-switcher__popover{-webkit-backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(135deg,#223c48f7,#172c39f5 65%,#1b343ef7);border:1px solid #cde8ec4a;border-top-color:#ecffff7a;border-radius:18px;width:max(100%,min(400px,100vw - 32px));padding:8px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:inset 0 1px #ffffff18,0 20px 48px #040d1859,0 4px 12px #02091240}.production-switcher__heading{color:#a6c1ca;letter-spacing:1.3px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px 12px;font-size:10px;font-weight:600;display:flex}.production-switcher__heading>span{letter-spacing:0;font-variant-numeric:tabular-nums;color:#c3dce2}.production-switcher__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#97bdc14d transparent;max-height:min(380px,55vh);padding:1px;overflow-y:auto}.production-switcher__option{cursor:pointer;color:#d0e2e9;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;min-height:48px;margin:2px 0;padding:10px 12px;display:flex;position:relative}.production-switcher__option.is-active{color:#f3fcff;background:linear-gradient(115deg,#c8e8f01b,#d0efdf0c);border-color:#d8f2f13b;box-shadow:inset 0 1px #e9ffff19}.production-switcher__option.is-selected{color:#c5f0e9}.production-switcher__option.is-selected:before{content:"";background:#bcece2;border-radius:2px;width:2px;position:absolute;top:13px;bottom:13px;left:0;box-shadow:0 0 7px #bcece240}.production-switcher__option-icon{color:#a9c9d2;flex:none;place-items:center;display:grid}.production-switcher__option-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.production-switcher__option-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.production-switcher__option-copy small{color:#9cb7c1;letter-spacing:.2px;font-size:10px;line-height:1.3}.production-switcher__check{color:#b8eadd;flex:none}@media (max-width:760px){.app .production-switcher{flex:180px;max-width:calc(100% - 108px)}.app .production-switcher__trigger{gap:7px;min-height:48px;padding:8px}.production-switcher__value{font-size:13px}.production-switcher__icon{width:24px}.production-switcher__option{min-height:49px}.production-switcher__list{max-height:45vh}}@media (prefers-reduced-motion:reduce){.production-switcher__chevron{transition:none}}.studio-mobile-header,.studio-navigation-backdrop,.studio-navigation-close,.studio-personal-links{display:none}.studio-sidebar-header,.studio-sidebar-scroll{display:contents}@media (min-width:761px){.app .studio-sidebar-scroll>.nav-label{margin-bottom:13px;padding:0 9px}}@media (max-width:760px){.app .studio-mobile-header{padding:calc(8px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:linear-gradient(125deg,#d8f0fa08,#0c1a260d);border-bottom:1px solid #d4edf01c;justify-content:space-between;align-items:center;gap:16px;min-height:70px;display:flex}.studio-mobile-brand{letter-spacing:-.6px;align-items:center;gap:8px;min-width:0;font-size:22px;font-weight:500;display:flex}.studio-mobile-brand img{object-fit:contain;width:48px;height:48px;margin:-3px}.studio-navigation-trigger{color:#e0edf3;background:linear-gradient(125deg,#dceef016,#badce208);border:1px solid #d6ecf133;border-top-color:#e7f7fd59;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:13px;display:inline-flex}.app>main{padding-top:18px}.app>main>.workspace-switcher,.app .topbar .mobile-logout{display:none}.app>.sidebar.studio-navigation{inset:calc(10px + env(safe-area-inset-top,0px)) auto auto max(10px,env(safe-area-inset-left,0px));width:min(350px,calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 20px));height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px);-webkit-backdrop-filter:blur(12px);z-index:210;visibility:hidden;pointer-events:none;isolation:isolate;background:linear-gradient(145deg,#29404ff7,#172c39fc 65%,#1a353efc);border:1px solid #d3eaf13d;border-top-color:#e6f8ff70;border-radius:25px;flex-direction:column;max-height:none;padding:17px 14px 12px;display:flex;position:fixed;overflow:hidden;transform:translate(-12px);box-shadow:inset 0 1px #ffffff13,0 20px 60px #02091060}.app>.sidebar.studio-navigation.is-open{visibility:visible;pointer-events:auto;transform:none}.app>.sidebar.studio-navigation:before,.app>.sidebar.studio-navigation:after{content:none;display:none}.app .studio-sidebar-header{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:65px;margin-bottom:14px;display:flex}.app .studio-sidebar-header .brand{flex:1;gap:10px;min-width:0;min-height:60px;margin:0}.app .studio-sidebar-header .brand>img{width:62px;height:62px;margin:-4px}.app .studio-sidebar-header .brand>.product-name{font-size:24px}.app .studio-navigation-close{color:#d7e9ee;background:#c6e4ed08;border:1px solid #d7ecf125;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.app .studio-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:0 -3px;padding:0 3px 10px;scroll-padding:12px;display:block;overflow-y:auto}.app .studio-navigation .workspace-name{padding:10px 9px 19px;font-size:12px;display:flex}.app .studio-navigation .workspace-name>div{overflow-wrap:anywhere;min-width:0}.app .studio-navigation .workspace-name small{font-size:10px;line-height:1.4}.app .studio-navigation .nav-label{letter-spacing:1.5px;margin:0;padding:8px 11px 10px;font-size:9px;display:block}.app .studio-navigation nav{flex-direction:column;gap:5px;margin:0;display:flex;overflow:visible}.app .studio-navigation nav button{text-align:left;white-space:normal;border-radius:14px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:13px;width:100%;min-width:0;min-height:48px;padding:12px 13px;font-size:14px;line-height:1.35;display:flex}.app .studio-navigation nav button svg{width:19px;height:19px}.app .studio-navigation nav b{flex:none;margin-left:auto;padding:3px 6px;font-size:10px;position:static}.app .studio-navigation nav button.active:before{width:2px;height:auto;inset:13px auto 13px 0}.app .studio-navigation .project-heading{gap:10px;padding:22px 8px 7px;display:flex}.app .studio-navigation .project-heading .nav-label{padding:0}.app .studio-navigation .project-heading .icon{width:40px;height:40px}.app .studio-navigation .project-list{min-height:0;padding:0 3px;display:block;overflow:visible}.app .studio-navigation .project-list button{gap:9px;min-height:44px;padding:11px 10px;font-size:12px}.app .studio-navigation .project-list small{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.app .studio-personal-links{border-top:1px solid #c4dfe723;flex-direction:column;gap:4px;margin-top:19px;padding-top:12px;display:flex}.app .studio-personal-links>a{color:#c9dfe5;border-radius:12px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.app .studio-personal-links>a:hover{background:#c9e8ec0c}.app .studio-personal-links>a svg:last-child{margin-left:auto}.app .studio-navigation>.sidebar-bottom{border-top:1px solid #c8e4eb23;flex:none;margin:8px 0 0;padding:0 5px;display:block}.app .studio-navigation .archive-state{border:0;padding:13px 0 8px;font-size:11px}.app .studio-navigation .archive-state small{font-size:10px}.app .studio-navigation .sidebar-bottom>.subtle{justify-content:flex-start;gap:10px;width:100%;min-height:44px;font-size:12px;display:flex}.app .studio-navigation-backdrop{z-index:200;touch-action:none;cursor:default;background:#030a1673;display:block;position:fixed;inset:0}}@media (max-width:760px) and (prefers-reduced-transparency:reduce){.app>.sidebar.studio-navigation{-webkit-backdrop-filter:none;background:#192f3c}}.platform-wordmark{aspect-ratio:1915.1/387.39;background:currentColor;flex:none;width:184px;max-width:100%;display:block;-webkit-mask:url(/hypercube-wordmark-v2.svg) 50%/contain no-repeat;mask:url(/hypercube-wordmark-v2.svg) 50%/contain no-repeat}.app .brand{min-height:76px;color:var(--ink);flex-direction:column;align-items:center;gap:14px;margin:0 0 29px;padding:9px 6px 0;display:flex}.app .brand>.platform-wordmark{width:100%;max-width:176px}.app .brand>.product-name{letter-spacing:3px;color:var(--muted);text-transform:uppercase;border:0;padding:0;font-size:11px;font-weight:600;line-height:1.2}.login-card .login-brand{color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.login-card .login-brand>.platform-wordmark{width:240px;max-width:100%;height:auto;box-shadow:none;background:currentColor;border:0;border-radius:0;padding:0}.login-card .login-brand>span:not(.platform-wordmark){letter-spacing:3.5px;text-transform:uppercase;box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:600;line-height:1.2}.login-card .login-brand>span svg{display:none}.client-review-brand{color:var(--ink);flex-direction:column;align-items:center;gap:9px;display:flex}.client-review-brand>.platform-wordmark{width:150px;max-width:100%}.client-review-brand>span:not(.platform-wordmark){letter-spacing:2px;text-transform:uppercase;font-size:10px}.client-review-loading>.platform-wordmark,.client-review-unavailable>.platform-wordmark{width:210px;max-width:100%;color:var(--ink)}@media (max-width:760px){.app .brand{min-height:64px}.app .studio-sidebar-header .brand{flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:78px;margin:0;padding:9px 0;display:flex}.app .studio-sidebar-header .brand>.platform-wordmark{width:176px;max-width:100%}.app .studio-sidebar-header .brand>.product-name{letter-spacing:3px;font-size:11px}.app .studio-mobile-brand{flex-direction:column;align-items:center;gap:7px;min-width:0;padding:7px 0 5px;display:flex}.app .studio-mobile-brand>.platform-wordmark{width:138px}.app .studio-mobile-brand>span:not(.platform-wordmark){letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:600;line-height:1}.client-review-brand>.platform-wordmark{width:125px}.client-review-header{gap:12px}.login-card .login-brand>.platform-wordmark{width:220px}.app .studio-sidebar-header{padding:0 42px;display:block;position:relative}.app .studio-sidebar-header .studio-navigation-close{position:absolute;top:2px;right:0}}.app,.client-review-app{--selection-surface:linear-gradient(118deg,#ffffff35,transparent 33%,transparent 70%,#ffffff16),linear-gradient(145deg,#d5f0f3,#add9e0 48%,#8dbfcd);--selection-solid:#add9e0;--selection-ink:#112e3e;--selection-muted:#234854;--selection-rim:#eaffffb8;--selection-depth:inset 0 1px 0 #ffffffd9,inset 0 -1px 0 #24556345,0 4px 12px #030e1c30;--selection-focus:#174255;--navigation-focus:#ffdaa5}body .app .sidebar nav button.active,body .app .sidebar nav button.active:hover,body .app .sidebar .project-list button.selected,body .app .sidebar .project-list button.selected:hover,body .app .production-switcher__option.is-selected,body .client-review-app .client-playlist-item.selected,body .client-review-app .client-playlist-item.selected:hover,body .client-review-app .client-drawing-tools button.active{background:var(--selection-surface);color:var(--selection-ink);border-color:var(--selection-rim);box-shadow:var(--selection-depth);text-shadow:none;font-weight:600}body .app .sidebar nav button.active:after{opacity:0}body .app .sidebar nav button.active:before,body .app .production-switcher__option.is-selected:before{opacity:1;background:#f3ffff;box-shadow:0 0 0 1px #437b8733,0 0 8px #d4fbff80}body .app .sidebar nav button.active svg,body .app .production-switcher__option.is-selected :is(.production-switcher__option-icon,.production-switcher__check){color:var(--selection-ink);filter:none}body .app .sidebar nav button.active b{color:#f3fbff;background:#173a49;box-shadow:inset 0 1px #ffffff20}body .app .sidebar .project-list button.selected small,body .app .production-switcher__option.is-selected small,body .client-review-app .client-playlist-item.selected :is(small,em,.client-decision-tag){color:var(--selection-muted)}body .app .sidebar .project-list button.selected i{background:#174255;box-shadow:0 0 0 2px #edffff8c}body .client-review-app .client-playlist-item.selected .client-file-glyph{color:var(--selection-ink);background:#ffffff26;border-color:#23485440}@media (hover:hover) and (pointer:fine){body .app .sidebar nav button:not(.active):hover,body .app .sidebar .project-list button:not(.selected):hover{color:#e9f4f7;background:linear-gradient(115deg,#e2f4ff12,#cbe9f207);border-color:#c9e4ec42;box-shadow:inset 0 1px #efffff30}body .app .sidebar nav button:not(.active):hover:after{opacity:.22}}body .app .production-switcher__option.is-active:not(.is-selected){color:#eef9fc;background:#d2ecf017;border-color:#d2edf052;box-shadow:inset 0 1px #ffffff24}body .app .sidebar :is(button,a):focus-visible,body .app .production-switcher__trigger:focus-visible,body .client-review-app :is(.client-playlist-item,.client-drawing-tools button):focus-visible{outline:2px solid var(--navigation-focus);outline-offset:-3px}body .app .sidebar :is(button.active,button.selected):focus-visible,body .client-review-app :is(.client-playlist-item.selected,.client-drawing-tools button.active):focus-visible{outline-color:var(--selection-focus);outline-offset:-4px}@supports selector(:has(*)){body .app .production-switcher:has(.production-switcher__trigger:focus-visible) .production-switcher__option.is-active{outline:2px solid var(--navigation-focus);outline-offset:-3px}body .app .production-switcher:has(.production-switcher__trigger:focus-visible) .production-switcher__option.is-active.is-selected{outline-color:var(--selection-focus);outline-offset:-4px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){body .app .sidebar :is(button,a),body .app .production-switcher__option,body .client-review-app :is(.client-playlist-item,.client-drawing-tools button){transition:none}body .app .sidebar :is(button,a):active,body .client-review-app :is(.client-playlist-item,.client-drawing-tools button):active{transform:none}}@media (prefers-reduced-transparency:reduce){body .app .sidebar :is(nav button.active,.project-list button.selected),body .app .production-switcher__option.is-selected,body .client-review-app :is(.client-playlist-item.selected,.client-drawing-tools button.active){background:var(--selection-solid);box-shadow:inset 0 0 0 1px #eaffffb8}}@media (forced-colors:active){body .app .sidebar :is(nav button.active,.project-list button.selected),body .app .production-switcher__option.is-selected,body .client-review-app :is(.client-playlist-item.selected,.client-drawing-tools button.active){color:highlighttext;box-shadow:none;background:highlight;border-color:highlighttext}body .app .sidebar :is(button.active,button.selected) *,body .app .production-switcher__option.is-selected *,body .client-review-app .client-playlist-item.selected *{color:highlighttext}body .app .sidebar :is(button,a):focus-visible,body .app .production-switcher__trigger:focus-visible,body .client-review-app :is(.client-playlist-item,.client-drawing-tools button):focus-visible{outline-color:canvastext}}body :is(.app,.modal-layer) :is(.badge,.department)[class*=status-],body :is(.app,.modal-layer,.client-review-app) .client-link-status{--chip-ink:#becddb;--chip-signal:#adc1cf;--chip-wash:#9eafbf33;--chip-wash-end:#9eafbf2e;--chip-edge:#acbecf45;--chip-top:#cee0ec66;--chip-glow:#adc1cf40;--state-ink:var(--chip-ink);border:1px solid var(--chip-edge);border-top-color:var(--chip-top);background:linear-gradient(120deg,var(--chip-wash),var(--chip-wash-end)),#081320d9;letter-spacing:.12px;white-space:nowrap;vertical-align:middle;max-width:100%;min-height:30px;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;background-clip:padding-box;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:550;line-height:1.35;transition:none;animation:none;display:inline-flex;box-shadow:inset 0 1px #ffffff14;color:var(--chip-ink)!important}body :is(.app,.modal-layer) :is(.badge,.department)[class*=status-]:before,body :is(.app,.modal-layer,.client-review-app) .client-link-status:before{content:"";background:var(--chip-signal);width:3px;height:10px;box-shadow:0 0 4px var(--chip-glow);filter:none;opacity:1;border:0;border-radius:2px;flex:0 0 3px;display:block;position:static}body :is(.app,.modal-layer) .badge[class*=status-]>i{display:none}body :is(.app,.modal-layer) .department[class*=status-]{gap:6px;min-height:28px;padding:4px 9px;font-size:12px}body :is(.app,.modal-layer) .department[class*=status-]:before{flex-basis:3px;width:3px;height:8px}body :is(.app,.modal-layer) :is(.badge,.department).status-ready{--chip-ink:#84e8ef;--chip-signal:#58e0e5;--chip-wash:#44c5cf3b;--chip-wash-end:#44c5cf2f;--chip-edge:#58e0e557;--chip-top:#8beff485;--chip-glow:#58e0e54d}body :is(.app,.modal-layer) :is(.badge,.department).status-in_progress{--chip-ink:#8acbff;--chip-signal:#63b7ff;--chip-wash:#4ca7ff3f;--chip-wash-end:#4ca7ff30;--chip-edge:#63b7ff61;--chip-top:#83c7ff85;--chip-glow:#63b7ff55}body :is(.app,.modal-layer) :is(.badge,.department).status-blocked{--chip-ink:#ff9f9b;--chip-signal:#ff7f91;--chip-wash:#ed687a3b;--chip-wash-end:#ed687a2f;--chip-edge:#ff7f9161;--chip-top:#ffa6b285;--chip-glow:#ff7f914d}body :is(.app,.modal-layer) :is(.badge,.department).status-ready_for_review,body .client-link-status.expired{--chip-ink:#ffcf80;--chip-signal:#f4c357;--chip-wash:#d6a2413f;--chip-wash-end:#d6a24130;--chip-edge:#f4c35761;--chip-top:#f9d68185;--chip-glow:#f4c3574d}body :is(.app,.modal-layer) :is(.badge,.department).status-not_approved{--chip-ink:#ffb58a;--chip-signal:#ffa471;--chip-wash:#ec93663f;--chip-wash-end:#ec936630;--chip-edge:#ffa47161;--chip-top:#ffc2a085;--chip-glow:#ffa4714d}body :is(.app,.modal-layer) :is(.badge,.department).status-approved,body .client-link-status.active{--chip-ink:#8ff0ba;--chip-signal:#64e3a0;--chip-wash:#3fc4993f;--chip-wash-end:#3fc49930;--chip-edge:#64e3a061;--chip-top:#95edbd85;--chip-glow:#64e3a04d}body :is(.app,.modal-layer) :is(.badge,.department).status-delivered{--chip-ink:#ccb3ff;--chip-signal:#b996ff;--chip-wash:#b18aff3b;--chip-wash-end:#b18aff2f;--chip-edge:#b996ff61;--chip-top:#d2bcff85;--chip-glow:#b996ff4d}body :is(.app,.modal-layer) :is(.badge,.department).status-waiting_materials,body .client-link-status.revoked{--chip-ink:#becddb;--chip-signal:#adc1cf;--chip-wash:#9eafbf33;--chip-wash-end:#9eafbf2e;--chip-edge:#acbecf45;--chip-top:#cee0ec66;--chip-glow:#adc1cf40}@media (max-width:1180px){body :is(.app,.modal-layer,.client-review-app) .client-header-actions>.client-link-status{display:none}}@media (prefers-reduced-transparency:reduce){body :is(.app,.modal-layer) :is(.badge,.department)[class*=status-],body :is(.app,.modal-layer,.client-review-app) .client-link-status{background:#152331}}@media (prefers-contrast:more){body :is(.app,.modal-layer) :is(.badge,.department)[class*=status-],body :is(.app,.modal-layer,.client-review-app) .client-link-status{border-color:var(--chip-signal);background:#0b1725;font-weight:600}}@media (forced-colors:active){body :is(.app,.modal-layer) :is(.badge,.department)[class*=status-],body :is(.app,.modal-layer,.client-review-app) .client-link-status{--state-ink:CanvasText;box-shadow:none;background:canvas;border-color:canvastext;color:canvastext!important}body :is(.app,.modal-layer) :is(.badge,.department)[class*=status-]:before,body :is(.app,.modal-layer,.client-review-app) .client-link-status:before{box-shadow:none;background:canvastext}}.login-card form label.remember-device{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;margin:2px 0 5px;display:flex}.login-card .remember-device input[type=checkbox]{accent-color:#9cdae4;flex:0 0 17px;width:17px;height:17px;min-height:0;margin:3px 0 0;padding:0}.remember-device span{gap:4px;line-height:1.4;display:grid}.remember-device strong{font-size:13px;font-weight:550}.login-card .remember-device small{color:#bbc9d5;font-size:11px;font-weight:400;line-height:1.5}
