.lookup-card{position:fixed;inset:auto;margin:0;z-index:1200;width:min(380px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:16px 20px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);font-size:var(--fs-base);line-height:var(--lh-body);text-align:left;outline:none}.lookup-card:focus-visible{box-shadow:var(--shadow-pop),0 0 0 2px var(--accent)}.lookup-card::backdrop{display:none}.lookup-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.lookup-card-word{margin:0;color:var(--muted);font-size:var(--fs-md);min-width:0;overflow-wrap:anywhere}.lookup-card-word strong{margin-left:6px;color:var(--accent-text);font-size:var(--fs-h3);font-weight:700}.lookup-card-audio{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);cursor:pointer}.lookup-card-audio:hover{background:var(--accent-light,var(--accent-soft));filter:brightness(.97)}.lookup-card-audio:focus-visible,.lookup-card-request:focus-visible,.lookup-card-save:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lookup-card-audio .icon{width:20px;height:20px;color:inherit}.lookup-card-audio-error{display:block;color:var(--danger-strong);font-size:var(--fs-xs)}.lookup-card-rows{margin:0 0 14px;display:grid;gap:10px}.lookup-card-rows>div{display:grid;gap:2px}.lookup-card-rows dt{color:var(--muted);font-size:var(--fs-sm)}.lookup-card-rows dd{margin:0;color:var(--text);overflow-wrap:anywhere}.lookup-card-save{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--ctl-h);padding:8px 14px;border:0;border-radius:var(--radius-ctl);background:var(--accent-soft);color:var(--accent-text);font-weight:600;cursor:pointer}.lookup-card-save:hover:not(:disabled){filter:brightness(.96)}.lookup-card-save:disabled{cursor:default;opacity:1;background:var(--raised);color:var(--text-2)}.lookup-card-save .icon{width:18px;height:18px;color:inherit}.lookup-card-rule{margin:14px 0 10px;border:0;border-top:1px solid var(--border)}.lookup-card-example span{display:block;color:var(--muted);font-size:var(--fs-sm)}.lookup-card-example p{margin:2px 0 0;color:var(--text)}.lookup-card-example b{font-weight:700;color:var(--text)}.lookup-card-empty,.lookup-card-notice,.lookup-card-status{margin:0 0 10px;color:var(--text-2)}.lookup-card-error{margin:10px 0 0;color:var(--danger-strong);font-size:var(--fs-sm)}.lookup-card-notice{margin:10px 0 0;color:var(--success-strong);font-size:var(--fs-sm)}.lookup-card-request{min-height:var(--ctl-h-sm);padding:4px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--surface);color:var(--text);font-weight:600;cursor:pointer}.lookup-card-request:disabled{cursor:default;color:var(--muted)}.lookup-card-pending{color:var(--muted);font-style:italic}