:root{color-scheme:dark;--ink:var(--tone-f5f6f5,#f5f6f5);--muted:var(--tone-969da2,#969da2);--paper:var(--tone-0d1011,#0d1011);--surface:var(--tone-181c1e,#181c1e);--line:var(--tone-34383a,#34383a);--accent:var(--tone-c5f45b,#c5f45b);--font-heading:Arial,Helvetica,sans-serif;--font-body:Manrope,Arial,sans-serif;--section-title-size:24px;--section-title-leading:1.14;--section-title-tracking:-.035em;--section-heading-gap:16px;--panel-padding:24px;--layout-gap:24px;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font:16px var(--font-body);line-height:1.5}header{min-height:104px;display:flex;justify-content:space-between;align-items:center;padding:24px 5vw;border-bottom:1px solid var(--line);gap:22px}.brand{display:flex;align-items:center;gap:25px;text-decoration:none;color:var(--ink);min-width:0}.brand img{display:block;width:290px;max-width:100%;height:auto}.brand span{border-left:1px solid var(--line);padding-left:24px;font:12px var(--mono);letter-spacing:.12em;color:var(--muted);white-space:nowrap}main{max-width:1440px;margin:auto;padding:60px 5vw 90px;min-width:0}h1,h2,h3{font-family:var(--font-heading);font-weight:650;overflow-wrap:anywhere}h1{font-size:clamp(40px,6vw,78px);line-height:1;letter-spacing:-.065em;margin:24px 0 28px}h1 em{color:var(--accent);font-style:normal}h2{font-size:var(--section-title-size);line-height:var(--section-title-leading);letter-spacing:var(--section-title-tracking);margin:0 0 var(--section-heading-gap)}h3{font-size:24px;line-height:1.2;letter-spacing:-.03em;margin:8px 0}p{font:400 17px/1.65 var(--font-body);letter-spacing:-.012em;color:var(--tone-adb4b7,#adb4b7)}small,.muted{color:var(--muted)}.eyebrow{font:12px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.hero{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.hero p{max-width:620px;margin-bottom:0}button,.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:1px solid var(--line);border-radius:7px;padding:13px 20px;background:transparent;color:var(--ink);font:700 13px/1.35 var(--mono);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;text-decoration:none;text-align:center;transition:background .2s,color .2s,border-color .2s;max-width:100%}button:hover,.button:hover{border-color:var(--accent);color:var(--accent);background:#c5f45b08}button.primary,.button.primary{background:var(--accent);color:var(--paper);border-color:var(--accent)}button.primary:hover,.button.primary:hover{background:#d6ff83;border-color:#d6ff83;color:var(--paper)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{opacity:.5;cursor:default}.actions{display:flex;gap:10px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{padding:30px;border:1px solid var(--tone-282c2e,#282c2e);border-radius:18px;background:linear-gradient(135deg,var(--tone-202628,#202628) 0%,var(--surface) 55%);min-width:0;overflow-wrap:anywhere}.card.dark{background:linear-gradient(135deg,var(--tone-202628,#202628),var(--surface));color:var(--ink)}.card.dark p,.card.dark small{color:var(--tone-adb4b7,#adb4b7)}.badge{display:inline-block;font:11px/1.4 var(--mono);letter-spacing:.08em;padding:8px 11px;border-radius:4px;border:1px solid var(--line);color:var(--muted);background:transparent;text-transform:uppercase}.badge.green{color:var(--accent);border-color:#c5f45b40;background:#c5f45b08}.project-card{min-height:260px;display:flex;flex-direction:column;align-items:start}.project-card button{margin-top:auto}.project-card p{margin:10px 0 28px}.welcome{max-width:none;margin:5px auto}.welcome>h1{font-size:clamp(58px,7.5vw,100px);margin:36px 0 28px}.welcome>p{max-width:620px;font-size:20px}.welcome .grid{grid-template-columns:1fr 1fr}.welcome .card{padding:34px}.welcome .card h2{font-size:clamp(28px,3vw,40px);margin:28px 0 18px}.welcome .card p{font-size:17px;max-width:470px}.welcome .card button{margin-top:10px}.crew-names{display:flex;gap:9px;margin-top:24px;flex-wrap:wrap}.welcome>.crew-names{padding-top:26px;border-top:1px solid var(--line);margin-top:30px}.avatar{width:44px;height:44px;border-radius:8px;display:inline-grid;place-items:center;background:#c5f45b0d;border:1px solid #c5f45b40;color:var(--accent);font:600 18px var(--mono);margin-right:13px}.crew-title{display:flex;align-items:center}.crew-title h3{margin:0}.metric{font:650 38px/1.1 Arial,sans-serif;letter-spacing:-.055em;margin:24px 0 7px}.bar{height:6px;background:var(--tone-303637,#303637);border-radius:3px;margin:20px 0;overflow:hidden}.bar span{height:100%;background:var(--accent);display:block}.section{margin-top:35px}.split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px}.call{background:#c5f45b0a;border:1px solid #c5f45b66;color:var(--ink);padding:30px;border-radius:14px;margin-bottom:22px}.call .metric{font-size:52px;color:var(--accent)}.check{display:flex;gap:13px;align-items:start;border-top:1px solid var(--line);padding:16px 0;line-height:1.6;font-family:var(--font-body);font-size:15px}.check input{width:21px;height:21px;margin:2px 0 0;accent-color:var(--accent);flex-shrink:0}.check:has(input:checked) span{color:var(--accent)}.check small{display:block;font-size:11px;margin-top:5px}.notes{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.75 var(--font-body);color:var(--tone-adb4b7,#adb4b7)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label.field{display:grid;gap:9px;font:12px/1.5 var(--mono);letter-spacing:.02em;color:var(--tone-c4c9cb,#c4c9cb)}input,select,textarea{font:400 15px/1.5 var(--font-body);color:var(--ink);width:100%;border:1px solid var(--line);background:var(--tone-0d1011,#0d1011);border-radius:7px;padding:13px;min-width:0}input::placeholder,textarea::placeholder{color:var(--tone-7d868b,#7d868b)}textarea{resize:vertical;min-height:120px}label.field small{font:12px/1.6 var(--font-body);letter-spacing:0}.full{grid-column:1/-1}.assignment-form{margin-top:22px}.assignment-form .form-grid{margin-top:25px}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.tabs .selected{background:var(--accent);border-color:var(--accent);color:var(--paper)}.empty{padding:45px 30px;text-align:center;border:1px dashed var(--line);border-radius:14px}.code{font:700 26px var(--mono);letter-spacing:.12em;color:var(--accent)}.banner{padding:20px 24px;background:#c5f45b0b;border:1px solid #c5f45b40;border-radius:9px;margin:20px 0;line-height:1.6}.error{color:var(--tone-ff9f91,#ff9f91)}.back{padding:12px 18px;min-height:44px;border:0;background:none;margin-bottom:25px;color:var(--muted);font-size:12px}.topline{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.status-text{font:11px/1.5 var(--mono);color:var(--muted);margin-top:16px}.schedule-row{border-top:1px solid var(--line);padding:18px 0;white-space:pre-wrap;font:15px/1.7 var(--font-body)}.login-field{margin:20px 0}.space{margin-top:20px}#status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:90%;border:1px solid #c5f45b66;border-radius:8px;background:var(--surface);color:var(--ink);padding:14px 22px;box-shadow:0 4px 25px #0006;display:none;z-index:10;font-size:14px}@media(max-width:900px){.brand img{width:250px}.brand span{font-size:10px;padding-left:16px}.brand{gap:16px}.grid{grid-template-columns:1fr}.split{grid-template-columns:1fr}.hero{align-items:start;flex-direction:column}.welcome .grid{grid-template-columns:1fr}.card{padding:25px}}@media(max-width:600px){header{min-height:95px;padding:20px 5vw;flex-wrap:wrap;gap:12px}.brand{max-width:100%;flex-wrap:wrap;gap:10px}.brand img{width:250px;max-width:72vw}.brand span{font-size:9px;padding-left:12px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}main{padding-top:35px}.welcome>h1{font-size:clamp(54px,13vw,76px);margin-top:30px}.welcome>p{font-size:17px}.welcome .card{padding:25px}.hero{margin-bottom:30px}.card .topline{align-items:start}.actions{width:100%}.actions>*{flex:1}.topline small{font-size:11px}.call{padding:25px}.eyebrow{font-size:11px}.welcome .card h2{font-size:30px}button,.button{font-size:12px}}@media(max-width:380px){.brand span{border:0;padding:0}.brand img{max-width:100%}.brand{max-width:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media print{:root{color-scheme:light;--ink:#111;--paper:var(--tone-fff,#fff);--muted:#555;--line:#ccc;--accent:#333}body{background:white;color:black}header,#header-actions,button,#status{display:none}main{padding:0}.card,.call{break-inside:avoid;background:white;border-color:#ccc;color:black}.split{display:block}.check,.notes,p,.muted{color:#222}.call .metric,.call .eyebrow{color:black}.button{display:none}}
:is(body[data-view="dashboard"],body[data-view="producer-project"],body[data-view="edit"]) main{max-width:1680px;padding-top:34px}.producer-hero{margin-bottom:28px;align-items:center}.producer-hero h1,body[data-view="edit"] h1{font-size:clamp(34px,3.7vw,52px);letter-spacing:-.045em;margin:14px 0}.producer-hero p{font-size:15px}.producer-hero .actions{flex-shrink:0}.desk-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.desk-summary>div{padding:22px 25px;min-width:0}.desk-summary>div+div{border-left:1px solid var(--line)}.desk-summary strong{display:block;margin-top:10px;font:600 30px/1.2 Arial,sans-serif;letter-spacing:-.035em}.desk-summary small{font:400 13px/1.5 var(--font-body);letter-spacing:0}.producer-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;align-items:start}.producer-main{min-width:0}.producer-sidebar{display:grid;gap:18px;position:sticky;top:22px}.producer-sidebar .card{padding:23px;border-radius:12px}.producer-sidebar h2{font-size:var(--section-title-size)}.producer-sidebar p{font-size:14px}.producer-sidebar .code{font-size:23px}.producer-sidebar .actions{display:grid;grid-template-columns:1fr}.producer-sidebar #share{width:100%}.producer-main .section{margin-top:28px}.producer-main h2,body[data-view="dashboard"] h2{font-size:var(--section-title-size)}.crew-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto;margin-top:17px;background:var(--surface)}.crew-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.crew-table th{font:10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:15px 16px;background:var(--tone-121617,#121617)}.crew-table td{padding:20px 16px;border-top:1px solid var(--line);vertical-align:middle}.crew-table .crew-title small{display:block;font-size:11px;margin-top:5px;max-width:160px}.crew-table .avatar{width:34px;height:34px;font-size:14px;margin-right:10px}.crew-table td:nth-child(3){min-width:90px}.crew-table .bar{margin:8px 0 0;height:4px}.crew-table button{font-size:10px;padding:9px 10px;min-height:40px;white-space:nowrap}.readiness{display:inline-block;border:1px solid var(--line);border-radius:4px;font:10px/1.5 var(--mono);padding:6px 8px;color:var(--tone-b9bec0,#b9bec0);white-space:nowrap}.readiness.ready{color:var(--accent);border-color:#c5f45b50;background:#c5f45b08}.crew-details{border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-top:17px;overflow:hidden}.crew-details details+details{border-top:1px solid var(--line)}.crew-details summary{padding:19px 22px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:14px}.crew-details summary::before{content:'+';font:18px var(--mono);color:var(--accent)}.crew-details details[open] summary::before{content:'−'}.crew-details summary span{font:12px/1.5 var(--font-body);color:var(--muted);margin-left:auto}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:0 22px 22px}.detail-columns h3{font-size:18px;margin:12px 0}.detail-columns .check{padding:12px 0;font-size:13px}.producer-check.complete{color:var(--accent)}.project-list{border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden}.project-list-head,.project-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(100px,1.2fr) 110px 115px;gap:20px;align-items:center;padding:20px 24px}.project-list-head{padding-top:14px;padding-bottom:14px;font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--tone-121617,#121617)}.project-row{border-top:1px solid var(--line);background:var(--surface);font-size:14px;overflow-wrap:anywhere}.project-row:hover{background:var(--tone-202628,#202628)}.project-row h3{font-size:20px;margin:10px 0 0}.project-row button{font-size:11px;padding:10px 13px}.project-row .badge{font-size:9px;padding:4px 7px}.small-code{font:13px var(--mono);color:var(--accent)}.row-label{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-view="edit"] #project-form{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:25px;align-items:start}body[data-view="edit"] .project-basics{position:sticky;top:22px;padding:25px}body[data-view="edit"] .project-basics .form-grid{grid-template-columns:1fr;gap:16px}body[data-view="edit"] .project-basics .full{grid-column:auto}body[data-view="edit"] .project-basics h2{font-size:var(--section-title-size)}body[data-view="edit"] .project-basics textarea{min-height:100px}body[data-view="edit"] .assignment-area{margin-top:0}body[data-view="edit"] .assignment-area>h2{font-size:var(--section-title-size);margin-top:10px}body[data-view="edit"] .assignment-form{padding:23px;margin-top:18px;border-radius:12px}body[data-view="edit"] .assignment-form h3{font-size:21px}body[data-view="edit"] .assignment-form .form-grid{margin-top:18px;gap:16px}body[data-view="edit"] .assignment-form textarea{min-height:135px}body[data-view="edit"] .editor-actions{grid-column:1/-1;position:sticky;bottom:0;margin:0;padding:18px 0;background:var(--tone-0d1011f5,#0d1011f5);border-top:1px solid var(--line);z-index:2;align-items:center}.editor-actions button{margin-left:auto}@media(min-width:1450px){.crew-table td{padding:23px 20px}.crew-table th{padding-left:20px}.producer-workspace{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:1150px){.producer-workspace{grid-template-columns:minmax(0,1fr)}.producer-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.producer-sidebar .actions{display:flex}.crew-table td,.crew-table th{padding-left:14px;padding-right:14px}}@media(max-width:900px){body[data-view="edit"] #project-form{grid-template-columns:1fr}body[data-view="edit"] .project-basics{position:static}body[data-view="edit"] .project-basics .form-grid{grid-template-columns:1fr 1fr}body[data-view="edit"] .project-basics .full{grid-column:1/-1}.project-list-head{display:none}.project-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}.project-row>div:first-child{grid-column:1/-1}.project-row button{justify-self:start}.row-label{display:block;font:10px var(--mono);text-transform:uppercase;color:var(--muted);margin-bottom:7px}.producer-hero .actions{width:auto}.producer-sidebar{grid-template-columns:1fr}.desk-summary strong{font-size:25px}.desk-summary>div{padding:18px}.desk-summary strong small{display:block;margin-top:5px}}@media(max-width:650px){.crew-table{min-width:680px}.crew-table-wrap{overscroll-behavior-x:contain}.desk-summary{grid-template-columns:1fr}.desk-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.desk-summary>div+div{border-left:0;border-top:1px solid var(--line)}.desk-summary strong{margin:0;font-size:24px}.desk-summary strong small{display:inline}.crew-details summary{flex-wrap:wrap;padding:18px}.crew-details summary span{margin:0 0 0 28px;flex-basis:100%;font-size:11px}.detail-columns{grid-template-columns:1fr;gap:8px;padding:0 18px 18px}body[data-view="edit"] .project-basics .form-grid{grid-template-columns:1fr}body[data-view="edit"] .project-basics .full{grid-column:auto}.producer-hero .actions{width:100%}.producer-hero .actions button{flex:1}.project-row{padding:20px}.editor-actions button{width:100%;font-size:11px}.editor-actions #form-error{flex-basis:100%}}@media print{.producer-sidebar{position:static}.crew-table-wrap{overflow:visible}.crew-table{min-width:0}.producer-workspace{display:block}.desk-summary,.crew-table-wrap,.crew-details,.project-row{background:var(--tone-fff,#fff)}.crew-table th{background:var(--tone-eee,#eee)}.readiness{color:#222}.readiness.ready{color:#222}.desk-summary>div{break-inside:avoid}}
.personal-invite{border-top:1px solid var(--line);padding:18px 0}.personal-invite:first-child{padding-top:10px;border-top:0}.personal-invite:last-child{padding-bottom:0}.personal-invite strong{font-size:15px}.personal-invite .space{margin-top:10px}.personal-invite .personal-code{font:12px/1.5 var(--mono);letter-spacing:.01em;color:var(--accent);padding:11px 8px}.personal-invite button{width:100%;font-size:10px;padding:11px 8px}.producer-sidebar:has(.personal-invites){position:static}
.account-invites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.account-invites .personal-invite{padding:22px!important;border:1px solid var(--line)!important;border-radius:12px;background:var(--surface);min-width:0}.producer-sidebar .account-invites{grid-template-columns:1fr;gap:12px}.producer-sidebar .account-invites .personal-invite{padding:15px!important}.assign-toggle{display:flex;align-items:center;gap:9px;margin-left:auto;font:12px var(--mono);color:var(--muted)}.assign-toggle input{width:18px;height:18px;accent-color:var(--accent)}#header-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:750px){.account-invites{grid-template-columns:1fr}.assignment-form .crew-title{flex-wrap:wrap;gap:8px}.assign-toggle{flex-basis:100%;margin-left:0;margin-top:10px}}
.directory-card p{font-size:14px}.directory-card details{font-size:13px;color:var(--muted)}.directory-card summary{cursor:pointer}.directory-card .personal-code{font:12px var(--mono);color:var(--accent)}.directory-card .actions button{font-size:10px;flex:1;padding:11px}.directory-card h3{font-size:24px}.profile-form{max-width:1000px}body[data-view="directory"] main,body[data-view="profile"] main{max-width:1680px;padding-top:34px}body[data-view="profile"] .hero h1,body[data-view="directory"] .hero h1{font-size:clamp(34px,3.7vw,52px)}

/* Keep intrinsic table widths inside the desktop workspace; use stacked crew cards on phones. */
.producer-workspace,.producer-sidebar,.producer-hero>div,.crew-table-wrap{min-width:0;max-width:100%}
@media(max-width:650px){
 .producer-workspace,.producer-sidebar{grid-template-columns:minmax(0,1fr)}
 .crew-table-wrap{overflow:visible;background:transparent;border:0}
 .crew-table{display:block;min-width:0;width:100%}
 .crew-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
 .crew-table tbody{display:grid;gap:16px}
 .crew-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px;gap:18px;min-width:0}
 .crew-table td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}
 .crew-table td:first-child,.crew-table td:last-child{grid-column:1/-1}
 .crew-table td:nth-child(3){min-width:0}
 .crew-table td[data-label]::before{content:attr(data-label);display:block;font:10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}
 .crew-table .crew-title>div{min-width:0}
 .crew-table .readiness{white-space:normal}
 .crew-table td:last-child button{width:100%;font-size:12px}
}

/* Safari date controls must fit the field's content box, including their padding. */
label.field{min-width:0}
input[type="date"]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-inline-size:0;-webkit-appearance:none;appearance:none;min-height:49px}
input[type="date"]::-webkit-date-and-time-value{min-width:0;text-align:left}
input[type="date"]::-webkit-datetime-edit{min-width:0;padding:0}

.unified-crew{display:grid;gap:16px;margin-top:18px}.crew-member{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.member-overview{display:grid;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) 60px 60px auto auto;align-items:center;gap:20px;padding:24px}.member-overview h3{font-size:19px}.member-overview small{font-size:12px}.member-stat strong{display:block;margin-top:8px;font-size:14px}.member-stat .eyebrow{font-size:10px;color:var(--muted)}.member-overview button{font-size:10px;padding:10px}.crew-member details{border-top:1px solid var(--line)}.crew-member summary{padding:14px 24px;cursor:pointer;font:12px var(--mono);color:var(--muted)}.crew-member summary:hover{color:var(--accent)}.member-invite{display:flex;align-items:end;gap:16px;padding:0 24px 24px}.member-invite label{flex:1}.member-invite input{font:12px var(--mono);color:var(--accent)}@media(max-width:1150px){.member-overview{grid-template-columns:minmax(160px,2fr) 1fr 60px 60px}.member-overview button{justify-self:end;grid-column:3/5}.member-invite{flex-wrap:wrap}}@media(max-width:650px){.member-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;gap:20px}.member-overview .crew-title{grid-column:1/-1}.member-overview button{grid-column:auto;justify-self:stretch}.crew-member summary{padding:16px 20px}.member-invite{padding:0 20px 20px;display:grid;grid-template-columns:minmax(0,1fr)}}

.directory-list{display:grid;gap:12px}.directory-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:20px;padding:22px 26px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.directory-person{display:flex;align-items:center;min-width:0}.directory-person .avatar{flex-shrink:0}.directory-person h3{font-size:21px;margin:0 0 5px;letter-spacing:-.035em}.directory-person small{font-size:13px}.directory-contact{display:grid;gap:4px;min-width:0;font:13px/1.6 var(--font-body);overflow-wrap:anywhere}.directory-contact a{color:var(--tone-b9c0c2,#b9c0c2);text-decoration:none}.directory-contact a:hover{color:var(--accent)}.directory-tools{display:flex;align-items:center;gap:12px}.directory-edit{font-size:11px;padding:10px 14px;min-height:40px}.directory-tools .badge{font-size:9px;padding:6px 9px}.directory-menu{position:relative}.directory-menu>summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:7px;width:40px;height:40px;display:grid;place-items:center;font:16px var(--mono)}.directory-menu>summary::-webkit-details-marker{display:none}.directory-menu[open]>summary{border-color:var(--accent);color:var(--accent)}.directory-menu-panel{position:absolute;right:0;top:48px;width:200px;padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--tone-22282a,#22282a);box-shadow:0 12px 25px #0008;z-index:5}.directory-menu-panel button{width:100%;border:0;text-align:left;justify-content:start;font-size:11px;padding:12px}.directory-saved{grid-column:1/-1;border-top:1px solid var(--tone-34383a80,#34383a80);padding-top:12px;margin-top:0}.directory-saved>summary{cursor:pointer;color:var(--muted);font:12px/1.6 var(--font-body);width:fit-content}.directory-saved>summary:hover{color:var(--accent)}.directory-saved-body{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px 0 4px}.directory-saved-body .eyebrow{font-size:10px}.directory-saved-body .notes{margin-top:10px;font-size:13px}@media(max-width:900px){.directory-row{grid-template-columns:minmax(0,1fr) auto}.directory-contact{grid-column:1;grid-row:2}.directory-tools{grid-column:2;grid-row:1/3;flex-wrap:wrap;justify-content:end;max-width:240px}}@media(max-width:600px){.directory-row{grid-template-columns:minmax(0,1fr);padding:20px;gap:16px}.directory-contact{grid-column:auto;grid-row:auto;margin-left:57px}.directory-tools{grid-column:auto;grid-row:auto;max-width:none;justify-content:start;flex-wrap:nowrap}.directory-tools .badge{margin-right:auto}.directory-person h3{font-size:20px}.directory-saved-body{grid-template-columns:minmax(0,1fr);gap:22px}}

.compact-member>summary.member-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:24px;padding:22px 24px;list-style:none;color:var(--ink);font:inherit}.member-summary::-webkit-details-marker{display:none}.member-summary .crew-title{min-width:0}.member-summary h3{font-size:19px;margin:0 0 5px}.member-summary small{font:12px/1.5 var(--font-body);color:var(--muted)}.member-summary .avatar{width:38px;height:38px;font-size:15px;flex-shrink:0}.member-call{font:13px/1.5 var(--font-body);color:var(--tone-b9c0c2,#b9c0c2)}.member-chevron{color:var(--accent);transition:transform .2s}.compact-member[open] .member-chevron{transform:rotate(180deg)}.member-expanded{border-top:1px solid var(--line)}.member-expanded-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px}.member-expanded-top button{font-size:11px;padding:10px 14px;min-height:40px}.member-expanded h3 small{font-size:13px;color:var(--muted);font-weight:400;margin-left:8px}.desk-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:650px){.compact-member>summary.member-summary{padding:18px;gap:8px 16px;grid-template-columns:minmax(0,1fr) 18px}.member-summary h3{font-size:18px}.member-summary .avatar{width:34px;height:34px;margin-right:12px}.member-call{grid-column:1;grid-row:2;margin-left:46px;font-size:12px}.member-chevron{grid-column:2;grid-row:1/3}.unified-crew{gap:10px}.member-expanded-top{padding:18px}.desk-summary{grid-template-columns:1fr}.desk-summary>div{padding:14px 18px}.producer-main>.section{margin-top:24px}}


@media(min-width:901px){.directory-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.directory-row{grid-template-columns:minmax(0,1fr);padding:24px;gap:18px}.directory-contact{margin-left:57px}.directory-tools{display:flex;justify-content:start;gap:12px}.directory-tools .badge{margin-right:auto}.directory-saved-body{grid-template-columns:minmax(0,1fr);gap:20px}}@media(min-width:1450px){.directory-list{grid-template-columns:repeat(3,minmax(0,1fr))}}

.map-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.map-actions .button{white-space:nowrap;min-width:0;min-height:48px;padding:12px 10px;font-size:11px;letter-spacing:.02em}.producer-sidebar .map-actions{display:grid;grid-template-columns:1fr}@media(max-width:600px){.map-actions{grid-template-columns:1fr}.map-actions .button{width:100%;min-height:48px;font-size:12px;padding:13px 16px;flex:none}}
/* Practical production tools remain compact and expand only when needed. */
.today-panel{margin:24px 0 30px}.today-item{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.today-item small{display:block;margin-top:5px}.today-item button{flex-shrink:0;font-size:11px}.daily-section{margin-bottom:24px}.daily-section h2{margin:0 0 8px;font-size:var(--section-title-size)}.daily-section .topline{align-items:center}.day-tabs{display:flex;gap:8px;overflow:auto;margin-top:20px;padding-bottom:5px}.day-tabs button{white-space:nowrap;flex-shrink:0}.day-tabs .selected{background:var(--accent);color:var(--paper);border-color:var(--accent)}.change-banner p{margin:8px 0}.change-banner button{display:block;margin-top:14px}.daily-plan{display:grid;gap:0}.day-row{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;border-top:1px solid var(--line);padding:15px 0;font-size:13px}.day-row small{display:block;margin-top:4px}.day-row .notes{grid-column:1/-1}.today-row strong{color:var(--accent)}.member-workflow{padding:0 24px 24px}.member-workflow h3{font-size:18px}.pay-lines{display:grid;gap:10px}.pay-lines>div{display:flex;justify-content:space-between;gap:16px;font-size:14px}.pay-card h2{font-size:30px}.pay-card small{display:block;margin-top:18px}.pay-card .notes{margin-top:14px}.pay-details{margin-top:20px}.pay-details>summary{padding:12px 0;list-style:revert}.member-expanded-top{flex-wrap:wrap}.file-list{display:grid;gap:10px}.file-list button,.file-list .button{justify-content:start;text-align:left;overflow-wrap:anywhere}.contact-link{color:var(--accent);display:inline-block;padding:8px 0}.deliverable{margin-top:14px;padding:24px}.deliverable h3{font-size:22px;margin:0 0 7px}.delivery-editor{margin-top:18px}.delivery-editor summary{cursor:pointer;font-size:14px;color:var(--accent)}.delivery-timestamp{display:block;margin-top:16px}.assignment-content>summary,.compensation-editor>summary{cursor:pointer;color:var(--accent);font:13px/1.6 var(--mono);padding-top:18px}.day-edit-list{display:grid;gap:16px;margin:18px 0}.day-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:var(--tone-101416,#101416);border:1px solid var(--line);border-radius:10px;padding:18px}.day-edit .day-notes,.day-edit .day-options{grid-column:1/-1}.day-edit textarea{min-height:70px!important}.day-options{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:12px}.day-options label{display:flex;align-items:center;gap:8px}.day-options input{width:18px;height:18px;accent-color:var(--accent)}.day-options button{font-size:10px;margin-left:auto;min-height:36px;padding:8px 12px}.assignment-content .topline h3{font-size:19px}.assignment-content .topline .actions{width:auto}.assignment-content .topline button{font-size:10px;padding:10px 12px}.pay-preview{font-size:14px;color:var(--accent);padding-top:10px}.deliverable-edit{border-top:1px solid var(--line);padding:22px 0;margin-top:20px}.attachment-edit{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.attachment-edit button{font-size:10px;padding:8px;min-height:36px}.project-basics details>summary{cursor:pointer;color:var(--accent);font-size:13px}body[data-view="edit"] .project-basics{position:static}#notification-panel{position:relative}#notification-panel p{font-size:14px}#notify-result{display:block;margin-top:16px}.desk-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:650px){.desk-summary{grid-template-columns:1fr}.today-item{align-items:start;flex-direction:column}.today-item button{width:100%}.day-row{grid-template-columns:1fr}.day-row .notes{grid-column:auto}.member-workflow{padding:0 18px 18px}.daily-section .topline{align-items:start;gap:16px}.daily-section .topline>button{width:100%}.day-edit{padding:14px;grid-template-columns:1fr}.day-edit .day-notes,.day-edit .day-options{grid-column:auto}.day-options{gap:12px}.day-options button{margin-left:0}.deliverable{padding:20px}.deliverable .badge{white-space:normal}.member-expanded-top button{width:100%}.assignment-content .topline .actions{width:100%}.pay-lines>div{font-size:13px}}@media print{details>summary{display:none}.daily-plan,.member-expanded,.member-workflow{display:block!important}.pay-details,.pay-card,.compensation-editor,#notification-panel,.change-banner,#notify-result{display:none!important}.today-item{break-inside:avoid}.delivery-editor form,.delivery-timestamp{display:none}.contact-link{color:#222}.card p{color:#222}}

.crew-picker{display:flex;align-items:end;gap:18px;margin:20px 0 24px}.crew-picker .field{flex:1;max-width:500px}.crew-picker small{padding-bottom:14px;white-space:nowrap}.assignment-form .crew-title .remove-project-crew{margin-left:auto;font-size:10px;padding:8px 12px;min-height:36px}.assignment-area>#no-project-crew{margin:20px 0}@media(max-width:600px){.crew-picker{align-items:stretch;flex-direction:column;gap:9px}.crew-picker small{padding:0}.assignment-form .crew-title{flex-wrap:nowrap}.assignment-form .crew-title h3{font-size:18px}.assignment-form .crew-title .avatar{flex-shrink:0;margin-right:10px}.assignment-form .crew-title .remove-project-crew{flex-shrink:0}}

.field-invalid{border-color:var(--tone-ff9f91,#ff9f91)!important;box-shadow:0 0 0 1px #ff9f9150;background:#ff9f9108!important}.field-error{display:block;color:var(--tone-ffb2a7,#ffb2a7)!important;font:12px/1.5 var(--font-body);letter-spacing:0}.field:has(.field-invalid){color:var(--tone-ffb2a7,#ffb2a7)}.editor-actions .error{max-width:500px;font-size:13px}

.budget-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0}.budget-summary strong{display:block;font-size:24px;margin-top:8px}.budget-list{margin-top:24px}.budget-row{display:grid;grid-template-columns:1.4fr 1.4fr 1fr 1.4fr auto;gap:16px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.budget-row small{display:block;font-size:12px;margin-bottom:4px}.producer-budget .topline{align-items:start}.producer-budget .topline h2{margin-bottom:0}@media(max-width:900px){.budget-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-row{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-budget .topline{flex-direction:column;gap:16px}}@media print{.producer-budget{display:none!important}}

button.icon-button{width:46px;min-width:46px;padding:12px;flex:0 0 auto}.key-dialog{width:min(460px,calc(100vw - 32px));padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 24px 80px #0008}.key-dialog::backdrop{background:#0009}.key-dialog h2{margin:0}.key-dialog .topline{gap:20px}.key-dialog #close-key{font-size:22px;padding:6px 12px}.key-dialog input{width:100%;min-width:0}.key-dialog .actions{margin-top:20px}@media print{.key-dialog{display:none!important}}

.project-details-column{min-width:0}#project-budget-editor{padding:25px;margin-top:25px;min-width:0}#project-budget-editor h2{font-size:var(--section-title-size)}#project-budget-editor p{font-size:14px;overflow-wrap:anywhere}#project-budget-editor input{width:100%;min-width:0}#project-form>.assignment-area{min-width:0}

.settings-menu{position:relative;flex:0 0 auto}.settings-menu>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:46px;height:46px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.settings-menu>summary::-webkit-details-marker{display:none}.settings-menu>summary:hover{color:var(--accent);border-color:var(--accent)}.settings-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.settings-menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:230px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #0008;z-index:20}.settings-menu-panel button{width:100%;justify-content:flex-start;text-align:left;border:0;font-size:11px}.producer-hero .actions{align-items:center}@media(max-width:650px){.settings-menu-panel{right:auto;left:0}}
/* Keep the editor aligned with the producer project view. */
@media(min-width:901px){body[data-view="edit"] #project-form{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}#project-form>.assignment-area{grid-column:1;grid-row:1}#project-form>.project-details-column{grid-column:2;grid-row:1}}

.budget-payment-action{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.budget-payment-action button{font-size:11px;padding:12px;white-space:nowrap}.payment-dialog{background:var(--surface,var(--tone-181d1e,#181d1e));color:var(--text,var(--tone-fff,#fff));border:1px solid var(--line,var(--tone-343939,#343939));border-radius:18px;padding:28px;width:min(440px,calc(100vw - 32px));max-height:90vh;overflow:auto}.payment-dialog::backdrop{background:#000a}.payment-dialog .field{margin:16px 0}.payment-dialog input,.payment-dialog textarea{width:100%;min-width:0}.payment-dialog h2{font-size:var(--section-title-size)}.payment-dialog .primary{width:100%}

.budget-payment-action .badge.payment-paid{background:var(--accent);border-color:var(--accent);color:var(--paper)}.budget-payment-action .badge.payment-unpaid{background:var(--tone-ffac5c,#ffac5c);border-color:var(--tone-ffac5c,#ffac5c);color:var(--paper)}

.compact-member>summary.member-summary{grid-template-columns:minmax(0,1fr) auto auto 18px}.member-summary .member-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;min-width:0}.member-summary .member-heading h3{font-size:26px;margin:0;line-height:1.2}.member-summary .member-role{font-size:14px}.member-confirmation{white-space:nowrap;font-size:11px}@media(max-width:650px){.compact-member>summary.member-summary{grid-template-columns:minmax(0,1fr) 18px}.member-summary .member-heading h3{font-size:23px}.member-summary .member-heading{gap:4px 10px}.member-confirmation{grid-column:1;grid-row:2;justify-self:start;margin-left:46px;white-space:normal}.member-call{grid-column:1;grid-row:3}.member-chevron{grid-column:2;grid-row:1/4}}

.team-heading{margin-bottom:24px}.team-heading>.eyebrow{margin-bottom:20px}.team-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.team-heading-row h2{margin:0}.team-heading-row select{width:310px;max-width:50%;min-height:46px;margin:0}@media(max-width:650px){.team-heading-row{align-items:stretch;flex-direction:column;gap:16px}.team-heading-row select{width:100%;max-width:100%}}

.crew-add-menu{position:relative;width:310px;max-width:50%}.crew-add-menu>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:13px 16px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:15px Arial,sans-serif;cursor:pointer;min-height:46px}.crew-add-menu>summary::-webkit-details-marker{display:none}.crew-add-menu[open]>summary,.crew-add-menu>summary:hover{border-color:var(--accent)}.crew-add-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.crew-add-menu>summary span{color:var(--accent)}.crew-add-options{position:absolute;top:calc(100% + 8px);right:0;width:100%;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #0009;z-index:30;max-height:340px;overflow:auto}.crew-add-options button{display:flex;gap:12px;justify-content:flex-start;width:100%;border:0;text-transform:none;letter-spacing:0;font:15px Arial,sans-serif;padding:10px;border-radius:7px;text-align:left}.crew-add-options button>span:last-child{margin-left:auto;color:var(--accent)}.crew-option-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#c5f45b12;color:var(--accent);flex-shrink:0}.crew-add-options button:hover,.crew-add-options button:focus-visible{background:#c5f45b15;color:var(--accent)}.crew-add-options p{padding:8px;font-size:14px}@media(max-width:650px){.crew-add-menu{width:100%;max-width:100%}}

.compensation-editor .compensation-hint{font-size:13px;line-height:1.5;margin:12px 0;color:var(--muted)}.compensation-editor .compensation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.compensation-editor .field{gap:7px;font-size:12px}.compensation-editor .field input,.compensation-editor .field select{height:44px;min-height:44px;padding:10px 12px;font-size:15px;line-height:1.4;margin:0;width:100%;min-width:0}.compensation-editor .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23c5f45b' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.compensation-editor input[type=number]{appearance:textfield;-moz-appearance:textfield}.compensation-editor input[type=number]::-webkit-inner-spin-button,.compensation-editor input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body[data-view="edit"] #project-form .compensation-editor .field textarea{min-height:72px;height:72px;padding:10px 12px;font-size:14px;line-height:1.5}.compensation-editor .pay-preview{font-size:13px;padding-top:4px}@media(max-width:1000px){.compensation-editor .compensation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.compensation-editor .compensation-grid{grid-template-columns:1fr}}

.budget-payment-action{flex-direction:row;align-items:center;justify-content:flex-end;gap:12px}.budget-payment-action button{order:-1}.budget-payment-action .badge{white-space:nowrap}@media(min-width:901px){.producer-budget .budget-row{grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) minmax(95px,.7fr) minmax(150px,1fr) auto}}@media(max-width:900px){.budget-payment-action{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}}

/* Shared columns prevent status text from shifting each budget row. */
.producer-budget .budget-row{gap:20px;align-items:center;padding:22px 0}.producer-budget .budget-row>div{min-width:0}.producer-budget .budget-row small{display:block;margin-bottom:6px}.producer-budget .budget-row span,.producer-budget .budget-row strong{overflow-wrap:anywhere}.producer-budget .budget-payment-action{display:grid;grid-template-columns:140px 130px;gap:12px;align-items:center;justify-content:end}.producer-budget .budget-payment-action button{width:140px;min-height:44px;padding:10px;font-size:11px}.producer-budget .budget-payment-action .badge{display:flex;align-items:center;justify-content:center;width:130px;min-height:36px;white-space:normal;text-align:center;font-size:10px;line-height:1.35;padding:8px}.producer-budget .budget-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.1fr) 282px;column-gap:20px}.producer-budget .budget-row{grid-column:1/-1;grid-template-columns:subgrid}@media(max-width:1200px){.producer-budget .budget-list{display:block}.producer-budget .budget-row{grid-template-columns:repeat(4,minmax(0,1fr))}.producer-budget .budget-payment-action{grid-column:1/-1;justify-content:start}}@media(max-width:650px){.producer-budget .budget-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.producer-budget .budget-payment-action{grid-template-columns:140px 130px;max-width:100%}}

#profile-form .form-grid{align-items:start;gap:20px 24px}#profile-form .field{display:flex;flex-direction:column;justify-content:flex-start;align-self:start;gap:8px;font-size:13px}#profile-form .field input,#profile-form .field select{height:46px;min-height:46px;flex:none;width:100%;margin:0;padding:11px 13px;font-size:16px;line-height:1.4}#profile-form .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23c5f45b' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}#profile-form .profile-gear{grid-column:1;grid-row:5}#profile-form .profile-notes{grid-column:2;grid-row:5}#profile-form .field textarea{height:110px;min-height:110px;margin:0;padding:12px 13px;font-size:15px}#profile-form .field small{font:12px/1.5 Arial,sans-serif}#profile-form .actions{margin-top:24px}@media(max-width:650px){#profile-form .form-grid{grid-template-columns:1fr}#profile-form .profile-gear,#profile-form .profile-notes{grid-column:auto;grid-row:auto}}

.producer-budget>p.error,.producer-budget>p.muted,#project-budget-editor>p.muted{font-size:13px;line-height:1.45;margin:10px 0}.banner,.change-banner{font-size:13px;line-height:1.45;padding:12px 16px}.field-error,#form-error,#profile-error,.payment-dialog [role="alert"]{font-size:13px;line-height:1.45}#status{font-size:13px;line-height:1.45;padding:12px 16px}

body[data-view="edit"] #project-form .day-edit{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:18px;align-items:start}#project-form .day-edit>.field{display:flex;flex-direction:column;gap:7px;justify-content:flex-start;align-self:start;min-width:0;font-size:12px}#project-form .day-edit>.field:nth-child(-n+3){grid-column:span 2}#project-form .day-edit>.field:nth-child(4),#project-form .day-edit>.field:nth-child(5){grid-column:span 3}body[data-view="edit"] #project-form .day-edit input:not([type=checkbox]),body[data-view="edit"] #project-form .day-edit select{height:44px;min-height:44px;width:100%;min-width:0;margin:0;padding:10px 12px;font-size:15px;line-height:1.4}#project-form .day-edit select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23c5f45b' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px!important}#project-form .day-edit>.day-notes,#project-form .day-edit>.day-options{grid-column:1/-1}body[data-view="edit"] #project-form .day-edit textarea{height:72px;min-height:72px;padding:10px 12px;font-size:14px;line-height:1.5}#project-form .day-options{align-items:center;gap:16px;margin:0;font-size:13px}#project-form .day-options button{font-size:10px;min-height:36px;padding:8px 12px}@media(max-width:600px){body[data-view="edit"] #project-form .day-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}#project-form .day-edit>.field:nth-child(-n+5){grid-column:span 1}#project-form .day-edit>.field:nth-child(5){grid-column:1/-1}#project-form .day-options{flex-wrap:wrap}#project-form .day-options button{margin-left:auto}}

@keyframes app-first-open{from{opacity:0}to{opacity:1}}body{animation:app-first-open .35s ease-out both}@media(prefers-reduced-motion:reduce){body{animation:none}}@media print{body{animation:none}}

input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--accent)!important;outline-offset:2px;box-shadow:none!important}.styled-select{position:relative;width:100%;min-width:0}.styled-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none;clip-path:inset(50%)}.styled-select-trigger{display:flex;justify-content:space-between;text-align:left;text-transform:none;letter-spacing:0;font:15px Arial,sans-serif;font-weight:400;width:100%;height:46px;min-height:44px;padding:10px 36px 10px 12px;background:var(--paper);border:1px solid var(--line)}.styled-select-trigger::after{content:'⌄';position:absolute;right:12px;color:var(--accent)}.styled-select-trigger:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.styled-select-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 14px 32px #0009;max-height:300px;overflow:auto}.styled-select-options button{width:100%;display:flex;justify-content:flex-start;text-align:left;border:0;padding:10px 12px;min-height:38px;font:14px Arial,sans-serif;text-transform:none;letter-spacing:0;border-radius:6px}.styled-select-options button:hover,.styled-select-options button:focus-visible,.styled-select-options button[aria-selected=true]{background:#c5f45b16;color:var(--accent)}.styled-select-options button:disabled{opacity:.5}.compensation-editor .styled-select-trigger,#project-form .day-edit .styled-select-trigger{height:44px}#profile-form .styled-select-trigger{height:46px}

.unified-crew{gap:10px}.compact-member{border-radius:12px}.compact-member>summary.member-summary{padding:18px 20px;grid-template-columns:minmax(0,1fr) 176px 115px 16px;gap:20px;min-height:82px}.member-summary .crew-title{gap:14px;align-items:center}.member-summary .avatar{width:36px;height:36px;font-size:14px;margin:0;border-radius:9px}.member-summary .member-heading{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:16px;align-items:center;flex:1}.member-summary .member-heading h3{font-size:23px;line-height:1.2;margin:0;letter-spacing:-.03em}.member-summary .member-role{font:13px/1.4 Arial,sans-serif}.member-summary .member-confirmation{width:176px;min-height:30px;padding:6px 8px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:9px;letter-spacing:.025em;white-space:normal;border-radius:6px;background:var(--tone-ffffff03,#ffffff03)}.member-summary .member-call{width:115px;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.member-summary .member-chevron{text-align:center;font-size:16px}.compact-member>summary:hover{background:var(--tone-ffffff03,#ffffff03)}.compact-member[open]>summary{background:#c5f45b04}@media(max-width:1200px){.member-summary .member-heading{display:flex;flex-wrap:wrap;gap:4px 12px}.compact-member>summary.member-summary{grid-template-columns:minmax(0,1fr) 150px 95px 16px;gap:12px}.member-summary .member-confirmation{width:150px}.member-summary .member-call{width:95px}}@media(max-width:650px){.compact-member>summary.member-summary{grid-template-columns:minmax(0,1fr) 16px;padding:16px;gap:10px;min-height:0}.member-summary .member-heading h3{font-size:21px}.member-summary .member-confirmation{grid-column:1;grid-row:2;width:auto;justify-self:start;margin-left:50px}.member-summary .member-call{grid-column:1;grid-row:3;width:auto;text-align:left;margin-left:50px}.member-summary .member-chevron{grid-column:2;grid-row:1/4}}

.compact-member>summary.member-summary{grid-template-columns:minmax(0,1fr) 176px 100px 110px 16px;gap:16px}.member-summary .member-call-sheet{font-size:10px;min-height:36px;padding:9px 10px;width:110px;white-space:nowrap}.member-summary .member-call{width:100px}@media(max-width:1200px){.compact-member>summary.member-summary{grid-template-columns:minmax(0,1fr) 130px 80px 100px 16px;gap:10px}.member-summary .member-confirmation{width:130px}.member-summary .member-call{width:80px}.member-summary .member-call-sheet{width:100px}}@media(max-width:650px){.compact-member>summary.member-summary{grid-template-columns:minmax(0,1fr) 110px 16px}.member-summary .crew-title{grid-column:1/3}.member-summary .member-confirmation{grid-column:1;grid-row:2;width:auto}.member-summary .member-call{grid-column:1;grid-row:3;width:auto}.member-summary .member-call-sheet{grid-column:2;grid-row:2/4;width:110px}.member-summary .member-chevron{grid-column:3;grid-row:1/4}}

.project-sort.field{display:flex;flex-direction:row;align-items:center;gap:10px;font:12px Arial,sans-serif;margin:0}.project-sort .styled-select{width:230px}.project-sort .styled-select-trigger{height:40px;min-height:40px;font-size:13px}@media(max-width:650px){.project-sort.field{width:100%}.project-sort .styled-select{flex:1;width:auto}}

body[data-view="dashboard"] main{padding-top:34px}body[data-view="dashboard"] .producer-hero{align-items:center;margin-bottom:24px}body[data-view="dashboard"] .producer-hero h1{font-size:40px;letter-spacing:-.045em;margin:0}.dashboard-today{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-bottom:28px}.dashboard-today>div:first-child{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--muted)}.today-alerts{display:flex;gap:10px;flex-wrap:wrap}.today-alerts button{font-size:11px;min-height:32px;padding:7px 10px;color:var(--accent)}.today-jobs{flex-basis:100%;display:flex;gap:8px;flex-wrap:wrap}.today-jobs button{font-size:11px;min-height:32px}.project-toolbar{display:flex;align-items:center;gap:16px;margin:16px 0}.project-filters{display:flex;gap:6px}.project-filters button{font-size:11px;padding:8px 12px;min-height:36px}.project-filters button[aria-pressed=true]{color:var(--paper);background:var(--accent);border-color:var(--accent)}#project-search{height:40px;min-height:40px;font-size:14px;padding:10px 12px;width:240px;margin-left:auto}.project-toolbar .project-sort{flex-shrink:0}.project-row{cursor:pointer}.project-row:hover{background:var(--tone-ffffff03,#ffffff03)}.project-crew-count{white-space:nowrap;font-size:14px}.project-health{display:block;font-size:11px;line-height:1.4;margin-top:5px;color:var(--muted)}.project-row .project-open-arrow{width:36px;min-height:36px;padding:6px;font-size:18px;border:0;color:var(--accent)}body[data-view="dashboard"] .project-list-head,body[data-view="dashboard"] .project-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) 36px;gap:20px}body[data-view="dashboard"] .project-row{padding:20px}body[data-view="dashboard"] .project-row h3{font-size:19px}@media(max-width:900px){.project-toolbar{flex-wrap:wrap}#project-search{margin-left:0;flex:1}.project-toolbar .project-sort{width:auto}body[data-view="dashboard"] .project-list-head{display:none}body[data-view="dashboard"] .project-row{grid-template-columns:1fr 1fr}body[data-view="dashboard"] .project-row>div:first-child{grid-column:1/-1}body[data-view="dashboard"] .project-row .project-open-arrow{justify-self:end}.dashboard-today{align-items:flex-start}}@media(max-width:650px){body[data-view="dashboard"] .producer-hero h1{font-size:32px}.project-toolbar #project-search{flex-basis:100%;width:100%}.project-toolbar .project-sort{width:100%}.dashboard-today>div:first-child{flex-wrap:wrap;gap:8px 12px}}

body[data-view="producer-project"] main{padding-top:28px}body[data-view="producer-project"] .back{margin-bottom:20px}body[data-view="producer-project"] .producer-hero{align-items:center;margin-bottom:26px}body[data-view="producer-project"] .producer-hero h1{font-size:40px;line-height:1.1;letter-spacing:-.045em;margin:10px 0 12px}body[data-view="producer-project"] .producer-hero p{font-size:14px;margin:0}body[data-view="producer-project"] .producer-hero .actions{align-items:center;gap:10px}.project-settings>summary{height:46px;width:46px}.producer-workspace .desk-summary{display:flex;align-items:center;flex-wrap:wrap;gap:0;padding:14px 18px;border-radius:10px;min-height:0}.producer-workspace .desk-summary>div{display:flex;align-items:center;gap:10px;padding:0 20px 0 0;margin-right:20px;border:0;min-width:0}.producer-workspace .desk-summary>div+div{border:0}.producer-workspace .desk-summary .eyebrow{font:12px Arial,sans-serif;color:var(--muted);letter-spacing:0;text-transform:none}.producer-workspace .desk-summary strong{font-size:17px;margin:0;white-space:nowrap}.producer-workspace .desk-summary strong small{font-size:12px;display:inline;margin:0}body[data-view="producer-project"] .producer-main>.section{margin-top:26px}body[data-view="producer-project"] .topline{margin-bottom:16px}body[data-view="producer-project"] h2{font-size:var(--section-title-size);margin-bottom:16px}.producer-sidebar{gap:var(--layout-gap)}.producer-sidebar>.card{padding:var(--panel-padding);margin-top:0!important;border-radius:12px}.shoot-details p{white-space:pre-line;font-size:14px;line-height:1.6;margin:0 0 16px}.shoot-details .map-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shoot-details .map-actions .button{font-size:10px;min-height:40px;padding:9px 8px;white-space:nowrap}.shoot-logistics{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.shoot-logistics h3{font-size:14px;margin:14px 0 6px}.shoot-logistics .notes,.shoot-logistics div,.project-notes .notes{font-size:14px;line-height:1.6}.project-budget-refined{padding:24px;border-radius:12px}.project-budget-refined h2{margin:0}.project-budget-refined .budget-summary{gap:20px;margin:20px 0}.project-budget-refined .budget-summary strong{font-size:23px}.project-budget-refined .budget-summary small{font-size:12px}.project-budget-refined .topline{align-items:center}.project-budget-refined #edit-budget{min-height:36px;padding:9px 12px;font-size:10px}.producer-main .deliverables .empty{padding:18px}.producer-main .deliverables .empty p{font-size:14px;margin:0}@media(max-width:650px){body[data-view="producer-project"] .producer-hero h1{font-size:32px}.producer-workspace .desk-summary{gap:12px}.producer-workspace .desk-summary>div{padding:0;margin:0 12px 0 0}.project-budget-refined{padding:18px}.project-budget-refined .budget-summary{grid-template-columns:1fr 1fr;gap:18px}.shoot-details .map-actions{grid-template-columns:1fr 1fr}}

.refined-assignment .member-expanded-top{padding:14px 20px;min-height:0}.refined-assignment .member-expanded-top .readiness{font-size:10px;padding:6px 8px}.refined-assignment .member-expanded-top button{min-height:34px;padding:8px 11px;font-size:10px}.refined-assignment .assignment-empty-note{margin:0;padding:0 20px 14px;font-size:13px;line-height:1.5;color:var(--muted)}.refined-assignment .detail-columns{padding:0 20px 16px;gap:24px}.refined-assignment .detail-columns.single-detail{grid-template-columns:1fr}.refined-assignment .detail-columns h3,.refined-assignment .member-workflow>h3{font-size:17px;margin:8px 0 12px}.refined-assignment .producer-check{padding:10px 0;font-size:14px;min-height:0}.refined-assignment .member-workflow{padding:0 20px 16px}.refined-assignment .day-row{padding:12px 0;gap:12px;font-size:14px}.refined-assignment .day-row small{font-size:12px}.refined-assignment .pay-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.refined-assignment .pay-details>summary{font:13px/1.5 Arial,sans-serif;color:var(--muted)}.refined-assignment .pay-details>summary strong{color:var(--ink);margin-left:12px;font-size:14px}.refined-assignment .pay-summary-detail{margin-left:12px;font-size:12px}.assignment-pay-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:16px}.assignment-pay-detail small{display:block;font-size:12px;margin-bottom:5px}.assignment-pay-detail strong{font-size:15px}.assignment-pay-terms{grid-column:1/-1;white-space:pre-wrap;font-size:13px;margin:0;line-height:1.5}@media(max-width:650px){.refined-assignment .pay-summary-detail{display:block;margin-left:16px;margin-top:5px}.assignment-pay-detail{grid-template-columns:1fr 1fr}.refined-assignment .detail-columns{grid-template-columns:1fr}}

@media(max-width:650px){.producer-workspace .desk-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:14px;padding:16px}.producer-workspace .desk-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;margin:0;min-width:0}.producer-workspace .desk-summary .eyebrow{font-size:11px;line-height:1.35;min-height:28px}.producer-workspace .desk-summary strong{font-size:20px}.producer-main>.section>.topline{align-items:center;margin-bottom:14px}.producer-main>.section>.topline h2{margin:0}.producer-main #sync{font-size:10px}.compact-member>summary.member-summary{grid-template-columns:36px minmax(0,1fr) auto 14px;grid-template-rows:auto auto;gap:8px 10px;padding:16px;min-height:0}.member-summary .crew-title{display:contents}.member-summary .avatar{grid-column:1;grid-row:1/3;width:34px;height:34px;align-self:start}.member-summary .member-heading{grid-column:2/4;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.member-summary .member-heading h3{font-size:20px}.member-summary .member-role{font-size:12px}.member-summary .member-confirmation{grid-column:2/4;grid-row:2;margin:0;width:auto;justify-self:start;min-height:0;border:0;background:none;padding:0;font:10px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--muted)}.member-summary .member-confirmation.green{color:var(--accent)}.member-summary .member-call{grid-column:2;grid-row:3;margin:6px 0 0;width:auto;text-align:left;font-size:13px;align-self:center}.member-summary .member-call-sheet{grid-column:3;grid-row:3;width:auto;padding:8px 10px;min-height:34px;margin-top:6px;font-size:9px}.member-summary .member-chevron{grid-column:4;grid-row:1/4;align-self:center;font-size:16px}body[data-view="producer-project"] .producer-hero .actions #edit{min-height:42px;padding:10px 16px;font-size:11px}body[data-view="producer-project"] .producer-main>.section{margin-top:22px}}

/* Wave invoice linking shares the project card and compact form styles. */
.wave-dialog{width:min(640px,calc(100vw - 32px));max-height:85vh;overflow:auto}.wave-dialog h2{font-size:var(--section-title-size);margin:0}.wave-dialog-body{margin-top:20px}.wave-dialog .field{margin:16px 0;display:flex;flex-direction:column;gap:8px;font-size:13px}.wave-dialog input,.wave-dialog select{height:44px;padding:10px 12px;box-sizing:border-box}.wave-dialog p{font-size:13px;line-height:1.6}.wave-dialog a{color:var(--accent)}.wave-callback{padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere;font-size:12px;margin-bottom:12px}.wave-connected{color:var(--accent)}.wave-settings-actions{display:flex;gap:10px;margin-top:20px}.wave-project-card{padding:24px;border-radius:12px}.wave-project-card h2{font-size:var(--section-title-size);margin:0}.wave-project-card .topline>button{font-size:10px;min-height:36px;padding:10px 14px}.wave-invoice-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.wave-invoice-totals small,.wave-invoice-row small,.wave-picker-option small{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.wave-invoice-totals strong{font-size:23px}.wave-invoice-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line);font-size:14px}.wave-invoice-row small{margin:6px 0 0}.wave-invoice-row button,.wave-sync button{font-size:10px;padding:8px 12px;min-height:32px}.wave-sync{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.wave-sync small{font-size:11px;color:var(--muted)}.wave-picker-results{display:grid;gap:8px;max-height:45vh;overflow:auto}.wave-picker-option{display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;letter-spacing:0;text-transform:none;font-family:Arial,sans-serif;font-size:14px;padding:14px;width:100%}.wave-picker-option small{margin:6px 0 0}.wave-picker-option:hover{border-color:var(--accent)}.wave-picker-option:disabled{opacity:.5;cursor:default}.wave-project-card>div>p{font-size:13px;margin-bottom:0}
@media(max-width:650px){.wave-project-card{padding:18px}.wave-project-card .topline{gap:12px}.wave-project-card h2{font-size:var(--section-title-size)}.wave-invoice-totals{gap:12px}.wave-invoice-totals strong{font-size:18px}.wave-invoice-totals small{font-size:10px}.wave-invoice-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.wave-invoice-row>button{grid-column:2}.wave-invoice-row>div{grid-row:1/3}.wave-picker-option{font-size:13px}}
.budget-summary.wave-budget-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}.wave-budget-summary strong{overflow-wrap:anywhere}.wave-budget-note{font-size:12px;margin:12px 0}
@media(max-width:650px){.budget-summary.wave-budget-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}
.payment-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.payment-history-row small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.payment-history-row button{font-size:10px;min-height:34px;padding:8px 12px;flex-shrink:0}.payment-history-row.payment-removed>div>span{color:var(--muted);text-decoration:line-through}.payment-history-row:last-child{border-bottom:0}
.unified-finances .finance-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.unified-finances .finance-actions button{font-size:10px;min-height:36px;padding:10px 14px}.finance-invoices{margin:24px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.unified-finances h3{font-size:16px;margin:0 0 12px}.finance-invoices .wave-invoice-row:first-child{border-top:0}.finance-invoices .wave-invoice-row{padding:10px 0}.finance-invoices p{font-size:13px;margin:0}.finance-crew-heading{margin-top:24px!important}.unified-finances .budget-list .budget-row:first-child{border-top:0}.unified-finances .finance-actions [hidden]{display:none}
@media(max-width:650px){.unified-finances>.topline{align-items:flex-start;flex-direction:column;gap:14px}.unified-finances .finance-actions{width:100%}.finance-invoices{margin:20px 0;padding:16px 0}}
@media(min-width:651px) and (max-width:1400px){.unified-finances .budget-list{display:block}.unified-finances .budget-row{grid-template-columns:repeat(4,minmax(0,1fr))}.unified-finances .budget-payment-action{grid-column:1/-1;justify-content:start}}

.calendar-menu{margin-top:18px;font-size:14px}
.calendar-menu summary{color:var(--lime,var(--tone-c5f653,#c5f653));cursor:pointer;width:fit-content}
.calendar-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}
.calendar-options .button,.calendar-options button{font-size:12px;padding:10px 12px;min-height:40px}
.calendar-options small{flex-basis:100%;font-size:12px;color:var(--tone-929b9d,#929b9d)}

/* Keep the calendar action visible alongside call-sheet confirmation. */
.call-sheet-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.call-sheet-actions .calendar-menu{position:relative;margin:0}
.call-sheet-actions .calendar-menu>summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 16px;border:1px solid var(--tone-c5f653,#c5f653);border-radius:8px;background:rgba(197,246,83,.08);color:var(--tone-c5f653,#c5f653);font-family:monospace;font-size:13px;font-weight:700;text-transform:uppercase;list-style:none;box-sizing:border-box}
.call-sheet-actions .calendar-menu>summary::-webkit-details-marker{display:none}
.call-sheet-actions .calendar-menu>summary:hover{background:rgba(197,246,83,.16)}
.call-sheet-actions .calendar-menu>summary:focus-visible{outline:1px solid var(--tone-c5f653,#c5f653);outline-offset:3px}
.call-sheet-actions .calendar-options{position:absolute;top:100%;right:0;z-index:20;width:280px;max-width:calc(100vw - 48px);padding:12px;border:1px solid var(--tone-343b3d,#343b3d);border-radius:10px;background:var(--tone-181e20,#181e20);box-shadow:0 12px 32px #0006}
.call-sheet-actions .calendar-options>*{width:100%;box-sizing:border-box}
@media(max-width:650px){.daily-section>.topline{flex-wrap:wrap;gap:16px}.call-sheet-actions{width:100%;align-items:stretch}.call-sheet-actions .calendar-menu,.call-sheet-actions>#ack-plan{flex:1 1 200px}.call-sheet-actions .calendar-menu>summary{width:100%}.call-sheet-actions .calendar-options{left:0;right:auto}}

.call-sheet-actions .calendar-options>a.button,.call-sheet-actions .calendar-options>button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink);font:700 12px/1.35 var(--mono);letter-spacing:.055em;text-align:left;text-decoration:none}
.call-sheet-actions .calendar-options>a.button:hover,.call-sheet-actions .calendar-options>button:hover{border-color:var(--accent);color:var(--accent);background:#c5f45b08}
.gear-picker{min-width:0}.gear-picker-title{font:14px var(--mono);margin-bottom:6px}.gear-picker>small{font-size:12px;color:var(--muted)}.gear-category-list{margin:14px 0}.gear-category-list h4,.gear-display-group h4{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:18px 0 8px}.gear-picker-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.gear-picker-row>span{flex:1}.gear-picker-row label{display:flex;align-items:center;gap:10px;margin:0;width:100%;font:14px Arial,sans-serif}.gear-picker-row input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--accent)}.gear-picker-row select{max-width:160px}.gear-picker-row button{min-height:32px;padding:4px 10px}.gear-add-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,2fr) auto;gap:8px;align-items:center}.gear-add-row input,.gear-add-row select,.gear-picker-row select{height:40px;min-height:40px;padding:8px;font-size:13px;width:100%;margin:0}.gear-add-row button{min-height:40px;padding:8px 12px}@media(max-width:650px){.gear-add-row{grid-template-columns:1fr auto}.gear-add-row>select,.gear-add-row>.styled-select{grid-column:1/-1}.gear-picker-row select{max-width:125px}}

/* Category selects are wrapped by the shared dropdown component. */
.profile-form .form-grid>.gear-picker{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin-top:4px}
.gear-picker-row:has(>span){display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px) 36px;gap:12px}
.gear-picker-row>span{min-width:0;overflow-wrap:break-word;font-size:14px}
.gear-picker-row>.styled-select{width:100%;min-width:0;max-width:180px}
.gear-picker-row>.styled-select .styled-select-trigger{min-height:40px;padding:9px 12px;font-size:13px}
.gear-picker-row>button{width:36px;min-width:0;padding:4px;justify-self:end}
.gear-add-row>.styled-select{min-width:0;width:100%}
.gear-picker-row>label{min-width:0}.gear-picker-row>label>span{min-width:0}
@media(max-width:450px){.gear-picker-row:has(>span){grid-template-columns:minmax(0,1fr) 120px 32px;gap:8px}.gear-picker-row>button{width:32px}.gear-picker-row>.styled-select .styled-select-trigger{font-size:12px;padding:8px}}

/* Intrinsic rows keep long project details and actions inside each card. */
.crew-project-grid{align-items:stretch;grid-auto-rows:auto}
.crew-project-grid>.project-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;align-content:start;align-items:start;gap:16px;height:auto;min-height:0;padding:24px}
.crew-project-grid .project-card>.badge{justify-self:start}
.crew-project-grid .project-card>h3{margin:0;font-size:23px;line-height:1.25}
.crew-project-grid .project-card>p{margin:0;font-size:15px;line-height:1.65;min-width:0;overflow-wrap:anywhere}
.crew-project-grid .project-card>button{position:static;margin:0;align-self:end;justify-self:start;max-width:100%;min-height:44px}
@media(max-width:650px){.crew-project-grid{gap:16px}.crew-project-grid>.project-card{padding:20px;border-radius:14px;gap:14px}.crew-project-grid .project-card>h3{font-size:22px}.crew-project-grid .project-card>button{width:100%;justify-self:stretch}}
.crew-nav-menu{position:relative}.crew-nav-menu>summary{list-style:none;display:flex;gap:12px;align-items:center;cursor:pointer;padding:10px 14px;border:1px solid var(--line);border-radius:7px;font:700 12px var(--mono);text-transform:uppercase}.crew-nav-menu>summary::-webkit-details-marker{display:none}.crew-nav-options{position:absolute;right:0;top:calc(100% + 8px);z-index:40;display:grid;gap:6px;width:210px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #0006}.crew-nav-options>button{width:100%;margin:0;font-size:12px;min-height:40px}
.crew-sheet-hero{margin-bottom:18px}.crew-sheet-hero h1{font-size:clamp(26px,4vw,40px);line-height:1.15;margin:8px 0 10px;letter-spacing:-.035em}.crew-sheet-hero p{font-size:14px;margin:0}.crew-call-priority{padding:20px 24px;margin:0 0 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.crew-call-priority .metric{margin:10px 0;font-size:36px}.crew-update-details{margin:16px 0;font-size:13px}.crew-update-details>summary{cursor:pointer;color:var(--accent)}.crew-update-details>summary span{color:var(--muted);margin-left:12px}.crew-update-details .change-banner{margin:10px 0;padding:14px}.crew-update-details .change-banner p{font-size:13px;margin:6px 0}.crew-update-details .change-banner button{font-size:11px;min-height:36px;padding:8px 12px}.crew-update-details .change-banner small{font-size:11px}
@media(max-width:650px){body:is([data-view="crew"],[data-view="crew-dashboard"],[data-view="preview"])>header{flex-direction:row;flex-wrap:nowrap;min-height:64px;padding:12px 4vw;gap:12px}body:is([data-view="crew"],[data-view="crew-dashboard"],[data-view="preview"]) .brand img{width:190px}body:is([data-view="crew"],[data-view="crew-dashboard"],[data-view="preview"]) .brand span{display:none}body:is([data-view="crew"],[data-view="preview"]) main{padding-top:24px}body:is([data-view="crew"],[data-view="preview"]) .daily-section{margin:0 0 20px}.crew-sheet-hero h1{font-size:26px}.crew-call-priority{padding:18px}.daily-section>.topline h2{font-size:var(--section-title-size);margin-bottom:6px}.daily-section>.topline small{font-size:11px}.call-sheet-actions{gap:8px}.call-sheet-actions .calendar-menu>summary,.call-sheet-actions>#ack-plan{min-height:42px;font-size:11px;padding:10px 12px}}
body[data-view="crew-dashboard"] main{padding-top:24px}
.crew-dashboard-hero{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.crew-dashboard-hero h1{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:0}
.crew-dashboard-hero #sync{font-size:11px;white-space:nowrap}
body[data-view="crew-dashboard"] main>h2{font-size:var(--section-title-size);margin:0 0 16px}
.crew-next-compact{padding:18px;margin:0 0 24px;border-radius:12px}
.crew-next-compact h2{font-size:var(--section-title-size);margin:8px 0 12px}
.crew-next-compact .today-item{padding:10px 0;gap:12px}
@media(max-width:650px){body[data-view="crew-dashboard"] main{padding-top:20px}.crew-dashboard-hero{margin-bottom:20px}.crew-dashboard-hero h1{font-size:24px}.crew-dashboard-hero #sync{font-size:10px}.crew-next-compact .today-item{flex-wrap:wrap}.crew-next-compact button{font-size:11px;min-height:40px}}
.crew-directions-priority{margin:0 0 20px;padding:20px 24px;border-radius:12px}.crew-directions-priority h2{font-size:var(--section-title-size);margin:8px 0}.crew-directions-priority p{font-size:14px;margin:8px 0 14px}.crew-checklist-section{padding:0;min-width:0}.crew-checklist-section>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:20px;font-size:21px;font-weight:650}.crew-checklist-section>summary::-webkit-details-marker{display:none}.crew-checklist-section>summary small{margin-left:auto;color:var(--muted);font-size:13px;font-weight:400}.checklist-chevron{color:var(--accent);font-size:18px}.crew-checklist-section[open] .checklist-chevron{transform:rotate(180deg)}.crew-checklist-body{padding:0 20px 20px}.crew-checklist-body>p{font-size:14px;margin:0 0 16px}.crew-checklist-section.section{margin-top:16px}
.crew-arrival{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.crew-arrival>p{flex-basis:100%;font-size:14px;line-height:1.6;margin:0 0 4px}.crew-arrival>a{flex:1 1 130px;min-height:42px;padding:10px 12px;font-size:11px;margin:0}.crew-call-zone{display:block;margin-top:14px;font-size:11px;color:var(--muted)}.daily-section>.topline>div:empty{display:none}
.compact-member>summary.unified-member-summary{grid-template-columns:minmax(0,1fr) 85px 190px 16px;gap:16px}
.unified-member-summary .crew-title{display:flex;grid-column:auto;grid-row:auto;min-width:0}
.unified-member-summary .member-heading{display:flex;flex-wrap:wrap;gap:4px 14px;min-width:0;grid-column:auto;grid-row:auto}
.unified-member-summary .member-role{overflow-wrap:normal}
.unified-member-summary .member-call{grid-column:auto;grid-row:auto;margin:0;width:auto}
.unified-member-summary .member-call-sheet{display:flex;flex-direction:column;align-items:center;gap:4px;width:190px;white-space:normal;grid-column:auto;grid-row:auto;margin:0;padding:9px 12px}
.unified-member-summary .member-call-sheet small{font:11px/1.3 Arial,sans-serif;text-transform:none;letter-spacing:0;color:var(--muted)}
.unified-member-summary .member-call-sheet.is-confirmed{border-color:#c5f45b60}.unified-member-summary .member-call-sheet.is-confirmed small{color:var(--accent)}
.unified-member-summary .member-chevron{grid-column:auto;grid-row:auto}
.member-check-attribution{display:block;color:var(--muted);font-size:12px;margin:0 0 16px}
@media(max-width:750px){.compact-member>summary.unified-member-summary{grid-template-columns:minmax(0,1fr) 16px;gap:12px}.unified-member-summary .crew-title{grid-column:1;grid-row:1}.unified-member-summary .avatar{grid-column:auto;grid-row:auto}.unified-member-summary .member-heading{flex-direction:column;align-items:flex-start}.unified-member-summary .member-call{grid-column:1;grid-row:2;text-align:left;margin-left:48px}.unified-member-summary .member-call-sheet{grid-column:1;grid-row:3;justify-self:start;margin-left:48px;max-width:calc(100% - 48px)}.unified-member-summary .member-chevron{grid-column:2;grid-row:1/4}}
.crew-invite-dialog{width:min(560px,calc(100vw - 32px));max-height:90vh;overflow:auto}.crew-invite-dialog h2{font-size:var(--section-title-size)}.crew-invite-dialog p{font-size:13px}.crew-invite-dialog .field{display:grid;gap:8px;margin:16px 0;font-size:13px}.crew-invite-dialog textarea{width:100%;height:220px;font:13px/1.5 Arial,sans-serif}.crew-invite-dialog [data-state]{display:block;margin-top:12px}.crew-send-invite{font-size:11px;min-height:38px;padding:8px 12px}
/* Compact, aligned producer assignment content. */
.tidy-assignment .member-expanded-top{padding:14px 20px 8px;gap:12px}
.tidy-assignment .gear-section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.tidy-assignment .gear-section-heading>small:not(.member-check-attribution){margin-left:2px}
.tidy-assignment .gear-section-heading .member-check-attribution{margin:0 0 0 auto;font:12px/1.4 Arial,sans-serif;letter-spacing:0}
.tidy-assignment .gear-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.tidy-assignment .gear-display-group{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--tone-ffffff02,#ffffff02)}
.tidy-assignment .gear-display-group h4{margin:0 0 8px;font-size:10px}
.tidy-assignment .gear-display-group .producer-check{border:0;padding:6px 0;font-size:14px;gap:10px}
.tidy-assignment .detail-columns{padding-top:0;padding-bottom:8px}
.tidy-assignment .member-workflow{padding-bottom:14px}
.tidy-assignment .pay-details{margin-top:8px;padding-top:6px}
.tidy-assignment .pay-details>summary{padding:10px 0}
.tidy-assignment .member-call-sheet{min-height:44px;padding:7px 10px;gap:3px}
@media(max-width:650px){.tidy-assignment .gear-overview-grid{grid-template-columns:1fr}.tidy-assignment .gear-section-heading .member-check-attribution{flex-basis:100%;margin:0}.tidy-assignment .gear-display-group{padding:10px 12px}}
/* A single quiet action, with confirmation expressed by the check. */
.compact-member>summary.unified-member-summary{grid-template-columns:minmax(0,1fr) 85px auto 16px}
.unified-member-summary .member-call-sheet,.tidy-assignment .member-call-sheet{flex-direction:row;gap:8px;width:auto;min-height:40px;padding:8px 10px;border:0;background:transparent;white-space:nowrap;font-size:11px}
.unified-member-summary .member-call-sheet.is-confirmed{border:0;background:transparent}
.unified-member-summary .member-call-sheet:hover{background:var(--tone-ffffff06,#ffffff06)}
.member-call-sheet .call-sheet-state{color:var(--muted);font:11px/1 Arial,sans-serif;text-transform:none;letter-spacing:0}
.member-call-sheet.is-confirmed .call-sheet-state{color:var(--accent);font-size:17px}
.member-call-sheet .call-sheet-link-arrow{color:var(--muted);font-size:13px}
@media(max-width:750px){.compact-member>summary.unified-member-summary{grid-template-columns:minmax(0,1fr) 16px}.unified-member-summary .member-call-sheet{justify-self:start}}
.producer-workspace .desk-summary{display:flex;flex-wrap:wrap;gap:10px 28px;padding:16px 20px}
.producer-workspace .desk-summary>.readiness-metric{display:flex;align-items:center;gap:12px;margin:0;padding:0;min-width:0}
.producer-workspace .desk-summary>.readiness-metric::before{content:'';width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--muted)}
.producer-workspace .desk-summary>.metric-complete::before{background:var(--accent)}
.producer-workspace .desk-summary>.metric-pending::before{background:var(--tone-ffad5a,#ffad5a)}
.producer-workspace .desk-summary .readiness-metric .eyebrow{font:500 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--tone-c4cacc,#c4cacc);text-transform:none}
.producer-workspace .desk-summary .readiness-metric strong{display:inline-flex;align-items:baseline;gap:3px;margin:0;font:650 22px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.producer-workspace .desk-summary .readiness-metric strong small{font:400 13px/1.3 Arial,Helvetica,sans-serif;color:var(--tone-a3adaf,#a3adaf);letter-spacing:0}
.producer-workspace .desk-summary .metric-complete .metric-count{color:var(--accent)}
.producer-workspace .desk-summary .metric-pending .metric-count{color:var(--tone-ffad5a,#ffad5a)}
@media(max-width:650px){.producer-workspace .desk-summary{gap:14px 20px;padding:14px 16px}.producer-workspace .desk-summary>.readiness-metric{gap:8px}.producer-workspace .desk-summary .readiness-metric .eyebrow{font-size:12px}.producer-workspace .desk-summary .readiness-metric strong{font-size:20px}}
.unified-member-summary .member-call-sheet,.tidy-assignment .member-call-sheet{border:1px solid var(--line);border-radius:7px;padding:9px 12px;background:transparent}
.unified-member-summary .member-call-sheet.is-confirmed{border:1px solid #c5f45b60;background:transparent}
.member-call-sheet .call-sheet-state,.member-call-sheet .call-sheet-link-arrow{display:inline-flex;align-items:center;justify-content:center}
.member-call-sheet svg{display:block;flex-shrink:0}

.project-client{color:var(--muted);font-size:12px;margin:9px 0 4px;font-weight:600}.project-row .project-client+h3{margin-top:0}.project-health{display:inline-flex;width:fit-content;border:1px solid transparent;border-radius:5px;padding:4px 7px;font:600 10px Arial,sans-serif;letter-spacing:0;line-height:1.4;margin-top:7px}.project-health.health-ready{color:var(--tone-bce8bf,#bce8bf);background:transparent;border-color:var(--tone-365c41,#365c41)}.project-health.health-pending{color:var(--tone-f4d08c,#f4d08c);background:transparent;border-color:var(--tone-65512f,#65512f)}.project-health.health-missing,.project-health.health-due{color:var(--tone-ffaeaa,#ffaeaa);background:transparent;border-color:var(--tone-6a3c3d,#6a3c3d)}.project-health.health-completed{color:var(--tone-bad3ed,#bad3ed);background:transparent;border-color:var(--tone-3b5469,#3b5469)}#header-actions .settings-menu>summary{height:46px;width:46px}#header-actions .settings-menu-panel{right:0;left:auto;z-index:60}

.crew-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.crew-sheet-heading>div:first-child{min-width:0}.crew-sheet-heading h1{font-size:clamp(26px,3vw,38px);overflow-wrap:anywhere}.crew-event-action{flex-shrink:0}.crew-event-action #open-event{min-height:46px;padding:12px 18px;font-size:12px;white-space:nowrap}.crew-call-priority{padding:0;overflow:visible}.crew-call-priority>.day-tabs{padding:16px 22px 0}.crew-call-grid{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);gap:32px;padding:24px}.crew-call-time{border-right:1px solid var(--line);padding-right:24px}.crew-call-time .metric{margin:10px 0 6px;font-size:36px}.crew-call-zone{margin-top:8px}.crew-call-location .crew-call-venue{font-weight:600;font-size:18px;margin-top:10px}.crew-call-location .crew-arrival{margin-top:8px;align-items:center;gap:10px}.crew-call-location .crew-arrival>p{margin:0 0 2px;font-size:14px}.crew-call-location .crew-arrival>a{flex:0 0 auto;min-height:40px;padding:9px 14px;border:1px solid var(--line)!important;background:transparent!important;color:var(--accent)!important;font-size:11px}.crew-call-footer{padding:14px 24px;border-top:1px solid var(--line);background:var(--tone-ffffff02,#ffffff02);border-radius:0 0 12px 12px}.crew-call-footer .call-sheet-actions{width:100%;justify-content:space-between;gap:12px}.crew-call-footer .calendar-menu>summary,.crew-call-footer #ack-plan{font-size:11px;min-height:42px;padding:10px 14px}.crew-single-column{grid-template-columns:1fr!important}.crew-update-details{margin:0 0 20px}body[data-view='crew'] .split{align-items:start}body[data-view='crew'] .split>aside>.card:first-child{margin-top:0}@media(max-width:750px){.crew-sheet-heading{align-items:flex-start;flex-direction:column;gap:16px}.crew-event-action{width:100%}.crew-event-action #open-event{width:100%}.crew-call-grid{grid-template-columns:1fr;gap:18px;padding:20px}.crew-call-time{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:18px}.crew-call-footer{padding:14px 20px}.crew-call-footer .call-sheet-actions{flex-wrap:wrap}.crew-call-footer .call-sheet-actions>*{flex:1 1 180px}}

.project-row>div:nth-child(4){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 10px}.project-row>div:nth-child(4) .project-health{margin-top:0;max-width:100%;white-space:normal}.project-row>div:nth-child(4) .row-label{margin-bottom:0;flex-basis:100%}.project-row .project-crew-count{display:block;line-height:1.4}
@media(min-width:901px){body[data-view="dashboard"] .project-list-head,body[data-view="dashboard"] .project-row{grid-template-columns:minmax(0,2fr) 150px minmax(0,1fr) minmax(230px,1.1fr) 36px}}

body:is([data-view="crew"],[data-view="preview"]) .split{align-items:start;gap:20px}body:is([data-view="crew"],[data-view="preview"]) .split>aside>.card:first-child{margin-top:0!important}body:is([data-view="crew"],[data-view="preview"]) .split>section>.crew-checklist-section:first-child{margin-top:0!important}.crew-call-grid{grid-template-columns:220px minmax(0,1fr);gap:24px;padding:20px 24px}.crew-call-time{padding-right:20px}.crew-call-time .metric{font-size:38px;line-height:1.15;margin:8px 0 4px}.crew-call-location .crew-arrival{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:center}.crew-call-location .crew-arrival>p{font-size:13px;margin:0}.crew-call-location .crew-arrival>a{justify-self:start}.crew-call-footer .call-sheet-actions{justify-content:flex-end}.crew-call-footer .calendar-menu{margin-right:auto}@media(max-width:750px){.crew-call-grid{grid-template-columns:1fr;gap:16px;padding:18px}.crew-call-time{padding-right:0;padding-bottom:14px}.crew-call-location .crew-arrival{grid-template-columns:1fr}.crew-call-footer .calendar-menu{margin-right:0}}

/* Center project columns vertically within each row. */
body[data-view="dashboard"] .project-list-head{padding:14px 20px}
body[data-view="dashboard"] .project-row{padding:20px;align-items:center}
body[data-view="dashboard"] .project-row>div:first-child{display:block}
body[data-view="dashboard"] .project-row .project-client{margin:8px 0 4px;line-height:16px}
body[data-view="dashboard"] .project-row h3{margin:8px 0 0;font-size:18px;line-height:26px}
body[data-view="dashboard"] .project-row .project-client+h3{margin-top:0}
body[data-view="dashboard"] .project-row>div:nth-child(2),body[data-view="dashboard"] .project-row>div:nth-child(3){line-height:26px}
body[data-view="dashboard"] .project-row>div:nth-child(4){min-height:26px;column-gap:12px}
body[data-view="dashboard"] .project-crew-count{min-width:44px;line-height:26px}
body[data-view="dashboard"] .project-row .project-open-arrow{min-height:26px;height:26px;padding:0}
.project-health.health-ready{border-color:var(--tone-6caa78,#6caa78)}.project-health.health-pending{border-color:var(--tone-b29352,#b29352)}.project-health.health-missing,.project-health.health-due{border-color:var(--tone-bb7370,#bb7370)}.project-health.health-completed{border-color:var(--tone-7194b5,#7194b5)}
@media(min-width:901px){body[data-view="dashboard"] .project-list-head,body[data-view="dashboard"] .project-row{grid-template-columns:minmax(0,1.7fr) 150px minmax(0,1.15fr) 260px 32px;gap:24px}}
@media(max-width:900px){body[data-view="dashboard"] .project-row{align-items:center;gap:16px 20px}}

@media(max-width:650px){
 body[data-view="dashboard"] .project-list{border:0;background:transparent;display:grid;gap:12px;overflow:visible}
 body[data-view="dashboard"] .project-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:18px;border:1px solid var(--line);border-radius:12px;align-items:start}
 body[data-view="dashboard"] .project-row>div:first-child{grid-column:1;padding-right:28px;margin-bottom:8px}
 body[data-view="dashboard"] .project-row .badge{font-size:9px;padding:3px 6px}
 body[data-view="dashboard"] .project-row .project-client{margin:8px 0 3px;font-size:12px}
 body[data-view="dashboard"] .project-row h3{font-size:18px;line-height:1.3;margin-top:8px}
 body[data-view="dashboard"] .project-row .project-client+h3{margin-top:0}
 body[data-view="dashboard"] .project-row .row-label{display:none}
 body[data-view="dashboard"] .project-row>div:nth-child(2){font-size:13px;line-height:1.5;color:var(--tone-c4cacc,#c4cacc)}
 body[data-view="dashboard"] .project-row>div:nth-child(3){font-size:13px;line-height:1.5;color:var(--muted)}
 body[data-view="dashboard"] .project-row>div:nth-child(4){margin-top:8px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;min-height:0}
 body[data-view="dashboard"] .project-crew-count{font-size:12px;line-height:24px;min-width:0}
 body[data-view="dashboard"] .project-row .project-open-arrow{position:absolute;top:18px;right:14px;width:28px;height:28px;min-height:28px;margin:0}
 body[data-view="dashboard"] .producer-hero{align-items:flex-start;gap:18px}
 body[data-view="dashboard"] .producer-hero h1{text-align:left}
}

@media(max-width:650px){
 body[data-view="dashboard"] .project-row>div:first-child{display:contents}
 body[data-view="dashboard"] .project-row{grid-template-columns:auto minmax(0,1fr);gap:6px 10px}
 body[data-view="dashboard"] .project-row .project-client{grid-column:1/-1;grid-row:1;margin:0 28px 0 0}
 body[data-view="dashboard"] .project-row h3{grid-column:1/-1;grid-row:2;margin:0 28px 10px 0}
 body[data-view="dashboard"] .project-row .project-client+h3{margin-top:0}
 body[data-view="dashboard"] .project-row>div:first-child>.badge{grid-column:2;grid-row:3;justify-self:start;align-self:center;margin:0;max-width:100%}
 body[data-view="dashboard"] .project-row>div:nth-child(2){grid-column:1;grid-row:3;align-self:center}
 body[data-view="dashboard"] .project-row>div:nth-child(3){grid-column:1/-1;grid-row:4}
 body[data-view="dashboard"] .project-row>div:nth-child(4){grid-column:1/-1;grid-row:5}
}

/* Simple project status and one consistent header menu. */
.project-row .project-health{display:inline-block;width:9px;height:9px;min-width:9px;flex:0 0 9px;padding:0;border:0;border-radius:50%;font-size:0;line-height:0;overflow:hidden}
.project-row .health-ready{background:var(--accent)}.project-row .health-pending{background:var(--tone-ffbf24,#ffbf24)}.project-row .health-missing,.project-row .health-due{background:var(--tone-ff5252,#ff5252)}.project-row .health-completed{background:var(--tone-48a7ff,#48a7ff)}
.project-row>div:first-child>.badge{color:var(--accent);border-color:#c5f45b55;background:transparent}
#header-actions .settings-menu>summary{display:flex;align-items:center;justify-content:center;gap:10px;width:auto;height:46px;padding:12px 16px;font:700 12px/1.35 var(--mono);letter-spacing:.055em;text-transform:uppercase}
#header-actions .settings-menu-panel{min-width:220px}
.brand{gap:24px;flex-wrap:nowrap}.brand span{position:relative;border-left:0;padding-left:24px}
.brand span::before{content:'';position:absolute;left:0;top:50%;height:14px;width:1px;background:var(--line);transform:translateY(-50%)}
@media(max-width:900px){.brand{gap:16px}.brand span{padding-left:16px}}
@media(max-width:650px){header{flex-wrap:nowrap;gap:12px;min-height:76px}.brand img{width:230px;max-width:100%}.brand span{display:none}.brand{flex:1;min-width:0}#header-actions{flex:0 0 auto}.project-row>div:nth-child(4){justify-content:flex-start!important}.project-row .project-health{margin-left:0}}

/* Trimmed logo canvas keeps the visible brand divider spacing balanced. */
.brand img{width:257px}
@media(max-width:900px){.brand img{width:222px}}
@media(max-width:650px){.brand img{width:204px}}

.avatar.has-photo,.crew-option-avatar.has-photo{padding:0;overflow:hidden;background:transparent;border-color:var(--line);flex-shrink:0}
.avatar.has-photo img,.crew-option-avatar.has-photo img{width:100%;height:100%;display:block;object-fit:cover}
.crew-photo-editor{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.crew-photo-editor .avatar{width:80px;height:80px;margin:0;font-size:28px}
.crew-photo-editor>div:nth-child(2){min-width:0;flex:1}.crew-photo-editor small{display:block;margin:8px 0;font-size:12px}.crew-photo-editor button{font-size:11px;min-height:32px;padding:6px 10px}
@media(max-width:550px){.crew-photo-editor{align-items:flex-start;gap:14px}.crew-photo-editor .avatar{width:64px;height:64px}}

.brand span{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;line-height:1;letter-spacing:.025em;color:var(--tone-f5f6f5,#f5f6f5)}
@media(max-width:900px){.brand span{font-size:15px}}

@font-face{font-family:'Space Grotesk Logo';src:url(data:font/woff;base64,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) format('woff');font-weight:650;}
.brand span{font-family:"Space Grotesk Logo",sans-serif;font-weight:650;font-size:17px;letter-spacing:.47px}
@media(max-width:900px){.brand span{font-size:14.67px;letter-spacing:.41px}}

.project-event-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;margin:16px 0}
.project-event-option input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--accent)}
.project-event-option strong{display:block;font-size:14px}.project-event-option small{display:block;font-size:12px;line-height:1.5;margin-top:4px}
/* Compact post-production workspace and the shared crew work list. */
.edit-summary{display:flex;gap:32px;padding:18px 0;border-block:1px solid var(--line);margin-bottom:20px;flex-wrap:wrap}.edit-summary span{display:flex;gap:8px;align-items:center;color:var(--muted)}.edit-summary strong{color:var(--ink);font-size:22px}.edit-tabs{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.edit-tabs button{padding:9px 14px}.edit-tabs [aria-pressed=true]{background:var(--accent);color:var(--tone-101310,#101310)}.edit-card{padding:20px;border-radius:12px;margin:12px 0}.edit-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.edit-card h3{font-size:21px;margin:0 0 6px}.edit-meta{font-size:13px;color:var(--muted)}.edit-status{font-size:11px;padding:5px 9px;border:1px solid var(--tone-879396,#879396);border-radius:5px;color:var(--tone-c2cbcd,#c2cbcd);white-space:nowrap;display:inline-block}.status-in-progress{color:var(--tone-48a7ff,#48a7ff);border-color:var(--tone-48a7ff,#48a7ff)}.status-submitted,.status-client-review{color:var(--tone-ffbf24,#ffbf24);border-color:var(--tone-ffbf24,#ffbf24)}.status-revisions{color:var(--tone-ff5252,#ff5252);border-color:var(--tone-ff5252,#ff5252)}.status-approved,.status-delivered{color:var(--accent);border-color:var(--accent)}.edit-brief{font-size:14px;white-space:pre-wrap;line-height:1.6;margin:16px 0}.edit-links{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.edit-links .button,.edit-links button{padding:8px 12px;font-size:12px}.edit-feedback{border-left:2px solid var(--accent);padding:8px 12px;margin:16px 0;background:var(--tone-ffffff03,#ffffff03)}.edit-feedback p{margin:4px 0;font-size:14px;white-space:pre-wrap}.edit-progress,.edit-history{margin-top:14px;font-size:13px}.edit-progress .form-grid{margin-top:14px}.edit-history>div{padding:12px 0;border-bottom:1px solid var(--line)}.edit-overview{border:1px solid var(--line);padding:20px;border-radius:12px}.edit-overview h2{margin:6px 0}.edit-overview p{margin:4px 0;font-size:14px}.edit-deliverable-dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--tone-171c1d,#171c1d);color:var(--ink)}.edit-deliverable-dialog::backdrop{background:#000b}.edit-deliverable-dialog .form-grid{margin:18px 0}.my-work-project{padding:20px!important;margin:12px 0!important;border-radius:12px!important;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.my-work-project h3{margin:6px 0;font-size:21px}.my-work-actions{display:flex;gap:8px}.my-work-project>small{grid-column:1/-1}.my-edit-queue{margin-bottom:24px}.my-edit-queue>button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:12px;padding:14px 16px;margin:8px 0;font-family:inherit;text-transform:none;letter-spacing:normal}.my-edit-queue small{display:block;font-weight:400;margin-top:5px;color:var(--muted)}.edit-hero>button{align-self:center}.edit-context{padding:18px!important;margin-top:20px}
@media(max-width:650px){.edit-card{padding:16px}.edit-card-heading{align-items:flex-start;flex-direction:column;gap:8px}.edit-card h3,.my-work-project h3{font-size:19px}.edit-summary{gap:16px}.edit-summary strong{font-size:18px}.my-work-project{grid-template-columns:1fr}.my-work-actions{flex-wrap:wrap}.my-work-actions button{flex:1;padding:10px}.my-edit-queue>button{align-items:flex-start;flex-direction:column}.edit-deliverable-dialog{padding:16px}.edit-hero{gap:16px}.edit-overview>.topline{align-items:flex-start;flex-direction:column}}
.edit-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.12}.edit-hero{margin-bottom:24px}.edit-hero p{font-size:15px}.my-work .topline>span{color:var(--muted);font-size:13px}
@media(max-width:650px){.edit-hero{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.edit-hero>button{align-self:flex-start}.edit-hero p{margin:12px 0 0}.edit-summary{display:grid;grid-template-columns:1fr 1fr;padding:14px 0}.my-work-project{padding:16px!important}}
.client-hero h1{font-size:clamp(30px,4vw,48px)}.client-update{border-left:3px solid var(--accent);padding:18px 20px;background:var(--surface);white-space:pre-wrap;margin-bottom:24px}.client-counts{display:flex;flex-wrap:wrap;gap:28px;border-block:1px solid var(--line);padding:18px 0;margin-bottom:24px}.client-counts span{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:14px}.client-counts strong{font-size:23px;color:var(--ink)}.client-filters{display:flex;gap:12px;margin:20px 0}.client-filters input{flex:1}.client-filters select{max-width:240px}.client-group{margin:26px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.client-group>.topline{padding:16px 20px;background:var(--surface)}.client-group h2{font-size:18px;margin:0}.client-deliverable{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px;gap:18px;align-items:center;padding:16px 20px;border-top:1px solid var(--line)}.client-deliverable h3{font-size:15px;margin:0 0 5px;line-height:1.4}.client-deliverable small,.client-link-pending{color:var(--muted);font-size:12px}.client-deliverable .edit-status{justify-self:start}.client-deliverable .button{padding:10px 12px;font-size:12px}.client-footer{display:block;margin:24px 0;color:var(--muted)}.client-settings{padding:20px!important;margin:20px 0}.client-visibility-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.client-visibility-row strong{font-size:14px}.client-visibility-row small{display:block;margin-top:5px;color:var(--muted)}.client-visibility-row button{padding:9px 12px;font-size:12px;flex-shrink:0}.client-import{display:flex;flex-wrap:wrap;gap:12px;padding:18px;border:1px solid var(--line);border-radius:10px}.client-import small{width:100%;color:var(--muted)}
@media(max-width:650px){.client-counts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.client-filters{flex-direction:column}.client-filters select{max-width:none;width:100%}.client-deliverable{grid-template-columns:1fr auto;gap:12px;padding:14px 16px}.client-deliverable>div{grid-column:1/-1}.client-link-pending{justify-self:end}.client-visibility-row{align-items:flex-start;flex-direction:column;gap:10px}.client-group>.topline{padding:14px 16px}}
.client-visibility-row>[data-client-select]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--accent)}.client-visibility-row>div{flex:1}@media(max-width:650px){.client-visibility-row{display:grid;grid-template-columns:18px 1fr}.client-visibility-row>button{grid-column:2}}

.crew-travel{margin:0 0 24px;padding:20px 24px}.crew-travel h2{font-size:var(--section-title-size);margin:8px 0 12px}.crew-travel .notes{overflow-wrap:anywhere;font-size:14px}.crew-travel .button{display:inline-block;margin-top:14px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-size:13px;text-decoration:none}.travel-editor{margin-top:16px}.travel-editor textarea{min-height:120px}@media(max-width:750px){.crew-travel{padding:18px;margin-bottom:20px}}

.booking-profile-entry{margin:24px 0;padding-top:20px;border-top:1px solid var(--line)}.booking-profile-entry p{font-size:14px}.booking-profile-entry small{display:block;margin-top:8px}.travel-profile-dialog{width:min(720px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto;box-sizing:border-box}.travel-reward-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:12px}.travel-reward-row .field{margin:0}.travel-reward-row button{margin-bottom:0}@media(max-width:600px){.travel-profile-dialog .form-grid{grid-template-columns:1fr}.travel-reward-row{grid-template-columns:1fr}.travel-reward-row button{justify-self:start}}
/* Video review stays in the Moorhouse client page. */
.moorhouse-review-dialog{box-sizing:border-box;width:min(1280px,calc(100vw - 32px));max-width:none;max-height:94dvh;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);overflow:auto}.moorhouse-review-dialog::backdrop{background:#000c}.review-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.review-dialog-heading h2{font-size:24px;margin:8px 0 0}.review-dialog-heading>[data-close]{flex:none;font-size:24px;width:44px;height:44px;padding:0}.review-dialog-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px}.review-watch{min-width:0}.review-watch video{display:block;width:100%;max-height:65dvh;aspect-ratio:16/9;background:#000;border-radius:10px;object-fit:contain}.review-version{font-size:12px;margin:12px 0}.review-feedback{min-width:0}.review-feedback h3{font-size:18px;margin:0}.review-feedback .topline{margin-bottom:12px}.review-feedback button{font-size:12px;padding:8px 12px}.review-note-list{max-height:34dvh;overflow:auto;margin:16px 0}.review-note{padding:12px 0;border-bottom:1px solid var(--line)}.review-note .topline{gap:12px;margin:0;align-items:center}.review-note .topline strong{font-size:13px}.review-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5;margin:8px 0}.review-note small{font-size:11px;color:var(--muted)}.review-note [data-seek]{color:var(--accent);white-space:nowrap}.review-note-form .field{font-size:13px;margin-bottom:12px}.review-note-form textarea{min-height:90px}.review-timestamp{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:14px}.review-timestamp input{width:16px;height:16px;margin:0;flex:none}.review-timestamp strong{margin-left:auto;color:var(--accent)}.review-save-state{font-size:12px;color:var(--muted)}.review-video-error{font-size:13px}.review-loading{padding:24px 0}.frame-connection-dialog,.frame-picker-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:90dvh;overflow:auto}.frame-setup{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.frame-setup p{font-size:13px;line-height:1.6}.frame-picker-nav{display:flex;align-items:center;gap:12px;margin:12px 0}.frame-picker-nav span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.frame-picker-list{display:grid;gap:8px;margin:12px 0;max-height:45dvh;overflow:auto}.frame-picker-list>button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;font-family:inherit;letter-spacing:0;text-transform:none;padding:12px}.frame-picker-list small{white-space:nowrap;font-size:11px;color:var(--muted)}.client-visibility-row:has([data-frame-picker]){grid-template-columns:22px minmax(0,1fr) auto auto auto;gap:12px}.client-visibility-row [data-frame-picker]{font-size:12px}.frame-setup input{font-size:13px}@media(max-width:750px){.moorhouse-review-dialog{width:calc(100vw - 16px);max-height:96dvh;padding:16px;border-radius:12px}.review-dialog-grid{grid-template-columns:1fr;gap:20px}.review-dialog-heading h2{font-size:20px}.review-dialog-heading{margin-bottom:16px}.review-note-list{max-height:28dvh}.review-watch video{max-height:45dvh}.client-visibility-row:has([data-frame-picker]){grid-template-columns:22px minmax(0,1fr)}.client-visibility-row:has([data-frame-picker])>button{grid-column:2;justify-self:start}}

/* Group producer navigation and keep account exit at the bottom. */
.settings-menu-panel .settings-integrations,.settings-menu-panel .settings-signout{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}
.settings-section-label{padding:9px 14px 4px;color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}
.settings-menu-panel button{min-height:40px;padding:10px 14px;line-height:1.4}

.frame-connected-video{display:block;color:var(--accent);margin-top:6px;overflow-wrap:anywhere}

.client-visibility-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:7px;padding:4px 8px;border:1px solid currentColor;border-radius:5px;font-size:11px;font-weight:600;line-height:1.4}
.client-visibility-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.client-visibility-badge.is-visible{color:var(--accent)}
.client-visibility-badge.is-hidden{color:var(--muted)}
.project-workspaces .file-list button{width:100%;text-align:left;justify-content:flex-start;white-space:normal}
@media(max-width:650px){#app>.project-workspaces{margin-bottom:20px}}
/* Branded review player and compact comment panel. */
.moorhouse-review-dialog{padding:0;overflow:hidden;background:var(--tone-101515,#101515);width:min(1440px,calc(100vw - 32px))}
.review-dialog-heading{padding:18px 22px;margin:0;border-bottom:1px solid var(--line)}
.review-dialog-heading .eyebrow{display:flex;align-items:center;gap:12px;font-size:10px}
.review-brand-logo{width:156px;height:26px;object-fit:contain;object-position:left}
.review-dialog-heading h2{font-size:19px;margin-top:8px}
.review-dialog-grid{grid-template-columns:minmax(0,1fr) 340px;gap:0;max-height:calc(94dvh - 100px);overflow:auto}
.review-watch{padding:20px;background:var(--tone-0a0e0e,#0a0e0e)}.review-player{background:#000;border:1px solid var(--tone-283030,#283030);border-radius:8px;overflow:hidden;position:relative}
.review-watch video{border-radius:0;max-height:64dvh;cursor:pointer}
.review-player-controls{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--tone-141a1a,#141a1a);color:var(--ink)}
.review-player-controls button{padding:6px 8px;min-width:30px;height:30px;border:0;font:600 12px Arial,sans-serif;letter-spacing:0;text-transform:none;flex:none}
.review-player-controls [data-play]{color:var(--accent)}.review-player-controls span{font:11px monospace;color:var(--muted);flex:none}
.review-player-controls input{flex:1;min-width:30px;width:auto;padding:0;height:18px;accent-color:var(--accent);border:0;cursor:pointer}
.review-markers{position:relative;height:14px;margin:0 14px;background:var(--tone-141a1a,#141a1a)}.review-markers button{position:absolute;top:0;transform:translateX(-50%);width:7px;height:7px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--accent)}
.review-player:fullscreen{display:flex;flex-direction:column;justify-content:center}.review-player:fullscreen video{max-height:calc(100dvh - 65px);height:calc(100dvh - 65px)}
.review-feedback{padding:18px;border-left:1px solid var(--line);display:flex;flex-direction:column;background:var(--tone-171d1d,#171d1d)}
.review-feedback h3{font-size:15px}.review-feedback h3 span{font-size:11px;color:var(--muted);margin-left:6px}
.review-feedback [data-refresh]{font:11px Arial,sans-serif;text-transform:none;letter-spacing:0;padding:6px 9px}
.review-note-list{margin:0 0 14px;max-height:38dvh;min-height:80px;flex:1}
.review-note{padding:14px 0}.review-comment-head{display:flex;gap:8px;align-items:center}
.review-comment-avatar{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:var(--tone-303c35,#303c35);color:var(--accent);font-size:11px;flex:none}
.review-comment-head strong{font-size:12px}.review-comment-date{margin-left:auto;font-size:10px!important}
.review-feedback .review-note [data-seek]{padding:3px 6px;border:0;background:#c5f65a12;border-radius:4px;font:11px monospace;color:var(--accent)}
.review-note p{margin:8px 0 5px 33px;font-size:13px;color:var(--ink)}
.review-sync-ok,.review-sync-pending{display:block;margin-left:33px;font-size:10px!important;opacity:.7}
.review-note-form{border-top:1px solid var(--line);padding-top:14px}.review-note-form .field{font:12px Arial,sans-serif;letter-spacing:0;text-transform:none;gap:6px;margin-bottom:10px}
.review-note-form input,.review-note-form textarea{padding:9px 10px;font-size:13px;border-radius:6px}
.review-note-form textarea{min-height:78px;resize:vertical}.review-note-form .primary{font:600 12px Arial,sans-serif;letter-spacing:0;text-transform:none;padding:9px 14px;min-height:34px}
.review-timestamp{font-size:11px;margin-bottom:10px}.review-version{font-size:11px;overflow-wrap:anywhere}.review-video-error:empty{display:none}
@media(max-width:750px){.moorhouse-review-dialog{padding:0;width:calc(100vw - 16px);overflow:auto}.review-dialog-heading{padding:12px 14px}.review-dialog-grid{grid-template-columns:1fr;max-height:none;overflow:visible}.review-watch{padding:12px}.review-feedback{border-left:0;border-top:1px solid var(--line);padding:14px}.review-watch video{max-height:42dvh}.review-note-list{max-height:25dvh}.review-player-controls{gap:6px;padding:8px}.review-player-controls [data-mute]{font-size:10px}.review-dialog-heading h2{font-size:17px}.review-brand-logo{width:132px}}
.review-feedback .review-note [data-seek]{min-height:24px;height:24px}
.review-feedback{max-height:calc(94dvh - 110px);box-sizing:border-box}
.review-note-list{min-height:0}.review-note-form{flex:none}
.review-markers button{min-width:7px;line-height:1}
@media(max-width:750px){.review-feedback{max-height:none}.review-note-list{min-height:70px}}

/* Comments and seeking share the same timeline geometry. */
.review-timeline{flex:1;min-width:30px;position:relative;padding-bottom:12px}
.review-player-controls .review-timeline input{display:block;width:100%;margin:0;height:18px;box-sizing:border-box}
.review-timeline .review-markers{position:absolute;left:8px;right:8px;bottom:0;height:9px;margin:0;background:transparent}
.review-player-controls .review-markers button{width:6px;min-width:6px;height:6px;min-height:0;padding:0;border-radius:50%}
.project-sync-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;margin-top:8px;border:1px solid var(--accent);border-radius:5px;color:var(--accent);font:500 10px Arial,sans-serif;line-height:1.4;letter-spacing:0}
.project-sync-badge::before{content:'';width:5px;height:5px;background:currentColor;border-radius:50%}
/* Keep the comment area stable as feedback accumulates. */
.review-note-list{flex:0 0 auto;height:clamp(120px,28dvh,300px);max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}
.review-feedback{max-height:none}
@media(max-width:750px){.review-note-list{height:220px;max-height:30dvh;min-height:0}}

/* One centered close icon across dialogs and removable items. */
button[data-close-icon]{position:relative;display:inline-grid;place-items:center;flex:none;padding:0!important;width:36px;height:36px;min-width:36px;min-height:36px;font-size:0!important;line-height:1!important}
button[data-close-icon]::before,button[data-close-icon]::after{content:'';position:absolute;left:50%;top:50%;width:16px;height:1.5px;background:currentColor;border-radius:1px;transform:translate(-50%,-50%) rotate(45deg)}
button[data-close-icon]::after{transform:translate(-50%,-50%) rotate(-45deg)}
.producer-hero>.project-sync-badge{margin:0 0 0 auto;align-self:center;white-space:nowrap}
@media(max-width:650px){.producer-hero>.project-sync-badge{align-self:flex-end}}

.workspace-edit-summary{display:block;margin-top:10px;color:var(--muted);font-size:11px}
.review-player-controls button[data-play]{display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:5px;background:var(--accent);color:var(--tone-101515,#101515);font-size:17px;line-height:1;box-sizing:border-box}
.review-player-controls button[data-play]:hover{filter:brightness(1.08)}
.review-player-controls button[data-play]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}

.review-loading{display:grid;grid-template-columns:minmax(0,1fr) 340px;padding:0;min-height:min(52dvh,460px)}
.review-loading-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--tone-0a0e0e,#0a0e0e);min-height:260px;color:var(--muted);font-size:13px}
.review-loading-ring{width:28px;height:28px;border:2px solid #c5f65a20;border-top-color:var(--accent);border-radius:50%;animation:review-spin 1s linear infinite}
.review-loading-sidebar{padding:24px 18px;border-left:1px solid var(--line);background:var(--tone-171d1d,#171d1d)}
.review-loading-sidebar i{display:block;height:10px;margin-bottom:16px;border-radius:4px;background:var(--tone-ffffff09,#ffffff09)}
.review-loading-sidebar i:nth-child(1){width:45%;margin-bottom:36px}.review-loading-sidebar i:nth-child(3){width:70%}.review-loading-sidebar i:nth-child(4){width:85%}
@keyframes review-spin{to{transform:rotate(360deg)}}
.review-loading:has(.error){display:block;min-height:0;padding:24px}
@media(prefers-reduced-motion:reduce){.review-loading-ring{animation:none}}
@media(max-width:750px){.review-loading{grid-template-columns:1fr;min-height:260px}.review-loading-sidebar{display:none}}
.review-feedback [data-refresh]{font:700 11px/1.35 var(--mono);letter-spacing:.055em;text-transform:uppercase}
.review-note-form>.actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}
.review-note-form>.actions>.primary{width:100%;font:700 12px/1.35 var(--mono);letter-spacing:.055em;text-transform:uppercase}
.review-timestamp{font:600 11px/1.4 var(--mono);letter-spacing:.035em;text-transform:uppercase}
.review-timestamp input{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:18px;height:18px;padding:0;border:1px solid var(--accent);border-radius:3px;background:transparent;cursor:pointer;color:var(--tone-101515,#101515)}
.review-timestamp input:checked{background:var(--accent)}
.review-timestamp input:checked::after{content:'';width:5px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}
.review-timestamp input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}

#client-settings-form>.actions{margin-top:18px;gap:12px;flex-wrap:wrap}

.client-visibility-row{grid-template-columns:22px minmax(0,1fr) auto 40px;align-items:center;gap:14px}
.client-visibility-row>.client-visibility-badge{margin:0;min-height:32px;padding:6px 10px;font:600 11px/1.4 var(--mono);letter-spacing:0;text-transform:none;white-space:nowrap}
.client-preview-icon{width:36px;height:36px;min-height:36px;padding:0;color:var(--accent)}
@media(max-width:750px){.client-visibility-row{grid-template-columns:22px minmax(0,1fr) 36px}.client-visibility-row>.client-visibility-badge{grid-column:2;justify-self:end}.client-visibility-row>.client-preview-icon{grid-column:3;grid-row:2}}

#client-visibility-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}
.client-visibility-head,.client-visibility-row{display:grid;grid-template-columns:22px minmax(0,2.5fr) minmax(140px,1fr) 174px 36px;gap:16px;align-items:center;padding:18px 20px}
.client-visibility-head{padding-top:11px;padding-bottom:11px;color:var(--muted);font:10px/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase;background:var(--tone-ffffff02,#ffffff02);border-bottom:1px solid var(--line)}
.client-visibility-row{margin:0;border-bottom:1px solid var(--line)}
.client-visibility-row:last-child{border-bottom:0}.client-visibility-row>div{min-width:0}.client-visibility-row strong{font-size:14px;line-height:1.5}
.client-deliverable-group{font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
.client-visibility-row>.client-visibility-badge{justify-self:start}.client-visibility-row>[data-client-select]{accent-color:var(--accent)}
@media(max-width:750px){.client-visibility-head{display:none}.client-visibility-row{grid-template-columns:20px minmax(0,1fr) 36px;gap:10px 12px;padding:16px}.client-visibility-row>input{grid-column:1;grid-row:1/4}.client-visibility-row>div{grid-column:2;grid-row:1}.client-visibility-row>.client-deliverable-group{grid-column:2;grid-row:2}.client-visibility-row>.client-visibility-badge{grid-column:2;grid-row:3;justify-self:start}.client-visibility-row>.client-preview-icon{grid-column:3;grid-row:1/4;justify-self:end}}

.edit-agenda-import{margin:16px 0}.edit-agenda-import summary{cursor:pointer;font-size:13px}.edit-agenda-controls{display:grid;gap:12px;margin-top:14px}.edit-agenda-controls button{justify-self:start}
.edit-column-list{display:block;border:1px solid var(--line);border-radius:9px;overflow:hidden}
.edit-column-list .edit-card{margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}
.edit-column-list .edit-card:last-child{border-bottom:0}
.edit-column-head,.edit-list-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(110px,1fr) minmax(100px,.8fr) 125px 130px;align-items:center;gap:16px;padding:18px 20px}
.edit-column-head{font:10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:11px;padding-bottom:11px;border-bottom:1px solid var(--line)}
.edit-list-title h3{font-size:14px;line-height:1.45;letter-spacing:0;margin:0}.edit-list-title small{display:block;font-size:11px;margin-top:4px}
.edit-list-group,.edit-list-editor,.edit-list-deadline{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.edit-list-group{color:var(--muted)}
.edit-list-status .edit-status{margin:0;white-space:normal}
.edit-list-details>summary{padding:0 20px 14px;color:var(--muted);font-size:11px;cursor:pointer}
.edit-list-detail-body{padding:16px 20px 20px;border-top:1px solid var(--line)}
@media(max-width:800px){.edit-column-head{display:none}.edit-list-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px}.edit-list-title{grid-column:1/3}.edit-list-group{grid-column:1}.edit-list-status{grid-column:2;grid-row:2/4}.edit-list-editor{grid-column:1}.edit-list-deadline{grid-column:1}.edit-list-deadline::before{content:'Due ';color:var(--muted)}.edit-list-details>summary{padding-left:16px}.edit-list-detail-body{padding:16px}}
.member-summary .member-call{white-space:nowrap;min-width:max-content}
#client-visibility-list{margin-top:18px}

#deliverables-editor[hidden],#sessions-field[hidden]{display:none!important}
.event-shared-schedule{padding:20px}.event-shared-schedule summary{color:var(--muted)}

.crew-column-editor .assignment-form.crew-edit-row{position:relative;padding:0;margin:0;border-radius:0;border-top:0;background:var(--surface)}
.crew-edit-head,.crew-edit-row>.assignment-content>summary{display:grid;grid-template-columns:minmax(160px,1.7fr) minmax(90px,1fr) 90px 60px 110px 24px;gap:14px;align-items:center;padding:18px 56px 18px 18px}
.crew-edit-head{font:10px var(--mono);text-transform:uppercase;color:var(--muted);padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.crew-edit-row>.assignment-content>summary{list-style:none;color:var(--muted);font:12px Arial,sans-serif;cursor:pointer}
.crew-edit-row>.assignment-content>summary::-webkit-details-marker{display:none}
.crew-edit-row .crew-title{margin:0;min-width:0;gap:10px}.crew-edit-row .crew-title h3{font-size:14px;color:var(--ink);margin:0}
.crew-edit-row [data-crew-summary="call"],.crew-edit-row [data-crew-summary="pay"]{white-space:nowrap}.crew-edit-row [data-crew-summary="pay"]{color:var(--ink)}
.crew-edit-menu{position:absolute;right:12px;top:13px;z-index:2}.crew-edit-menu>summary{list-style:none;cursor:pointer;padding:8px;color:var(--muted)}.crew-edit-menu>summary::-webkit-details-marker{display:none}.crew-edit-menu[open]>button{position:absolute;right:0;top:36px;background:var(--surface);white-space:nowrap}
.crew-edit-row .crew-edit-section,.crew-edit-row .travel-editor{margin:0 20px;padding:18px 0;border-top:1px solid var(--line)}
.crew-edit-row .crew-edit-section>summary{color:var(--muted);font:11px var(--mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.crew-edit-row .crew-edit-section[open]>summary{color:var(--ink)}
.crew-edit-row .assignment-content[open]{padding-bottom:8px}.crew-edit-chevron{color:var(--accent)}
.crew-edit-row .day-edit{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.crew-edit-row .day-edit-list{margin:16px 0}
@media(max-width:1400px){.crew-edit-head{display:none}.crew-edit-row>.assignment-content>summary{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 90px;gap:10px;padding-right:50px}.crew-edit-row [data-crew-summary="days"],.crew-edit-row [data-crew-summary="pay"]{font-size:11px}.crew-edit-chevron{grid-column:3;grid-row:2;justify-self:end}}
@media(max-width:550px){.crew-edit-row>.assignment-content>summary{grid-template-columns:minmax(0,1fr) 100px}.crew-edit-row .crew-title{grid-column:1/-1}.crew-edit-chevron{display:none}.crew-edit-row .day-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-edit-row .crew-edit-section,.crew-edit-row .travel-editor{margin-inline:16px}}

.brand-editor-picker{position:relative;min-width:0}.brand-editor-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:var(--bg);color:var(--ink);padding:12px 14px;font:14px var(--font-body);letter-spacing:0;text-transform:none;min-height:44px}.brand-editor-trigger::after{content:'';width:7px;height:7px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg);margin:0 3px 4px 16px;flex-shrink:0}.brand-editor-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #0008;max-height:260px;overflow-y:auto}.brand-editor-options[hidden]{display:none}.brand-editor-options button{display:block;width:100%;text-align:left;border:0;border-radius:6px;background:transparent;padding:11px 12px;font:14px var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink)}.brand-editor-options button[aria-selected="true"]{background:#c5f75c18;color:var(--accent)}.brand-editor-options button:hover,.brand-editor-options button:focus-visible{background:#c5f75c26;color:var(--accent);outline:1px solid var(--accent);outline-offset:-1px}

.crew-editor-list{border:1px solid var(--line);border-radius:10px;margin-top:20px;background:var(--bg)}
.crew-editor-list .crew-edit-head{border-radius:9px 9px 0 0;background:var(--surface);font:10px/1.5 var(--mono);letter-spacing:.06em;padding-block:11px}
.crew-column-editor .crew-editor-list .crew-edit-row{border:0;border-bottom:1px solid var(--line);background:var(--bg)}
.crew-editor-list .crew-edit-row:last-child{border-bottom:0;border-radius:0 0 9px 9px}
.crew-edit-row>.assignment-content>summary{font:12px/1.5 var(--font-body);padding-block:16px;transition:background .15s}
.crew-edit-row>.assignment-content>summary:hover{background:var(--tone-ffffff03,#ffffff03)}.crew-edit-row>.assignment-content>summary:focus-visible{outline:1px solid var(--accent);outline-offset:-2px;border-radius:6px}
.crew-editor-list .crew-edit-row .crew-title h3{font-size:14px;line-height:1.45;letter-spacing:0;font-family:var(--font-body)}
.crew-editor-list .crew-edit-row .crew-title .avatar{width:30px;height:30px;min-width:30px;font-size:12px}
.crew-edit-row .assignment-content[open]{background:var(--surface)}
.crew-edit-row .crew-edit-section{padding:16px 0;margin-inline:20px}.crew-edit-row .crew-edit-section>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font:11px/1.5 var(--mono);letter-spacing:.04em}.crew-edit-row .crew-edit-section>summary::-webkit-details-marker{display:none}
.crew-section-chevron{width:6px;height:6px;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg);margin-right:4px}.crew-edit-section[open]>summary .crew-section-chevron{transform:rotate(225deg);border-color:var(--accent)}
.crew-edit-menu{top:12px;right:14px}.crew-edit-menu>summary{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:6px}.crew-edit-menu>summary:hover{color:var(--accent);border-color:var(--accent)}
.crew-editor-list .crew-edit-menu[open]>button{width:auto!important;min-width:140px;top:36px;padding:12px 16px!important;font:11px/1.4 var(--mono);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0008;white-space:nowrap;text-align:left}
.crew-edit-row>.assignment-content>summary .crew-title{flex-wrap:nowrap}

.producer-workspace .project-crew-list{display:block;border:1px solid var(--line);border-radius:10px;background:var(--bg);overflow:hidden}
.project-crew-list .crew-member.compact-member{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg)}.project-crew-list .crew-member:last-child{border-bottom:0}
.project-crew-head,.project-crew-list .compact-member>summary.unified-member-summary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(110px,1fr) 140px 174px 16px;gap:16px;align-items:center;padding:16px 20px}
.project-crew-head{background:var(--surface);color:var(--muted);font:10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding-block:11px;border-bottom:1px solid var(--line)}
.project-crew-list .member-summary .crew-title{min-width:0;gap:10px;margin:0}.project-crew-list .member-heading h3{font-size:14px;line-height:1.45;letter-spacing:0;margin:0}.project-crew-list .avatar{width:30px;height:30px;min-width:30px;font-size:12px}
.project-crew-list .member-summary>.member-role,.project-crew-list .member-call{font:12px/1.5 var(--font-body);color:var(--muted);text-align:left;margin:0;min-width:0}.project-crew-list .member-summary .member-call-sheet{justify-self:start;min-height:34px;padding:8px 10px;font-size:10px;margin:0}.project-crew-list .member-expanded{border-top:1px solid var(--line);background:var(--surface);padding:20px}.project-crew-list .member-summary:hover{background:var(--tone-ffffff03,#ffffff03)}.project-crew-list .member-summary:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}
@media(max-width:1400px){.project-crew-head,.project-crew-list .compact-member>summary.unified-member-summary{grid-template-columns:minmax(0,1.4fr) minmax(85px,1fr) 100px 145px 12px;gap:10px;padding-inline:16px}.project-crew-list .member-call{white-space:normal;min-width:0}}
@media(max-width:750px){.project-crew-head{display:none}.project-crew-list .compact-member>summary.unified-member-summary{grid-template-columns:minmax(0,1fr) auto 12px;gap:8px 12px;padding:16px}.project-crew-list .member-summary .crew-title{grid-column:1/3;grid-row:1}.project-crew-list .member-summary>.member-role{grid-column:1;grid-row:2;margin-left:40px}.project-crew-list .member-summary .member-call{grid-column:2;grid-row:2;margin:0;text-align:right}.project-crew-list .member-summary .member-call-sheet{grid-column:1/3;grid-row:3;margin-left:40px;max-width:none}.project-crew-list .member-summary .member-chevron{grid-column:3;grid-row:1/4}.project-crew-list .member-expanded{padding:16px}}

.project-crew-list .member-chevron,.crew-editor-list .crew-edit-chevron{font-size:0!important;transform:none!important;transition:none!important;animation:none!important;display:grid;place-items:center;width:16px;height:16px;color:var(--muted)}
.project-crew-list .member-chevron::before,.crew-editor-list .crew-edit-chevron::before{content:'+';font:18px/1 var(--mono)}
.project-crew-list .crew-member[open]>.member-summary .member-chevron::before,.crew-editor-list .assignment-content[open]>summary .crew-edit-chevron::before{content:'−';color:var(--accent)}
.project-crew-list .member-summary,.project-crew-list .member-expanded,.crew-editor-list .assignment-content>summary{transition:none!important;animation:none!important}

.project-state-badge{display:inline-block;vertical-align:middle;margin-left:12px;padding:4px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font:10px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase}.project-state-badge.is-complete{color:var(--accent);border-color:#c5f75c60}
.desk-summary.simplified-readiness{display:flex;flex-wrap:wrap}.desk-summary.simplified-readiness>div{border:0;padding-right:20px}
.project-workspaces .workspace-status{display:block;margin:8px 0 12px;font-size:11px;line-height:1.6;color:var(--muted)}.project-workspaces .workspace-status:last-child{margin-bottom:0}
.finance-detail-section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.finance-detail-section>summary,.project-more-actions>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font:11px/1.5 var(--mono);color:var(--muted)}.finance-detail-section>summary::-webkit-details-marker,.project-more-actions>summary::-webkit-details-marker{display:none}.finance-detail-section>summary span,.project-more-actions>summary span{color:var(--accent);font-size:16px}.finance-detail-section[open]>summary{margin-bottom:16px;color:var(--ink)}.finance-detail-section .finance-invoices{margin:0;padding:0;border:0}.project-more-actions{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.project-more-actions>button{width:100%;margin-top:10px}

/* Project summary: shared typography and progress columns. */
.project-summary-card{padding:var(--panel-padding);margin:0 0 24px;border-radius:10px}
body[data-view="producer-project"] .project-summary-card h2{margin:0 0 var(--section-heading-gap);color:var(--ink)}
.project-summary-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.project-summary-meta>div,.project-summary-location{min-width:0}
.project-summary-meta>div:first-child{grid-column:span 2}
.project-summary-meta small,.project-summary-label{display:block;font:500 10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.project-summary-meta span,.project-summary-card .project-summary-venue,.summary-progress-detail{font:400 12px/1.6 var(--font-body);letter-spacing:0;color:var(--ink)}
.project-summary-meta span{display:block;margin-top:8px}
.project-summary-lower{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:20px}
.project-summary-card .project-summary-venue{margin:8px 0 0;white-space:pre-line;overflow-wrap:anywhere}
.project-summary-progress{grid-column:span 3;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:24px;min-width:0}
.summary-progress-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr 3px;gap:8px 12px;min-width:0}
.summary-progress-metric .project-summary-label{grid-column:1;grid-row:1}
.summary-progress-count{grid-column:2;grid-row:1/3;align-self:center;display:flex;align-items:baseline;gap:6px;margin:0;color:var(--accent);font:600 28px/1.2 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}
.summary-progress-count small{color:inherit;font:400 14px/1.5 var(--font-body)}
.summary-progress-detail{grid-column:1;grid-row:2;align-self:start}
.summary-progress-bar{grid-column:1/-1;grid-row:3;height:3px;border-radius:3px;overflow:hidden;background:var(--tone-ffffff0b,#ffffff0b)}
.summary-progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}
.project-summary-card .shoot-logistics{margin-top:20px}
.project-summary-notes{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}
.project-summary-notes summary{font:11px/1.5 var(--mono);color:var(--muted);cursor:pointer}
.project-summary-notes .notes{margin-top:12px;font-size:12px;line-height:1.6}
@media(max-width:1000px){.project-summary-lower{grid-template-columns:1fr}.project-summary-progress{grid-column:auto;padding-top:20px;border-top:1px solid var(--line)}}
@media(max-width:650px){.project-summary-card{padding:18px}.project-summary-meta{grid-template-columns:1fr 1fr;gap:18px}.project-summary-meta>div:first-child{grid-column:1/-1}.project-summary-progress{grid-template-columns:1fr;gap:20px}.summary-progress-metric{min-height:64px}.summary-progress-count{font-size:28px}}

.finance-detail-section>summary>span,.project-more-actions>summary>span{font-size:0!important}.finance-detail-section>summary>span::before,.project-more-actions>summary>span::before{content:'+';font:16px/1 var(--mono)}.finance-detail-section[open]>summary>span::before,.project-more-actions[open]>summary>span::before{content:'−'}

.crew-call-priority .crew-call-grid{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(140px,.7fr) minmax(0,1.6fr);gap:24px;padding:20px}
.crew-call-role{border-left:1px solid var(--line);padding-left:24px}.crew-call-role .crew-call-venue{margin-top:12px;font-size:14px}.crew-call-location .crew-call-venue{font-size:14px}.crew-call-priority .day-tabs{padding:20px 20px 0;margin:0}.crew-workspaces{padding:var(--panel-padding)!important}.crew-workspaces h2{font-size:var(--section-title-size);margin:0 0 16px}.crew-workspaces .file-list{display:grid;gap:10px}.crew-workspaces button{width:100%;text-align:left;font:11px/1.5 var(--mono);padding:12px;border:1px solid var(--line);background:transparent;color:var(--ink)}
@media(max-width:650px){.crew-call-priority .crew-call-grid{grid-template-columns:1fr 1fr;padding:16px;gap:18px}.crew-call-role{padding-left:18px}.crew-call-priority .crew-call-location{grid-column:1/-1;border:0;padding:16px 0 0;border-top:1px solid var(--line)}.crew-call-priority .day-tabs{padding:16px 16px 0}}

#project-budget-editor[hidden]{display:none!important}
#project-form .unified-editor-details{border-top:1px solid var(--line);padding:16px 0;margin-top:0}
#project-form .unified-editor-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font:11px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer}
#project-form .unified-editor-details>summary::-webkit-details-marker{display:none}
#project-form .unified-editor-details[open]>summary{color:var(--ink)}
.editor-detail-state::before{content:'+';font:16px/1 var(--mono);color:var(--muted)}.unified-editor-details[open]>summary .editor-detail-state::before{content:'−';color:var(--accent)}
#project-form .project-basics>.form-grid>.unified-editor-details{grid-column:1/-1;margin-top:10px}
#project-form .project-basics>.form-grid>details[hidden]{display:none!important}

#project-form .project-workspace-options{display:grid;gap:12px;grid-column:1/-1;margin:4px 0 0;padding:0}
#project-form .project-workspace-options .project-event-option{display:flex;align-items:flex-start;gap:12px;margin:0!important;padding:14px 16px!important;width:100%;box-sizing:border-box}
#project-form .project-workspace-options .project-event-option input{flex-shrink:0;margin:3px 0 0}
#project-form .project-workspace-options .project-event-option strong{display:block;font-size:14px;line-height:1.5}
#project-form .project-workspace-options .project-event-option small{display:block;font-size:12px;line-height:1.6;margin-top:4px}

.directory-list.directory-column-list{display:block;border:1px solid var(--line);border-radius:10px;background:var(--bg)}
.directory-column-head,.directory-column-list .directory-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.9fr) minmax(180px,1.5fr) 80px 270px;gap:16px;align-items:center;padding:16px 20px}
.directory-column-head{border-bottom:1px solid var(--line);background:var(--surface);border-radius:9px 9px 0 0;padding-block:11px;color:var(--muted);font:10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.directory-column-list .directory-row{border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg);margin:0}.directory-column-list .directory-row:last-child{border-bottom:0;border-radius:0 0 9px 9px}
.directory-column-list .directory-person{gap:10px}.directory-column-list .directory-person .avatar{width:30px;height:30px;min-width:30px;margin:0;font-size:12px}.directory-column-list .directory-person h3{margin:0;font:600 14px/1.45 var(--font-body);letter-spacing:0}
.directory-column-list .directory-role-column,.directory-column-list .directory-contact{font:12px/1.5 var(--font-body);color:var(--muted);margin:0;grid-column:auto;grid-row:auto}
.directory-column-list .directory-row>.badge{font:9px/1.5 var(--mono);padding:5px 7px;justify-self:start}
.directory-column-list .directory-tools{gap:8px;justify-content:flex-end;max-width:none;grid-column:auto;grid-row:auto;flex-wrap:nowrap}.directory-column-list .directory-tools>button{font:10px/1.5 var(--mono);padding:8px 10px;min-height:34px;white-space:nowrap}.directory-column-list .directory-menu>summary{width:30px;height:30px;font-size:14px}.directory-column-list .directory-menu-panel{top:38px}
.directory-column-list .directory-saved{border:0;padding:0;margin:0;grid-column:1/-1}.directory-column-list .directory-saved>summary{display:flex;justify-content:space-between;align-items:center;width:100%;list-style:none;font:10px/1.5 var(--mono);color:var(--muted)}.directory-column-list .directory-saved>summary::-webkit-details-marker{display:none}.directory-notes-state::before{content:'+';font:16px/1 var(--mono)}.directory-saved[open] .directory-notes-state::before{content:'−';color:var(--accent)}.directory-column-list .directory-saved-body{grid-template-columns:1fr 1fr;padding:16px 0 0;gap:24px}
@media(max-width:1100px){.directory-column-head,.directory-column-list .directory-row{grid-template-columns:minmax(160px,1.3fr) minmax(85px,.8fr) minmax(150px,1fr) 65px 230px;gap:12px;padding-inline:16px}.directory-column-list .directory-tools>button{font-size:9px;padding-inline:8px}}
@media(max-width:1000px){.directory-column-head{display:none}.directory-column-list .directory-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.directory-column-list .directory-person{grid-column:1;grid-row:1}.directory-column-list .directory-row>.badge{grid-column:2;grid-row:1;justify-self:end}.directory-column-list .directory-role-column{grid-column:1;grid-row:2;margin-left:40px}.directory-column-list .directory-contact{grid-column:1;grid-row:3;margin-left:40px}.directory-column-list .directory-tools{grid-column:1/-1;grid-row:4;justify-content:flex-start;margin-left:40px}.directory-column-list .directory-saved{grid-row:5}.directory-column-list .directory-saved-body{grid-template-columns:1fr}}

.directory-column-head,.directory-column-list .directory-row{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.9fr) minmax(180px,1.5fr) 80px 290px}
.directory-column-head button{display:flex;gap:8px;align-items:center;padding:0;border:0;background:transparent;color:var(--muted);font:10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.directory-column-head button:hover,.directory-column-head button.is-sorted{color:var(--accent)}.directory-column-head button span{font-size:12px}
.directory-column-list .directory-menu>summary{display:grid;place-items:center;width:34px;height:34px}.directory-column-list .directory-tools{align-items:center;flex-wrap:nowrap}.directory-column-list .directory-tools .directory-menu-panel button{font:11px/1.5 var(--mono);padding:12px;width:100%;text-align:left}
@media(max-width:1100px) and (min-width:1001px){.directory-column-head,.directory-column-list .directory-row{grid-template-columns:minmax(150px,1.3fr) minmax(85px,.8fr) minmax(150px,1fr) 65px 260px}}
@media(max-width:1000px){.directory-column-list .directory-row{grid-template-columns:minmax(0,1fr) auto}}

.directory-column-head{padding-block:10px!important;min-height:0!important}.directory-column-head button{min-height:0!important;height:auto!important;line-height:1.5!important;padding:0!important;margin:0!important}
body[data-view="directory"] .producer-hero p.directory-active-count{font:11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:12px}

.producer-sidebar #notify-result{display:block;margin-top:14px;font:10px/1.6 var(--mono);letter-spacing:.03em;color:var(--accent)}
@media(min-width:751px){.producer-workspace>.producer-sidebar{margin-top:var(--crew-list-offset,0px)}}

/* Shared column labels and responsive panel rhythm. */
:is(.project-crew-head,.crew-edit-head,.directory-column-head,.edit-column-head,.client-visibility-head){font:10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}
@media(max-width:650px){:root{--panel-padding:18px;--layout-gap:18px}.producer-sidebar>.card{padding:var(--panel-padding)}}

/* Workspace rows share the crew directory's typography and spacing. */
.workspace-row-toggle::before{content:'+';font:18px/1 var(--mono);color:var(--muted)}
details[open]>summary>.workspace-row-toggle::before{content:'−';color:var(--accent)}
.edit-column-head,.edit-list-details>summary.edit-list-row{grid-template-columns:minmax(0,2.4fr) minmax(100px,1fr) minmax(100px,.8fr) 125px 130px 18px;gap:16px;padding:16px 20px}
.edit-column-head{padding-block:11px;background:var(--surface)}
.edit-column-list .edit-card{background:var(--paper)}
.edit-list-details>summary.edit-list-row{display:grid;list-style:none;color:var(--ink);cursor:pointer;font:12px/1.5 var(--font-body)}
.edit-list-details>summary::-webkit-details-marker{display:none}
.edit-list-details>summary:hover{background:var(--tone-ffffff03,#ffffff03)}
.edit-list-title h3{font:600 14px/1.45 var(--font-body)}
.edit-list-detail-body{background:var(--surface)}
.edit-list-details>summary:focus-visible,.workspace-event-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
@media(max-width:800px){.edit-column-head{display:none}.edit-list-details>summary.edit-list-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px 12px;padding:16px}.edit-list-title{grid-column:1/3}.edit-list-status{grid-column:2;grid-row:2/5}.edit-list-row>.workspace-row-toggle{grid-column:3;grid-row:1/5}.edit-list-group,.edit-list-editor,.edit-list-deadline{grid-column:1}}
.edit-hero h1{font-family:var(--font-heading);font-size:40px;line-height:1.1;letter-spacing:-.045em}.edit-summary span{font:11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.edit-summary strong{font:600 24px/1.2 var(--font-body);color:var(--accent);letter-spacing:0}
@media(max-width:800px){.edit-hero h1{font-size:32px}}
/* Project toolbar follows the event toolbar's compact control typography. */
.project-toolbar .project-filters button,.project-toolbar #project-search,.project-toolbar .project-sort.field,.project-toolbar .styled-select-trigger,.project-toolbar .styled-select-options button{font:700 11px/1.35 var(--mono);letter-spacing:.055em;text-transform:uppercase}
.project-toolbar #project-search::placeholder{font:inherit;letter-spacing:inherit;text-transform:uppercase}


/* Keep directory actions within their own column at every viewport. */
.directory-column-list .directory-tools{min-width:0;flex-wrap:wrap;justify-content:flex-start}
.directory-column-list .directory-tools>button,.directory-column-list .directory-menu{flex-shrink:0}
.directory-column-list .directory-person h3{overflow-wrap:anywhere}
@media(max-width:1000px){.directory-column-list .directory-tools{margin-left:0;gap:8px}.directory-column-list .directory-contact{overflow-wrap:anywhere}}
