.TI0mlG_trigger,.TI0mlG_close{border-radius:var(--card-radius);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.TI0mlG_trigger{color:var(--utility-ink,inherit)}.TI0mlG_trigger:hover{background:color-mix(in srgb, currentColor 16%, transparent)}.TI0mlG_close:hover{background:var(--brand-navy-soft);color:var(--brand-navy)}.TI0mlG_overlay{z-index:120;padding:min(14vh, 7rem) var(--gutter) var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:TI0mlG_la-fade var(--motion-fast) var(--ease-standard) both;background:#060a229e;place-items:start center;display:grid;position:fixed;inset:0}.TI0mlG_dialog{width:min(36rem,100%);max-height:min(72vh,38rem);padding:var(--space-4);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-3);animation:TI0mlG_search-in var(--motion-medium) var(--ease-expressive) both;overflow:auto}@keyframes TI0mlG_search-in{0%{opacity:0;transform:translateY(calc(18px * var(--motion-scale))) scale(.98)}to{opacity:1;transform:none}}.TI0mlG_head{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.TI0mlG_title{font-size:var(--step-2);margin:0;font-weight:850}.TI0mlG_help{color:var(--ink-soft);font-size:var(--step--1);margin:4px 0 0}.TI0mlG_field{margin-top:var(--space-3);border:2px solid var(--brand-navy);border-radius:var(--card-radius);min-height:52px;color:var(--brand-navy);align-items:center;gap:10px;padding:0 14px;display:flex}.TI0mlG_field:focus-within{border-color:var(--brand-red);box-shadow:0 0 0 3px var(--brand-red-soft)}.TI0mlG_field input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.TI0mlG_field input::placeholder{color:var(--ink-mute)}.TI0mlG_results{margin:var(--space-3) 0 0;gap:6px;padding:0;list-style:none;display:grid}.TI0mlG_result{border-radius:var(--card-radius);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-weight:750;text-decoration:none;display:flex}.TI0mlG_result:hover{background:var(--brand-navy-soft);color:var(--brand-navy)}.TI0mlG_empty{margin:var(--space-3) 0 0;color:var(--ink-mute)}@media (max-width:24.5rem){.TI0mlG_trigger{width:36px;height:36px}.TI0mlG_dialog{padding:var(--space-3)}}.TI0mlG_caption{letter-spacing:.01em;opacity:.78;font-size:.74rem;font-weight:500}
