.Settings-module__o9PpeG__pageHeader{margin-bottom:var(--space-xl)}.Settings-module__o9PpeG__pageTitle{color:var(--text-primary);margin-bottom:4px;font-size:1.75rem;font-weight:800}.Settings-module__o9PpeG__pageSubtitle{color:var(--text-secondary);align-items:center;gap:8px;font-size:.9rem;display:flex}.Settings-module__o9PpeG__tenantBadge{background:var(--accent-primary-light);color:var(--accent-primary);font-family:var(--font-mono);border-radius:12px;padding:2px 10px;font-size:.78rem;font-weight:600}.Settings-module__o9PpeG__tabs{border-bottom:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);scrollbar-width:none;gap:2px;margin-bottom:0;display:flex;overflow-x:auto}.Settings-module__o9PpeG__tab{cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;min-width:fit-content;padding:10px 14px;display:inline-flex;position:relative}.Settings-module__o9PpeG__tab:hover{border-color:var(--accent-primary);background:var(--bg-secondary)}.Settings-module__o9PpeG__tabActive:after{content:"";background:var(--accent-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.Settings-module__o9PpeG__tabLabel{color:var(--text-secondary);font-size:.9rem;font-weight:500}.Settings-module__o9PpeG__tab:hover .Settings-module__o9PpeG__tabLabel,.Settings-module__o9PpeG__tabActive .Settings-module__o9PpeG__tabLabel{color:var(--text-primary)}.Settings-module__o9PpeG__tabActive .Settings-module__o9PpeG__tabLabel{font-weight:650}.Settings-module__o9PpeG__tab:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;border-radius:6px}.Settings-module__o9PpeG__tabDesc{color:var(--text-tertiary);margin:10px 0 18px;font-size:.85rem}.Settings-module__o9PpeG__content{margin-bottom:var(--space-2xl)}.Settings-module__o9PpeG__section{background:var(--bg-card);border:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);border-radius:14px;min-width:0;padding:24px 26px;overflow-x:clip;box-shadow:0 1px 2px #0f172a0a,0 2px 6px #0f172a08}.Settings-module__o9PpeG__sectionTitle{color:var(--text-primary);margin-bottom:4px;font-size:1.08rem;font-weight:650}.Settings-module__o9PpeG__sectionSubtitle{color:var(--text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-primary);font-size:.98rem;font-weight:650}.Settings-module__o9PpeG__sectionDesc{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:.85rem}.Settings-module__o9PpeG__personalizationHeader{margin-bottom:var(--space-md);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.Settings-module__o9PpeG__personalizationHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Settings-module__o9PpeG__pendingBanner,.Settings-module__o9PpeG__readonlyBanner{margin-bottom:var(--space-lg);border:1px solid var(--border-primary);border-radius:14px;padding:14px 16px}.Settings-module__o9PpeG__pendingBanner{background:#f59e0b1a;border-color:#f59e0b47}.Settings-module__o9PpeG__readonlyBanner{background:var(--bg-secondary)}.Settings-module__o9PpeG__pendingBanner strong,.Settings-module__o9PpeG__readonlyBanner strong{color:var(--text-primary);margin-bottom:4px;display:block}.Settings-module__o9PpeG__pendingBanner p,.Settings-module__o9PpeG__readonlyBanner p{color:var(--text-secondary);margin:0;line-height:1.45}.Settings-module__o9PpeG__formGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.Settings-module__o9PpeG__formGroup{flex-direction:column;gap:6px;min-width:0;display:flex}.Settings-module__o9PpeG__assetActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Settings-module__o9PpeG__hiddenFileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Settings-module__o9PpeG__assetHint{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.Settings-module__o9PpeG__errorText{color:var(--error);margin:6px 0 0;font-size:.78rem;line-height:1.45}.Settings-module__o9PpeG__label{color:var(--text-primary);font-size:.85rem;font-weight:600}.Settings-module__o9PpeG__input{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);border-radius:10px;outline:none;width:100%;min-width:0;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.Settings-module__o9PpeG__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-light)}.Settings-module__o9PpeG__input option{background:var(--bg-secondary);color:var(--text-primary)}.Settings-module__o9PpeG__textarea{resize:vertical;border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:108px;color:var(--text-primary);border-radius:10px;outline:none;width:100%;min-width:0;padding:12px 14px;font-family:inherit;font-size:.9rem;line-height:1.45}.Settings-module__o9PpeG__textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-light)}.Settings-module__o9PpeG__personalizationFieldset{border:none;margin:0;padding:0;display:block}.Settings-module__o9PpeG__personalizationFieldset:disabled{opacity:.74}.Settings-module__o9PpeG__componentsGrid{gap:18px;display:grid}.Settings-module__o9PpeG__inlineActions{margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Settings-module__o9PpeG__miniBtn,.Settings-module__o9PpeG__dangerMiniBtn{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:700;transition:all .2s}.Settings-module__o9PpeG__miniBtn:hover{border-color:var(--accent-primary);background:var(--accent-primary-light)}.Settings-module__o9PpeG__dangerMiniBtn{color:#b91c1c;background:#dc26260f;border-color:#dc262633}.Settings-module__o9PpeG__dangerMiniBtn:hover{background:#dc26261a}.Settings-module__o9PpeG__repeaterList{margin-bottom:var(--space-lg);gap:14px;display:grid}.Settings-module__o9PpeG__repeaterCard{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:16px;padding:16px}.Settings-module__o9PpeG__repeaterCardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.Settings-module__o9PpeG__repeaterCardHeader strong{color:var(--text-primary);font-size:.98rem}.Settings-module__o9PpeG__componentModeSwitch{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex}.Settings-module__o9PpeG__componentModeChip{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-weight:700;transition:all .2s}.Settings-module__o9PpeG__componentModeChipActive{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-glow)}.Settings-module__o9PpeG__componentCard{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:18px;gap:14px;padding:18px;display:grid}.Settings-module__o9PpeG__componentCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Settings-module__o9PpeG__componentCardTitle{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800}.Settings-module__o9PpeG__componentCardDesc{color:var(--text-secondary);margin:4px 0 0;font-size:.86rem;line-height:1.5}.Settings-module__o9PpeG__componentPreviewGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.Settings-module__o9PpeG__componentPreviewSidebar,.Settings-module__o9PpeG__componentPreviewWidget,.Settings-module__o9PpeG__componentPreviewChart,.Settings-module__o9PpeG__componentPreviewActions{border:1px solid var(--border-primary);border-radius:16px;gap:10px;min-height:132px;padding:16px;display:grid}.Settings-module__o9PpeG__componentPreviewSidebar{align-content:start}.Settings-module__o9PpeG__componentPreviewSidebar strong,.Settings-module__o9PpeG__componentPreviewWidget span,.Settings-module__o9PpeG__componentPreviewChart small{font-weight:700}.Settings-module__o9PpeG__componentPreviewSidebarItem{border-radius:999px;width:fit-content;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.Settings-module__o9PpeG__componentPreviewChartBars{align-items:flex-end;gap:8px;min-height:72px;display:flex}.Settings-module__o9PpeG__componentPreviewChartBars span{border-radius:10px 10px 4px 4px;flex:1;min-height:28px}.Settings-module__o9PpeG__componentPreviewChartBars span:first-child{height:72px}.Settings-module__o9PpeG__componentPreviewChartBars span:nth-child(2){height:54px}.Settings-module__o9PpeG__componentPreviewChartBars span:nth-child(3){height:40px}.Settings-module__o9PpeG__componentPreviewActions{align-content:start}.Settings-module__o9PpeG__scopePreviewShell{grid-template-columns:minmax(0,1.5fr) minmax(220px,.85fr);gap:14px;display:grid}.Settings-module__o9PpeG__scopePreviewSurface,.Settings-module__o9PpeG__scopePreviewWidget{border:1px solid var(--border-primary);border-radius:18px;min-height:212px;padding:18px}.Settings-module__o9PpeG__scopePreviewSurface{align-content:start;gap:12px;display:grid}.Settings-module__o9PpeG__scopePreviewEyebrow,.Settings-module__o9PpeG__scopePreviewMiniBadge{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:7px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.Settings-module__o9PpeG__scopePreviewTitle{margin:0;font-size:1.35rem;font-weight:900;line-height:1.05}.Settings-module__o9PpeG__scopePreviewSubtitle{max-width:52ch;margin:0;font-size:.92rem;line-height:1.55}.Settings-module__o9PpeG__scopePreviewActions{flex-wrap:wrap;gap:10px;display:flex}.Settings-module__o9PpeG__scopePreviewWidget{align-content:start;gap:12px;display:grid}.Settings-module__o9PpeG__scopePreviewMetric{font-size:2rem;line-height:1}.Settings-module__o9PpeG__scopePreviewMetricLabel{font-size:.82rem;font-weight:700}.Settings-module__o9PpeG__scopePreviewMiniRows{align-items:flex-end;gap:8px;min-height:72px;margin-top:auto;display:flex}.Settings-module__o9PpeG__scopePreviewMiniRows span{border-radius:12px 12px 4px 4px;flex:1;min-height:18px}.Settings-module__o9PpeG__scopePreviewMiniRows span:first-child{height:72px}.Settings-module__o9PpeG__scopePreviewMiniRows span:nth-child(2){height:50px}.Settings-module__o9PpeG__scopePreviewMiniRows span:nth-child(3){height:34px}.Settings-module__o9PpeG__componentPreviewButton{border:1px solid #0000;border-radius:12px;min-height:44px;font-family:inherit;font-weight:700}.Settings-module__o9PpeG__componentPreviewInput{border:1px solid var(--border-primary);border-radius:12px;min-height:44px;padding:0 14px;font-family:inherit}.Settings-module__o9PpeG__componentFieldGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}@media (max-width:880px){.Settings-module__o9PpeG__scopePreviewShell{grid-template-columns:1fr}}.Settings-module__o9PpeG__componentTokenRow{gap:8px;display:grid}.Settings-module__o9PpeG__componentTokenRow>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.Settings-module__o9PpeG__componentTokenInputWrap{align-items:center;gap:10px;display:flex}.Settings-module__o9PpeG__componentTokenPicker{border:1px solid var(--border-primary);cursor:pointer;appearance:none;background:0 0;border-radius:999px;flex-shrink:0;width:28px;height:28px;padding:0}.Settings-module__o9PpeG__componentTokenPicker::-webkit-color-swatch-wrapper{padding:2px}.Settings-module__o9PpeG__componentTokenPicker::-webkit-color-swatch{border:none;border-radius:999px}.Settings-module__o9PpeG__componentTokenSwatch{border:1px solid var(--border-primary);border-radius:999px;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff3d}.Settings-module__o9PpeG__componentTokenPalette{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Settings-module__o9PpeG__componentTokenPaletteButton,.Settings-module__o9PpeG__componentTokenPaletteTextButton{border:1px solid var(--border-primary);background:var(--bg-secondary);cursor:pointer;border-radius:999px;transition:border-color .2s,transform .2s}.Settings-module__o9PpeG__componentTokenPaletteButton{justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:inline-flex}.Settings-module__o9PpeG__componentTokenPaletteButton:hover,.Settings-module__o9PpeG__componentTokenPaletteTextButton:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.Settings-module__o9PpeG__componentTokenPaletteSwatch{border:1px solid #ffffff40;border-radius:999px;width:100%;height:100%}.Settings-module__o9PpeG__componentTokenPaletteTextButton{min-height:28px;color:var(--text-secondary);padding:0 10px;font-size:.72rem;font-weight:700}.Settings-module__o9PpeG__componentTokenValueChip{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:40px;color:var(--text-secondary);word-break:break-word;border-radius:12px;flex:1;align-items:center;padding:0 12px;font-size:.8rem;line-height:1.3;display:inline-flex}.Settings-module__o9PpeG__livePreviewNote{border:1px solid var(--border-primary);background:linear-gradient(135deg, #0f172a0a 0%, var(--bg-secondary) 100%);border-radius:16px;gap:4px;margin-bottom:14px;padding:14px 16px;display:grid}.Settings-module__o9PpeG__livePreviewNote strong{color:var(--text-primary)}.Settings-module__o9PpeG__livePreviewNote p{color:var(--text-secondary);margin:0;line-height:1.5}.Settings-module__o9PpeG__componentLevelBar{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.Settings-module__o9PpeG__componentLevelBar strong{color:var(--text-primary)}.Settings-module__o9PpeG__componentLevelBar p{color:var(--text-secondary);margin:4px 0 0;line-height:1.45}.Settings-module__o9PpeG__preview{border:1px dashed var(--border-primary);background:var(--bg-secondary);border-radius:10px;justify-content:center;align-items:center;margin-top:8px;padding:12px;display:flex}.Settings-module__o9PpeG__logoPreview{object-fit:contain;max-width:200px;max-height:48px}.Settings-module__o9PpeG__colorGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.Settings-module__o9PpeG__colorItem{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.Settings-module__o9PpeG__colorHeader{align-items:center;gap:12px;display:flex}.Settings-module__o9PpeG__colorPicker{border:2px solid var(--border-primary);cursor:pointer;appearance:none;background:0 0;border-radius:10px;width:40px;height:40px;padding:0}.Settings-module__o9PpeG__colorPicker::-webkit-color-swatch-wrapper{padding:2px}.Settings-module__o9PpeG__colorPicker::-webkit-color-swatch{border:none;border-radius:6px}.Settings-module__o9PpeG__colorLabel{color:var(--text-primary);font-size:.85rem;font-weight:600;display:block}.Settings-module__o9PpeG__colorDesc{color:var(--text-tertiary);font-size:.75rem;display:block}.Settings-module__o9PpeG__colorInput{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);border-radius:8px;outline:none;padding:6px 10px;font-size:.8rem}.Settings-module__o9PpeG__colorInput:focus{border-color:var(--accent-primary)}.Settings-module__o9PpeG__gradientPreview{border:1px solid var(--border-primary);border-radius:10px;height:36px;margin-top:8px}.Settings-module__o9PpeG__toggleList{flex-direction:column;gap:12px;display:flex}.Settings-module__o9PpeG__toggleItem{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:border-color .2s;display:flex}.Settings-module__o9PpeG__toggleItem:hover{border-color:var(--accent-primary)}.Settings-module__o9PpeG__toggleInfo{align-items:center;gap:14px;display:flex}.Settings-module__o9PpeG__toggleIcon{font-size:1.4rem}.Settings-module__o9PpeG__toggleLabel{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.Settings-module__o9PpeG__toggleDesc{color:var(--text-tertiary);margin:2px 0 0;font-size:.8rem}.Settings-module__o9PpeG__toggleBtn{cursor:pointer;border:2px solid #0000;border-radius:13px;outline:none;flex-shrink:0;width:48px;height:26px;padding:0;transition:all .3s;position:relative;overflow:hidden}.Settings-module__o9PpeG__toggleOn{background:var(--accent-primary);border-color:var(--accent-primary)}.Settings-module__o9PpeG__toggleOff{background:#94a3b840;border-color:#94a3b84d}.Settings-module__o9PpeG__toggleKnob{pointer-events:none;background:#fff;border-radius:50%;width:18px;height:18px;transition:left .25s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;box-shadow:0 1px 3px #0000004d}.Settings-module__o9PpeG__toggleOn .Settings-module__o9PpeG__toggleKnob{left:24px}.Settings-module__o9PpeG__toggleOff .Settings-module__o9PpeG__toggleKnob{left:2px}.Settings-module__o9PpeG__saveBtn{background:var(--accent-primary);color:#fff;cursor:pointer;margin-top:var(--space-xl);box-shadow:0 4px 14px var(--accent-primary-light);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex}.Settings-module__o9PpeG__saveBtn:hover:not(:disabled){box-shadow:var(--shadow-glow-lg);transform:translateY(-2px)}.Settings-module__o9PpeG__saveBtn:disabled{opacity:.6;cursor:not-allowed}.Settings-module__o9PpeG__curatedHero{margin-bottom:var(--space-lg);border:1px solid var(--border-primary);background:radial-gradient(circle at top right, var(--accent-primary-light), transparent 36%), var(--bg-secondary);border-radius:16px;grid-template-columns:1.6fr 1fr;gap:18px;min-width:0;padding:18px;display:grid}.Settings-module__o9PpeG__curatedHeroCopy{flex-direction:column;gap:8px;min-width:0;display:flex}.Settings-module__o9PpeG__curatedBadge{border:1px solid var(--border-primary);background:var(--bg-card);width:fit-content;color:var(--accent-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.Settings-module__o9PpeG__curatedTitle{color:var(--text-primary);margin:0;font-size:1.25rem}.Settings-module__o9PpeG__curatedDesc{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.55}.Settings-module__o9PpeG__curatedStats{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;display:grid}.Settings-module__o9PpeG__curatedStat{border:1px solid var(--border-primary);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.Settings-module__o9PpeG__curatedStat strong{color:var(--text-primary);font-size:1rem}.Settings-module__o9PpeG__curatedStat span{color:var(--text-secondary);font-size:.78rem}.Settings-module__o9PpeG__inlineToggleCard{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.Settings-module__o9PpeG__curatedSectionGrid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;display:grid}.Settings-module__o9PpeG__curatedSectionCard{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.Settings-module__o9PpeG__curatedSectionTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Settings-module__o9PpeG__sectionCardMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.Settings-module__o9PpeG__sectionOrderPill{background:var(--bg-card);border:1px solid var(--border-primary);color:var(--accent-primary);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.Settings-module__o9PpeG__sectionSummaryText{color:var(--text-secondary);font-size:.78rem}.Settings-module__o9PpeG__sectionCardActions{flex-wrap:wrap;gap:8px;display:flex}.Settings-module__o9PpeG__jsonHint,.Settings-module__o9PpeG__errorInlineText{margin:0;font-size:.8rem;line-height:1.5}.Settings-module__o9PpeG__jsonHint{color:var(--text-secondary)}.Settings-module__o9PpeG__errorInlineText{color:var(--error);font-weight:600}.Settings-module__o9PpeG__personalizationActions{margin-bottom:var(--space-lg);flex-wrap:wrap;gap:10px;display:flex}.Settings-module__o9PpeG__guardrailCard{border:1px solid var(--border-primary);background:linear-gradient(135deg, #9a742614 0%, var(--bg-secondary) 100%);margin-bottom:var(--space-lg);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.Settings-module__o9PpeG__guardrailCard strong{color:var(--text-primary);margin-bottom:4px;display:block}.Settings-module__o9PpeG__guardrailCard p{color:var(--text-secondary);margin:0;line-height:1.45}.Settings-module__o9PpeG__guardrailPill{background:var(--bg-card);color:var(--accent-primary);border:1px solid var(--border-primary);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.Settings-module__o9PpeG__presetGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.Settings-module__o9PpeG__presetCard{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.Settings-module__o9PpeG__presetCard:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.Settings-module__o9PpeG__presetCard:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.Settings-module__o9PpeG__presetTitle{font-size:.95rem;font-weight:700}.Settings-module__o9PpeG__presetDesc{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.Settings-module__o9PpeG__guidedPanelGrid{margin-top:14px;margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;display:grid}.Settings-module__o9PpeG__guidedPanelCard{border:1px solid var(--border-primary);background:radial-gradient(circle at top right, #ffffff14, transparent 32%), var(--bg-secondary);border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 40px #0f172a0f}.Settings-module__o9PpeG__guidedPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Settings-module__o9PpeG__guidedPanelHeader strong{color:var(--text-primary);margin-bottom:4px;font-size:1rem;display:block}.Settings-module__o9PpeG__guidedPanelHeader p{color:var(--text-secondary);margin:0;line-height:1.45}.Settings-module__o9PpeG__guidedPanelPill{background:var(--bg-card);color:var(--accent-primary);border:1px solid var(--border-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.Settings-module__o9PpeG__guidedChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.Settings-module__o9PpeG__guidedChoiceCard{border:1px solid var(--border-primary);background:var(--bg-card);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.Settings-module__o9PpeG__guidedChoiceTitle{color:var(--text-primary);margin:0 0 4px;font-size:.92rem;font-weight:800;display:block}.Settings-module__o9PpeG__guidedChoiceDesc{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.Settings-module__o9PpeG__guidedChoiceActions{flex-wrap:wrap;gap:8px;display:flex}.Settings-module__o9PpeG__guidedChoiceButton{border:1px solid var(--border-primary);background:var(--bg-secondary);min-width:110px;min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:12px;flex:1;font-weight:700;transition:all .2s}.Settings-module__o9PpeG__guidedChoiceButton:hover:not(:disabled){border-color:var(--accent-primary);color:var(--text-primary)}.Settings-module__o9PpeG__guidedChoiceButton:disabled{opacity:.55;cursor:not-allowed}.Settings-module__o9PpeG__guidedChoiceButtonActive{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-glow);border-color:#0000}.Settings-module__o9PpeG__brandSizeGrid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.Settings-module__o9PpeG__brandSizeCard{border:1px solid var(--border-primary);background:var(--bg-card);border-radius:14px;gap:10px;padding:14px;display:grid}.Settings-module__o9PpeG__brandSizeHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Settings-module__o9PpeG__brandSizeHeader strong{color:var(--text-primary);margin-bottom:4px;font-size:.92rem;display:block}.Settings-module__o9PpeG__brandSizeHeader p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.Settings-module__o9PpeG__brandSizeValue{min-width:62px;color:var(--accent-primary);background:#0f766e1a;border:1px solid #0f766e33;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.Settings-module__o9PpeG__brandSizeRange{width:100%;accent-color:var(--accent-primary);cursor:pointer}.Settings-module__o9PpeG__brandSizeScale{color:var(--text-tertiary);justify-content:space-between;gap:12px;font-size:.76rem;font-weight:600;display:flex}.Settings-module__o9PpeG__brandSizePreview{border:1px dashed var(--border-primary);background:linear-gradient(180deg, #ffffff73, #ffffff38), var(--bg-secondary);border-radius:14px;justify-content:center;align-items:center;min-height:92px;padding:12px;display:flex}.Settings-module__o9PpeG__brandSizePreviewImage{object-fit:contain;width:auto}.Settings-module__o9PpeG__guidedPalettePreview{border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:8px;min-width:180px;padding:10px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.Settings-module__o9PpeG__guidedPalettePreview span{border:1px solid #fff6;border-radius:999px;width:18px;height:18px;box-shadow:0 2px 8px #0f172a33}.Settings-module__o9PpeG__guidedThemeFields{gap:10px;display:grid}.Settings-module__o9PpeG__guidedThemeField{border:1px solid var(--border-primary);background:var(--bg-card);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.Settings-module__o9PpeG__guidedColorInput{border:1px solid var(--border-primary);cursor:pointer;background:0 0;border-radius:12px;width:42px;height:42px;padding:0}.Settings-module__o9PpeG__guidedThemeHint{color:var(--text-secondary);margin-top:2px;font-size:.76rem;display:block}.Settings-module__o9PpeG__guidedColorValue{border:1px solid var(--border-primary);background:var(--bg-secondary);width:fit-content;max-width:100%;min-height:32px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.Settings-module__o9PpeG__statusBadgeReady{color:#166534;background:#16a34a1f;border-color:#16a34a47}.Settings-module__o9PpeG__statusBadgeMissing{color:#b91c1c;background:#dc262614;border-color:#dc26263d}.Settings-module__o9PpeG__statusBadgeNeutral{color:var(--accent-primary);background:#0f766e1a;border-color:#0f766e33}.Settings-module__o9PpeG__quickActionGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.Settings-module__o9PpeG__quickActionCard{border:1px solid var(--border-primary);background:var(--bg-card);color:inherit;text-align:left;cursor:pointer;border-radius:16px;gap:10px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.Settings-module__o9PpeG__quickActionCard:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.Settings-module__o9PpeG__quickActionSwatches{gap:8px;display:flex}.Settings-module__o9PpeG__quickActionSwatches span{border:1px solid var(--border-primary);border-radius:999px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff2e}.Settings-module__o9PpeG__componentPaletteSummary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.Settings-module__o9PpeG__componentPaletteChip{border:1px solid var(--border-primary);background:var(--bg-card);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.Settings-module__o9PpeG__componentPaletteChip strong{color:var(--text-primary);margin-bottom:2px;font-size:.86rem;display:block}.Settings-module__o9PpeG__componentPaletteChip small{color:var(--text-secondary);word-break:break-word;font-size:.74rem;line-height:1.35;display:block}.Settings-module__o9PpeG__componentPaletteSwatch{border:1px solid var(--border-primary);border-radius:999px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff2e}.Settings-module__o9PpeG__brandIdentityPreview{color:#fff;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.Settings-module__o9PpeG__brandIdentityMark{background:#ffffffeb;border-radius:22px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden;box-shadow:0 18px 36px #0f172a38}.Settings-module__o9PpeG__brandIdentityLogo{object-fit:contain;width:80%;height:80%}.Settings-module__o9PpeG__brandIdentityInitials{color:#0f172a;letter-spacing:.04em;font-size:1.6rem;font-weight:900}.Settings-module__o9PpeG__brandIdentityCopy{align-content:center;gap:6px;display:grid}.Settings-module__o9PpeG__brandIdentityCopy strong{font-size:1.2rem}.Settings-module__o9PpeG__brandIdentityCopy p{color:#ffffffd1;margin:0;line-height:1.5}.Settings-module__o9PpeG__brandAssetGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.Settings-module__o9PpeG__brandAssetCard{border:1px solid var(--border-primary);background:var(--bg-card);border-radius:14px;gap:10px;padding:14px;display:grid}.Settings-module__o9PpeG__brandAssetPreview{border:1px dashed var(--border-primary);background:var(--bg-secondary);border-radius:14px;justify-content:center;align-items:center;min-height:72px;padding:12px;display:flex}.Settings-module__o9PpeG__brandFallbackBadge{border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.Settings-module__o9PpeG__faviconPreview{object-fit:contain;border-radius:10px;width:36px;height:36px}.Settings-module__o9PpeG__themePreviewScene{border:1px solid var(--border-primary);border-radius:18px;gap:14px;padding:18px;display:grid}.Settings-module__o9PpeG__themePreviewPanel{border:1px solid var(--border-primary);border-radius:18px;gap:10px;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a14}.Settings-module__o9PpeG__themePreviewBadge{color:#fff;border-radius:999px;align-items:center;width:fit-content;padding:7px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.Settings-module__o9PpeG__themePreviewPanel p{margin:0;line-height:1.5}.Settings-module__o9PpeG__themePreviewActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.Settings-module__o9PpeG__themePreviewPrimary,.Settings-module__o9PpeG__themePreviewSecondary{border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.Settings-module__o9PpeG__themePreviewPrimary{color:#fff}.Settings-module__o9PpeG__themePreviewSecondary{border:1px solid var(--border-primary);background:0 0}.Settings-module__o9PpeG__themePreviewSwatches{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.Settings-module__o9PpeG__inlinePreviewCard{margin-bottom:var(--space-lg);grid-template-columns:1.3fr .9fr;gap:16px;display:grid}.Settings-module__o9PpeG__inlinePreviewVisual{border:1px solid var(--border-primary);color:#fff;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:220px;padding:20px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.Settings-module__o9PpeG__inlinePreviewVisual h3{margin:0;font-size:2rem;line-height:1}.Settings-module__o9PpeG__inlinePreviewVisual p{color:#ffffffdb;max-width:60ch;margin:0;line-height:1.45}.Settings-module__o9PpeG__inlinePreviewBadge{background:#0f172a40;border:1px solid #ffffff3d;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.78rem;font-weight:700}.Settings-module__o9PpeG__inlinePreviewCtas{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.Settings-module__o9PpeG__inlinePreviewCtas span{background:#ffffff29;border:1px solid #fff3;border-radius:12px;align-items:center;padding:10px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.Settings-module__o9PpeG__inlinePreviewInfo{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:18px;flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.Settings-module__o9PpeG__inlinePreviewInfo strong{color:var(--text-primary)}.Settings-module__o9PpeG__inlinePreviewInfo p{color:var(--text-secondary);margin:0;line-height:1.5}@media (max-width:768px){.Settings-module__o9PpeG__tabs{flex-direction:column}.Settings-module__o9PpeG__formGrid,.Settings-module__o9PpeG__colorGrid{grid-template-columns:1fr}.Settings-module__o9PpeG__toggleItem{flex-direction:column;align-items:flex-start;gap:12px}.Settings-module__o9PpeG__inlineToggleCard,.Settings-module__o9PpeG__curatedHero,.Settings-module__o9PpeG__curatedSectionTop,.Settings-module__o9PpeG__guardrailCard,.Settings-module__o9PpeG__personalizationActions,.Settings-module__o9PpeG__personalizationHeader,.Settings-module__o9PpeG__inlinePreviewCard,.Settings-module__o9PpeG__guidedPanelHeader,.Settings-module__o9PpeG__guidedThemeField,.Settings-module__o9PpeG__componentLevelBar{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.Settings-module__o9PpeG__industryGrid{grid-template-columns:repeat(2,1fr)}.Settings-module__o9PpeG__fontGrid,.Settings-module__o9PpeG__guidedThemeField,.Settings-module__o9PpeG__brandIdentityPreview{grid-template-columns:1fr}}.Settings-module__o9PpeG__industryGrid{margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.Settings-module__o9PpeG__industryCard{border:1px solid var(--border-primary);background:var(--bg-secondary);cursor:pointer;text-align:center;color:var(--text-primary);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;font-family:inherit;transition:all .2s;display:flex}.Settings-module__o9PpeG__industryCard:hover{border-color:var(--accent-primary);background:var(--bg-card);transform:translateY(-2px)}.Settings-module__o9PpeG__industryActive{border-color:var(--accent-primary);background:var(--accent-primary-light);box-shadow:var(--shadow-glow)}.Settings-module__o9PpeG__industryIcon{font-size:1.8rem}.Settings-module__o9PpeG__industryLabel{font-size:.85rem;font-weight:700}.Settings-module__o9PpeG__industryDesc{color:var(--text-secondary);font-size:.7rem;line-height:1.3}.Settings-module__o9PpeG__fontGrid{margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.Settings-module__o9PpeG__fontCard{border:1px solid var(--border-primary);background:var(--bg-secondary);cursor:pointer;text-align:left;color:var(--text-primary);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;transition:all .2s;display:flex}.Settings-module__o9PpeG__fontCard:hover{border-color:var(--accent-primary)}.Settings-module__o9PpeG__fontActive{border-color:var(--accent-primary);background:var(--accent-primary-light);box-shadow:var(--shadow-glow)}.Settings-module__o9PpeG__fontName{font-size:.95rem;font-weight:700}.Settings-module__o9PpeG__fontStyle{color:var(--text-secondary);font-size:.72rem}.Settings-module__o9PpeG__fontSample{letter-spacing:.5px;color:var(--text-secondary);margin-top:4px;font-size:1.1rem}.Settings-module__o9PpeG__starterActions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.Settings-module__o9PpeG__starterProductsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.Settings-module__o9PpeG__starterProductCard{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;transition:all .2s;display:flex}.Settings-module__o9PpeG__starterProductCard:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.Settings-module__o9PpeG__starterProductCardActive{border-color:var(--accent-primary);background:var(--accent-primary-light);box-shadow:var(--shadow-glow)}.Settings-module__o9PpeG__starterProductTop{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.Settings-module__o9PpeG__starterPrice{color:var(--accent-primary);font-size:.8rem;font-weight:700}.Settings-module__o9PpeG__starterMeta{color:var(--text-tertiary);font-size:.74rem}.Settings-module__o9PpeG__starterDesc{color:var(--text-secondary);font-size:.8rem;line-height:1.35}.Settings-module__o9PpeG__templateGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:12px;display:grid}.Settings-module__o9PpeG__templateCard{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:10px;transition:all .2s;display:flex}.Settings-module__o9PpeG__templateCard:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.Settings-module__o9PpeG__templateCardActive{border-color:var(--accent-primary);background:var(--accent-primary-light);box-shadow:var(--shadow-glow)}.Settings-module__o9PpeG__templatePreview{border:1px solid var(--border-primary);border-radius:10px;height:68px;position:relative;overflow:hidden}.Settings-module__o9PpeG__templateChip{text-transform:uppercase;letter-spacing:.4px;border:1px solid var(--border-primary);color:#fff;background:#08080c59;border-radius:999px;padding:2px 7px;font-size:.66rem;position:absolute;top:8px;right:8px}.Settings-module__o9PpeG__templateName{color:var(--text-primary);font-size:.9rem;font-weight:700}.Settings-module__o9PpeG__templateDesc{color:var(--text-secondary);font-size:.78rem;line-height:1.3}.Settings-module__o9PpeG__templateMeta{color:var(--text-tertiary);font-size:.72rem;font-family:var(--font-mono)}.Settings-module__o9PpeG__templateHistoryBox{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:12px;margin-bottom:14px;padding:12px}.Settings-module__o9PpeG__templateHistoryHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.Settings-module__o9PpeG__templateHistoryTitle{color:var(--text-primary);margin:0;font-size:.9rem}.Settings-module__o9PpeG__templateHistoryHint{color:var(--text-tertiary);font-size:.72rem}.Settings-module__o9PpeG__templateHistoryEmpty{color:var(--text-tertiary);margin:0;font-size:.8rem}.Settings-module__o9PpeG__templateHistoryList{flex-direction:column;gap:8px;display:flex}.Settings-module__o9PpeG__templateHistoryItem{border:1px solid var(--border-primary);background:var(--bg-card);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.Settings-module__o9PpeG__templateHistoryItemTitle{color:var(--text-primary);margin:0;font-size:.82rem;font-weight:700}.Settings-module__o9PpeG__templateHistoryItemMeta{color:var(--text-tertiary);font-size:.72rem;font-family:var(--font-mono);margin:2px 0 0}@media (max-width:1200px){.Settings-module__o9PpeG__curatedHero,.Settings-module__o9PpeG__guidedPanelGrid{grid-template-columns:1fr}}@media (max-width:920px){.Settings-module__o9PpeG__section{padding:18px}.Settings-module__o9PpeG__personalizationHeader{flex-direction:column;align-items:stretch}.Settings-module__o9PpeG__personalizationHeaderActions{width:100%}.Settings-module__o9PpeG__personalizationHeaderActions>*{flex:220px}.Settings-module__o9PpeG__sectionCardActions>*{flex:120px}.Settings-module__o9PpeG__jsonEditorToolbar{flex-direction:column;align-items:stretch}}@media (max-width:768px){.Settings-module__o9PpeG__section{padding:16px}.Settings-module__o9PpeG__personalizationHeaderActions,.Settings-module__o9PpeG__sectionCardActions,.Settings-module__o9PpeG__personalizationActions{width:100%}.Settings-module__o9PpeG__personalizationHeaderActions>*,.Settings-module__o9PpeG__sectionCardActions>*,.Settings-module__o9PpeG__personalizationActions>*{justify-content:center;width:100%}.Settings-module__o9PpeG__curatedSectionGrid,.Settings-module__o9PpeG__guidedChoiceGrid{grid-template-columns:1fr}}@media (max-width:480px){.Settings-module__o9PpeG__section{border-radius:14px;padding:14px}.Settings-module__o9PpeG__curatedHero,.Settings-module__o9PpeG__guidedPanelCard,.Settings-module__o9PpeG__jsonEditorCard,.Settings-module__o9PpeG__curatedSectionCard{padding:14px}.Settings-module__o9PpeG__codeTextarea{min-height:260px;font-size:.78rem}}.Settings-module__o9PpeG__colorInputWrapper{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;align-items:center;gap:12px;padding:4px 10px;display:flex}.Settings-module__o9PpeG__colorInput{border:2px solid var(--border-primary);cursor:pointer;appearance:none;background:0 0;border-radius:10px;flex-shrink:0;width:38px;height:38px;padding:0}.Settings-module__o9PpeG__colorInput::-webkit-color-swatch-wrapper{padding:2px}.Settings-module__o9PpeG__colorInput::-webkit-color-swatch{border:none;border-radius:6px}.Settings-module__o9PpeG__colorValue{font-family:var(--font-mono);color:var(--text-primary);text-transform:uppercase;font-size:.85rem;font-weight:600}@media (max-width:640px){.Settings-module__o9PpeG__section{padding:18px 16px}}
.ImageEditorModal-module__hSXFja__stage{gap:16px;display:grid}.ImageEditorModal-module__hSXFja__headerNoteRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ImageEditorModal-module__hSXFja__previewShell{gap:12px;display:grid}.ImageEditorModal-module__hSXFja__previewFrame{border:1px dashed var(--border-primary);touch-action:none;-webkit-user-select:none;user-select:none;background-color:#0000;background-image:linear-gradient(45deg,#0f766e0d 25%,#0000 25%),linear-gradient(-45deg,#0f766e0d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0f766e0d 75%),linear-gradient(-45deg,#0000 75%,#0f766e0d 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:18px;width:100%;min-height:320px;position:relative;overflow:hidden}.ImageEditorModal-module__hSXFja__previewViewport{cursor:grab;position:absolute;inset:0;overflow:hidden}.ImageEditorModal-module__hSXFja__previewViewportDragging{cursor:grabbing}.ImageEditorModal-module__hSXFja__previewImage{transform-origin:50%;will-change:transform;pointer-events:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.ImageEditorModal-module__hSXFja__cropFrame{pointer-events:none;border:2px solid #ffffffeb;border-radius:18px;position:absolute;inset:18px;box-shadow:0 0 0 9999px #0f172a38,inset 0 0 0 1px #0f766e40}.ImageEditorModal-module__hSXFja__cropFrameGrid:before{content:"";background:linear-gradient(90deg,#0000 33.333%,#ffffff59 33.333% 34%,#0000 34% 66.666%,#ffffff59 66.666% 67%,#0000 67%),linear-gradient(#0000 33.333%,#ffffff59 33.333% 34%,#0000 34% 66.666%,#ffffff59 66.666% 67%,#0000 67%);border-radius:16px;position:absolute;inset:0}.ImageEditorModal-module__hSXFja__toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ImageEditorModal-module__hSXFja__controlCard{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:14px;gap:8px;padding:12px;display:grid}.ImageEditorModal-module__hSXFja__controlCard label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.78rem;font-weight:700}.ImageEditorModal-module__hSXFja__controlCard input[type=range]{width:100%}.ImageEditorModal-module__hSXFja__controlValue{color:var(--text-secondary);font-size:.82rem}.ImageEditorModal-module__hSXFja__buttonRow{flex-wrap:wrap;gap:8px;display:flex}.ImageEditorModal-module__hSXFja__nudgeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ImageEditorModal-module__hSXFja__miniBtn{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:0;min-height:38px;color:var(--text-primary);white-space:nowrap;border-radius:10px;padding:0 10px;font-size:.84rem;font-weight:700;line-height:1}.ImageEditorModal-module__hSXFja__toggleGridBtn{border:1px solid var(--border-primary);background:var(--bg-card);min-height:38px;color:var(--text-primary);border-radius:999px;padding:0 14px;font-weight:700}.ImageEditorModal-module__hSXFja__note{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.ImageEditorModal-module__hSXFja__faviconSafeArea{pointer-events:none;border:2px solid #0f766ef2;border-radius:22px;position:absolute;inset:86px;box-shadow:0 0 0 1px #ffffff59}.ImageEditorModal-module__hSXFja__logoSafeBand{pointer-events:none;border:2px solid #0f766ef2;border-radius:22px;position:absolute;inset:56px 42px;box-shadow:0 0 0 9999px #0f172a1f,inset 0 0 0 1px #ffffff4d}.ImageEditorModal-module__hSXFja__logoGuideLabel{letter-spacing:.04em;text-transform:uppercase;pointer-events:none;color:#fff;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;position:absolute}.ImageEditorModal-module__hSXFja__logoGuideLabelMain{background:#0f766eeb;top:30px;right:32px}.ImageEditorModal-module__hSXFja__logoGuideLabelSide{background:#0f172ad6;bottom:30px;left:32px}.ImageEditorModal-module__hSXFja__faviconGuideLabel{letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;position:absolute}.ImageEditorModal-module__hSXFja__faviconGuideLabelOuter{color:#fff;background:#0f172ad6;bottom:30px;left:32px}.ImageEditorModal-module__hSXFja__faviconGuideLabelInner{color:#fff;background:#0f766eeb;top:30px;right:32px}.ImageEditorModal-module__hSXFja__faviconPreviewPanel{border:1px solid var(--border-primary);background:linear-gradient(#0f766e0d,#ffffffeb);border-radius:16px;gap:14px;padding:16px;display:grid}.ImageEditorModal-module__hSXFja__faviconPreviewHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ImageEditorModal-module__hSXFja__faviconPreviewHeader strong{color:var(--text-primary);font-size:.96rem}.ImageEditorModal-module__hSXFja__faviconPreviewHeader span{color:var(--text-secondary);font-size:.82rem}.ImageEditorModal-module__hSXFja__faviconPreviewGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.ImageEditorModal-module__hSXFja__faviconPreviewCard{border:1px solid var(--border-primary);background:#ffffffdb;border-radius:14px;gap:10px;padding:14px;display:grid}.ImageEditorModal-module__hSXFja__faviconPreviewLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:.78rem;font-weight:800}.ImageEditorModal-module__hSXFja__faviconPreviewStage{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#0f766e14,#0000 50%),linear-gradient(135deg,#0f172a0f,#ffffffe6);border:1px dashed #0f172a29;border-radius:12px;place-items:center;min-height:88px;display:grid;overflow:hidden}.ImageEditorModal-module__hSXFja__faviconPreviewViewport{place-items:center;width:100%;height:100%;display:grid}.ImageEditorModal-module__hSXFja__faviconPreviewImage{object-fit:contain;image-rendering:-webkit-optimize-contrast;display:block}.ImageEditorModal-module__hSXFja__faviconPreviewMeta{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.ImageEditorModal-module__hSXFja__faviconGuidanceList{gap:8px;display:grid}.ImageEditorModal-module__hSXFja__faviconGuidanceItem{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.45;display:flex}.ImageEditorModal-module__hSXFja__faviconGuidancePill{min-width:72px;color:var(--accent-primary);letter-spacing:.04em;text-transform:uppercase;text-align:center;background:#0f766e1f;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:.72rem;font-weight:800}@media (max-width:720px){.ImageEditorModal-module__hSXFja__faviconSafeArea{inset:58px}.ImageEditorModal-module__hSXFja__logoSafeBand{inset:46px 24px}.ImageEditorModal-module__hSXFja__faviconGuideLabelOuter,.ImageEditorModal-module__hSXFja__faviconGuideLabelInner,.ImageEditorModal-module__hSXFja__logoGuideLabelMain,.ImageEditorModal-module__hSXFja__logoGuideLabelSide{justify-self:start;margin:12px 0 0 18px;position:static}.ImageEditorModal-module__hSXFja__faviconGuideLabelInner,.ImageEditorModal-module__hSXFja__logoGuideLabelSide{margin-top:8px}}
