.smart-tool-page{max-width:1280px;margin:0 auto;padding:clamp(28px,5vw,64px) 20px 80px}.smart-tool-hero{border:1px solid var(--line);background:linear-gradient(145deg,var(--card),var(--card-2));box-shadow:var(--el-1);border-radius:28px;padding:clamp(24px,4vw,44px)}.smart-tool-hero h1{max-width:800px;color:var(--navy-900);margin:8px 0 12px;font-size:clamp(1.7rem,3.8vw,3rem);line-height:1.25}.smart-tool-hero>p{max-width:780px;color:var(--muted);margin:0;line-height:1.95}.smart-search-form{border:1px solid var(--line);background:var(--card);box-shadow:var(--el-1);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:24px;padding:10px 12px;display:grid}.smart-search-form input{min-width:0;color:var(--navy-900);font:inherit;background:0 0;border:0;outline:0;padding:10px 4px}.smart-search-examples{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.smart-search-example{border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:9px 12px}.smart-search-example:hover{border-color:var(--gold-500);color:var(--navy-900)}.smart-search-results{margin-top:28px}.smart-search-result-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.smart-search-result-head h2{color:var(--navy-900);margin:4px 0 0;font-size:1.3rem}.smart-search-chips{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.smart-search-chips span{background:var(--card-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.82rem}.nearby-controls,.notification-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.nearby-radius{min-width:220px;color:var(--muted);gap:7px;font-size:.84rem;display:grid}.nearby-radius input{width:220px;accent-color:var(--gold-500)}.nearby-status{color:#17603f;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.nearby-status.is-error{color:#8f3232}.nearby-card-wrap{position:relative}.nearby-distance{z-index:2;border:1px solid var(--line);box-shadow:var(--el-1);color:var(--navy-900);background:#fffffff0;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:.75rem;display:inline-flex;position:absolute;top:10px;left:10px}.notification-feed{margin-top:28px}.notification-list{gap:10px;display:grid}.notification-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--el-1);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.notification-icon{background:var(--card-2);width:38px;height:38px;color:var(--gold-700);border-radius:12px;place-items:center;display:grid}.notification-copy{min-width:0}.notification-copy strong{color:var(--navy-900);display:block}.notification-copy p{color:var(--muted);margin:4px 0 3px;font-size:.86rem;line-height:1.7}.notification-copy time{color:var(--subtle);font-size:.72rem}.notification-open{white-space:nowrap;color:var(--navy-900);font-size:.82rem;font-weight:800}.notification-note{color:var(--subtle);margin-top:10px;display:block}@media (width<=760px){.smart-search-form{grid-template-columns:auto minmax(0,1fr);padding:10px}.smart-search-form .btn-gold{grid-column:1/-1;width:100%}.nearby-radius,.nearby-radius input{width:100%}.notification-card{grid-template-columns:auto minmax(0,1fr)}.notification-open{grid-column:2;justify-self:start}}
