/* ═══════════════════════════════════════════════════════════════
   사진편집 진입 화면 v6 (Meitu grammar + 친구 톤)
   설계: DESIGN_SYSTEM.md (uploads) / itdasy-photo-edit.css
   스코프: .pe-entry-v6  (기존 dark .pe-* 와 충돌 방지)
   ═══════════════════════════════════════════════════════════════ */

.pe-entry-v6 {
  position: absolute;
  inset: 0;
  z-index: 5;
  background: #fff;
  font-family: 'Pretendard', -apple-system, sans-serif;
  letter-spacing: 0;
  color: #111;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 18px 18px 28px;
  padding-top: calc(18px + env(safe-area-inset-top, 0));
  padding-bottom: calc(28px + env(safe-area-inset-bottom, 0));
}
.pe-entry-v6.hidden { display: none; }

/* ── 헤더 ──────────────────────────────────────────── */
.pe-entry-v6 .pe-entry-hd {
  display: flex; align-items: center; justify-content: space-between;
  margin-bottom: 14px;
}
.pe-entry-v6 .pe-entry-hd h1 {
  font-size: 22px; font-weight: 700; color: #111;
  letter-spacing: 0; margin: 0;
}
.pe-entry-v6 .pe-entry-actions { display: flex; gap: 8px; }
.pe-entry-v6 .pe-entry-btn {
  width: 32px; height: 32px; border-radius: 50%;
  border: none;
  display: flex; align-items: center; justify-content: center;
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  touch-action: manipulation;
}
.pe-entry-v6 .pe-entry-btn.dark  { background: #111;     color: #fff; }
.pe-entry-v6 .pe-entry-btn.ghost { background: #F7F8FA; color: #666; }

/* ── 캔버스 프리뷰 (진입 화면 상단) ─────────────── */
.pe-entry-v6 .pe-entry-start {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.pe-entry-v6 .pe-entry-copy {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.pe-entry-v6 .pe-entry-kicker {
  color: #d63a66;
  font-size: 12px;
  font-weight: 800;
}
.pe-entry-v6 .pe-entry-copy h2 {
  margin: 0;
  color: #101114;
  font-size: 26px;
  line-height: 1.14;
  letter-spacing: 0;
}
.pe-entry-v6 .pe-entry-copy p {
  margin: 0;
  color: #6c717a;
  font-size: 13px;
  line-height: 1.45;
}
.pe-entry-v6 .pe-entry-canvas {
  width: 100%;
  aspect-ratio: 1.18/1;
  background: #F2F4F6;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  display: flex; align-items: center; justify-content: center;
  border: 1px solid rgba(17, 19, 24, 0.08);
}
.pe-entry-v6 .pe-entry-canvas img {
  width: 100%; height: 100%; object-fit: cover; display: block;
}
.pe-entry-v6 .pe-entry-canvas.empty::before {
  content: '사진을 넣으면 보정과 템플릿이 이어져요';
  width: min(72%, 260px);
  min-height: 46%;
  border-radius: 8px;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(255, 235, 241, 0.86)),
    repeating-linear-gradient(90deg, rgba(17, 19, 24, 0.08) 0 1px, transparent 1px 16px);
  box-shadow: 0 16px 36px rgba(23, 28, 38, 0.12);
  color: #5d626c;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 13px;
  font-weight: 800;
  padding: 18px;
}
.pe-entry-v6 .pe-entry-canvas.empty::after {
  content: 'FEED · STORY · REVIEW';
  position: absolute;
  right: 16px;
  bottom: 14px;
  color: #9b6474;
  font-size: 11px;
  font-weight: 900;
}
.pe-entry-v6 .pe-entry-pickbtn {
  position: absolute;
  bottom: 12px; right: 12px;
  background: rgba(255,255,255,0.95);
  color: #111;
  border: none;
  padding: 8px 14px;
  border-radius: 999px;
  font-size: 12px; font-weight: 600;
  cursor: pointer;
  font-family: inherit;
  backdrop-filter: blur(8px);
}
.pe-entry-v6 .pe-entry-canvas.compact {
  aspect-ratio: 1.35/1;
}
.pe-entry-v6 .pe-entry-main-cta,
.pe-entry-v6 .pe-entry-action,
.pe-entry-v6 .pe-entry-beta {
  border: none;
  font-family: inherit;
  cursor: pointer;
  touch-action: manipulation;
}
.pe-entry-v6 .pe-entry-main-cta {
  width: 100%;
  min-height: 56px;
  border-radius: 8px;
  background: #111318;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  font-size: 16px;
  font-weight: 900;
}
.pe-entry-v6 .pe-entry-main-cta .pe-ic svg {
  width: 20px;
  height: 20px;
  stroke: #fff;
  fill: none;
  stroke-width: 1.8;
}
.pe-entry-v6 .pe-entry-secondary,
.pe-entry-v6 .pe-entry-recommend,
.pe-entry-v6 .pe-entry-quick {
  display: grid;
  gap: 8px;
}
.pe-entry-v6 .pe-entry-secondary {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.pe-entry-v6 .pe-entry-quick,
.pe-entry-v6 .pe-entry-recommend {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.pe-entry-v6 .pe-entry-action {
  min-height: 72px;
  border-radius: 8px;
  padding: 12px 10px;
  background: #f6f7f9;
  color: #121318;
  text-align: left;
  border: 1px solid rgba(17, 19, 24, 0.08);
}
.pe-entry-v6 .pe-entry-action strong,
.pe-entry-v6 .pe-entry-action span {
  display: block;
  overflow-wrap: anywhere;
}
.pe-entry-v6 .pe-entry-action strong {
  font-size: 13px;
  line-height: 1.24;
  font-weight: 900;
}
.pe-entry-v6 .pe-entry-action span {
  margin-top: 5px;
  color: #737984;
  font-size: 11px;
  line-height: 1.28;
  font-weight: 700;
}
.pe-entry-v6 .pe-entry-action.quick {
  min-height: 86px;
  background: #111318;
  color: #fff;
}
.pe-entry-v6 .pe-entry-action.quick span {
  color: rgba(255, 255, 255, 0.68);
}
.pe-entry-v6 .pe-entry-beta {
  align-self: flex-start;
  min-height: 32px;
  padding: 0 11px;
  border-radius: 999px;
  background: #fff7fa;
  color: #bd315a;
  border: 1px solid rgba(189, 49, 90, 0.14);
  font-size: 11px;
  font-weight: 900;
}

/* ── 섹션 헤더 ────────────────────────────────── */
.pe-entry-v6 .pe-sec-hd {
  font-size: 12px; color: #BBB; font-weight: 600;
  padding: 8px 4px 6px;
  letter-spacing: 1px;
  margin-top: 4px;
}

/* ── 큰 카드 2 (AI 자동 / 느낌) ───────────────── */
.pe-entry-v6 .pe-card-grid-l {
  display: grid; grid-template-columns: 1fr 1fr; gap: 8px;
  margin-bottom: 8px;
}
.pe-entry-v6 .pe-card-l {
  aspect-ratio: 1.4/1;
  background: #111;
  border-radius: 16px;
  padding: 16px;
  display: flex; flex-direction: column; justify-content: space-between;
  position: relative; overflow: hidden;
  cursor: pointer;
  border: none;
  font-family: inherit;
  text-align: left;
  color: #fff;
}
.pe-entry-v6 .pe-card-l:active { transform: scale(0.97); }
.pe-entry-v6 .pe-card-l .pe-ic {
  width: 24px; height: 24px;
  display: flex; align-items: center; justify-content: center;
}
.pe-entry-v6 .pe-card-l .pe-ic svg { width: 24px; height: 24px; stroke: #fff; fill: none; stroke-width: 1.6; }
.pe-entry-v6 .pe-card-l .pe-title {
  font-size: 15px; font-weight: 700; color: #fff;
  letter-spacing: -0.4px;
}
.pe-entry-v6 .pe-card-l .pe-sub {
  font-size: 11px; color: #999; font-weight: 500; margin-top: 2px;
}

/* ── 중 카드 4 ─────────────────────────────────── */
.pe-entry-v6 .pe-card-grid-m {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px;
  margin-bottom: 24px;
}
.pe-entry-v6 .pe-card-m {
  aspect-ratio: 1/1;
  background: #111;
  border-radius: 14px;
  padding: 10px;
  display: flex; flex-direction: column; justify-content: space-between;
  position: relative;
  cursor: pointer;
  border: none;
  font-family: inherit;
  text-align: left;
  color: #fff;
}
.pe-entry-v6 .pe-card-m:active { transform: scale(0.96); }
.pe-entry-v6 .pe-card-m .pe-ic { width: 17px; height: 17px; }
.pe-entry-v6 .pe-card-m .pe-ic svg { width: 17px; height: 17px; stroke: #fff; fill: none; stroke-width: 1.8; }
.pe-entry-v6 .pe-card-m .pe-title {
  font-size: 11px; font-weight: 600; color: #fff;
}

/* ── 배지 ────────────────────────────────────── */
.pe-entry-v6 .pe-badge {
  position: absolute;
  font-size: 8px; font-weight: 700;
  padding: 1px 5px;
  border-radius: 6px;
  color: #fff;
  line-height: 1.4;
}
.pe-entry-v6 .pe-badge.ai  { background: var(--brand-strong); }
.pe-entry-v6 .pe-badge.hot { background: #F36; top: 5px; right: 5px; }
.pe-entry-v6 .pe-badge.pro { background: #fff; color: #111; top: 5px; right: 5px; }

/* ── 도구 8 (원형 칩) ────────────────────────── */
.pe-entry-v6 .pe-card-grid-tools {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px 8px;
  margin-bottom: 24px;
}
.pe-entry-v6 .pe-tool {
  display: flex; flex-direction: column; align-items: center; gap: 8px;
  cursor: pointer;
  background: none; border: none;
  font-family: inherit;
  position: relative;
  padding: 0;
}
.pe-entry-v6 .pe-tool:active { transform: scale(0.95); }
.pe-entry-v6 .pe-tool-circle {
  width: 42px; height: 42px; border-radius: 50%;
  background: #F7F8FA;
  display: flex; align-items: center; justify-content: center;
  color: #111;
  position: relative;
}
.pe-entry-v6 .pe-tool-circle svg { width: 20px; height: 20px; stroke: #111; fill: none; stroke-width: 1.6; }
.pe-entry-v6 .pe-tool-circle .pe-badge.ai { position: absolute; top: -2px; right: -4px; }
.pe-entry-v6 .pe-tool-label { font-size: 11px; color: #111; font-weight: 500; }

/* ── 즐겨찾기 가로 스크롤 (Vibe 카로셀) ─────── */
.pe-entry-v6 .pe-fav-header {
  display: flex; align-items: center; justify-content: space-between;
  margin-bottom: 10px;
}
.pe-entry-v6 .pe-fav-title {
  font-size: 15px; font-weight: 700; color: #111; letter-spacing: -0.4px;
}
.pe-entry-v6 .pe-fav-more {
  font-size: 11px; color: #999; font-weight: 500;
  background: none; border: none; cursor: pointer; font-family: inherit;
}
.pe-entry-v6 .pe-fav-strip {
  display: flex; gap: 8px;
  overflow-x: auto;
  padding-bottom: 4px;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 20px;
}
.pe-entry-v6 .pe-fav-strip::-webkit-scrollbar { display: none; }
.pe-entry-v6 .pe-fav-card {
  flex-shrink: 0;
  width: 90px; height: 120px;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  border: none;
  padding: 0;
}
.pe-entry-v6 .pe-fav-card.warm   { background: linear-gradient(135deg, #ffe3b3, #ffb060); }
.pe-entry-v6 .pe-fav-card.natural{ background: linear-gradient(135deg, #fce4ec, #f8bbd0); }
.pe-entry-v6 .pe-fav-card.pink   { background: linear-gradient(135deg, #ff9bb8, #e84a72); }
.pe-entry-v6 .pe-fav-card.pro    { background: linear-gradient(135deg, #2a2a2a, #525252); }
.pe-entry-v6 .pe-fav-card .pe-sig-heart {
  position: absolute;
  top: 5px; left: 5px;
  font-size: 13px;
  color: #F36;
  line-height: 1;
  z-index: 2;
}

/* ── 알림 배너 (노란 nudge) ─────────────────── */
.pe-entry-v6 .pe-alert {
  display: flex; align-items: center; gap: 10px;
  padding: 14px 16px;
  margin-bottom: 20px;
  background: #FFFBEB;
  border-radius: 14px;
  font-size: 13px; color: #92400E;
  cursor: pointer;
  border: none;
  font-family: inherit;
  width: 100%;
}
.pe-entry-v6 .pe-alert-dot {
  width: 8px; height: 8px; border-radius: 50%;
  background: #F59E0B; flex-shrink: 0;
}
.pe-entry-v6 .pe-alert-msg { flex: 1; text-align: left; }
.pe-entry-v6 .pe-alert-arr { color: #D4A017; font-size: 14px; }

/* ── 진입 화면 띄울 때 기존 에디터 어두운 부분 가림 ── */
.pe-sheet.pe-has-entry-v6 .pe-root > .pe-topbar,
.pe-sheet.pe-has-entry-v6 .pe-root > .pe-stage,
.pe-sheet.pe-has-entry-v6 .pe-root > .pe-tabs,
.pe-sheet.pe-has-entry-v6 .pe-root > .pe-panel { visibility: hidden; }
.pe-sheet.pe-has-entry-v6 { background: #fff; }
.pe-sheet.pe-has-entry-v6 .pe-root { background: #fff; }

/* ── v6 기능 안쪽 화면: 옛 어두운 편집 화면을 밝은 작업 화면으로 교체 ── */
.pe-sheet.pe-v6-feature-mode {
  --pe-v6-bg: #f5f6f8;
  --pe-v6-surface: #fff;
  --pe-v6-surface-2: #f0f2f5;
  --pe-v6-text: #111318;
  --pe-v6-muted: #6e7581;
  --pe-v6-line: rgba(17, 19, 24, 0.09);
  --pe-v6-accent: #f05f7f;
  --pe-v6-ink: #1c2028;

  background: var(--pe-v6-bg) !important;
  color: var(--pe-v6-text) !important;
}

.pe-sheet.pe-v6-feature-mode .pe-root {
  background: var(--pe-v6-bg) !important;
  color: var(--pe-v6-text) !important;
  font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, sans-serif;
  letter-spacing: 0;
}

.pe-sheet.pe-v6-feature-mode .pe-topbar {
  min-height: 56px;
  gap: 8px;
  padding: calc(8px + env(safe-area-inset-top, 0)) 12px 8px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  border-bottom: 1px solid var(--pe-v6-line) !important;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) inset, 0 10px 26px rgba(23, 28, 38, 0.06) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.pe-sheet.pe-v6-feature-mode .pe-title {
  min-width: 0;
  color: var(--pe-v6-text) !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pe-sheet.pe-v6-feature-mode .pe-back-btn,
.pe-sheet.pe-v6-feature-mode .pe-iconbtn,
.pe-sheet.pe-v6-feature-mode .pe-btn-primary {
  height: 38px;
  border-radius: 8px !important;
  border: 1px solid var(--pe-v6-line) !important;
  box-shadow: none !important;
  letter-spacing: 0 !important;
}

.pe-sheet.pe-v6-feature-mode .pe-back-btn,
.pe-sheet.pe-v6-feature-mode .pe-iconbtn {
  background: var(--pe-v6-surface-2) !important;
  color: var(--pe-v6-text) !important;
}

.pe-sheet.pe-v6-feature-mode .pe-back-btn {
  padding: 0 10px 0 8px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

.pe-sheet.pe-v6-feature-mode .pe-back-arrow {
  color: var(--pe-v6-text) !important;
}

.pe-sheet.pe-v6-feature-mode .pe-iconbtn {
  width: 38px;
  font-size: 12px !important;
  font-weight: 800 !important;
}

.pe-sheet.pe-v6-feature-mode .pe-btn-primary {
  background: var(--pe-v6-ink) !important;
  color: #fff !important;
  padding: 0 14px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

.pe-sheet.pe-v6-feature-mode .pe-stage {
  flex: 1 1 auto;
  background:
    linear-gradient(180deg, #fff 0%, #f5f6f8 100%) !important;
  padding: 14px 14px 12px !important;
  overflow: hidden;
}

.pe-sheet.pe-v6-feature-mode .pe-canvas-wrap {
  width: 100%;
  height: 100%;
  background:
    linear-gradient(45deg, rgba(17, 19, 24, 0.035) 25%, transparent 25%),
    linear-gradient(-45deg, rgba(17, 19, 24, 0.035) 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, rgba(17, 19, 24, 0.035) 75%),
    linear-gradient(-45deg, transparent 75%, rgba(17, 19, 24, 0.035) 75%),
    #fff;
  background-size: 20px 20px;
  background-position: 0 0, 0 10px, 10px -10px, -10px 0;
  border: 1px solid var(--pe-v6-line);
  border-radius: 8px;
  overflow: hidden;
}

.pe-sheet.pe-v6-feature-mode .pe-canvas {
  border-radius: 6px !important;
  background: #fff !important;
  box-shadow: 0 18px 44px rgba(23, 28, 38, 0.14), 0 0 0 1px rgba(17, 19, 24, 0.06) !important;
}

.pe-sheet.pe-v6-feature-mode .pe-canvas-empty {
  color: var(--pe-v6-muted) !important;
}

.pe-sheet.pe-v6-feature-mode .pe-tabs {
  display: none !important;
}

.pe-sheet.pe-v6-feature-mode .pe-panel {
  flex: 0 0 auto;
  max-height: 46vh !important;
  min-height: 178px;
  padding: 14px 14px calc(18px + env(safe-area-inset-bottom, 0)) !important;
  background: var(--pe-v6-surface) !important;
  color: var(--pe-v6-text) !important;
  border-top: 1px solid var(--pe-v6-line) !important;
  box-shadow: 0 -18px 42px rgba(23, 28, 38, 0.08) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.pe-sheet.pe-v6-feature-mode .pe-panel-row {
  gap: 8px;
}

.pe-sheet.pe-v6-feature-mode .pe-panel-grid-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.pe-sheet.pe-v6-feature-mode .pe-panel-grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pe-sheet.pe-v6-feature-mode .pe-panel-grid-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.pe-sheet.pe-v6-feature-mode .pe-field-label,
.pe-sheet.pe-v6-feature-mode .pe-field > span,
.pe-sheet.pe-v6-feature-mode .pe-slider-head {
  color: var(--pe-v6-muted) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.pe-sheet.pe-v6-feature-mode .pe-hint,
.pe-sheet.pe-v6-feature-mode .pe-guide-box {
  color: var(--pe-v6-muted) !important;
  background: #f7f8fa !important;
  border: 1px solid var(--pe-v6-line) !important;
  border-radius: 8px !important;
}

.pe-sheet.pe-v6-feature-mode .pe-hint {
  padding: 9px 10px;
}

.pe-sheet.pe-v6-feature-mode .pe-action-btn,
.pe-sheet.pe-v6-feature-mode .pe-chip-btn {
  min-height: 40px;
  border-radius: 8px !important;
  border: 1px solid var(--pe-v6-line) !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}

.pe-sheet.pe-v6-feature-mode .pe-action-btn {
  background: var(--pe-v6-ink) !important;
  color: #fff !important;
  font-weight: 800 !important;
}

.pe-sheet.pe-v6-feature-mode .pe-chip-btn {
  justify-content: center;
  background: var(--pe-v6-surface-2) !important;
  color: var(--pe-v6-text) !important;
  font-weight: 750 !important;
}

.pe-sheet.pe-v6-feature-mode .pe-chip-btn.on {
  background: #ffe8ee !important;
  border-color: rgba(240, 95, 127, 0.38) !important;
  color: #b81f4d !important;
}

.pe-sheet.pe-v6-feature-mode .pe-slider {
  margin: 12px 0 14px;
}

.pe-sheet.pe-v6-feature-mode .pe-slider-val {
  color: var(--pe-v6-text) !important;
}

.pe-sheet.pe-v6-feature-mode input[type="range"],
.pe-sheet.pe-v6-feature-mode .pe-slider input[type="range"],
.pe-sheet.pe-v6-feature-mode input[data-studio-slider] {
  width: 100%;
  height: 6px;
  background: linear-gradient(90deg, #d7dce4, var(--pe-v6-accent)) !important;
  border-radius: 999px;
  outline: none;
}

.pe-sheet.pe-v6-feature-mode input[type="range"]::-webkit-slider-thumb,
.pe-sheet.pe-v6-feature-mode .pe-slider input[type="range"]::-webkit-slider-thumb,
.pe-sheet.pe-v6-feature-mode input[data-studio-slider]::-webkit-slider-thumb {
  width: 22px;
  height: 22px;
  background: #fff !important;
  border: 2px solid var(--pe-v6-accent) !important;
  box-shadow: 0 3px 12px rgba(240, 95, 127, 0.22) !important;
}

.pe-sheet.pe-v6-feature-mode input[type="range"]::-moz-range-thumb,
.pe-sheet.pe-v6-feature-mode .pe-slider input[type="range"]::-moz-range-thumb {
  width: 22px;
  height: 22px;
  background: #fff !important;
  border: 2px solid var(--pe-v6-accent) !important;
  box-shadow: 0 3px 12px rgba(240, 95, 127, 0.22) !important;
}

.pe-sheet.pe-v6-feature-mode .pe-input,
.pe-sheet.pe-v6-feature-mode input.pe-input,
.pe-sheet.pe-v6-feature-mode textarea.pe-input {
  background: #fff !important;
  color: var(--pe-v6-text) !important;
  border: 1px solid var(--pe-v6-line) !important;
  border-radius: 8px !important;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.72) inset !important;
}

.pe-sheet.pe-v6-feature-mode .pe-input::placeholder {
  color: #a2a8b2 !important;
}

.pe-sheet.pe-v6-feature-mode [data-film-preset] {
  background: #fff !important;
  color: var(--pe-v6-text) !important;
}

.pe-sheet.pe-v6-feature-mode [data-film-preset] > div:last-child {
  background: #fff !important;
  color: var(--pe-v6-text) !important;
}

.pe-sheet.pe-v6-feature-mode .pe-studio-hero {
  background: #f7f8fa !important;
  border: 1px solid var(--pe-v6-line) !important;
  border-radius: 8px !important;
  color: var(--pe-v6-text) !important;
}

.pe-sheet.pe-v6-feature-mode .pe-studio-hero span,
.pe-sheet.pe-v6-feature-mode .pe-studio-tag {
  color: #b81f4d !important;
  letter-spacing: 0 !important;
}

.pe-sheet.pe-v6-feature-mode .pe-studio-hero strong,
.pe-sheet.pe-v6-feature-mode .pe-studio-card strong {
  color: var(--pe-v6-text) !important;
}

.pe-sheet.pe-v6-feature-mode .pe-studio-card {
  background: #fff !important;
  color: var(--pe-v6-text) !important;
  border: 1px solid var(--pe-v6-line) !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 22px rgba(23, 28, 38, 0.06) !important;
}

.pe-sheet.pe-v6-feature-mode .pe-studio-card small {
  color: var(--pe-v6-muted) !important;
}

.pe-sheet.pe-v6-feature-mode .pe-segment button {
  background: var(--pe-v6-surface-2) !important;
  color: var(--pe-v6-text) !important;
  border: 1px solid var(--pe-v6-line) !important;
  border-radius: 8px !important;
}

.pe-sheet.pe-v6-feature-mode .pe-segment button.on {
  background: var(--pe-v6-ink) !important;
  color: #fff !important;
  border-color: var(--pe-v6-ink) !important;
}

.pe-sheet.pe-v6-feature-mode [data-pe-heal-v2],
.pe-sheet.pe-v6-feature-mode [data-pe-selective-panel] {
  background: #f7f8fa !important;
  border: 1px solid var(--pe-v6-line) !important;
  border-radius: 8px !important;
  color: var(--pe-v6-text) !important;
}

@media (width >= 760px) {
  .pe-sheet.pe-v6-feature-mode .pe-root {
    max-width: 860px;
  }
  .pe-sheet.pe-v6-feature-mode .pe-panel {
    max-height: 40vh !important;
  }
}
