/* Merch workbench. Glass is reserved for the shell; editing surfaces stay opaque. */
:root, :root[data-theme="light"], :root[data-theme="auto"].is-light {
  --bg:#edf0f4; --surface-1:#ffffff; --surface-2:#f4f6f9; --surface-3:#e9edf3; --surface-4:#dce3ee;
  --surface-sunken:#e8edf3; --line:#dce2ec; --line-soft:#e9edf3; --line-strong:#b8c3d3;
  --text:#202b40; --text-2:#536176; --text-3:#657187;
  --accent:#3262d6; --accent-soft:#e8efff; --accent-line:#b7cafa; --accent-text:#2452bf;
  --cta:#3262d6; --cta-hover:#254fb7; --cta-text:#fff; --accent-contrast:#fff;
  --glass:rgb(255 255 255 / .72); --glass-edge:rgb(255 255 255 / .95);
  --checker-a:#edf0f4; --checker-b:#e7ebf1; --bar:rgb(255 255 255 / .94);
  --shadow-card:0 12px 35px -26px #314b7666; --shadow-pop:0 24px 70px #23385426;
  --ring:0 0 0 3px #3262d633; --ok:#167353; --danger:#bd3346; --warn:#996414;
  color-scheme:light;
}
:root[data-theme="dark"], :root[data-theme="auto"]:not(.is-light) {
  --bg:#1a2230; --surface-1:#242e3f; --surface-2:#293548; --surface-3:#324157; --surface-4:#3b4b62;
  --surface-sunken:#1f2938; --line:#3b485d; --line-soft:#303e52; --line-strong:#697c98;
  --text:#f0f4fc; --text-2:#c0cbdd; --text-3:#a6b5cb; --glass:rgb(36 46 63 / .88); --glass-edge:#4a5870;
  --accent:#8aafff; --accent-soft:#334976; --accent-text:#b7ceff; --cta:#4978e7; --cta-hover:#5e8cf6;
  --checker-a:#293548; --checker-b:#253144; --bar:#242e3fee; --ok:#78d8b2;
  color-scheme:dark;
}
.studio-refresh {margin:0; background:var(--bg); font-family:"Segoe UI",system-ui,sans-serif; font-size:14px; color:var(--text);}
.studio-refresh * {box-sizing:border-box;}
.studio-refresh button,.studio-refresh input,.studio-refresh select,.studio-refresh textarea {font-family:inherit;}
.studio-refresh button,.studio-refresh .secondary,.studio-refresh .primary,.studio-refresh .download {min-height:42px; font-size:13px; border-radius:12px; font-weight:600;}
.studio-refresh button:focus-visible,.studio-refresh a:focus-visible,.studio-refresh summary:focus-visible {outline:3px solid var(--accent);outline-offset:3px;}
.studio-refresh button:disabled {opacity:.48;cursor:not-allowed;}
.studio-refresh .primary,.studio-refresh .download {background:var(--cta);border:1px solid transparent;color:#fff;box-shadow:none;}
.studio-refresh .primary:hover:not(:disabled),.studio-refresh .download:hover {background:var(--cta-hover);}
.studio-refresh .secondary {background:var(--surface-1);color:var(--text);border:1px solid var(--line);box-shadow:none;}
.studio-refresh input:not([type="checkbox"]):not([type="range"]):not([type="color"]):not([type="file"]),.studio-refresh select,.studio-refresh textarea {background:var(--surface-1);color:var(--text);border:1px solid var(--line);border-radius:10px;font-size:14px;min-height:44px;padding:11px 12px;}
.studio-refresh textarea {line-height:1.5;}
.studio-refresh .hidden {display:none!important;}
.studio-refresh .single-shell {width:100%;max-width:none;margin:0;padding:16px 24px 24px;}
.studio-refresh .maker-header {min-height:68px; padding:10px 18px; margin:0; border:1px solid var(--glass-edge); border-radius:20px; background:var(--glass);backdrop-filter:blur(24px);box-shadow:var(--shadow-card);}
.studio-refresh .maker-brand-caption strong {font-size:14px;}
.studio-refresh .maker-brand-caption small {font-size:11px;color:var(--text-3);}
.studio-refresh .header-actions {gap:8px;}
.studio-refresh .theme-switch {display:none;}
.studio-refresh .header-menu-panel .theme-switch {display:flex;}
.studio-refresh .mode-navigation {margin:12px 0;min-height:30px;}
.studio-refresh .workspace-back {font-size:12px;min-height:30px;}
.studio-refresh .studio-footer {padding:20px 0 0;border:0;margin:0;}
.studio-refresh .studio-footer-caption {font-size:11px;}
.studio-refresh .editor-mode .studio-footer,.studio-refresh .ai-mode .studio-footer {display:none;}
.studio-refresh .mode-chooser {max-width:1000px; margin:58px auto 30px;padding:0;}
.studio-refresh .mode-hero {text-align:center;margin:0 0 34px;}
.studio-refresh .mode-hero h1 {font-size:clamp(42px,5vw,66px);line-height:1.02;letter-spacing:-.055em;font-weight:650;margin:0 0 20px;}
.studio-refresh .mode-hero h1 br {display:none;}
.studio-refresh .mode-hero p {font-size:16px;line-height:1.55;color:var(--text-2);max-width:none;margin:0;}
.studio-refresh .mode-card-grid {display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:820px;margin:auto;}
.studio-refresh .mode-card {display:block;text-align:left;padding:0;min-height:0;border:1px solid var(--glass-edge);border-radius:24px;overflow:hidden;background:var(--glass);backdrop-filter:blur(24px);box-shadow:var(--shadow-card);transform:none;transition:border-color .16s,box-shadow .16s;}
.studio-refresh .mode-card:hover {transform:none;border-color:var(--accent);box-shadow:0 12px 30px -20px #3262d666;}
.studio-refresh .mode-card-copy {display:grid;gap:10px;padding:24px 26px;}
.studio-refresh .mode-card-copy strong {display:flex;justify-content:space-between;align-items:center;font-size:26px;letter-spacing:-.035em;font-weight:650;}
.studio-refresh .mode-card-copy strong>span {font-size:24px;color:var(--text-3);}
.studio-refresh .mode-card-copy>span {font-size:14px;line-height:1.6;color:var(--text-2);}
.studio-refresh .mode-cost {width:max-content;background:transparent;border:0;padding:0;margin:5px 0 0;font-size:12px;color:var(--text-3);}
.studio-refresh .mode-cost.is-paid {color:var(--accent-text);}
.studio-refresh .start-note {text-align:center;font-size:13px;color:var(--text-3);margin:24px 0;}
/* Both editors share a familiar toolbar and a single large canvas. */
.studio-refresh .studio-layout,.studio-refresh .ai-studio {display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:14px!important;height:calc(100dvh - 158px);min-height:580px;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;align-items:stretch;}
.studio-refresh .studio-sidebar,.studio-refresh .ai-sidebar {display:flex!important;flex-direction:column;position:relative;inset:auto;width:320px;min-width:0;height:100%;max-height:none;overflow:visible!important;background:var(--glass);border:1px solid var(--glass-edge);border-radius:20px;backdrop-filter:blur(24px);box-shadow:var(--shadow-card);}
.studio-refresh .studio-rail,.studio-refresh .ai-tool-rail {position:relative;inset:auto;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));flex-direction:row!important;width:auto;height:auto;min-height:80px;gap:4px;padding:10px;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:20px 20px 0 0;overflow:visible;background:transparent;order:0;}
.studio-refresh .studio-rail>button,.studio-refresh .ai-tool-rail>button,.tool-more>summary {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:60px;padding:8px 3px;border:0;border-radius:12px;background:transparent;color:var(--text-2);cursor:pointer;font-size:11px;font-weight:600;}
.studio-refresh .studio-rail>button.active,.studio-refresh .ai-tool-rail>button.active,.tool-more.active>summary {background:var(--surface-1);color:var(--accent-text);box-shadow:0 2px 6px #26334b0a;}
.studio-refresh .rail-glyph {font-size:22px;height:24px;font-weight:500;}
.tool-more {position:relative;}.tool-more summary{list-style:none;}.tool-more summary::-webkit-details-marker{display:none;}
.tool-more-items {position:absolute;z-index:50;top:66px;right:0;width:225px;display:grid;gap:3px;padding:8px;background:var(--surface-1);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);}
.studio-refresh .tool-more-items button {display:flex;flex-direction:row;justify-content:flex-start;gap:12px;padding:10px;background:transparent;border:0;color:var(--text);font-size:13px;}
.studio-refresh .tool-more-items button:hover,.studio-refresh .tool-more-items button.active {background:var(--accent-soft);color:var(--accent-text);}
.studio-refresh .studio-controls {height:auto!important;flex:1;padding:22px 20px;position:static;border:0;background:transparent;border-radius:0 0 20px 20px;}
.studio-refresh .studio-panel-head {margin:0 0 20px;padding:0;border:0;}
.studio-refresh .studio-panel-head h2,.studio-refresh .ai-step-title strong {font-size:19px;letter-spacing:-.025em;line-height:1.3;font-weight:650;}
.studio-refresh .studio-panel-head span {display:none;}
.studio-refresh .ai-sidebar-head {display:none;}
.studio-refresh .ai-sidebar-scroll {flex:1;padding:22px 20px;min-height:0;overflow:auto;}
.studio-refresh .ai-step {border:0;margin:0;padding:0;}
.studio-refresh .ai-step-title {margin-bottom:20px;flex-wrap:wrap;gap:8px;}
.studio-refresh .ai-step-title i {font-size:11px;}
.studio-refresh .ai-sidebar-footer {border-top:1px solid var(--line);padding:16px 20px;background:transparent;border-radius:0 0 20px 20px;}
.studio-refresh .ai-sidebar-footer .status,.studio-refresh .generation-cost {font-size:12px;line-height:1.5;}
.studio-refresh .mini-upload,.studio-refresh .upload {position:relative;min-height:100px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--surface-1);border:1px dashed var(--line-strong);border-radius:14px;color:var(--accent-text);font-size:14px;padding:18px;cursor:pointer;}
.studio-refresh .mini-upload:hover {border-color:var(--accent);background:var(--accent-soft);}
.studio-refresh .mini-upload input[type="file"] {position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;}
.studio-refresh .collection-entry {margin:14px 0 0;min-height:44px;font-size:12px;}
.studio-refresh .pdf-entry {display:block;text-align:center;margin-top:10px;padding:12px;text-decoration:none;font-size:12px;}
.studio-refresh .choice-divider {margin:14px 0;}
.studio-refresh .url-field>span,.studio-refresh .select-field>span,.studio-refresh .text-field>span,.studio-refresh .field-title,.studio-refresh .switch-row {font-size:12px;color:var(--text-2);}
.studio-refresh .panel-note {font-size:12px;line-height:1.6;color:var(--text-3);}
.studio-refresh .logo-cut-card {background:transparent;border:0;padding:0;margin-top:20px;}
.studio-refresh .logo-cut-card .select-field {margin-top:12px;}
.studio-refresh .ai-logo-controls>p {display:block;}
.studio-refresh .ai-step .scene-options {margin-top:16px;}
.studio-refresh .scene-options summary,.studio-refresh .product-copy-details summary {font-size:13px;padding:12px 0;}
.studio-refresh .scene-cards {grid-template-columns:1fr 1fr;gap:8px;}
.studio-refresh .scene-card {min-width:0;}
.studio-refresh .scene-card strong {font-size:12px;}
.studio-refresh .studio-stage {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;position:relative;min-width:0;height:100%;}
.studio-refresh .studio-stage .canvas-card {height:100%!important;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--glass-edge);border-radius:20px;background:var(--surface-sunken);box-shadow:var(--shadow-card);}
.studio-refresh .studio-stage .result-card {display:flex;flex-direction:column;position:relative;inset:auto;height:100%!important;min-height:0;border:1px solid var(--glass-edge);border-radius:20px;background:var(--surface-sunken);box-shadow:var(--shadow-card);overflow:hidden;}
.studio-refresh .studio-stage .result-card>.canvas-header {display:flex;}
.studio-refresh .canvas-header,.studio-refresh .ai-pane-head {height:65px;min-height:65px;padding:12px 20px;background:var(--glass);border:0;border-bottom:1px solid var(--line);gap:10px;}
.studio-refresh .canvas-header strong,.studio-refresh .ai-pane-head strong {font-size:14px;font-weight:600;}
.studio-refresh .canvas-header-actions {display:flex;align-items:center;gap:6px;}
.studio-refresh .canvas-header-actions .icon-history {min-width:36px;min-height:36px;}
.studio-refresh .canvas-wrap {display:flex;align-items:center;justify-content:center;flex:1;min-height:0;height:auto;position:relative;padding:24px;overflow:auto;background:var(--surface-sunken);}
.studio-refresh .canvas-wrap canvas {box-shadow:0 8px 36px #1b35501a;}
.studio-refresh .empty-state,.studio-refresh .ai-empty {display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;inset:0;text-align:center;padding:24px;background:transparent;color:var(--text-2);}
.studio-refresh .empty-state strong,.studio-refresh .ai-empty strong {font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--text);}
.studio-refresh .empty-state p,.studio-refresh .ai-empty p {font-size:13px;line-height:1.6;max-width:285px;margin:0;}
.studio-refresh .empty-state small,.studio-refresh .ai-empty small {font-size:11px;color:var(--text-3);}
.studio-refresh .empty-glyph {display:flex;justify-content:center;align-items:center;width:64px;height:64px;border:1px dashed var(--line-strong);border-radius:18px;background:var(--glass);font-size:30px;color:var(--text-3);margin-bottom:4px;}
.studio-refresh .ai-placement-stage,.studio-refresh .ai-result-stage {grid-column:2;grid-row:1;min-height:0;border:1px solid var(--glass-edge);border-radius:20px;overflow:hidden;background:var(--surface-sunken);box-shadow:var(--shadow-card);}
.studio-refresh .ai-studio:not(.show-result) .ai-result-stage {display:none;}
.studio-refresh .ai-studio.show-result .ai-placement-stage {display:none;}
.studio-refresh .ai-placement-canvas,.studio-refresh .ai-result-canvas {flex:1;min-height:0;background:var(--surface-sunken);padding:24px;}
.studio-refresh .ai-compose-frame {box-shadow:0 8px 36px #1b35501a;}
.studio-refresh .ai-result-actions {gap:6px;flex-wrap:wrap;}
.studio-refresh .ai-result-actions button,.studio-refresh .ai-result-actions a {font-size:12px;min-height:36px;padding:8px 10px;}
.studio-refresh .ai-generated-frame {max-height:100%;}
.studio-refresh .result-wrap {flex:1;min-height:0;background:var(--surface-sunken);}
.studio-refresh .result-wrap img {width:100%;height:100%;object-fit:contain;}
.studio-refresh .is-file-over {outline:3px dashed var(--accent);outline-offset:-8px;}
.studio-refresh .inline-text-editor {margin:18px 0;}
.studio-refresh .inline-text-editor .single-dialog-card {display:block;width:auto;padding:0;background:none;border:0;box-shadow:none;}
.studio-refresh .inline-text-editor .single-dialog-head {margin:0 0 12px;padding:0;}
.studio-refresh .inline-text-editor h2 {font-size:14px;margin:0;}
.studio-refresh .inline-text-editor .single-text-options {display:grid;grid-template-columns:1fr;gap:12px;margin:14px 0;}
.studio-refresh .inline-text-editor .single-dialog-actions {display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;}
.studio-refresh .manual-text-layer-item {padding:10px;font-size:13px;border-radius:10px;}
.studio-refresh .manual-text-layer-item small {font-size:11px;}
.studio-refresh .merch-tray {display:flex;gap:8px;overflow-x:auto;margin-top:16px;padding:3px;}
.studio-refresh .merch-tray:empty {display:none;}
.studio-refresh .merch-item {flex:0 0 68px;padding:4px;border:2px solid transparent;background:var(--surface-1);border-radius:10px;}
.studio-refresh .merch-item[aria-pressed="true"] {border-color:var(--accent);}
.studio-refresh .merch-item img {display:block;width:56px;height:56px;object-fit:contain;border-radius:6px;}
.studio-refresh .merch-item span {display:block;width:56px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;}
.studio-refresh .single-global-status {margin:0 0 8px;font-size:12px;min-height:0;}
.studio-refresh .single-global-status:empty {display:none;}
.studio-refresh .batch-studio {border-radius:20px;border:1px solid var(--glass-edge);box-shadow:var(--shadow-card);}
.studio-refresh .batch-sidebar {background:var(--glass);}
.studio-refresh .batch-sidebar-head h1 {font-size:20px;}
.studio-refresh .batch-stage {background:var(--surface-sunken);}
.studio-refresh .onb-screen[hidden] {display:none;}
@media (max-width:1000px) {
  .studio-refresh .single-shell {padding:12px;}
  .studio-refresh .studio-layout,.studio-refresh .ai-studio {grid-template-columns:290px minmax(0,1fr)!important;gap:10px!important;}
  .studio-refresh .studio-sidebar,.studio-refresh .ai-sidebar {width:290px;}
  .studio-refresh .canvas-header,.studio-refresh .ai-pane-head {padding:10px 12px;}
  .studio-refresh .canvas-header strong {display:none;}
  .studio-refresh .canvas-header-actions {width:100%;justify-content:flex-end;}
}
@media (max-width:700px) {
  .studio-refresh .single-shell {padding:8px;}
  .studio-refresh .maker-header {padding:10px 12px;border-radius:16px;gap:8px;flex-wrap:wrap;}
  .studio-refresh .maker-brand {gap:10px;}
  .studio-refresh .maker-brand-caption {display:none;}
  .studio-refresh .header-actions {gap:5px;flex-wrap:wrap;}
  .studio-refresh .header-actions button,.studio-refresh .header-actions summary {font-size:11px;padding:8px;}
  .studio-refresh #manualNewProjectButton {display:none;}
  .studio-refresh .mode-chooser {margin:32px 12px 12px;}
  .studio-refresh .mode-hero h1 {font-size:42px;}
  .studio-refresh .mode-hero h1 br {display:block;}
  .studio-refresh .mode-hero p {font-size:14px;}
  .studio-refresh .mode-card-grid {gap:12px;}
  .studio-refresh .mode-card-copy {padding:16px 14px;gap:8px;}
  .studio-refresh .mode-card-copy strong {font-size:21px;}
  .studio-refresh .mode-card-copy>span {font-size:12px;}
  .studio-refresh .mode-cost {font-size:10px;}
  .studio-refresh .mode-card-copy strong>span {display:none;}
  .studio-refresh .studio-layout,.studio-refresh .ai-studio {display:flex!important;flex-direction:column;height:auto;min-height:0;gap:12px!important;}
  .studio-refresh .studio-sidebar,.studio-refresh .ai-sidebar {width:100%;height:auto;position:static;}
  .studio-refresh .studio-rail,.studio-refresh .ai-tool-rail {min-height:72px;}
  .studio-refresh .studio-controls {max-height:340px;padding:18px;}
  .studio-refresh .ai-sidebar-scroll {max-height:340px;padding:18px;}
  .studio-refresh .studio-stage {height:auto;min-height:0;grid-template-columns:minmax(0,1fr)!important;}
  .studio-refresh .studio-stage .canvas-card,.studio-refresh .studio-stage .result-card {height:420px!important;}
  .studio-refresh .ai-placement-stage,.studio-refresh .ai-result-stage {min-height:460px;height:65dvh;}
  .studio-refresh .ai-result-actions {justify-content:flex-end;}
  .studio-refresh .ai-result-stage .ai-pane-head {height:auto;min-height:65px;}
  .studio-refresh .ai-pane-head>div:first-child {display:none;}
  .studio-refresh .canvas-wrap {padding:14px;}
  .studio-refresh .canvas-header-actions button,.studio-refresh .canvas-header-actions a {font-size:11px;padding:8px;}
  .studio-refresh .empty-state strong,.studio-refresh .ai-empty strong {font-size:20px;}
  .studio-refresh .batch-studio {grid-template-columns:1fr;}
}
@media (prefers-reduced-motion:reduce) {.studio-refresh * {scroll-behavior:auto!important;animation:none!important;transition:none!important;}}
@supports not (backdrop-filter:blur(1px)) {.studio-refresh .maker-header,.studio-refresh .studio-sidebar,.studio-refresh .ai-sidebar {background:var(--surface-1);}}
/* Screen visibility must win over legacy layout declarations. */
.studio-refresh .single-shell .hidden { display:none!important; }
.studio-refresh .mode-hero h1 br:after {content:" ";}
.studio-refresh .mode-card-copy>span {font-weight:400;}
.studio-refresh .mode-card-copy strong {color:var(--text);}
.studio-refresh .studio-panel {padding:0;}
.studio-refresh .studio-rail button>span:last-child,.studio-refresh .ai-tool-rail button>span:last-child {font-size:11px;}
.studio-refresh .empty-state .primary,.studio-refresh .ai-empty .primary {width:auto;min-width:180px;flex:none;}
.studio-refresh .canvas-wrap:has(#emptyState:not(.hidden)) canvas {display:none;}
.studio-refresh .studio-stage .empty-state {position:absolute;}
.studio-refresh .ai-sidebar {padding:0;}
.studio-refresh .studio-controls {display:block;max-height:none;}
.studio-refresh .studio-panel {width:100%;overflow:visible;}
.studio-refresh .studio-rail button>span,.studio-refresh .ai-tool-rail button>span {display:block;}
.studio-refresh .studio-panel.active,.studio-refresh .ai-step.active {animation:none;}
.studio-refresh .single-text-options select {width:100%;}
.studio-refresh .inline-text-editor textarea {width:100%;}
.studio-refresh .studio-panel>.panel-note {display:block;margin-bottom:14px;}
@media(max-width:700px) {.studio-refresh .studio-controls {max-height:340px;}}
.studio-refresh .maker-header {position:relative;z-index:60;}
.studio-refresh .studio-sidebar,.studio-refresh .ai-sidebar {z-index:10;}
.studio-refresh .inline-text-editor .single-text-options {grid-template-columns:minmax(0,1fr) 70px;}
.studio-refresh .inline-text-editor .single-text-options>label:first-child {grid-column:1/-1;}
.studio-refresh .single-color-field input {width:100%;height:42px;}
.studio-refresh .ai-text-controls>.single-color-field {display:flex;align-items:center;gap:16px;margin:16px 0;}
.studio-refresh .ai-text-controls>.single-color-field input {width:60px;}
.studio-refresh .studio-controls {align-self:stretch;width:100%;}

/* Two direct choices, without decorative merchandise illustrations. */
.studio-refresh .mode-chooser {max-width:900px;margin:100px auto 48px;}
.studio-refresh .mode-hero h1 {font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;}
.studio-refresh .mode-card-grid {max-width:760px;gap:18px;}
.studio-refresh .mode-card-copy {min-height:225px;padding:30px;gap:18px;}
.studio-refresh .mode-card-copy strong {font-size:28px;}
.studio-refresh .mode-card-copy .mode-cost {align-self:end;}
.studio-refresh .result-head-actions {display:flex;gap:6px;align-items:center;}
.studio-refresh .result-head-actions button,.studio-refresh .result-head-actions a {font-size:12px;min-height:36px;padding:8px 10px;}
.studio-refresh .result-card .canvas-header strong {display:block;}
.studio-refresh .result-wrap {position:relative;overflow:hidden;padding:18px;}
.studio-refresh .studio-stage .canvas-header {padding:12px 14px;}
.studio-refresh .studio-stage .canvas-header-actions {width:auto;}
@media(max-width:1100px) and (min-width:701px) {
  .studio-refresh .result-card .canvas-header {flex-wrap:wrap;height:auto;min-height:65px;}
  .studio-refresh #singleExpandPreviewButton {min-width:0;}
}
@media(max-width:700px) {
  .studio-refresh .mode-chooser {margin:48px 12px;}
  .studio-refresh .mode-card-grid {grid-template-columns:1fr;}
  .studio-refresh .mode-card-copy {min-height:180px;padding:24px;gap:12px;}
  .studio-refresh .mode-card-copy strong {font-size:25px;}
  .studio-refresh .mode-card-copy>span {font-size:14px;}
  .studio-refresh .mode-cost {font-size:12px;}
}
