.Popover_trigger__4uzoD{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-weight:500;font-size:var(--text-sm);transition:var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-family:inherit}.Popover_trigger__4uzoD:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-muted)}.Popover_trigger__4uzoD:focus-visible{outline:none;box-shadow:var(--focus-ring)}.Popover_trigger__4uzoD[data-popup-open]{border-color:var(--color-accent-muted);background:var(--color-accent-soft)}.Popover_positioner__5uwcw{z-index:1000}.Popover_popup__ZcsRD{background:var(--color-surface);color:var(--color-text-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-md);min-width:120px;max-width:min(360px,calc(100vw - var(--spacing-xl)))}.Popover_arrow__SLx8n{background:var(--color-surface);border:2px solid var(--color-border);width:10px;height:10px}.Popover_close__QkWUy{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:500;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-base);margin-top:var(--spacing-sm);width:100%;text-align:left;border:none}.Popover_close__QkWUy:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.Popover_close__QkWUy:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.Popover_close__QkWUy,.Popover_trigger__4uzoD{transition:none}}.NavigationMenu_root__HL91h{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs);font-family:inherit}.NavigationMenu_root__HL91h[aria-orientation=vertical]{flex-direction:column;align-items:stretch}.NavigationMenu_list__Cckop{display:flex;flex-direction:inherit;align-items:inherit;gap:inherit;list-style:none;margin:0;padding:0}.NavigationMenu_item__va8rz{display:flex;align-items:center}.NavigationMenu_trigger__rd1RL{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;font-family:inherit;color:var(--color-text-primary);background:transparent;border:none;cursor:pointer;transition:var(--transition-base)}.NavigationMenu_trigger__rd1RL:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text-primary)}.NavigationMenu_trigger__rd1RL:focus-visible{outline:none;box-shadow:var(--focus-ring)}.NavigationMenu_trigger__rd1RL[data-popup-open]{background:var(--color-accent-soft);color:var(--color-accent)}.NavigationMenu_content__LFGpu{background:var(--color-surface);color:var(--color-text-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-md);min-width:min(160px,calc(100vw - 2rem))}.NavigationMenu_link__qo_Ae{display:block;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);text-decoration:none;transition:var(--transition-base)}.NavigationMenu_link__qo_Ae:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.NavigationMenu_link__qo_Ae:focus-visible{outline:none;box-shadow:var(--focus-ring)}.NavigationMenu_link__qo_Ae[data-active]{background:var(--color-accent-soft);color:var(--color-accent)}.NavigationMenu_viewport__Nbvdz{position:absolute;top:100%;left:0;width:100%;overflow:hidden;z-index:1000}@media (prefers-reduced-motion:reduce){.NavigationMenu_link__qo_Ae,.NavigationMenu_trigger__rd1RL{transition:none}}.Tooltip_trigger__vP4Gj{display:inline-flex;align-items:center;justify-content:center;cursor:default;font-family:inherit;background:transparent;border:none;padding:0;margin:0}.Tooltip_popup__Vppct{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text-inverse);font-size:.875rem;line-height:1.4;max-width:min(16rem,calc(100vw - 2rem));box-shadow:var(--shadow-md);z-index:9999}.Tooltip_arrow__SWrXs,.Tooltip_popup__Vppct{background:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.Tooltip_popup__Vppct{transition:none}}.Menu_positioner__XRDOO{z-index:100}.Menu_popup__Zdidy{min-width:min(180px,calc(100vw - 2rem));padding:var(--spacing-sm) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.Menu_item__BrFMZ{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:var(--transition-colors)}.Menu_item__BrFMZ:focus,.Menu_item__BrFMZ:hover{color:var(--color-text-primary);background:var(--color-surface-muted);outline:none}.Menu_item__BrFMZ:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:-2px}.Menu_item__BrFMZ[data-highlighted]{color:var(--color-text-primary);background:var(--color-surface-muted)}.Menu_item__BrFMZ.Menu_active__NtzBC{color:var(--color-accent)}.Menu_divider__r3hfY{height:1px;background:var(--color-border);margin:var(--spacing-sm) 0}[data-theme=dark] .Menu_popup__Zdidy{background:var(--color-surface-elevated,var(--color-surface))}@media (prefers-reduced-motion:reduce){.Menu_item__BrFMZ{transition:none}}.Section_section__J5_uM{padding-block:clamp(2rem,5vw,3rem)}.Section_section__J5_uM.Section_compact__UWpkA{padding-block:clamp(2.5rem,5vw,3.75rem)}@media (min-width:640px){.Section_section__J5_uM{padding-block:var(--section-padding)}.Section_section__J5_uM.Section_compact__UWpkA{padding-block:clamp(2.5rem,5vw,3.75rem)}}.Section_header__00Oj5{margin-bottom:1.25rem;display:grid;grid-gap:.5rem;gap:.5rem;max-width:640px}@media (min-width:640px){.Section_header__00Oj5{gap:.65rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}}.Section_eyebrow__y3PwB{text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;color:var(--color-text-muted);font-weight:600}@media (min-width:640px){.Section_eyebrow__y3PwB{font-size:.78rem}}.Section_title__3PVqn{font-family:var(--font-serif);font-size:clamp(1.6rem,5.5vw,3.4rem);line-height:1.15}@media (min-width:640px){.Section_title__3PVqn{line-height:1.12}}.Section_subtitle__07U6m{color:var(--color-text-secondary);font-size:clamp(.9rem,2.4vw,1.1rem);line-height:1.5}.Select_root__LUHVB,.Select_trigger__ouEzQ{cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left}.Select_trigger__ouEzQ[data-disabled]{opacity:.6;cursor:not-allowed}.Select_trigger__ouEzQ.Select_error__UiivS{border-color:var(--color-negative)}.Select_trigger__ouEzQ.Select_error__UiivS:focus,.Select_trigger__ouEzQ.Select_error__UiivS:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-error-ring)}.Select_popup__NPQZy{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xs);max-height:240px;overflow-y:auto}.Select_list__XFj_k{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.Select_item__F8des{padding:.5rem .75rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.95rem;transition:background-color .15s ease}.Select_item__F8des[data-highlighted]{background:var(--color-surface-muted)}.Select_item__F8des[data-selected]{background:var(--color-accent-muted,color-mix(in srgb,var(--color-accent) 20%,transparent));color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.Select_item__F8des{transition:none}}.editorSection_section__Hl5xV{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-lg)}.editorSection_section__Hl5xV:last-of-type{border-bottom:none;padding-bottom:0}.editorSection_sectionHeader__lILCV{margin-bottom:var(--spacing-md)}.editorSection_sectionTitle__H5Nl5{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-xs)}.editorSection_sectionDescription__Xq37Q{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.typographyEditor_sectionContent__zDPNi,.typographyEditor_typographyEditor__sSLRJ{width:100%}.typographyEditor_fontPreview__46SO4{font-size:var(--text-base);color:var(--color-text-secondary);margin:var(--spacing-xs) 0 0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-muted,var(--color-bg-subtle));border-radius:var(--radius-xs);line-height:1.5}.typographyEditor_scaleGrid__7U1Rf{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (min-width:768px){.typographyEditor_scaleGrid__7U1Rf{grid-template-columns:repeat(3,1fr)}}.typographyEditor_scaleItem__b2afK{display:flex;flex-direction:column;gap:var(--spacing-sm)}.typographyEditor_scalePreview__zWCpI{display:flex;align-items:center;justify-content:center;min-height:64px;background:var(--color-surface-muted,var(--color-bg-subtle));border-radius:var(--radius-xs);padding:var(--spacing-sm)}.typographyEditor_scalePreviewText__WyYOq{color:var(--color-text-primary);font-weight:600;line-height:1}.typographyEditor_sizeInput__1MGD7{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.typographyEditor_lineHeightGrid__drKJI{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (min-width:768px){.typographyEditor_lineHeightGrid__drKJI{grid-template-columns:repeat(3,1fr)}}.typographyEditor_lineHeightItem__emlTt{display:flex;flex-direction:column;gap:var(--spacing-sm)}.typographyEditor_lineHeightPreview__cJFKH{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-muted,var(--color-bg-subtle));border-radius:var(--radius-xs);min-height:80px}.typographyEditor_lineHeightSample__q56wh{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.typographyEditor_lineHeightInput__pw7oh{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.typographyEditor_resetRow__mBFS5{justify-content:flex-end;padding-top:var(--spacing-md)}.Checkbox_checkbox__iSV3t{width:1.125rem;height:1.125rem;border-radius:var(--radius-xs);border:2px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;transition:var(--transition-colors),var(--transition-shadow);position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.Checkbox_checkbox__iSV3t:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}@media (prefers-reduced-motion:reduce){.Checkbox_checkbox__iSV3t{transition:none}}.Checkbox_checkbox__iSV3t:focus,.Checkbox_checkbox__iSV3t:hover:not([data-disabled]){border-color:var(--color-accent)}.Checkbox_checkbox__iSV3t:focus{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.Checkbox_checkbox__iSV3t[data-checked]{background:var(--color-accent);border-color:var(--color-accent)}.Checkbox_checkbox__iSV3t[data-disabled]{opacity:.6;cursor:not-allowed}.Checkbox_checkbox__iSV3t.Checkbox_error__M82d4{border-color:var(--color-negative)}.Checkbox_checkbox__iSV3t.Checkbox_error__M82d4:focus{box-shadow:0 0 0 3px var(--color-error-ring)}.Checkbox_indicator___z3Zd{width:.375rem;height:.625rem;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-.125rem}.shapeEditor_shapeEditor__m1pLO{width:100%}.shapeEditor_radiusGrid__yxWL4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (min-width:768px){.shapeEditor_radiusGrid__yxWL4{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.shapeEditor_radiusGrid__yxWL4{grid-template-columns:repeat(5,1fr)}}.shapeEditor_radiusItem__DT5a3{display:flex;flex-direction:column;gap:var(--spacing-sm)}.shapeEditor_radiusPreview__DTh1q{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);background:var(--color-surface-muted,var(--color-bg-subtle));border-radius:var(--radius-xs);min-height:80px}.shapeEditor_radiusBox__o2zgb{width:56px;height:56px;background:var(--color-accent);transition:border-radius .2s ease}.shapeEditor_shadowGrid__KUfA1{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (min-width:768px){.shapeEditor_shadowGrid__KUfA1{grid-template-columns:repeat(2,1fr)}}.shapeEditor_shadowItem__RRFlN{display:flex;flex-direction:column;gap:var(--spacing-sm)}.shapeEditor_shadowPreview__85g_G{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:var(--color-surface-muted,var(--color-bg-subtle));border-radius:var(--radius-xs);min-height:100px}.shapeEditor_shadowBox__865c2{width:80px;height:56px;background:var(--color-surface);border-radius:var(--radius-sm);transition:box-shadow .2s ease}.shapeEditor_valueInput__1IzZ9{font-family:var(--font-mono);font-size:var(--text-sm)}.shapeEditor_radiusPreviewRow__F5lC7{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.shapeEditor_radiusLabel___4dIz{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.shapeEditor_coloredShadowGrid__nlhwh{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (min-width:768px){.shapeEditor_coloredShadowGrid__nlhwh{grid-template-columns:repeat(3,1fr)}}.shapeEditor_resetRow__wQFtZ{justify-content:flex-end;padding-top:var(--spacing-sm)}.CheckboxGroup_checkboxGroup__EgLdv{display:flex;flex-direction:column;gap:var(--spacing-sm)}.brandIdentityEditor_form__m91hc{width:100%}.brandIdentityEditor_loadingState__M3fza{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl,2rem)}.brandIdentityEditor_section__lpDXj{display:flex;flex-direction:column;gap:var(--spacing-sm,.75rem);padding-bottom:var(--spacing-md,1rem);border-bottom:1px solid var(--color-border,#e5e7eb)}.brandIdentityEditor_section__lpDXj:last-of-type{border-bottom:none}.brandIdentityEditor_sectionTitle__lCoBw{font-size:var(--font-size-sm,.875rem);font-weight:600;color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-xs,.5rem)}.brandIdentityEditor_actions__x1BtY{display:flex;justify-content:flex-end;padding-top:var(--spacing-sm,.75rem)}.OptionItem_optionItem__vRYQI{position:relative;display:flex;flex-direction:column;padding:.7rem var(--spacing-ms);border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid transparent;transition:var(--transition-colors);cursor:pointer}.OptionItem_optionItem__vRYQI input[type=checkbox],.OptionItem_optionItem__vRYQI input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.OptionItem_optionItem__vRYQI.OptionItem_selected__qAeyJ{border-color:var(--color-accent);background:var(--color-accent-soft)}.OptionItem_optionItem__vRYQI:focus-within{box-shadow:0 0 0 3px var(--color-focus-ring-strong)}.OptionItem_optionItem__vRYQI:hover:not(.OptionItem_selected__qAeyJ){background:var(--color-elevated)}.OptionItem_label__mAXQS{font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.OptionItem_description__zwz31{font-size:.85rem;color:var(--color-text-secondary);line-height:1.4}@media (prefers-reduced-motion:reduce){.OptionItem_optionItem__vRYQI{transition:none}}.progress-common_trackContainer__BvwRL{width:100%;height:8px;background:var(--color-surface-muted);border-radius:var(--radius-full);overflow:hidden}.progress-common_track__LTUCS{position:relative}.progress-common_indicator__ZPmJh{background:var(--gradient-accent);border-radius:var(--radius-full);transition:width var(--transition-base)}@media (prefers-reduced-motion:reduce){.progress-common_indicator__ZPmJh{transition:none}}.Progress_track__4D_sr{height:100%;border-radius:var(--radius-full)}.Progress_root__uPNsH.Progress_thin__2KR2v{height:4px}.Progress_root__uPNsH.Progress_thick__yM2NT{height:12px}.Meter_root__oeZPy{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs)}.Meter_label__8SPhV{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.Meter_value__lqYY9{font-size:.875rem;color:var(--color-text-primary)}.logoManager_logoManager__lMwsr{width:100%}.logoManager_loadingState__wc_fG{display:flex;align-items:center;justify-content:center;min-height:200px}.logoManager_header__yalJW,.logoManager_logoManagerHeader__vWGKP{margin-bottom:var(--spacing-sm)}.logoManager_errorState__L9k_2{margin-top:var(--spacing-sm)}.logoManager_darkVariantSection__UGcCc{margin-top:var(--spacing-xs)}.logoManager_headerTitle__Ox2d0{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-xs)}.logoManager_headerDescription__yWny5{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.logoManager_slotGrid__hR2eP{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (min-width:768px){.logoManager_slotGrid__hR2eP{grid-template-columns:repeat(2,1fr)}}.logoManager_logoCard__w88ys{overflow:hidden}.logoManager_logoCardContent__I8ttB{padding:var(--spacing-md)}.logoManager_logoPreview__Mnxk4{display:flex;align-items:center;justify-content:center;min-height:120px;background:var(--color-surface-muted);border-radius:var(--radius-xs);padding:var(--spacing-md);border:1px dashed var(--color-border);position:relative}.logoManager_logoImage__A78GO{max-width:100%;max-height:100px;object-fit:contain}.logoManager_logoPlaceholder__FGeU3{display:flex;align-items:center;justify-content:center;width:100%;min-height:80px}.logoManager_placeholderIcon__zl12m{font-size:var(--text-2xl);color:var(--color-text-muted);font-weight:300}.logoManager_logoInfo__ynmUV{text-align:center}.logoManager_slotTitle__VyT9B{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-xs)}.logoManager_slotDescription__KUT0g{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs)}.logoManager_slotSize__kieYZ{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.logoManager_logoActions__ZBYAs{justify-content:center;width:100%}.logoManager_quickSetup__MP4NC{margin-bottom:var(--spacing-lg)}.logoManager_quickSetupTitle__3KPAi{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-xs)}.logoManager_quickSetupDescription__NUtI2{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-md)}.logoManager_quickSetupGrid__GwdNy{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (max-width:600px){.logoManager_quickSetupGrid__GwdNy{grid-template-columns:1fr}}.logoManager_quickSetupCard__stX3U{overflow:hidden}.logoManager_quickSetupCardContent___G7ir{padding:var(--spacing-md);align-items:center;text-align:center}.logoManager_quickSetupPreviewLight__DRZrM{background:var(--color-surface)}.logoManager_quickSetupPreviewDark__0EByo,.logoManager_quickSetupPreviewLight__DRZrM{display:flex;align-items:center;justify-content:center;width:100%;min-height:80px;border:1px dashed var(--color-border);border-radius:var(--radius-xs)}.logoManager_quickSetupPreviewDark__0EByo{background:var(--color-text-primary)}.logoManager_quickSetupLabel__i5bZR{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);display:block}.logoManager_quickSetupSubLabel__mMeke{font-size:var(--text-xs);font-weight:400;color:var(--color-text-muted);display:block;margin-top:var(--spacing-xs)}.logoManager_quickSetupPreviewDark__0EByo .logoManager_quickSetupLabel__i5bZR{color:var(--color-text-inverse)}.logoManager_quickSetupPreviewDark__0EByo .logoManager_quickSetupSubLabel__mMeke{color:var(--color-text-inverse);opacity:.7}.logoManager_quickSetupHint__9J_pv{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.logoManager_logoHeightSection__ETNZb{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--color-surface-muted);border-radius:var(--radius-sm)}.logoManager_individualHeader__zvmRa{margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs)}.logoManager_individualHeaderTitle__tcrXl{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-xs)}.logoManager_uploadingOverlay__89v0H{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-overlay-backdrop);border-radius:inherit;z-index:1}.contrastReport_panel__YWxfI{border:var(--cms-border-default);border-radius:var(--radius-sm);overflow:hidden}.contrastReport_summaryBar__eT1qw{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-muted,var(--color-bg-subtle));cursor:pointer;text-align:left;border:none;gap:var(--spacing-sm)}.contrastReport_summaryBar__eT1qw:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.contrastReport_statusPassing__Q33_q{border-left:4px solid var(--color-positive)}.contrastReport_statusWarning__QPlqF{border-left:4px solid var(--color-warning)}.contrastReport_statusCritical__T0mcX{border-left:4px solid var(--color-negative)}.contrastReport_summaryText__cdHRy{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary)}.contrastReport_chevron__4lYET{font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.contrastReport_reportBody__nxRyR{padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm)}.contrastReport_issueGroup__Q4q1T{display:flex;flex-direction:column;gap:var(--spacing-xs)}.contrastReport_issueGroupHeader__DfmWM{display:flex;align-items:center;gap:var(--spacing-xs);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border)}.contrastReport_badge__gMnrv{display:inline-block;font-size:var(--text-xs);font-weight:600;padding:2px var(--spacing-xs);border-radius:var(--radius-xs)}.contrastReport_badgeCritical__rVZm_{background:var(--color-negative-bg,var(--color-warning-bg));color:var(--color-negative)}.contrastReport_badgeWarning__a21_S{background:var(--color-warning-bg);color:var(--color-warning)}.contrastReport_issueGroupCount__Q_2nF{font-size:var(--text-xs);color:var(--color-text-muted)}.contrastReport_issueRow__vf5FT{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xs)}.contrastReport_issueRow__vf5FT:hover{background:var(--color-surface-hover,var(--color-bg-subtle))}.contrastReport_issueInfo__s1VxE{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.contrastReport_issueContext__QeT9B{font-size:var(--text-sm);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contrastReport_issueRatio__ep7j8{font-size:var(--text-xs);color:var(--color-text-muted)}.themeEditor_themeEditor__MqHR8{width:100%}.themeEditor_themeEditorTitle__iZMel{font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-md)}.themeEditor_themeEditorContent__vG_cU{width:100%}.themeEditor_themeEditorLayout__f3Ef9{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%}@media (min-width:768px){.themeEditor_themeEditorLayout__f3Ef9{flex-direction:row;gap:var(--spacing-xl,var(--spacing-lg));align-items:flex-start}}.themeEditor_sidebar__QaLBN{display:flex;flex-direction:column;gap:var(--spacing-md);flex-shrink:0}@media (min-width:768px){.themeEditor_sidebar__QaLBN{width:var(--cms-sidebar-width);position:-webkit-sticky;position:sticky;top:var(--spacing-lg)}}.themeEditor_tabNav__4OQMw{overflow:hidden}.themeEditor_tabScroller___awkf{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;border-bottom:1px solid var(--color-border)}.themeEditor_tabScroller___awkf::-webkit-scrollbar{display:none}@media (min-width:768px){.themeEditor_tabScroller___awkf{flex-direction:column;overflow-x:visible;border-bottom:none;gap:var(--spacing-xs)}}.themeEditor_tab__A7fsJ{flex-shrink:0;padding:var(--spacing-sm) var(--spacing-md);min-height:44px;background:none;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:color var(--transition-fast,.15s ease),border-color var(--transition-fast,.15s ease),background-color var(--transition-fast,.15s ease);white-space:nowrap;text-align:left}.themeEditor_tab__A7fsJ:hover{color:var(--color-text-primary)}.themeEditor_tab__A7fsJ:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-xs)}.themeEditor_tabActive__M8YMo{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}@media (min-width:768px){.themeEditor_tab__A7fsJ{border-bottom:none;border-left:2px solid transparent;border-radius:var(--radius-xs);padding:var(--spacing-sm) var(--spacing-md)}.themeEditor_tabActive__M8YMo{border-left-color:var(--color-accent);background:var(--color-surface-muted,var(--color-bg-subtle));border-bottom-color:transparent}.themeEditor_tab__A7fsJ:hover:not(.themeEditor_tabActive__M8YMo){background:var(--color-elevated,var(--color-surface))}}.themeEditor_modeToggleRow__ybz4x{display:flex;justify-content:center;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}@media (min-width:768px){.themeEditor_modeToggleRow__ybz4x{justify-content:stretch;padding-bottom:0;border-bottom:none;padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.themeEditor_modeToggleRow__ybz4x>*{width:100%}}.themeEditor_mainContent__OMZrW{flex:1 1;min-width:0}.themeEditor_tabPanel__X4_3s{min-height:200px}.themeEditor_colorsPanelHeader__dXwFM{display:flex;justify-content:flex-end;padding-bottom:var(--spacing-sm)}.themeEditor_colorGroups__wVt7G{width:100%}.themeEditor_colorGroup__SWXnS{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.themeEditor_groupHeader__UPnNr{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md);min-height:44px;border:none;background:var(--color-surface-muted,var(--color-bg-subtle));cursor:pointer;text-align:left;gap:var(--spacing-md);transition:background-color var(--transition-fast,.15s ease)}.themeEditor_groupHeader__UPnNr:hover{background:var(--color-elevated,var(--color-surface))}.themeEditor_groupHeader__UPnNr:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.themeEditor_groupHeaderText__wMpNR{flex:1 1;min-width:0}.themeEditor_groupTitle__EihHK{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin:0}.themeEditor_groupDescription__Ux0w8{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--spacing-xs) 0 0;display:none}@media (min-width:768px){.themeEditor_groupDescription__Ux0w8{display:block}}.themeEditor_groupHeaderRight__tMhhp{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.themeEditor_colorDots__8_zQf{display:flex;gap:4px}.themeEditor_colorDot__FfBAZ{width:16px;height:16px;border-radius:50%;border:1px solid var(--color-border);flex-shrink:0}.themeEditor_chevron__Uqt6q{font-size:var(--text-xs);color:var(--color-text-muted);width:20px;text-align:center}.themeEditor_groupContent__Q1lOH{padding:var(--spacing-md);border-top:1px solid var(--color-border)}@media (min-width:768px){.themeEditor_groupContent__Q1lOH{padding:var(--spacing-lg)}}.themeEditor_colorGrid__C9Lq8{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (min-width:768px){.themeEditor_colorGrid__C9Lq8{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.themeEditor_colorGrid__C9Lq8{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.themeEditor_colorGrid__C9Lq8{grid-template-columns:repeat(4,1fr)}}.themeEditor_actions__jo4nL{display:flex;flex-direction:column-reverse;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}@media (min-width:768px){.themeEditor_actions__jo4nL{flex-direction:row;justify-content:flex-end}}.themeEditor_logoPlaceholder__g4LHz{display:flex;align-items:center;justify-content:center;min-height:200px}.themeEditor_placeholderText__EPEKg{font-size:var(--text-base);color:var(--color-text-muted);text-align:center}.themeEditor_hint__Id7Ac{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--spacing-xs) 0 0}.Textarea_textarea__znYUo{resize:vertical;min-height:100px}.Textarea_textarea__znYUo:disabled{opacity:.6;cursor:not-allowed;resize:none}.Textarea_textarea__znYUo::placeholder{color:var(--color-text-muted)}.Textarea_textarea__znYUo.Textarea_error__TbV3_{border-color:var(--color-negative)}.Textarea_textarea__znYUo.Textarea_error__TbV3_:focus,.Textarea_textarea__znYUo.Textarea_error__TbV3_:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-error-ring)}.layout_headerLink__Ztnbo{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:inherit;text-decoration:none;white-space:nowrap;transition:var(--transition-colors);display:inline-flex;align-items:center;gap:var(--spacing-xs)}.layout_headerLink__Ztnbo:hover{background:var(--color-surface-muted)}.layout_headerLink__Ztnbo:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.layout_signOutButton__a_mx9{padding:var(--spacing-xs) var(--spacing-sm);border:none;border-radius:var(--radius-full);background:transparent;font-size:var(--text-sm);font-weight:500;color:inherit;cursor:pointer;white-space:nowrap;transition:var(--transition-colors)}.layout_signOutButton__a_mx9:hover{background:var(--color-surface-muted)}.layout_signOutButton__a_mx9:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}