.visualiser-section[data-astro-cid-v7uc7nzm]{background-color:var(--color-canvas-slate);border-top:1px solid var(--color-border-subtle)}.visualiser-header[data-astro-cid-v7uc7nzm]{text-align:center;max-width:720px;margin:0 auto 3rem}.visualiser-header[data-astro-cid-v7uc7nzm] h2[data-astro-cid-v7uc7nzm]{color:var(--color-slate-950);margin-bottom:.85rem}.visualiser-subtitle[data-astro-cid-v7uc7nzm]{color:var(--color-slate-600);font-size:1.05rem}.visualiser-app[data-astro-cid-v7uc7nzm]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1040px){.visualiser-app[data-astro-cid-v7uc7nzm]{grid-template-columns:1.25fr .95fr;align-items:flex-start}}.visual-stage-card[data-astro-cid-v7uc7nzm]{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card);background-color:#fff;border-radius:16px;overflow:hidden}.facade-canvas-container[data-astro-cid-v7uc7nzm]{background-color:#e2e8f0;justify-content:center;padding:1rem;display:flex}.facade-svg[data-astro-cid-v7uc7nzm]{border-radius:8px;width:100%;height:auto;box-shadow:0 4px 16px #0f172a14}.visualiser-status-bar[data-astro-cid-v7uc7nzm]{background-color:var(--color-slate-900);color:#fff;flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}@media (width>=640px){.visualiser-status-bar[data-astro-cid-v7uc7nzm]{flex-direction:row;justify-content:space-between;align-items:center}}.status-spec[data-astro-cid-v7uc7nzm]{align-items:center;gap:.75rem;display:flex}.status-dot[data-astro-cid-v7uc7nzm]{border:2px solid #fff;border-radius:50%;flex-shrink:0;width:14px;height:14px}.status-name[data-astro-cid-v7uc7nzm]{font-family:var(--font-heading);font-size:.85rem;font-weight:600}.visual-controls-panel[data-astro-cid-v7uc7nzm]{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-subtle);background-color:#fff;border-radius:16px;flex-direction:column;gap:1.75rem;padding:1.75rem;display:flex}.control-block[data-astro-cid-v7uc7nzm]{flex-direction:column;gap:.65rem;display:flex}.control-title[data-astro-cid-v7uc7nzm]{font-family:var(--font-heading);color:var(--color-slate-900);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:700}.control-btn-group[data-astro-cid-v7uc7nzm]{flex-wrap:wrap;gap:.5rem;display:flex}.pill-toggle[data-astro-cid-v7uc7nzm]{border:1px solid var(--color-border-subtle);background-color:var(--color-canvas-slate);color:var(--color-slate-800);font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;padding:.55rem .95rem;font-size:.825rem;font-weight:600}.pill-toggle[data-astro-cid-v7uc7nzm]:hover{border-color:var(--color-brand-blue);background-color:var(--color-brand-blue-subtle)}.pill-toggle[data-astro-cid-v7uc7nzm].active{background-color:var(--color-brand-blue);color:#fff;border-color:var(--color-brand-blue)}.swatch-grid[data-astro-cid-v7uc7nzm]{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}@media (width>=480px){.swatch-grid[data-astro-cid-v7uc7nzm]{grid-template-columns:repeat(3,1fr)}}.swatch-card[data-astro-cid-v7uc7nzm]{background-color:var(--color-canvas-slate);border:1px solid var(--color-border-subtle);text-align:left;cursor:pointer;transition:all var(--transition-fast);border-radius:8px;flex-direction:column;align-items:flex-start;padding:.75rem;display:flex}.swatch-card[data-astro-cid-v7uc7nzm]:hover{border-color:var(--color-brand-blue);transform:translateY(-1px)}.swatch-card[data-astro-cid-v7uc7nzm].active{border-color:var(--color-brand-blue);background-color:var(--color-brand-blue-subtle);box-shadow:0 0 0 1px var(--color-brand-blue)}.swatch-circle[data-astro-cid-v7uc7nzm]{border-radius:50%;width:24px;height:24px;margin-bottom:.45rem;box-shadow:0 1px 3px #0f172a26}.swatch-label[data-astro-cid-v7uc7nzm]{font-family:var(--font-heading);color:var(--color-slate-900);font-size:.825rem;font-weight:700;line-height:1.2}.swatch-meta[data-astro-cid-v7uc7nzm]{color:var(--color-slate-500);margin-top:.15rem;font-size:.7rem;line-height:1.2}.motor-radio-group[data-astro-cid-v7uc7nzm]{flex-direction:column;gap:.65rem;display:flex}.motor-radio-label[data-astro-cid-v7uc7nzm]{background-color:var(--color-canvas-slate);border:1px solid var(--color-border-subtle);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.motor-radio-label[data-astro-cid-v7uc7nzm]:hover{border-color:var(--color-brand-blue)}.motor-radio-label[data-astro-cid-v7uc7nzm].active{border-color:var(--color-brand-blue);background-color:var(--color-brand-blue-subtle)}.motor-radio-label[data-astro-cid-v7uc7nzm] input[data-astro-cid-v7uc7nzm]{accent-color:var(--color-brand-blue);margin-top:.2rem}.motor-radio-text[data-astro-cid-v7uc7nzm]{flex-direction:column;display:flex}.motor-radio-text[data-astro-cid-v7uc7nzm] strong[data-astro-cid-v7uc7nzm]{color:var(--color-slate-900);font-size:.85rem}.motor-radio-text[data-astro-cid-v7uc7nzm] span[data-astro-cid-v7uc7nzm]{color:var(--color-slate-500);font-size:.75rem}
