/* One rounded line family. Quiet mint and warm gold belong to the existing
   palette; coral is reserved for destructive actions. */
body.studio-refined {
  --icon-mint:#a8c9bc;
  --icon-gold:#d8bd7b;
  --icon-slate:#aebed0;
  --icon-coral:#d7a49c;
  --brand-gold:#dac084;
  --brand-teal:#a8c9bc;
}
body.studio-refined .brandMarkFrame {fill:none;stroke:var(--brand-gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
body.studio-refined .brandMarkHorizon {fill:none;stroke:var(--brand-teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
body.studio-refined .brandMarkSun {fill:var(--brand-teal);stroke:none;}
body.studio-refined #brand .brandLockup b,
body.studio-refined #desktopOnlyGate .desktopOnlyLockup b {color:var(--brand-gold);}
body.studio-refined :is(.systemIcon,.esActionIcon,.mapToolbarIcon,.writerToolGlyph,.shotReferenceIcon) {
  fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
}
body.studio-refined .systemIcon[data-icon]:not([data-icon="chevron"]):not([data-icon="close"]):not([data-icon="menu"]):not([data-icon="search"]) {color:var(--icon-mint);}
body.studio-refined .systemIcon .iconAccent {stroke:var(--icon-gold);}
body.studio-refined .systemIcon:is([data-icon="make"],[data-icon="share"],[data-icon="projects"])>path:last-child {stroke:var(--icon-gold);}
body.studio-refined #workspaceDock .systemIcon {width:20px;height:20px;}
body.studio-refined #workspaceDock #mobileMenuBtn .systemIcon {display:block;width:18px;height:18px;}
body.studio-refined #insTabs .systemIcon {width:20px;height:20px;}
body.studio-refined :is(#writerFormatRail,.studioMobileFormatsPanel) [data-writer-element] svg {
  fill:none;stroke:var(--icon-mint);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
}
body.studio-refined :is(#writerFormatRail,.studioMobileFormatsPanel) [data-writer-element] svg>*:last-child {stroke:var(--icon-gold);}
body.studio-refined :is(#writerFormatRail,.studioMobileFormatsPanel) :is([data-writer-element="dialogue"],[data-writer-element="character"],[data-writer-element="note"]) svg {stroke:var(--icon-slate);}
body.studio-refined :is(.writerToolGlyph,.shotReferenceIcon,.esActionIcon) {color:var(--icon-mint);}
body.studio-refined :is(.systemModalClose,.systemIconButton,[aria-label^="Close "]) svg {stroke:currentColor;color:inherit;}
body.studio-refined :is(.destructiveIconButton,.noteDelete,.noteDel,[data-note-delete]) svg {stroke:var(--icon-coral);}
body.studio-refined .mapToolbarIcon:not(.mapToolbarChevron) {color:var(--icon-mint);}
body.studio-refined [data-map-tool].active .mapToolbarIcon {color:var(--icon-gold);}
body.studio-refined .mapToolbarChevron {color:var(--dim);}
body.studio-refined .esActionIcon {display:inline-block;vertical-align:middle;flex:none;width:18px;height:18px;}
body.studio-refined :is(.controlContent,.voiceTest) {align-items:center;justify-content:center;gap:8px;}
body.studio-refined .controlContent {display:inline-flex;}
body.studio-refined #playBtn .esActionIcon {color:inherit;}
body.studio-refined .studioDisclosureArrow svg {stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
@media (max-width:700px) {
  body.studio-refined.production-mode #productionMobileTabs {grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding-inline:6px;}
  body.studio-refined #productionMobileTabs button {min-width:0;padding-inline:2px;font-size:10.5px;white-space:nowrap;}
}
@media (max-width:360px) {
  body.studio-refined #productionMobileTabs button {font-size:9.7px;}
}
