:root {
  --studio-ink: #0a0d11;
  --studio-panel: #11161c;
  --studio-panel-soft: #171d24;
  --studio-paper: #f4f0e7;
  --studio-muted: #9d9a93;
  --studio-gold: #d5ad65;
  --studio-gold-soft: #ecd29a;
  --studio-line: rgba(213,173,101,.2);
  --studio-green: #76c58a;
  --studio-red: #e17d70;
}

body.dix30-studio-page { margin: 0; background: var(--studio-ink); color: var(--studio-paper); }
body.dix30-studio-page.admin-bar .studio-header { top: 32px; }
.dix30-studio, .dix30-studio * { box-sizing: border-box; }
.dix30-studio { min-height: 100svh; background: radial-gradient(circle at 82% 0,rgba(213,173,101,.08),transparent 24%),var(--studio-ink); color: var(--studio-paper); font: 14px/1.55 "Helvetica Neue",Arial,sans-serif; }
.dix30-studio a { color: inherit; text-decoration: none; }
.dix30-studio button, .dix30-studio input, .dix30-studio select, .dix30-studio textarea { font: inherit; }
.dix30-studio button, .dix30-studio a, .dix30-studio label { -webkit-tap-highlight-color: transparent; }
.dix30-studio [hidden] { display: none !important; }
.dix30-studio :focus-visible { outline: 2px solid var(--studio-gold); outline-offset: 3px; }

.studio-header {
  position: sticky;
  z-index: 50;
  top: 0;
  height: 84px;
  display: grid;
  grid-template-columns: 220px 1fr auto;
  align-items: center;
  gap: 34px;
  padding: 0 max(24px,4vw);
  border-bottom: 1px solid rgba(255,255,255,.08);
  background: rgba(8,11,15,.92);
  backdrop-filter: blur(18px);
}
.studio-brand { display: flex; align-items: baseline; gap: 11px; }
.studio-brand span { color: var(--studio-gold); font: 700 22px Georgia,serif; letter-spacing: .06em; }
.studio-brand small { color: var(--studio-muted); font-size: 8px; letter-spacing: .16em; text-transform: uppercase; }
.studio-header nav { display: flex; justify-content: center; gap: 8px; }
.studio-header nav a { padding: 10px 14px; border-radius: 99px; color: var(--studio-muted); font-size: 10px; letter-spacing: .1em; text-transform: uppercase; }
.studio-header nav a:hover, .studio-header nav a.is-active { background: rgba(213,173,101,.1); color: var(--studio-gold-soft); }
.studio-account { display: grid; justify-items: end; gap: 2px; }
.studio-account span { font-size: 12px; }
.studio-account a { color: var(--studio-muted); font-size: 9px; text-transform: uppercase; letter-spacing: .1em; }
.studio-mobile-nav { display: none; }
.studio-shell { width: min(1480px,100%); margin: auto; padding: 56px max(24px,4vw) 100px; }
.studio-kicker { display: block; color: var(--studio-gold); font-size: 9px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; }

.dix30-studio h1, .dix30-studio h2 { font-family: Georgia,"Times New Roman",serif; font-weight: 400; letter-spacing: -.04em; }
.studio-welcome, .studio-form-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 38px; margin-bottom: 50px; }
.studio-welcome h1, .studio-form-head h1 { margin: 13px 0 18px; font-size: clamp(52px,6.5vw,94px); line-height: .91; }
.studio-welcome p, .studio-form-head p { max-width: 560px; margin: 0; color: var(--studio-muted); font-size: 16px; }
.studio-form-head > a { padding-bottom: 5px; border-bottom: 1px solid var(--studio-line); color: var(--studio-gold-soft); font-size: 11px; }
.studio-primary, .studio-secondary, .studio-success-actions a, .studio-success-actions button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 20px;
  border: 1px solid var(--studio-gold);
  background: var(--studio-gold);
  color: #16130d !important;
  cursor: pointer;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.studio-secondary { background: transparent; color: var(--studio-gold-soft) !important; }
.studio-primary:hover, .studio-secondary:hover { transform: translateY(-1px); filter: brightness(1.08); }

.studio-stats { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1px; margin-bottom: 56px; padding: 1px; background: var(--studio-line); }
.studio-stats article { min-height: 190px; display: flex; flex-direction: column; padding: 28px; background: var(--studio-panel); }
.studio-stats article > span { margin-bottom: auto; color: var(--studio-gold-soft); font: 400 54px/1 Georgia,serif; }
.studio-stats strong { margin-top: 26px; font-size: 15px; }
.studio-stats small { margin-top: 5px; color: var(--studio-muted); font-size: 10px; }

.studio-panel { padding: clamp(24px,3vw,44px); border: 1px solid var(--studio-line); background: rgba(17,22,28,.86); }
.studio-panel-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; margin-bottom: 30px; }
.studio-panel-heading h2 { margin: 7px 0 0; font-size: 39px; }
.studio-search { width: min(340px,100%); display: grid; gap: 6px; color: var(--studio-muted); font-size: 8px; letter-spacing: .15em; text-transform: uppercase; }
.dix30-studio input, .dix30-studio select, .dix30-studio textarea {
  width: 100%;
  min-height: 48px;
  padding: 12px 14px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 0;
  outline: 0;
  background: rgba(255,255,255,.035);
  color: var(--studio-paper);
}
.dix30-studio input:focus, .dix30-studio select:focus, .dix30-studio textarea:focus { border-color: var(--studio-gold); }
.dix30-studio select option { background: #11161c; }
.studio-table { border-top: 1px solid rgba(255,255,255,.08); }
.studio-table article { display: grid; grid-template-columns: 72px minmax(230px,1.5fr) minmax(100px,.5fr) 110px 72px; align-items: center; gap: 20px; min-height: 92px; padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,.08); }
.studio-vehicle-thumb { width: 72px; aspect-ratio: 1.25; display: grid; place-items: center; overflow: hidden; background: #080b0e; color: #666; font-size: 7px; letter-spacing: .15em; }
.studio-vehicle-thumb img { width: 100%; height: 100%; object-fit: cover; }
.studio-vehicle-name { display: grid; gap: 5px; }
.studio-vehicle-name strong { font: 400 21px Georgia,serif; }
.studio-vehicle-name small { color: var(--studio-muted); font-size: 10px; }
.studio-price { color: var(--studio-gold-soft); font: 400 17px Georgia,serif; }
.studio-status { display: inline-flex; width: fit-content; align-items: center; gap: 6px; padding: 6px 9px; border-radius: 99px; background: rgba(255,255,255,.06); color: var(--studio-muted); font-size: 8px; letter-spacing: .08em; text-transform: uppercase; }
.studio-status::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.studio-status.is-publish, .studio-status.is-won, .studio-status.is-appointment { color: var(--studio-green); background: rgba(118,197,138,.09); }
.studio-status.is-pending, .studio-status.is-contacted { color: var(--studio-gold-soft); background: rgba(213,173,101,.1); }
.studio-status.is-new { color: #8fc9ed; background: rgba(89,158,203,.1); }
.studio-status.is-lost, .studio-status.is-closed { color: #898c91; }
.studio-edit { color: var(--studio-gold-soft) !important; font-size: 10px; white-space: nowrap; }
.studio-empty { padding: 70px 20px; text-align: center; }
.studio-empty strong { display: block; font: 400 32px Georgia,serif; }
.studio-empty p { margin-bottom: 24px; color: var(--studio-muted); }

.studio-success { display: grid; grid-template-columns: 48px minmax(180px,1fr) auto; align-items: center; gap: 18px; margin-bottom: 34px; padding: 20px; border: 1px solid rgba(118,197,138,.35); background: rgba(118,197,138,.06); }
.studio-success > span { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 50%; background: var(--studio-green); color: #071109; font-size: 20px; }
.studio-success strong { font: 400 22px Georgia,serif; }
.studio-success p { margin: 3px 0 0; color: var(--studio-muted); font-size: 11px; }
.studio-success-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 7px; }
.studio-success-actions a, .studio-success-actions button { min-height: 38px; padding: 0 12px; background: transparent; color: var(--studio-gold-soft) !important; font-size: 8px; }
.studio-error { margin-bottom: 28px; padding: 17px 20px; border: 1px solid rgba(225,125,112,.42); background: rgba(225,125,112,.08); color: #f0b0a7; }

.studio-vehicle-form { display: grid; gap: 20px; }
.studio-step { display: grid; grid-template-columns: 230px 1fr; border: 1px solid var(--studio-line); background: var(--studio-panel); }
.studio-step-number { min-height: 210px; display: flex; flex-direction: column; padding: 30px; border-right: 1px solid var(--studio-line); background: radial-gradient(circle at 80% 20%,rgba(213,173,101,.12),transparent 30%),#0d1116; }
.studio-step-number > span { margin-bottom: auto; color: var(--studio-gold); font-size: 10px; letter-spacing: .18em; }
.studio-step-number strong { font: 400 26px Georgia,serif; }
.studio-step-number small { margin-top: 5px; color: var(--studio-muted); }
.studio-step-content { display: grid; gap: 24px; min-width: 0; padding: clamp(24px,3.5vw,52px); }
.studio-fields { display: grid; gap: 16px; }
.studio-fields-2 { grid-template-columns: repeat(2,minmax(0,1fr)); }
.studio-fields-3 { grid-template-columns: repeat(3,minmax(0,1fr)); }
.studio-fields-4 { grid-template-columns: repeat(4,minmax(0,1fr)); }
.studio-field { display: grid; align-content: start; gap: 7px; color: var(--studio-muted); font-size: 8px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
.studio-field small { letter-spacing: 0; text-transform: none; line-height: 1.5; }
.studio-field-wide { flex: 1; }
.studio-vin-row { display: flex; align-items: end; gap: 10px; }
.studio-vin-row input { font: 500 20px/1 monospace; letter-spacing: .13em; text-transform: uppercase; }
.studio-scan-button { min-height: 48px; display: inline-flex; align-items: center; padding: 0 18px; border: 1px solid var(--studio-line); color: var(--studio-gold-soft); cursor: pointer; font-size: 9px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; white-space: nowrap; }
.studio-scan-button input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.studio-helper { margin: -13px 0 0; color: var(--studio-muted); font-size: 10px; }
.studio-helper[data-status="success"] { color: var(--studio-green); }
.studio-helper[data-status="error"] { color: #f0a59b; }
.studio-helper[data-status="working"] { color: var(--studio-gold-soft); }
.studio-copy-tools { display: flex; align-items: center; justify-content: space-between; gap: 26px; padding: 20px; border: 1px solid rgba(213,173,101,.18); background: rgba(213,173,101,.045); }
.studio-copy-tools strong { font: 400 19px Georgia,serif; }
.studio-copy-tools p { margin: 4px 0 0; color: var(--studio-muted); font-size: 10px; }
.studio-description-fields textarea { min-height: 170px; resize: vertical; line-height: 1.65; text-transform: none; letter-spacing: 0; }
.studio-upload { min-height: 185px; display: grid; place-items: center; align-content: center; gap: 8px; padding: 30px; border: 1px dashed rgba(213,173,101,.45); background: rgba(213,173,101,.035); cursor: pointer; text-align: center; }
.studio-upload:hover, .studio-upload.is-dragover { border-color: var(--studio-gold); background: rgba(213,173,101,.08); }
.studio-upload input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.studio-upload span { color: var(--studio-gold-soft); font: 400 24px Georgia,serif; }
.studio-upload small { color: var(--studio-muted); font-size: 10px; }
.studio-photo-preview { display: grid; grid-template-columns: repeat(auto-fill,minmax(110px,1fr)); gap: 10px; }
.studio-photo-preview figure { position: relative; aspect-ratio: 1.25; margin: 0; overflow: hidden; background: #080b0e; }
.studio-photo-preview img { width: 100%; height: 100%; object-fit: cover; }
.studio-photo-preview figcaption { position: absolute; left: 5px; bottom: 5px; padding: 4px 6px; background: rgba(7,10,14,.8); color: var(--studio-gold-soft); font-size: 7px; text-transform: uppercase; }
.studio-visibility-note { display: grid; align-content: center; padding: 18px; border-left: 2px solid var(--studio-gold); background: rgba(213,173,101,.045); }
.studio-visibility-note strong { font: 400 18px Georgia,serif; }
.studio-visibility-note p { margin: 5px 0 0; color: var(--studio-muted); font-size: 10px; }
.studio-form-actions { position: sticky; z-index: 20; bottom: 12px; display: flex; justify-content: flex-end; gap: 10px; padding: 16px; border: 1px solid var(--studio-line); background: rgba(8,11,15,.94); box-shadow: 0 15px 50px rgba(0,0,0,.4); backdrop-filter: blur(16px); }
.studio-form-actions button { min-height: 48px; padding: 0 20px; border: 1px solid var(--studio-line); background: transparent; color: var(--studio-paper); cursor: pointer; font-size: 9px; letter-spacing: .1em; text-transform: uppercase; }

.lead-list { display: grid; gap: 10px; }
.lead-card { border: 1px solid rgba(255,255,255,.09); background: #0d1217; }
.lead-card summary { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 21px; cursor: pointer; }
.lead-card summary::-webkit-details-marker { display: none; }
.lead-card summary > div { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 5px 12px; }
.lead-card summary strong { font: 400 21px Georgia,serif; }
.lead-card summary small { grid-column: 2; color: var(--studio-muted); font-size: 10px; }
.lead-card summary > span { color: var(--studio-gold-soft); font-size: 9px; text-transform: uppercase; }
.lead-card-body { display: grid; grid-template-columns: minmax(220px,1fr) minmax(220px,.8fr); gap: 35px; padding: 28px; border-top: 1px solid rgba(255,255,255,.08); }
.lead-contact { display: grid; align-content: start; gap: 8px; }
.lead-contact a { width: fit-content; color: var(--studio-gold-soft); }
.lead-contact p { color: var(--studio-muted); }
.lead-details { margin: 0; }
.lead-details div { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; padding: 8px 0; border-bottom: 1px solid rgba(255,255,255,.06); }
.lead-details dt { color: var(--studio-muted); font-size: 9px; }
.lead-details dd { margin: 0; font-size: 11px; }
.lead-actions { grid-column: 1 / -1; display: grid; grid-template-columns: 1fr 1fr auto auto; align-items: end; gap: 10px; margin: 0; }
.lead-actions label { display: grid; gap: 6px; color: var(--studio-muted); font-size: 8px; letter-spacing: .12em; text-transform: uppercase; }
.lead-actions button { min-height: 48px; padding: 0 16px; border: 1px solid var(--studio-line); background: transparent; color: var(--studio-gold-soft); cursor: pointer; font-size: 9px; text-transform: uppercase; }

.studio-settings { display: grid; gap: 0; }
.studio-settings-row { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 30px; padding: 25px 0; border-bottom: 1px solid rgba(255,255,255,.08); }
.studio-settings-row strong { font: 400 22px Georgia,serif; }
.studio-settings-row p { max-width: 700px; margin: 6px 0 0; color: var(--studio-muted); font-size: 11px; }
.studio-switch { display: flex; align-items: center; gap: 9px; color: var(--studio-gold-soft); font-size: 9px; text-transform: uppercase; }
.studio-switch input { width: 23px; height: 23px; accent-color: var(--studio-gold); }
.studio-settings-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; padding: 26px 0 0; }
.studio-automation-note { margin: 28px 0; padding: 20px; border-left: 2px solid var(--studio-gold); background: rgba(213,173,101,.05); }
.studio-automation-note strong { font: 400 20px Georgia,serif; }
.studio-automation-note p { margin: 5px 0 0; color: var(--studio-muted); font-size: 11px; }

.dix30-studio-login { display: grid; place-items: center; padding: 24px; }
.studio-login-card { width: min(520px,100%); padding: clamp(34px,6vw,74px); border: 1px solid var(--studio-line); background: radial-gradient(circle at 82% 10%,rgba(213,173,101,.12),transparent 28%),var(--studio-panel); box-shadow: 0 34px 100px rgba(0,0,0,.42); }
.studio-login-card h1 { margin: 15px 0; font-size: clamp(46px,8vw,70px); line-height: .95; }
.studio-login-card > p { color: var(--studio-muted); }
.studio-login-card form { display: grid; gap: 15px; margin-top: 30px; }
.studio-login-card label { display: grid; gap: 6px; color: var(--studio-muted); font-size: 9px; text-transform: uppercase; }
.studio-login-card .login-remember label { display: flex; align-items: center; text-transform: none; }
.studio-login-card .login-remember input { width: 18px; height: 18px; min-height: 0; }
.studio-login-card input[type="submit"] { border-color: var(--studio-gold); background: var(--studio-gold); color: #15110b; cursor: pointer; font-size: 10px; font-weight: 700; text-transform: uppercase; }

@media (max-width: 1050px) {
  .studio-stats { grid-template-columns: repeat(2,1fr); }
  .studio-step { grid-template-columns: 180px 1fr; }
  .studio-fields-4 { grid-template-columns: repeat(2,1fr); }
  .studio-table article { grid-template-columns: 64px minmax(180px,1fr) 100px 80px; }
  .studio-table .studio-status { display: none; }
}

@media (max-width: 782px) {
  body.dix30-studio-page.admin-bar .studio-header { top: 46px; }
  .studio-header { height: 68px; grid-template-columns: 1fr auto; padding-inline: 18px; }
  .studio-brand small, .studio-header nav { display: none; }
  .studio-account span { display: none; }
  .studio-mobile-nav { position: sticky; z-index: 45; top: 68px; display: flex; gap: 2px; padding: 8px; overflow-x: auto; border-bottom: 1px solid rgba(255,255,255,.08); background: rgba(8,11,15,.96); }
  body.admin-bar .studio-mobile-nav { top: 114px; }
  .studio-mobile-nav a { flex: 1 0 auto; padding: 10px 12px; color: var(--studio-muted); text-align: center; font-size: 8px; text-transform: uppercase; }
  .studio-mobile-nav a.is-active { background: rgba(213,173,101,.1); color: var(--studio-gold-soft); }
  .studio-shell { padding: 38px 16px 80px; }
  .studio-welcome, .studio-form-head { display: grid; align-items: start; margin-bottom: 34px; }
  .studio-welcome h1, .studio-form-head h1 { font-size: clamp(48px,14vw,68px); }
  .studio-welcome > .studio-primary { width: 100%; }
  .studio-stats { gap: 1px; }
  .studio-stats article { min-height: 145px; padding: 20px; }
  .studio-stats article > span { font-size: 42px; }
  .studio-panel { padding: 20px 14px; }
  .studio-panel-heading { display: grid; }
  .studio-search { width: 100%; }
  .studio-table article { grid-template-columns: 58px minmax(0,1fr) auto; gap: 12px; }
  .studio-table .studio-price { display: none; }
  .studio-vehicle-name strong { font-size: 18px; }
  .studio-success { grid-template-columns: 42px 1fr; }
  .studio-success-actions { grid-column: 1 / -1; justify-content: stretch; display: grid; grid-template-columns: 1fr 1fr; }
  .studio-step { grid-template-columns: 1fr; }
  .studio-step-number { min-height: auto; display: grid; grid-template-columns: auto 1fr; gap: 5px 18px; border-right: 0; border-bottom: 1px solid var(--studio-line); padding: 22px; }
  .studio-step-number > span { grid-row: 1 / 3; margin: 0; }
  .studio-step-number strong { font-size: 22px; }
  .studio-step-content { padding: 22px 16px; }
  .studio-fields-2, .studio-fields-3, .studio-fields-4 { grid-template-columns: 1fr; }
  .studio-vin-row { display: grid; grid-template-columns: 1fr 1fr; }
  .studio-vin-row .studio-field { grid-column: 1 / -1; }
  .studio-vin-row .studio-secondary, .studio-scan-button { width: 100%; }
  .studio-copy-tools { display: grid; }
  .studio-form-actions { display: grid; grid-template-columns: 1fr 1fr; bottom: 8px; }
  .studio-form-actions .studio-primary { grid-column: 1 / -1; }
  .lead-card summary > div { grid-template-columns: 1fr; }
  .lead-card summary small { grid-column: 1; }
  .lead-card-body { grid-template-columns: 1fr; padding: 20px 14px; }
  .lead-actions { grid-column: auto; grid-template-columns: 1fr; }
  .studio-settings-grid { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .dix30-studio *, .dix30-studio *::before, .dix30-studio *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}

/* Launch Center — intentionally compact and operational. */
.studio-launch-head h1 { max-width: 820px; }
.studio-launch-summary { display:flex; align-items:center; justify-content:space-between; gap:30px; margin:-12px 0 22px; padding:24px 28px; border:1px solid var(--studio-line); background:var(--studio-panel); }
.studio-launch-summary > div { display:flex; align-items:baseline; gap:14px; }
.studio-launch-summary span { color:var(--studio-gold-soft); font:400 42px/1 Georgia,serif; }
.studio-launch-summary strong { font-size:12px; letter-spacing:.08em; text-transform:uppercase; }
.studio-launch-summary p { margin:0; color:var(--studio-muted); }
.studio-launch-summary.is-ready { border-color:rgba(118,197,138,.45); }
.studio-launch-actions { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:28px; }
.studio-launch-panel { margin-bottom:28px; }
.studio-launch-note { max-width:420px; margin:0; color:var(--studio-muted); font-size:11px; }
.studio-launch-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; background:rgba(255,255,255,.08); }
.studio-launch-check { min-height:112px; display:grid; grid-template-columns:38px 1fr; gap:14px; padding:22px; background:var(--studio-panel-soft); }
.studio-launch-check > span { width:32px; height:32px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.12); border-radius:50%; font-weight:700; }
.studio-launch-check.is-pass > span { border-color:rgba(118,197,138,.5); color:var(--studio-green); background:rgba(118,197,138,.08); }
.studio-launch-check.is-action > span { border-color:rgba(225,125,112,.5); color:var(--studio-red); background:rgba(225,125,112,.08); }
.studio-launch-check strong { font-size:14px; }
.studio-launch-check p { margin:5px 0 0; color:var(--studio-muted); font-size:11px; }
.studio-launch-check small { display:block; margin-top:8px; color:var(--studio-gold); font-size:8px; letter-spacing:.08em; text-transform:uppercase; }
.studio-launch-tools { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.studio-launch-tools .studio-panel { display:flex; min-height:250px; flex-direction:column; align-items:flex-start; }
.studio-launch-tools h2 { margin:10px 0 8px; font-size:34px; }
.studio-launch-tools p { max-width:560px; margin:0 0 26px; color:var(--studio-muted); }
.studio-launch-tools button { margin-top:auto; }

@media (max-width: 820px) {
  .studio-launch-summary { display:grid; }
  .studio-launch-grid, .studio-launch-tools { grid-template-columns:1fr; }
  .studio-launch-actions > * { flex:1 1 46%; }
}


/* Studio 1.2 bulk import */
.studio-welcome-actions { display:flex; gap:10px; flex-wrap:wrap; align-items:center; }
.studio-import-form { display:grid; gap:22px; margin-top:26px; }
.studio-import-options { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.studio-import-options label { display:grid; grid-template-columns:auto 1fr; gap:12px; align-items:start; padding:18px; border:1px solid rgba(213,173,101,.18); background:rgba(255,255,255,.018); cursor:pointer; }
.studio-import-options input { margin-top:4px; accent-color:var(--studio-gold); }
.studio-import-options span { display:grid; gap:5px; }
.studio-import-options strong { font:400 17px Georgia,serif; color:#eee8da; }
.studio-import-options small { color:var(--studio-muted); font-size:9px; line-height:1.55; }
.studio-import-help code { padding:2px 6px; background:#0b1016; color:var(--studio-gold-soft); }
@media(max-width:700px){ .studio-import-options{grid-template-columns:1fr;} .studio-welcome-actions{width:100%;} }
