.scenario-place-media{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:24px;align-items:start;margin-block:20px}.scenario-place-media>section{margin-top:0}.scenario-match{color:var(--accent,#1c705d);font-size:22px;font-variant-numeric:tabular-nums}.scenario-photo-consent{display:flex;align-items:center;gap:12px;min-height:48px;margin-block:16px}.scenario-photo-choices,.scenario-photo-preview{display:flex;flex-wrap:wrap;gap:16px;margin-block:20px}.scenario-photo-preview img{width:140px;height:140px;object-fit:cover;border-radius:12px}.scenario-photo-choices label{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;background:var(--surface-muted,#fff4eb);border-radius:12px}.scenario-photo-choices input,.scenario-photo-consent input{width:20px;height:20px;accent-color:var(--accent,#c44f25)}.scenario-photo-choices label:focus-within{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:650px){.scenario-place-media{grid-template-columns:minmax(0,1fr);gap:16px}.scenario-match{font-size:20px}}.RecommendationButton_button__uu02q{position:relative;min-width:0;isolation:isolate}.RecommendationButton_idle__3sUIi{display:block;line-height:1.5}.RecommendationButton_button__uu02q.RecommendationButton_button__uu02q[aria-busy=true]:disabled{cursor:wait;opacity:1;background:var(--accent-soft,#f4e2d3);color:var(--accent-ink,#403630);box-shadow:none}.RecommendationButton_button__uu02q[aria-busy=true] .RecommendationButton_idle__3sUIi{visibility:hidden}.RecommendationButton_caption__FBhSH{position:absolute;inset:8px 16px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;line-height:1.4;white-space:nowrap}.RecommendationButton_count__A_gph{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;flex:none}.RecommendationButton_track__nZACW{position:absolute;inset:auto 16px 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:3px}.RecommendationButton_segment__31sLp{border-radius:2px;background:currentColor;opacity:.16}.RecommendationButton_segment__31sLp[data-state=done]{opacity:1}.RecommendationButton_segment__31sLp[data-state=active]{opacity:.6;animation:RecommendationButton_breathing__XDS3A 1.6s ease-in-out infinite}.RecommendationButton_accessible__dgukv{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes RecommendationButton_breathing__XDS3A{0%,to{opacity:.4}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.RecommendationButton_segment__31sLp[data-state=active]{animation:none;opacity:.65}}.SyncJobDiagnostics_progress__U1aiU{display:grid;gap:10px;margin:16px 0;font-size:14px;line-height:1.7;min-width:0}.SyncJobDiagnostics_failure__Ti2lI p,.SyncJobDiagnostics_progress__U1aiU p{margin:0}.SyncJobDiagnostics_progress__U1aiU strong{font-size:16px}.SyncJobDiagnostics_phase__jMzv_ progress{display:block;width:100%;height:10px;margin-top:8px;accent-color:#1a655d}.SyncJobDiagnostics_waiting__jcMBW{color:#795118}.SyncJobDiagnostics_facts__SWLf9{display:grid;gap:10px;margin:16px 0;font-size:14px}.SyncJobDiagnostics_facts__SWLf9>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:16px}.SyncJobDiagnostics_facts__SWLf9 dt{color:#586374}.SyncJobDiagnostics_facts__SWLf9 dd{margin:0;min-width:0;overflow-wrap:anywhere}.SyncJobDiagnostics_facts__SWLf9 code{font-size:12px}.SyncJobDiagnostics_failure__Ti2lI{display:grid;gap:8px;margin:16px 0;padding:16px;color:#8c3027;background:#fff2ef;border:1px solid #e7b9b2;border-radius:8px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.SyncJobDiagnostics_failure__Ti2lI pre,.SyncJobDiagnostics_logBody__Mi6i7 pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;padding:12px;background:#f4f6f8;color:#263044;font-size:12px;border-radius:6px}.SyncJobDiagnostics_logs__aBMr4{margin-top:28px;padding-top:24px;border-top:1px solid #d9e0e8;font-size:14px;line-height:1.7}.SyncJobDiagnostics_logs__aBMr4 h4{margin:0;font-size:18px}.SyncJobDiagnostics_logs__aBMr4 h5{font-size:14px;margin:16px 0 8px}.SyncJobDiagnostics_toolbar__sEHgr{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:12px 0}.SyncJobDiagnostics_toolbar__sEHgr label{display:flex;align-items:center;gap:8px}.SyncJobDiagnostics_toolbar__sEHgr input{width:18px;height:18px}.SyncJobDiagnostics_toolbar__sEHgr a{color:#195c55;text-decoration:underline;text-underline-offset:3px}.SyncJobDiagnostics_timeline__UEcho{list-style:none;margin:20px 0;padding:0;border-top:1px solid #d9e0e8}.SyncJobDiagnostics_timeline__UEcho>li{border-bottom:1px solid #d9e0e8;min-width:0}.SyncJobDiagnostics_timeline__UEcho summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;cursor:pointer;padding:14px 4px;min-height:44px}.SyncJobDiagnostics_timeline__UEcho summary:before{content:"+";width:12px;color:#586374}.SyncJobDiagnostics_timeline__UEcho details[open]>summary:before{content:"−"}.SyncJobDiagnostics_timeline__UEcho summary time{font-size:12px;color:#586374;font-variant-numeric:tabular-nums}.SyncJobDiagnostics_timeline__UEcho summary strong{flex:1;min-width:160px}.SyncJobDiagnostics_timeline__UEcho summary [data-level]{font-size:12px;color:#586374}.SyncJobDiagnostics_timeline__UEcho summary [data-level=ERROR]{color:#a33228;font-weight:700}.SyncJobDiagnostics_timeline__UEcho summary [data-level=WARNING]{color:#795118;font-weight:700}.SyncJobDiagnostics_logBody__Mi6i7{padding:4px 16px 20px;overflow-wrap:anywhere}.SyncJobDiagnostics_timeline__UEcho summary:focus-visible,.SyncJobDiagnostics_toolbar__sEHgr a:focus-visible{outline:3px solid #337f76;outline-offset:3px}@media(max-width:650px){.SyncJobDiagnostics_facts__SWLf9>div{grid-template-columns:minmax(0,1fr);gap:4px}.SyncJobDiagnostics_toolbar__sEHgr select{font-size:16px}.SyncJobDiagnostics_timeline__UEcho summary{gap:6px 10px}.SyncJobDiagnostics_timeline__UEcho summary strong{flex-basis:70%}.SyncJobDiagnostics_logBody__Mi6i7{padding-inline:4px}}