/* Project-first planning and a single, prominent review-status control. */
.projects-page .heading-row{margin-bottom:30px}.projects-first>.section-heading{margin-bottom:18px}.projects-page h2{font-size:20px;letter-spacing:-.55px}.project-section-count{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 7px;margin-left:7px;border-radius:9px;background:#e8eef7;color:#61738c;font:600 12px system-ui;vertical-align:middle}.projects-first .shoot-grid{gap:18px}.projects-first .shoot-card{min-height:185px;background:linear-gradient(145deg,#fff,#f5f8fdda);border:1px solid #fff;border-radius:23px;padding:25px;box-shadow:0 8px 22px #233b5810;text-align:left}.projects-first .shoot-card strong{font-size:22px;line-height:1.25;letter-spacing:-.6px;color:#273448}.projects-first .shoot-card>.eyebrow{color:#6b82a2}.projects-first .shoot-card .shoot-progress{height:4px;margin-top:22px;background:#e5ebf4}.projects-first .shoot-card .shoot-progress i{background:#6e99cc}.projects-first .shoot-card small{color:#758396}.projects-first .shoot-card small b{color:#3972ae}.project-list-empty{padding:30px;border:1px dashed #cbd5e3;border-radius:20px;color:#77879a;grid-column:1/-1}.project-list-empty h3{color:#34455a;margin:0 0 8px}.project-list-empty p{margin:0;line-height:1.6}.unassigned-section{margin-top:44px;padding-top:30px;border-top:1px solid #dce4ee}.unassigned-section>.section-heading{margin-bottom:20px}.unassigned-section .bank-row{background:#ffffff8f;border:1px solid #e5ebf3;border-radius:18px;box-shadow:none}.unassigned-section .bank-number{color:#8496ad}.unassigned-section .bank-meta{font-size:10px}.unassigned-section .bank-title{font-size:17px}.unassigned-section .bank-copy p{color:#78889c}.unassigned-section .bank-actions .btn{white-space:nowrap}
.content-library-context{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 22px}.content-library-context>div{display:flex;flex-direction:column;gap:5px}.content-library-context strong{font-size:15px;color:#475a74}.content-library-context span{font-size:12px;color:#78889e}.content-library-context>label,.content-format{display:flex;align-items:center;gap:10px;font-size:11px;color:#75849a;white-space:nowrap}.content-library-context input,.content-library-context select,.content-format select{border:1px solid #dbe4ef;background:#ffffffb8;border-radius:12px;padding:11px 13px;color:#405773;min-height:44px;font:500 12px system-ui;max-width:230px}.content-status-rail{position:relative;isolation:isolate;display:flex;width:100%;box-sizing:border-box;padding:7px;gap:6px;border-radius:26px;background:linear-gradient(135deg,#dce8f5a8,#ecf1f7be);border:1px solid #ffffffd9;box-shadow:inset 0 1px 6px #41628d0d,0 5px 20px #283f5c06;overflow-x:auto;scrollbar-width:none;margin:0 0 24px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.content-status-rail::-webkit-scrollbar{display:none}.content-status-rail::before{border-radius:20px;background:linear-gradient(145deg,#fff,#ffffffa8)}.content-status-rail>.content-status-tab{position:relative;flex:1 0 112px;min-width:0;min-height:102px;padding:17px 19px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:13px;text-align:left;border:0;border-radius:20px;background:transparent;color:#718196;cursor:pointer;transition:color .2s ease}.content-status-label{display:flex;align-items:center;gap:7px;font:550 12px/1.2 system-ui;white-space:nowrap}.content-status-label i{width:6px;height:6px;border-radius:50%;background:var(--status-color,#8b9aac);flex-shrink:0}.content-status-tab strong{font:600 29px/1 system-ui;letter-spacing:-1.1px;color:#61738d;font-variant-numeric:tabular-nums}.content-status-tab.active{color:#263a55;background:transparent!important;box-shadow:none!important}.content-status-tab.active strong{color:var(--status-color,#2c4668)}.content-status-tab[data-status=in_review]{--status-color:#397ccb}.content-status-tab[data-status=changes_requested]{--status-color:#bd8250}.content-status-tab[data-status=approved]{--status-color:#42846e}.content-status-tab[data-status=draft]{--status-color:#8e7ca5}.content-status-tab:hover{color:#263a55}.content-status-tab:focus-visible{outline:2px solid #5082bc;outline-offset:-3px}.content-library-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.content-library-tools .search{margin:0;width:min(430px,100%);max-width:none;min-height:44px;background:#ffffffb3;border:1px solid #dce5f0;border-radius:13px}.content-library-tools .search input{font-size:14px;background:transparent;min-width:0;width:100%}.content-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 19px}.content-result-heading h2{font-size:19px;letter-spacing:-.5px;margin:0}.content-result-heading>span{font-size:11px;color:#8190a3}.workspace-content-library>.section-heading{margin-bottom:24px}.content-library-page .grid{margin-top:0}.content-library-page .empty{background:#ffffff85;border:1px dashed #dce4ef;border-radius:22px}.content-library-page .card-meta{font-size:11px}.content-library-page .video-card{border-radius:21px}
@media(max-width:760px){.projects-page .heading-row{gap:15px}.projects-first>.section-heading{align-items:flex-start}.projects-first>.section-heading>.tiny{display:none}.projects-first .shoot-grid{grid-template-columns:1fr}.projects-first .shoot-card{min-height:170px;padding:22px}.unassigned-section{margin-top:30px;padding-top:24px}.unassigned-section>.section-heading{align-items:flex-start;gap:14px}.unassigned-section>.section-heading>.btn{flex-shrink:0}.content-library-context{align-items:flex-start;gap:12px}.content-library-context>div>span{max-width:170px;line-height:1.5}.content-library-context>label{flex-direction:column;align-items:flex-end;gap:4px}.content-library-context input,.content-library-context select{max-width:170px;font-size:16px;padding:9px}.content-status-rail{border-radius:23px;padding:6px;gap:4px;margin-bottom:18px}.content-status-rail>.content-status-tab{flex-basis:126px;min-height:98px;padding:15px;border-radius:18px}.content-status-rail::before{border-radius:18px}.content-status-tab strong{font-size:27px}.content-library-tools{gap:10px;align-items:flex-end;margin-bottom:22px}.content-library-tools .search{flex:1;min-width:0;padding:9px}.content-library-tools .search input{font-size:16px}.content-format{gap:4px;align-items:flex-start;flex-direction:column}.content-format select{max-width:130px;font-size:16px;padding:10px 7px}.content-result-heading h2{font-size:18px}.content-result-heading>span{text-align:right}.workspace-content-library>.section-heading{align-items:flex-start}.unassigned-section .bank-actions{flex-wrap:wrap}}
@media(prefers-reduced-transparency:reduce){.content-status-rail{background:#e7edf5;backdrop-filter:none;-webkit-backdrop-filter:none}.content-status-rail::before{background:#fff!important}}@media(prefers-reduced-motion:reduce){.content-status-rail>.content-status-tab{transition:none}}

.projects-first .shoot-card{display:flex;flex-direction:column;align-items:stretch;gap:12px}.projects-first .shoot-card .shoot-progress{margin-top:auto}.projects-first .shoot-card small{display:flex;justify-content:space-between;gap:10px}
