/* Production disclosures share one icon rail; labels and metadata own their space. */
@media screen {
  body.studio-refined.production-mode #insWrap {overflow:hidden;}
  body.studio-refined.production-mode #insights {height:100%;min-height:0;max-height:100%;overflow-y:auto;}
  /* Legacy export buttons moved to the menus; their empty footer must not
     leave a rule and spacing beneath the already outlined production cards. */
  body.studio-refined.production-mode #insights>.iBtns {display:none;}
  body.studio-refined.production-mode #insights #iBody :is(.bdBudget,.bdViews) {border-block:0;}
  body.studio-refined #iBody .orderTools {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin:0 0 16px;padding:0;border:0;flex-direction:row;}
  body.studio-refined #iBody .orderToolsCopy {width:auto;min-width:0;}
  body.studio-refined #iBody .orderToolsCopy>b {display:block;margin:0;font-size:18px;line-height:24px;font-weight:550;}
  body.studio-refined #iBody .orderToolsCopy>span {display:none;}
  body.studio-refined #iBody .orderToolsActions {display:flex;align-items:center;gap:8px;flex:none;width:auto;}
  body.studio-refined #iBody .orderTools .systemProductionActions {display:flex;align-items:center;margin:0;gap:8px;}
  body.studio-refined #iBody .orderToolsActions>button {height:36px;min-height:36px;font-size:12px;padding:8px 12px;line-height:18px;}
  body.studio-refined #iBody .shotWorkspaceToolbar {padding:0;margin:0 0 16px;gap:8px;}
  body.studio-refined #iBody .productionSceneHead {padding:16px 20px;}
  body.studio-refined #iBody .sceneCardActions {max-width:none;flex-wrap:nowrap;}
  body.studio-refined #iBody .sceneCardKicker {margin-bottom:4px;gap:6px;}
  body.studio-refined #iBody .sceneCardSummaryCounts {margin-top:4px;}
  body.studio-refined #iBody .sceneBlockBody {padding:20px;}
  body.studio-refined #iBody .sceneFacts {grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px;}
  body.studio-refined #iBody .sceneFacts>span {display:block;line-height:20px;font-size:12px;}
  body.studio-refined #iBody .sceneFacts b {display:block;margin:0 0 4px;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;line-height:18px;}
  body.studio-refined #iBody .sceneFacts em {margin:0;}
  body.studio-refined #iBody .sceneRequirements {margin:16px 0;padding:16px 0;}
  body.studio-refined #iBody .shotHead {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin:16px 0 8px;padding:0;border:0;}
  body.studio-refined #iBody .shotHead>b {margin:0;font-size:14px;font-weight:550;line-height:20px;text-transform:none;letter-spacing:0;}
  body.studio-refined #iBody .shotHeadBtns {display:flex;align-items:center;gap:8px;}
  body.studio-refined #iBody .shotHeadBtns button {margin:0;height:36px;min-height:36px;padding:8px 12px;font-size:12px;line-height:18px;}
  body.studio-refined #iBody .shotRow.rich {padding:12px 0;}
  body.studio-refined #iBody .shotPrimary {grid-template-columns:48px 80px 156px minmax(0,1fr) 36px!important;gap:8px!important;}
  body.studio-refined #iBody .shotPrimary>[data-shot-size] {grid-column:3;grid-row:1;}
  body.studio-refined #iBody .shotPrimary>[data-shot-field="subject"] {grid-column:4;grid-row:1;}
  body.studio-refined #iBody .shotPrimary>[data-shot-field="note"] {grid-column:3/5;grid-row:2;}
  body.studio-refined #iBody .shotPrimary>.shotBtns {grid-column:5;grid-row:1;}
  body.studio-refined #iBody .shotPrimary>.shotReference {grid-column:2;grid-row:1;width:80px;height:56px;}
  body.studio-refined #iBody .shotReference label {display:block;width:100%;height:100%;}
  body.studio-refined #iBody .shotReference label>span {display:grid;place-items:center;align-content:center;gap:4px;width:100%;height:100%;padding:0;margin:0;}
  body.studio-refined #iBody .shotReference i {display:grid;place-items:center;width:16px;height:16px;margin:0;font:400 18px/16px var(--sans);}
  body.studio-refined #iBody .shotReference svg {display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
  body.studio-refined #iBody .shotReference small {display:block;margin:0;padding:0;text-align:center;font-size:11px;font-weight:500;line-height:14px;}
  body.studio-refined #iBody .shotNo.shotDragHandle {grid-column:1;grid-row:1;width:48px;height:40px;touch-action:none;}
  body.studio-refined #iBody .shotTechnical {margin:8px 0 0 144px;}
  body.studio-refined #iBody .shotTechnical>summary {min-height:32px;}
  body.studio-refined .productionChevron {
    display:block;flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;
    stroke-linecap:round;stroke-linejoin:round;color:var(--dim);transition:transform .16s ease;
  }
  body.studio-refined .productionDisclosureChevron {
    display:grid;place-items:center;align-self:center;justify-self:end;flex:0 0 18px;
    width:18px;height:18px;margin:0;padding:0;color:var(--dim);line-height:1;
  }
  body.studio-refined .productionDisclosureChevron svg {
    display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;
    stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease;
  }
  body.studio-refined details[open] > summary > .productionDisclosureChevron svg,
  body.studio-refined .schedulePlanToggle[aria-expanded="true"] > .productionDisclosureChevron svg {
    transform:rotate(90deg);
  }
  body.studio-refined :is(.callSection,.castCalendarPanel,.scheduleDayControls,.scheduleEvidence,.productionSideDisclosure,.shotTechnical,.scheduleUnscheduled) > summary {
    list-style:none;
  }
  body.studio-refined :is(.callSection,.castCalendarPanel,.scheduleDayControls,.scheduleEvidence,.productionSideDisclosure,.shotTechnical,.scheduleUnscheduled) > summary::-webkit-details-marker {
    display:none;
  }
  body.studio-refined :is(.callSection,.castCalendarPanel,.scheduleDayControls,.scheduleEvidence,.productionSideDisclosure,.shotTechnical,.scheduleUnscheduled) > summary::after,
  body.studio-refined .shotTechnical > summary::before,
  body.studio-refined .productionSceneCard > .productionSceneHead .sceneCardTitle::after {
    display:none;content:none;
  }
  body.studio-refined :is(.callSection,.castCalendarPanel,.scheduleDayControls,.productionSideDisclosure) > summary {
    position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;
    align-items:center;justify-content:initial;gap:12px;min-height:58px;
    padding:14px 18px;line-height:1.5;
  }
  body.studio-refined :is(.callSection,.castCalendarPanel,.scheduleDayControls,.productionSideDisclosure) > summary > :first-child {
    min-width:0;margin:0;grid-column:1;
  }
  body.studio-refined :is(.callSection,.castCalendarPanel,.scheduleDayControls,.productionSideDisclosure) > summary > :is(em,small) {
    grid-column:2;max-width:280px;margin:0;color:var(--dim);font-size:12px;font-style:normal;
    font-weight:450;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;
    text-align:right;
  }
  body.studio-refined :is(.callSection,.castCalendarPanel,.scheduleDayControls,.productionSideDisclosure) > summary > .productionDisclosureChevron {
    grid-column:3;
  }
  body.studio-refined .callSection > summary > :first-child,
  body.studio-refined .scheduleDayControls > summary > :first-child {
    color:var(--text);font-size:14px;font-weight:550;
  }
  body.studio-refined .castCalendarPanel > summary > span:first-child > small {
    margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;
  }
  body.studio-refined .castCalendarPanel > summary > span:first-child > b {
    font-size:14px;font-weight:550;
  }
  body.studio-refined #productionDrawer .productionSideDisclosure > summary {
    min-height:48px;padding:12px 0;border:0;border-bottom:1px solid var(--line-soft);
    border-radius:0;background:none;letter-spacing:0;font-size:13px;
  }
  body.studio-refined #productionDrawer .productionSideDisclosure > summary > em {
    max-width:none;font-size:12px;letter-spacing:0;text-transform:none;
  }
  body.studio-refined .scheduleEvidence > summary {
    display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:12px;
    min-height:44px;padding:10px 16px;font-size:12px;font-weight:500;line-height:1.5;
  }
  body.studio-refined .scheduleEvidence article :is(b,p,small) {font-size:12px;line-height:1.5;}
  body.studio-refined .scheduleUnscheduled > .scheduleLaneHeader {
    display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;padding:16px;
  }
  body.studio-refined .scheduleUnscheduled > .scheduleLaneHeader > div {min-width:0;}
  body.studio-refined .scheduleUnscheduled > .scheduleLaneHeader small {
    overflow:visible;text-overflow:clip;white-space:normal;font-size:12px;line-height:1.5;
  }
  body.studio-refined .scheduleStripSummary {grid-template-columns:24px 32px minmax(0,1fr) auto 18px;gap:12px;padding:16px;}
  body.studio-refined .scheduleStripSummary>.dragHandle {width:24px;height:32px;min-width:24px;padding:0;border:0;background:none;box-shadow:none;}
  body.studio-refined .scheduleStripOrder {width:32px;height:32px;min-width:32px;padding:0;border:0;border-radius:6px;background:var(--surface-2);font-size:12px;}
  body.studio-refined .scheduleStripHeaderActions {display:flex;align-items:center;grid-column:4;grid-row:1;}
  body.studio-refined #iBody .scheduleStripHeaderActions .insJump {min-height:36px;font-size:12px;}
  body.studio-refined .scheduleStripMeta .scheduleStripFlag {display:inline-grid;place-items:center;width:18px;min-width:18px;height:18px;margin:0;padding:0;border-radius:50%;font-size:11px;line-height:16px;}
  body.studio-refined #iBody .scheduleStripBody {padding:16px;}
  body.studio-refined #iBody .scheduleStripFields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;}
  body.studio-refined #iBody .scheduleStripFields>label:first-child {grid-column:1/-1;}
  body.studio-refined #iBody .scheduleStripFields label {min-width:0;font-size:12px;font-weight:500;line-height:20px;}
  body.studio-refined #iBody .scheduleStripFields label small {display:block;margin:2px 0 4px;font-size:11px;font-weight:400;line-height:16px;color:var(--dim);}
  body.studio-refined #iBody .scheduleStripFields :is(input,select) {width:100%;height:40px;min-height:40px;min-width:0;margin-top:6px;padding:8px 12px;color:var(--text);font-size:13px;}
  body.studio-refined #iBody .scheduleStripActions {display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:12px 0 0;}
  body.studio-refined #iBody .scheduleStripActions button {width:auto;max-width:none;min-width:0;min-height:36px;padding:8px 12px;white-space:nowrap;font-size:12px;line-height:18px;}
  body.studio-refined .scheduleStripSummary > .productionDisclosureChevron {grid-column:5;}
  body.studio-refined .scheduleStripSummary .scheduleStripFlag {grid-column:4;}
  body.studio-refined .scheduleStripMain strong {font-size:14px;font-weight:550;line-height:1.5;}
  body.studio-refined .scheduleStripMain small {font-size:12px;line-height:1.5;}
  body.studio-refined .scheduleStripMeta {gap:4px 8px;}
  body.studio-refined .scheduleStripMeta :is(b,i) {
    padding:0;border:0;border-radius:0;background:none;font-size:11px;font-weight:450;
    letter-spacing:0;text-transform:none;line-height:1.5;
  }
  body.studio-refined .sceneOrderList {gap:14px;}
  body.studio-refined .productionSceneCard:hover {transform:none;box-shadow:none;}
  body.studio-refined .productionSceneHead {
    grid-template-columns:24px 32px minmax(0,1fr) auto 18px;gap:14px;padding:20px;
  }
  body.studio-refined .productionSceneHead > .productionDisclosureChevron {grid-column:5;grid-row:1;}
  body.studio-refined .productionSceneHead .dragHandle {grid-column:1;grid-row:1;}
  body.studio-refined .productionSceneHead .orderBadge {grid-column:2;grid-row:1;}
  body.studio-refined .productionSceneHead .sceneCardMain {grid-column:3;grid-row:1;min-width:0;}
  body.studio-refined .productionSceneHead .sceneCardActions {
    display:flex;grid-column:4;grid-row:1;align-items:center;gap:8px;
  }
  body.studio-refined .productionSceneHead .orderBadge {
    min-width:32px;height:32px;padding:0;background:var(--surface-2);border:0;border-radius:6px;
    font-size:12px;font-weight:550;
  }
  body.studio-refined .productionSceneHead .sceneCardTitle {
    white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;
    font-size:16px;line-height:1.45;font-weight:550;
  }
  body.studio-refined .productionSceneHead .sceneCardCast {margin-top:5px;line-height:1.5;}
  body.studio-refined.production-mode .productionSceneHead .sceneCardActions>.sceneStatusButton {width:auto;min-width:96px;flex:0 0 auto;}
  body.studio-refined .shotTechnical {margin-top:12px;}
  body.studio-refined .shotTechnical > summary {
    display:inline-grid;grid-template-columns:minmax(0,1fr) 18px;gap:8px;
    min-height:36px;padding:4px 0;color:var(--dim);font-size:12px;font-weight:450;
  }
  body.studio-refined .schedulePlanToggle .productionDisclosureChevron {width:16px;height:16px;flex-basis:16px;}
  body.studio-refined .systemDistribution > summary {
    position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;
    gap:12px;min-height:58px;padding:14px 18px;line-height:1.5;
  }
  body.studio-refined .systemDistribution > summary::after {display:none;content:none;}
  body.studio-refined .systemDistribution > summary > .productionSummaryTitle {
    min-width:0;margin:0;color:var(--text);font-size:14px;font-weight:550;
  }
  body.studio-refined .systemDistribution > summary > .productionSummaryMeta {
    min-width:0;margin:0;font-size:12px;line-height:1.5;text-align:right;
  }
  body.studio-refined .systemDistribution > summary > .productionDisclosureChevron {margin:0;}
  body.studio-refined .distributionHistory > summary {
    display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;
    gap:12px;min-height:44px;list-style:none;
  }
  body.studio-refined .distributionHistory > summary::-webkit-details-marker {display:none;}
  body.studio-refined :is(.todayScene,.todayBlockers button) {grid-template-columns:68px minmax(0,1fr) 18px;gap:12px;padding:14px 16px;}
  body.studio-refined .todayBlockers button {grid-template-columns:28px minmax(0,1fr) 18px;}
  body.studio-refined :is(.todayScene,.todayBlockers button) b {font-size:13px;font-weight:550;line-height:1.5;}
  body.studio-refined :is(.todayScene,.todayBlockers button) small {font-size:12px;line-height:1.5;}
  body.studio-refined .todayScene > span:first-child {font-size:12px;font-weight:500;}
  body.studio-refined .mapEditorToolbar {display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tools zoom" "labels colors";gap:12px 20px;}
  .systemMapGroup {display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;}
  .systemMaptools {grid-area:tools;}
  .systemMaplabels {grid-area:labels;}
  .systemMapcolors {grid-area:colors;justify-content:flex-end;flex-wrap:nowrap;}
  .systemMapzoom {grid-area:zoom;justify-content:flex-end;flex-wrap:nowrap;}
  body.studio-refined .systemMaplabels #mapLabelText {width:140px;flex:1 1 140px;max-width:200px;}
  body.studio-refined .systemMapcolors .mapColor {width:28px;height:28px;min-width:28px;min-height:28px;}
  @media(max-width:1200px) {
    body.studio-refined .scheduleStripSummary {grid-template-columns:24px 32px minmax(0,1fr) 18px;}
    body.studio-refined .scheduleStripSummary>.productionDisclosureChevron {grid-column:4;grid-row:1;}
    body.studio-refined .scheduleStripHeaderActions {grid-column:3;grid-row:2;}
    body.studio-refined #iBody .orderTools {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;}
    body.studio-refined #iBody .orderToolsCopy {grid-column:1;grid-row:1;}
    body.studio-refined #iBody .orderToolsActions {display:contents;}
    body.studio-refined #iBody .orderToolsActions>.contactSheetButton {grid-column:1;grid-row:2;}
    body.studio-refined #iBody .orderToolsActions>[data-order-reset] {grid-column:2;grid-row:2;}
    body.studio-refined #iBody .orderTools .systemProductionActions {grid-column:2;grid-row:1;}
    body.studio-refined #iBody .orderToolsCopy>b {font-size:16px;}
    body.studio-refined #iBody .sceneFacts {grid-template-columns:1fr 1fr;gap:12px;}
    body.studio-refined #iBody .sceneCardActions {grid-column:3;grid-row:2;}
    body.studio-refined .productionSceneHead {grid-template-columns:24px 32px minmax(0,1fr) 18px;gap:12px;}
    body.studio-refined .productionSceneHead > .productionDisclosureChevron {grid-column:4;grid-row:1;}
    body.studio-refined .productionSceneHead .sceneCardActions {
      grid-column:3;grid-row:2;justify-content:flex-start;max-width:none;flex-wrap:wrap;
    }
  }
  @media(max-width:700px) {
    body.studio-refined.production-mode #productionMobileTabs {top:-16px;width:calc(100% + 32px);margin:-16px -16px 16px;background:var(--panel);backdrop-filter:none;}
    body.studio-refined #iBody .shotWorkspaceToolbar {position:static;top:auto;}
    body.studio-refined #iBody .orderTools {grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;}
    body.studio-refined #iBody .orderToolsActions>button {padding-inline:8px;}
    body.studio-refined #iBody .orderTools .systemProductionActions {gap:4px;}
    body.studio-refined #iBody .orderTools .systemMenu>summary {padding:8px;gap:6px;}
    body.studio-refined #iBody .sceneBlockBody {padding:16px;}
    body.studio-refined #iBody .sceneFacts {grid-template-columns:1fr;gap:8px;}
    body.studio-refined #iBody .sceneFacts>span {display:flex;gap:12px;}
    body.studio-refined #iBody .sceneFacts b {min-width:56px;margin:0;}
    body.studio-refined #iBody .sceneCardActions {grid-column:1/-1;grid-row:3;}
    body.studio-refined #iBody .shotPrimary {grid-template-columns:40px 72px minmax(0,1fr) 36px!important;}
    body.studio-refined #iBody .shotPrimary>[data-shot-field="subject"] {grid-column:1/-1;grid-row:2;}
    body.studio-refined #iBody .shotPrimary>[data-shot-field="note"] {grid-column:1/-1;grid-row:3;}
    body.studio-refined #iBody .shotPrimary>.shotBtns {grid-column:4;grid-row:1;}
    body.studio-refined #iBody .shotPrimary>.shotReference {width:72px;}
    body.studio-refined #iBody .shotNo.shotDragHandle {width:40px;}
    body.studio-refined #iBody .shotTechnical {margin-left:0;}
    body.studio-refined .callDayBar .callDayProgress {min-width:0;width:100%;}
    body.studio-refined .mapEditorToolbar {grid-template-areas:"tools tools" "labels labels" "colors zoom";grid-template-columns:1fr 1fr;gap:12px;}
    .systemMapcolors {justify-content:flex-start;}
    body.studio-refined .systemMapGroup .mapTool {padding-inline:9px;}
    body.studio-refined .productionSceneHead {padding:16px;}
    body.studio-refined .productionSceneHead .dragHandle {grid-column:1;grid-row:1;width:24px;height:32px;}
    body.studio-refined .productionSceneHead .orderBadge {grid-column:2;grid-row:1;}
    body.studio-refined .productionSceneHead .orderBadge::before {display:none;}
    body.studio-refined .productionSceneHead .sceneCardMain {grid-column:1/4;grid-row:2;padding:0;}
    body.studio-refined .productionSceneHead .sceneCardActions {grid-column:1/-1;grid-row:3;}
    body.studio-refined .productionSceneHead .sceneCardActions .orderBtns {margin-left:auto;}
    body.studio-refined :is(.callSection,.castCalendarPanel,.scheduleDayControls) > summary {
      grid-template-columns:minmax(0,1fr) 18px;gap:4px 12px;padding:14px 16px;
    }
    body.studio-refined :is(.callSection,.castCalendarPanel,.scheduleDayControls) > summary > :is(em,small) {
      grid-column:1;grid-row:2;max-width:none;text-align:left;font-size:12px;
    }
    body.studio-refined :is(.callSection,.castCalendarPanel,.scheduleDayControls) > summary > .productionDisclosureChevron {
      grid-column:2;grid-row:1/3;
    }
    body.studio-refined .scheduleUnscheduled > .scheduleLaneHeader {grid-template-columns:minmax(0,1fr) 18px;gap:6px 12px;}
    body.studio-refined .scheduleUnscheduled > .scheduleLaneHeader > em {grid-column:1;margin-left:45px;}
    body.studio-refined .scheduleUnscheduled > .scheduleLaneHeader > .productionDisclosureChevron {grid-column:2;grid-row:1/3;}
    body.studio-refined .scheduleStripSummary {grid-template-columns:24px 32px minmax(0,1fr) 18px;gap:10px 12px;}
    body.studio-refined .scheduleStripSummary>.dragHandle {grid-column:1;grid-row:1;}
    body.studio-refined .scheduleStripSummary>.scheduleStripOrder {grid-column:2;grid-row:1;}
    body.studio-refined .scheduleStripSummary>.scheduleStripMain {grid-column:1/4;grid-row:2;}
    body.studio-refined .scheduleStripSummary>.productionDisclosureChevron {grid-column:4;grid-row:1;}
    body.studio-refined .scheduleStripHeaderActions {grid-column:1/-1;grid-row:3;}
    body.studio-refined .scheduleStripMain strong,body.studio-refined .scheduleStripMain small {
      white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;
    }
    body.studio-refined .systemDistribution > summary {grid-template-columns:minmax(0,1fr) 18px;gap:4px 12px;padding:14px 16px;}
    body.studio-refined .systemDistribution > summary > .productionSummaryMeta {grid-column:1;grid-row:2;text-align:left;}
    body.studio-refined .systemDistribution > summary > .productionDisclosureChevron {grid-column:2;grid-row:1/3;}
    body.studio-refined :is(.todayScene,.todayBlockers button) {padding-inline:12px;gap:10px;}
  }
  @media(prefers-reduced-motion:reduce) {
    body.studio-refined .productionDisclosureChevron svg {transition:none;}
  }
}

/* Home previews complete rows while the full library retains every project. */
@media screen {
  body.studio-refined #recentProjects>.recentProjectList {grid-template-columns:repeat(3,minmax(0,1fr));}
  body.studio-refined #recentProjects .recentActionIcon {display:block;flex:none;width:18px;height:18px;fill:none;stroke:var(--icon-mint);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
  @media(max-width:1000px) {
    body.studio-refined #recentProjects>.recentProjectList {grid-template-columns:repeat(2,minmax(0,1fr));}
    body.studio-refined #recentProjects>.recentProjectList>.recentProject:nth-child(n+5) {display:none;}
  }
  @media(max-width:700px) {
    body.studio-refined #recentProjects>.recentProjectList {grid-template-columns:minmax(0,1fr);}
    body.studio-refined #recentProjects>.recentProjectList>.recentProject:nth-child(n+4) {display:none;}
  }
}

/* One project-lifecycle entry follows the active workspace; Today keeps its own job. */
@media screen {
  body.studio-refined:not(.splash-home):not(.no-active-project) #productionNextStep:not(:empty) {display:block;}
  body.studio-refined #productionNextStep.workflowInline {position:static;inset:auto;flex:none;width:100%;margin:0;padding:8px 12px;border:0;border-top:1px solid var(--line-soft);background:var(--panel);}
  body.studio-refined.writer-mode #writerDrawer .workspaceDrawerScroll {padding-bottom:calc(var(--production-status-height,88px) + 24px);}
  body.studio-refined:not(.writer-mode):not(.production-mode) #sideScroll {padding-bottom:calc(var(--production-status-height,88px) + 24px);}
  body.studio-refined #readinessSummary {display:block;margin-bottom:18px;}
  .workflowOverview {display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px;}
  .workflowOverview>b {font-size:17px!important;line-height:24px!important;}
  .workflowOverview>span {margin:0!important;font-size:12px!important;line-height:20px!important;color:var(--dim);}
  .workflowRail {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;list-style:none;padding:0;margin:0;}
  .workflowRail li {min-width:0;padding:9px 10px;border:1px solid var(--line-soft);border-radius:5px;color:var(--dim);font:500 11px/16px var(--sans);}
  .workflowRail li.ready {border-color:color-mix(in srgb,var(--icon-mint) 35%,var(--line-soft));color:var(--icon-mint);background:color-mix(in srgb,var(--icon-mint) 5%,var(--panel));}
  body.studio-refined #readinessGroups {gap:10px;}
  .workflowStage {border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-1);overflow:hidden;}
  .workflowStage>summary {display:grid;grid-template-columns:24px minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-height:60px;padding:14px 16px;cursor:pointer;list-style:none;}
  .workflowStage>summary::-webkit-details-marker {display:none;}
  .workflowStage>summary::after {content:'';justify-self:center;width:6px;height:6px;border-right:1.5px solid var(--dim);border-bottom:1.5px solid var(--dim);transform:rotate(45deg);}
  .workflowStage[open]>summary::after {transform:rotate(225deg);}
  .workflowStage>summary>b {font-size:13px;font-weight:600;line-height:20px;}
  .workflowStageNumber {display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;color:var(--dim);font:500 11px/20px var(--sans);}
  .workflowStage.isReady .workflowStageNumber {color:var(--icon-mint);border-color:var(--icon-mint);}
  .workflowStageState {max-width:200px;font-size:11px;line-height:18px;color:var(--dim);text-align:right;}
  .workflowStage.isReady .workflowStageState {color:var(--icon-mint);}
  .workflowStageBody {padding:0 16px 16px;border-top:1px solid var(--line-soft);}
  .workflowStageBody>p {margin:14px 0;font:400 12px/1.65 var(--sans);color:var(--dim);}
  .workflowActions {display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 0;}
  body.studio-refined .workflowActions button,body.studio-refined .workflowReviewRow>button {min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--text);font:500 12px/18px var(--sans);text-align:left;}
  body.studio-refined .workflowActions button:hover,body.studio-refined .workflowReviewRow>button:hover {border-color:var(--dim);background:var(--surface-3);}
  body.studio-refined .workflowActions [data-workflow-reviewed]:not(:disabled) {border-color:var(--accent);color:var(--accent);}
  .workflowHint {margin:12px 0 0;font:400 11px/1.6 var(--sans);color:var(--dim);}
  .workflowFollowups,.workflowStageChecks {margin-top:16px;padding-top:12px;border-top:1px solid var(--line-soft);}
  .workflowFollowups>summary,.workflowStageChecks>summary {cursor:pointer;font:500 12px/20px var(--sans);color:var(--dim);}
  .workflowReviewRow {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:8px;}
  .workflowReviewRow>button:first-child {min-width:0;}
  .workflowReviewRow>button>span {display:block;margin-bottom:4px;font-size:10px;color:var(--dim);}
  .workflowReviewRow>button>b {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:18px;}
  body.studio-refined .workflowReviewRow>button:last-child {font-size:11px;color:var(--icon-mint);}
  body.studio-refined .workflowStageChecks .readinessIssue {margin-top:8px;font-size:12px;line-height:18px;}
  .workflowProductionDetails {padding:14px 16px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-0);}
  .workflowProductionDetails>summary {cursor:pointer;font:500 12px/20px var(--sans);color:var(--dim);}
  .workflowProductionDetails>summary>span {margin-left:6px;color:var(--text);}
  .workflowProductionDetails>div {padding-top:16px;}
  @media(max-width:700px) {
    body.studio-refined.mobile-menu-open #productionNextStep {visibility:hidden;}
    .workflowOverview {display:block;}.workflowOverview>span {display:block;margin-top:4px!important;}
    .workflowRail {grid-template-columns:repeat(3,minmax(0,1fr));}
    .workflowStage>summary {grid-template-columns:24px minmax(0,1fr) 14px;gap:7px 10px;padding:12px;}
    .workflowStage>summary::after {grid-column:3;grid-row:1;}.workflowStageState {grid-column:2;grid-row:2;text-align:left;}
    .workflowStageBody {padding:0 12px 12px;}.workflowReviewRow {grid-template-columns:minmax(0,1fr);gap:4px;}
  }
}

/* Coverage comes first; planning details stay available without crowding it. */
@media screen {
  body.studio-refined .scheduleBlocksEditor {border-top:1px solid var(--line-soft);padding:16px 0 0;margin:16px 0 0;}
  body.studio-refined .scheduleBlocksEditor>header {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;font-weight:500;}
  body.studio-refined .scheduleBlocksEditor>header>button {min-height:32px;padding:6px 10px;font-size:12px;}
  body.studio-refined .scheduleBlocksEditor>p {margin:0;color:var(--dim);font-size:12px;line-height:20px;}
  body.studio-refined .scheduleBlockEdit {display:grid;grid-template-columns:130px minmax(120px,1fr) 76px minmax(150px,1fr) 28px;gap:10px;align-items:end;margin-top:12px;}
  body.studio-refined .scheduleBlockEdit>label {display:grid;gap:5px;min-width:0;color:var(--dim);font-size:11px;line-height:16px;}
  body.studio-refined .scheduleBlockEdit :is(input,select) {width:100%;height:36px;min-height:36px;margin:0;font-size:12px;padding:6px 8px;}
  body.studio-refined .scheduleBlockEdit>button {display:grid;place-items:center;width:28px;min-width:28px;height:36px;min-height:36px;border:0;background:none;color:var(--dim);padding:0;font-size:18px;}
  body.studio-refined .scheduleTimeBlock {display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border:1px dashed var(--line);border-radius:7px;background:var(--surface-1);font-size:12px;line-height:18px;}
  body.studio-refined .scheduleTimeBlock>span:first-child {color:var(--dim);font-variant-numeric:tabular-nums;}
  body.studio-refined :is(.scheduleTimeBlock,.todayTimeBlock) b {display:block;font-size:13px;font-weight:500;}
  body.studio-refined :is(.scheduleTimeBlock,.todayTimeBlock) small {display:block;color:var(--dim);font-size:12px;line-height:18px;}
  body.studio-refined .scheduleTimeBlockKind {color:var(--dim);font-size:11px;}
  .scheduleTimeBlockActions {display:flex;align-items:center;justify-content:flex-end;gap:12px;}
  body.studio-refined .scheduleTimeBlockActions>button {flex:none;min-height:34px;margin:0;padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--text);font:500 12px/18px var(--sans);}
  body.studio-refined .scheduleTimeBlockActions>button:hover {border-color:var(--icon-mint);color:var(--icon-mint);}
  body.studio-refined :is(.shotResetDialog,.scheduleRebuildDialog)>footer {justify-content:flex-end;}
  body.studio-refined :is(.shotResetDialog [data-shot-reset-confirm],.scheduleRebuildDialog [data-schedule-rebuild-confirm]) {border-color:color-mix(in srgb,var(--icon-coral) 60%,var(--line));color:var(--icon-coral);}
  body.studio-refined .todayTimeBlock {display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;align-items:center;padding:12px 16px;border-bottom:1px dashed var(--line);background:var(--surface-1);font-size:12px;color:var(--dim);line-height:18px;}
  body.studio-refined .todayDayChoice {display:flex;align-items:end;gap:8px;}
  body.studio-refined .todayDayChoice>button {height:36px;min-height:36px;padding:6px 10px;font-size:12px;}
  body.studio-refined .distributionActions {flex-wrap:wrap;}
  body.studio-refined .distributionActions>small {flex:1;min-width:160px;color:var(--dim);font-size:12px;line-height:18px;}
  body.studio-refined .issuedVersion {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line-soft);}
  body.studio-refined .issuedVersion>div {min-width:0;}
  body.studio-refined .issuedVersion :is(b,span) {display:block;font-size:12px;line-height:18px;}
  body.studio-refined .issuedVersion :is(span,small) {color:var(--dim);}
  body.studio-refined .issuedVersion>button {flex:none;min-height:32px;font-size:12px;padding:6px 10px;}
  body.studio-refined .sceneRevisionReview {padding:10px 12px;margin:0 0 12px;border-left:2px solid var(--accent);background:var(--surface-1);font-size:13px;line-height:20px;color:var(--text);}
  @media(max-width:900px) {
    body.studio-refined .scheduleBlockEdit {grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;gap:8px;}
    body.studio-refined .scheduleBlockEdit>label:nth-child(1) {grid-column:1;grid-row:1;}
    body.studio-refined .scheduleBlockEdit>label:nth-child(2) {grid-column:2;grid-row:1;}
    body.studio-refined .scheduleBlockEdit>label:nth-child(3) {grid-column:1;grid-row:2;}
    body.studio-refined .scheduleBlockEdit>label:nth-child(4) {grid-column:2;grid-row:2;}
    body.studio-refined .scheduleBlockEdit>button {grid-column:3;grid-row:1/3;align-self:center;}
  }
  @media(max-width:700px) {
    body.studio-refined .scheduleTimeBlock {grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:10px 12px;}
    body.studio-refined .scheduleTimeBlockKind {display:none;}
    body.studio-refined .todayDayChoice {align-items:stretch;flex-direction:column;gap:6px;}
    body.studio-refined .todayTimeBlock {grid-template-columns:66px minmax(0,1fr);gap:10px;padding:12px;}
  }
}
@media screen {
  body.studio-refined.production-mode #insights[data-view="director"] #iBody.refreshing {animation:none;opacity:1;transform:none;}
  body.studio-refined #iBody .productionSceneCard>.sceneBlockBody {padding-top:12px;}
  body.studio-refined #iBody .sceneBlockBody>.shotHead {margin:0 0 8px;min-height:36px;}
  body.studio-refined #iBody .shotHeadBtns>[data-shot-regen] {border-color:transparent;background:none;color:var(--dim);}
  body.studio-refined #iBody .shotHeadBtns>[data-shot-add] {border-color:var(--line);background:var(--surface-2);color:var(--text);}
  body.studio-refined #iBody .shotRow.rich {padding:8px 0;border-color:var(--line-soft);background:none;}
  body.studio-refined #iBody .shotPrimary {row-gap:6px!important;}
  body.studio-refined #iBody .shotPrimary>.shotReference {height:48px;}
  body.studio-refined #iBody .shotRow.rich:focus-within,
  body.studio-refined #iBody .shotRow.rich:has(.shotTechnical[open]) {border-color:var(--line);}
  body.studio-refined #iBody .shotPrimary :is(input,select) {border-color:transparent;background-color:transparent;box-shadow:none;}
  body.studio-refined #iBody .shotPrimary>[data-shot-field="subject"] {font-size:14px;font-weight:500;color:var(--text);}
  body.studio-refined #iBody .shotPrimary>[data-shot-field="note"] {display:none;}
  body.studio-refined #iBody .shotRow.rich:focus-within .shotPrimary :is(input,select),
  body.studio-refined #iBody .shotRow.rich:has(.shotTechnical[open]) .shotPrimary :is(input,select) {border-color:var(--line);background-color:var(--surface-0);}
  body.studio-refined #iBody .shotRow.rich:focus-within .shotPrimary>[data-shot-field="note"],
  body.studio-refined #iBody .shotRow.rich:has(.shotTechnical[open]) .shotPrimary>[data-shot-field="note"] {display:block;}
  body.studio-refined #iBody .shotPrimary>.shotCoveragePreview {display:block;grid-column:3/5;grid-row:2;min-width:0;min-height:26px;max-width:100%;margin:0;padding:3px 8px;font-size:13px;font-weight:400;line-height:20px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;}
  body.studio-refined #iBody .shotPrimary>:is(.shotCoveragePreview,[data-shot-field="note"]) {box-sizing:border-box;height:32px!important;min-height:32px!important;max-height:32px;padding:5px 8px;border-width:1px;border-style:solid;line-height:20px;}
  body.studio-refined #iBody .shotPrimary>.shotCoveragePreview {border-color:transparent;}
  body.studio-refined #iBody .shotCoveragePreview.isEmpty {font-size:12px;}
  body.studio-refined #iBody .shotRow.rich:focus-within .shotCoveragePreview,
  body.studio-refined #iBody .shotRow.rich:has(.shotTechnical[open]) .shotCoveragePreview {display:none;}
  body.studio-refined #iBody .shotTechnical {border:0;margin-top:4px;}
  body.studio-refined #iBody .shotTechnical>summary {min-height:26px;padding:3px 0;font-size:12px;font-weight:450;color:var(--dim);}
  body.studio-refined #iBody .shotTechnical[open] {padding-bottom:4px;}
  body.studio-refined #iBody .shotTechnical>div {gap:12px;padding-top:10px;}
  body.studio-refined #iBody .shotTechnical label {font-size:12px;line-height:18px;font-weight:450;letter-spacing:0;text-transform:none;}
  body.studio-refined #iBody .shotTechnical input {margin-top:6px;font-size:13px;}
  body.studio-refined #iBody .shotDurationHint {display:block;margin-top:5px;color:var(--dim);font-size:11px;font-weight:400;line-height:16px;}
  body.studio-refined #iBody .shotDurationError {display:block;margin-top:6px;color:var(--danger);font-size:12px;font-weight:400;line-height:18px;overflow-wrap:anywhere;}
  body.studio-refined #iBody .shotDurationError[hidden] {display:none;}
  body.studio-refined #iBody .shotDurationLabel>input[aria-invalid="true"] {border-color:var(--danger);}
  body.studio-refined #iBody .shotBtns>[data-shot-del] {border:0;background:none;color:var(--dim);}
  body.studio-refined #iBody .shotBtns>[data-shot-del]:is(:hover,:focus-visible) {color:var(--danger);background:var(--surface-2);}
  body.studio-refined #iBody .scenePlanningDetails {display:grid;gap:0;margin-top:14px;border-top:1px solid var(--line-soft);}
  body.studio-refined #iBody :is(.sceneDetails,.sceneRequirementsDisclosure) {margin:0;padding:0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:none;}
  body.studio-refined #iBody :is(.sceneDetails,.sceneRequirementsDisclosure)>summary {display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:46px;margin:0;padding:12px 0;list-style:none;color:var(--text);font-size:13px;font-weight:500;line-height:20px;cursor:pointer;}
  body.studio-refined #iBody :is(.sceneDetails,.sceneRequirementsDisclosure)>summary::-webkit-details-marker {display:none;}
  body.studio-refined #iBody :is(.sceneDetails,.sceneRequirementsDisclosure)>summary::after {display:none;content:none;}
  body.studio-refined #iBody :is(.sceneDetails,.sceneRequirementsDisclosure)>summary>em {margin:0;padding:0;color:var(--dim);font-size:12px;font-weight:400;font-style:normal;line-height:20px;}
  body.studio-refined #iBody :is(.sceneDetailsBody,.sceneRequirementsBody) {padding:4px 0 18px;}
  body.studio-refined #iBody .sceneIntentLabel {display:grid;gap:6px;margin-top:14px;color:var(--dim);font-size:12px;font-weight:450;line-height:18px;}
  body.studio-refined #iBody .sceneIntentLabel>.intentField {width:100%;min-height:40px;margin:0;padding:8px 10px;font-size:13px;line-height:20px;border:1px solid var(--line);border-radius:6px;background:var(--surface-0);color:var(--text);}
  body.studio-refined #iBody .sceneNotes {margin:16px 0 0;padding:0;border:0;background:none;}
  body.studio-refined #iBody .sceneNotes>b {font-size:12px;font-weight:500;color:var(--dim);}
  body.studio-refined #iBody .sceneNotes p {font-size:13px;line-height:1.6;}
  body.studio-refined #iBody .sceneRequirementsBody>.sceneRequirements {margin:0;padding:0;border:0;background:none;}
  body.studio-refined #iBody .sceneRequirementsBody .requirementRows {gap:8px;}
  body.studio-refined #iBody .sceneRequirementsBody .requirementsEmpty {margin:0 0 12px;font-size:12px;line-height:20px;}
  body.studio-refined #iBody .sceneRequirementsBody :is(.requirementRow,.requirementAdd) :is(input,select) {min-height:38px;font-size:13px;}
  @media(max-width:700px) {
    body.studio-refined #iBody .shotPrimary>.shotCoveragePreview {grid-column:1/-1;grid-row:3;padding-inline:10px;}
    body.studio-refined #iBody :is(.sceneDetails,.sceneRequirementsDisclosure)>summary {gap:8px;}
    body.studio-refined #iBody .sceneDetails>summary>em {display:none;}
    body.studio-refined #iBody .sceneDetails>summary {grid-template-columns:minmax(0,1fr) 18px;}
    body.studio-refined #iBody .sceneRequirementsBody .requirementRow {grid-template-columns:28px minmax(0,1fr) 28px;gap:8px;}
    body.studio-refined #iBody .sceneRequirementsBody .requirementRow>.requirementCheck {grid-column:1;grid-row:1;}
    body.studio-refined #iBody .sceneRequirementsBody .requirementRow>select {grid-column:2;grid-row:1;}
    body.studio-refined #iBody .sceneRequirementsBody .requirementRow>.requirementDelete {grid-column:3;grid-row:1;}
    body.studio-refined #iBody .sceneRequirementsBody .requirementRow>input {grid-column:1/-1;grid-row:2;}
  }
}

/* Center the scene information between equal-size control rails. */
@media screen {
  @keyframes productionTargetPulse {0%,100%{outline-color:#e0b45800;}12%{outline-color:#e0b458cc;}30%{outline-color:#e0b45845;}46%{outline-color:#e0b458aa;}}
  body.studio-refined .productionTargetFocus {animation:productionTargetPulse 2s cubic-bezier(.22,.61,.36,1);}
  body.studio-refined #iBody .productionSceneDiscussion {margin:18px 0 0;padding:0;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:none;}
  body.studio-refined #iBody .productionSceneDiscussion>summary {display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:46px;padding:12px 0;list-style:none;font-size:13px;font-weight:500;line-height:20px;cursor:pointer;}
  body.studio-refined #iBody .productionSceneDiscussion>summary>span:first-child {min-width:0;}
  body.studio-refined #iBody .productionSceneDiscussion>summary>em {color:var(--dim);font-size:12px;font-style:normal;font-weight:400;}
  body.studio-refined #iBody .productionSceneDiscussion>div {display:grid;gap:10px;padding:4px 0 16px;}
  body.studio-refined #iBody .productionOriginThread {margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-0);scroll-margin-block:100px;}
  body.studio-refined #iBody .productionOriginThread>summary {display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 14px;list-style:none;cursor:pointer;}
  body.studio-refined #iBody .productionOriginThread>summary>span:first-child {min-width:0;}
  body.studio-refined #iBody :is(.productionSceneDiscussion,.productionOriginThread)>summary>.productionDisclosureChevron {width:18px;min-width:18px;max-width:18px;justify-self:end;}
  body.studio-refined #iBody .productionOriginThread>summary b {display:block;font-size:12px;line-height:18px;font-weight:500;}
  body.studio-refined #iBody .productionOriginThread>summary small {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:var(--dim);font-size:13px;line-height:20px;overflow-wrap:anywhere;}
  body.studio-refined #iBody .productionOriginThread[open]>summary small {display:none;}
  body.studio-refined #iBody .productionOriginThread>summary>em {color:var(--dim);font-size:11px;font-weight:400;font-style:normal;white-space:nowrap;}
  body.studio-refined #iBody .productionOriginThreadBody {display:grid;gap:14px;padding:0 14px 14px;}
  body.studio-refined #iBody .productionOriginThreadBody p {margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;}
  body.studio-refined #iBody .productionOriginThreadBody article {padding:12px;border-left:2px solid var(--accent);border-radius:0 6px 6px 0;background:var(--surface-1);}
  body.studio-refined #iBody .productionOriginThreadBody article>b {display:block;margin-bottom:6px;font-size:12px;font-weight:500;}
  body.studio-refined #iBody .productionOriginThreadBody>button {justify-self:start;min-height:34px;padding:6px 12px;font-size:12px;}
  body.studio-refined .contactSheetBody:focus-visible {outline:1px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:-2px;}
  @media(prefers-reduced-motion:reduce){body.studio-refined .productionTargetFocus {animation:none;}}
  body.studio-refined .productionTargetFocus {outline:2px solid transparent;outline-width:2px!important;outline-style:solid!important;outline-offset:4px;scroll-margin-block:110px;border-radius:6px;}
  body.studio-refined summary.productionTargetFocus {outline-offset:-2px;}
  body.studio-refined .productionTargetBanner {display:flex;align-items:center;gap:10px;min-width:0;margin:12px 0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:6px;background:var(--surface-2);color:var(--text);font-family:inherit;font-size:12px;font-weight:500;line-height:18px;}
  body.studio-refined .productionTargetBanner>span {flex:1;min-width:0;overflow-wrap:anywhere;}
  body.studio-refined .productionTargetBanner>button {flex:none;min-height:30px;margin:0;padding:5px 9px;font-size:12px;line-height:18px;}
  body.studio-refined .productionTargetBanner>.productionTargetDismiss {width:28px;min-width:28px;padding:0;border:0;background:none;font-size:18px;}
  body.studio-refined .productionInlineComment.unread {border-color:color-mix(in srgb,var(--accent) 60%,var(--line));}
  body.studio-refined .productionInlineCommentMain {grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;text-align:left;}
  body.studio-refined .productionInlineCommentMain .productionCommentByline {display:block;margin:0 0 5px;color:var(--dim);font-size:11px;line-height:17px;font-weight:450;}
  body.studio-refined .productionInlineCommentMain b {font-size:13px;font-weight:450;line-height:20px;-webkit-line-clamp:3;overflow-wrap:anywhere;}
  body.studio-refined .productionInlineCommentMain small {font-size:11px;line-height:17px;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;}
  body.studio-refined .productionInlineCommentMain .productionCommentRead {display:block;margin-top:8px;color:var(--accent);font-size:12px;font-weight:500;line-height:18px;}
  body.studio-refined .productionInlineCommentMain>i {padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:10px;font-weight:500;line-height:16px;letter-spacing:0;text-transform:none;}
  body.studio-refined .productionInlineCommentActions {justify-content:space-between;gap:8px;padding:8px 12px;}
  body.studio-refined .productionInlineCommentActions>button {min-height:28px;padding:4px 7px;font-size:11px;line-height:18px;}
  body.studio-refined .productionCommentTools {display:grid;grid-template-columns:1fr 1fr;gap:8px;}
  body.studio-refined .productionCommentTools>button {width:100%;min-width:0;min-height:34px;margin:0;padding:7px 5px;font-size:11px;line-height:18px;}
  body.studio-refined .productionCommentsDisclosure.hasUnread>summary>em {color:var(--accent);}
  body.studio-refined.production-mode #productionDrawer {overflow:hidden;padding-bottom:calc(var(--production-status-height,72px) + 48px);}
  body.studio-refined.production-mode #productionDrawer>.workspaceDrawerScroll {display:flex;flex-direction:column;gap:24px;min-height:0;overflow:hidden!important;}
  body.studio-refined.production-mode #productionDrawer #insTabs {flex:none;margin:0!important;}
  body.studio-refined.production-mode #productionDrawer #productionSideContext:empty {display:none;}
  body.studio-refined.production-mode #productionProjectUtilities {display:flex;flex-direction:column;flex:1 1 0;min-height:0;margin:0!important;}
  body.studio-refined.production-mode #productionDrawer .productionBottomDock {display:none;}
  body.studio-refined #productionProjectUtilities>.productionCommentsDisclosure {min-height:0;max-height:none;margin:0;overflow:visible;}
  body.studio-refined #productionProjectUtilities>.productionCommentsDisclosure[open] {display:flex;flex-direction:column;flex:1 1 0;}
  body.studio-refined #productionProjectUtilities>.productionCommentsDisclosure[open]::details-content {display:flex;flex-direction:column;flex:1 1 0;min-height:0;}
  body.studio-refined .productionCommentsDisclosure>summary {flex:none;}
  body.studio-refined #productionDrawer .productionCommentsBody {display:flex;flex-direction:column;flex:1 1 0;gap:16px;min-height:0;max-height:none!important;padding:16px;overflow:hidden;}
  body.studio-refined #productionDrawer .productionInlineCommentList {display:flex;flex-direction:column;flex:1 1 0;gap:10px;min-height:0;max-height:none;padding:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;}
  body.studio-refined .productionInlineCommentList>.productionInlineComment {flex:none;}
  body.studio-refined .productionInlineComment.resolved {opacity:1;}
  body.studio-refined .productionCommentFilters {display:flex;flex:none;gap:8px;}
  body.studio-refined .productionCommentFilters>button {display:flex;align-items:center;justify-content:center;flex:1;gap:8px;min-width:0;min-height:34px;margin:0;padding:6px 8px;font-size:12px;line-height:20px;background:var(--surface-0);border:1px solid var(--line);border-radius:5px;color:var(--dim);}
  body.studio-refined .productionCommentFilters>button>b {font-size:11px;font-weight:500;}
  body.studio-refined .productionCommentFilters>button:has(i) {display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 6px;text-align:left;}
  body.studio-refined .productionCommentFilters>button>i {display:block;grid-column:1/-1;min-height:14px;color:var(--accent);font-size:10px;font-style:normal;font-weight:450;line-height:14px;}
  body.studio-refined .productionCommentFilters>button>i.empty {visibility:hidden;}
  body.studio-refined .productionCommentFilters>button[aria-pressed="true"] {border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface-0));color:var(--text);}
  body.studio-refined .productionCommentTools {flex:none;}
  body.studio-refined .productionCommentsEmpty {padding:16px 4px;color:var(--dim);}
  body.studio-refined .productionCommentsEmpty>b {display:block;font-size:13px;font-weight:500;line-height:20px;color:var(--text);}
  body.studio-refined .productionCommentsEmpty>p {margin:6px 0 0;font-size:12px;line-height:19px;}
  body.studio-refined #commentsWrap .utilityDialog {width:min(800px,calc(100vw - 32px));max-height:calc(100dvh - 32px);}
  body.studio-refined #commentsWrap .utilityDialogBody {padding:20px;overflow:auto;}
  body.studio-refined #commentsWrap .commentsComposerDisclosure {margin:0 0 16px;border:1px solid var(--line);border-radius:7px;background:var(--surface-0);}
  body.studio-refined #commentsWrap .commentsComposerDisclosure>summary {padding:12px 14px;color:var(--text);font-size:13px;font-weight:500;line-height:20px;cursor:pointer;}
  body.studio-refined #commentsWrap .commentsComposer {margin:0;padding:4px 14px 14px;border:0;box-shadow:none;background:none;}
  body.studio-refined #commentsWrap .commentsComposerFields {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  body.studio-refined #commentsWrap .commentsComposer label {font-size:12px;line-height:18px;}
  body.studio-refined #commentsWrap .commentsComposer :is(input,select,textarea) {font-size:13px;line-height:20px;}
  body.studio-refined #commentsWrap .commentsComposerAction {align-items:flex-start;gap:12px;}
  body.studio-refined #commentsWrap #commentShareHint {font-size:12px;line-height:18px;}
  body.studio-refined #commentsWrap #commentsList {display:grid;gap:10px;}
  body.studio-refined #commentsWrap .reviewCommentFilters {display:flex;gap:8px;margin:0 0 16px;}
  body.studio-refined #commentsWrap .reviewCommentFilters>button {flex:1;min-height:36px;margin:0;padding:7px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface-0);color:var(--dim);font-size:12px;line-height:20px;}
  body.studio-refined #commentsWrap .reviewCommentFilters>button[aria-pressed="true"] {color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface-0));}
  body.studio-refined #commentsWrap .reviewComment {min-width:0;margin:0;padding:0;overflow:visible;border-radius:7px;background:var(--surface-0);}
  body.studio-refined #commentsWrap .reviewComment.unread {border-color:color-mix(in srgb,var(--accent) 55%,var(--line));}
  body.studio-refined #commentsWrap .reviewCommentSummary {display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:6px 12px;margin:0;padding:14px 16px;list-style:none;cursor:pointer;}
  body.studio-refined #commentsWrap .reviewCommentSummary::-webkit-details-marker {display:none;}
  body.studio-refined #commentsWrap .reviewCommentSummary::marker {content:'';}
  body.studio-refined #commentsWrap .reviewCommentSummary::after {display:none;content:none;}
  body.studio-refined #commentsWrap .reviewCommentIdentity {display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;grid-column:1;grid-row:1;}
  body.studio-refined #commentsWrap .reviewCommentAuthor {font-size:13px;font-weight:550;line-height:20px;color:var(--text);}
  body.studio-refined #commentsWrap .reviewCommentState {min-height:20px;padding:1px 6px;font-size:10px;font-weight:450;line-height:16px;letter-spacing:0;text-transform:none;}
  body.studio-refined #commentsWrap .reviewCommentUnread {display:inline-block;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:10px;line-height:18px;}
  body.studio-refined #commentsWrap .reviewCommentUnread[hidden] {display:none;}
  body.studio-refined #commentsWrap .reviewCommentSummary>time {grid-column:2;grid-row:1;margin:0;font-size:11px;line-height:18px;color:var(--dim);}
  body.studio-refined #commentsWrap .reviewCommentContext {grid-column:1/3;min-width:0;margin:0;font-size:12px;line-height:18px;color:var(--dim);overflow-wrap:anywhere;}
  body.studio-refined #commentsWrap .reviewCommentPreview {grid-column:1/3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:2px;font-size:13px;font-weight:400;line-height:20px;color:var(--text);overflow-wrap:anywhere;}
  body.studio-refined #commentsWrap .reviewCommentExpand {grid-column:3;grid-row:1/4;display:block;align-self:center;width:18px;height:18px;fill:none;stroke:var(--dim);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
  body.studio-refined #commentsWrap .reviewComment[open]>.reviewCommentSummary .reviewCommentPreview {display:none;}
  body.studio-refined #commentsWrap .reviewComment[open]>.reviewCommentSummary>.reviewCommentExpand {transform:rotate(180deg);}
  body.studio-refined #commentsWrap .reviewCommentBody {padding:0 16px 16px;}
  body.studio-refined #commentsWrap .reviewCommentText {display:block;max-height:none;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 0 4px;border-top:1px solid var(--line-soft);font-size:14px;font-weight:400;line-height:23px;color:var(--text);}
  body.studio-refined #commentsWrap .reviewCommentSource {margin:14px 0 0;padding:10px 12px;border:0;border-left:2px solid var(--line-strong);background:var(--surface-1);}
  body.studio-refined #commentsWrap .reviewCommentSource>b {display:block;font-size:11px;font-weight:500;line-height:18px;color:var(--dim);}
  body.studio-refined #commentsWrap .reviewCommentSource>p {margin:4px 0 0;font-size:13px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--dim);}
  body.studio-refined #commentsWrap .reviewCommentAccountability {gap:6px;margin:14px 0 0;font-size:11px;line-height:18px;}
  body.studio-refined #commentsWrap .commentPriority {text-transform:capitalize;}
  body.studio-refined #commentsWrap .reviewCommentHistory {margin:12px 0 0;padding:0;border:0;}
  body.studio-refined #commentsWrap .reviewCommentHistory>summary {padding:4px 0;color:var(--dim);font-size:12px;line-height:20px;cursor:pointer;}
  body.studio-refined #commentsWrap .reviewCommentHistory>p {margin:6px 0 0;font-size:12px;line-height:18px;}
  body.studio-refined #commentsWrap .reviewComment footer {display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;}
  body.studio-refined #commentsWrap .reviewComment footer>button {min-height:34px;padding:6px 10px;font-size:12px;line-height:20px;}
  body.studio-refined #commentsWrap .reviewCommentProjectScope {flex:1;color:var(--dim);font-size:12px;line-height:18px;}
  body.studio-refined #commentsWrap .reviewCommentReplies {margin-top:18px;}
  body.studio-refined #commentsWrap .reviewCommentReplies>h3 {margin:0 0 6px;font-size:12px;font-weight:500;line-height:20px;color:var(--dim);letter-spacing:0;text-transform:none;}
  body.studio-refined #commentsWrap .reviewCommentReply {padding:12px 0 12px 12px;border-top:1px solid var(--line-soft);border-left:2px solid var(--line);}
  body.studio-refined #commentsWrap .reviewCommentReply>header {display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;}
  body.studio-refined #commentsWrap .reviewCommentReply>header>b {font-size:13px;font-weight:550;line-height:20px;color:var(--text);}
  body.studio-refined #commentsWrap .reviewCommentReply time {font-size:11px;line-height:18px;color:var(--dim);}
  body.studio-refined #commentsWrap .reviewCommentReply>p {margin:6px 0 0;font-size:14px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);}
  body.studio-refined #commentsWrap .reviewReplyComposer {margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft);}
  body.studio-refined #commentsWrap .reviewReplyComposer>label {display:grid;gap:7px;font-size:12px;line-height:18px;color:var(--dim);}
  body.studio-refined #commentsWrap .reviewReplyComposer textarea {display:block;width:100%;min-height:88px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-0);color:var(--text);font:13px/20px var(--sans);resize:vertical;}
  body.studio-refined #commentsWrap .reviewReplyComposer textarea[aria-invalid="true"] {border-color:var(--danger);}
  body.studio-refined #commentsWrap .reviewReplyComposer>div {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;}
  body.studio-refined #commentsWrap .reviewReplyComposer small {font-size:11px;line-height:18px;color:var(--dim);}
  body.studio-refined #commentsWrap .reviewReplyComposer button {min-height:34px;padding:6px 14px;font-size:12px;line-height:20px;}
  body.studio-refined #commentsWrap .reviewReplyStatus {margin:7px 0 0;font-size:12px;line-height:18px;color:var(--dim);}
  body.studio-refined #commentsWrap .reviewReplyStatus:empty {display:none;}
  body.studio-refined #commentsWrap .reviewReplyLimit {margin:16px 0 0;font-size:12px;line-height:18px;color:var(--dim);}
  body.studio-refined #commentsWrap .reviewCommentMore {position:relative;flex:none;margin:0;padding:0;border:0;}
  body.studio-refined #commentsWrap .reviewCommentMore>summary {min-height:34px;padding:7px 9px;color:var(--dim);font-size:12px;line-height:20px;cursor:pointer;}
  body.studio-refined #commentsWrap .reviewCommentMore>button {position:absolute;z-index:3;top:calc(100% + 4px);right:0;min-width:160px;min-height:36px;padding:8px 12px;background:var(--surface-0);color:var(--danger);border:1px solid var(--line);border-radius:5px;font-size:12px;text-align:left;}
  body.studio-refined #commentsWrap .reviewCommentSync {display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-1);color:var(--dim);font-size:12px;line-height:18px;}
  body.studio-refined #commentsWrap .reviewCommentSync[hidden] {display:none;}
  body.studio-refined #commentsWrap .reviewCommentSync>span {flex:1;min-width:0;overflow-wrap:anywhere;}
  body.studio-refined #commentsWrap .reviewCommentSync>button {flex:none;min-height:30px;padding:5px 8px;font-size:11px;}
  body.studio-refined #commentsWrap .reviewCommentSync[data-state="error"] {border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--text);}
  @media(max-width:700px) {
    body.studio-refined.production-mode #productionDrawer {padding-bottom:16px;}
    body.studio-refined.production-mode #productionDrawer>.workspaceDrawerScroll {gap:16px;}
    body.studio-refined #commentsWrap .utilityDialog {width:calc(100vw - 20px);max-height:calc(100dvh - 20px);}
    body.studio-refined #commentsWrap .utilityDialogBody {padding:12px;}
    body.studio-refined #commentsWrap .reviewCommentSummary {grid-template-columns:minmax(0,1fr) 18px;gap:6px 10px;padding:12px;}
    body.studio-refined #commentsWrap .reviewCommentSummary>time {grid-column:1;grid-row:2;}
    body.studio-refined #commentsWrap :is(.reviewCommentContext,.reviewCommentPreview) {grid-column:1;}
    body.studio-refined #commentsWrap .reviewCommentExpand {grid-column:2;grid-row:1/5;}
    body.studio-refined #commentsWrap .reviewCommentBody {padding:0 12px 12px;}
    body.studio-refined #commentsWrap .commentsComposerFields {grid-template-columns:1fr;}
    body.studio-refined #commentsWrap .reviewComment footer .commentContextAction {width:100%;margin:0;}
    body.studio-refined #commentsWrap .reviewComment footer :is(.commentStateAction,.danger) {flex:1;}
    body.studio-refined #commentsWrap .reviewCommentSync {flex-wrap:wrap;}
    body.studio-refined .productionTargetBanner {flex-wrap:wrap;padding:8px 10px;gap:8px;}
    body.studio-refined .productionTargetBanner>span {flex-basis:calc(100% - 40px);}
    body.studio-refined .productionTargetBanner>.productionTargetDismiss {order:1;margin-left:auto;}
    body.studio-refined .productionTargetBanner>button:not(.productionTargetDismiss) {order:2;}
  }
  @media(min-width:701px) and (max-height:560px) {
    body.studio-refined.production-mode #productionDrawer>.workspaceDrawerScroll {overflow-y:auto!important;}
    body.studio-refined.production-mode #productionProjectUtilities {flex:none;}
    body.studio-refined #productionDrawer .productionInlineCommentList {flex:none;}
  }
}
@media screen {
  body.studio-refined #productionDrawer #insTabs button {display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;justify-content:normal;gap:12px;padding:0 12px;height:44px;min-height:44px;}
  body.studio-refined #productionDrawer #insTabs button>.systemIcon {grid-column:1;justify-self:center;}
  body.studio-refined #productionDrawer #insTabs .productionNavLabel {grid-column:2;display:block;margin:0;line-height:20px;text-align:center;}
  body.studio-refined #iBody .productionSceneHead {grid-template-columns:24px 32px minmax(0,1fr) 36px 18px;align-items:center;gap:12px;min-height:104px;padding:14px 20px;}
  body.studio-refined #iBody .productionSceneHead .sceneCardMain {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;grid-column:3;grid-row:1;min-width:0;text-align:center;}
  body.studio-refined #iBody .sceneCardKicker {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;margin:0;min-height:24px;}
  body.studio-refined #iBody .sceneCardKicker>.sceneStatusButton {display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:0;width:auto;height:24px;min-height:24px;margin:0;padding:3px 8px;border-radius:5px;}
  body.studio-refined #iBody .sceneCardKicker .sceneStatusLabel {font-size:11px;line-height:16px;}
  body.studio-refined #iBody .sceneCardTitle {display:block;width:100%;margin:0;font-size:16px;line-height:24px;}
  body.studio-refined #iBody .sceneCardSupport {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 12px;min-width:0;max-width:100%;}
  body.studio-refined #iBody .sceneCardSupport>.sceneCardCast {margin:0;font-size:12px;line-height:18px;overflow-wrap:anywhere;}
  body.studio-refined #iBody .sceneCardSupport>.sceneCardSummaryCounts {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;line-height:18px;}
  body.studio-refined #iBody .productionSceneHead .sceneCardActions {grid-column:4;grid-row:1;display:flex;align-items:center;justify-content:center;margin:0;}
  body.studio-refined #iBody .productionSceneHead>.productionDisclosureChevron {grid-column:5;grid-row:1;}
  body.studio-refined #iBody :is(.sceneCardActions,.scheduleStripHeaderActions) .insJump {display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;margin:0;border-radius:6px;}
  body.studio-refined #iBody .scheduleStripSummary {grid-template-columns:24px 32px minmax(0,1fr) 36px 18px;align-items:center;}
  body.studio-refined #iBody .scheduleStripMain {grid-column:3;grid-row:1;text-align:center;}
  body.studio-refined #iBody .scheduleStripMeta {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
  body.studio-refined #iBody .scheduleStripHeaderActions {grid-column:4;grid-row:1;}
  body.studio-refined #iBody .scheduleStripSummary>.productionDisclosureChevron {grid-column:5;grid-row:1;}
  body.studio-refined #iBody .orderTools {grid-template-columns:minmax(0,1fr) auto;}
  body.studio-refined #iBody .orderToolsActions {display:flex;grid-column:2;grid-row:1;align-items:center;gap:8px;}
  body.studio-refined #iBody .orderToolsActions>button {grid-column:auto;grid-row:auto;}
  body.studio-refined #productionNextStep {display:none;position:fixed;z-index:80;left:24px;bottom:24px;width:256px;margin:0;padding:0;border:0;}
  body.studio-refined.production-mode #productionNextStep:not(:empty) {display:block;}
  .productionNotice {border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden;}
  body.studio-refined .productionNoticeSummary {display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px;border:0;border-radius:0;background:none;color:var(--text);text-align:left;}
  body.studio-refined .productionNoticeSummary:hover {background:var(--surface-2);}
  .productionNoticeMark {display:block;width:18px;height:18px;fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
  .productionNoticeCopy {min-width:0;}
  .productionNoticeCopy>b {display:block;font-size:13px;font-weight:550;line-height:18px;}
  .productionNoticeCopy>small {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:12px;font-weight:400;line-height:18px;color:var(--dim);}
  body.studio-refined .productionNoticeUndo {display:block;min-height:30px;margin:0 12px 10px auto;padding:5px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--text);font-size:12px;}
  @media(max-width:700px) {
    body.studio-refined #productionMobileTabs button {display:grid;place-items:center;line-height:20px;padding-block:0;}
    body.studio-refined #iBody .productionSceneHead {grid-template-columns:24px 32px minmax(0,1fr) 36px 18px;gap:10px;min-height:0;padding:14px 16px;}
    body.studio-refined #iBody .productionSceneHead .sceneCardMain {grid-column:1/-1;grid-row:2;}
    body.studio-refined #iBody .productionSceneHead .sceneCardActions {grid-column:4;grid-row:1;}
    body.studio-refined #iBody .sceneCardKicker {gap:4px 6px;}
    body.studio-refined #iBody .scheduleStripSummary {grid-template-columns:24px 32px minmax(0,1fr) 36px 18px;}
    body.studio-refined #iBody .scheduleStripMain {grid-column:1/-1;grid-row:2;}
    body.studio-refined #iBody .scheduleStripHeaderActions {grid-column:4;grid-row:1;}
    body.studio-refined #iBody .orderTools {grid-template-columns:1fr;gap:8px;}
    body.studio-refined #iBody .orderToolsActions {grid-column:1;grid-row:2;justify-content:flex-start;}
    body.studio-refined #productionNextStep {left:12px;right:12px;bottom:12px;width:auto;}
    body.studio-refined.production-mode.mobile-menu-open #productionNextStep {visibility:hidden;}
    body.studio-refined .productionNoticeSummary {min-height:60px;padding:10px 12px;}
    .productionNoticeCopy>small {-webkit-line-clamp:1;margin-top:2px;}
    body.studio-refined.production-mode #insights {padding-bottom:136px;}
  }
}
@media screen {
  .todayProjectOverview {margin-top:24px;min-width:0;}
  .todayProjectOverview .projectBoard {min-width:0;}
  .todayProjectOverview .projectPanel {min-width:0;}
  body.studio-refined #iBody .todayProjectOverview .projectPanel h2 {font-size:14px;line-height:20px;}
  .todayProjectOverview .projectShootDays {max-height:300px;overflow:auto;}
}
