.restaurantListSection .sectionHead{margin-top:28px}.standardRestaurantList{gap:10px;width:min(1480px,100%);margin:18px auto 0;display:grid}.standardRestaurantListHeader{justify-content:space-between;align-items:center;gap:16px;min-height:28px;display:flex}.standardRestaurantListHeader strong{color:var(--text);font-size:15px;font-weight:950}.sortTabs{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.sortTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:850;display:inline-flex}.sortTabs button.active{color:var(--green);font-weight:950}.sortTabs button span{color:#cbd5e1;font-weight:700}.standardRestaurantListItems{border:1px solid var(--line-premium);border-radius:var(--radius-card);box-shadow:var(--shadow-level-2);background:#fffffff0;gap:0;display:grid;overflow:hidden}.compareSelectableRestaurant{grid-template-columns:54px minmax(0,1fr);align-items:stretch;gap:0;min-width:0;display:grid}.standardRestaurantListItems>*+*{border-top:1px solid var(--line-premium)}.compareSelectableRestaurant.isSelected .standardRestaurantListItem{background:linear-gradient(90deg,#d9a2331a,#0000 34%),#fffffff5}.compareSelectButton{border:0;border-right:1px solid var(--line-premium);width:54px;color:var(--green);cursor:pointer;transition:background-color var(--motion-standard), color var(--motion-standard);background:#f8f5ee70;border-radius:0;align-content:center;place-items:center;gap:3px;font-size:10px;font-weight:950;display:grid}.compareSelectButton span{background:#fff;border:1px solid #2d6a5742;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.compareSelectButton b{font-size:9px;line-height:1}.compareSelectButton:hover{color:#16483c;background:#e8f1ecb8}.compareSelectButton[aria-pressed=true]{color:#7c5b13;background:#d9a23329}.compareSelectButton[aria-pressed=true] span{background:var(--gold);color:#fff;border-color:#d9a2339e}.compareSelectButton:disabled{opacity:.42;cursor:not-allowed}.standardRestaurantListItem{min-width:0;min-height:100px;box-shadow:none;transition:border-color var(--motion-standard), box-shadow var(--motion-standard), transform var(--motion-standard);background:0 0;border:0;border-radius:0;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:14px;padding:9px 14px 9px 9px;display:grid}.standardRestaurantListItem:hover{box-shadow:none;background:linear-gradient(90deg,#f8f5eed1,#fffffff5);transform:none}.standardRestaurantListItemThumb{aspect-ratio:1;border-radius:var(--radius-button);background-color:#eef2f6;background-position:50%;background-size:cover;width:98px}.standardRestaurantListItemBody{gap:6px;min-width:0;display:grid}.standardRestaurantListItemTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.standardRestaurantListItemTitle{align-items:baseline;gap:8px;min-width:0;display:flex}.standardRestaurantListItemTop strong{min-width:0;color:var(--text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;overflow:hidden}.standardRestaurantListItemTitle em{color:#94a3b8;white-space:nowrap;flex:none;font-size:12px;font-style:normal;font-weight:850}.standardRestaurantListItemTop i{width:28px;height:28px;color:var(--text);background:#f8f5eedb;border-radius:999px;flex:none;place-items:center;font-size:22px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.standardRestaurantListItemMeta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;line-height:1.45;overflow:hidden}.standardRestaurantListItemPills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.standardRestaurantListPill{border:1px solid var(--line-premium);max-width:100%;min-height:24px;color:var(--muted);white-space:nowrap;background:#fcfbf8;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.standardRestaurantListPill svg{flex:none}.standardRestaurantListPill.is-badge{color:#7c5b13;background:#d9a23324;border-color:#d9a2336b}.standardRestaurantListPill.is-tag{color:var(--green);background:#2d6a5717;border-color:#2d6a5738}.standardRestaurantListIntelligence{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:850;line-height:1.3;display:flex}.standardRestaurantListIntelligence strong,.standardRestaurantListIntelligence i,.standardRestaurantListIntelligence em{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-style:normal;display:inline-flex}.standardRestaurantListIntelligence strong{color:#9a6508;background:#d9a23324}.standardRestaurantListIntelligence i{color:var(--green);background:#e8f1eceb}.standardRestaurantListIntelligence em{color:var(--muted)}.compareActionBar{border-radius:var(--radius-button);min-height:48px;box-shadow:var(--shadow-level-1);background:radial-gradient(circle at 0%,#d9a23324,#0000 34%),#ffffffeb;border:1px solid #d9a23347;align-items:center;gap:10px;margin-top:10px;padding:8px 10px 8px 12px;display:flex}.compareActionBar span{color:var(--green);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.compareActionBar strong{color:var(--muted);font-size:13px;font-weight:900}.compareActionBar button{border-radius:var(--radius-button);color:#fff;cursor:pointer;min-height:34px;transition:background-color var(--motion-standard), transform var(--motion-standard);background:#171c33;border:0;margin-left:auto;padding:0 14px;font-size:12px;font-weight:950}.compareActionBar button:hover{background:#0f5b38;transform:translateY(-1px)}.dark .standardRestaurantListIntelligence strong{color:#f3c85f;background:#d9a23329}.dark .standardRestaurantListIntelligence i{color:#b7dfca;background:#e8f1ec1a}.decisionComparePanel{border-radius:var(--radius-card);box-shadow:var(--shadow-level-2);background:radial-gradient(circle at 100% 0,#d9a2331a,#0000 34%),linear-gradient(135deg,#fffffffa,#f8f5eedb),#fff;border:1px solid #d9a23342;gap:16px;margin-top:12px;padding:18px;display:grid}.decisionCompareHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.decisionCompareHead>div{gap:6px;min-width:0;display:grid}.decisionCompareHead span{color:var(--green);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.decisionCompareHead h3,.decisionCompareHead p,.recommendationVerdict h4,.recommendationVerdict p,.tradeoffCard h4,.organizerChecklist h4,.shareDecisionPanel h4{margin:0}.decisionCompareHead h3{color:var(--text);font-size:22px;font-weight:950}.decisionCompareHead p{color:var(--muted);font-size:14px;font-weight:820;line-height:1.5}.decisionCompareHead>button,.shareDecisionPanel button{min-height:38px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:999px;padding:0 14px;font-weight:900}.decisionSelectedList,.scenarioSwitcher>div{flex-wrap:wrap;gap:8px;display:flex}.decisionSelectedList button,.scenarioSwitcher button{color:var(--green);cursor:pointer;background:#e8f1ecbf;border:1px solid #0f5b3824;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:inline-flex}.decisionSelectedList button span{color:var(--muted);font-size:12px}.decisionSelectedList button i{font-style:normal}.decisionEmptyGuide{color:var(--muted);background:#f7f4eab8;border-radius:18px;gap:4px;padding:16px;display:grid}.decisionEmptyGuide b{color:var(--text)}.decisionEmptyGuide p{margin:0}.scenarioSwitcher{gap:8px;display:grid}.scenarioSwitcher>span{color:var(--muted);font-size:12px;font-weight:950}.scenarioSwitcher button.active{background:var(--green);color:#fff}.recommendationVerdict{background:linear-gradient(135deg,#d9a23324,#fffffff0),#fff;border:1px solid #d9a23347;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;padding:18px;display:grid}.recommendationVerdict span{color:#9a6508;text-transform:uppercase;font-size:12px;font-weight:950}.recommendationVerdict h4{color:var(--text);margin-top:4px;font-size:19px;font-weight:950}.recommendationVerdict p{color:var(--muted);margin-top:6px;font-weight:820}.recommendationVerdict>strong{background:var(--green);color:#fff;border-radius:50%;align-content:center;place-items:center;width:92px;height:92px;font-size:26px;font-weight:950;display:grid}.recommendationVerdict>strong small{color:#ffffffb8;text-align:center;font-size:10px}.recommendationVerdict ul{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recommendationVerdict li{min-height:28px;color:var(--text);background:#ffffffc7;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.decisionTableWrap{overflow-x:auto}.decisionTable{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:13px;font-weight:850}.decisionTable th,.decisionTable td{text-align:left;border-bottom:1px solid #e2e8f0e6;padding:12px}.decisionTable th{color:var(--muted)}.decisionTable th.isWinner{color:var(--green)}.decisionTable td{color:var(--text)}.tradeoffGrid,.organizerDecisionRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tradeoffCard,.organizerChecklist,.shareDecisionPanel{background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:18px;gap:10px;padding:14px;display:grid}.tradeoffCard h4,.organizerChecklist h4,.shareDecisionPanel h4{color:var(--text);font-size:15px;font-weight:950}.tradeoffCard div{gap:5px;display:grid}.tradeoffCard strong{color:var(--muted);font-size:11px}.tradeoffCard span{color:var(--text);font-size:12px;font-weight:850}.organizerDecisionRow{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.organizerChecklist label{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.shareDecisionPanel>div{gap:8px;display:grid}.shareDecisionPanel button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.organizerWorkspace{background:radial-gradient(circle at 96% 0,#d9a2331f,#0000 34%),linear-gradient(135deg,#e8f1ecd6,#fffffff5);border:1px solid #0f5b3829;border-radius:24px;gap:14px;padding:18px;display:grid}.organizerWorkspaceHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.organizerWorkspaceHead>div{gap:6px;min-width:0;display:grid}.organizerWorkspaceHead span{color:var(--green);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.organizerWorkspaceHead h3,.organizerWorkspaceHead p,.organizerPanelTitle h4,.organizerPanelTitle p,.visitReminderPanel p{margin:0}.organizerWorkspaceHead h3{color:var(--text);letter-spacing:-.03em;font-size:22px;font-weight:950}.organizerWorkspaceHead p{color:var(--muted);font-size:13px;font-weight:820;line-height:1.5}.organizerWorkspaceHead>strong{background:var(--green);color:#fff;border-radius:50%;align-content:center;place-items:center;width:88px;height:88px;font-size:25px;font-weight:950;display:grid;box-shadow:0 16px 34px #0f5b3838}.organizerWorkspaceHead>strong small{color:#ffffffc2;font-size:10px}.organizerStatusGrid,.organizerExecutionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.organizerStatusGrid article,.meetingProfilePanel,.reservationChecklistPanel,.organizerNotesPanel,.visitTimelinePanel,.shareWorkspacePanel,.visitReminderPanel,.postVisitPanel{background:#ffffffd6;border:1px solid #e2e8f0db;border-radius:18px;box-shadow:0 10px 24px #0f172a0b}.organizerStatusGrid article{gap:4px;min-width:0;padding:13px;display:grid}.organizerStatusGrid span{color:var(--muted);font-size:11px;font-weight:900}.organizerStatusGrid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.meetingProfilePanel,.reservationChecklistPanel,.organizerNotesPanel,.visitTimelinePanel,.shareWorkspacePanel,.visitReminderPanel,.postVisitPanel{gap:12px;padding:14px;display:grid}.organizerPanelTitle{gap:4px;display:grid}.organizerPanelTitle h4{color:var(--text);font-size:15px;font-weight:950}.organizerPanelTitle p{color:var(--muted);font-size:12px;font-weight:820;line-height:1.45}.meetingPurposeGrid{flex-wrap:wrap;gap:8px;display:flex}.meetingPurposeGrid button,.shareWorkspacePanel button{min-height:36px;color:var(--green);cursor:pointer;background:#e8f1ecb8;border:1px solid #0f5b3824;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.meetingPurposeGrid button.active{background:var(--green);color:#fff}.organizerWorkspaceGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:10px;display:grid}.reservationChecklist{gap:8px;display:grid}.reservationChecklist label{background:#f8fafcb8;border:1px solid #e2e8f0e6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.reservationChecklist label.checked{background:#e8f1ecd1;border-color:#0f5b383d}.reservationChecklist input{width:18px;height:18px;accent-color:var(--green)}.reservationChecklist span{gap:3px;min-width:0;display:grid}.reservationChecklist b{color:var(--text);font-size:13px;font-weight:950}.reservationChecklist small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.reservationChecklist em{color:#8a5f0b;background:#d9a23321;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950}.organizerNotesPanel ul,.postVisitPanel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.organizerNotesPanel li,.postVisitPanel li{color:var(--text);font-size:12px;font-weight:850;line-height:1.45}.postVisitPanel li{align-items:center;gap:6px;display:inline-flex}.organizerNotesPanel textarea{resize:vertical;width:100%;min-height:92px;color:var(--text);font:inherit;background:#ffffffd1;border:1px solid #e2e8f0f2;border-radius:16px;padding:12px;font-size:12px;font-weight:820;line-height:1.5}.visitTimelinePanel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.visitTimelinePanel li{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.visitTimelinePanel li span{background:#fff;border:2px solid #91a79b6b;border-radius:50%;width:13px;height:13px}.visitTimelinePanel li.done span,.visitTimelinePanel li.current span{border-color:var(--green);background:var(--green)}.visitTimelinePanel li.current{color:var(--green)}.shareWorkspacePanel>div{gap:8px;display:grid}.shareWorkspacePanel button{background:#fff;justify-content:center;align-items:center;gap:7px;display:inline-flex}.visitReminderPanel strong{color:var(--text);font-size:14px;font-weight:950}.visitReminderPanel p{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.learningIntelligencePanel{gap:12px;display:grid}.visitCompleteCard,.quickReviewCard,.experienceBuilderCard,.suggestedChangesCard,.learningSummaryCard,.intelligenceTimelineCard{background:#ffffffd6;border:1px solid #e2e8f0db;border-radius:18px;box-shadow:0 10px 24px #0f172a0b}.visitCompleteCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.visitCompleteCard>div{gap:5px;display:grid}.visitCompleteCard span{color:var(--green);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.visitCompleteCard h4,.visitCompleteCard p{margin:0}.visitCompleteCard h4{color:var(--text);font-size:16px;font-weight:950}.visitCompleteCard p{color:var(--muted);font-size:12px;font-weight:820;line-height:1.45}.visitCompleteCard>button,.quickReviewCard>button{min-height:40px;color:var(--green);cursor:pointer;background:#e8f1ecc7;border:1px solid #0f5b3829;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.visitCompleteCard>button.active,.quickReviewCard>button.active{background:var(--green);color:#fff}.learningFlowGrid{grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);gap:10px;display:grid}.quickReviewCard,.experienceBuilderCard,.suggestedChangesCard,.learningSummaryCard,.intelligenceTimelineCard{gap:12px;padding:14px;display:grid}.quickReviewCard{grid-row:span 3}.quickReviewCard label{color:var(--text);gap:6px;font-size:12px;font-weight:950;display:grid}.quickReviewCard select,.quickReviewCard textarea{width:100%;color:var(--text);font:inherit;background:#ffffffd1;border:1px solid #e2e8f0f2;border-radius:14px;padding:10px 11px;font-size:12px;font-weight:820}.quickReviewCard textarea{resize:vertical;min-height:94px;line-height:1.5}.quickRecommendToggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quickRecommendToggle button{min-height:38px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:999px;font-size:12px;font-weight:950}.quickRecommendToggle button.active{color:var(--green);background:#e8f1eceb;border-color:#0f5b3838}.learningSignalList{flex-wrap:wrap;gap:7px;display:flex}.learningSignalList span{min-height:28px;color:var(--green);background:#e8f1ecd1;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.suggestedChangeList{gap:8px;display:grid}.suggestedChangeList button{color:var(--text);text-align:left;cursor:pointer;background:#f8fafcb8;border:1px solid #e2e8f0e6;border-radius:15px;gap:4px;padding:11px;display:grid}.suggestedChangeList button.active{background:#e8f1ece0;border-color:#0f5b3842}.suggestedChangeList b{font-size:13px;font-weight:950}.suggestedChangeList span{color:var(--muted);font-size:12px;font-weight:820;line-height:1.4}.suggestedChangeList em{color:var(--gold);font-size:11px;font-style:normal;font-weight:950}.confidenceHistory{align-items:center;gap:9px;display:flex}.confidenceHistory span,.confidenceHistory strong{width:58px;height:58px;color:var(--text);background:#f8fafce0;border-radius:50%;place-items:center;font-size:17px;font-weight:950;display:grid}.confidenceHistory strong{background:var(--green);color:#fff}.confidenceHistory i{color:var(--muted);font-style:normal;font-weight:950}.confidenceHistory em{color:#8a5f0b;background:#d9a23321;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:950}.learningSummaryCard ul,.intelligenceTimelineCard ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.learningSummaryCard li{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.intelligenceTimelineCard li{grid-template-columns:48px minmax(0,1fr);gap:3px 9px;display:grid}.intelligenceTimelineCard span{color:var(--green);grid-row:span 2;font-size:12px;font-weight:950}.intelligenceTimelineCard b{color:var(--text);font-size:13px;font-weight:950}.intelligenceTimelineCard small{color:var(--muted);font-size:11px;font-weight:820}.dark .decisionComparePanel{background:linear-gradient(135deg,#171c33f5,#0f172af0),#111827;border-color:#e8f1ec1f}.dark .tradeoffCard,.dark .organizerChecklist,.dark .shareDecisionPanel,.dark .organizerWorkspace,.dark .organizerStatusGrid article,.dark .meetingProfilePanel,.dark .reservationChecklistPanel,.dark .organizerNotesPanel,.dark .visitTimelinePanel,.dark .shareWorkspacePanel,.dark .visitReminderPanel,.dark .postVisitPanel,.dark .visitCompleteCard,.dark .quickReviewCard,.dark .experienceBuilderCard,.dark .suggestedChangesCard,.dark .learningSummaryCard,.dark .intelligenceTimelineCard,.dark .decisionCompareHead>button,.dark .shareDecisionPanel button,.dark .reservationChecklist label,.dark .organizerNotesPanel textarea,.dark .shareWorkspacePanel button,.dark .quickReviewCard select,.dark .quickReviewCard textarea,.dark .quickRecommendToggle button,.dark .suggestedChangeList button,.dark .compareSelectButton{background:#ffffff0f;border-color:#e8f1ec1f}.dark .organizerWorkspace{background:radial-gradient(circle at 96% 0,#d9a2331a,#0000 34%),linear-gradient(135deg,#0f5b3838,#0f172af5)}.dark .reservationChecklist label.checked{background:#2ebe7f1a;border-color:#2ebe7f38}.dark .quickRecommendToggle button.active,.dark .suggestedChangeList button.active,.dark .learningSignalList span{color:#b7dfca;background:#2ebe7f1f;border-color:#2ebe7f38}.dark .confidenceHistory span{color:#f8fafc;background:#ffffff12}.standardRestaurantListMoreLink{min-height:42px;color:var(--gold);background:#d9a2331a;border:1px solid #d9a23347;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex}.standardRestaurantListEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;padding:22px}.homeRestaurantPreview{gap:8px;width:100%;margin-top:0}.mapSearchRestaurantPreview{gap:10px;width:100%;min-height:0;margin-top:0}.mapPanel .mapSearchRestaurantPreview .standardRestaurantListHeader{min-height:26px}.mapPanel .mapSearchRestaurantPreview .standardRestaurantListHeader strong{color:var(--green);font-size:14px}.mapPanel .mapSearchRestaurantPreview .standardRestaurantListItems{gap:9px}.mapPanel .mapSearchRestaurantPreview .standardRestaurantListItem{min-height:86px;box-shadow:none;border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:7px 12px 7px 7px}.mapPanel .mapSearchRestaurantPreview .standardRestaurantListItemThumb{border-radius:12px;width:72px}.mapPanel .mapSearchRestaurantPreview .standardRestaurantListItemBody{gap:5px}.mapPanel .mapSearchRestaurantPreview .standardRestaurantListItemTop strong{font-size:16px}.mapPanel .mapSearchRestaurantPreview .standardRestaurantListItemTop i{width:24px;height:24px;font-size:18px}.mapPanel .mapSearchRestaurantPreview .standardRestaurantListItemMeta{font-size:12px}.mapPanel .mapSearchRestaurantPreview .standardRestaurantListItemPills{gap:5px;max-height:24px;overflow:hidden}.mapPanel .mapSearchRestaurantPreview .standardRestaurantListPill{min-height:21px;padding:0 8px;font-size:10.5px}.mapPanel .homeRestaurantPreview .standardRestaurantListHeader{align-items:center;min-height:30px}.mapPanel .homeRestaurantPreview .standardRestaurantListHeader strong{color:var(--text);font-size:14px}.mapPanel .homeRestaurantPreview .sortTabs button{font-size:12px}.mapPanel .homeRestaurantPreview .standardRestaurantListItems{gap:0}.mapPanel .homeRestaurantPreview .standardRestaurantListItem{min-height:76px;box-shadow:none;border-radius:0;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:6px 11px 6px 6px}.mapPanel .homeRestaurantPreview .standardRestaurantListItemThumb{border-radius:12px;width:68px}.mapPanel .homeRestaurantPreview .standardRestaurantListItemBody{gap:5px}.mapPanel .homeRestaurantPreview .standardRestaurantListItemTop strong{font-size:15.5px}.mapPanel .homeRestaurantPreview .standardRestaurantListItemTop i{width:22px;height:22px;font-size:18px}.mapPanel .homeRestaurantPreview .standardRestaurantListItemMeta{font-size:11.5px;line-height:1.35}.mapPanel .homeRestaurantPreview .standardRestaurantListItemPills{gap:4px;max-height:24px;overflow:hidden}.mapPanel .homeRestaurantPreview .standardRestaurantListPill{min-height:20px;padding:0 7px;font-size:10.5px}.mapPanel .homeRestaurantPreview .compareSelectableRestaurant{grid-template-columns:54px minmax(0,1fr);gap:0}.mapPanel .homeRestaurantPreview .compareSelectButton{border-radius:0;width:54px;font-size:10px}.mapPanel .homeRestaurantPreview .compareSelectButton span{width:21px;height:21px}.mapPanel .homeRestaurantPreview+.decisionComparePanel{background:radial-gradient(circle at 100% 0,#d9a2331a,#0000 32%),linear-gradient(135deg,#fffffffa,#f8f5eed1);border-color:#d9a23342;margin-top:12px}.homeResultArea .homeRestaurantPreview{grid-template-rows:var(--radar-explorer-header-height,64px) var(--radar-explorer-body-height,350px);row-gap:var(--radar-explorer-body-gap,6px);flex:1;width:100%;min-height:0;margin-top:0;display:grid}.homeResultArea .homeRestaurantPreview .standardRestaurantListHeader{min-height:0;height:var(--radar-explorer-header-height,64px);align-items:center;padding-left:0}.homeResultArea .homeRestaurantPreview .standardRestaurantListHeader strong{color:var(--text);gap:1px;line-height:1.1;display:grid}.homeResultArea .homeRestaurantPreview .standardRestaurantListHeader strong span{color:var(--text);font-size:16px;font-weight:950}.homeResultArea .homeRestaurantPreview .standardRestaurantListHeader strong em{color:var(--muted);font-size:11px;font-style:normal;font-weight:900}.homeResultArea .homeRestaurantPreview .standardRestaurantListItems{height:var(--radar-explorer-body-height,350px);flex-direction:column;flex:none;gap:0;min-height:0;display:flex}.homeResultArea .homeRestaurantPreview .standardRestaurantListItem{min-height:0;box-shadow:none;border-radius:0;flex:1 1 0;grid-template-columns:50px minmax(0,1fr);gap:9px;padding:7px 12px 7px 8px}.homeResultArea .homeRestaurantPreview .standardRestaurantListItemThumb{border-radius:10px;width:50px}.homeResultArea .homeRestaurantPreview .standardRestaurantListItemBody{gap:3px}.homeResultArea .homeRestaurantPreview .standardRestaurantListItemTop strong{font-size:13px;line-height:1.22}.homeResultArea .homeRestaurantPreview .standardRestaurantListItemTop i{width:18px;height:18px;font-size:15px}.homeResultArea .homeRestaurantPreview .standardRestaurantListItemMeta{font-size:10px;line-height:1.2}.homeResultArea .homeRestaurantPreview .standardRestaurantListItemPills{gap:3px;max-height:19px;overflow:hidden}.homeResultArea .homeRestaurantPreview .standardRestaurantListPill{min-height:18px;padding:0 6px;font-size:9px}.homeResultArea .homeRestaurantPreview .compareSelectableRestaurant{grid-template-columns:40px minmax(0,1fr);gap:0}.homeResultArea .homeRestaurantPreview .compareSelectButton{border-radius:0;gap:2px;width:40px;font-size:7.5px}.homeResultArea .homeRestaurantPreview .compareSelectButton span{width:18px;height:18px}.homeResultArea .homeRestaurantPreview .compareSelectButton b{opacity:.74;font-size:7.5px}.homeResultArea .homeRestaurantPreview .compareSelectButton[aria-pressed=true] b{opacity:1}.homeResultArea .decisionComparePanel{background:radial-gradient(circle at 100% 0,#d9a2331a,#0000 32%),linear-gradient(135deg,#fffffffa,#f8f5eed1);border-color:#d9a23342;margin-top:10px}@media (min-width:1024px){.homeSearchModule{--radar-explorer-header-height:64px;--radar-explorer-body-height:350px;--radar-explorer-body-gap:6px}.homeSearchModule .radarExperience,.homeSearchModule .mapPanel,.homeResultArea .homeRestaurantPreview{grid-template-rows:var(--radar-explorer-header-height) var(--radar-explorer-body-height);row-gap:var(--radar-explorer-body-gap);align-content:start;display:grid}.homeSearchModule .radarExperienceHeader,.homeSearchModule .mapPanelHeader,.homeResultArea .homeRestaurantPreview .standardRestaurantListHeader{min-height:0;height:var(--radar-explorer-header-height);margin-bottom:0}.homeSearchModule .radarStage,.homeSearchModule .mapPanel.isExplorerMapOnly .mapSearchLayout,.homeSearchModule .mapPanel.isExplorerMapOnly .mapCanvasColumn,.homeSearchModule .mapPanel.isExplorerMapOnly .realMap,.homeResultArea .homeRestaurantPreview .standardRestaurantListItems{height:var(--radar-explorer-body-height);min-height:0;max-height:var(--radar-explorer-body-height);flex:none}.homeSearchModule .mapPanel.isExplorerMapOnly .mapSearchLayout,.homeSearchModule .mapPanel.isExplorerMapOnly .mapCanvasColumn{flex-direction:column;width:100%;display:flex}}.dark .standardRestaurantListItem{background:0 0}.dark .standardRestaurantListItems{background:#ffffff0d;border-color:#ffffff1f}.dark .compareSelectButton{background:#ffffff0a;border-right-color:#ffffff1a}.dark .standardRestaurantListItemTop i{color:#f8fafc;background:#ffffff14}.dark .standardRestaurantListItemMeta{color:#cbd5e1}.dark .standardRestaurantListPill{color:#dbeafe;background:#ffffff12;border-color:#ffffff24}.dark .standardRestaurantListPill.is-badge{color:#f8dfa4;background:#d9a23329;border-color:#d9a2336b}.dark .standardRestaurantListPill.is-tag{color:#d6f4e5;background:#91a79b21;border-color:#91a79b5c}.dark .compareActionBar{background:#ffffff0f;border-color:#d9a23338}.dark .compareActionBar button{color:#171c33;background:#f8fafc}.restaurantList{gap:14px;width:min(1480px,100%);margin:0 auto;display:grid}.restaurantListCard{border:1px solid var(--line);background:var(--card);min-height:164px;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:230px 48px 1fr auto;align-items:center;gap:20px;padding:20px 28px 20px 20px;display:grid;position:relative;overflow:hidden}.restaurantListThumb{background-color:#f1f5f9;background-position:50%;background-size:cover;border-radius:16px;width:230px;height:124px}.restaurantListRank{background:var(--gold);color:#0f172a;border-radius:999px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.restaurantListBody h3{letter-spacing:-.04em;margin:0 0 6px;font-size:24px}.restaurantListBody p{color:var(--muted);margin:0 0 12px;font-size:17px;font-weight:700}.restaurantSummary.compact{max-width:620px;min-height:auto;margin-top:12px;margin-bottom:0;font-size:14px;line-height:1.5}.restaurantListScore{text-align:right;min-width:104px;color:var(--text);font-weight:900}.restaurantListScore strong{color:var(--gold);letter-spacing:-.04em;font-size:38px}.restaurantListScore small{font-size:18px;font-weight:900}.restaurantListBadge{background:var(--green);color:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950;position:absolute;top:30px;left:34px;box-shadow:0 8px 18px #0f172a1f}.dark .restaurantListCard{background:linear-gradient(#0b1627 0%,#071120 100%);border-color:#ffffff24}.dark .restaurantListThumb{background-color:#ffffff0f}@media (max-width:900px){.standardRestaurantListHeader{flex-direction:column;align-items:flex-start;gap:8px}.standardRestaurantListItem{grid-template-columns:72px minmax(0,1fr);gap:11px;min-height:84px;padding:8px 12px 8px 8px}.standardRestaurantListItemThumb{width:72px}.standardRestaurantListItemTop strong{font-size:16px}.standardRestaurantListItemTop i{width:24px;height:24px;font-size:20px}.standardRestaurantListItemMeta{font-size:12px}.restaurantListCard{grid-template-columns:112px 38px 1fr;gap:12px;padding:14px}.restaurantListThumb{width:112px;height:92px}.restaurantListRank{width:34px;height:34px;font-size:15px}.restaurantListScore{text-align:left;grid-column:3}.restaurantListScore strong{font-size:28px}.restaurantListBadge,.restaurantSummary.compact{display:none}.restaurantListBody h3{font-size:18px}.restaurantListBody p{font-size:13px}}.rank.rankWithImage{grid-template-columns:118px 34px 1fr auto;align-items:center;gap:14px}.rankThumb{border:1px solid var(--line);background-color:#f1f5f9;background-position:50%;background-size:cover;border-radius:14px;width:118px;height:82px}@media (max-width:640px){.compareSelectableRestaurant{grid-template-columns:1fr}.compareSelectButton{grid-auto-flow:column;align-content:center;width:100%;min-height:38px}.decisionComparePanel{border-radius:18px;padding:14px}.decisionCompareHead,.recommendationVerdict{grid-template-columns:1fr}.decisionCompareHead{display:grid}.recommendationVerdict>strong{width:76px;height:76px;font-size:22px}.tradeoffGrid,.organizerDecisionRow{grid-template-columns:1fr}.organizerWorkspace{border-radius:20px;padding:14px}.organizerWorkspaceHead,.organizerWorkspaceGrid,.organizerExecutionGrid,.learningFlowGrid{grid-template-columns:1fr}.organizerWorkspaceHead>strong{width:76px;height:76px;font-size:22px}.organizerStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservationChecklist label{grid-template-columns:auto minmax(0,1fr)}.reservationChecklist em{grid-column:2;justify-self:start}.visitCompleteCard{grid-template-columns:1fr}.quickReviewCard{grid-row:auto}.confidenceHistory span,.confidenceHistory strong{width:52px;height:52px;font-size:15px}.rank.rankWithImage{grid-template-columns:88px 30px 1fr}.rankThumb{width:88px;height:68px}.rankImageTooltip{width:88px}.rank.rankWithImage>strong{text-align:left;grid-column:3}}.realMap{border:1px solid var(--line);background:#eef5ef;border-radius:18px;width:100%;height:360px;margin-top:16px;overflow:hidden}.manualMapInfoBox{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(260px,1.6fr) auto auto;align-items:stretch;gap:8px;margin:12px 0;display:grid}.manualMapInfoBox input{border:1px solid #cbd5e1;border-radius:12px;min-width:0;padding:12px 14px;font-size:13px}.manualMapInfoBox button{color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:0 14px;font-weight:900}.mapSaveBtn{background:#0f172a}.mapAutoBtn{background:#2563eb}@media (max-width:768px){.manualMapInfoBox{grid-template-columns:1fr}.manualMapInfoBox button{min-height:44px}}.adminSubInfo{color:#64748b;word-break:break-all;margin:6px 0 0;font-size:13px}
.mobileHeaderIcon,.mobileMenuBackdrop,.mobileHeaderDrawer,.mobileBottomNav{display:none}@media (max-width:767px){.site{background:radial-gradient(circle at 95% 4%,#d9a2331f,#0000 28%),linear-gradient(#fbf8f2 0%,#f8f5ee 52%,#f5f1e8 100%);padding:74px 14px 104px}.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 0 0,#d9a23314,#0000 34%),#fbf8f2f0;border-bottom:0;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"menu logo utilities";gap:0;width:100%;max-width:none;height:72px;padding:0 16px;transition:height .22s,box-shadow .22s,background .22s;position:fixed;top:0;left:0;right:0;transform:none;box-shadow:0 2px 12px #12121209}.header.isScrolled{height:60px;box-shadow:0 2px 12px #12121209}.dark .header{background:#050b14eb;border-bottom-color:#0000}.mobileHeaderIcon{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:22px;font-weight:950;display:inline-flex}.mobileHeaderMenu{grid-area:menu;justify-self:start}.mobileHeaderUtilities{grid-area:utilities;justify-self:end;align-items:center;gap:2px;display:inline-flex}.mobileHeaderUtilities .mobileHeaderIcon{width:34px;height:38px;color:var(--text)}.mobileHeaderUtilityButton{font-size:0}.mobileHeaderUtilityButton:hover{color:var(--green);background:#3f6e6314}.mobileHeaderUtilitySvg{width:22px;height:22px;overflow:visible}.mobileHeaderUtilitySvg path{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.mobileHeaderNotify{grid-area:utilities;justify-self:end;font-size:21px}.mobileMenuBackdrop{z-index:1001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#00000059;transition:opacity .22s;display:block;position:fixed;inset:0}.header.isMobileMenuOpen .mobileMenuBackdrop{opacity:1;pointer-events:auto}.mobileHeaderDrawer{z-index:1002;width:min(78vw,360px);height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 18px calc(env(safe-area-inset-bottom) + 18px);pointer-events:none;visibility:hidden;background:radial-gradient(circle at 100% 0,#d9a23321,#0000 34%),#fff;border-right:1px solid #dbe5eff2;border-radius:0 28px 28px 0;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;transition:transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;display:grid;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:24px 0 80px #0f172a38}.header.isMobileMenuOpen .mobileHeaderDrawer{pointer-events:auto;visibility:visible;transition:transform .26s cubic-bezier(.22,1,.36,1);transform:translate(0)}.mobileHeaderDrawerHead{border-bottom:1px solid #dbe5efb8;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.mobileHeaderDrawerBrand{gap:3px;min-width:0;display:grid}.mobileHeaderDrawerLogo{width:150px;height:auto;display:block}.mobileHeaderDrawerBrand span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:850}.mobileHeaderDrawerClose{width:38px;height:38px;color:var(--text);background:#ffffffe0;border:1px solid #dbe5efeb;border-radius:999px;flex:none;place-items:center;font-size:24px;font-weight:800;line-height:1;display:inline-grid}.mobileHeaderNav{overscroll-behavior:contain;align-content:start;gap:6px;display:grid;overflow-y:auto}.mobileHeaderNav a{min-height:48px;color:var(--text);background:0 0;border:0;border-bottom:1px solid #dbe5efd1;border-radius:0;justify-content:space-between;align-items:center;padding:0 10px;font-size:15px;font-weight:950;transition:color .18s,background .18s,border-color .18s;display:flex}.mobileHeaderNav a:hover,.mobileHeaderNav a.active{color:var(--green);background:#3f6e6317;border-bottom-color:#0000;border-radius:16px}.mobileHeaderNav a.coreNavLink{color:var(--green);background:0 0;border-color:#dbe5efd1}.mobileHeaderNav a.coreNavLink.active,.mobileHeaderNav a.coreNavLink:hover{background:#3f6e631f;border-color:#0000}.mobileHeaderNav a span{color:var(--muted);font-size:22px}.mobileHeaderDrawerActions{border-top:1px solid #dbe5efb8;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.mobileHeaderDrawerActions button{border:1px solid var(--line);min-height:44px;color:var(--text);background:#fff;border-radius:999px;font-weight:950}.logoWrap{grid-area:logo;justify-self:center;width:150px;height:50px;transition:width .22s,height .22s}.logoImage{width:148px;transition:width .22s}.header.isScrolled .logoWrap{width:132px;height:42px}.header.isScrolled .logoImage{width:130px}.nav,.headerActions{display:none}#radar,#map,#ceosafe,#smart-search,#submit{scroll-margin-top:82px}.hero{background:linear-gradient(#072d2733,#072d27eb),#0f3d34;border:0;border-radius:28px;grid-template-columns:1fr;align-items:end;gap:0;min-height:220px;margin:0 0 12px;padding:16px 15px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a1a}.heroCopy{z-index:2;align-self:end;position:relative}.heroImageCard{z-index:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:absolute;inset:0}.heroImageCard:after{content:"";background:radial-gradient(circle at 72% 26%,#d9a23333,#0000 22%),linear-gradient(#072d272e,#072d27e0);position:absolute;inset:0}.dinnerImage{opacity:.82}.eyebrow{color:#ffffffe0;letter-spacing:0;background:#ffffff24;border-radius:999px;width:fit-content;margin-bottom:7px;padding:4px 9px;font-size:10px}.hero h1{color:#fff;letter-spacing:0;max-width:300px;font-size:25px;line-height:1.16}.hero h1 .heroTitleHighlight{color:var(--gold)}.heroTitleLine{white-space:normal}.heroDesc{color:#ffffffd1;max-width:300px;margin-top:8px;font-size:13px;line-height:1.45}.heroDescFull{display:none}.heroDescShort{display:inline}.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:none;margin-top:12px;display:grid}.primaryBtn,.secondaryBtn{white-space:nowrap;border-radius:16px;width:100%;min-width:0;height:50px;padding:0 10px;font-size:15px}.heroCtaFull{display:none}.heroCtaShort{display:inline}.hero .primaryBtn{color:#fff;background:#13866ff5;border-color:#ffffff29;box-shadow:0 10px 20px #0f3d3424}.hero .secondaryBtn{color:#0f3d34;background:#fffffff0;border-color:#e2e8f0eb}.smartSearchSection{background:radial-gradient(circle at 100% 0,#d9a2331f,#0000 32%),#fff;border-radius:24px;margin-top:14px;padding:18px;box-shadow:0 16px 46px #0f172a12}.smartSearchSection .smartSearchIntro{margin-bottom:16px}.smartSearchSection .smartSearchIntro h2{font-size:23px;line-height:1.22}.smartSearchPanel,.smartSearchForm{gap:12px;display:grid}.smartSearchInputWrap{border-radius:15px;min-height:54px}.businessSearchControls{grid-template-columns:1fr;gap:10px}.businessSearchQuickChips{flex-wrap:wrap;gap:8px;display:flex}.businessSearchQuickChips button{min-height:32px}.scoreGrid{box-shadow:none;scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:12px;margin:18px -14px 0;padding:0 14px 4px;display:flex;overflow-x:auto}.scoreGrid::-webkit-scrollbar{display:none}.scoreGrid .scoreInfo{display:none}.scoreGrid .stat{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:22px;flex:0 0 78%;min-height:124px;padding:20px;box-shadow:0 14px 34px #0f172a11}.scoreGrid .stat>span{font-size:28px}.scoreGrid .stat .statRatio span{font-size:inherit}.scoreGrid .stat h3{margin-top:8px;font-size:13px}.scoreGrid .stat strong{color:var(--green);font-size:27px}.mobileAiRecommendation{margin-top:22px;display:block}.mobileSectionLabel{color:var(--green);letter-spacing:.08em;margin:0 0 8px 2px;font-size:12px;font-weight:950}.mobileAiCard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:0;display:block;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.aiConciergeModule .mobileAiCard{padding:0;display:block}.mobileAiCardHead{padding:18px 18px 12px}.mobileAiCardHead span{color:var(--text);align-items:center;gap:6px;font-size:17px;font-weight:950;display:inline-flex}.mobileAiCardHead h2{color:var(--text);letter-spacing:-.04em;margin:8px 0 0;font-size:23px}.mobileAiCardHead p{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:750}.mobileAiImageLink{background:#0f172a0f;border-radius:18px;height:178px;min-height:0;margin:0 18px;display:block;position:relative;overflow:hidden}.aiConciergeModule .mobileAiImageLink{height:178px;min-height:0;margin:0 18px}.aiConciergeModule .mobileAiBody{padding:15px 18px 18px;display:block}.mobileAiImage{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.mobileAiOverlay{justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.mobileAiOverlay b,.mobileAiOverlay i{color:var(--green);background:#ffffffe0;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950}.mobileAiBody{padding:15px 18px 18px}.mobileAiBody h3{letter-spacing:-.04em;margin:0;font-size:22px}.mobileAiBody>p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:800}.mobileAiMeta{color:var(--green);justify-content:space-between;gap:8px;margin-top:12px;font-size:13px;font-weight:950;display:flex}.mobileAiReason{background:#f7f4ead1;border-radius:16px;margin-top:14px;padding:14px}.mobileAiReason b{color:var(--gold);font-size:13px}.mobileAiReason p{color:#475569;margin:7px 0 0;font-size:12px;font-weight:750;line-height:1.55}.mobileAiReason ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.mobileAiReason li{color:#475569;align-items:center;gap:7px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.mobileAiDetailLink{color:var(--text);justify-content:flex-end;margin-top:12px;font-size:13px;font-weight:950;display:flex}.homeSearchModule{--radar-explorer-header-height:76px;--radar-explorer-body-height:300px;--radar-explorer-body-gap:8px;width:100%;max-width:none;margin-top:22px;padding:20px}.homeSearchModule .radarExperience{grid-template-rows:var(--radar-explorer-header-height) var(--radar-explorer-body-height);row-gap:var(--radar-explorer-body-gap);border:1px solid var(--line-premium);border-radius:var(--radius-card);box-shadow:var(--shadow-level-2);background:radial-gradient(circle at 82% 14%,#d9a2331f,#0000 30%),linear-gradient(135deg,#fffffffa,#f8f5ee94);margin-top:0;padding:14px;display:grid}.homeSearchModule .radarExperienceHeader.radarDesktopOnly{height:var(--radar-explorer-header-height);display:grid}.homeSearchModule .radarStage.radarDesktopOnly{width:100%;height:var(--radar-explorer-body-height);max-width:none;margin-inline:auto;display:block}.homeSearchModule .radarMobileExperience{display:none}.homeSearchModule .radarHeadingRow{margin-bottom:5px}.homeSearchModule .radarTitleLine p{max-width:280px}.homeSearchModule .radarZone{width:70px;min-height:64px}.homeSearchModule .radarZoneIcon{width:38px;height:38px}.homeSearchModule .radarZoneIcon img{width:30px;height:30px}.homeSearchModule .radarZone b{max-width:66px;font-size:9.4px}.mapResultSummaryBar,.radarSelectionSummary{flex-direction:column;align-items:flex-start}.mapResultSummaryTags,.radarSelectionSummary em{margin-left:0}.footerSimple{text-align:left;grid-template-columns:1fr;gap:8px;padding-bottom:8px}.footerSimple>div:not(:first-child){display:none}.footerSimple img{width:132px;margin:0 0 -8px}.footerSimple>div:first-child{justify-items:start;margin-top:0}.footerSimple .footerCopyright{border-top:0;padding-top:8px}.homeSearchModuleGrid{gap:14px}.radarMobilePanel{padding:20px 16px 4px}.radarExplorerMapResult{scroll-margin-top:78px}.homeSearchModule .mapPanel{border-radius:24px}.homeSearchModule .mapPanel.isExplorerMode .realMap{height:300px;min-height:300px}.homeSearchModule .mapPanel .standardRestaurantList{padding-bottom:4px}.homeSearchModule .standardRestaurantListMoreLink{min-height:44px}.map-submit-section.contributionModule{margin-top:22px}.submitPanel{border-radius:24px}.submitCollapsed{background:radial-gradient(circle at 100% 100%,#ffffff21,#0000 34%),linear-gradient(145deg,#0f3d34,#2f7468);min-height:154px;padding:22px}.submitCollapsed h2,.submitCollapsed p{color:#fff}.footer{margin-top:28px;padding-bottom:12px}.footer>div:not(:first-child){display:none}.footer>div:first-child{text-align:left;align-items:start;min-height:0}.footer img{width:150px;margin:0}.footer p{margin-top:4px;font-size:12px}.mobileBottomNav{z-index:1001;background:#fffffff0;border:1px solid #dbe5efeb;border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:68px;padding:8px 8px 7px;display:grid;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 18px 52px #0f172a2e}.mobileBottomNav a{min-width:0;color:var(--muted);place-items:center;gap:3px;font-size:10px;font-weight:900;display:grid;position:relative}.mobileBottomNav a.active{color:var(--green)}.mobileBottomNav a.active:after{content:"";background:var(--green);border-radius:999px;width:18px;height:3px;position:absolute;top:1px}.mobileBottomNav span{border-radius:12px;place-items:center;width:26px;height:26px;font-size:18px;display:grid}.mobileBottomNav a.active span{background:#3f6e631c}.viewportModeSwitch{min-height:48px;color:var(--text);background:radial-gradient(circle at 90% 0,#d9a23324,#0000 34%),#fffffff0;border:1px solid #d6c6a7b8;border-radius:999px;grid-column:1/-1;justify-content:center;justify-self:stretch;align-items:center;margin:10px 0 92px;padding:0 18px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 12px 32px #12121214}.dark .site{background:#07111d}.dark .hero,.dark .smartSearchSection,.dark .scoreGrid .stat,.dark .mobileAiCard,.dark .mobileHeaderDrawer,.dark .mobileBottomNav{background-color:#0b1625;border-color:#ffffff1a}.dark .mobileHeaderDrawer{background:radial-gradient(circle at 100% 0,#d9a23326,#0000 34%),#0b1625}.dark .mobileHeaderDrawerHead,.dark .mobileHeaderNav a,.dark .mobileHeaderDrawerClose,.dark .mobileHeaderDrawerActions button{border-color:#ffffff1a}.dark .mobileHeaderNav a,.dark .mobileHeaderDrawerClose,.dark .mobileHeaderDrawerActions button{background:#ffffff0d}.dark .mobileHeaderUtilityButton:hover,.dark .mobileHeaderNav a:hover,.dark .mobileHeaderNav a.active,.dark .mobileHeaderNav a.coreNavLink.active,.dark .mobileHeaderNav a.coreNavLink:hover,.dark .mobileBottomNav a.active span{background:#2ebe7f21}.dark .mobileAiReason{background:#d9a2331a}.dark .mobileAiReason p{color:#ffffffb8}.aiConciergeModule{gap:13px;margin-top:22px}.aiConciergeHeader{grid-template-columns:1fr;gap:9px;padding:0 2px;display:grid}.aiConciergeHeader>span{gap:7px;font-size:13px}.aiConciergeHeader h2{font-size:22px;line-height:1.16}.aiConciergeHeader p{margin-top:5px;font-size:13px;line-height:1.45}.aiConciergeMoreLink{justify-self:start;min-height:38px;padding:0 12px;font-size:12px}.aiConciergeGrid{grid-template-columns:1fr;gap:10px}.aiConciergePick,.aiConciergePick:first-child{grid-column:auto}.aiConciergePick{border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:92px minmax(0,1fr);gap:9px 12px;padding:12px;box-shadow:0 14px 36px #0f172a12}.aiConciergePickHead{grid-column:1/-1}.aiConciergePickIcon{border-radius:12px;width:30px;height:30px;font-size:13px}.aiConciergePickHead p{font-size:10px}.aiConciergePickHead h3{font-size:14px}.aiConciergeThumbLink{border-radius:14px;width:92px;height:72px}.aiConciergePickBody{align-self:center}.aiConciergePickBody h4{font-size:17px}.aiConciergePickBody>p{font-size:11px}.aiConciergeMeta{gap:5px;margin-top:7px}.aiConciergeMeta span{padding:4px 7px;font-size:10px}.aiConciergeReasons{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin-top:2px}.aiConciergeReasons li{font-size:11px}.aiConciergeReasons li:nth-child(3){display:none}.aiConciergeActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aiConciergeActions a{min-height:40px;font-size:12px}.aiConciergeActions a:last-child{display:none}}
.meetySymbol,.meetyBrandSymbol{color:var(--meety-icon-primary,currentColor);transform-origin:50%;flex:none;transition:filter .1s,opacity .18s,transform .18s;overflow:visible}.meetySymbol path,.meetyBrandSymbol path{vector-effect:non-scaling-stroke}.meetyBrandSymbol:hover{transform:scale(1.05)}.meetyBrandSymbol[data-meety-icon-variant=default],.meetyBrandSymbol[data-meety-icon-variant=filled]{--meety-icon-accent:var(--gold,#d9a233)}.meetyBrandSymbol[data-meety-icon-variant=solid]{filter:drop-shadow(0 6px 12px #0f172a14)}.meetyBrandSymbol--glow:hover{filter:drop-shadow(0 0 8px #d9a23352)}.meetyBrandSymbol--pulse:hover{animation:1s ease-out infinite meetySymbolPulse}.meetyBrandSymbol--wave:hover{animation:.9s ease-in-out infinite meetySymbolWave}.meetyBrandSymbol--sparkle:hover{filter:drop-shadow(0 0 6px #d9a23347)}.meetyBrandSymbol--flip:hover{transform:perspective(160px)rotateY(-6deg)scale(1.04)}.meetyBrandSymbol--shine:hover{filter:drop-shadow(0 0 10px #f7f4eabf)}@keyframes meetySymbolPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes meetySymbolWave{0%,to{transform:translate(0)scale(1.02)}50%{transform:translate(1px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.meetyBrandSymbol,.meetySymbol,.meetySymbol:hover,.meetyBrandSymbol:hover{transition:none;animation:none;transform:none}}

.smartSearchSection{--smart-hero-image-position:center 58%;--smart-hero-image-size:100% auto;isolation:isolate;border-radius:var(--radius-container);background-color:#0000;background-image:linear-gradient(90deg,#0a121257 0%,#14181738 16%,#f8f5ee14 38%,#f8f5ee0a 62%,#f8f5ee05 100%),radial-gradient(circle at 6% 15%,#d9a23314,#0000 34%),radial-gradient(circle at 91% 15%,#fcfbf81f,#0000 38%),url(/images/meety-premium-hero-wide.png);background-origin:border-box;background-clip:padding-box;background-position:center, center, center, var(--smart-hero-image-position);background-size:100% 100%, 100% 100%, 100% 100%, var(--smart-hero-image-size);box-shadow:none;background-repeat:no-repeat;border:0;outline:0;margin-top:16px;padding:20px 28px 18px;display:block;position:relative;overflow:hidden}.smartSearchSection:before,.smartSearchSection:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.smartSearchSection:before{background:linear-gradient(90deg,#050a0a1a,#0000 25%,#ffffff08 58%,#ffffff03),linear-gradient(#ffffff05,#7c746503 54%,#f8f5ee05),radial-gradient(circle at 51% 45%,#ffffff14,#0000 30%)}.smartSearchSection:after{background:linear-gradient(#0000,#f8f5ee0a 74%,#f8f5ee1a);height:44%;top:auto}.smartSearchSection>*{z-index:1;position:relative}.smartSearchSection.isCompact{margin-top:18px;padding:24px 30px}.smartSearchSection.isCompact .smartSearchIntro h2{margin:16px 0 12px;font-size:34px;line-height:1.2}.smartSearchSection.isCompact .smartSearchIntro>span:last-child{font-size:16px;line-height:1.6}.smartSearchSection.isCompact .smartSearchInputWrap{grid-template-columns:auto minmax(0,1fr) 62px;min-height:74px;padding:7px 7px 7px 22px}.smartSearchSection.isCompact .smartSearchInputWrap>button{border-radius:50%;width:62px;height:60px}.smartSearchSection.isCompact .smartSearchResults{margin-top:12px}.smartSearchMain{grid-template-columns:minmax(260px,.74fr) minmax(0,1.36fr);align-items:center;gap:26px;display:grid}.smartSearchMain.hasRanking{grid-template-columns:minmax(260px,.74fr) minmax(560px,1.42fr) minmax(360px,.84fr);align-items:start;gap:24px}.smartSearchIntro{min-width:0;animation:.52s both meetyHeroFadeIn}.smartSearchBadge{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:38px;height:30px;padding:0 10px;font-size:14px;font-weight:950;display:inline-flex}.smartSearchIntro p{color:#fffffff0;text-shadow:0 2px 10px #00000047;margin:0 0 0 10px;font-weight:950;display:inline-flex}.smartSearchIntro h2{color:#fff;letter-spacing:0;text-shadow:0 3px 18px #00000057;max-width:390px;margin:12px 0 9px;font-size:32px;line-height:1.12}.smartSearchIntro>span:last-child{color:#ffffffe6;text-shadow:0 2px 10px #00000047;max-width:380px;font-size:14px;font-weight:700;line-height:1.45;display:block}.smartSearchPanel{align-self:center;min-width:0;padding-top:30px;animation:.56s 80ms both meetyHeroFadeIn}.smartSearchForm{gap:13px;display:grid}.smartSearchForm>label:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.smartSearchInputWrap{-webkit-backdrop-filter:blur(16px);min-height:64px;transition:border-color var(--motion-standard), box-shadow var(--motion-standard), transform var(--motion-standard);background:#ffffffc7;border:1px solid #ffffffad;border-radius:999px;grid-template-columns:auto minmax(0,1fr) 56px;align-items:center;gap:14px;padding:5px 5px 5px 22px;display:grid;position:relative;box-shadow:0 18px 46px #12121214,0 6px 18px #1212120d,inset 0 2px #ffffff94}.smartSearchInputWrap:focus-within{border-color:#2d6a576b;transform:translateY(-1px);box-shadow:0 22px 48px #2d6a5729,0 0 0 4px #d9a23314}.smartSearchInputWrap>span{width:30px;height:30px;color:var(--green);background:#2d6a5714;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.smartSearchInputWrap input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:18px;font-weight:750}.smartSearchInputWrap input::placeholder{color:#9ca3af}.smartSearchInputWrap>button{color:#fff;cursor:pointer;width:56px;height:54px;transition:box-shadow var(--motion-standard), transform var(--motion-standard), background var(--motion-standard);background:linear-gradient(135deg,#2d6a57,#143c33);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:950;display:inline-flex;box-shadow:0 16px 30px #143c3342}.smartSearchInputWrap>button:hover{background:linear-gradient(135deg,#255b4a,#10342d);transform:translateY(-2px);box-shadow:0 20px 38px #143c3352}.smartRecentPanel{z-index:60;background:#fff;border:1px solid #171c331f;border-radius:14px;gap:6px;max-height:min(320px,48vh);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #171c3329}.smartRecentHead{justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 6px;display:flex}.smartRecentHead span{color:var(--muted);font-size:12px;font-weight:950}.smartRecentHead button{background:var(--ivory);width:auto;height:auto;min-height:28px;color:var(--green);text-align:center;border:0;border-radius:999px;padding:0 8px;font-size:12px;font-weight:900}.smartRecentItem{border-radius:12px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;min-width:0;display:grid}.smartRecentItem:hover{background:#3f6e6314}.smartRecentQuery{width:100%;min-width:0;height:36px;min-height:36px;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:12px;padding:0 10px;font-size:13px;font-weight:850;overflow:hidden}.smartRecentItem:hover .smartRecentQuery{color:var(--green)}.smartRecentDelete{color:#64748b;text-align:center;background:#171c330f;border:0;border-radius:50%;width:32px;height:32px;min-height:32px;padding:0;font-size:16px;font-weight:950}.smartRecentDelete:hover,.smartRecentHead button:hover{color:var(--green);background:#3f6e631f}.smartSearchToggle{width:fit-content;color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.smartSearchToggle input{width:16px;height:16px;accent-color:var(--green)}.smartSearchToggle span{align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.smartSearchOptionRow{flex-wrap:wrap;align-items:center;gap:10px;padding-left:0;display:flex}.smartSearchOptionButton{border:1px solid var(--line-premium);min-height:42px;color:var(--text);cursor:pointer;background:#ffffffe0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.smartSearchOptionButton>span{width:24px;height:24px;color:var(--green);background:#3f6e6314;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.smartSearchOptionButton i{color:var(--muted);font-style:normal;font-weight:950}.smartSearchOptionButton.active,.smartSearchOptionButton:hover{color:var(--green);background:#3f6e6317;border-color:#3f6e6338}.smartSearchOptionRow .smartSearchToggle{border-left:0;width:fit-content;min-height:42px;padding:0}.smartSearchOptionRow .smartSearchToggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.smartSearchOptionRow .smartSearchToggle span{border:1px solid var(--line-premium);background:#ffffffe0;border-radius:999px;min-height:42px;padding:0 14px;font-size:14px;font-weight:900}.smartSearchOptionRow .smartSearchToggle.active span,.smartSearchOptionRow .smartSearchToggle:hover span{color:var(--green);background:#3f6e631a;border-color:#3f6e633d}.smartSearchDetailPanel{background:#ffffff9e;border:1px solid #d6c6a773;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,auto);align-items:end;gap:10px;padding:14px;animation:.2s both smartDetailIn;display:grid}@keyframes smartDetailIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.businessSearchControls{grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) auto auto;align-items:end;gap:10px;display:grid}.businessSearchField{gap:6px;min-width:0;display:grid}.businessSearchField span{color:var(--muted);font-size:12px;font-weight:950}.businessSearchField input{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--text);background:#ffffffd1;border-radius:14px;outline:0;padding:0 13px;font-size:14px;font-weight:850}.businessSearchField select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--text);background:#ffffffd1;border-radius:14px;outline:0;padding:0 36px 0 13px;font-size:14px;font-weight:850}.businessSearchField input:focus,.businessSearchField select:focus{border-color:#3f6e636b;box-shadow:0 0 0 3px #3f6e631a}.smartSearchMiniToggle{color:#475569;cursor:pointer;white-space:nowrap;background:#ffffffbd;border:1px solid #3f6e632e;border-radius:14px;min-height:42px;padding:0 14px;font-size:13px;font-weight:950}.smartSearchMiniToggle.active,.smartSearchMiniToggle:hover{color:var(--green);background:#3f6e631a;border-color:#3f6e635c}.businessBudgetType{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;align-items:center;gap:4px;min-height:42px;padding:4px;display:inline-flex}.businessBudgetType button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 11px;font-size:12px;font-weight:950}.businessBudgetType button.active{color:#fff;background:#171c33;box-shadow:0 8px 18px #171c331f}.businessSearchControls .smartSearchToggle{border:1px solid var(--line);white-space:nowrap;background:#ffffffad;border-radius:14px;min-height:40px;padding:0 11px}.businessSearchQuickChips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.businessSearchQuickChips>span{color:var(--muted);margin-right:2px;font-size:12px;font-weight:950}.businessSearchQuickChips button{color:#475569;cursor:pointer;background:#ffffffc2;border:1px solid #3f6e6329;border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:900}.businessSearchQuickChips button:hover,.businessSearchQuickChips button.active{color:#171c33;background:#d9a23324;border-color:#d9a23373}.smartSearchReset{width:fit-content;min-height:34px;color:var(--green);cursor:pointer;background:#148b7114;border:1px solid #148b713d;border-radius:999px;padding:0 13px;font-size:13px;font-weight:900}@keyframes meetyHeroFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.smartSearchRanking{border-top:1px solid var(--line-premium);gap:10px;margin-top:18px;padding-top:18px;display:grid}.smartSearchMain>.smartSearchRanking{-webkit-backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid #ffffff9e;border-radius:24px;align-self:center;margin-top:0;padding:12px 14px 11px;animation:.58s .15s both meetyHeroFadeIn;box-shadow:0 18px 46px #1212121a,0 5px 16px #1212120f,inset 0 1px #ffffff80}.smartSearchRankingHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.smartSearchRankingHead strong{color:#111827;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:950;display:inline-flex}.smartSearchRankingHead strong span{color:#171c337a;margin-left:4px;font-size:12px;font-weight:800}.smartSearchRankingHead strong svg{color:#9db88d}.smartSearchRankingHead button{color:#173f34;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:28px;padding:0 4px;font-size:14px;font-weight:950}.smartSearchRankingHead button:hover{color:var(--green)}.smartSearchRankingHead i{color:#173f34;margin-left:7px;font-style:normal}.smartSearchRankingGrid{-webkit-backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ffffffa3;border-radius:17px;grid-template-columns:minmax(0,1fr);gap:0;margin-top:9px;display:grid;overflow:hidden;box-shadow:0 10px 26px #1212120f,inset 0 1px #ffffff85}.smartSearchMain.hasRanking .smartSearchRankingGrid{grid-template-columns:minmax(0,1fr);gap:0}.smartSearchRankingCard{min-width:0;min-height:42px;color:var(--text);text-align:left;cursor:pointer;box-shadow:none;transition:border-color var(--motion-standard), box-shadow var(--motion-standard), transform var(--motion-standard);background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px;display:grid}.smartSearchRankingCard:hover{box-shadow:none;background:linear-gradient(90deg,#f8f5eedb,#fffffff2);transform:none}.smartSearchRankingCard+.smartSearchRankingCard{border-top:1px solid #d6c6a761}.smartSearchRankingCard>span{color:#fff;background:linear-gradient(135deg,#d9a233 0%,#f0c96c 100%);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:950;display:grid}.smartSearchRankingCard b{min-width:0;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:950;line-height:1.25;display:-webkit-box;overflow:hidden}.smartSearchRankingCard em{color:#f97316;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.smartSearchMain.hasRanking .smartSearchRankingCard{min-height:42px;box-shadow:none;transition:border-color var(--motion-standard), box-shadow var(--motion-standard), transform var(--motion-standard);background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:6px 12px}.smartSearchMain.hasRanking .smartSearchRankingCard:hover{box-shadow:none;transform:none}.smartSearchMain.hasRanking .smartSearchRankingCard>span{width:26px;height:26px;font-size:13px}.smartSearchMain.hasRanking .smartSearchRankingCard b{-webkit-line-clamp:1;font-size:13px}.smartExampleQueries{color:var(--muted);gap:9px;margin-top:16px;font-size:13px;font-weight:850;display:grid}.smartExampleQueries>div{scrollbar-width:none;flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.smartExampleQueries>div::-webkit-scrollbar{display:none}.smartExampleQueries button{color:#64748b;cursor:pointer;background:#64748b1a;border:0;border-radius:999px;flex:none;min-height:32px;padding:0 12px;font-size:13px;font-weight:800}.smartExampleQueries button:hover{color:var(--green);background:#148b711a}.smartSuggestionRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.smartSuggestionRow>span{width:100%;color:var(--text);font-size:13px;font-weight:950}.smartSuggestionRow button{border:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer;background:#ffffffc7;border-radius:999px;align-items:center;gap:7px;padding:0 18px;font-weight:850;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.smartSuggestionRow button:hover{color:var(--green);border-color:#148b7173;transform:translateY(-1px)scale(1.03)}.smartSuggestionRow button.active{color:var(--green);background:#148b711f;border-color:#148b7180;box-shadow:0 8px 20px #148b7114}.smartFilterSummary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.smartFilterSummary>span{color:var(--muted);font-size:12px;font-weight:950}.smartFilterSummary button{color:#171c33;cursor:pointer;background:#f7f4ea;border:1px solid #3f6e6338;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.smartFilterSummary button i{color:#3f6e63;margin-left:4px;font-style:normal}.smartPlannerContext{background:radial-gradient(circle at 100% 0,#d9a2331f,#0000 34%),#ffffffb8;border:1px solid #3f6e632e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;margin-top:14px;padding:14px;display:grid}.smartPlannerContext>div:first-child{gap:4px;min-width:0;display:grid}.smartPlannerContext span{color:var(--green);font-size:12px;font-weight:950}.smartPlannerContext strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.smartPlannerContext>em{color:#fff;white-space:nowrap;background:#171c33;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950}.smartPlannerContext>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.smartPlannerContext i{color:#3f6e63;white-space:nowrap;text-overflow:ellipsis;background:#3f6e6314;border:1px solid #3f6e6333;border-radius:999px;max-width:100%;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950;overflow:hidden}.smartPlannerContext i.graph{color:#9a6508;background:#d9a23324;border-color:#d9a23357}.smartSearchResults{margin-top:22px}.smartSearchResultHead{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:14px;font-size:13px;font-weight:850;display:flex}.smartSearchResultHead>div:first-child{gap:5px;min-width:0;display:grid}.smartSearchResultHead strong{color:var(--text);font-size:15px}.smartSearchResultHead p,.smartSearchResultHead em{color:var(--muted);margin:0;font-size:13px;font-style:normal;font-weight:820;line-height:1.45}.smartSearchResultHead em{color:#9a6508}.smartSearchFeedback{flex:none;align-items:center;gap:6px;display:inline-flex}.smartSearchFeedback span{color:var(--muted);font-size:12px;font-weight:850}.smartSearchFeedback button{cursor:pointer;background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:999px;place-items:center;width:32px;height:32px;display:inline-grid}.smartSearchFeedback button.active{background:#e8f1ecfa;border-color:#0f5b383d}.dark .smartSearchFeedback button{background:#ffffff14;border-color:#e8f1ec24}.dark .smartSearchFeedback button.active{background:#d9a23324;border-color:#d9a2334d}.searchEmptyState{color:#171c33;background:linear-gradient(135deg,#f7f4eaf5,#ffffffe6),#f7f4ea;border:1px solid #d9a2333d;border-radius:20px;grid-column:1/-1;gap:10px;margin-top:12px;padding:26px;display:grid;box-shadow:0 14px 34px #171c3312}.searchEmptyState b{color:#171c33;font-size:17px}.searchEmptyState p{color:#3f6e63;margin:0;font-size:14px;font-weight:800;line-height:1.5}.searchEmptyState>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.searchEmptyState button{color:#fff;cursor:pointer;background:#171c33;border:0;border-radius:999px;min-height:36px;padding:0 13px;font-size:13px;font-weight:950}.searchEmptyState button.secondary{color:#3f6e63;background:#fff;border:1px solid #3f6e634d}.smartAiLoading{background:#ffffffb8;border:1px solid #148b712e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:12px;padding:16px;display:grid}.smartAiLoading>b{background:#148b711f;border-radius:50%;grid-row:1/span 2;place-items:center;width:42px;height:42px;animation:1.1s ease-in-out infinite smartPulse;display:grid}.smartAiLoading>span{color:var(--text);font-size:14px;font-weight:950}.smartAiLoading>div{flex-wrap:wrap;gap:7px;display:flex}.smartAiLoading em{color:var(--green);background:#148b7114;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}@keyframes smartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.smartResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.smartResultCard{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px 10px 48px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.smartResultCard:hover{border-color:#148b715c;transform:translateY(-1px);box-shadow:0 16px 32px #0f172a1a}.smartResultRank{z-index:1;color:#fff;background:#0f172adb;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:950;position:absolute;top:10px;left:10px}.smartResultImage{background-position:50%;background-size:cover;border-radius:12px;width:82px;height:102px}.smartResultBody{gap:4px;min-width:0;display:grid}.smartResultBody b,.smartResultBody small,.smartResultBody em,.smartResultRating{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smartResultBody b{color:var(--text);font-size:16px}.smartResultBody small{color:var(--muted);font-size:13px;font-weight:750}.smartRecommendationScore{width:fit-content;color:var(--gold);background:#d9a23324;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:950}.smartRecommendationScore strong{color:var(--green)}.smartRecommendationError{color:#dc2626}.smartResultRating{color:#f5b51b;letter-spacing:0;font-size:12px;font-weight:950}.smartResultRating strong{color:var(--text);margin-left:5px;font-size:13px}.smartResultBody em{color:var(--green);font-size:13px;font-style:normal;font-weight:900}.smartResultTags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.smartResultTags i{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#64748b1a;border-radius:999px;max-width:96px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.smartResultReasons{color:var(--muted);gap:2px;margin-top:2px;font-size:11px;line-height:1.35;display:grid}.smartResultReasons strong{color:var(--text);font-size:11px}.smartResultReasons i{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-style:normal;font-weight:800;display:inline-flex;overflow:hidden}.smartResultMissing{width:fit-content;max-width:100%;color:var(--gold);text-overflow:ellipsis;white-space:nowrap;background:#d9a23321;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;overflow:hidden}.smartResultActions{opacity:0;gap:6px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:10px;right:12px;transform:translateY(6px)}.smartResultCard:hover .smartResultActions{opacity:1;transform:translateY(0)}.smartResultActions span{color:#fff;background:#0f172ae0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.smartResultFooter{justify-content:flex-end;align-items:center;gap:7px;display:flex;position:absolute;bottom:10px;left:104px;right:10px}.smartResultFooter button,.smartResultFooter a{cursor:pointer;border-radius:999px;min-height:30px;padding:6px 9px;font-size:11px;font-weight:950;text-decoration:none}.smartResultFooter button{color:var(--green);background:#148b711f;border:0}.smartResultFooter a{color:var(--text);background:#ffffffc2;border:1px solid #3f6e6333}.smartExplainOverlay{z-index:80;background:#0f172a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.smartExplainDrawer{background:#fff;align-content:start;gap:14px;width:min(430px,100%);height:100%;padding:22px;display:grid;overflow:auto;box-shadow:-24px 0 48px #0f172a2e}.smartExplainHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smartExplainHead span,.smartExplainSection span,.smartExplainScore span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:950}.smartExplainHead h3{color:var(--text);letter-spacing:0;margin:3px 0 0;font-size:24px}.smartExplainHead button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:#fff;border-radius:50%;font-size:22px}.smartExplainScore{background:#d9a2331a;border:1px solid #d9a2333d;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;display:flex}.smartExplainScore strong{color:var(--gold);font-size:28px}.smartExplainSection{border:1px solid var(--line);border-radius:14px;gap:9px;padding:14px;display:grid}.smartExplainSection p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.smartExplainTags{flex-wrap:wrap;gap:7px;display:flex}.smartExplainTags i,.smartExplainTags em{border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.smartExplainTags i{color:var(--green);background:#148b711a}.smartExplainTags.missing i,.smartExplainTags em{color:var(--gold);background:#d9a23321}.dark .smartSearchInputWrap,.dark .smartSuggestionRow button,.dark .smartResultCard,.dark .smartRecentPanel,.dark .smartAiLoading,.dark .smartSearchDetailPanel,.dark .smartSearchRankingCard{background:#ffffff0d;border-color:#ffffff24}.dark .smartRecentPanel{background:#08111ffa}.dark .smartExplainDrawer,.dark .smartExplainHead button,.dark .smartResultFooter a{color:#f8fafc;background:#08111f;border-color:#ffffff24}.dark .smartExplainSection,.dark .smartExplainScore{border-color:#ffffff1f}.dark .smartRecentHead button,.dark .smartRecentDelete{color:#cbd5e1;background:#ffffff12}.dark .smartRecentItem:hover{background:#3f6e632e}.dark .smartSearchInputWrap input{color:#f8fafc}.dark .businessSearchField select,.dark .smartSearchMiniToggle{color:#f8fafc;background:#ffffff0d;border-color:#ffffff24}.dark .smartSearchInputWrap input::placeholder,.dark .smartSearchResultHead,.dark .smartResultBody small,.dark .smartResultReasons,.dark .smartSearchRankingHead strong span{color:#94a3b8}.dark .smartSearchRankingCard b,.dark .smartSearchRankingHead strong{color:#f8fafc}.dark .smartResultTags i,.dark .smartAiLoading em{background:#ffffff12}.dark .smartFilterSummary button{color:#f8fafc;background:#ffffff0f;border-color:#ffffff29}.dark .searchEmptyState{color:#f8fafc;background:linear-gradient(135deg,#171c33f0,#0f172aeb),#171c33;border-color:#d9a2334d}.dark .searchEmptyState b{color:#f8fafc}.dark .searchEmptyState p{color:#cbd5e1}.dark .searchEmptyState button{color:#171c33;background:#d9a233}.dark .searchEmptyState button.secondary{color:#f8fafc;background:#ffffff0f;border-color:#ffffff29}@media (max-width:1100px){.smartSearchSection{--smart-hero-image-position:58% center;--smart-hero-image-size:auto 106%}.smartSearchMain,.smartSearchMain.hasRanking{grid-template-columns:1fr;gap:22px}.smartSearchPanel{padding-top:0}.smartSearchMain>.smartSearchRanking{border-top:1px solid #64748b2e;margin-top:2px;padding-top:12px}.smartSearchRankingGrid,.smartSearchMain.hasRanking .smartSearchRankingGrid{grid-template-columns:minmax(0,1fr)}.smartSearchDetailPanel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.smartSearchSection{--smart-hero-image-position:46% center;--smart-hero-image-size:auto 104%;border-radius:24px;gap:16px;margin-top:14px;padding:22px 20px}.smartSearchMain{gap:14px}.smartSearchBadge{width:34px;height:28px;font-size:13px}.smartSearchIntro p{margin-left:8px;font-size:14px}.smartSearchIntro h2{margin:10px 0 8px;font-size:26px;line-height:1.18}.smartSearchIntro>span:last-child{max-width:300px;font-size:14px;line-height:1.5}.smartSearchInputWrap{border-radius:18px;grid-template-columns:auto minmax(0,1fr) 48px;gap:9px;min-height:62px;padding:6px 6px 6px 14px;box-shadow:0 16px 34px #0f172a14}.smartSearchInputWrap>span{width:28px;height:28px}.smartSearchInputWrap input{font-size:15px}.smartSearchInputWrap>button{border-radius:50%;width:48px;height:48px;font-size:19px;box-shadow:0 10px 20px #0f3d342e}.smartRecentPanel{border-radius:14px;max-height:240px;top:calc(100% + 7px);left:-1px;right:-1px}.smartRecentQuery{font-size:13px}.smartSearchOptionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-left:0;display:grid}.smartSearchOptionButton,.smartSearchOptionRow .smartSearchToggle span{justify-content:center;width:100%;min-height:42px;padding:0 12px;font-size:13px}.smartSearchOptionRow .smartSearchToggle{width:100%;padding-left:0}.smartSearchDetailPanel,.businessSearchControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.businessSearchField input{border-radius:12px;min-height:38px;padding:0 11px;font-size:13px}.businessBudgetType{border-radius:12px;min-height:38px}.businessBudgetType button{min-height:30px;padding:0 9px}.businessSearchControls .smartSearchToggle{border-radius:12px;min-height:38px;padding:0 10px}.businessSearchQuickChips{gap:6px}.businessSearchQuickChips button{min-height:28px;padding:0 10px;font-size:12px}.smartExampleQueries,.smartSuggestionRow{gap:7px}.smartExampleQueries,.smartSuggestionRow,.smartFilterSummary{margin-top:10px}.smartSearchRanking{margin-top:14px;padding-top:14px}.smartSearchMain>.smartSearchRanking{margin-top:0;padding-top:12px}.smartSearchRankingHead{align-items:center}.smartSearchRankingHead strong{flex-wrap:wrap;gap:6px;font-size:15px;display:flex}.smartSearchRankingHead strong span{width:100%;font-size:12px}.smartSearchRankingGrid{grid-template-columns:1fr;gap:9px}.smartSearchMain.hasRanking .smartSearchRankingGrid{grid-template-columns:1fr}.smartSearchRankingCard{min-height:54px;box-shadow:none;border-radius:15px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:9px 10px}.smartSearchRankingCard>span{width:28px;height:28px;font-size:13px}.smartSearchRankingCard b{-webkit-line-clamp:1;font-size:13px}.smartSearchRankingCard em{font-size:11px}.smartSuggestionRow button{min-height:36px;padding:0 12px;font-size:12px}.smartSearchResults{margin-top:16px}.smartPlannerContext{grid-template-columns:1fr}.smartPlannerContext strong{white-space:normal}.smartPlannerContext>em{width:fit-content}.smartResultReasons i:nth-of-type(n+3){display:none}.smartResultGrid{grid-template-columns:1fr}.smartSearchSection.isCompact{grid-template-columns:1fr;padding:18px}.smartSearchSection.isCompact .smartSearchIntro h2{margin:12px 0 10px;font-size:24px;line-height:1.16}.smartSearchSection.isCompact .smartSearchIntro>span:last-child{font-size:13px;line-height:1.5;display:block}}
