.sx-bar-wrap{position:relative;width:100%;max-width:880px;margin:0 auto}.hm-hero{overflow:visible}section:has(.sx-panel:not([hidden])){position:relative;z-index:80;overflow:visible}.sx-bar{display:flex;align-items:stretch;background:var(--porcelain);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:6px;gap:4px}.sx-seg{position:relative;flex:1.25;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:4px 16px;border-radius:12px;transition:background .15s ease}.sx-seg input{border:none}.sx-seg-where{flex:1}.sx-seg:focus-within,.sx-seg--filled{background:var(--bg-soft);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--midnight) 55%,transparent)}.sx-seg--need{box-shadow:inset 0 0 0 1.5px var(--warn)}@keyframes sx-shake{0%,100%{transform:none}25%{transform:translateX(-5px)}60%{transform:translateX(4px)}85%{transform:translateX(-2px)}}.sx-bar.sx-shake{animation:sx-shake .35s ease}@media (prefers-reduced-motion:reduce){.sx-bar.sx-shake{animation:none}}.sx-seg-label{font-family:var(--font-ui);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-soft);margin-bottom:6px;padding-left:28px}.sx-seg-inner{display:flex;align-items:center;gap:10px;min-height:26px}.sx-seg-icon{flex:none;width:18px;height:18px;fill:var(--slate-soft)}.sx-input{flex:1 1 auto;min-width:0;border:none;background:transparent;font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink);outline:none;padding:0}.sx-input::placeholder{color:var(--slate-soft)}.sx-bar .sx-seg-inner input{padding:6px 0 12px}.sx-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;background:var(--bg-deep);color:var(--slate-soft);font-size:14px;line-height:1;cursor:pointer}.sx-clear:hover{background:var(--line);color:var(--ink)}.sx-clear[hidden]{display:none}.sx-divide{width:1px;align-self:stretch;margin:10px 4px;background:var(--line)}.sx-go{align-items:center;margin:4px 4px 4px 8px;border-radius:13px;padding:0 26px}.sx-chip{display:flex;align-items:center;gap:6px;max-width:100%}.sx-chip[hidden]{display:none}.sx-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--bg-soft);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.sx-chip-label:hover{border-color:var(--slate-soft)}.sx-chip-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;background:var(--bg-deep);line-height:1;color:var(--slate-soft);cursor:pointer}.sx-chip-clear:hover{background:var(--line);color:var(--ink)}.sx-panel{position:absolute;top:calc(100% + 10px);left:-7px;min-width:460px;max-width:700px;max-height:460px;overflow-y:auto;background:var(--porcelain);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:10px;padding-top:4px;z-index:90}.sx-panel[data-panel="where"]{min-width:400px;max-width:440px}.sx-panel-cols{display:grid;grid-template-columns:1fr 1fr;gap:0}.sx-panel-cols>div:first-child{border-right:1px solid var(--line-soft);padding-right:8px}.sx-panel-cols>div:last-child{padding-left:8px}.sx-group + .sx-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.sx-group-head{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-soft);padding:4px 10px 6px}.sx-row{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:none;border-radius:var(--radius-sm);padding:9px 10px;font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink);text-align:left;cursor:pointer}.sx-row:hover,.sx-row--active{background:var(--bg-soft)}.sx-disc,.sx-free-disc,.sx-locate-disc{width:32px;height:32px}.sx-free-disc,.sx-locate-disc{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--slate-soft)}.sx-free-disc svg,.sx-locate-disc svg{width:60%;height:60%}.sx-free-disc,.sx-locate-disc{background:var(--bg-soft)}.sx-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.sx-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-row-label strong{font-weight:700}.sx-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--slate-soft)}.sx-row-sub-warn{color:var(--warn)}.sx-row-right,.sx-row-count{flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--slate-soft);white-space:nowrap}.sx-empty,.sx-empty-note{padding:14px 10px;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--slate-soft)}.sx-need-note{display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(179,84,30,.09);color:var(--warn);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:500;padding:11px 10px;margin-bottom:6px;border-radius:var(--radius-sm);border-bottom:1px solid var(--line-soft)}.sx-need-note-link{flex:none;background:none;border:none;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600;color:var(--accent);cursor:pointer;white-space:nowrap}.sx-need-note-link:hover{text-decoration:underline}.sx-spin{display:inline-block;width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--slate-soft);border-radius:50%;animation:sx-rot .7s linear infinite}@keyframes sx-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sx-spin{animation:none}}.sx-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:10px;border-top:1px solid var(--line-soft);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--slate-soft)}.sx-panel-foot-count{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-panel-foot-link{flex:none;font-size:var(--fs-sm);font-weight:600;text-transform:none;letter-spacing:normal;color:var(--accent);text-decoration:none;white-space:nowrap}.sx-panel-foot-link:hover{text-decoration:underline}@media (max-width:767px){.sx-bar{flex-direction:column;gap:8px;padding:10px}.sx-divide{display:none}.sx-go{margin:0;width:100%}.sx-panel,.sx-panel[data-panel="where"]{position:static;left:auto;min-width:0;max-width:none;box-shadow:none;margin-top:6px}.sx-panel-cols{grid-template-columns:1fr}.sx-panel-cols>div:first-child{border-right:none;padding-right:0;border-bottom:1px solid var(--line-soft);padding-bottom:8px;margin-bottom:8px}.sx-panel-cols>div:last-child{padding-left:0}.sx-panel-foot{flex-direction:column;align-items:flex-start}}