
    .studio-main.studio-collage-open > :not(#collage-workspace):not(.studio-information) { display: none !important; }
    .studio-feature-link {
      display: inline-block;
      margin-top: 10px;
      color: #bdaeff;
      font-size: 12px;
      font-weight: 750;
      text-decoration: underline;
      text-underline-offset: 3px;
    }
    .studio-feature-link:hover { color: #fff; }
    .studio-feature-link:focus-visible { outline: 2px solid #c7b3ff; outline-offset: 3px; border-radius: 3px; }
    nav.studio-tabs button.studio-parent-of-quick[aria-pressed="true"] {
      color: #fff;
      background: linear-gradient(#303651, #20263d);
      border-color: #60678c;
      box-shadow: inset 0 1px #ffffff16;
    }
    .studio-quick-tool-copy { display: flex; flex-direction: column; align-items: flex-start; line-height: 1.15; }
    .studio-quick-tool-copy small { margin-top: 3px; color: #b8bfd8; font-size: 10px; font-weight: 600; }
    .source-tool-controls .studio-background-image-picker {
      display: block;
      color: #c9beff;
      font-weight: 650;
      cursor: pointer;
    }
    .source-tool-controls .studio-background-image-picker:hover { color: #fff; }
    .source-tool-controls .studio-background-image-picker:focus-within {
      outline: 2px solid #c6b3ff;
      outline-offset: 3px;
    }
    .source-tool-controls .studio-background-image-picker input[type="file"] {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
      border: 0;
    }
    nav.studio-tabs button,
    .studio-quick-tools button {
      height: 54px;
      min-height: 48px;
      padding: 10px 12px;
      font-size: 14px;
    }
    nav.studio-tabs button[data-desktop-icon] { min-height: 48px; }
    nav.studio-tabs button[data-desktop-icon]::before {
      width: 34px;
      height: 34px;
      flex-basis: 34px;
      margin-inline-end: 9px;
      border: 1px solid var(--desktop-icon-border);
      border-radius: 8px;
      background-image: var(--desktop-button-icon), linear-gradient(#282b41, #0f1525);
      background-repeat: no-repeat;
      background-size: 21px 21px, 100% 100%;
      background-position: center;
      mask: none;
      -webkit-mask: none;
      box-shadow: inset 0 0 10px #b4a0ff0b;
    }
    .studio-quick-tools {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 10px;
      padding: 0 28px 12px;
      background: #111527;
    }
    .studio-quick-tools button {
      --quick-icon: #b4a0ff;
      min-width: 0;
      min-height: 48px;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 10px 12px;
      color: #fff;
      background: linear-gradient(#303651, #20263d);
      border: 1px solid #60678c;
      border-radius: 10px;
      box-shadow: inset 0 1px #ffffff16;
      font: inherit;
      font-size: 14px;
      font-weight: 650;
      white-space: normal;
      text-align: center;
      cursor: pointer;
    }
    .studio-quick-tools button:nth-child(1) { --quick-icon: #65f3d2; }
    .studio-quick-tools button:nth-child(2) { --quick-icon: #d99cff; }
    .studio-quick-tools button:nth-child(3) { --quick-icon: #80cfff; }
    .studio-quick-tools button:nth-child(4) { --quick-icon: #ffcb66; }
    .studio-quick-tools button[aria-disabled="true"] { cursor: default; }
    .studio-quick-tools button[aria-pressed="true"] {
      color: #17122e;
      background: #9b8bff;
      border-color: #d3c7ff;
      box-shadow: 0 0 18px #9b7eff38, inset 0 1px #fff5;
    }
    nav.studio-tabs button[aria-pressed="true"]:not(:hover):not(:focus-visible),
    .studio-quick-tools button[aria-pressed="true"]:not(:hover):not(:focus-visible) {
      color: #fff;
      background: linear-gradient(#303651, #20263d);
      border-color: #60678c;
      box-shadow: inset 0 1px #ffffff16;
    }
    .studio-quick-tools button[aria-pressed="true"]:not(:hover):not(:focus-visible) svg {
      stroke: var(--quick-icon);
    }
    .studio-quick-tools button:not([aria-disabled="true"]):is(:hover, :focus-visible) {
      color: #17112b;
      background: #c4b7ff;
      border-color: #eee4ff;
      box-shadow: 0 0 0 1px #d6caff, 0 0 22px #b195ff75, inset 0 1px #ffffff80;
    }
    .studio-quick-tools button[aria-pressed="true"] svg,
    .studio-quick-tools button:not([aria-disabled="true"]):is(:hover, :focus-visible) svg { stroke: #3b276e; }
    .studio-quick-tools button:focus-visible {
      outline: 2px solid #f4edff;
      outline-offset: 4px;
    }
    @media (min-width: 801px) {
      nav.studio-tabs button,
      .studio-quick-tools button {
        justify-content: flex-start !important;
        padding-inline-start: clamp(56px, 7.5vw, 115px);
        text-align: start;
      }
    }
    .studio-quick-tools svg {
      box-sizing: border-box;
      width: 34px;
      height: 34px;
      flex: 0 0 34px;
      padding: 6px;
      fill: none;
      stroke: var(--quick-icon);
      stroke-width: 1.7;
      stroke-linecap: round;
      stroke-linejoin: round;
      background: linear-gradient(#282b41, #0f1525);
      border: 1px solid color-mix(in srgb, var(--quick-icon) 55%, transparent);
      border-radius: 8px;
      box-shadow: inset 0 0 10px #b4a0ff0b;
    }
    @media (max-width: 800px) {
      .studio-quick-tools {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        overflow: visible;
      }
      .studio-quick-tools button { width: auto; min-width: 0; }
    }
    @media (max-width: 600px) {
      nav.studio-tabs button,
      nav.studio-tabs button[data-desktop-icon],
      .studio-quick-tools button { height: 60px; min-height: 44px; font-size: clamp(10px, 3vw, 12px); }
      nav.studio-tabs button[data-desktop-icon]::before {
        width: 30px;
        height: 30px;
        flex-basis: 30px;
        margin: 0 0 5px;
        background-size: 19px 19px, 100% 100%;
      }
      .studio-quick-tools { gap: 8px; padding: 0 12px 10px; }
      .studio-quick-tools button {
        min-height: 44px;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        padding: 8px 3px;
        font-size: clamp(10px, 3vw, 12px);
        text-align: center;
        overflow-wrap: anywhere;
      }
      .studio-quick-tool-copy { align-items: center; }
      .studio-quick-tool-copy small { display: none; }
      .studio-quick-tools svg { width: 30px; height: 30px; flex-basis: 30px; padding: 5px; }
    }
  

 button[data-desktop-icon]::before{content:"";display:inline-block;width:17px;height:17px;flex:0 0 17px;margin-inline-end:7px;vertical-align:-3px;background:currentColor;mask:var(--desktop-button-icon) center/contain no-repeat;-webkit-mask:var(--desktop-button-icon) center/contain no-repeat;pointer-events:none}
 .studio-tabs button[data-desktop-icon]{display:flex;align-items:center;justify-content:center;gap:0;min-height:60px}
 .studio-tabs button[data-desktop-icon]::before{width:42px;height:42px;flex-basis:42px;margin-inline-end:14px;vertical-align:middle;border:1px solid var(--desktop-icon-border);border-radius:9px;background-image:var(--desktop-button-icon),linear-gradient(#282b41,#0f1525);background-repeat:no-repeat;background-size:25px 25px,100% 100%;background-position:center;mask:none;-webkit-mask:none;box-shadow:inset 0 0 12px #b4a0ff08}
 @media(max-width:600px){.studio-tabs button[data-desktop-icon]{padding:8px 5px;font-size:12px;min-width:0;flex-direction:column;overflow-wrap:anywhere}.studio-tabs button[data-desktop-icon]::before{width:28px;height:28px;flex-basis:28px;margin-inline-end:0;margin-bottom:5px;background-size:21px 21px,100% 100%;border-radius:7px}}
 @media(forced-colors:active){.studio-tabs button[data-desktop-icon]::before{border:0;background:ButtonText;mask:var(--desktop-button-icon) center/contain no-repeat;-webkit-mask:var(--desktop-button-icon) center/contain no-repeat}}
 