.console .sr-trigger{display:flex;align-items:center;gap:9px;width:100%;margin:2px 0 6px;padding:8px;box-sizing:border-box;border:0;border-radius:var(--control-radius);background:color-mix(in oklch,var(--fg) 5%,transparent);color:var(--fg-faint);font:inherit;font-size:var(--t-sec);text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.console .sr-trigger:hover{background:color-mix(in oklch,var(--fg) 10%,transparent);color:var(--fg-dim)}.console .sr-trigger:focus-visible{outline:2px solid var(--mark);outline-offset:2px}.console .sr-trigger .sr-label{flex:1;min-width:0}.console .sr-trigger .kbd{flex:none;padding:1px 5px;border-radius:4px;background:color-mix(in oklch,var(--fg) 8%,transparent);font:var(--chip-font);color:var(--fg-faint)}.console.sr-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--panel-radius);box-shadow:var(--console-shadow);overflow:hidden}.console .sr-field{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--fg-faint)}.console .sr-field input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--fg);font:inherit;font-size:var(--t-sub)}.console .sr-field input::placeholder{color:var(--fg-faint)}.console .sr-results{max-height:min(56vh,460px);overflow-y:auto;padding:6px}.console .sr-group+.sr-group{margin-top:4px}.console .sr-ghead{display:flex;align-items:baseline;gap:8px;padding:9px 10px 5px;font:var(--t-label);color:var(--fg-dim)}.console .sr-hit{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border-radius:var(--control-radius);text-decoration:none;color:inherit}.console .sr-hit .sr-nm{flex:none;font-size:var(--t-sec);font-weight:600;color:var(--fg)}.console .sr-hit .sr-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-meta);color:var(--fg-faint)}.console .sr-hit:hover{background:color-mix(in oklch,var(--fg) 4%,transparent)}.console .sr-hit.is-at{background:color-mix(in oklch,var(--fg) 9%,transparent)}.console .sr-hit.is-at .sr-sub{color:var(--fg-dim)}.console .sr-restlead{margin:0;padding:8px 10px 2px;font-size:var(--t-meta);color:var(--fg-dim)}.console .sr-mark{padding:0 1px;border-radius:3px;background:color-mix(in oklch,var(--mark) 26%,transparent);color:inherit}.console .sr-none{margin:0;padding:18px 12px 20px;font-size:var(--t-sec);color:var(--fg-dim)}