.focus-keyboard-testing-process[data-v-dc623ffa]{display:grid;gap:.9rem;min-width:0}.focus-keyboard-testing-process[data-v-dc623ffa]>*{background:color-mix(in srgb,var(--surface-panel-2) 82%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);border-radius:16px;min-width:0;padding:.95rem}.focus-keyboard-testing-process h2[data-v-dc623ffa]{color:var(--color-text-primary);font-size:1rem;margin:0}.focus-keyboard-testing-process p[data-v-dc623ffa]{color:var(--color-text-secondary);line-height:1.55;margin:.4rem 0 0}.focus-keyboard-testing-process__checklist[data-v-dc623ffa]{display:grid;gap:.65rem}.focus-keyboard-testing-process__check-item[data-v-dc623ffa]{align-items:start;color:var(--color-text-primary);display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr)}.focus-keyboard-testing-process__check-item input[data-v-dc623ffa]{margin-top:.2rem}.focus-keyboard-testing-process__playground[data-v-dc623ffa]{display:grid;gap:.75rem}.focus-keyboard-testing-process__skip-link[data-v-dc623ffa]{background:color-mix(in srgb,var(--surface-panel-1) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:999px;color:var(--color-text-primary);display:inline-flex;padding:.35rem .7rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.focus-keyboard-testing-process__row[data-v-dc623ffa]{align-items:center;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.focus-keyboard-testing-process__row a[data-v-dc623ffa]{background:color-mix(in srgb,var(--surface-panel-1) 75%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);min-width:0;padding:.58rem .62rem;text-align:center;text-decoration:none;width:100%}.focus-keyboard-testing-process__row[data-v-dc623ffa] .input,.focus-keyboard-testing-process__row[data-v-dc623ffa] .select,.focus-keyboard-testing-process__row[data-v-dc623ffa] .input__wrapper,.focus-keyboard-testing-process__row[data-v-dc623ffa] .select__wrapper{min-width:0}.focus-keyboard-testing-process__row[data-v-dc623ffa] .select__control{min-height:42px;width:100%}.focus-keyboard-testing-process__btn[data-v-dc623ffa]{background:color-mix(in srgb,var(--color-primary) 20%,var(--surface-panel-1));border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:10px;color:var(--color-text-primary);cursor:pointer;padding:.58rem .7rem;width:100%}.focus-keyboard-testing-process__target[data-v-dc623ffa]{background:color-mix(in srgb,var(--surface-panel-1) 72%,transparent);border:1px dashed color-mix(in srgb,var(--color-border) 62%,transparent);border-radius:10px;padding:.65rem .7rem}.focus-keyboard-testing-process__notes[data-v-dc623ffa]{display:grid;gap:.45rem}.focus-keyboard-testing-process__notes label[data-v-dc623ffa]{color:var(--color-text-primary);font-weight:600}.focus-keyboard-testing-process__notes[data-v-dc623ffa] .textarea{min-width:0}.focus-keyboard-testing-process__report[data-v-dc623ffa]{display:grid;gap:.65rem}.focus-keyboard-testing-process__summary[data-v-dc623ffa]{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.focus-keyboard-testing-process__summary>div[data-v-dc623ffa]{background:color-mix(in srgb,var(--surface-panel-1) 76%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 56%,transparent);border-radius:10px;display:grid;gap:.2rem;padding:.62rem}.focus-keyboard-testing-process__summary strong[data-v-dc623ffa]{color:var(--color-text-primary);font-size:1.12rem;line-height:1}.focus-keyboard-testing-process__summary span[data-v-dc623ffa]{color:var(--color-text-secondary);font-size:.82rem;line-height:1.35}.focus-keyboard-testing-process__empty[data-v-dc623ffa]{border:1px dashed color-mix(in srgb,var(--color-border) 58%,transparent);border-radius:10px;color:var(--color-text-secondary);padding:.68rem}.focus-keyboard-testing-process__issue[data-v-dc623ffa]{border:1px solid transparent;border-radius:10px;display:grid;gap:.3rem;padding:.65rem .72rem}.focus-keyboard-testing-process__issue h3[data-v-dc623ffa]{color:var(--color-text-primary);font-size:.95rem;margin:0}.focus-keyboard-testing-process__issue p[data-v-dc623ffa]{font-size:.88rem;line-height:1.5;margin:0}.focus-keyboard-testing-process__issue_critical[data-v-dc623ffa]{background:color-mix(in srgb,#ef4444 13%,var(--surface-panel-1));border-color:color-mix(in srgb,#ef4444 60%,transparent)}.focus-keyboard-testing-process__issue_warning[data-v-dc623ffa]{background:color-mix(in srgb,#f59e0b 13%,var(--surface-panel-1));border-color:color-mix(in srgb,#f59e0b 60%,transparent)}.focus-keyboard-testing-process__modal-body[data-v-dc623ffa]{display:grid;gap:.62rem}.focus-keyboard-testing-process__modal-body[data-v-dc623ffa] .input{min-width:0}@media(max-width:900px){.focus-keyboard-testing-process__row[data-v-dc623ffa],.focus-keyboard-testing-process__summary[data-v-dc623ffa]{grid-template-columns:1fr}}@media(max-width:420px){.focus-keyboard-testing-process[data-v-dc623ffa]{gap:.72rem}.focus-keyboard-testing-process[data-v-dc623ffa]>*{border-radius:12px;padding:.7rem}}.focus-keyboard-tester-page[data-v-a354b49c]{background:radial-gradient(ellipse 100% 70% at 50% 0,rgba(14,165,233,.25),transparent 60%),radial-gradient(circle 120% at 80% 80%,rgba(34,197,94,.18),transparent 50%),linear-gradient(180deg,#0f1419,#1a1f2e);isolation:isolate;min-height:100vh;overflow-x:clip;padding:120px 0 3rem;position:relative}.focus-keyboard-tester-page[data-v-a354b49c]:before{background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.3),transparent 40%),radial-gradient(circle at 80% 20%,rgba(167,139,250,.25),transparent 45%),radial-gradient(circle at 60% 80%,rgba(52,211,153,.2),transparent 40%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.focus-keyboard-tester-page .container[data-v-a354b49c]{min-width:0;position:relative;z-index:2}.focus-keyboard-tester-page__breadcrumbs[data-v-a354b49c]{position:relative;z-index:3}.focus-keyboard-tester-page__content[data-v-a354b49c]{display:grid;gap:1rem;position:relative;z-index:1}.focus-keyboard-tester-page__hero[data-v-a354b49c]{background:linear-gradient(155deg,color-mix(in srgb,var(--surface-panel-2) 86%,transparent),color-mix(in srgb,var(--surface-panel-1) 82%,transparent));border:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);border-radius:22px;padding:1.4rem}.focus-keyboard-tester-page__hero-copy[data-v-a354b49c]{max-width:760px}.focus-keyboard-tester-page__hero-copy h1[data-v-a354b49c]{color:var(--color-text-primary);font-size:clamp(1.6rem,2vw,2.2rem);margin:0}.focus-keyboard-tester-page__hero-copy p[data-v-a354b49c]{color:var(--color-text-secondary);font-size:1rem;line-height:1.58;margin:.65rem 0 0}.focus-keyboard-tester-page__eyebrow[data-v-a354b49c]{color:var(--color-primary);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.focus-keyboard-tester-page__tool[data-v-a354b49c]{min-width:0}.focus-keyboard-tester-page__text-block[data-v-a354b49c]{background:color-mix(in srgb,var(--surface-panel-1) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 54%,transparent);border-radius:18px;padding:1.1rem}.focus-keyboard-tester-page__text-block h2[data-v-a354b49c]{color:var(--color-text-primary);font-size:1.12rem;margin:0}.focus-keyboard-tester-page__text-block p[data-v-a354b49c]{color:var(--color-text-secondary);line-height:1.65;margin:.65rem 0 0}.focus-keyboard-tester-page__faq h2[data-v-a354b49c]{color:var(--color-text-primary);font-size:1.12rem;margin:0}.focus-keyboard-tester-page__faq-list[data-v-a354b49c]{display:grid;gap:.7rem;margin-top:.75rem}.focus-keyboard-tester-page__faq-item[data-v-a354b49c]{background:color-mix(in srgb,var(--surface-panel-2) 82%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);border-radius:14px;padding:.85rem}.focus-keyboard-tester-page__faq-item h3[data-v-a354b49c]{color:var(--color-text-primary);font-size:.98rem;margin:0}.focus-keyboard-tester-page__faq-item p[data-v-a354b49c]{color:var(--color-text-secondary);line-height:1.58;margin:.5rem 0 0}@media(max-width:900px){.focus-keyboard-tester-page[data-v-a354b49c]{padding:100px 0 2.4rem}.focus-keyboard-tester-page__hero[data-v-a354b49c]{border-radius:16px;padding:1rem}.focus-keyboard-tester-page__hero-copy h1[data-v-a354b49c]{font-size:clamp(1.32rem,5.5vw,1.72rem)}.focus-keyboard-tester-page__hero-copy p[data-v-a354b49c]{font-size:.92rem;line-height:1.5}.focus-keyboard-tester-page__eyebrow[data-v-a354b49c]{font-size:.74rem;letter-spacing:.06em}.focus-keyboard-tester-page__text-block[data-v-a354b49c]{border-radius:14px;padding:.85rem}.focus-keyboard-tester-page__text-block h2[data-v-a354b49c]{font-size:1rem}.focus-keyboard-tester-page__text-block p[data-v-a354b49c]{font-size:.9rem;line-height:1.55}.focus-keyboard-tester-page__faq h2[data-v-a354b49c]{font-size:1rem}.focus-keyboard-tester-page__faq-item[data-v-a354b49c]{padding:.72rem}.focus-keyboard-tester-page__faq-item h3[data-v-a354b49c]{font-size:.9rem}.focus-keyboard-tester-page__faq-item p[data-v-a354b49c]{font-size:.88rem}}@media(max-width:420px){.focus-keyboard-tester-page__hero[data-v-a354b49c]{border-radius:12px;padding:.82rem}.focus-keyboard-tester-page__hero-copy h1[data-v-a354b49c]{font-size:1.24rem}.focus-keyboard-tester-page__hero-copy p[data-v-a354b49c]{font-size:.88rem}.focus-keyboard-tester-page__text-block[data-v-a354b49c]{border-radius:12px;padding:.75rem}.focus-keyboard-tester-page__faq-item[data-v-a354b49c]{border-radius:12px;padding:.65rem}}
