.PortFinder-module__5Uyaaq__shell{gap:1rem}.PortFinder-module__5Uyaaq__focusedShell{width:min(100%,48rem)}.PortFinder-module__5Uyaaq__controls{gap:.85rem;display:grid}.PortFinder-module__5Uyaaq__searchLabel{gap:.4rem;display:grid}.PortFinder-module__5Uyaaq__filterRow{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.PortFinder-module__5Uyaaq__selectLabel{letter-spacing:.04em;color:var(--color-text-secondary);text-transform:uppercase;gap:.25rem;font-size:.78rem;display:grid}.PortFinder-module__5Uyaaq__select{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary);font:inherit;cursor:pointer;min-height:2.4rem;padding:.5rem .7rem;font-size:.92rem}.PortFinder-module__5Uyaaq__select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.PortFinder-module__5Uyaaq__metaRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.PortFinder-module__5Uyaaq__resultCount{color:var(--color-text-secondary);letter-spacing:.02em;font-size:.85rem}.PortFinder-module__5Uyaaq__results{border-top:1px solid var(--color-border-subtle);gap:.75rem;max-height:32rem;margin:0;padding:.75rem 0 0;list-style:none;display:grid;overflow-y:auto}.PortFinder-module__5Uyaaq__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);gap:.55rem;padding:.85rem 1rem;display:grid}.PortFinder-module__5Uyaaq__cardHeader{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.PortFinder-module__5Uyaaq__portNumber{font-family:var(--font-mono);color:var(--color-text-primary);font-size:1.15rem;font-weight:600}.PortFinder-module__5Uyaaq__proto{font-family:var(--font-mono);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.1rem .45rem;font-size:.78rem}.PortFinder-module__5Uyaaq__security{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding:.12rem .55rem;font-size:.74rem}.PortFinder-module__5Uyaaq__sec_secure{color:#2f7a4d;border-color:#2f7a4d59}.PortFinder-module__5Uyaaq__sec_insecure{color:#b8442a;border-color:#b8442a66}.PortFinder-module__5Uyaaq__sec_varies{color:#876c1d;border-color:#876c1d59}.PortFinder-module__5Uyaaq__sec_unknown{color:var(--color-text-disabled)}.PortFinder-module__5Uyaaq__encrypted{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;padding:.12rem .5rem;font-size:.72rem}.PortFinder-module__5Uyaaq__cardHeader .PortFinder-module__5Uyaaq__iconButton:last-child,.PortFinder-module__5Uyaaq__cardHeader>button{margin-left:auto}.PortFinder-module__5Uyaaq__serviceName{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.PortFinder-module__5Uyaaq__fullName{color:var(--color-text-secondary);font-size:.92rem;font-weight:400}.PortFinder-module__5Uyaaq__desc{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.5}.PortFinder-module__5Uyaaq__tagRow{flex-wrap:wrap;gap:.35rem;display:flex}.PortFinder-module__5Uyaaq__catTag,.PortFinder-module__5Uyaaq__rfcTag,.PortFinder-module__5Uyaaq__altTag{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);background:var(--color-surface);padding:.12rem .5rem;font-size:.74rem}.PortFinder-module__5Uyaaq__rfcTag{font-family:var(--font-mono);letter-spacing:.02em}.PortFinder-module__5Uyaaq__altTag{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}.PortFinder-module__5Uyaaq__empty,.PortFinder-module__5Uyaaq__unknownHint{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-elevated);margin:0;padding:.85rem 1rem;font-size:.92rem}.PortFinder-module__5Uyaaq__rangeBadge{font-family:var(--font-mono);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);margin-left:.4rem;padding:.1rem .45rem;font-size:.78rem}@media (max-width:540px){.PortFinder-module__5Uyaaq__filterRow{grid-template-columns:repeat(2,1fr)}}
