.checker{padding-top:var(--space-lg)}.checker .checker-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--c-text);margin-bottom:var(--space-xs)}.checker .checker-sub{color:var(--c-text-secondary);font-size:var(--text-lg);max-width:38rem;margin-bottom:var(--space-xl)}.checker .checker-form{margin-bottom:var(--space-2xl)}.checker .rows{display:grid;gap:var(--space-sm);margin-bottom:var(--space-sm)}.checker .row{position:relative;display:flex;align-items:center}.checker .row-input{width:100%;font-family:var(--font-body);font-size:var(--text-lg);padding:.75rem 2.75rem .75rem var(--space-md);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-text);outline:none;transition:border-color .15s,box-shadow .15s}.checker .row-input::placeholder{color:var(--c-text-tertiary)}.checker .row-input:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-light)}.checker .row-remove{all:unset;position:absolute;right:.5rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius);color:var(--c-text-tertiary);cursor:pointer;transition:background .15s,color .15s}.checker .row-remove[hidden]{display:none}.checker .row-remove:hover{background:var(--c-border-light);color:var(--c-text)}.checker .row-remove:focus-visible,.checker .btn:focus-visible,.checker .partner:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.checker .form-actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.checker .btn{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;padding:.5rem 1.125rem;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s,opacity .15s}.checker .btn-primary{background:var(--c-accent);color:var(--c-surface)}.checker .btn-primary:hover{filter:brightness(1.12)}.checker .btn-quiet{background:transparent;color:var(--c-text-secondary);border-color:var(--c-border)}.checker .btn-quiet:hover:not(:disabled){color:var(--c-accent);border-color:var(--c-accent)}.checker .btn:disabled{opacity:.45;cursor:not-allowed}.checker .row-hint{text-align:right;font-size:var(--text-sm);color:var(--c-text-tertiary);margin-top:var(--space-xs)}.checker .results{min-height:4rem;transition:opacity .2s ease-out}.checker .results.is-loading{opacity:.45}.checker .error{color:var(--c-text);background:var(--c-border-light);border:1px solid var(--c-border);border-radius:var(--radius);padding:var(--space-sm) var(--space-md)}.checker .single-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-bottom:var(--space-sm);border-bottom:2px solid var(--c-border);margin-bottom:var(--space-sm)}.checker .single-phrase{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.015em;color:var(--c-text);text-wrap:balance}.checker .variant-count{text-align:right}.checker .single-count,.checker .variant-count{font-variant-numeric:tabular-nums;color:var(--c-text-secondary);white-space:nowrap}.checker .single-count{font-size:var(--text-lg);font-weight:600;color:var(--c-text)}.checker .single-meta{margin-bottom:var(--space-xl)}.checker .note{font-size:var(--text-sm);color:var(--c-text-secondary);margin-top:var(--space-xs)}.checker .note-warn{color:var(--c-text)}.checker .lm-arrow,.checker .lm-amb{color:var(--c-text-tertiary)}.checker .lm-lemma{font-weight:600;color:var(--c-text)}.checker .band-line{display:block;margin-top:var(--space-sm);color:var(--c-text-secondary)}.checker .band{border:1px solid transparent;margin-right:var(--space-sm);vertical-align:.05em}.checker .band-bevett{color:var(--c-reg-k);background:var(--c-reg-k-bg)}.checker .band-ritka{color:var(--c-accent);background:var(--c-accent-light)}.checker .band-alig{color:var(--c-text-secondary);background:var(--c-border-light);border-color:var(--c-border)}.checker .partners{margin-bottom:var(--space-lg)}.checker .partners-head{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--c-text);padding-bottom:.25rem;border-bottom:1px solid var(--c-border);margin-bottom:var(--space-sm)}.checker .partners-head em{font-style:italic}.checker .partner-flow{display:flex;flex-wrap:wrap;align-items:baseline;line-height:2}.checker .partner{all:unset;font-weight:600;color:var(--c-accent);cursor:pointer;border-radius:.125rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .15s}.checker .partner:hover{text-decoration-color:currentColor}.checker .sep{color:var(--c-text-tertiary);margin-right:.45rem}.checker .hint{font-size:var(--text-sm);color:var(--c-text-tertiary)}.checker .variants{list-style:none;display:grid;gap:var(--space-lg)}.checker .variant-line{display:grid;grid-template-columns:minmax(0,14rem) 1fr 8.5rem;align-items:center;gap:var(--space-md)}.checker .variant-phrase{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--c-text);overflow-wrap:anywhere}.checker .is-best .variant-phrase{font-weight:700}.checker .bar{height:.375rem;border-radius:999px;background:var(--c-border-light);overflow:hidden}.checker .bar-none{visibility:hidden}.checker .bar-fill{display:block;height:100%;border-radius:inherit;background:var(--c-text-tertiary);transition:width .3s cubic-bezier(.16,1,.3,1)}.checker .is-best .bar-fill{background:var(--c-accent)}.checker .variant-label{display:block;margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--c-text-secondary)}.checker .checker-notes{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--c-border);font-size:var(--text-sm);color:var(--c-text-tertiary);line-height:1.6;max-width:40rem}.checker .checker-notes p+p{margin-top:var(--space-xs)}.checker .checker-notes a{color:var(--c-text-secondary)}.checker ::selection{background:var(--c-accent-light)}@media(max-width:640px){.checker .variant-line{grid-template-columns:1fr auto;grid-template-areas:"phrase count" "bar bar";row-gap:var(--space-xs)}.checker .variant-phrase{grid-area:phrase}.checker .variant-count{grid-area:count}.checker .bar{grid-area:bar}.checker .form-actions .btn{flex:1}}@media(prefers-reduced-motion:reduce){.checker .results,.checker .bar-fill{transition:none}}
