.panta-cfg:not(#\#) {
  --pc-text: #181522;
  --pc-text-2: #454e63;
  --pc-muted: #656d7c;
  --pc-line: rgba(16, 23, 42, 0.14);
  --pc-line-strong: rgba(16, 23, 42, 0.28);
  --pc-card: #f3eeec;
  --pc-field: #ffffff;
  --pc-option: #ffffff;
  --pc-accent: #942349;
  --pc-accent-hover: #7b1c3c;
  --pc-on-accent: #ffffff;
  --pc-accent-wash: rgba(148, 35, 73, 0.08);
  --pc-night: #10172a;
  --pc-night-2: #1b2440;
  --pc-paper-2: #e5dedb;
  --pc-soft: #e8ded7;
  --pc-on-night: #fffcfa;
  --pc-on-night-2: #c9cede;
  --pc-on-night-muted: #9aa3bb;
  --pc-error: #b3261e;
  --pc-radius: 10px;
  --pc-radius-sm: 8px;
  --pc-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;

  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 1140px;
  margin-inline: auto;
  color: var(--pc-text);
  font-family: inherit;
  font-size: 15px;
  line-height: 1.7;
  text-align: start;
}.panta-cfg:not(#\#)[data-theme="dark"] {
  --pc-text: #fffcfa;
  --pc-text-2: #c9cede;
  --pc-muted: #9aa3bb;
  --pc-line: rgba(255, 252, 250, 0.16);
  --pc-line-strong: rgba(255, 252, 250, 0.3);
  --pc-card: #1b2440;
  --pc-field: #10172a;
  --pc-option: transparent;
  --pc-accent-wash: rgba(148, 35, 73, 0.2);
  --pc-error: #f2b8b5;
  background: var(--pc-night);
  border-radius: var(--pc-radius);
  padding: clamp(20px, 4vw, 48px);
}.panta-cfg:not(#\#) *,
.panta-cfg:not(#\#) *::before,
.panta-cfg:not(#\#) *::after { box-sizing: border-box; }.panta-cfg:not(#\#) [hidden] { display: none !important; }.panta-cfg:not(#\#):not(.is-ready) { min-height: 640px; }.panta-cfg:not(#\#) .panta-cfg__noscript {
  padding: 24px;
  background: var(--pc-card);
  border-radius: var(--pc-radius);
}.panta-cfg:not(#\#) h1,
.panta-cfg:not(#\#) h2,
.panta-cfg:not(#\#) h3,
.panta-cfg:not(#\#) p,
.panta-cfg:not(#\#) dl,
.panta-cfg:not(#\#) dd,
.panta-cfg:not(#\#) ul,
.panta-cfg:not(#\#) fieldset,
.panta-cfg:not(#\#) legend { margin: 0; padding: 0; }.panta-cfg:not(#\#) h1,
.panta-cfg:not(#\#) h2,
.panta-cfg:not(#\#) h3 {
  font-family: inherit;
  color: inherit;
  text-transform: none;
  letter-spacing: normal;
}.panta-cfg:not(#\#) a { color: inherit; text-decoration: none; box-shadow: none; }.panta-cfg:not(#\#) .panta-cfg__section + .panta-cfg__section { margin-top: clamp(40px, 6vw, 72px); }.panta-cfg:not(#\#) .panta-cfg__intro {
  display: grid;
  gap: 10px;
  margin-bottom: 28px;
  text-align: center;
  justify-items: center;
}.panta-cfg:not(#\#) .panta-cfg__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--pc-accent);
}.panta-cfg:not(#\#)[data-theme="dark"] .panta-cfg__eyebrow { color: var(--pc-soft); }.panta-cfg:not(#\#) .panta-cfg__eyebrow::before {
  content: "";
  display: block;
  width: 28px;
  height: 2px;
  background: currentColor;
}.panta-cfg:not(#\#) .panta-cfg__title {
  font-size: clamp(22px, 2.6vw, 30px);
  font-weight: 800;
  line-height: 1.45;
  max-width: 32ch;
}.panta-cfg:not(#\#) .panta-cfg__lead {
  max-width: 72ch;
  color: var(--pc-text-2);
}.panta-cfg:not(#\#) .panta-cfg__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  gap: 24px;
  align-items: start;
}.panta-cfg:not(#\#) .panta-cfg__steps {
  display: grid;
  gap: 24px;
  padding: clamp(18px, 3vw, 28px);
  background: var(--pc-card);
  border-radius: var(--pc-radius);
}.panta-cfg:not(#\#) .panta-cfg__step-label {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: var(--pc-accent);
}.panta-cfg:not(#\#)[data-theme="dark"] .panta-cfg__step-label { color: var(--pc-soft); }.panta-cfg:not(#\#) .panta-cfg__options {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}.panta-cfg:not(#\#) .panta-cfg__step--modules .panta-cfg__options {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));
}.panta-cfg:not(#\#) button.panta-cfg__option,
.panta-cfg:not(#\#) button.panta-cfg__module,
.panta-cfg:not(#\#) button.panta-cfg__view,
.panta-cfg:not(#\#) button.panta-cfg__explode,
.panta-cfg:not(#\#) .panta-cfg__button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: normal;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  box-shadow: none;
  cursor: pointer;
  transition: background-color 0.16s ease, border-color 0.16s ease, color 0.16s ease;
}.panta-cfg:not(#\#) button.panta-cfg__option {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  height: auto;
  width: auto;
  padding: 8px 16px;
  color: var(--pc-text);
  background: var(--pc-option);
  border: 1px solid var(--pc-line-strong);
  border-radius: var(--pc-radius-sm);
}.panta-cfg:not(#\#) button.panta-cfg__option:hover:not(:disabled) {
  color: var(--pc-text);
  background: var(--pc-option);
  border-color: var(--pc-accent);
}.panta-cfg:not(#\#) button.panta-cfg__option[aria-pressed="true"],
.panta-cfg:not(#\#) button.panta-cfg__option[aria-pressed="true"]:hover {
  color: var(--pc-on-accent);
  background: var(--pc-accent);
  border-color: var(--pc-accent);
}.panta-cfg:not(#\#) button.panta-cfg__option:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}.panta-cfg:not(#\#) button.panta-cfg__module {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: 48px;
  padding: 12px 14px;
  text-align: start;
  white-space: normal;
  color: var(--pc-text);
  background: var(--pc-option);
  border: 1px solid var(--pc-line-strong);
  border-radius: var(--pc-radius-sm);
}.panta-cfg:not(#\#) button.panta-cfg__module:hover {
  color: var(--pc-text);
  background: var(--pc-option);
  border-color: var(--pc-accent);
}.panta-cfg:not(#\#) button.panta-cfg__module[aria-pressed="true"] {
  background: var(--pc-accent-wash);
  border-color: var(--pc-accent);
}.panta-cfg:not(#\#) .panta-cfg__module-mark {
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  font-size: 13px;
  line-height: 1;
  color: var(--pc-accent);
  border: 1px solid currentColor;
}.panta-cfg:not(#\#) [aria-pressed="true"] > .panta-cfg__module-mark {
  color: var(--pc-on-accent);
  background: var(--pc-accent);
  border-color: var(--pc-accent);
}.panta-cfg:not(#\#) button.panta-cfg__module strong {
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}.panta-cfg:not(#\#) button.panta-cfg__module small {
  display: block;
  margin-top: 2px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.55;
  color: var(--pc-muted);
}.panta-cfg:not(#\#) button:focus-visible,
.panta-cfg:not(#\#) a:focus-visible,
.panta-cfg:not(#\#) input:focus-visible,
.panta-cfg:not(#\#) select:focus-visible,
.panta-cfg:not(#\#) textarea:focus-visible {
  outline: 2px solid var(--pc-accent);
  outline-offset: 2px;
}.panta-cfg:not(#\#) .panta-cfg__preview {
  color: var(--pc-on-night);
  background: var(--pc-night);
  border-radius: var(--pc-radius);
  overflow: hidden;
}.panta-cfg:not(#\#)[data-theme="dark"] .panta-cfg__preview {
  background: var(--pc-night-2);
  border: 1px solid var(--pc-line);
}.panta-cfg:not(#\#) .panta-cfg__stage {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 24px;
  border-bottom: 1px solid rgba(255, 252, 250, 0.14);
}.panta-cfg:not(#\#) .panta-cfg__visual {
  flex: 1 1 280px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}.panta-cfg:not(#\#) .panta-cfg__views {
  display: flex;
  gap: 4px;
  width: min(280px, 100%);
  padding: 4px;
  background: rgba(255, 252, 250, 0.08);
  border-radius: var(--pc-radius-sm);
}.panta-cfg:not(#\#) button.panta-cfg__view {
  flex: 1;
  min-height: 40px;
  height: auto;
  padding: 6px 10px;
  font-size: 13px;
  color: var(--pc-on-night-2);
  background: transparent;
  border: 0;
  border-radius: 6px;
}.panta-cfg:not(#\#) button.panta-cfg__view:hover { color: var(--pc-on-night); background: rgba(255, 252, 250, 0.08); }.panta-cfg:not(#\#) button.panta-cfg__view[aria-pressed="true"] {
  color: var(--pc-on-accent);
  background: var(--pc-accent);
}.panta-cfg:not(#\#) .panta-cfg__visual-row {
  display: flex;
  align-items: stretch;
  gap: 10px;
}.panta-cfg:not(#\#) .panta-cfg__viewport {
  position: relative;
  width: min(280px, 100%);
  height: 440px;
  overflow: hidden;
  background: var(--pc-paper-2);
  border-radius: var(--pc-radius-sm);
}.panta-cfg:not(#\#) .panta-cfg__drawing {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 16px;
}.panta-cfg:not(#\#) .panta-cfg__draw {
  position: relative;
  height: 100%;
  aspect-ratio: 0.105;
}.panta-cfg:not(#\#) .panta-cfg__draw-face {
  position: absolute;
  inset: 0;
  border: 1px solid transparent;
  border-radius: 4px;
}.panta-cfg:not(#\#) .panta-cfg__draw-screen {
  position: absolute;
  left: 12%;
  right: 12%;
  top: 6%;
  height: 12%;
  display: grid;
  place-items: center;
  color: var(--pc-night);
  font: 600 clamp(12px, 2vw, 18px)/1 var(--pc-mono);
}.panta-cfg:not(#\#) .panta-cfg__draw-bands {
  position: absolute;
  left: 12%;
  right: 12%;
  top: 24%;
  bottom: 8%;
  display: grid;
  gap: 4px;
  align-content: start;
}.panta-cfg:not(#\#) .panta-cfg__draw-bands span {
  display: block;
  padding: 5px 4px;
  border: 1px solid;
  font: 500 9px/1.2 var(--pc-mono);
  letter-spacing: 0.06em;
  text-align: center;
}.panta-cfg:not(#\#) .panta-cfg__photo,
.panta-cfg:not(#\#) .panta-cfg__frame {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  margin: 0;
  border: 0;
  background: var(--pc-paper-2);
}.panta-cfg:not(#\#) .panta-cfg__photo {
  object-fit: contain;
  padding: 10px;
}.panta-cfg:not(#\#) .panta-cfg__frame { transition: opacity 0.26s ease; }.panta-cfg:not(#\#) .panta-cfg__chip-3d {
  position: absolute;
  inset-inline-start: 8px;
  top: 8px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--pc-night);
  background: rgba(255, 252, 250, 0.8);
  border-radius: 6px;
  pointer-events: none;
}.panta-cfg:not(#\#) .panta-cfg__rail {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}.panta-cfg:not(#\#) .panta-cfg__dim {
  font-size: 12px;
  line-height: 1.2;
  color: var(--pc-on-night-muted);
  writing-mode: vertical-rl;
}.panta-cfg:not(#\#) button.panta-cfg__explode {
  writing-mode: vertical-rl;
  min-width: 44px;
  min-height: 104px;
  height: auto;
  padding: 12px 8px;
  font-size: 12px;
  color: var(--pc-on-night);
  background: transparent;
  border: 1px solid rgba(255, 252, 250, 0.28);
  border-radius: var(--pc-radius-sm);
}.panta-cfg:not(#\#) button.panta-cfg__explode:hover:not(:disabled) {
  color: var(--pc-soft);
  background: transparent;
  border-color: var(--pc-soft);
}.panta-cfg:not(#\#) button.panta-cfg__explode:disabled { opacity: 0.35; cursor: not-allowed; }.panta-cfg:not(#\#) .panta-cfg__summary {
  flex: 1 1 180px;
  min-width: 0;
}.panta-cfg:not(#\#) .panta-cfg__meta {
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 600;
  color: var(--pc-on-night-muted);
}.panta-cfg:not(#\#) .panta-cfg__code {
  margin-bottom: 6px;
  font: 600 clamp(19px, 2.2vw, 24px)/1.25 var(--pc-mono);
  color: var(--pc-soft);
  word-break: break-word;
  text-align: start;
}.panta-cfg:not(#\#)[dir="rtl"] .panta-cfg__code { text-align: right; }.panta-cfg:not(#\#) .panta-cfg__modules-summary {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.6;
  color: var(--pc-on-night-2);
}.panta-cfg:not(#\#) .panta-cfg__lead-time {
  display: inline-block;
  padding: 8px 12px;
  font-size: 13px;
  line-height: 1.5;
  border: 1px solid rgba(255, 252, 250, 0.24);
  border-radius: var(--pc-radius-sm);
}.panta-cfg:not(#\#) .panta-cfg__specs { padding: 8px 24px 20px; }.panta-cfg:not(#\#) .panta-cfg__specs > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4px 16px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 252, 250, 0.12);
}.panta-cfg:not(#\#) .panta-cfg__specs dt {
  flex: 1 1 140px;
  font-size: 14px;
  color: var(--pc-on-night-muted);
}.panta-cfg:not(#\#) .panta-cfg__specs dd {
  flex: 1 1 180px;
  font-size: 15px;
  font-weight: 600;
  text-align: end;
}.panta-cfg:not(#\#) .panta-cfg__specs--light { padding: 0; margin: 16px 0 22px; }.panta-cfg:not(#\#) .panta-cfg__specs--light > div { border-bottom-color: var(--pc-line); }.panta-cfg:not(#\#) .panta-cfg__specs--light dt { color: var(--pc-muted); }.panta-cfg:not(#\#) .panta-cfg__pairing { padding: 0 24px 24px; }.panta-cfg:not(#\#) .panta-cfg__pairing-label {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 700;
  color: var(--pc-on-night-muted);
}.panta-cfg:not(#\#) .panta-cfg__compatible {
  list-style: none;
  display: grid;
  gap: 8px;
  margin: 0 0 22px;
}.panta-cfg:not(#\#) .panta-cfg__compatible li {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 12px;
  margin: 0;
  padding: 10px 12px;
  border: 1px solid rgba(255, 252, 250, 0.16);
  border-radius: var(--pc-radius-sm);
}.panta-cfg:not(#\#) .panta-cfg__compatible li::before { content: none; }.panta-cfg:not(#\#) .panta-cfg__compatible strong { font-size: 14px; font-weight: 700; color: var(--pc-soft); }.panta-cfg:not(#\#) .panta-cfg__compatible span { font-size: 14px; }.panta-cfg:not(#\#) .panta-cfg__compatible small { margin-inline-start: auto; font-size: 13px; color: var(--pc-on-night-muted); }.panta-cfg:not(#\#) .panta-cfg__actions,
.panta-cfg:not(#\#) .panta-cfg__submit-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}.panta-cfg:not(#\#) .panta-cfg__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  height: auto;
  width: auto;
  padding: 10px 24px;
  font-size: 15px;
  border: 1px solid transparent;
  border-radius: var(--pc-radius);
}.panta-cfg:not(#\#) .panta-cfg__button--primary {
  color: var(--pc-on-accent);
  background: var(--pc-accent);
  border-color: var(--pc-accent);
}.panta-cfg:not(#\#) .panta-cfg__button--primary:hover:not(:disabled) {
  color: var(--pc-on-accent);
  background: var(--pc-accent-hover);
  border-color: var(--pc-accent-hover);
}.panta-cfg:not(#\#) .panta-cfg__button--primary:disabled { opacity: 0.6; cursor: progress; }.panta-cfg:not(#\#) .panta-cfg__button--ghost {
  color: var(--pc-on-night);
  background: transparent;
  border-color: rgba(255, 252, 250, 0.3);
}.panta-cfg:not(#\#) .panta-cfg__button--ghost:hover {
  color: var(--pc-soft);
  background: transparent;
  border-color: var(--pc-soft);
}.panta-cfg:not(#\#) .panta-cfg__button--outline {
  color: var(--pc-text);
  background: transparent;
  border-color: var(--pc-line-strong);
}.panta-cfg:not(#\#) .panta-cfg__button--outline:hover {
  color: var(--pc-accent);
  background: transparent;
  border-color: var(--pc-accent);
}.panta-cfg:not(#\#) .panta-cfg__section--brief {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  gap: clamp(24px, 4vw, 48px);
  align-items: start;
  scroll-margin-top: 120px;
}.panta-cfg:not(#\#) .panta-cfg__brief-intro {
  display: grid;
  gap: 14px;
  align-content: start;
}.panta-cfg:not(#\#) .panta-cfg__contact {
  display: grid;
  gap: 10px;
  margin-top: 8px;
  padding: 20px;
  color: var(--pc-on-night);
  background: var(--pc-night);
  border-radius: var(--pc-radius);
}.panta-cfg:not(#\#)[data-theme="dark"] .panta-cfg__contact { background: var(--pc-night-2); }.panta-cfg:not(#\#) .panta-cfg__contact > div {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 14px;
}.panta-cfg:not(#\#) .panta-cfg__contact dt {
  flex: 0 0 150px;
  font-size: 14px;
  color: var(--pc-on-night-muted);
}.panta-cfg:not(#\#) .panta-cfg__contact dd { flex: 1 1 140px; min-width: 0; overflow-wrap: anywhere; }.panta-cfg:not(#\#) .panta-cfg__contact a {
  color: var(--pc-on-night);
  border-bottom: 1px solid var(--pc-soft);
}.panta-cfg:not(#\#) .panta-cfg__contact a:hover { color: var(--pc-soft); }.panta-cfg:not(#\#) .panta-cfg__brief-card {
  padding: clamp(20px, 3vw, 32px);
  background: var(--pc-card);
  border-radius: var(--pc-radius);
}.panta-cfg:not(#\#) .panta-cfg__form {
  display: grid;
  gap: 18px;
}.panta-cfg:not(#\#) .panta-cfg__hint { font-size: 13px; color: var(--pc-muted); }.panta-cfg:not(#\#) .panta-cfg__honeypot {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}.panta-cfg:not(#\#) .panta-cfg__fields {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));
  gap: 16px;
}.panta-cfg:not(#\#) .panta-cfg__field {
  display: grid;
  gap: 6px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: var(--pc-text-2);
}.panta-cfg:not(#\#) .panta-cfg__label { font-weight: 600; }.panta-cfg:not(#\#) .panta-cfg__input {
  display: block;
  width: 100%;
  max-width: none;
  min-height: 48px;
  height: auto;
  margin: 0;
  padding: 10px 12px;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.5;
  color: var(--pc-text);
  background: var(--pc-field);
  border: 1px solid var(--pc-line-strong);
  border-radius: var(--pc-radius-sm);
  box-shadow: none;
  transition: border-color 0.16s ease, box-shadow 0.16s ease;
}.panta-cfg:not(#\#) select.panta-cfg__input { cursor: pointer; }.panta-cfg:not(#\#) textarea.panta-cfg__input { min-height: 96px; resize: vertical; }.panta-cfg:not(#\#) .panta-cfg__input:focus {
  border-color: var(--pc-accent);
  box-shadow: 0 0 0 3px var(--pc-accent-wash);
  outline: none;
}.panta-cfg:not(#\#) .panta-cfg__input[aria-invalid="true"] { border-color: var(--pc-error); }.panta-cfg:not(#\#) .panta-cfg__error {
  min-height: 0;
  font-size: 13px;
  line-height: 1.5;
  color: var(--pc-error);
}.panta-cfg:not(#\#) .panta-cfg__error:empty { display: none; }.panta-cfg:not(#\#) .panta-cfg__layers {
  padding: 14px 16px 16px;
  border: 1px solid var(--pc-line-strong);
  border-radius: var(--pc-radius);
}.panta-cfg:not(#\#) .panta-cfg__layers legend {
  padding: 0 8px;
  font-size: 13px;
  font-weight: 700;
  color: var(--pc-accent);
}.panta-cfg:not(#\#)[data-theme="dark"] .panta-cfg__layers legend { color: var(--pc-soft); }.panta-cfg:not(#\#) .panta-cfg__checks {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));
  gap: 4px 8px;
}.panta-cfg:not(#\#) .panta-cfg__check {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 40px;
  margin: 0;
  font-size: 15px;
  cursor: pointer;
}.panta-cfg:not(#\#) .panta-cfg__check input {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  margin: 0;
  accent-color: var(--pc-accent);
}.panta-cfg:not(#\#) .panta-cfg__check--attach strong {
  font: 600 14px/1.3 var(--pc-mono);
  color: var(--pc-accent);
}.panta-cfg:not(#\#)[data-theme="dark"] .panta-cfg__check--attach strong { color: var(--pc-soft); }.panta-cfg:not(#\#) .panta-cfg__submit-row small {
  max-width: 36ch;
  font-size: 13px;
  color: var(--pc-muted);
}.panta-cfg:not(#\#) .panta-cfg__status {
  min-height: 1.5em;
  font-size: 14px;
  line-height: 1.5;
  color: var(--pc-accent);
}.panta-cfg:not(#\#)[data-theme="dark"] .panta-cfg__status { color: var(--pc-soft); }.panta-cfg:not(#\#) .panta-cfg__sent-title {
  margin: 4px 0 8px;
  font-size: clamp(20px, 2.4vw, 26px);
  font-weight: 800;
  line-height: 1.45;
  outline: none;
}




@media (max-width: 1180px) {.panta-cfg:not(#\#) { padding-inline: 16px; }.panta-cfg:not(#\#)[data-theme="dark"] { padding-inline: clamp(16px, 4vw, 48px); }
}

@media (max-width: 560px) {.panta-cfg:not(#\#) .panta-cfg__stage { padding: 18px; }.panta-cfg:not(#\#) .panta-cfg__specs { padding: 4px 18px 16px; }.panta-cfg:not(#\#) .panta-cfg__pairing { padding: 0 18px 18px; }.panta-cfg:not(#\#) .panta-cfg__viewport { width: 100%; height: 380px; }.panta-cfg:not(#\#) .panta-cfg__views { width: 100%; }.panta-cfg:not(#\#) .panta-cfg__actions .panta-cfg__button { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {.panta-cfg:not(#\#) *,
.panta-cfg:not(#\#) *::before,
.panta-cfg:not(#\#) *::after { transition: none !important; }
}
