.morph-chip{position:relative;display:inline-block;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.72rem;font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.04em;padding:1px 5px;border:1px solid var(--border-input);border-radius:3px;background:var(--bg-elevated);color:var(--text-dim);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media (max-width:639px){.morph-chip:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:36px}}.morph-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.morph-chip:focus:not(:focus-visible){outline:none}.morph-chip__tooltip{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);max-width:min(240px,calc(100vw - 32px));width:max-content;padding:4px 8px;border-radius:4px;background:var(--hover-bg);color:var(--text);border:1px solid var(--border);font-family:Georgia,serif;font-size:.78rem;font-feature-settings:normal;font-variant:normal;letter-spacing:0;white-space:normal;pointer-events:none;z-index:200;visibility:hidden;opacity:0;transition:opacity 80ms ease}.morph-chip__tooltip--visible{visibility:visible;opacity:1}.morph-chip__tooltip--below{bottom:auto;top:calc(100% + 5px)}.report-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:none;cursor:pointer;color:#aaa;opacity:0;transition:opacity .15s,color .15s}.report-btn:focus-visible,.report-btn:hover{color:var(--accent,#2563eb)}.analysis-tab:focus-within .report-btn,.analysis-tab:hover .report-btn,.bottom-sheet-peek:focus-within .report-btn,.bottom-sheet-peek:hover .report-btn,.study-panel:focus-within .report-btn,.study-panel:hover .report-btn,.token-tooltip:focus-within .report-btn,.token-tooltip:hover .report-btn{opacity:1}.report-btn--persistent{opacity:.65}.report-btn--persistent:focus-visible,.report-btn--persistent:hover{opacity:1}.report-btn--labelled{width:auto;height:auto;gap:.3rem;padding:.25rem .55rem;border:1px solid var(--border,#d4d4d4);border-radius:6px;background:var(--bg-elevated,#fff);color:var(--text,#333);font-size:.78rem;font-weight:500;white-space:nowrap;opacity:1}.report-btn--labelled:focus-visible,.report-btn--labelled:hover{color:var(--accent,#2563eb);border-color:var(--accent,#2563eb)}@media (max-width:639px){.report-btn{position:relative}.report-btn:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px}.report-btn--labelled{position:static}.report-btn--labelled:after{content:none}.report-btn--labelled{min-height:44px}}.token-tooltip{position:fixed;z-index:80;background:var(--bg-elevated);border:1px solid var(--border-input);border-radius:4px;padding:.35rem .55rem;font-size:.8rem;line-height:1.5;box-shadow:var(--shadow-md);cursor:default;max-width:320px;white-space:normal}.token-tooltip--hover{padding:.28rem .45rem;max-width:280px}[data-selected-card-root]:focus,[data-selected-card-root]:focus-visible{outline:none}.token-tooltip--selected-card:before{content:"";position:absolute;inset:-10px;z-index:-1}.token-tooltip-lemma-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.token-tooltip-lemma{color:var(--text);line-height:1.3;font-weight:600}.token-tooltip-gloss{color:var(--text-muted);font-size:.78rem}.token-tooltip-source-cue{color:var(--text-faint);font-size:.66rem;text-transform:uppercase}.token-tooltip-close{margin-left:auto;border:none;background:transparent;color:var(--text-faint);font-size:1rem;line-height:1;padding:0 .15rem;cursor:pointer;align-self:flex-start}.token-tooltip-close:focus-visible,.token-tooltip-close:hover{color:var(--text);outline:none}.token-tooltip-meta-row{display:flex;align-items:center;gap:.5rem;margin-top:.3rem}.token-tooltip-chips{display:flex;flex-wrap:wrap;gap:3px}.token-tooltip-meta-row .report-btn{margin-left:auto}.token-tooltip-occ-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.token-tooltip-freq{color:var(--text-faint);font-size:.75rem}.token-tooltip-occ-pill{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--border-input);border-radius:999px;background:transparent;color:var(--text-muted);font-size:.75rem;line-height:1.2;padding:.2rem .5rem;cursor:pointer}.token-tooltip-occ-pill:focus-visible,.token-tooltip-occ-pill:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);outline:none}.token-tooltip-hapax-chip{display:inline-flex;align-items:center;border:1px solid var(--border-input);border-radius:4px;background:var(--bg-subtle,transparent);color:var(--text-muted);font-size:.68rem;line-height:1.2;padding:.1rem .35rem;cursor:default}.token-tooltip-actions{display:flex;justify-content:flex-end;margin-top:.35rem;padding-top:.3rem;border-top:1px solid var(--border-subtle,var(--border-input))}.token-tooltip-details{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--border-input);border-radius:999px;background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1.2;padding:.22rem .55rem;cursor:pointer}.token-tooltip-details:focus-visible,.token-tooltip-details:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent);outline:none}.token-tooltip-details:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.token-tooltip-kbd-tip{margin:.35rem 0 0;padding-top:.3rem;border-top:1px solid var(--border-subtle,var(--border-input));color:var(--text-faint);font-size:.72rem;line-height:1.35}