.lang-switcher[data-v-2e9e3dbf]{align-items:center;display:inline-flex;position:relative}@media (width<=769px){nav .lang-switcher[data-v-2e9e3dbf]{margin-top:10px}}.lang-switcher .lang-switcher__trigger[data-v-2e9e3dbf]{background:var(--ds-surface,#fff);color:var(--ds-text-2,#6b7280);border:1px solid var(--ds-border-strong,#d1d5db);cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.lang-switcher .lang-switcher__trigger[data-v-2e9e3dbf]:hover{background:var(--ds-surface-2,#f9fafb);color:var(--ds-text,#374151)}.lang-switcher .lang-switcher__trigger[data-v-2e9e3dbf]:focus-visible{outline-offset:1px;outline:2px solid #6366f1}.lang-switcher__flag[data-v-2e9e3dbf]{border-radius:50%;width:16px;height:16px;display:block}.lang-switcher__chevron[data-v-2e9e3dbf]{transition:transform .15s}.lang-switcher__chevron.is-open[data-v-2e9e3dbf]{transform:rotate(180deg)}.lang-switcher .lang-switcher__menu[data-v-2e9e3dbf]{z-index:200;background:var(--ds-surface,#fff);border:1px solid var(--ds-border-strong,#d1d5db);border-radius:6px;min-width:100%;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #00000073}.lang-switcher .lang-switcher__item[data-v-2e9e3dbf]{color:var(--ds-text-2,#374151);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.75rem;font-weight:600;line-height:1;display:flex}.lang-switcher .lang-switcher__item[data-v-2e9e3dbf]:hover{background:var(--ds-surface-2,#f9fafb)}.lang-switcher .lang-switcher__item.is-active[data-v-2e9e3dbf]{background:var(--ds-accent-soft,#eef2ff);color:var(--ds-accent-text,#4f46e5)}@media (width<=768px){.lang-switcher__code[data-v-2e9e3dbf]{display:none}}.app-header[data-v-826716ce]{z-index:100;height:var(--app-header-height,56px);box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding:0 10px;display:flex;position:sticky;top:0}.app-header__menu[data-v-826716ce]{position:relative}.app-header__burger[data-v-826716ce]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.app-header__burger[data-v-826716ce]:hover{background:#f3f4f6}.app-header__burger[data-v-826716ce]:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.app-header__dropdown[data-v-826716ce]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-width:340px;margin-top:.5rem;padding:20px 5px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001a}.app-header__menu-extra[data-v-826716ce]{border-top:1px solid #e5e7eb;margin-top:.5rem;padding-top:.5rem}.app-header__menu-extra[data-v-826716ce]:empty{display:none}.app-header__link[data-v-826716ce]{color:#374151;white-space:nowrap;padding:.6rem 1rem;font-size:.9rem;text-decoration:none}.app-header__link[data-v-826716ce]:hover{background:#f3f4f6}.app-header__link.router-link-exact-active[data-v-826716ce]{color:#4f46e5;background:#eef2ff;font-weight:500}.app-header__user[data-v-826716ce]{align-items:center;gap:1rem;display:flex}.app-header__logout[data-v-826716ce]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:.4rem .8rem;font-size:.875rem}.app-header__logout[data-v-826716ce]:hover{background:#f9fafb}:root{--app-header-height:56px}.auth-container[data-v-68af983c]{background:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card[data-v-68af983c]{background:#fff;border-radius:8px;width:100%;max-width:380px;padding:2rem;box-shadow:0 2px 12px #0000001a}h2[data-v-68af983c]{text-align:center;margin:0 0 1.5rem}.field[data-v-68af983c]{margin-bottom:1rem}label[data-v-68af983c]{margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}input[data-v-68af983c]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.5rem .75rem;font-size:.875rem}input[data-v-68af983c]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f133}button[data-v-68af983c]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:4px;width:100%;margin-top:.5rem;padding:.6rem;font-size:.875rem}button[data-v-68af983c]:disabled{opacity:.6;cursor:not-allowed}button[data-v-68af983c]:hover:not(:disabled){background:#4f46e5}.password-actions[data-v-68af983c]{gap:.5rem;margin-top:.5rem;display:flex}.password-actions .btn-ghost[data-v-68af983c]{color:#6366f1;background:0 0;border:1px solid #c7d2fe;width:auto;margin-top:0;padding:.35rem .6rem;font-size:.75rem}.password-actions .btn-ghost[data-v-68af983c]:hover:not(:disabled){background:#eef2ff}.agreement[data-v-68af983c]{color:#4b5563;cursor:pointer;align-items:flex-start;gap:.5rem;margin:.75rem 0 .25rem;font-size:.75rem;line-height:1.4;display:flex}.agreement input[data-v-68af983c]{cursor:pointer;accent-color:#6366f1;flex-shrink:0;width:auto;margin:.1rem 0 0;padding:0}.agreement__link[data-v-68af983c]{color:#6366f1;font-weight:500;text-decoration:none}.agreement__link[data-v-68af983c]:hover{text-decoration:underline}.error[data-v-68af983c]{color:#dc2626;margin:.5rem 0;font-size:.8rem}.toggle[data-v-68af983c]{text-align:center;color:#666;margin-top:1rem;font-size:.8rem}.toggle a[data-v-68af983c]{color:#6366f1;font-weight:500;text-decoration:none}.toggle a[data-v-68af983c]:hover{text-decoration:underline}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-FqysxNcR.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Medium-D0XNiZmU.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-DcHKkOo1.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Black-C4p4DKlf.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}body{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}:root{--ds-bg:#101314;--ds-bg-soft:#14181a;--ds-surface:#16191b;--ds-surface-2:#1c2022;--ds-border:#ffffff14;--ds-border-strong:#ffffff29;--ds-text:#f2f4f3;--ds-text-2:#c9cfd3;--ds-muted:#98a2a6;--ds-accent:#4f46e5;--ds-accent-hover:#6366f1;--ds-accent-text:#a5b4fc;--ds-accent-text-hover:#c7d2fe;--ds-accent-soft:#818cf824;--ds-accent-border:#818cf859;--ds-success:#22c55e;--ds-success-soft:#22c55e1f;--ds-danger:#f87171;--ds-radius:14px;--ds-container:72rem;--ds-shadow-card:0 1px 0 #ffffff0a inset, 0 18px 40px #00000059;--ds-shadow-accent:0 8px 22px #4f46e542;--ds-grid-line:#ffffff0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--ds-bg);color:var(--ds-text)}body{margin:0}::selection{background:var(--ds-accent);color:#fff}:root{--seo-bg:#101314;--seo-bg-soft:#14181a;--seo-surface:#16191b;--seo-surface-2:#1c2022;--seo-surface-sunk:#0f1315;--seo-field:#1f2426;--seo-hover:#ffffff0d;--seo-line:#ffffff1a;--seo-line-strong:#ffffff2e;--seo-text:#f2f4f3;--seo-text-2:#c9cfd3;--seo-text-3:#98a2a6;--seo-accent:#4f46e5;--seo-on-accent:#fff;--seo-accent-text:#a5b4fc;--seo-accent-soft:#818cf824;--seo-pass:#22c55e;--seo-warn:#f59e0b;--seo-fail:#f87171;--seo-info:#8691a5;--seo-pass-soft:#22c55e1f;--seo-warn-soft:#f59e0b1f;--seo-fail-soft:#f871711f;--seo-info-soft:#8691a51f;--cat-onpage:#3b5bfd;--cat-performance:#f2700f;--cat-usability:#0f9f8f;--cat-security:#8a4fd1;--cat-links:#0b84cf;--cat-social:#e0447a;--cat-ai:#6b9a00;--seo-radius-sm:6px;--seo-radius-md:10px;--seo-radius-lg:14px;--seo-radius-xl:18px;--seo-shadow-card:0 1px 0 #ffffff0a inset, 0 8px 28px #00000059}.seo-audit-page{background:var(--seo-bg);color:var(--seo-text);min-height:100vh}.seo-audit-page *,.seo-audit-page :before,.seo-audit-page :after{box-sizing:border-box}.seo-audit-page :where(h1,h2,h3,h4,p,figure,blockquote,dl,ul,ol){margin:0}.seo-audit-page :where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.seo-audit-page :where(button,input){font:inherit}.seo-audit-page .muted{color:var(--seo-text-3)}.seo-audit-page .mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.seo-audit-page .chip{background:var(--seo-field);height:24px;color:var(--seo-text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.seo-audit-page .chip--pass{background:var(--seo-pass-soft)}.seo-audit-page .chip--warn{background:var(--seo-warn-soft)}.seo-audit-page .chip--fail{background:var(--seo-fail-soft)}.seo-audit-page .report-card,.seo-audit-page .report-hero{border:1px solid var(--seo-line);border-radius:var(--seo-radius-xl);background:var(--seo-surface);box-shadow:var(--seo-shadow-card);padding:clamp(18px,3vw,28px);scroll-margin-top:84px}
