.AccentChecker_container__Nhhpc{min-height:100vh;padding:clamp(2rem,6vw,5rem) var(--space-4) clamp(4rem,8vw,7rem);background:radial-gradient(circle at 15% 5%,var(--brand-softer),transparent 30rem),radial-gradient(circle at 88% 20%,var(--accent-soft),transparent 28rem)}.AccentChecker_wrapper__BwIRR{width:min(100%,64rem);margin:0 auto}.AccentChecker_header__pLhdi{max-width:42rem;margin:0 auto var(--space-10);text-align:center}.AccentChecker_iconWrapper__e_AIa{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:var(--space-5);color:var(--accent);background:linear-gradient(135deg,var(--accent-soft),var(--brand-soft));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--radius-md)}.AccentChecker_icon__YPd6M{width:1.75rem;height:1.75rem}.AccentChecker_title__kNZLB{margin:0 0 var(--space-2);color:var(--text);font-size:clamp(1.9rem,5vw,2.6rem);font-weight:790;letter-spacing:-.045em;line-height:1.08}.AccentChecker_subtitle__zy3Ft{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.65}.AccentChecker_mainContent__OL_Y1{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.AccentChecker_correctionSection__eo1Uc,.AccentChecker_editorSection___FHUP,.AccentChecker_errorsSection__zXWS3,.AccentChecker_infoSection__2UAxB,.AccentChecker_rulesSection__O_3nX{padding:clamp(1.5rem,4vw,2.25rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.AccentChecker_correctionHeader__md9fT,.AccentChecker_editorHeader__skXvK,.AccentChecker_errorsHeader__Bjdhs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.AccentChecker_infoTitle__fGDlZ,.AccentChecker_sectionTitle__oADKk{margin:0;color:var(--text);font-size:1.2rem;font-weight:740;letter-spacing:-.02em;line-height:1.25}.AccentChecker_buttonGroup__WMz8H{display:flex;flex-wrap:wrap;gap:var(--space-2)}.AccentChecker_copyButton__8AgTk,.AccentChecker_secondaryButton__UXZqC,.AccentChecker_toggleButton__azzTi{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:.65rem 1rem;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.85rem;font-weight:720;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.AccentChecker_secondaryButton__UXZqC{color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--line)}.AccentChecker_secondaryButton__UXZqC:hover:not(:disabled){color:var(--text);background:var(--brand-softer);border-color:var(--brand)}.AccentChecker_secondaryButton__UXZqC:disabled{cursor:not-allowed;opacity:.45}.AccentChecker_toggleButton__azzTi{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-strong));border:1px solid var(--brand);box-shadow:0 10px 24px -16px var(--brand)}.AccentChecker_copyButton__8AgTk{color:var(--surface);background:var(--accent);border:1px solid var(--accent)}.AccentChecker_copyButton__8AgTk:hover,.AccentChecker_toggleButton__azzTi:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.AccentChecker_copyButton__8AgTk:focus-visible,.AccentChecker_secondaryButton__UXZqC:focus-visible,.AccentChecker_toggleButton__azzTi:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px}.AccentChecker_textarea__2owJG{width:100%;min-height:11rem;padding:var(--space-4);color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:1rem;line-height:1.7;resize:vertical;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.AccentChecker_textarea__2owJG:focus{outline:none;background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.AccentChecker_textarea__2owJG::placeholder{color:var(--text-muted)}.AccentChecker_stats__u_8HI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.AccentChecker_statItem__83BXA{min-width:0;padding:var(--space-4);text-align:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.AccentChecker_statValue__tEuxj{margin-bottom:var(--space-1);color:var(--text);font-size:clamp(1.5rem,5vw,2rem);font-weight:780;line-height:1}.AccentChecker_errorValue__v95w4{color:var(--danger)}.AccentChecker_successValue__dfmpb{color:var(--success)}.AccentChecker_statLabel__B9QcX{color:var(--text-muted);font-size:.69rem;font-weight:780;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.AccentChecker_correctionSection__eo1Uc,.AccentChecker_errorsSection__zXWS3,.AccentChecker_successSection__SnC1g{animation:AccentChecker_reveal__HKBQS .18s ease-out}.AccentChecker_errorsList___yNd_{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:0;margin:0;list-style:none}.AccentChecker_errorCard__ecUKm{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb,var(--danger) 6%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line));-webkit-border-start:3px solid var(--danger);border-inline-start:3px solid var(--danger);border-radius:var(--radius-sm)}.AccentChecker_contextualCard__mUwTf{background:color-mix(in srgb,var(--warning) 7%,var(--surface-raised));border-color:color-mix(in srgb,var(--warning) 30%,var(--line));border-inline-start-color:var(--warning)}.AccentChecker_errorIcon__ibQzs{width:1.2rem;height:1.2rem;margin-top:.1rem;color:var(--danger)}.AccentChecker_contextualCard__mUwTf .AccentChecker_errorIcon__ibQzs{color:var(--warning)}.AccentChecker_errorIcon__ibQzs svg{display:block;width:100%;height:100%}.AccentChecker_errorContent__aER6W{min-width:0}.AccentChecker_errorComparison__q0cuC{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.AccentChecker_correctedWord__Jfhv3,.AccentChecker_errorWord__ROkYr{font-size:1.05rem;font-weight:760;overflow-wrap:anywhere}.AccentChecker_errorWord__ROkYr{color:var(--danger);text-decoration:line-through;text-decoration-thickness:1.5px}.AccentChecker_contextualCard__mUwTf .AccentChecker_errorWord__ROkYr{color:var(--text);text-decoration:none}.AccentChecker_errorArrow__jIqNs{color:var(--text-muted)}.AccentChecker_correctedWord__Jfhv3{color:var(--success)}.AccentChecker_contextualCard__mUwTf .AccentChecker_correctedWord__Jfhv3{color:var(--warning)}.AccentChecker_errorRule__FgqMl{color:var(--text-secondary);font-size:.86rem;line-height:1.55}.AccentChecker_successSection__SnC1g{padding:clamp(2rem,6vw,3rem);text-align:center;background:color-mix(in srgb,var(--success) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.AccentChecker_successIcon__8upk_{width:2.75rem;height:2.75rem;margin:0 auto var(--space-3);color:var(--success)}.AccentChecker_successTitle__TqLNn{margin:0 0 var(--space-2);color:var(--text);font-size:1.4rem;font-weight:760}.AccentChecker_successText__Bdt_l{max-width:36rem;margin:0 auto;color:var(--text-secondary);line-height:1.6}.AccentChecker_copyIcon__i2NLs{width:1rem;height:1rem}.AccentChecker_correctedText__pRGi6{display:block;min-height:4.5rem;padding:var(--space-4);color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:1rem;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.AccentChecker_infoTitle__fGDlZ,.AccentChecker_rulesSection__O_3nX>.AccentChecker_sectionTitle__oADKk{margin-bottom:var(--space-5)}.AccentChecker_infoGrid__clsiv,.AccentChecker_rulesGrid__a2U4y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.AccentChecker_infoCard__UQLOB,.AccentChecker_ruleCard__pLGx9{min-width:0;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.AccentChecker_ruleHeader__58CJn{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.AccentChecker_infoIcon__9Tmdi,.AccentChecker_ruleIcon__ite5G{font-size:1.4rem;line-height:1}.AccentChecker_infoCardTitle__ev3Uk,.AccentChecker_ruleTitle__aKeUx{margin:0;color:var(--text);font-size:1rem;font-weight:730;line-height:1.35}.AccentChecker_infoCardText__CgP_u,.AccentChecker_ruleDescription__TAzi4{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.65}.AccentChecker_ruleDescription__TAzi4{margin-bottom:var(--space-4)}.AccentChecker_ruleExamples__CNyDc{display:flex;flex-wrap:wrap;gap:var(--space-2)}.AccentChecker_exampleItem__ceRwS{padding:.35rem .65rem;color:var(--brand-emphasis);background:var(--brand-softer);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:var(--radius-pill);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:650}.AccentChecker_infoGrid__clsiv{grid-template-columns:repeat(3,minmax(0,1fr))}.AccentChecker_infoIcon__9Tmdi{margin-bottom:var(--space-3)}.AccentChecker_infoCardTitle__ev3Uk{margin-bottom:var(--space-2)}@keyframes AccentChecker_reveal__HKBQS{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.AccentChecker_header__pLhdi{margin-bottom:var(--space-8)}.AccentChecker_correctionHeader__md9fT,.AccentChecker_editorHeader__skXvK,.AccentChecker_errorsHeader__Bjdhs{align-items:stretch}.AccentChecker_buttonGroup__WMz8H,.AccentChecker_copyButton__8AgTk,.AccentChecker_toggleButton__azzTi{width:100%}.AccentChecker_buttonGroup__WMz8H>*{flex:1 1}.AccentChecker_stats__u_8HI{gap:var(--space-2)}.AccentChecker_statItem__83BXA{padding:var(--space-3) var(--space-2)}.AccentChecker_infoGrid__clsiv,.AccentChecker_rulesGrid__a2U4y{grid-template-columns:1fr}}@media (max-width:420px){.AccentChecker_container__Nhhpc{padding-inline:var(--space-3)}.AccentChecker_errorCard__ecUKm,.AccentChecker_stats__u_8HI{grid-template-columns:1fr}.AccentChecker_errorIcon__ibQzs{display:none}}@media (prefers-reduced-motion:reduce){.AccentChecker_correctionSection__eo1Uc,.AccentChecker_errorsSection__zXWS3,.AccentChecker_successSection__SnC1g{animation:none}.AccentChecker_copyButton__8AgTk,.AccentChecker_secondaryButton__UXZqC,.AccentChecker_toggleButton__azzTi{transition:none}}