.ref-tool-panel{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);background:var(--content-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);inline-size:100%;max-inline-size:520px;block-size:100%;box-sizing:border-box}.shell-right-panel__body .ref-tool-panel{padding:0;background:transparent;max-inline-size:none}.ref-tool-panel__form{display:flex;flex-direction:column}.ref-tool-panel__input-row{display:flex;align-items:center;gap:var(--space-8)}.ref-tool-panel__input{flex:1}.ref-tool-panel__live{display:flex;flex-direction:column;gap:var(--space-16);overflow-y:auto;flex:1}.ref-tool-panel__loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding-block:var(--space-40);text-align:center}.ref-tool-panel__unsupported{display:flex;justify-content:center;padding-block:var(--space-16)}.ref-tool-panel__suggestion-chips{display:flex;flex-wrap:wrap;gap:var(--space-8)}.ref-tool-panel__results{display:flex;flex-direction:column;gap:var(--space-16)}.ref-tool-panel__skeleton{padding:var(--space-16)}.ref-tool-entry,.ref-tool-panel__skeleton{display:flex;flex-direction:column;gap:var(--space-8)}.ref-tool-entry{padding-block-end:var(--space-16);border-block-end:1px solid var(--border-default)}.ref-tool-entry:last-child{border-block-end:none;padding-block-end:0}.ref-tool-entry__header{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.ref-tool-entry__word{font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ref-tool-entry__phonetics{display:flex;align-items:center;gap:var(--space-8)}.ref-tool-entry__ipa{color:var(--text-secondary);font-size:var(--text-caption);unicode-bidi:isolate}.ref-tool-entry__audio-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-32);block-size:var(--space-32);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-elevated);cursor:pointer}.ref-tool-entry__audio-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ref-tool-entry__senses{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0;list-style:none}.ref-tool-entry__sense{display:flex;flex-direction:column;gap:var(--space-4)}.ref-tool-entry__sense-block{display:flex;flex-direction:column;gap:var(--space-8)}.ref-tool-entry__definition{color:var(--text-primary);margin:0}.ref-tool-entry__examples{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding-inline-start:var(--space-16);color:var(--text-secondary);font-size:var(--text-caption)}.ref-tool-entry__etymology-label{color:var(--text-secondary);font-size:var(--text-caption);cursor:pointer}.ref-tool-entry__etymology-text{color:var(--text-secondary);font-size:var(--text-caption);margin:0}.ref-tool-entry__word-group{display:flex;flex-direction:column;gap:var(--space-4)}.ref-tool-entry__group-label{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.ref-tool-entry__chips{display:flex;flex-wrap:wrap;gap:var(--space-8)}.ref-tool-entry__chip{display:inline-flex;align-items:center;padding-inline:var(--space-12);padding-block:var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-primary);font-size:var(--text-caption)}button.ref-tool-entry__chip{cursor:pointer}button.ref-tool-entry__chip:hover{background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-elevated))}button.ref-tool-entry__chip:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ref-tool-entry__chip--static{cursor:default;opacity:.9}