.studio-shell[data-theme=light]{--background:#f5f1e8;--surface:#fff;--surface-muted:#ece6da;--foreground:#181512;--ink:#181512;--slate:#514b45;--steel:#6d665e;--muted-foreground:#6d665e;--border:#cfc8bc;--border-strong:#181512;--page:#f5f1e8;--page-raised:#fff;--page-line:#c2b8a7;--card-lift:0 1px 2px #18130f12, 0 4px 9px #18130f1c;--page-sunk-deep:#ded6c7;--page-ink:#181512;--page-slate:#514b45;--page-steel:#6d665e;--page-border-strong:#181512;--page-hover:#ffa80024;--page-hero:#181512;--card-surface:transparent;--card-border:#cfc8bc}.studio-shell[data-theme=dark]{--background:#181512;--surface:#24201c;--surface-muted:#302a25;--foreground:#fffaf0;--ink:#fffaf0;--slate:#ddd5ca;--steel:#aaa197;--muted-foreground:#aaa197;--border:#4c453e;--border-strong:#f5f1e8;--page:#181512;--page-raised:#24201c;--page-line:#5a5248;--card-lift:0 1px 2px #00000057, 0 4px 9px #0000004d;--page-sunk-deep:#070605;--page-ink:#fffaf0;--page-slate:#ddd5ca;--page-steel:#aaa197;--page-border-strong:#f5f1e8;--page-hover:#ffa8002e;--page-hero:#fffaf0;--card-surface:transparent;--card-border:#4c453e}.studio-shell[data-theme=dark] .text-error,.studio-shell[data-theme=dark] .text-mango-red,.studio-shell[data-theme=dark] :is(.setup-step.is-blocking,.setup-mark){color:var(--page-red)}.studio-shell[data-theme=dark] :is(.text-yellow-800,.text-yellow-900){color:var(--page-ink)}.studio-shell{background-color:#181512;background-image:none;position:relative}.studio-shell:before{content:"";z-index:0;background:var(--page);pointer-events:none;border-radius:18px 18px 0 0;position:absolute;inset:64px 0 0}.studio-shell>.shell{z-index:1;max-width:1240px;padding-top:44px;padding-bottom:72px;position:relative}@media (max-width:759px){.studio-shell:before{border-radius:0;inset:0}}.studio-shell :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--page-accent);outline-offset:3px}.studio-shell :is(.bookmenu-list,.whomenu-list){--foreground:var(--page-ink);--ink:var(--page-ink);--slate:var(--page-slate);--steel:var(--page-steel);--muted-foreground:var(--page-steel);--surface:var(--page-raised);--surface-muted:color-mix(in srgb, var(--page-ink) 7%, var(--page-raised));--border:var(--page-line);--border-strong:var(--page-border-strong);--card-surface:var(--page-raised);--card-border:var(--page-line);background:var(--page-raised);color:var(--page-ink)}.studio-shell :is(.bg-surface,.bg-surface-muted,.bg-background,.inp,.chip,.panel-more,.notice,.msgs-thread){--foreground:var(--page-ink);--ink:var(--page-ink);--slate:var(--page-slate);--steel:var(--page-steel);--muted-foreground:var(--page-steel);--surface:var(--page-raised);--surface-muted:color-mix(in srgb, var(--page-ink) 7%, var(--page-raised));--border:var(--page-line);--border-strong:var(--page-border-strong);color:var(--page-ink)}@media (min-width:760px){.studio-shell{padding-top:64px;padding-left:0}.studio-shell .side{color:#fff;width:auto;height:64px;min-height:64px;box-shadow:none;background:#181512;flex-direction:row;align-items:center;gap:18px;padding:0 22px;inset:0 0 auto;overflow:visible}.studio-shell .side-mark{color:#fff;flex:none;justify-content:flex-start;width:auto;height:64px;padding:0 20px 0 0}.studio-shell .side-mark img{object-fit:contain;max-width:35px;max-height:35px}.studio-shell .side-nav{flex-direction:row;flex:auto;align-items:stretch;gap:10px;height:64px;padding:0}.studio-shell .side-group{align-items:stretch;display:flex;position:relative}.studio-shell .side-item,.studio-shell .side-item:hover,.studio-shell .side-item.on,.studio-shell .side-item.on:hover,.studio-shell .side-item.is-routing-target,.studio-shell .side-item.is-routing-target:hover{color:#bdb7ae;letter-spacing:.05em;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;gap:0;min-width:62px;height:64px;margin:0;padding:2px 10px 0;font-size:12px}.studio-shell .side-item:hover{color:#fff;background:#ffffff12}.studio-shell .side-item.on,.studio-shell .side-item.on:hover,.studio-shell .side-item.is-routing-target,.studio-shell .side-item.is-routing-target:hover{background:var(--page);height:56px;color:var(--page-ink);border-bottom:0;border-radius:10px 10px 0 0;margin-top:8px;padding-top:0}.studio-shell :is(.side-item.on,.side-item.is-routing-target) .side-label{transform:translateY(-4px)}.studio-shell .side-item:before,.studio-shell .side-item:after,.studio-shell .side-item .nav-ico,.studio-shell .side-caret{display:none}.studio-shell .side-label{white-space:nowrap;overflow:visible}.studio-shell .side-sub{z-index:40;border:1px solid #cfc8bc;border-top:2px solid var(--mango-orange);background:#fff;border-radius:0 0 6px 6px;gap:2px;width:max-content;min-width:190px;margin:0;padding:8px;display:grid;position:absolute;top:64px;left:0;box-shadow:0 18px 35px #18151226}.studio-shell .side-subitem{color:#5f5851;border-radius:3px;align-items:center;min-height:38px;margin:0;padding:0 10px;font-size:12px;display:flex}.studio-shell .side-subitem:before{display:none}.studio-shell .side-subitem:hover,.studio-shell .side-subitem.on{color:#181512;background:#fff0d1}.studio-shell .side-foot{border:0;flex:none;align-items:center;width:auto;margin:0 0 0 auto;padding:0;display:flex}.studio-shell .side-who{display:none}.studio-shell .side-foot .whomenu-btn{color:#fff;width:40px;height:40px;box-shadow:none;background:0 0;border:1px solid #625c55}.studio-shell .side-foot .whomenu-btn:hover,.studio-shell .side-foot .whomenu[open] .whomenu-btn{border-color:var(--mango-orange);background:#ffa8001f}.studio-shell .side-foot .whomenu-list{inset:calc(100% + 12px) 0 auto auto}}.studio-shell .page-head{border-bottom:1px solid var(--page-border-strong);align-items:flex-end;gap:28px;margin-bottom:34px;padding-bottom:30px}.studio-shell .page-head h1.display,.studio-shell h1.display{letter-spacing:.025em;max-width:18ch;color:var(--page-ink);text-wrap:balance;font-size:clamp(38px,5vw,62px);line-height:.88}.studio-shell .page-head .sub{max-width:42ch;color:var(--page-steel);margin-top:12px;line-height:1.5}.studio-shell .page-head .right{margin-left:auto}.studio-shell .card,.studio-shell .rows,.studio-shell .tile,.studio-shell .chart,.studio-shell .tbl-wrap{--foreground:var(--page-ink);--ink:var(--page-ink);--slate:var(--page-slate);--steel:var(--page-steel);--muted-foreground:var(--page-steel);--border:var(--page-line);--border-strong:var(--page-border-strong);color:var(--page-ink)}.studio-shell .card{border:1.5px solid var(--page-ink);background:var(--page-raised);box-shadow:var(--card-lift);border-radius:12px;padding:16px}.studio-shell .card>:first-child{margin-top:0}.studio-shell .card>:last-child{margin-bottom:0}.studio-shell .studio-detail-page{width:100%;max-width:880px}.studio-shell .studio-detail-narrow{max-width:720px;margin-inline:auto}.studio-shell .studio-ruled-section,.studio-shell .studio-ruled-list,.studio-shell .studio-ruled-row,.studio-shell .studio-empty-section{--foreground:var(--page-ink);--ink:var(--page-ink);--slate:var(--page-slate);--steel:var(--page-steel);--muted-foreground:var(--page-steel);--surface:var(--page-raised);--surface-muted:color-mix(in srgb, var(--page-ink) 7%, var(--page));--border:var(--page-line);--border-strong:var(--page-border-strong);color:var(--page-ink)}.studio-shell .studio-ruled-section{border:0;border-top:1px solid var(--page-border-strong);border-bottom:1px solid var(--page-line);box-shadow:none;background:0 0;border-radius:0;padding:20px 0}.studio-shell .studio-ruled-section.is-attention{background:color-mix(in srgb, var(--page-red) 6%, transparent);box-shadow:inset 3px 0 0 var(--page-red);padding-inline:14px}.studio-shell .studio-ruled-list{border:0;border-top:1px solid var(--page-border-strong);border-bottom:1px solid var(--page-border-strong);background:0 0;border-radius:0;overflow:hidden}.studio-shell .studio-ruled-row{border:0;border-bottom:1px solid var(--page-line);background:0 0;border-radius:0;transition:background-color .15s,box-shadow .15s}.studio-shell .studio-ruled-row:last-child{border-bottom:0}.studio-shell :is(a,button).studio-ruled-row:hover,.studio-shell .studio-ruled-row.is-interactive:hover{background:color-mix(in srgb, var(--page-accent) 14%, transparent);box-shadow:inset 3px 0 0 var(--page-accent)}.studio-shell .studio-ruled-row.is-current{background:var(--page-ink);color:var(--page);box-shadow:inset 3px 0 0 var(--page-accent)}.studio-shell .studio-ruled-row.is-current .studio-current-note{color:inherit;opacity:.72}.studio-shell .studio-empty-section{border-block:1px dashed var(--page-line);color:var(--page-steel);text-align:center;padding:20px 0;font-size:13px}.studio-shell .studio-detail-page .tap-card{border:0;border-bottom:1px solid var(--page-line);background:0 0;border-radius:0;padding:17px 0;transition:background-color .15s,box-shadow .15s}.studio-shell .studio-detail-page .tap-card:first-child{border-top:1px solid var(--page-border-strong)}.studio-shell .studio-detail-page .tap-card:hover{background:color-mix(in srgb, var(--page-accent) 14%, transparent);box-shadow:inset 3px 0 0 var(--page-accent)}.studio-shell .studio-detail-page .tap-cta{border-radius:4px}@media (min-width:760px){.studio-shell .studio-detail-head .studio-title-line{justify-content:center}}.studio-shell .studio-detail-head h1.display{max-width:22ch;font-size:clamp(26px,2.6vw,34px);line-height:1.02}.studio-shell a.card,.studio-shell a.card:hover{border-color:var(--page-border-strong) transparent var(--page-line);box-shadow:none}.studio-shell .rows{background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;display:flex;overflow:visible}.studio-shell .row-item{border:1px solid var(--page-line);background:var(--page-raised);border-radius:9px;transition:background-color .15s,border-color .15s}@media (hover:hover){.studio-shell .row-item:hover,.studio-shell .row-item.pickable:hover{background:color-mix(in srgb, var(--page-accent) 20%, var(--page-raised));border-color:var(--page-accent)}}.studio-shell .row-item.is-open,.studio-shell .row-item[aria-current=true],.studio-shell .row-item[aria-selected=true]{border:1.5px solid var(--page-accent);background:color-mix(in srgb, var(--page-accent) 12%, transparent);border-radius:12px}.studio-shell .tbl-wrap{border:0;border-top:1px solid var(--page-border-strong);border-bottom:1px solid var(--page-border-strong);box-shadow:none;background:0 0;border-radius:0}.studio-shell .tbl thead th{border-color:var(--page-border-strong);color:var(--page-steel);background:0 0}.studio-shell .tbl tbody tr{border-color:var(--page-line);transition:background-color .15s}.studio-shell .tbl tbody tr:hover{background:color-mix(in srgb, var(--page-accent) 15%, transparent);box-shadow:inset 3px 0 0 var(--page-accent)}.studio-shell .tbl td:first-child,.studio-shell .tbl thead th:first-child{padding-left:16px}.studio-shell .tbl td{padding-block:13px}.studio-shell .chip.is-track[aria-pressed=true]{border-color:var(--page-border-strong);background:var(--page-ink);color:var(--page)}.studio-shell .chip.is-track .data{color:inherit;opacity:.7;margin-left:4px}.studio-shell .tile{border:1px solid var(--page-line);background:var(--page-raised);box-shadow:none;border-radius:9px;padding:16px}.studio-shell .tile-link,.studio-shell .tile-link:hover{box-shadow:none;transform:none}.studio-shell .tile-link:hover{border-color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 20%, var(--page-raised))}.studio-shell .hub{max-width:none;margin-inline:0}.studio-shell .tiles{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.studio-shell .card .tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.studio-shell .tiles .tile{min-height:104px;padding:18px 20px}.studio-shell .client-banner{--foreground:var(--page-ink);--ink:var(--page-ink);--slate:var(--page-slate);--steel:var(--page-steel);border:0;border-top:1px solid var(--page-border-strong);border-bottom:1px solid var(--page-border-strong);min-height:112px;color:var(--page-ink);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.studio-shell .client-banner :is(.t-label,.t-note){color:var(--page-steel)}.studio-shell .client-banner:hover{background:color-mix(in srgb, var(--page-accent) 15%, transparent);box-shadow:inset 3px 0 0 var(--page-accent)}.studio-shell .client-legacy-note{color:var(--page-steel);align-items:baseline;gap:7px;margin-top:8px;font-size:11px;display:flex}.studio-shell .client-legacy-note .data{color:var(--page-ink);font-size:12px}.studio-shell .panel-head{border-radius:0}.studio-shell .panel-head .sec,.studio-shell h2.sec,.studio-shell h2.band{font-family:var(--font-wordmark);letter-spacing:.035em;text-transform:uppercase;color:var(--page-ink);font-size:20px;font-weight:400;line-height:1}.studio-shell .band-head{align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:28px;display:flex;position:relative}.studio-shell .band-head>.studio-count{flex:none}.studio-shell .band-head:after{content:"";pointer-events:none;background-color:#0000;border-radius:0;height:16px;position:absolute;bottom:0;left:0;right:0}.studio-shell .btn{letter-spacing:0;border-radius:5px;min-height:42px;transition:background-color .15s,color .15s,border-color .15s}.studio-shell .btn-primary{background:var(--page-accent);color:var(--on-accent);box-shadow:none}.studio-shell .btn-primary:hover{background:color-mix(in srgb, var(--page-accent) 84%, var(--mango-black));color:#fff;box-shadow:none;transform:none}.studio-shell .btn-secondary,.studio-shell .btn-ghost{border:1px solid var(--page-border-strong);color:var(--page-ink);box-shadow:none;background:0 0}.studio-shell .btn-secondary:hover,.studio-shell .btn-ghost:hover{background:color-mix(in srgb, var(--page-accent) 16%, transparent);color:var(--page-ink);box-shadow:none;transform:none}.studio-shell .pill,.studio-shell .chip,.studio-shell .panel-more{border:1px solid color-mix(in srgb, currentColor 35%, transparent);box-shadow:none;border-radius:9px;padding:5px 10px}.studio-shell .p-quiet{background:color-mix(in srgb, var(--page-accent) 16%, var(--page));color:var(--page-ink)}.studio-shell .inp,.studio-shell select,.studio-shell textarea{box-shadow:none;border-radius:4px}.studio-shell .inp:hover,.studio-shell select:hover,.studio-shell textarea:hover{border-color:var(--page-border-strong)}.studio-shell .cal-head{margin-bottom:14px}.studio-shell .cal-week .cal-grid{border-top:1px solid var(--page-border-strong);border-bottom:1px solid var(--page-border-strong);gap:0;min-width:0}.studio-shell .cal-week .cal-day{--foreground:var(--page-ink);--ink:var(--page-ink);--slate:var(--page-slate);--steel:var(--page-steel);--muted-foreground:var(--page-steel);--surface-muted:color-mix(in srgb, var(--page-ink) 7%, var(--page));border:0;border-right:1px solid var(--page-line);background:0 0;border-radius:0;min-height:15rem;padding:14px 12px}.studio-shell .cal-week .cal-day:last-child{border-right:0}.studio-shell .cal-week .cal-day.is-weekend,.studio-shell .cal-week .cal-day:not(.has-shoots):not(.is-today){background:color-mix(in srgb, var(--page-ink) 3%, transparent)}.studio-shell .cal-week .cal-day.is-today{border-top:3px solid var(--page-accent);background:color-mix(in srgb, var(--page-accent) 10%, transparent)}.studio-shell[data-theme=light] .cal-num .tag{color:var(--error)}.studio-shell[data-theme=dark] .cal-num .tag{color:var(--page-accent)}.studio-shell details.edit-lane{border:1.5px solid var(--page-ink);border-radius:12px;overflow:visible}.studio-shell[data-theme=dark] details.edit-lane.bg-success-100{background:color-mix(in srgb, var(--success) 44%, transparent)}.studio-shell[data-theme=dark] details.edit-lane.bg-info-100{background:color-mix(in srgb, var(--info) 44%, transparent)}.studio-shell .edit-board>details.edit-lane[open]{background:var(--page-raised);border-color:#0000;box-shadow:0 6px 24px #00000014}.studio-shell details.edit-lane>summary{padding:16px 20px;transition:background-color .15s,box-shadow .15s}.studio-shell details.edit-lane>summary:hover{background:color-mix(in srgb, var(--page-accent) 12%, transparent);box-shadow:inset 3px 0 0 var(--page-accent)}.studio-shell details.edit-lane[open]>summary{border-bottom:1px solid var(--page-line)}.studio-shell details.edit-lane>div{border-top:0;padding:4px}.studio-shell .edit-lane .job-cols,.studio-shell .edit-lane .edit-cols{margin-bottom:6px;padding-top:4px}.studio-shell .sales-overview-page{flex-direction:column;gap:6px;display:flex}.studio-shell .edits-head>.right{flex:auto;justify-content:flex-start}.studio-shell .edits-head>.right>.nbc{margin-left:auto}.studio-shell .edit-lane .quiet-project-list{border:0;border-radius:0;flex-direction:column;gap:6px;display:flex;overflow:visible}.studio-shell .quiet-project-list>.quiet-project-row{border:1px solid var(--page-line);background:var(--page-raised);border-radius:9px;transition:background-color .15s,border-color .15s,border-radius .15s}.studio-shell .edit-lane .quiet-project-list>.quiet-project-row:hover{background:color-mix(in srgb, var(--page-accent) 20%, transparent);border-color:var(--page-accent);box-shadow:none}.studio-shell .edit-lane .quiet-project-list>.quiet-project-row[open]{border:1.5px solid var(--page-accent);background:color-mix(in srgb, var(--page-accent) 12%, transparent);border-radius:12px;box-shadow:0 2px 10px #0000000f}.studio-shell .edit-lane .quiet-project-list>.quiet-project-row[open]>summary .job-name{font-weight:700}.studio-shell .edit-lane .quiet-project-list>.quiet-project-row[open]>summary:hover{background:color-mix(in srgb, var(--page-accent) 6%, transparent)}.studio-shell .edit-lane .quiet-project-row .job-name{text-transform:uppercase;letter-spacing:.02em}.studio-shell .msgs-thread{border-color:var(--page-line);box-shadow:none;background:0 0;border-radius:6px}@media (max-width:759px){.studio-shell{--fab-zone:144px;padding-bottom:calc(68px + env(safe-area-inset-bottom,0px));background-image:none}.studio-shell>.shell{padding:28px 18px max(52px, calc(var(--fab-zone) - 68px))}.studio-shell :is(input,select,textarea){font-size:16px}.studio-shell .nbc form{grid-template-columns:minmax(0,1fr);display:grid}.studio-shell .nbc form :is(select,input,button){width:100%;min-width:0;max-width:100%}.studio-shell .topbar{color:#fff;min-height:56px;box-shadow:none;background:#181512;border:0;border-radius:0;padding:8px 14px}.studio-shell .topbar>a img{object-fit:contain;max-width:32px;max-height:32px}.studio-shell .topbar .whomenu-btn{color:#fff;box-shadow:none;background:0 0;border-color:#625c55}.studio-shell .topbar .right{gap:8px}.studio-shell .topbar-chat{color:#fff;border:1px solid #625c55;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.studio-shell .topbar-chat:active{border-color:var(--mango-orange);background:#ffa80024}.studio-shell .topbar-chat .nav-ico{width:20px;height:20px}.studio-shell .topbar-chat .nav-badge{position:absolute;top:-2px;right:-2px}.studio-shell .tabbar{min-height:68px;height:calc(68px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#181512;border:0;align-items:stretch;box-shadow:0 -8px 24px #1815121f}.studio-shell .tabbar-item,.studio-shell .tabbar-item.on{color:#aaa39a;background:0 0;border:0;border-top:2px solid #0000;border-radius:0;min-height:60px;margin:0;padding:8px 4px 6px}.studio-shell .tabbar-item.on{border-top-color:var(--mango-orange);color:#fff}.studio-shell .tabbar-item:before,.studio-shell .tabbar-item:after{display:none}.studio-shell .tabbar-item:hover{color:#fff;background:#ffffff12}.studio-shell .tabbar-label{font-size:10px}.studio-shell .page-head{margin-bottom:28px;padding-bottom:24px;display:block}.studio-shell .page-head h1.display,.studio-shell h1.display{max-width:none;font-size:clamp(38px,12vw,50px)}.studio-shell .page-head .right{margin-top:20px}.studio-shell .card{padding-block:16px}.studio-shell .tiles{grid-template-columns:1fr}.studio-shell .tiles .tile{padding-inline:16px}.studio-shell .client-banner:hover{box-shadow:none;background:0 0;padding-inline:0}.studio-shell .tbl tbody tr:hover{box-shadow:none}.studio-shell .cal-week .cal-grid{border-top:0;border-bottom:0;gap:6px}.studio-shell .cal-week .cal-day,.studio-shell .cal-week .cal-day:last-child{background:0 0;border:0;border-radius:0;min-height:0;padding:14px}.studio-shell .cal-week .cal-day.has-shoots{border:1px solid var(--page-line);background:var(--page-raised);box-shadow:var(--card-lift);border-radius:9px}.studio-shell .cal-week .cal-day:not(.has-shoots):not(.is-today),.studio-shell .cal-week .cal-day.is-weekend:not(.has-shoots){background:0 0;padding:6px 14px}.studio-shell .cal-week .cal-day:not(.has-shoots) .cal-num{color:var(--page-steel);margin:0}.studio-shell .cal-week .cal-day.has-shoots .cal-num{color:var(--page-ink);margin-bottom:10px;font-size:14px;font-weight:500}.studio-shell .cal-week .cal-day.is-today{border:1.5px solid var(--page-accent);background:color-mix(in srgb, var(--page-accent) 12%, var(--page-raised));box-shadow:none;border-radius:9px}.studio-shell .cal-week .cal-day.is-today .cal-num{color:var(--page-ink)}.studio-shell details.edit-lane:not([open])>summary p{display:none}.studio-shell details.edit-lane>summary:hover,.studio-shell .edit-lane .quiet-project-list>.quiet-project-row:hover{box-shadow:none;background:0 0}.studio-shell details.edit-lane>summary:active,.studio-shell .edit-lane .quiet-project-list>.quiet-project-row:active,.studio-shell .row-item:active,.studio-shell .tile-link:active,.studio-shell .tabbar-item:active{background:color-mix(in srgb, var(--page-accent) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.studio-shell *,.studio-shell :before,.studio-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.studio-dashboard{width:100%}.studio-dashboard-hero{border-bottom:0;margin-bottom:20px;padding-bottom:32px;position:relative}.studio-shell .studio-dashboard-hero .home-greeting{width:100%;color:var(--page-ink);text-align:left;background:0 0;flex:auto;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);align-items:end;gap:30px 54px;margin:0;padding:0;display:grid}.studio-dashboard-hero .studio-utility{grid-column:1/-1}.studio-shell .studio-dashboard-hero h1.display{grid-column:1;max-width:26ch;margin:0;font-size:clamp(32px,3.4vw,46px);line-height:.88}.studio-shell .studio-dashboard-hero h1.display .home-name{color:var(--page-mango-ink);display:block}.studio-shell .brand-stripe,.studio-shell .studio-section-head:after,.studio-shell .band-head:after,.studio-shell .studio-dashboard-hero:after{background-image:linear-gradient(var(--mango-red) 0 0), linear-gradient(var(--mango-orange) 0 0), linear-gradient(var(--mango-yellow) 0 0);background-position:100% 0,right 6px,right 12px;background-repeat:no-repeat;background-size:100% 4px,74% 4px,46% 4px}.studio-shell .brand-stripe{height:16px;margin:0 0 4px;padding:0;display:block}.studio-shell .studio-section-head{padding-bottom:28px;position:relative}.studio-shell .studio-section-head:after,.studio-shell .studio-dashboard-hero:after{content:"";pointer-events:none;height:16px;position:absolute;bottom:0;left:0;right:0}.studio-shell .studio-dashboard-hero .sub{max-width:310px;color:var(--page-steel);text-align:right;grid-column:2;place-self:start end;margin:0;font-size:14px;line-height:1.55}.studio-dashboard-hero .sub strong{color:var(--page-ink);font-weight:600}.studio-dashboard-hero>.right{margin:0;position:absolute;top:-4px;right:0}.studio-dashboard-hero .bookmenu>summary,.studio-dashboard-hero .bookmenu>summary:hover,.studio-dashboard-hero .bookmenu[open]>summary{background:var(--page-accent);width:44px;height:44px;color:var(--on-accent);box-shadow:none;border:0}.studio-utility{color:var(--page-ink);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.studio-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:54px;display:grid}.studio-dashboard-grid>:only-child{grid-column:1/-1}.studio-section-head{border-bottom:2px solid var(--page-border-strong);justify-content:space-between;align-items:flex-start;gap:16px;min-height:42px;display:flex}.studio-section-head>div{justify-content:space-between;align-items:flex-start;gap:14px;width:100%;display:flex}.studio-section-head h2{min-width:0}.studio-section-head .studio-utility{text-align:right;text-wrap:balance;flex:0 auto;min-width:0;max-width:45%;padding-top:3px;line-height:1.4}.studio-section-head h2{font:400 25px/1 var(--font-wordmark);letter-spacing:.035em;text-transform:uppercase;margin:0}.studio-section-head>a{border:1px solid var(--page-line);background:var(--page-raised);min-height:34px;color:var(--page-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 13px;font-size:13px;text-decoration:none;display:inline-flex}.studio-section-head>a:hover{border-color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 15%, var(--page-raised))}.studio-action-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.studio-shell .sales-overview-page .studio-action-list{margin-top:12px}.studio-action-list li{border:1px solid var(--page-line);background:var(--page-raised);border-radius:9px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:90px;padding:0 12px;transition:background-color .15s,border-color .15s;display:grid}.studio-action-list li:hover{border-color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 20%, var(--page-raised))}.studio-action-list li:has(>details[open]){border-color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 12%, var(--page-raised));border-width:1.5px}.studio-action-list a{min-width:0;color:inherit;gap:6px;text-decoration:none;display:grid}.studio-action-list strong{font-size:15px;font-weight:600}.studio-action-list small{color:var(--page-steel);font-size:11.5px}.studio-action-value{min-width:34px;color:var(--page-ink);font:400 20px/1 var(--font-num);text-align:right}.studio-action-value.tone-critical{color:var(--page-red)}.studio-all-clear{min-height:180px;color:var(--page-steel);place-items:center;margin:0;font-size:13px;display:grid}.studio-week-list>a,.studio-week-list>div{border-bottom:1px solid var(--page-line);min-height:64px;color:inherit;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:grid}.studio-week-list>a:hover{background:color-mix(in srgb, var(--page-accent) 15%, transparent);box-shadow:inset 3px 0 0 var(--page-accent)}.studio-week-list>.is-today{background:var(--page-accent);color:var(--on-accent);border-bottom-color:#0000;margin-inline:-10px;padding-inline:18px}.studio-week-list>.is-today:hover{background:color-mix(in srgb, var(--page-accent) 84%, var(--mango-black));color:#fff;box-shadow:inset 3px 0 #fff}.studio-week-list time{align-items:baseline;gap:7px;display:flex}.studio-week-list time span{color:currentColor;opacity:.72;font-size:10px}.studio-week-list time strong{font:400 20px/1 var(--font-num)}.studio-week-copy{gap:3px;min-width:0;display:grid}.studio-week-copy strong,.studio-week-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-week-copy strong{font-size:11.5px}.studio-week-copy small{color:currentColor;opacity:.7;font-size:9.5px}.studio-home-queues{border-top:1px solid var(--page-border-strong);border-bottom:1px solid var(--page-border-strong);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:48px;display:grid}.studio-home-queues a{border-right:1px solid var(--page-border-strong);min-height:72px;color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:12px 20px;text-decoration:none;transition:background-color .15s;display:grid}.studio-home-queues a:first-child{padding-left:0}.studio-home-queues a:last-child{border-right:0}.studio-home-queues a:hover{background:color-mix(in srgb, var(--page-accent) 15%, transparent)}.studio-home-queues a>strong,.studio-count{border-radius:var(--r-pill);background:var(--page-hover,#ffa80024);min-width:30px;color:var(--page-ink);font:500 13px/1.4 var(--font-num);text-align:center;justify-self:end;padding:3px 9px}.studio-home-queues a.is-primary>strong{color:#181512}.studio-home-queues a>strong.is-critical,.studio-count.is-critical{background:var(--error-100);color:var(--error)}.studio-home-queues a>span{gap:6px;min-width:0;display:grid}.studio-home-queues b{font-size:15px;font-weight:600}.studio-home-queues i{font-style:normal}@media (max-width:759px){.studio-dashboard-hero{margin-bottom:20px;padding-bottom:30px}.studio-shell .studio-dashboard-hero .home-greeting{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,38%);align-items:start;gap:0 12px;display:grid}.studio-shell .studio-dashboard-hero h1.display{display:contents}.studio-shell .studio-dashboard-hero .studio-utility{grid-column:1/-1}.studio-shell .studio-dashboard-hero .home-hello,.studio-shell .studio-dashboard-hero .home-name,.studio-shell .studio-dashboard-hero .home-name{grid-column:1}.studio-shell .studio-dashboard-hero .sub{text-align:right;grid-area:1/2/span 2;place-self:start stretch;max-width:none;margin:0;font-size:13px}.studio-dashboard-hero .studio-utility{padding-right:54px;display:block}.studio-shell .studio-dashboard-hero h1.display{max-width:none;margin-top:18px;font-size:clamp(26px,8vw,36px)}.studio-dashboard-hero>.right{top:-5px}.studio-dashboard-grid{grid-template-columns:1fr;gap:44px}.studio-action-list li{grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;min-height:88px;padding-right:0}.studio-action-list li:hover{box-shadow:none;background:0 0}.studio-action-list li:active{background:color-mix(in srgb, var(--page-accent) 18%, transparent)}.studio-action-value{font-size:18px}.studio-week-list>a:hover{box-shadow:none;background:0 0}.studio-week-list>.is-today,.studio-week-list>.is-today:hover{background:var(--page-accent);color:var(--on-accent);box-shadow:none;padding-inline:18px}.studio-week-list>a:active{background:color-mix(in srgb, var(--page-accent) 18%, transparent)}.studio-home-queues{grid-template-columns:1fr;margin-top:46px}.studio-home-queues a,.studio-home-queues a:first-child,.studio-home-queues a:last-child{border-right:0;border-bottom:1px solid var(--page-line);min-height:68px;padding-inline:16px}.studio-home-queues a:last-child{border-bottom:0}.studio-home-queues a:hover{background:0 0}.studio-home-queues a:active{background:color-mix(in srgb, var(--page-accent) 18%, transparent)}}.studio-shell .studio-section-head{border-bottom:0}.studio-shell .studio-section-head+*{border-top:0}.studio-shell .studio-section-head+:not(.brand-stripe){padding-top:12px}.studio-shell .studio-section-head+.studio-week-fold{margin-top:12px;padding-top:0}.studio-shell .studio-section-head+.card{margin-top:12px;padding-top:16px}.studio-shell .studio-week-strip{gap:6px}.studio-shell .studio-dashboard-hero+.studio-dashboard-grid .studio-section-head:after{content:none}.studio-shell .studio-dashboard-hero+.studio-dashboard-grid .studio-section-head{padding-bottom:0}.studio-shell .studio-action-list,.studio-shell .studio-home-queues{flex-direction:column;gap:6px;display:flex}.studio-shell .studio-home-queues a{border-bottom:0}.studio-shell .studio-home-queues a,.studio-shell .studio-home-queues a:last-child{border-left:0;border-right:0}.studio-shell .studio-week-list>.is-today{margin-inline:0;padding-inline:8px}.studio-shell .side-item .nav-badge{margin-left:8px}@media (min-width:760px){.studio-home-queues{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.studio-shell .studio-week-copy{text-align:right;justify-items:end}.studio-shell .studio-week-list time{grid-template-columns:30px 2ch;justify-content:start;align-items:baseline;gap:8px;display:grid}.studio-shell .studio-week-list time strong{text-align:right;font-variant-numeric:tabular-nums}.studio-shell .studio-home-queues a>strong,.studio-shell .studio-count{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch}@media (min-width:760px){.studio-shell .studio-home-queues a:first-child{padding-left:20px}}.studio-shell .studio-dashboard-hero{align-items:flex-end;gap:22px;display:flex}.studio-shell .studio-dashboard-hero>.right{flex:none;padding-bottom:2px;position:static}@media (max-width:759px){.studio-shell .studio-dashboard-hero{display:block}.studio-shell .studio-dashboard-hero>.right{position:absolute;top:-4px;right:0}}@media (min-width:760px){.studio-shell .side-book{flex:none;align-items:center;margin-left:auto;display:flex}.studio-shell .side-book+.side-foot{margin-left:8px}.studio-shell .side-book .bookmenu-plus{background:var(--mango-orange);width:40px;height:40px;color:var(--mango-black);box-shadow:none;border:0}.studio-shell .side-book .bookmenu-list{transform-origin:100% 0;width:min(17rem,100vw - 32px);max-width:calc(100vw - 32px);top:52px;left:auto;right:0}}@media (max-width:759px){.studio-shell .side-book{display:none}}.fab-book{display:none}@media (max-width:759px){.studio-shell .fab-book{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:31;display:block;position:fixed}.studio-shell .fab-book .bookmenu-plus{background:var(--mango-orange);width:56px;height:56px;color:var(--mango-black);border:0;border-radius:999px;font-size:26px;box-shadow:0 6px 20px #00000038}.studio-shell .fab-book .bookmenu-list{transform-origin:100% 100%;width:min(17rem,100vw - 32px);max-width:calc(100vw - 32px);inset:auto 0 64px auto}}@media (min-width:760px){.studio-shell .page-head{text-align:center;flex-direction:column;align-items:center;position:relative}.studio-shell .page-head>div:first-child{max-width:60ch}.studio-shell .page-head h1.display{max-width:none}.studio-shell .page-head .sub{max-width:52ch;margin-inline:auto}.studio-shell .page-head .right{margin-left:0;position:absolute;top:0;right:0}.studio-shell .jobs-head .right,.studio-shell .edits-head .right{justify-content:flex-end;width:100%;margin-top:10px;position:static}}.studio-shell .page-head .right :is(input,summary,button){box-shadow:none;border-radius:4px}.studio-shell .jobs-mobile-search>summary,.studio-shell .jobs-mobile-search[open]>summary{color:var(--page-ink)}.studio-shell .studio-week-day{border-bottom:1px solid var(--page-line)}.studio-shell .studio-week-day>summary{cursor:pointer;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:0 8px;list-style:none;transition:background-color .15s,box-shadow .15s;display:grid}.studio-shell .studio-week-day>summary::-webkit-details-marker{display:none}.studio-shell .studio-week-day>summary:hover{background:color-mix(in srgb, var(--page-accent) 15%, transparent);box-shadow:inset 3px 0 0 var(--page-accent)}.studio-shell .studio-week-day.is-today>summary{background:var(--page-accent);color:var(--on-accent)}.studio-shell .studio-week-date{color:inherit;text-decoration:none}.studio-shell .studio-week-date:hover{text-underline-offset:3px;text-decoration:underline}.studio-shell .studio-week-day-list{border-top:1px solid var(--page-line);margin:0;padding:2px 8px 12px 66px;list-style:none}.studio-shell .studio-week-day-list li+li{border-top:1px solid var(--page-line)}.studio-shell .studio-week-day-list a{color:inherit;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:9px 0;text-decoration:none;display:grid}.studio-shell .studio-week-day-list a:hover strong{color:var(--mango-red)}.studio-shell .studio-week-day-time{font-family:var(--font-num);color:var(--page-steel);font-size:11px}.studio-shell .studio-week-day-copy{gap:2px;min-width:0;display:grid}.studio-shell .studio-week-day-copy strong{font-size:12.5px;font-weight:600;line-height:1.3}.studio-shell .studio-week-day-copy small{color:var(--page-steel);font-size:11px}@media (min-width:760px){.studio-shell .studio-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.studio-shell .studio-week-strip{border-top:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.studio-shell .studio-week-tab{border:1px solid var(--page-line);background:var(--page-raised);min-height:96px;color:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.studio-shell .studio-week-tab:hover{background:color-mix(in srgb, var(--page-accent) 15%, var(--page-raised));box-shadow:inset 3px 0 0 var(--page-accent)}.studio-shell .studio-week-tab:focus-visible{outline:3px solid var(--page-accent);outline-offset:-3px}.studio-shell .studio-week-tab.is-today{border-color:var(--page-accent);background:var(--page-accent);color:var(--on-accent)}.studio-shell .studio-week-tab.is-open,.studio-shell .studio-week-tab.is-today.is-open,.studio-shell .studio-week-tab.is-open:hover{border:1.5px solid var(--page-ink);background:var(--page-raised);color:var(--page-ink);box-shadow:none;border-bottom-color:#0000;border-radius:14px 14px 0 0}.studio-shell .studio-week-strip.has-open .studio-week-tab:not(.is-open){opacity:.5;transition:opacity .15s,background-color .15s}.studio-shell .studio-week-strip.has-open .studio-week-tab:not(.is-open):hover,.studio-shell .studio-week-strip.has-open .studio-week-tab:not(.is-open):focus-visible{opacity:1}.studio-shell .studio-week-tab-date{grid-area:1/1;align-items:baseline;gap:8px;display:flex}.studio-shell .studio-week-tab-date span{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;opacity:1;font-size:15px;font-weight:500}.studio-shell .studio-week-tab-date strong{font:500 15px/1 var(--font-num)}.studio-shell .studio-week-tab.is-open .studio-week-tab-date span,.studio-shell .studio-week-tab.is-open .studio-week-tab-date strong{font-family:var(--font-wordmark);letter-spacing:.045em;font-weight:400}.studio-shell .studio-week-tab-count{border-radius:var(--r-pill);background:var(--page-hover,#ffa80024);min-width:30px;color:var(--page-ink);font:500 13px/1.4 var(--font-num);text-align:center;grid-area:2/2;place-self:end;padding:3px 9px}.studio-shell .studio-week-tab.is-today .studio-week-tab-count{color:#181512;background:#fffaf0}.studio-shell .studio-week-tab.is-today.is-open .studio-week-tab-count{background:var(--page-hover,#ffa80024);color:var(--page-ink)}.studio-shell .studio-week-tab-quiet{color:var(--page-steel);grid-area:2/2;place-self:end;font-size:11.5px}.studio-shell .studio-week-tab.is-today .studio-week-tab-quiet{color:color-mix(in srgb, var(--on-accent) 70%, transparent)}.studio-shell .studio-week-tab.is-open .studio-week-tab-first{color:color-mix(in srgb, var(--on-accent) 78%, transparent)}.studio-shell .studio-week-drawer{border:1.5px solid var(--page-ink);background:var(--page-raised);border-radius:0 0 14px 14px;grid-column:1/-1;margin-top:0}.studio-shell .studio-week-tab.is-open{z-index:1;margin-bottom:-6px;position:relative}.studio-shell .studio-week-tab-close{width:20px;height:20px;font:400 15px/1 var(--font-body,inherit);color:var(--page-steel);border-radius:999px;grid-area:2/2;place-self:end;place-items:center;display:grid}.studio-shell .studio-week-tab.is-open .studio-week-tab-count{margin-right:26px}.studio-shell .studio-week-tab.is-open:hover .studio-week-tab-close{background:color-mix(in srgb, var(--page-ink) 10%, transparent);color:var(--page-ink)}.studio-shell .studio-week-drawer ul{flex-direction:column;gap:6px;margin:0;padding:4px;list-style:none;display:flex}.studio-shell .studio-week-drawer li+li{border-top:0}.studio-shell .studio-week-drawer a{border:1px solid var(--page-line);background:var(--page-raised);color:inherit;border-radius:9px;grid-template-columns:78px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:11px 16px;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid}.studio-shell .studio-week-drawer a:hover{background:color-mix(in srgb, var(--page-accent) 20%, transparent);border-color:var(--page-accent)}.studio-shell .studio-week-drawer-time{font-family:var(--font-num);color:var(--page-steel);white-space:nowrap;font-size:12px}.studio-shell .studio-week-drawer-copy{gap:2px;min-width:0;display:grid}.studio-shell .studio-week-drawer-copy strong{font-size:13.5px;font-weight:600}.studio-shell .studio-week-drawer-copy small{color:var(--page-steel);font-size:11.5px}.studio-shell .studio-week-drawer-clear{color:var(--page-steel);margin:0;padding:0 16px 16px;font-size:13px}@media (max-width:759px){.studio-shell .studio-week-strip{grid-template-columns:minmax(0,1fr)}.studio-shell .studio-week-strip>*{order:var(--i,0)}.studio-shell .studio-week-tab.is-open{border-bottom-color:#0000;border-radius:14px 14px 0 0}.studio-shell .studio-week-drawer{border-radius:0 0 14px 14px}}.studio-shell .studio-action-list li:hover,.studio-shell .studio-week-tab:hover,.studio-shell .studio-home-queues a:hover,.studio-shell .studio-week-drawer a:hover{background:color-mix(in srgb, var(--page-accent) 15%, transparent);box-shadow:inset 3px 0 0 var(--page-accent)}.studio-shell .studio-week-tab.is-open:hover{background:var(--page-raised);box-shadow:none}.studio-shell .cal-ev{border:1px solid var(--page-line);border-left:3px solid var(--page-accent);background:var(--page-raised);color:var(--page-ink);border-radius:6px}.studio-shell .cal-ev .at{color:var(--page-ink);font-weight:600}.studio-shell .cal-ev .who,.studio-shell .cal-ev .crew{color:var(--page-steel)}.studio-shell .cal-ev:hover{background:color-mix(in srgb, var(--page-accent) 15%, var(--page-raised));border-left-color:var(--page-ink)}.studio-shell .cal-ev:hover .at,.studio-shell .cal-ev:hover .who,.studio-shell .cal-ev:hover .crew{color:var(--page-ink)}.studio-shell .absolute.bg-surface{background:var(--page-raised);border-color:var(--page-line)}.studio-shell .job-cols,.studio-shell .job-row{grid-template-columns:14px minmax(9rem,1.9fr) minmax(6rem,1fr) 7.5rem 9.5rem 3rem 3.5rem;align-items:center;gap:12px;display:grid}.studio-shell .job-cols{padding:0 12px 6px}.studio-shell .job-cols>span:nth-child(6),.studio-shell .job-edits{text-align:right}@media (max-width:759px){.studio-shell .job-cols{display:none}.studio-shell .job-row{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-right:12px;display:flex}.studio-shell .job-caret{flex:0 0 14px;order:1}.studio-shell .job-name{flex:1 1 0;order:2;min-width:0}.studio-shell .job-open{flex:none;order:3;margin-left:auto}.studio-shell .job-client{flex:100%;order:4;padding-left:24px}.studio-shell .job-status,.studio-shell .job-crew,.studio-shell .job-edits{text-align:left;flex:none;align-items:center;gap:8px;display:inline-flex}.studio-shell .job-status{order:5;padding-left:24px}.studio-shell .job-crew{order:6}.studio-shell .job-edits{order:7}}.studio-shell .lane-tally{flex:none;grid-template-columns:6.5rem 3rem;place-items:center end;gap:12px;margin-left:auto;display:grid}@media (max-width:759px){.studio-shell .lane-tally{grid-template-columns:auto auto;gap:8px}.studio-shell details.edit-lane>summary p{display:none}}@media (max-width:359px){.studio-shell details.edit-lane>summary{flex-wrap:wrap}.studio-shell .lane-tally{flex-basis:calc(100% - 28px);grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100% - 28px);margin-left:28px}}.studio-shell .job-row{min-height:46px;padding-left:16px}.studio-shell details.edit-lane[open]{border-top-left-radius:14px;border-top-right-radius:14px}.studio-shell details.edit-lane[open]>div{background:var(--page-raised)}.studio-shell:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(to bottom, var(--page) 15%, transparent);height:28px;position:fixed;top:64px;left:0;right:0}@media (max-width:759px){.studio-shell:after{display:none}}.studio-shell .studio-route-veil{z-index:10;pointer-events:none;opacity:0;background:var(--page);clip-path:circle(0 at var(--route-origin-x,50vw) var(--route-origin-y,32px));position:fixed;inset:64px 0 0}.studio-shell.is-routing .studio-route-veil{animation:.24s cubic-bezier(.22,1,.36,1) forwards studio-route-bleed}@keyframes studio-route-bleed{0%{opacity:1;clip-path:circle(0 at var(--route-origin-x,50vw) var(--route-origin-y,32px))}to{opacity:1;clip-path:circle(150vmax at var(--route-origin-x,50vw) var(--route-origin-y,32px))}}@media (max-width:759px){.studio-shell .studio-route-veil{inset:0 0 72px}}@media (prefers-reduced-motion:reduce){.studio-shell .studio-route-veil{display:none}}.studio-shell .page-head .right:has(details.nbc[open])>:not(.nbc){display:none}.studio-shell .page-head .right:has(details.nbc[open]){flex:100%}.studio-shell .back-link{color:var(--page-steel);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;text-decoration:none;transition:color .14s;display:inline-flex}.studio-shell .back-link:hover{color:var(--page-ink)}.studio-shell .studio-detail-page .shoot-crumbs{color:var(--page-steel);font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.studio-shell .studio-detail-page .shoot-crumbs a{color:var(--page-steel);text-decoration:none}.studio-shell .studio-detail-page .shoot-crumbs a:hover{color:var(--page-ink);text-underline-offset:3px;text-decoration:underline}.studio-shell .studio-detail-page .shoot-crumbs [aria-current]{color:var(--page-ink)}.studio-shell .studio-detail-page .shoot-head{border-bottom:1px solid var(--page-border-strong);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.studio-shell .studio-detail-page .shoot-head h1.display{max-width:30ch;margin:4px 0 0;font-size:clamp(26px,2.6vw,34px);line-height:1.02}.studio-shell .studio-detail-page .shoot-head-copy{min-width:0}.studio-shell .studio-detail-page .shoot-head-tools{flex:none;align-items:center;gap:10px;display:flex}.studio-shell .studio-detail-page .shoot-type-pill{border:1px solid var(--page-line);min-height:32px;color:var(--page-slate);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.studio-shell .studio-detail-page .shoot-crew{flex:none;position:relative}.studio-shell .studio-detail-page .shoot-crew>summary{cursor:pointer;align-items:center;min-height:36px;list-style:none;display:flex}.studio-shell .studio-detail-page .shoot-crew>summary::-webkit-details-marker{display:none}.studio-shell .studio-detail-page .shoot-crew-static{align-items:center;min-height:36px;display:flex}.studio-shell .studio-detail-page .shoot-crew-badges{align-items:center;display:flex}.studio-shell .studio-detail-page .shoot-av{border:2px solid var(--page-raised);background:var(--page-ink);width:34px;height:34px;color:var(--page-raised);font-family:var(--font-num);border-radius:999px;place-items:center;font-size:11px;display:grid}.studio-shell .studio-detail-page .shoot-av+.shoot-av{margin-left:-10px}.studio-shell .studio-detail-page .shoot-av.is-lead{background:var(--page-accent);color:#181512}.studio-shell .studio-detail-page .shoot-crew-plus{border:1px solid var(--page-line);width:24px;height:24px;color:var(--page-slate);border-radius:999px;place-items:center;margin-left:6px;font-size:15px;line-height:1;display:grid}.studio-shell .studio-detail-page .shoot-crew-empty{border:1px dashed var(--page-line);min-height:32px;color:var(--page-slate);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.studio-shell .studio-detail-page .shoot-crew-list{z-index:5;border:1px solid var(--page-line);background:var(--page-raised);border-radius:12px;min-width:340px;margin-top:8px;padding:12px 14px;position:absolute;right:0;box-shadow:0 12px 30px #18130f1f}.studio-shell .studio-detail-page .shoot-crew-people{gap:8px;display:grid}.studio-shell .studio-detail-page .shoot-crew-person{border-bottom:1px solid var(--page-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;font-size:13px;display:flex}.studio-shell .studio-detail-page .shoot-crew-person-name{gap:2px;display:grid}.studio-shell .studio-detail-page .shoot-crew-person-name small,.studio-shell .studio-detail-page .shoot-crew-none{color:var(--page-steel);font-size:12px}.studio-shell .studio-detail-page .shoot-crew-none{margin:0}.studio-shell .studio-detail-page .shoot-crew-actions{gap:7px;display:flex}.studio-shell .studio-detail-page .shoot-crew-actions form{margin:0}.studio-shell .studio-detail-page .shoot-crew-actions button{color:var(--page-steel);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.studio-shell .studio-detail-page .shoot-crew-add-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;margin-top:12px;display:grid}.studio-shell .studio-detail-page .shoot-crew-add-form :is(select,button){border:1px solid var(--page-line);background:var(--page-raised);min-height:38px;color:var(--page-ink);border-radius:6px;font-size:12px}.studio-shell .studio-detail-page .shoot-crew-add-form select{min-width:0;padding:0 8px}.studio-shell .studio-detail-page .shoot-crew-add-form button{border-color:var(--page-ink);background:var(--page-ink);color:var(--page);cursor:pointer;padding:0 12px;font-weight:700}.studio-shell .studio-detail-page .shoot-block{padding-top:26px}.studio-shell .studio-detail-page .shoot-block-head{border-bottom:1px solid var(--page-border-strong);align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.studio-shell .studio-detail-page .shoot-block-head h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:17px}.studio-shell .studio-detail-page .shoot-when{color:var(--page-ink);font-family:var(--font-num);margin-left:auto;font-size:12.5px}.studio-shell .studio-detail-page .shoot-count{background:var(--page-hover,#ffa80024);min-width:26px;font-family:var(--font-num);text-align:center;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px}.studio-shell .studio-detail-page .shoot-place{border-bottom:1px solid var(--page-line);justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.studio-shell .studio-detail-page .shoot-place-addr{gap:2px;margin:0;display:grid}.studio-shell .studio-detail-page .shoot-place-addr strong{font-size:15px}.studio-shell .studio-detail-page .shoot-place-addr small{color:var(--page-steel);font-size:12.5px}.studio-shell .studio-detail-page .shoot-place-actions{flex:none;gap:8px;display:flex}.studio-shell .studio-detail-page .shoot-access-row{border-bottom:0;align-items:start;padding:14px 0 16px}.studio-shell .studio-detail-page .shoot-access-row strong{white-space:pre-wrap;max-width:68ch;font-weight:500;line-height:1.5}.studio-shell .studio-detail-page .shoot-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:28px;display:grid}.studio-shell .studio-detail-page .shoot-work-pane{border:1.5px solid var(--page-ink);background:var(--page-raised);min-width:0;box-shadow:var(--card-lift);border-radius:12px;padding:18px 20px 20px}.studio-shell .studio-detail-page .shoot-work-pane+.shoot-work-pane{border-left:1.5px solid var(--page-ink);padding-left:20px}.studio-shell .studio-detail-page .shoot-work-head{justify-content:space-between;align-items:baseline;gap:12px;min-height:25px;margin-bottom:14px;display:flex}.studio-shell .studio-detail-page .shoot-work-head h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:18px}.studio-shell .studio-detail-page .shoot-work-empty{color:var(--page-steel);margin:0;font-size:13px}.studio-shell .studio-detail-page .shoot-edit-only{border-top:1px solid var(--page-line);color:var(--page-slate);gap:6px;margin:16px 0 0;padding-top:14px;font-size:13px;display:grid}.studio-shell .studio-detail-page .shoot-brief-copy{gap:0;display:grid}.studio-shell .studio-detail-page .shoot-brief-section{gap:6px;display:grid}.studio-shell .studio-detail-page .shoot-brief-section+.shoot-brief-section{border-top:1px solid var(--page-line);margin-top:14px;padding-top:14px}.studio-shell .studio-detail-page .shoot-brief-section p{white-space:pre-wrap;color:var(--page-slate);margin:0;font-size:13.5px;line-height:1.58}.studio-shell .studio-detail-page .shoot-brief-section:first-child p{color:var(--page-ink);font-size:14px}.studio-shell .studio-detail-page .shoot-brief-compact{grid-template-columns:48px minmax(0,1fr);align-items:baseline;column-gap:12px}.studio-shell .studio-detail-page .shoot-bible-link{color:var(--page-slate);text-underline-offset:3px;font-size:12px;font-weight:600}.studio-shell .studio-detail-page .shoot-brief-facts{border-top:1px solid var(--page-line);gap:14px;margin:18px 0 0;padding-top:16px;display:grid}.studio-shell .studio-detail-page .shoot-brief-facts div{gap:6px;display:grid}.studio-shell .studio-detail-page .shoot-brief-facts dt{color:var(--page-steel);font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.studio-shell .studio-detail-page .shoot-brief-facts dd{white-space:pre-wrap;color:var(--page-slate);margin:0;font-size:13.5px;line-height:1.5}.studio-shell .studio-detail-page .shoot-edit-list{border-top:0;flex-direction:column;gap:6px;display:flex}.studio-shell .studio-detail-page .shoot-edit-list>details{border:1px solid var(--page-line);background:var(--page-raised);box-shadow:var(--card-lift);border-radius:9px;overflow:hidden}.studio-shell .studio-detail-page .shoot-edit-list>details[open]{border-color:var(--page-ink)}.studio-shell .studio-detail-page .shoot-work-grid:has(.shoot-edit-list details[open]){grid-template-columns:minmax(0,1fr)}.studio-shell .studio-detail-page .shoot-work-grid:has(.shoot-edit-list details[open]) .shoot-brief-pane{display:none}.studio-shell .studio-detail-page .shoot-brief-lead{margin-top:20px}.studio-shell .studio-detail-page .shoot-work-grid:has(>.shoot-work-pane:only-child){grid-template-columns:minmax(0,1fr)}.studio-shell .filed-confirm{border-top:1.5px solid var(--page-ink);text-align:left;width:100%;margin-top:18px;padding-top:16px}.studio-shell .filed-confirm-label{font-family:var(--font-wordmark);letter-spacing:.09em;text-transform:uppercase;color:var(--page-steel);margin:0 0 10px;font-size:11px;font-weight:600}.studio-shell .filed-confirm-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.studio-shell .filed-confirm-rows>li{border:1.5px solid var(--page-ink);background:var(--page-raised);border-radius:12px;padding:8px 10px}.studio-shell .filed-confirm-rows>li.is-missed{background:color-mix(in srgb, var(--page-red) 7%, var(--page-raised))}.studio-shell .filed-confirm-main{align-items:center;gap:10px;display:flex}.studio-shell .filed-confirm-name{text-wrap:pretty;flex:auto;min-width:0;font-size:14px;line-height:1.35}.studio-shell .filed-confirm-mark{flex:none;gap:6px;display:flex}.studio-shell .filed-confirm-why{border:1.5px solid var(--page-ink);background:var(--page-raised);width:100%;color:var(--page-ink);border-radius:10px;margin-top:8px;padding:9px 10px;font-size:16px}.studio-shell .filed-confirm-error{color:var(--page-red);margin:10px 0 0;font-size:13px}.studio-shell .filed-confirm-go{justify-content:center;width:100%;min-height:48px;margin-top:12px}.studio-shell .report-plan{border:1.5px solid var(--page-ink);background:var(--page-raised);border-radius:12px;margin-top:16px;overflow:hidden}.studio-shell .report-plan>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.studio-shell .report-plan>summary::-webkit-details-marker{display:none}.studio-shell .report-plan>summary>span:first-child{flex:auto;min-width:0}.studio-shell .report-plan-hint{color:var(--page-steel);flex:none;font-size:12px;font-weight:500}.studio-shell .report-plan[open]>summary{border-bottom:1.5px solid var(--page-ink)}.studio-shell .report-plan>:not(summary){margin-inline:12px}.studio-shell .report-plan>.deliv-rows{margin-top:12px}.studio-shell .report-plan>button:last-child{margin-bottom:14px}.studio-shell .push-row{border:1.5px solid var(--page-ink);background:var(--page-raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;display:flex}.studio-shell .push-note{min-width:0;color:var(--page-ink);text-wrap:pretty;flex:200px;font-size:13.5px;line-height:1.45}.studio-shell .push-toggle{border:1.5px solid var(--page-ink);background:var(--page-accent);min-height:40px;color:var(--on-accent,#181512);font-family:var(--font-wordmark);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font-size:12px;font-weight:600}.studio-shell .push-toggle:disabled{opacity:.6;cursor:default}.studio-shell .push-error{color:var(--page-red);flex:100%;font-size:12.5px}.studio-shell .shell-feedback{color:var(--page-steel);text-align:center;text-underline-offset:3px;margin:32px auto 0;padding:10px 0;font-size:12.5px;text-decoration:underline;display:block}.studio-shell .shell-feedback:hover{color:var(--page-ink)}.studio-shell .fb-form{border:1.5px solid var(--page-ink);background:var(--page-raised);box-shadow:var(--card-lift);border-radius:12px;margin-top:16px;padding:16px}.studio-shell .fb-label{margin-bottom:8px;font-size:15px;font-weight:700;display:block}.studio-shell .fb-input{border:1.5px solid var(--page-ink);background:var(--page-raised);width:100%;color:var(--page-ink);border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.45}.studio-shell .fb-area-input{margin-top:8px;font-size:14px}.studio-shell .fb-actions,.studio-shell .fb-answer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.studio-shell .fb-sent{color:var(--page-green,#2f6b3f);font-size:13px;font-weight:600}.studio-shell .fb-error{color:var(--page-red);font-size:13px}.studio-shell .fb-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.studio-shell .fb-item{border:1.5px solid var(--page-ink);background:var(--page-raised);box-shadow:var(--card-lift);border-radius:12px;padding:14px}.studio-shell .fb-item.is-new{box-shadow:inset 4px 0 0 var(--page-accent), var(--card-lift)}.studio-shell .fb-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.studio-shell .fb-who{font-size:13px;font-weight:700}.studio-shell .fb-who small{color:var(--page-steel);font-weight:500}.studio-shell .fb-when{color:var(--page-steel);flex:none;font-size:12px}.studio-shell .fb-area{letter-spacing:.04em;text-transform:uppercase;color:var(--page-steel);margin:0 0 6px;font-size:12px;font-weight:600}.studio-shell .fb-body{text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.studio-shell .fb-status{color:var(--page-steel);margin:10px 0 0;font-size:12px;font-weight:600}.studio-shell .fb-status.is-done,.studio-shell .fb-status.is-planned{color:var(--page-green,#2f6b3f)}.studio-shell .fb-status.is-declined{color:var(--page-red)}.studio-shell .fb-reply{background:color-mix(in srgb, var(--page-accent) 14%, transparent);border-radius:10px;flex-direction:column;gap:4px;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.studio-shell .fb-open{color:var(--page-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.studio-shell .fb-answer{margin-top:10px}.studio-shell .shoot-post>.studio-ruled-section{border:1.5px solid var(--page-ink);background:var(--page-raised);box-shadow:var(--card-lift);border-radius:12px;padding:20px 18px}.studio-shell .filed-report-head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;display:flex}.studio-shell .filed-report-head h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--page-ink);margin:0;font-size:21px}.studio-shell .filed-report-sub{max-width:34ch;color:var(--page-steel);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}.studio-shell .filed-report-flag{border:1.5px solid var(--page-ink);background:color-mix(in srgb, var(--mango-red,#c0442c) 12%, transparent);color:var(--page-ink);border-radius:999px;margin-top:6px;padding:3px 12px;font-size:11.5px;font-weight:600}.studio-shell .filed-report-body{flex-direction:column;gap:10px;display:flex}.studio-shell .filed-report-body p{color:var(--page-ink);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.studio-shell .filed-report-qs{border-top:1.5px solid var(--page-ink);flex-direction:column;gap:12px;margin:18px 0 0;padding-top:16px;display:flex}.studio-shell .filed-report-qs>div{flex-direction:column;gap:6px;display:flex}.studio-shell .filed-report-qs dt{color:var(--page-ink);text-wrap:pretty;margin:0;font-size:14px;font-weight:700;line-height:1.45}.studio-shell .filed-report-qs dd{color:var(--page-slate);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.studio-shell .studio-detail-page .shoot-post{margin-top:28px;margin-bottom:28px}.studio-shell .studio-detail-page .btn-solid,.studio-shell .studio-detail-page .btn-quiet{height:34px;font-family:var(--font-wordmark);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 14px;font-size:12.5px;text-decoration:none;display:inline-flex}.studio-shell .studio-detail-page .btn-solid{background:var(--page-accent);color:#181512}.studio-shell .studio-detail-page .btn-quiet{border:1px solid var(--page-line);color:var(--page-ink)}.studio-shell .studio-detail-page .btn-quiet.is-empty{color:var(--page-steel);border-style:dashed}.studio-shell .studio-detail-page .shoot-deliverables{margin:0;padding:0;list-style:none}.studio-shell .studio-detail-page .shoot-deliverables>li{border-bottom:1px solid var(--page-line)}.studio-shell .studio-detail-page .shoot-deliverables summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 5rem 14px;align-items:center;gap:14px;min-height:54px;padding:0 4px;list-style:none;display:grid}.studio-shell .studio-detail-page .shoot-deliverables summary::-webkit-details-marker{display:none}.studio-shell .studio-detail-page .shoot-deliverables>li:has(details[open]){background:var(--page-hover);border-radius:12px}.studio-shell .studio-detail-page .shoot-idx{color:var(--page-red,var(--error));font:500 10px/1 var(--font-num)}.studio-shell .studio-detail-page .shoot-del{gap:3px;display:grid}.studio-shell .studio-detail-page .shoot-del strong{font-size:14.5px}.studio-shell .studio-detail-page .shoot-del small{color:var(--page-steel);font-size:12px}.studio-shell .studio-detail-page .shoot-owner{color:var(--page-steel);text-align:right;font-size:12.5px}.studio-shell .studio-detail-page .shoot-later{color:var(--page-steel);margin:14px 0 0;font-size:12px;font-style:italic}.studio-shell .studio-detail-page .shoot-progress{color:var(--page-steel);font-family:var(--font-num);align-items:center;gap:10px;margin:12px 0 0;font-size:11.5px;display:flex}.studio-shell .studio-detail-page .shoot-progress-bar{background:var(--page-line);border-radius:999px;flex:0 0 96px;height:4px}.studio-shell .studio-detail-page .site-row{border-bottom:1px solid var(--page-line);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;column-gap:14px;padding:4px 0;display:grid}.studio-shell .studio-detail-page .site-done{opacity:0;width:1px;height:1px;position:absolute}.studio-shell .studio-detail-page .site-row>label{border:1.5px solid var(--page-line);cursor:pointer;border-radius:6px;grid-column:1;width:20px;height:20px;margin-top:16px}.studio-shell .studio-detail-page .site-done:focus-visible+label{outline:2px solid var(--page-accent);outline-offset:2px}.studio-shell .studio-detail-page .site-row>label:hover{border-color:var(--page-ink)}.studio-shell .studio-detail-page .site-row:has(.site-done:checked)>label{border-color:var(--success);background:var(--success);position:relative}.studio-shell .studio-detail-page .site-row:has(.site-done:checked)>label:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.studio-shell .studio-detail-page .site-row:has(.site-done:checked)>details{opacity:.42}.studio-shell .studio-detail-page .site-row:has(.site-done:checked)>.site-actions{opacity:.42}.studio-shell .studio-detail-page .site-row:has(.site-done:checked) .site-where strong{text-decoration:line-through}.studio-shell .studio-detail-page .site-row>details{grid-column:2;min-width:0}.studio-shell .studio-detail-page .site-row>details>summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto 14px;align-items:center;gap:12px;min-height:52px;list-style:none;display:grid}.studio-shell .studio-detail-page .site-row>details>summary::-webkit-details-marker{display:none}.studio-shell .studio-detail-page .site-time{color:var(--page-ink);font-family:var(--font-num);font-size:13px}.studio-shell .studio-detail-page .site-where{gap:2px;min-width:0;display:grid}.studio-shell .studio-detail-page .site-where strong{font-size:15px}.studio-shell .studio-detail-page .site-where small{color:var(--page-steel);font-size:12px}.studio-shell .studio-detail-page .site-tally{color:var(--page-steel);font-family:var(--font-num);font-size:11.5px}.studio-shell .site-chev{border-right:1.5px solid var(--page-steel);border-bottom:1.5px solid var(--page-steel);transform-origin:60% 60%;width:8px;height:8px;transition:transform .12s;transform:rotate(45deg)}.studio-shell details[open] .site-chev{transform:rotate(-135deg)}.studio-shell .studio-detail-page .site-row:has(details[open]){background:var(--page-hover);border-radius:12px}.studio-shell .studio-detail-page .site-body{padding:4px 0 18px 58px}.studio-shell .studio-detail-page .site-facts{grid-template-columns:76px minmax(0,1fr);gap:8px 16px;margin:16px 0 0;font-size:13.5px;display:grid}.studio-shell .studio-detail-page .site-facts dt{color:var(--page-steel);font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.studio-shell .studio-detail-page .site-facts dd{margin:0;line-height:1.55}.studio-shell .studio-detail-page .site-facts dd em{color:var(--page-steel);font-style:normal}.studio-shell .studio-detail-page .site-facts ul{margin:0;padding-left:16px}.studio-shell .studio-detail-page .site-facts li+li{margin-top:4px}.studio-shell .studio-detail-page .site-actions{grid-column:3;gap:8px;margin-top:9px;display:flex}.studio-shell .studio-detail-page .site-gap{color:var(--page-steel);font-family:var(--font-num);grid-column:1/-1;padding:0 0 8px 40px;font-size:11px}.studio-shell .studio-detail-page .shoot-rollup{color:var(--page-steel);font-family:var(--font-num);margin:14px 0 0;font-size:11.5px}@media (max-width:640px){.studio-shell .studio-detail-page .shoot-head{gap:14px;padding-bottom:18px}.studio-shell .studio-detail-page .shoot-head h1.display{max-width:18ch;font-size:25px}.studio-shell .studio-detail-page .shoot-head-tools{gap:6px}.studio-shell .studio-detail-page .shoot-type-pill{display:none}.studio-shell .studio-detail-page .shoot-crew-list{width:min(320px,100vw - 32px);min-width:0}.studio-shell .studio-detail-page .shoot-crew-add-form{grid-template-columns:minmax(0,1fr) auto}.studio-shell .studio-detail-page .shoot-crew-add-form select[name=crew_role]{grid-area:2/1/auto/-1}.studio-shell .studio-detail-page .shoot-work-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}.studio-shell .studio-detail-page .shoot-work-pane,.studio-shell .studio-detail-page .shoot-work-pane+.shoot-work-pane{padding:16px 14px 18px}.studio-shell .studio-detail-page .site-row{grid-template-columns:26px minmax(0,1fr);padding:8px 0 10px}.studio-shell .studio-detail-page .site-row>details,.studio-shell .studio-detail-page .site-actions{grid-column:2}.studio-shell .studio-detail-page .site-row>details>summary{grid-template-columns:44px minmax(0,1fr) 14px;min-height:46px}.studio-shell .studio-detail-page .site-tally{display:none}.studio-shell .studio-detail-page .site-actions{margin:4px 0 2px}.studio-shell .studio-detail-page .btn-solid,.studio-shell .studio-detail-page .btn-quiet{flex:1 1 0;justify-content:center;height:40px}.studio-shell .studio-detail-page .site-body{padding:4px 0 12px}.studio-shell .studio-detail-page .site-facts{grid-template-columns:minmax(0,1fr);gap:2px}.studio-shell .studio-detail-page .site-facts dt{margin-top:12px}.studio-shell .studio-detail-page .site-gap{padding-left:40px}.studio-shell .studio-detail-page .shoot-deliverables summary{grid-template-columns:22px minmax(0,1fr) auto 12px;gap:10px}.studio-shell .studio-detail-page .shoot-how{padding:2px 4px 16px 32px}.studio-shell .studio-detail-page .shoot-place{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px;padding:14px 0 16px;display:grid}.studio-shell .studio-detail-page .shoot-place-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-shell .studio-detail-page .shoot-place-actions .btn-solid,.studio-shell .studio-detail-page .shoot-place-actions .btn-quiet{justify-content:center;height:42px}.studio-shell .studio-detail-page .shoot-place-actions .btn-solid,.studio-shell .studio-detail-page .shoot-place-actions .is-empty{grid-column:1/-1}}.studio-shell .studio-detail-page .shoot-sibling{color:var(--page-steel);margin:18px 0 0;font-size:13px}.studio-shell .studio-detail-page .shoot-sibling a{color:var(--page-ink);text-underline-offset:3px}.studio-shell .studio-detail-page .site-open{margin:18px 0 0}.studio-shell .studio-detail-page .site-open a{border:1px solid var(--page-ink);height:32px;color:var(--page-ink);font-family:var(--font-wordmark);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex}.studio-shell .studio-detail-page .site-open a:hover{background:var(--page-ink);color:var(--page-raised)}.studio-shell .studio-detail-page .shoot-how{max-width:72ch;padding:2px 16px 18px 48px}.studio-shell .studio-detail-page .shoot-how-what{color:var(--page-ink);margin:0;font-size:14px;font-weight:600}.studio-shell .studio-detail-page .shoot-how ol{color:var(--page-slate);margin:10px 0 0;padding-left:20px;font-size:13.5px;line-height:1.6;list-style:decimal}.studio-shell .studio-detail-page .shoot-how li{border-bottom:0}.studio-shell .studio-detail-page .shoot-how li+li{margin-top:6px}.studio-shell .studio-detail-page .shoot-how li::marker{color:var(--page-steel);font-family:var(--font-num);font-size:11px}.studio-shell .studio-detail-page .shoot-hint{color:var(--page-steel);font-size:12px;font-style:italic}.studio-shell .studio-detail-page .shoot-warn{color:var(--error);margin:10px 0 0;font-size:12.5px}.studio-shell .studio-detail-page .shoot-order summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 14px;align-items:start;gap:10px;list-style:none;display:grid}.studio-shell .studio-detail-page .shoot-order summary::-webkit-details-marker{display:none}.studio-shell .studio-detail-page .shoot-order summary .site-chev{grid-area:1/2/span 2;align-self:center}.studio-shell .studio-detail-page .shoot-order .shoot-how{padding:14px 18px 18px 42px}.studio-shell .studio-detail-page .shoot-order .shoot-how li{border-bottom:0}.studio-shell .studio-detail-page .shoot-order{gap:8px;margin-top:0;display:grid}.studio-shell .studio-detail-page .shoot-order>li,.studio-shell .studio-detail-page .shoot-order>li:first-child{border:1px solid var(--page-line);background:color-mix(in srgb, var(--page-ink) 3%, transparent);border-radius:6px;padding:0;transition:border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1);overflow:hidden}:is(.studio-shell .studio-detail-page .shoot-order>li:not(:has(details)),.studio-shell .studio-detail-page .shoot-order summary){min-height:64px;padding:12px 34px 12px 42px}.studio-shell .studio-detail-page .shoot-order>li:before{top:14px;left:13px}.studio-shell .studio-detail-page .shoot-order>li:hover{background:color-mix(in srgb, var(--page-accent) 8%, transparent)}.studio-shell .studio-detail-page .shoot-order>li:has(details[open]){border-color:var(--page-ink);background:color-mix(in srgb, var(--page-accent) 13%, var(--page))}.studio-shell .studio-detail-page .shoot-order details[open]>summary{border-bottom:1px solid var(--page-line)}.studio-shell .studio-detail-page .shoot-order summary:focus-visible{outline:2px solid var(--page-ink);outline-offset:-3px}.studio-shell .studio-detail-page .shoot-place+.shoot-place{border-top:0}.studio-shell .studio-detail-page .shoot-place-addr .label{margin-bottom:2px}.studio-shell .chip.is-waiting{color:var(--page-steel);border-style:dashed}.studio-shell .row-item .r{font-family:var(--font-body);font-size:11.5px}.studio-shell .notice{background:color-mix(in srgb, var(--page-ink) 4%, transparent);color:var(--page-slate);border-radius:0}.studio-shell .empty,.studio-shell .studio-empty-section{border-radius:0}.studio-shell .empty{border-color:var(--page-line);color:var(--page-steel)}.studio-shell .page-head+*>.card:first-child,.studio-shell .page-head+.card{margin-top:0}.studio-shell .studio-action-list .studio-count{grid-column:2}.studio-shell .studio-action-list:has(.studio-count) li{grid-template-columns:minmax(0,1fr) 3.5rem 20px}.studio-shell .studio-home-queues a.is-primary{background:color-mix(in srgb, var(--page-accent) 13%, transparent)}.studio-shell .studio-home-queues a.is-primary:hover{background:color-mix(in srgb, var(--page-accent) 26%, transparent)}.studio-shell .studio-home-queues a.is-primary b{font-size:15px}.studio-shell .studio-home-queues a.is-primary small{font-size:11.5px}.topbar-title{display:none}@media (max-width:759px){.studio-shell .topbar-title{text-align:center;pointer-events:none;font-family:var(--font-wordmark);letter-spacing:.05em;text-transform:uppercase;color:var(--mango-orange);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;line-height:.95;display:block;position:absolute;left:96px;right:96px;overflow:hidden}.studio-shell .topbar-date{color:#fff;font-family:var(--font-num);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10.5px;font-weight:500;display:block}.studio-shell .studio-dashboard-hero .home-greeting>.studio-utility,.studio-shell .topbar-mark .brand-wordmark{display:none}.studio-shell .page-head h1.display,.studio-shell .page-head>div:first-child>.sub,.studio-shell .msgs-head h1.display,.studio-shell .msgs-head .sub{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.studio-shell .page-head:not(:has(.right)),.studio-shell .msgs-head){border-bottom:0;min-height:0;margin-bottom:0;padding-bottom:0}.studio-shell main.shell{padding-top:12px}}.studio-shell .msgs-list{border:1.5px solid var(--page-ink);background:var(--page-raised);border-radius:12px;padding:4px}.studio-shell .msgs-scroll{flex-direction:column;gap:6px;display:flex}.studio-shell .msg-group+.msg-group{margin-top:12px}.studio-shell .msg-group>summary{border-bottom:0;margin-bottom:4px;padding:4px}.studio-shell .msg-group>summary .label{color:var(--page-ink);letter-spacing:.08em;font-weight:700}.studio-shell .msg-group .rows{background:0 0;border-radius:0;gap:6px;overflow:visible}.studio-shell .msg-row{border:1px solid var(--page-line);background:var(--page-raised);border-radius:9px;transition:background-color .15s,border-color .15s}.studio-shell .msg-row:hover{background:color-mix(in srgb, var(--page-accent) 20%, transparent);border-color:var(--page-accent)}.studio-shell .msg-row.is-open{border:1.5px solid var(--page-accent);background:color-mix(in srgb, var(--page-accent) 12%, transparent)}.studio-shell .msgs-thread{border:1.5px solid var(--page-ink);border-radius:12px}.studio-shell .msgs-thread-head{border-bottom:0;margin-bottom:6px;padding:4px}.studio-shell .msgs-thread-head .t{font-weight:700}.studio-shell .msgs-scroll,.studio-shell .msgs-live{padding:0 4px 4px}.studio-shell .msgs-tools{margin-bottom:6px;padding:4px}@media (max-width:759px){.studio-shell .msgs-page{--msgs-chrome:calc(150px + 76px + env(safe-area-inset-bottom,0px))}}.studio-shell .studio-week-fold{border:1.5px solid var(--page-ink);background:var(--page-raised);border-radius:12px;margin-top:4px;overflow:hidden}.studio-shell .studio-week-fold>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}.studio-shell .studio-week-fold>summary::-webkit-details-marker{display:none}.studio-shell .studio-week-fold>summary .label{color:var(--page-ink);font-weight:700}.studio-shell .studio-week-fold>summary .site-chev{margin-left:auto}.studio-shell .studio-week-fold[open]>summary{border-bottom:1.5px solid var(--page-border-strong)}.studio-shell .studio-week-fold .studio-section-head{display:none}.studio-shell .studio-week-fold:has(.studio-week-strip.has-open){background:var(--page-sunk);transition:background .2s}@media (prefers-reduced-motion:reduce){.studio-shell .studio-week-fold:has(.studio-week-strip.has-open){transition:none}}.studio-shell .studio-week-fold .studio-week-panel{padding:4px}.studio-shell .section-tools{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.studio-shell .section-switch{gap:6px;display:flex}.studio-shell .section-switch-tab{border:1px solid var(--page-line);background:var(--page-raised);color:inherit;border-radius:999px;padding:7px 14px;font-size:13px;text-decoration:none}.studio-shell .section-switch-tab.is-on{border-color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 20%, transparent);font-weight:600}.studio-shell .section-search{flex:auto;min-width:130px;position:relative}.studio-shell .section-switch{flex:none}.studio-shell .section-search .inp{width:100%;padding-left:30px}.studio-shell .section-search-mark{color:var(--page-steel);pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;left:9px;transform:translateY(-50%)}@media (max-width:759px){.studio-shell .section-search{flex:100%;margin-left:0}.studio-shell .section-search .inp{width:100%}}.studio-shell .action-fold{grid-column:1/-1}.studio-shell .action-fold>summary{cursor:pointer;align-items:center;gap:12px;padding:4px 0;list-style:none;display:flex}.studio-shell .action-fold>summary::-webkit-details-marker{display:none}.studio-shell .action-fold-main{gap:3px;min-width:0;display:grid}.studio-shell .action-fold-main strong{font-size:15px;font-weight:600}.studio-shell .action-fold-main small{color:var(--page-steel);font-size:12px}.studio-shell .action-fold>summary .studio-count{margin-left:auto}.studio-shell .action-fold-rows{margin:4px 0}.studio-shell .action-fold-all{color:var(--page-steel);margin:4px 0 8px;font-size:12px;display:inline-block}.studio-shell .review-card{border:1.5px solid var(--page-ink);background:var(--page-raised);border-radius:12px;margin-top:4px;padding:12px}.studio-shell .review-card.is-compact{padding:8px}.studio-shell .review-card.is-plain{border-color:var(--page-line)}.studio-shell .cut-section{gap:6px;display:grid}.studio-shell .attach-cut{gap:6px;padding-top:4px;display:grid}.studio-shell .attach-cut p{color:var(--page-steel);margin:0;font-size:13px}.studio-shell .review-panel{gap:6px;display:grid}.studio-shell .review-panel-hint{color:var(--page-steel);margin:0;font-size:13px}.studio-shell .review-panel-note{border:1px solid var(--page-line);background:var(--page-raised);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:9px;padding:10px 12px;font-size:14px}.studio-shell .review-panel-note:focus{border-color:var(--page-accent);outline:none}.studio-shell .review-panel-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.studio-shell .report-qs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.studio-shell .report-q{border:1.5px solid var(--page-ink);background:var(--page-raised);border-radius:12px;gap:8px;padding:12px;display:grid}.studio-shell .report-q-text{text-wrap:pretty;margin:0;font-size:14.5px;font-weight:700;line-height:1.45}.studio-shell .report-q-actions{gap:8px;display:flex}.studio-shell .report-q-actions .btn{border:1px solid var(--page-line);background:var(--page-raised);border-radius:9px;min-width:84px;min-height:44px}.studio-shell .report-q-actions .btn.is-on{border-color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 20%, transparent);font-weight:600}.studio-shell .report-q-note{border:1px solid var(--page-line);background:var(--page-raised);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:9px;padding:10px 12px;font-size:14px}.studio-shell .report-q-note:focus{border-color:var(--page-accent);outline:none}.studio-shell .report-none{color:var(--page-steel);margin:0;padding:16px 0;font-size:14px}.studio-shell .chat-bubble{border:1px solid #0000}.studio-shell .chat-bubble-mine{background:var(--mango-black);color:var(--mango-white);border-color:var(--mango-black)}.studio-shell .chat-bubble-theirs{background:var(--page-raised);color:var(--page-ink);border-color:var(--page-line)}.studio-shell .chat-bubble-theirs .chat-byline{color:var(--page-steel)}.studio-shell .chat-bubble-mine .chat-byline{color:color-mix(in srgb, var(--mango-white) 78%, transparent)}.studio-shell .msgs-strip{display:none}@media (max-width:759px){.studio-shell .msgs-thread>.msgs-strip{margin-top:4px;margin-bottom:6px}}.studio-shell .tiles{gap:6px}@media (max-width:759px){.studio-shell .msgs-strip{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;padding:4px 0 8px;display:flex;overflow-x:auto}.studio-shell .msgs-strip::-webkit-scrollbar{display:none}.studio-shell .msgs-strip-chip{border:1px solid var(--page-line);background:var(--page-raised);color:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.studio-shell .msgs-strip-chip .data{background:var(--page-accent);min-width:18px;color:var(--mango-black);text-align:center;border-radius:999px;padding:0 5px;font-size:11px}.studio-shell .msgs-strip-chip.is-on{border-color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 20%, transparent);font-weight:600}}.studio-shell .msgs-tools{align-items:stretch}.studio-shell .msgs-tools .chip{align-items:center;height:auto;min-height:100%;display:inline-flex}.studio-shell .msg-group>summary{border-bottom:1px solid var(--page-border-strong);cursor:pointer;align-items:center;gap:10px;padding:10px 0 8px;list-style:none;display:flex}.studio-shell .msg-group>summary::-webkit-details-marker{display:none}.studio-shell .msg-group>summary .label{flex:auto}.studio-shell .msg-group>summary .studio-count{justify-self:auto;min-width:2ch;padding:2px 8px;font-size:11px}.studio-shell .msg-group[open]>summary .site-chev{transform:rotate(-135deg)}.studio-shell .studio-detail-page>:not(.shoot-work-grid),.studio-shell .studio-detail-page .shoot-work-head,.studio-shell .studio-detail-page .shoot-brief-pane,.studio-shell .studio-detail-page .shoot-order>li,.studio-shell .studio-detail-page .shoot-edit-only{transition:opacity .18s cubic-bezier(.22,1,.36,1)}.studio-shell .studio-detail-page:has(.shoot-order details[open])>:not(.shoot-work-grid){opacity:.24}.studio-shell .studio-detail-page:has(.shoot-order details[open]) .shoot-work-head{opacity:.24}.studio-shell .studio-detail-page:has(.shoot-order details[open]) .shoot-brief-pane{opacity:.24}.studio-shell .studio-detail-page:has(.shoot-order details[open]) .shoot-order>li:not(:has(details[open])){opacity:.24}.studio-shell .studio-detail-page:has(.shoot-order details[open]) .shoot-edit-only{opacity:.24}.studio-shell .studio-detail-page .shoot-order .so-name{font-family:var(--font-wordmark);letter-spacing:.045em;text-transform:uppercase}.studio-shell .studio-detail-page .shoot-order .so-count{font-family:var(--font-num);letter-spacing:0;text-transform:none}.studio-shell .mango-contact-actions{align-items:center;gap:8px;display:inline-flex}.studio-shell .mango-contact-actions a{background:var(--page-accent);color:#181512;border:1px solid #18151247;border-radius:999px;place-items:center;width:38px;height:38px;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s;display:grid;box-shadow:inset 0 1px #ffffff57}.studio-shell .mango-contact-actions a:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff6b,0 4px 12px #18151229}.studio-shell .mango-contact-actions a:focus-visible{outline:2px solid var(--page-ink);outline-offset:2px}.studio-shell .mango-contact-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.studio-shell .mango-contact-actions.is-compact a{width:32px;height:32px}@media (min-width:760px){.studio-shell .clients-hub .page-head,.studio-shell .clients-list-page .page-head,.studio-shell .sales-overview-page .page-head{text-align:left;justify-content:flex-start;align-items:flex-start;width:100%}.studio-shell .clients-hub .page-head>div:first-child,.studio-shell .clients-list-page .page-head>div:first-child,.studio-shell .sales-overview-page .page-head>div:first-child{max-width:none}.studio-shell .clients-hub .page-head .sub,.studio-shell .clients-list-page .page-head .sub,.studio-shell .sales-overview-page .page-head .sub{margin-inline:0}.studio-shell .clients-hub>:not(.page-head),.studio-shell .clients-list-page>:not(.page-head),.studio-shell .sales-overview-page>:not(.page-head){margin-left:clamp(48px,5vw,76px)}}.studio-shell .clients-list-page{width:100%}.studio-shell .client-list-toolbar{flex-wrap:nowrap;align-items:stretch;display:flex;position:relative}.studio-shell .client-list-toolbar .inp{flex:auto;width:auto}.studio-shell .client-filter{flex:none;position:relative}.studio-shell .client-filter>summary{border:1px solid var(--page-line);background:color-mix(in srgb, var(--page-accent) 10%, var(--page));height:44px;color:var(--page-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;list-style:none;display:flex}.studio-shell .client-filter>summary::-webkit-details-marker{display:none}.studio-shell .client-filter>summary svg{fill:none;width:17px;height:17px;stroke:var(--page-accent-ink,var(--page-ink));stroke-linecap:round;stroke-width:1.8px}.studio-shell .client-filter>summary strong{background:var(--page-accent);color:#181512;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.studio-shell .client-filter[open]>summary{border-color:var(--page-ink)}.studio-shell .client-filter-menu{z-index:30;border:1px solid var(--page-border-strong);background:var(--page);border-radius:10px;width:min(320px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #18151238}.studio-shell .client-filter-head{border-bottom:1px solid var(--page-line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.studio-shell .client-filter-head button{color:var(--page-slate);text-underline-offset:3px;font-size:12px;text-decoration:underline}.studio-shell .client-filter-menu fieldset{border:0;gap:6px;margin:14px 0 0;padding:0;display:grid}.studio-shell .client-filter-menu legend{color:var(--page-steel);font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px}.studio-shell .client-filter-menu fieldset button{min-height:36px;color:var(--page-slate);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:13px;display:flex}.studio-shell .client-filter-menu fieldset button:hover,.studio-shell .client-filter-menu fieldset button[aria-pressed=true]{background:color-mix(in srgb, var(--page-accent) 14%, transparent);color:var(--page-ink)}.studio-shell .client-filter-menu fieldset button[aria-pressed=true]:before{content:"✓";color:var(--page-ink);font-weight:700}.studio-shell .client-list-table .client-row-trigger{width:100%;min-height:36px;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-shell .client-row-chev{color:var(--page-steel);font-size:16px;transition:transform .16s cubic-bezier(.22,1,.36,1)}.studio-shell .client-list-table tr.is-open .client-row-chev{transform:rotate(180deg)}.studio-shell .client-list-table thead th{background:var(--page-raised);color:var(--page-ink)}.studio-shell .client-table-shell.has-focus .client-list-table thead,.studio-shell .client-table-shell.has-focus .client-list-table tbody>tr:not(.is-open):not(.client-detail-row),.studio-shell .client-table-shell.has-focus .tbl-foot{opacity:.75}.studio-shell .client-list-table thead,.studio-shell .client-list-table tbody>tr,.studio-shell .client-table-shell .tbl-foot{transition:opacity .18s cubic-bezier(.22,1,.36,1)}.studio-shell .client-list-table tr.client-detail-row,.studio-shell .client-list-table tr.client-detail-row:hover{background:0 0}.studio-shell .client-list-table .client-detail-row>td{padding:0}.studio-shell .client-row-panel{border-bottom:1px solid var(--page-border-strong);background:color-mix(in srgb, var(--page-accent) 6%, var(--page));grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.studio-shell .client-row-panel>section{min-width:0;padding:20px}.studio-shell .client-row-panel>section+section{border-left:1px solid var(--page-line)}.studio-shell .client-row-panel>section>.label{margin-bottom:11px;display:block}.studio-shell .client-row-panel>section>strong.data{color:var(--page-ink);font-size:28px;line-height:1;display:block}.studio-shell .client-row-panel section>small,.studio-shell .client-row-panel section>p,.studio-shell .client-site-contacts small{color:var(--page-steel);font-size:11.5px}.studio-shell .client-site-contacts{gap:10px;display:grid}.studio-shell .client-site-contacts>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.studio-shell .client-site-contacts>div>span{gap:2px;min-width:0;display:grid}.studio-shell .client-site-contacts strong,.studio-shell .client-site-contacts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-shell .client-row-panel>footer{border-top:1px solid var(--page-line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;min-height:48px;padding:8px 20px;display:flex}.studio-shell .client-row-panel>footer a{color:var(--page-ink);text-underline-offset:3px;font-size:13px;font-weight:650}.studio-shell .client-row-panel>footer small{color:var(--page-steel);order:2;font-size:11px}@media (max-width:759px){.studio-shell .client-list-toolbar{grid-template-columns:minmax(0,1fr) auto}.studio-shell .client-list-toolbar .inp{min-width:0}.studio-shell .client-filter>summary{justify-content:center;width:44px;padding:0}.studio-shell .client-filter>summary>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-shell .client-filter>summary strong{position:absolute;top:-4px;right:-4px}.studio-shell .client-list-table tr.is-open,.studio-shell .client-list-table tr.client-detail-row{display:grid}.studio-shell .client-list-table tr.is-open{min-height:72px}.studio-shell .client-list-table tr.client-detail-row{grid-template-columns:minmax(0,1fr);padding:0}.studio-shell .client-list-table .client-detail-row>td{white-space:normal;grid-column:1;display:block;overflow:visible}.studio-shell .client-row-panel{grid-template-columns:minmax(0,1fr)}.studio-shell .client-row-panel>section{padding:16px}.studio-shell .client-row-panel>section+section{border-top:1px solid var(--page-line);border-left:0}.studio-shell .client-row-panel>footer{flex-wrap:wrap;grid-column:1;justify-content:space-between;padding:12px 16px}.studio-shell .mango-contact-actions a,.studio-shell .mango-contact-actions.is-compact a{width:44px;height:44px}.studio-shell .studio-detail-page .shoot-place-actions .mango-contact-actions{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.studio-shell .studio-detail-page>:not(.shoot-work-grid),.studio-shell .studio-detail-page .shoot-work-head,.studio-shell .studio-detail-page .shoot-brief-pane,.studio-shell .studio-detail-page .shoot-order>li,.studio-shell .studio-detail-page .shoot-edit-only,.studio-shell .client-row-chev,.studio-shell .client-list-table thead,.studio-shell .client-list-table tbody>tr,.studio-shell .client-table-shell .tbl-foot,.studio-shell .mango-contact-actions a{transition:none}}@media (max-width:759px){.studio-shell .studio-action-list li{position:relative}.studio-shell .studio-action-list li>a:after{content:"";position:absolute;inset:0}.studio-shell .studio-action-list li>.studio-count{z-index:1;position:relative}.studio-shell .chip,.studio-shell .toolbar-chips button,.studio-shell .msgs-tools .chip,.studio-shell .client-filter>summary,.studio-shell .client-filter-menu fieldset button,.studio-shell .client-filter-head button,.studio-shell .client-list-table .client-row-trigger{min-height:44px}.topbar>a,.whomenu-btn{min-width:44px;min-height:44px}.topbar>a{align-items:center;display:inline-flex}.whomenu-list .btn,.whomenu-change{min-height:44px}.whomenu-change{align-items:center;margin-block:-15px;padding-inline:8px;display:inline-flex}.studio-shell .msg-group>summary,.studio-shell details.jobs-mobile-search>summary,.studio-shell .group\/view>summary,.studio-shell .group\/filters>summary,.studio-shell .group\/view :is(a,label,button),.studio-shell .group\/filters :is(a,label,button){min-height:44px}.studio-shell .group\/view :is(a,label,button),.studio-shell .group\/filters :is(a,label,button){align-items:center;display:flex}.studio-shell input:not([type=checkbox]):not([type=radio]),.studio-shell textarea,.studio-shell select{min-height:44px;font-size:16px}.studio-shell .cal-flag,.studio-shell .cal-pin,.studio-shell .group\/edit,.studio-shell form button{min-height:44px}.studio-shell .cal-flag,.studio-shell form button{justify-content:center;align-items:center;display:inline-flex}.studio-shell .btn,.studio-shell .row-item,.studio-shell .msg-row{min-height:44px}.studio-shell .tbl tbody tr{position:relative}.studio-shell .tbl td.c-name a:after{content:"";position:absolute;inset:0}.studio-shell .inp,.studio-shell input[type=search],.studio-shell input[type=text],.studio-shell input[type=email],.studio-shell textarea,.studio-shell select{min-height:44px;font-size:16px}.studio-shell .panel-more,.studio-shell .studio-week-list>a,.studio-shell .studio-section-head>a{align-items:center;min-height:44px;margin-block:-13px;display:inline-flex}}.studio-shell.is-bubbles{--bubble-radius:14px;--bubble-gap:10px}.studio-shell.is-bubbles :is(.studio-action-list,.studio-week-strip,.studio-home-queues){border-top:0;padding-top:14px}.studio-shell.is-bubbles .studio-section-head{border-bottom:2px solid var(--page-border-strong)}.studio-shell.is-bubbles :is(.studio-action-list li,.studio-week-tab,.studio-home-queues a){border:1px solid var(--page-line);border-radius:var(--bubble-radius);background:var(--page-raised);transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 1px #18130f0a,0 8px 20px #18130f0d}.studio-shell.is-bubbles :is(.studio-action-list li,.studio-week-tab,.studio-home-queues a):hover{border-color:var(--page-accent);box-shadow:inset 3px 0 0 var(--page-accent), 0 2px 2px #18130f0d, 0 12px 26px #18130f14;transform:translateY(-1px)}.studio-shell.is-bubbles .studio-action-list{gap:var(--bubble-gap);display:grid}.studio-shell.is-bubbles .studio-action-list li{border-bottom:1px solid var(--page-line);min-height:78px;padding:0 14px}.studio-shell.is-bubbles .studio-week-strip{gap:var(--bubble-gap)}.studio-shell.is-bubbles .studio-week-tab,.studio-shell.is-bubbles .studio-week-tab:last-child{border-right:1px solid var(--page-line)}.studio-shell.is-bubbles .studio-week-tab.is-today{border-color:var(--page-accent);background:var(--page-accent);color:var(--on-accent)}.studio-shell.is-bubbles .studio-home-queues{gap:var(--bubble-gap)}.studio-shell.is-bubbles .studio-home-queues a,.studio-shell.is-bubbles .studio-home-queues a:first-child,.studio-shell.is-bubbles .studio-home-queues a:last-child{border:1px solid var(--page-line);border-radius:var(--bubble-radius)}@media (max-width:759px){.studio-shell.is-bubbles :is(.studio-action-list,.studio-home-queues){gap:var(--bubble-gap)}}.studio-shell .board-assign{min-width:0}.studio-shell .board-assign-handle::-webkit-details-marker{display:none}.studio-shell .board-assign-handle{border:1px solid #0000;border-radius:999px;padding:2px 6px 2px 2px;transition:background-color .14s,border-color .14s}.studio-shell .board-assign-handle:hover,.studio-shell .board-assign[open] .board-assign-handle{border-color:var(--page-line);background:var(--page-raised)}.studio-shell .board-assign-item{cursor:pointer;transition:background-color .12s}.studio-shell .board-assign-item:hover:not(:disabled){background:var(--page-hover)}.studio-shell .board-assign-item:disabled,.studio-shell .board-assign-item.is-current{cursor:default;color:var(--page-steel)}.studio-shell .quiet-project-row:has(.board-assign[open]){z-index:20;position:relative}@media (max-width:759px){.studio-shell .board-assign-handle{min-height:38px;padding:6px 10px 6px 6px}.studio-shell .board-assign-menu{width:min(13rem,100vw - 48px);right:0}}.studio-shell .edit-cols,.studio-shell .edit-row{grid-template-columns:minmax(0,1fr) 7rem 7rem 8.5rem 7.5rem;align-items:center;gap:6px 8px;display:grid}.studio-shell .edit-cols{padding:0 8px 6px}.studio-shell .edit-row{border-radius:8px;padding:6px 8px;transition:background-color .14s}.studio-shell .edit-row:hover{background:var(--surface-muted)}@media (max-width:759px){.studio-shell .edit-cols{display:none}.studio-shell .edit-row{grid-template-columns:minmax(0,1fr) auto minmax(5rem,auto)}}.studio-shell .job-open{background:var(--page-accent);min-height:28px;color:var(--on-accent);font-family:var(--font-wordmark);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;transition:background-color .15s,color .15s;display:inline-flex}@media (max-width:759px){.studio-shell .job-open{min-height:44px}}.studio-shell .job-open:hover{background:color-mix(in srgb, var(--page-accent) 84%, var(--mango-black));color:#fff}.studio-shell .job-open:focus-visible{outline:3px solid var(--page-accent);outline-offset:2px}.studio-shell .client-buckets{z-index:1;gap:6px;margin-bottom:0;display:flex;position:relative}.studio-shell .client-bucket{min-height:38px;color:var(--page-steel);cursor:pointer;font-family:var(--font-wordmark);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 14px;font-size:12px;transition:background-color .14s,color .14s;display:inline-flex}.studio-shell .client-bucket:hover{color:var(--page-ink);background:var(--page-hover)}.studio-shell .client-bucket.is-on{border-color:var(--page-line);background:var(--page-raised);color:var(--page-ink);margin-bottom:-1px;padding-bottom:1px}.studio-shell .client-bucket .data{opacity:.75;font-size:11px}@media (max-width:759px){.studio-shell .client-buckets{overflow-x:auto}.studio-shell .client-bucket{flex:none}}.studio-shell .client-panel{border:1px solid var(--page-line);background:var(--page-raised);border-radius:14px;padding:16px;box-shadow:0 1px 1px #18130f0a,0 10px 26px #18130f0d}.studio-shell .client-table-shell[data-bucket=active] .client-panel{border-top-left-radius:0}.studio-shell .client-panel .tbl-wrap{border-top:0;border-bottom:0}.studio-shell .client-panel .client-list-toolbar{margin-bottom:14px}.studio-shell .client-list-table tr.is-open{background:var(--page-raised);box-shadow:inset 3px 0 0 var(--page-accent)}.studio-shell .client-list-table tr.is-open:hover{background:var(--page-raised)}.studio-shell .client-row-panel{background:var(--page-raised);border-bottom:0;border-radius:0 0 10px 10px;box-shadow:0 10px 24px #18130f1a}.studio-shell .client-filter-menu legend,.studio-shell .client-filter-head .label{font-family:var(--font-wordmark);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.studio-shell .client-record-btn{background:var(--page-accent);min-height:32px;color:var(--on-accent);font-family:var(--font-wordmark);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:0 14px;font-size:11px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.studio-shell .client-record-btn:hover{background:color-mix(in srgb, var(--page-accent) 84%, var(--mango-black));color:#fff}.studio-shell .client-row-panel>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-shell .client-row-panel>footer small,.studio-shell .client-row-panel>footer .pill{order:0}.studio-shell .client-row-panel>footer .client-record-btn{order:2;margin-left:auto}.studio-shell .client-content-link{color:var(--page-ink);align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.studio-shell .client-content-link:hover{color:var(--page-accent-ink,var(--page-ink));text-underline-offset:3px;text-decoration:underline}.studio-shell .client-activity-set{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.studio-shell .client-activity-set button{border:1px solid var(--page-line);background:var(--page-raised);min-height:30px;color:var(--page-slate);cursor:pointer;border-radius:999px;padding:0 4px;font-size:11px;font-weight:650;transition:background-color .14s,border-color .14s,color .14s}.studio-shell .client-activity-set button:hover:not(:disabled){border-color:var(--page-accent);background:var(--page-hover);color:var(--page-ink)}.studio-shell .client-activity-set button:disabled{border-color:var(--page-border-strong);background:var(--page-accent);color:var(--on-accent);cursor:default}.studio-shell .client-activity-clear{color:var(--page-steel);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;text-decoration:underline}.studio-shell .client-activity-clear:hover{color:var(--page-ink)}.studio-shell .studio-home-queues .q-num{text-align:right;background:0 0;justify-items:end;gap:3px;padding:0;line-height:1.05;display:grid}.studio-shell .studio-home-queues .q-num em{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;opacity:.62;font-size:9px;font-style:normal;font-weight:600;line-height:1}.studio-shell .studio-home-queues .q-num.is-critical{color:var(--error);background:0 0}.studio-shell[data-theme=dark] .studio-home-queues .q-num.is-critical{color:var(--page-red)}.studio-shell .studio-home-queues .q-num.is-critical em{opacity:.85}@media (min-width:960px){.studio-shell .studio-action-panel .studio-action-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.studio-shell .studio-action-panel .studio-action-list li{grid-template-columns:minmax(0,1fr) 18px;gap:12px;min-height:104px;padding:14px 16px}}.studio-shell .studio-action-panel{margin-top:48px}.studio-shell .studio-dashboard-hero+.studio-dashboard-grid .studio-action-panel:first-child{margin-top:0}@media (max-width:759px){.studio-shell .studio-action-panel .studio-action-list li{grid-template-columns:minmax(0,1fr) 18px;gap:10px;min-height:68px;padding:10px 16px}.studio-shell .studio-action-panel .studio-action-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-shell .studio-week-tab{grid-template-rows:auto;align-items:center;min-height:64px;padding:14px 16px}.studio-shell .studio-week-tab-count,.studio-shell .studio-week-tab-quiet,.studio-shell .studio-week-tab-close{grid-row:1;align-self:center}}.studio-shell .portal-preview-band{border:1px solid var(--page-line);border-left:3px solid var(--page-accent);background:var(--page-raised);border-radius:10px;margin:0 0 18px;padding:12px 16px}.studio-shell .portal-preview-band p{max-width:68ch;color:var(--page-steel);margin:6px 0 0;font-size:13px;line-height:1.5}.studio-shell .portal-preview-frame{border:1px solid var(--page-line);border-radius:14px;padding:clamp(24px,5vw,56px) 20px;overflow:hidden}.studio-shell .shoot-pane-summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.studio-shell .shoot-pane-summary::-webkit-details-marker{display:none}.studio-shell .shoot-pane-summary h2{flex:none}.studio-shell .shoot-pane-summary .shoot-hint{text-align:right;flex:auto}.studio-shell .shoot-brief-pane>.shoot-bible-link{margin-bottom:10px;display:inline-block}.studio-shell .shoot-brief-pane:not([open]){padding-bottom:0}@media (max-width:759px){.studio-shell .shoot-order details:not([open]) .so-why{display:none}.studio-shell .shoot-order summary{align-items:center}}.studio-shell .studio-detail-page .shoot-where-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:20px;display:grid}.studio-shell .studio-detail-page .shoot-where-pane{border:1.5px solid var(--page-ink);background:var(--page-raised);border-radius:12px;min-width:0;padding:18px 20px 20px;box-shadow:0 1px 1px #18130f0a,0 10px 24px #18130f0d}.studio-shell .shoot-street-line{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.studio-shell .shoot-where-pane .shoot-when{color:var(--page-steel);font-family:var(--font-num);white-space:nowrap;flex:none;margin-left:0;font-size:12px}.studio-shell .shoot-where-pane .shoot-place{border-bottom:0;padding-left:0;padding-right:0}@media (max-width:759px){.studio-shell .studio-detail-page .shoot-where-grid{grid-template-columns:minmax(0,1fr)}}.studio-shell .shoot-pane-summary .site-chev{background:var(--page-accent);width:32px;height:32px;color:var(--on-accent);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;transform:none}.studio-shell .shoot-pane-summary .site-chev:before{content:"";border-right:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:7px;height:7px;transition:transform .14s;transform:rotate(45deg)translate(-1px,-1px)}.studio-shell .shoot-brief-pane[open] .shoot-pane-summary .site-chev{transform:none}.studio-shell .shoot-brief-pane[open] .shoot-pane-summary .site-chev:before{transform:rotate(-135deg)translate(-1px,-1px)}.studio-shell .shoot-pane-summary:hover .site-chev{background:color-mix(in srgb, var(--page-accent) 84%, var(--mango-black))}.studio-shell .shoot-pane-summary .shoot-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-shell .shoot-where-pane .shoot-place{flex-wrap:wrap;gap:10px}.studio-shell .shoot-where-pane .shoot-place-addr{flex:100%;min-width:0}.studio-shell .shoot-where-pane .shoot-place-actions{flex:none}.studio-shell .shoot-where-pane .shoot-place-actions .btn-solid{white-space:nowrap}@media (max-width:759px){.studio-shell .studio-detail-page .shoot-where-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.studio-shell .studio-detail-page .shoot-where-pane{padding:14px 12px 16px}.studio-shell .shoot-where-pane .shoot-work-head{display:block}.studio-shell .shoot-where-pane .shoot-work-head .shoot-when{white-space:normal;margin-top:4px;display:block}.studio-shell .shoot-where-pane .shoot-place-actions .btn-solid{width:auto;min-height:34px;padding:0 14px;font-size:11px;display:inline-flex}.studio-shell .shoot-where-pane .mango-contact-actions{flex-wrap:nowrap;gap:6px}.studio-shell .shoot-where-pane .mango-contact-actions a{flex:none}.studio-shell .shoot-where-pane .shoot-place-addr strong{overflow-wrap:anywhere}.studio-shell .cal-head>.cal-mobile-status:not(:empty){flex:0 auto;order:2;justify-content:flex-start;min-width:0}.studio-shell .cal-head>.cal-pager:last-child{order:3;margin-left:auto}.studio-shell .cal-head{justify-content:flex-start}}.studio-shell .cal-head .cal-flag,.studio-shell .cal-mobile-status .panel-more,.studio-shell .cal-title>.panel-more{border:1px solid var(--page-border-strong)}.studio-shell .cal-mobile-status .panel-more,.studio-shell .cal-title>.panel-more{color:var(--page-ink);background:0 0}.studio-shell .cal-mobile-status .panel-more:hover,.studio-shell .cal-title>.panel-more:hover{background:color-mix(in srgb, var(--page-accent) 16%, transparent);filter:none}@media (min-width:760px){.studio-shell .cal-head .cal-flag,.studio-shell .cal-title>.panel-more{min-height:30px;padding-block:2px}}@media (max-width:759px){.studio-shell summary.job-row{padding-right:76px;position:relative}.studio-shell summary.job-row>.job-open{margin-left:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}}.studio-shell :is(.studio-action-list li>span[aria-hidden],.studio-home-queues i,.bmi-arrow,.studio-week-drawer a>span[aria-hidden],.back-link>span[aria-hidden]){vertical-align:middle;width:18px;height:18px;-webkit-mask:var(--arrow-right) center / 18px 18px no-repeat;-webkit-mask:var(--arrow-right) center / 18px 18px no-repeat;mask:var(--arrow-right) center / 18px 18px no-repeat;background-color:currentColor;flex:none;font-size:0;line-height:0;display:inline-block}.studio-shell{--arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E")}.studio-shell .back-link>span[aria-hidden]{background-color:var(--page-ink);transform:scaleX(-1)}.studio-shell .hub .rows{border:1px solid var(--page-line);background:var(--page-raised);box-shadow:var(--card-lift);border-radius:14px;overflow:hidden}.studio-shell .hub .rows .row-item{background:var(--page-raised)}.studio-shell .hub .rows .row-item:hover,.studio-shell .hub .rows .row-item.pickable:hover{background:color-mix(in srgb, var(--page-accent) 14%, var(--page-raised))}.studio-shell .client-list-table .client-row-trigger{font-weight:600}.studio-shell .section-card{border:1px solid var(--page-line);background:var(--page-raised);border-radius:14px;padding:6px 16px;box-shadow:0 1px 2px #18130f0f,0 10px 24px #18130f1a}@media (max-width:759px){.studio-shell .client-list-table thead{display:block}.studio-shell .client-list-table thead tr{scrollbar-width:none;gap:6px;padding:0 14px 10px;display:flex;overflow-x:auto}.studio-shell .client-list-table thead tr::-webkit-scrollbar{display:none}.studio-shell .client-list-table thead th{border:0;flex:none;padding:0}.studio-shell .client-list-table thead th button{border:1px solid var(--page-line);border-radius:var(--r-pill);background:var(--page-raised);white-space:nowrap;min-height:32px;padding:0 11px}.studio-shell .client-list-table thead th[aria-sort] button{border-color:var(--page-ink);background:color-mix(in srgb, var(--page-accent) 16%, var(--page-raised))}.studio-shell .client-list-table tbody>tr:not(.client-detail-row){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name flag""last flag";align-items:center;gap:1px 10px;min-height:64px;padding:9px 14px;display:grid;position:relative}.studio-shell .client-list-table td.c-name{grid-area:name;min-width:0;padding:0}.studio-shell .client-list-table td.c-name .client-row-trigger{min-height:0}.studio-shell .client-list-table td.c-name .client-row-trigger:after{content:"";position:absolute;inset:0}.studio-shell .client-list-table td.c-name .cl{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.studio-shell .client-list-table td.c-last{color:var(--page-steel);text-align:left;grid-area:last;justify-self:start;padding:0;font-size:12px}.studio-shell .client-list-table td.c-flag{grid-area:flag;justify-self:end;padding:0}.studio-shell .client-list-table .client-row-chev{flex:none;margin-left:6px}}.studio-shell .section-cards .card{border:1px solid var(--page-line);background:var(--page-raised);border-radius:14px;padding:16px;box-shadow:0 1px 2px #18130f0f,0 8px 20px #18130f17}.studio-shell .section-cards .band-head{padding-inline:2px}@media (max-width:759px){.studio-shell .row-item>.main{flex:1 1 0;min-width:0}.studio-shell .row-item>.right{flex:none;margin-left:auto}.studio-shell .studio-section-head>div{gap:10px}}.studio-shell .shooter-start{background:var(--page-raised);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;margin-top:14px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #18130f0f,0 10px 24px #18130f1a}.studio-shell .shooter-start p{text-wrap:pretty;grid-area:1/1;min-width:0;margin:0;font-size:15px;line-height:1.4}.studio-shell .shooter-start .btn,.studio-shell .shooter-start .mango-contact-actions{grid-area:1/2;justify-self:end;min-height:44px}.studio-shell .shooter-rundown{flex-direction:column;grid-column:1/-1;gap:6px;margin:0;padding-left:28px;font-size:14px;list-style:outside;display:flex}.studio-shell .shooter-rundown li::marker{color:var(--page-accent)}.studio-shell .shooter-rundown .data{font-family:var(--font-num);font-weight:500}.studio-shell .shooter-shoots{border-top:0;flex-direction:column;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.studio-shell .shooter-shoots a{color:inherit;text-decoration:none}.studio-shell .shooter-shoot-time{font-family:var(--font-num);color:var(--page-steel);font-size:13px}.studio-shell .shooter-shoot-copy{gap:2px;min-width:0;display:grid}.studio-shell .shooter-shoot-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.studio-shell .shooter-shoot-copy small{color:var(--page-steel);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:759px){.studio-shell .shooter-shoots a{padding-inline:12px}}.studio-shell :is(.nav-badge,.studio-week-tab-count,.studio-count,.studio-home-queues a>strong,.cal-flag .n,.lane-tally .n){justify-content:center;align-items:center;display:inline-flex}.studio-shell .studio-week-tab-count{padding:1px 9px 5px}.studio-shell .studio-home-queues a>strong.q-num{align-content:center;place-items:center;display:inline-grid}.studio-shell .shoot-report{border:1px solid var(--page-line);background:var(--page-raised);border-radius:16px;padding:18px 16px 16px;box-shadow:0 1px 2px #18130f0f,0 10px 24px #18130f1a}.studio-shell .report-steps{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.studio-shell .report-steps li{border-top:3px solid var(--page-line);min-width:0;color:var(--page-steel);flex:1 1 0;padding-top:7px;font-size:11px}.studio-shell .report-steps li span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-shell .report-steps li.is-done{border-top-color:var(--page-ink)}.studio-shell .report-steps li.is-now{border-top-color:var(--page-accent);color:var(--page-ink);font-weight:600}.studio-shell .report-stage{animation:.22s both report-stage-in}@keyframes report-stage-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.studio-shell .report-stage{animation:none}}.studio-shell .report-nav{border-top:1px solid var(--page-line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.studio-shell .report-nav .btn-ghost{margin-right:auto}.studio-shell :is(.side-mark,.topbar-mark){align-items:center;gap:9px;display:inline-flex}.studio-shell .brand-wordmark{font-family:var(--font-wordmark);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:15px;line-height:1}@media (max-width:759px){.studio-shell .brand-wordmark{font-size:13px}}.studio-shell .shoot-report-title{font-family:var(--font-wordmark);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:22px}.studio-shell .shoot-dictation{border:2px solid var(--page-border-strong);background:var(--page-raised);color:var(--page-ink);border-radius:14px;padding:14px}.studio-shell .shoot-dictation-title{font-family:var(--font-wordmark);letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px;font-size:15px}.studio-shell .shoot-dictation p,.studio-shell .shoot-dictation .on-mango{color:var(--page-steel)}.studio-shell .shoot-dictation textarea{border-color:var(--page-line);background:var(--page);color:var(--page-ink)}.studio-shell .shoot-dictation button:disabled{opacity:1;background:var(--page-steel);color:var(--page-raised)}@media (max-width:759px){.studio-shell .cal-head{justify-content:center}.studio-shell .cal-head>.cal-pager:first-of-type{margin-right:auto}.studio-shell .cal-head>.cal-pager:last-child{margin-left:auto}.studio-shell .cal-head>.cal-mobile-status:not(:empty){justify-content:center}.studio-shell details.jobs-mobile-search{justify-content:flex-end;display:flex}}.studio-shell .shoot-thinking{border:2px solid var(--page-border-strong);background:var(--page-raised);color:var(--page-ink);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:34px 16px;display:grid}.studio-shell .shoot-thinking-mango{transform-origin:50% 100%;margin-bottom:10px;font-size:38px;line-height:1;animation:.9s cubic-bezier(.3,0,.5,1) infinite shoot-mango-bounce}@keyframes shoot-mango-bounce{0%,to{transform:translateY(0)scale(1.06,.94)}12%{transform:translateY(0)scale(1)}50%{transform:translateY(-16px)scale(.97,1.03)}88%{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.studio-shell .shoot-thinking-mango{animation:none}}.studio-shell .shoot-thinking-now{font-family:var(--font-wordmark);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:16px}.studio-shell .shoot-thinking-est{color:var(--page-steel);margin:0;font-size:13px}.studio-shell .capture-verdict{border:1px solid var(--page-line);background:var(--page-raised);border-left-width:4px;border-radius:9px;gap:6px;margin:0;padding:12px 14px;font-size:14px;display:grid}.studio-shell .capture-verdict strong{font-weight:650}.studio-shell .capture-verdict span{color:var(--page-steel);font-size:13.5px}.studio-shell .capture-verdict.is-clear,.studio-shell .capture-verdict.is-over{border-left-color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--page-raised))}.studio-shell .capture-verdict.is-short{border-left-color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 10%, var(--page-raised))}.studio-shell .capture-verdict.is-unplanned{border-left-color:var(--page-steel)}.studio-shell .deliv-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.studio-shell .deliv-row{border:1px solid var(--page-line);background:var(--page-raised);border-radius:9px;gap:6px;padding:10px 12px 12px;display:grid}.studio-shell .deliv-row.is-missed{border-color:var(--page-red);background:color-mix(in srgb, var(--page-red) 6%, var(--page-raised))}.studio-shell .deliv-main{align-items:center;gap:8px;min-width:0;display:flex}.studio-shell .deliv-kind{border:1px solid var(--page-line);background:var(--page-raised);min-width:0;min-height:44px;color:var(--page-ink);border-radius:9px;flex:auto;align-items:center;padding:4px 22px 4px 10px;font-size:14.5px;font-weight:600;line-height:1.25;display:flex;position:relative}.studio-shell .deliv-kind:after{content:"";border-right:2px solid var(--page-steel);border-bottom:2px solid var(--page-steel);pointer-events:none;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:10px;transform:rotate(45deg)}.studio-shell .deliv-kind select{opacity:0;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.studio-shell .deliv-kind:has(select:focus-visible){outline:2px solid var(--page-accent);outline-offset:2px}.studio-shell .deliv-qty{border:1px solid var(--page-line);background:var(--page-raised);width:46px;min-height:44px;color:inherit;font:inherit;font-family:var(--font-num);text-align:center;border-radius:9px;flex:none;padding:0 8px}.studio-shell .deliv-mark{flex:none;gap:6px;display:flex}.studio-shell .deliv-tick,.studio-shell .deliv-cross{border:1px solid var(--page-line);background:var(--page-raised);width:44px;height:44px;color:var(--page-steel);cursor:pointer;border-radius:9px;font-size:17px;line-height:1;transition:background-color .12s,border-color .12s,color .12s}.studio-shell .deliv-tick.is-on{background:var(--success);border-color:var(--success);color:#fff}.studio-shell .deliv-cross.is-on{background:var(--page-red);border-color:var(--page-red);color:#fff}.studio-shell .deliv-sub{min-width:0;color:var(--page-steel);flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0;font-size:12.5px;display:flex}.studio-shell .deliv-sub>span{overflow-wrap:anywhere;min-width:0}.studio-shell .deliv-theme{color:var(--page-ink);font-weight:600}.studio-shell .deliv-flag{border:1px solid var(--page-accent);letter-spacing:.02em;color:var(--page-ink);border-radius:999px;padding:1px 6px;font-size:11px}.studio-shell .deliv-swap{border:1px solid var(--page-accent);min-height:32px;color:var(--page-ink);cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;padding:0 10px;font-size:12.5px}.studio-shell .deliv-drop{min-height:0;color:var(--page-steel);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:12.5px;text-decoration:underline;position:relative}.studio-shell .deliv-drop:after{content:"";position:absolute;inset:-11px -8px}.studio-shell .deliv-drop:hover{color:var(--page-red)}.studio-shell .deliv-why{border:1px solid var(--page-red);background:var(--page-raised);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:9px;padding:10px 12px;font-size:14px}@keyframes disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.studio-shell details[open]>:not(summary){animation:.18s ease-out both disclosure-in}@supports selector(::details-content){.studio-shell details[open]>:not(summary){animation:none}.studio-shell details{interpolate-size:allow-keywords}.studio-shell details::details-content{opacity:0;block-size:0;transition:block-size .2s ease, content-visibility .2s allow-discrete, opacity .14s ease;overflow:clip}.studio-shell details[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.studio-shell details[open]>:not(summary){animation:none}@supports selector(::details-content){.studio-shell details::details-content{transition:none}.studio-shell details[open]::details-content{transition:none}}}.studio-shell .coach{z-index:90;position:fixed;inset:0}.studio-shell .coach-dim{background:#1815128c;position:absolute;inset:0}.studio-shell .coach-spot{outline:2px solid var(--mango-orange,#ffa800);outline-offset:0;pointer-events:none;border-radius:12px;transition:top .22s,left .22s,width .22s,height .22s;position:fixed;box-shadow:0 0 0 9999px #1815128c}.studio-shell .coach:has(.coach-spot) .coach-dim{background:0 0}.studio-shell .coach-card{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));border:2px solid var(--page-border-strong);background:var(--page-raised);color:var(--page-ink);border-radius:14px;gap:6px;padding:16px;display:grid;position:absolute;box-shadow:0 12px 32px #1815124d}.studio-shell .coach-count{font-family:var(--font-num);letter-spacing:.06em;color:var(--page-steel);margin:0;font-size:11.5px}.studio-shell .coach-title{font-family:var(--font-wordmark);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:17px}.studio-shell .coach-body{color:var(--page-slate);margin:0 0 8px;font-size:14px;line-height:1.45}.studio-shell .coach-nav{justify-content:flex-end;gap:8px;display:flex}.studio-shell .coach-skip,.studio-shell .coach-next{border:1px solid var(--page-line);background:var(--page-raised);min-height:44px;color:var(--page-ink);cursor:pointer;border-radius:9px;padding:0 18px;font-size:14px;font-weight:600}.studio-shell .coach-next{border-color:var(--page-border-strong);background:var(--page-hero);color:var(--page)}.studio-shell .coach-open{min-height:32px;color:var(--page-steel);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12.5px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.studio-shell .coach-spot{transition:none}}.studio-shell .sections:has(>details[open])>details:not([open]){opacity:.38;filter:grayscale(.5);transition:opacity .16s,filter .16s}.studio-shell .sections:has(>li>details[open])>li:not(:has(>details[open])){opacity:.38;filter:grayscale(.5);transition:opacity .16s,filter .16s}.studio-shell .sections:has(>details[open])>details:not([open]):hover{opacity:1;filter:none}.studio-shell .sections:has(>li>details[open])>li:not(:has(>details[open])):hover{opacity:1;filter:none}.studio-shell:has(.sections>details[open]):before{background:var(--page-sunk-deep,var(--page-sunk));transition:background .2s}.studio-shell:has(.sections>li>details[open]):before{background:var(--page-sunk-deep,var(--page-sunk));transition:background .2s}.studio-shell .sections>details[open]{background:var(--page-raised);border-color:#0000;box-shadow:0 6px 24px #00000014}@media (prefers-reduced-motion:reduce){.studio-shell .sections:has(>details[open])>details:not([open]){transition:none}.studio-shell:has(.sections>details[open]):before{transition:none}}.studio-shell :is(.card,.tile,.studio-action-list>li,.deliv-row,.report-q,.capture-verdict,.studio-week-fold,.shoot-report){box-shadow:var(--card-lift)}.studio-shell :is(.card,.tile,.studio-action-list>li):hover{box-shadow:0 2px 4px #18130f0f,0 10px 24px #18130f1a}.studio-shell .ignore-fold>summary{cursor:pointer;list-style:none}.studio-shell .ignore-fold>summary::-webkit-details-marker{display:none}.studio-shell .ignore-fold[open]>summary{border-color:var(--page-accent);color:var(--page-ink)}.studio-shell .ignore-fold-body{justify-items:end;gap:6px;margin-top:4px;display:grid}.studio-shell .ignore-fold-q{color:var(--page-steel);margin:0;font-size:11px}@media (max-width:759px){.studio-shell .client-list-table,.studio-shell .client-list-table tbody{border:0;display:block}.studio-shell .client-list-table tbody>tr:not(.client-detail-row){border:1px solid var(--page-line);background:var(--page-raised);box-shadow:var(--card-lift);border-radius:9px;margin-bottom:4px}.studio-shell .client-list-table tr.is-open{border-color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 12%, var(--page-raised));box-shadow:var(--card-lift);border-width:1.5px}.studio-shell .client-list-table tr.client-detail-row{background:0 0;border:0;margin:0 0 4px;display:block}}.studio-shell .card .card .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.studio-shell .card .card{padding:12px}.studio-shell .job-fold{border:1px solid var(--page-line);background:var(--page-raised);box-shadow:var(--card-lift);border-radius:9px}.studio-shell .job-fold.is-today{border-color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 8%, var(--page-raised))}.studio-shell .job-fold[open]{border-color:var(--page-accent);border-width:1.5px}.studio-shell .job-fold-row{cursor:pointer;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.studio-shell .job-fold-row::-webkit-details-marker{display:none}.studio-shell .job-fold-body{border-top:1px solid var(--page-line);gap:8px;margin-top:4px;padding:10px 12px 12px;display:grid}.studio-shell .job-fold-head{margin:0;font-size:13px;font-weight:600}.studio-shell .job-fold-dels{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio-shell .job-fold-dels li{border:1px solid var(--page-line);background:var(--page);border-radius:9px;padding:8px 10px;font-size:13px}.studio-shell .job-fold-none{color:var(--page-steel);margin:0;font-size:12.5px}.studio-shell .job-fold-more{border:1px solid var(--page-border-strong);min-height:44px;color:var(--page-ink);border-radius:9px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.studio-shell .pkg-scroll{overscroll-behavior-y:contain;border:1px solid var(--page-line);background:var(--page-sunk);border-radius:12px;max-height:min(62vh,620px);padding:4px;overflow-y:auto}.studio-shell .pkg-window:has(.pkg-expand[open]) .pkg-scroll{background:0 0;border-color:#0000;max-height:none;padding:0;overflow:visible}.studio-shell .pkg-expand{margin-top:8px}.studio-shell .pkg-expand>summary{min-height:44px;color:var(--page-steel);text-underline-offset:4px;cursor:pointer;align-items:center;padding:0 4px;font-size:13px;text-decoration:underline;list-style:none;display:inline-flex}.studio-shell .pkg-expand>summary::-webkit-details-marker{display:none}.studio-shell .pkg-expand>summary:hover{color:var(--page-ink)}.studio-shell .pkg-expand>summary .is-open,.studio-shell .pkg-expand[open]>summary .is-shut{display:none}.studio-shell .pkg-expand[open]>summary .is-open{display:inline}.studio-shell .pkg-section+.pkg-section{margin-top:20px}.studio-shell .pkg-pill{border:1.5px solid var(--page-ink);background:var(--page-raised);cursor:pointer;border-radius:999px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 18px;list-style:none;display:inline-flex}.studio-shell .pkg-pill::-webkit-details-marker{display:none}.studio-shell .pkg-pill:hover{background:color-mix(in srgb, var(--page-accent) 15%, var(--page-raised))}.studio-shell .pkg-pill:focus-visible{outline:3px solid var(--page-accent);outline-offset:2px}.studio-shell .pkg-pill-name{font:400 17px/1 var(--font-wordmark);letter-spacing:.035em;text-transform:uppercase}.studio-shell .pkg-section:not([open]) .pkg-pill{margin-bottom:0}.studio-shell .shoot-fold{border:1px solid var(--page-line);background:var(--page-raised);box-shadow:var(--card-lift);border-radius:9px;overflow:hidden}.studio-shell .shoot-fold[open]{border-color:var(--page-ink)}.studio-shell .shoot-fold-row{cursor:pointer;grid-template-columns:62px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:64px;padding:12px 16px;list-style:none;display:grid}.studio-shell .shoot-fold-row::-webkit-details-marker{display:none}@media (hover:hover){.studio-shell .shoot-fold-row:hover{background:color-mix(in srgb, var(--page-accent) 15%, var(--page-raised));box-shadow:inset 3px 0 0 var(--page-accent)}}.studio-shell .shoot-fold-body{border-top:1px solid var(--page-line);gap:14px;padding:10px 16px 12px;display:flex}.studio-shell .shoot-fold-main{flex:auto;min-width:0}.studio-shell .shoot-fold-label{color:var(--page-ink);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10.5px;font-weight:700}.studio-shell .shoot-fold-dels{flex-direction:column;gap:6px;margin:0 0 10px;padding-left:18px;font-size:14px;list-style:outside;display:flex}.studio-shell .shoot-fold-dels::marker{color:var(--page-accent)}.studio-shell .shoot-fold-dels li::marker{color:var(--page-accent)}.studio-shell .shoot-fold-note{color:var(--page-steel);font-size:12.5px}.studio-shell .shoot-fold-none{color:var(--page-steel);margin:0 0 12px;font-size:13px}.studio-shell .shoot-fold-actions{flex-direction:column;flex:none;align-self:flex-start;align-items:center;gap:8px;display:flex}.studio-shell .shoot-fold-more{border:1.5px solid var(--page-ink);background:var(--page-raised);min-height:40px;color:var(--page-ink);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.studio-shell .shoot-fold-more:hover{border-color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 15%, var(--page-raised))}.studio-shell .report-done{border:1.5px solid var(--page-ink);background:var(--page-raised);box-shadow:var(--card-lift);text-align:center;border-radius:14px;padding:28px 20px 20px}.studio-shell .report-done-mark{justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 14px;display:inline-flex;position:relative}.studio-shell .report-done-mango{width:58px;height:auto;animation:.52s cubic-bezier(.3,1.5,.5,1) both report-mango-land}@keyframes report-mango-land{0%{opacity:0;transform:translateY(-28px)scale(.7)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.studio-shell .report-done-tick{border:3px solid #0000;border-top-color:var(--mango-red);border-right-color:var(--mango-orange);border-left-color:var(--mango-yellow);border-radius:50%;animation:.62s ease-out .18s both report-ring-draw;position:absolute;inset:0}@keyframes report-ring-draw{0%{opacity:0;transform:rotate(-120deg)scale(.6)}to{opacity:1;transform:rotate(0)scale(1)}}.studio-shell .report-done-title{font:400 30px/1 var(--font-wordmark);letter-spacing:.03em;text-transform:uppercase;margin:0}.studio-shell .report-done-line{max-width:34em;color:var(--page-steel);margin:8px auto 0;font-size:14px;line-height:1.5}.studio-shell .report-next{background:var(--page-sunk);text-align:left;border-radius:12px;margin-top:20px;padding:16px}.studio-shell .report-next-label{color:var(--page-slate);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:500}.studio-shell .report-next-who{margin:6px 0 0;font-size:17px;font-weight:600}.studio-shell .report-next-who .data{color:var(--page-steel);margin-right:8px;font-weight:500}.studio-shell .report-next-where{color:var(--page-steel);margin:2px 0 0;font-size:13.5px}.studio-shell .report-next-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.studio-shell .report-next-actions .btn,.studio-shell .report-next .btn{min-height:44px}@media (prefers-reduced-motion:reduce){.studio-shell .report-done-mango,.studio-shell .report-done-tick{animation:none}}.studio-shell :is(.shooter-shoots,.shoot-edit-list,.fold-list):has(details[open])>:not(:has(details[open])):not(details[open]){opacity:.45;transition:opacity .2s}@media (hover:hover){.studio-shell :is(.shooter-shoots,.shoot-edit-list,.fold-list):has(details[open])>:not(:has(details[open])):not(details[open]):hover{opacity:1}}@media (prefers-reduced-motion:reduce){.studio-shell :is(.shooter-shoots,.shoot-edit-list,.fold-list):has(details[open])>:not(:has(details[open])):not(details[open]){transition:none}}.studio-shell .studio-week-band{margin-top:48px}.studio-shell .cal-month .cal-day{background:var(--page-raised);border:1px solid var(--page-line);border-radius:9px}.studio-shell .cal-month .cal-day.is-outside,.studio-shell .cal-month .cal-day.is-weekend{background:var(--page-sunk);border-color:#0000}.studio-shell .cal-month .cal-day.is-outside .cal-num,.studio-shell .cal-month .cal-day.is-weekend .cal-num,.studio-shell .cal-month .cal-day.is-outside .cal-num .n,.studio-shell .cal-month .cal-day.is-weekend .cal-num .n{color:var(--page-slate)}.studio-shell .cal-month .cal-day.is-today{border-color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 12%, var(--page-raised))}.studio-shell .cal-month .cal-rows{margin-top:4px}.studio-shell .shooter-day-label{color:var(--page-slate);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 8px;font-size:10.5px;font-weight:700}.studio-shell .studio-week-fold>summary .label{margin:0;line-height:1}.studio-shell .studio-week-fold>summary .site-chev{align-self:center}.studio-shell .studio-section-head>a.is-primary{border-color:var(--page-accent);background:var(--page-accent);color:var(--mango-black);gap:7px;font-weight:600}.studio-shell .studio-section-head>a.is-primary:hover{background:color-mix(in srgb, var(--mango-black) 12%, var(--page-accent))}.studio-shell .mark-cal{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;fill:none;flex:none;width:15px;height:15px}.studio-shell .studio-section-head>a.is-icon{justify-content:center;width:40px;min-height:40px;padding:0}.studio-shell .studio-section-head>a.is-icon .mark-cal{width:19px;height:19px}.studio-shell .report-next.is-bare{background:0 0;justify-content:center;margin-top:18px;padding:0;display:flex}.studio-shell .report-next.is-bare .btn{min-height:44px}.studio-shell .ptr{z-index:29;pointer-events:none;background:0 0;flex-direction:column;align-items:center;gap:6px;padding:10px 0 14px;display:flex;position:fixed;top:60px;left:0;right:0}.studio-shell .ptr-mark{justify-content:center;align-items:center;width:34px;height:34px;display:flex}.studio-shell .ptr-mark svg,.studio-shell .ptr-mark img{width:100%;height:auto}.studio-shell .ptr-mark{transition:transform .14s;transform:rotate(-12deg)scale(.9)}.studio-shell .ptr.is-ready .ptr-mark{transform:rotate(0)scale(1)}.studio-shell .ptr.is-busy .ptr-mark{animation:.9s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}.studio-shell .ptr-word{color:var(--page-slate);font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.studio-shell .ptr-mark,.studio-shell .ptr.is-busy .ptr-mark{transition:none;animation:none}}.studio-shell .ptr .mango-loading-mark{width:44px;height:44px}.studio-shell .ptr .mango-loading-logo{width:26px;height:auto}
