:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;--ac-page-bg: #faf7f2;--ac-surface: #ffffff;--ac-surface-tinted: #f6f2ec;--ac-border: #ece4db;--ac-border-strong: #d6c7bb;--ac-accent: #6f4e37;--ac-accent-dark: #5a3f2d;--ac-accent-2: #5e7a52;--ac-accent-2-dark: #4c6342;--ac-text: #2c1810;--ac-text-muted: #6b5848;--ac-shadow-card: 0 1px 3px rgba(111, 78, 55, .06), 0 8px 28px rgba(111, 78, 55, .07);--ac-shadow-card-hover: 0 2px 6px rgba(111, 78, 55, .1), 0 14px 36px rgba(111, 78, 55, .1);--ac-shadow-pop: 0 12px 40px rgba(44, 24, 16, .14);--ac-shadow-cta: 0 6px 18px rgba(94, 122, 82, .32);--ac-space-1: .25rem;--ac-space-2: .5rem;--ac-space-3: .75rem;--ac-space-4: 1rem;--ac-space-5: 1.5rem;--ac-space-6: 2rem;--ac-space-7: 3rem;--ac-radius-sm: 8px;--ac-radius-md: 12px;--ac-radius-lg: 16px;--ac-radius-xl: 20px;--ac-radius-pill: 999px;--ac-motion-fast: .12s cubic-bezier(.4, 0, .2, 1);--ac-motion-base: .18s cubic-bezier(.4, 0, .2, 1);--ac-focus-ring: 0 0 0 3px rgba(111, 78, 55, .18);--ac-focus-ring-2: 0 0 0 3px rgba(94, 122, 82, .22);--ac-danger: #b91c1c;--ac-danger-dark: #991b1b;--ac-danger-bg: #fef2f2;--ac-danger-border: #fecaca;--ac-font-display: "Fraunces", "Iowan Old Style", "Georgia", serif}[data-theme=sage]{--ac-accent: #5e7a52;--ac-accent-dark: #4c6342;--ac-surface-tinted: #eff3ea}[data-theme=sunset]{--ac-accent: #b25e30;--ac-accent-dark: #8e4a25;--ac-surface-tinted: #fbf0e6}[data-theme=midnight]{--ac-accent: #4a5b8c;--ac-accent-dark: #38456b;--ac-surface-tinted: #eef0f5}[data-theme=rose]{--ac-accent: #a05060;--ac-accent-dark: #7e3d4a;--ac-surface-tinted: #f7eceb}[data-theme=mono]{--ac-accent: #4a4742;--ac-accent-dark: #2f2c28;--ac-surface-tinted: #f0ede9}.skip-to-content{position:fixed;top:0;left:0;background:var(--ac-accent);color:#fff;font-weight:600;padding:.7rem 1.1rem;border-radius:0 0 8px;text-decoration:none;z-index:9999;transform:translateY(-110%);transition:transform var(--ac-motion-fast)}.skip-to-content:focus,.skip-to-content:focus-visible{transform:translateY(0);outline:none;box-shadow:var(--ac-focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body{overscroll-behavior:none}body{margin:0;min-width:320px;min-height:100vh;color:var(--ac-text)}._container_q1xjw_1{background:var(--ac-surface);padding:1.5rem;border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-card);border:1px solid var(--ac-border)}._title_q1xjw_11{display:none}._subtitle_q1xjw_15{margin:0 0 1.25rem;font-size:.875rem;color:#666;text-align:center;line-height:1.45}._tripCard_q1xjw_23{position:relative;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface);margin-bottom:1rem}._tripRow_q1xjw_31{display:flex;align-items:center;gap:.75rem;padding:.85rem .9rem}._tripMarker_q1xjw_38{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.72rem;font-weight:700;flex-shrink:0}._tripField_q1xjw_51{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem;position:relative}._suggestionList_q1xjw_60{position:absolute;top:calc(100% + .35rem);left:-.5rem;right:-.5rem;margin:0;padding:.25rem 0;list-style:none;background:#fff;border:1px solid rgba(44,24,16,.1);border-radius:.6rem;box-shadow:0 8px 24px #2c18101f;z-index:20;max-height:18rem;overflow-y:auto}._suggestionItem_q1xjw_77{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .75rem;cursor:pointer;font-size:.9rem;color:var(--ac-text)}._suggestionItemActive_q1xjw_87{background:#2c18100f}._suggestionMain_q1xjw_91{font-weight:500;line-height:1.25}._suggestionSecondary_q1xjw_96{font-size:.78rem;color:var(--ac-text-muted);line-height:1.2}._tripLabel_q1xjw_102{font-size:.7rem;font-weight:600;color:var(--ac-text-muted);letter-spacing:.02em;text-transform:uppercase}._tripInput_q1xjw_110{width:100%;padding:0;border:none;background:transparent;font-size:1rem;color:var(--ac-text);box-sizing:border-box;outline:none;font-family:inherit}._tripInput_q1xjw_110::placeholder{color:#b8a99a}._tripInput_q1xjw_110:disabled{color:var(--ac-text-muted);cursor:not-allowed}._tripDivider_q1xjw_131{position:relative;height:1px;margin:0 .9rem;background:var(--ac-border)}._swapButton_q1xjw_138{position:absolute;top:50%;right:0;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--ac-surface);border:1px solid var(--ac-border-strong);color:var(--ac-accent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--ac-motion-fast),border-color var(--ac-motion-fast),transform var(--ac-motion-fast);box-shadow:0 1px 3px #6f4e3714}@media(hover:hover){._swapButton_q1xjw_138:hover:not(:disabled){background:var(--ac-accent);border-color:var(--ac-accent);color:#fff;transform:translateY(-50%) rotate(180deg)}}._swapButton_q1xjw_138:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}._swapButton_q1xjw_138:disabled{opacity:.5;cursor:not-allowed}._tripCard_q1xjw_23:focus-within{border-color:var(--ac-accent);box-shadow:0 0 0 3px #6f4e371a}._addThirdGroup_q1xjw_182{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:.6rem}._addThirdButton_q1xjw_190{appearance:none;border:1px dashed var(--ac-border-strong);background:transparent;border-radius:var(--ac-radius-pill);color:var(--ac-text-muted);font-family:inherit;font-size:.85rem;font-weight:500;padding:.5rem .9rem;cursor:pointer;transition:border-color var(--ac-motion-fast),color var(--ac-motion-fast)}._addThirdHint_q1xjw_204{margin:0;font-size:.78rem;color:var(--ac-text-muted);line-height:1.3}._addThirdButton_q1xjw_190:hover:not(:disabled){border-color:var(--ac-text);color:var(--ac-text)}._thirdRemove_q1xjw_216{appearance:none;background:transparent;border:0;color:var(--ac-text-muted);font-size:1.4rem;line-height:1;padding:0 .5rem;cursor:pointer;align-self:stretch}._thirdRemove_q1xjw_216:hover:not(:disabled){color:var(--ac-danger)}._button_q1xjw_232{width:100%;padding:1rem 1.1rem;background:var(--ac-accent-2);color:#fff;border:none;border-radius:var(--ac-radius-md);font-size:1.05rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:var(--ac-shadow-cta);transition:background var(--ac-motion-base),transform var(--ac-motion-fast),box-shadow var(--ac-motion-fast);margin-top:.5rem}._button_q1xjw_232:focus-visible{outline:none;box-shadow:var(--ac-focus-ring-2)}@media(hover:hover){._button_q1xjw_232:hover:not(:disabled){background:var(--ac-accent-2-dark);transform:translateY(-1px);box-shadow:0 8px 22px #5e7a5266}}._button_q1xjw_232:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #5e7a5252}._button_q1xjw_232:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}._templateActions_q1xjw_277{display:flex;gap:.5rem;margin-top:.25rem}._miniButton_q1xjw_283{border:1px solid var(--ac-border-strong);background:var(--ac-surface);color:var(--ac-accent);border-radius:7px;font-size:.76rem;font-weight:600;padding:.3rem .55rem;cursor:pointer}._miniButton_q1xjw_283:disabled{opacity:.55;cursor:not-allowed}._quickBlock_q1xjw_299{margin-top:.9rem;border-top:1px dashed var(--ac-border);padding-top:.75rem}._quickTitle_q1xjw_305{margin:0 0 .45rem;font-size:.78rem;color:#7c6d62;font-weight:600}._templateList_q1xjw_312{display:flex;flex-direction:column;gap:.45rem}._templateItem_q1xjw_318{border:1px solid var(--ac-border);border-radius:8px;background:var(--ac-surface-tinted);padding:.45rem .55rem}._templateText_q1xjw_325{display:block;font-size:.78rem;color:#5b514b;margin-bottom:.4rem;line-height:1.3;word-break:break-word}._templateButtons_q1xjw_334{display:flex;flex-wrap:wrap;gap:.35rem}._templateButton_q1xjw_334,._templateButtonDanger_q1xjw_341{border:1px solid var(--ac-border-strong);background:var(--ac-surface);color:var(--ac-accent);border-radius:7px;font-size:.68rem;font-weight:600;padding:.22rem .45rem;cursor:pointer}._templateButtonDanger_q1xjw_341{border-color:#e3b8b8;color:#b33a3a}._recentHeader_q1xjw_360{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin:0 0 .45rem}._recentHeader_q1xjw_360 ._quickTitle_q1xjw_305{margin:0}._recentClearAll_q1xjw_372{appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:.74rem;color:var(--ac-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--ac-motion-fast)}._recentClearAll_q1xjw_372:hover:not(:disabled){color:var(--ac-danger)}._recentClearAll_q1xjw_372:focus-visible{outline:none;box-shadow:var(--ac-focus-ring);border-radius:var(--ac-radius-sm)}._recentClearAll_q1xjw_372:disabled{opacity:.5;cursor:not-allowed}._recentList_q1xjw_401{display:flex;flex-direction:column;gap:.45rem}._recentRow_q1xjw_410{display:flex;align-items:stretch;gap:.35rem}._recentItem_q1xjw_416{flex:1;min-width:0;border:1px solid var(--ac-border);border-radius:8px;background:var(--ac-surface);padding:.45rem .55rem;text-align:left;cursor:pointer;transition:background var(--ac-motion-fast),border-color var(--ac-motion-fast)}._recentItem_q1xjw_416:hover:not(:disabled){background:var(--ac-surface-tinted);border-color:var(--ac-accent)}._recentItem_q1xjw_416:focus-visible{outline:none;box-shadow:var(--ac-focus-ring);border-color:var(--ac-accent)}._recentItem_q1xjw_416:disabled{opacity:.55;cursor:not-allowed}._recentRemove_q1xjw_444{flex-shrink:0;width:1.85rem;appearance:none;border:1px solid var(--ac-border);border-radius:8px;background:var(--ac-surface);color:var(--ac-text-muted);font-size:1rem;font-weight:600;line-height:1;cursor:pointer;transition:background var(--ac-motion-fast),border-color var(--ac-motion-fast),color var(--ac-motion-fast)}._recentRemove_q1xjw_444:hover:not(:disabled){background:var(--ac-danger-bg);border-color:var(--ac-danger-border);color:var(--ac-danger)}._recentRemove_q1xjw_444:focus-visible{outline:none;box-shadow:var(--ac-focus-ring);border-color:var(--ac-accent)}._recentRemove_q1xjw_444:disabled{opacity:.45;cursor:not-allowed}._recentUse_q1xjw_479{display:inline-block;font-size:.64rem;color:#8f7f72;margin-bottom:.2rem;font-weight:600}._recentLine_q1xjw_487{display:block;font-size:.74rem;color:#5a514b;line-height:1.25;word-break:break-word}._errorBanner_q1xjw_495{margin-top:.75rem;padding:.75rem .85rem;border-radius:8px;background:var(--ac-danger-bg);border:1px solid var(--ac-danger-border)}._errorText_q1xjw_503{margin:0 0 .55rem;font-size:.84rem;line-height:1.45;color:var(--ac-danger)}._errorActions_q1xjw_510{display:flex;flex-wrap:wrap;gap:.45rem}._errorRetry_q1xjw_516,._errorDismiss_q1xjw_517{border-radius:7px;font-size:.76rem;font-weight:600;padding:.35rem .65rem;cursor:pointer}._errorRetry_q1xjw_516{border:1px solid var(--ac-accent);background:var(--ac-accent);color:#fff}._errorDismiss_q1xjw_517{border:1px solid var(--ac-danger-border);background:#fff;color:var(--ac-danger)}._toast_sg7et_6{position:fixed;right:1rem;bottom:calc(var(--bottom-nav-safe, 0px) + 1rem);z-index:1000;display:inline-flex;align-items:center;gap:.65rem;padding:.6rem .6rem .6rem 1rem;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-pill);box-shadow:var(--ac-shadow-card);font-size:.88rem;color:var(--ac-text);max-width:calc(100vw - 2rem);animation:_ac-update-toast-in_sg7et_1 .24s cubic-bezier(.4,0,.2,1)}@keyframes _ac-update-toast-in_sg7et_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._message_sg7et_36{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._refresh_sg7et_43{font:inherit;font-weight:600;padding:.4rem .85rem;border-radius:var(--ac-radius-pill);border:none;background:var(--ac-accent);color:#fff;cursor:pointer;white-space:nowrap;transition:background var(--ac-motion-fast)}._refresh_sg7et_43:hover{background:var(--ac-accent-dark)}._refresh_sg7et_43:focus-visible{outline:none;box-shadow:var(--ac-focus-ring)}._dismiss_sg7et_63{font:inherit;font-size:1.15rem;line-height:1;width:1.85rem;height:1.85rem;border-radius:50%;border:none;background:transparent;color:var(--ac-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._dismiss_sg7et_63:hover{background:var(--ac-surface-tinted);color:var(--ac-text)}._dismiss_sg7et_63:focus-visible{outline:none;box-shadow:var(--ac-focus-ring)}@media(max-width:480px){._toast_sg7et_6{left:1rem;right:1rem;justify-content:space-between}}._wrap_1mag4_1{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .85rem}._autoCaption_1mag4_8{margin:0;font-size:.78rem;color:var(--ac-text-muted);line-height:1.4;display:inline-flex;align-items:baseline;gap:.35rem}._autoBadge_1mag4_18{color:var(--ac-accent);font-size:.85rem;flex-shrink:0}._row_1mag4_24{display:flex;flex-wrap:nowrap;gap:.4rem;margin:0;overflow-x:auto;padding:.1rem .05rem .4rem;scroll-snap-type:x proximity;scrollbar-width:thin}._chip_1mag4_41{--chip-color: var(--ac-accent-2);appearance:none;display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.55rem .95rem;border:1px solid color-mix(in srgb,var(--chip-color) 28%,var(--ac-border));background:linear-gradient(135deg,color-mix(in srgb,var(--chip-color) 12%,var(--ac-surface)),var(--ac-surface));color:var(--ac-text);font-family:inherit;font-size:.88rem;font-weight:600;border-radius:var(--ac-radius-pill);cursor:pointer;scroll-snap-align:start;position:relative;box-shadow:0 1px 3px #6f4e370f;transition:background var(--ac-motion-fast),border-color var(--ac-motion-fast),color var(--ac-motion-fast),box-shadow var(--ac-motion-fast),transform var(--ac-motion-fast);line-height:1}._chip_1mag4_41:hover:not(:disabled){border-color:color-mix(in srgb,var(--chip-color) 55%,var(--ac-border));background:linear-gradient(135deg,color-mix(in srgb,var(--chip-color) 20%,var(--ac-surface)),var(--ac-surface));box-shadow:0 4px 14px color-mix(in srgb,var(--chip-color) 22%,transparent);transform:translateY(-1px)}._chip_1mag4_41:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--chip-color) 28%,transparent)}._chip_1mag4_41:disabled{opacity:.55;cursor:not-allowed}._chipSelected_1mag4_97{background:var(--chip-color);border-color:var(--chip-color);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--chip-color) 36%,transparent)}._chipSelected_1mag4_97:hover{background:color-mix(in srgb,var(--chip-color) 88%,#000);border-color:color-mix(in srgb,var(--chip-color) 88%,#000);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--chip-color) 40%,transparent)}._chipIcon_1mag4_115{font-size:1.05rem;line-height:1}._chipLabel_1mag4_120{font-variant-numeric:tabular-nums}._chipAutoBadge_1mag4_128{position:absolute;top:-.3rem;right:-.3rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;color:var(--chip-color);font-size:.62rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026;pointer-events:none}._container_ehk7j_1{background:var(--ac-surface-tinted);padding:1rem 1.25rem;border-radius:12px;border:1px solid var(--ac-border);box-shadow:none}._titleWrap_ehk7j_9{margin:0;font-size:inherit;font-weight:inherit}._disclosureTrigger_ehk7j_15{width:100%;display:flex;align-items:center;gap:.65rem;margin:0;padding:.2rem 0;border:none;border-radius:8px;background:transparent;cursor:pointer;font:inherit;color:inherit;box-sizing:border-box;text-align:left}._disclosureTrigger_ehk7j_15:hover ._titleText_ehk7j_32{color:#444}._disclosureTrigger_ehk7j_15:focus-visible{outline:2px solid #6f4e37;outline-offset:2px}._titleText_ehk7j_32{font-size:.8rem;font-weight:600;color:#8c7d72;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}._summaryText_ehk7j_50{flex:1 1 auto;min-width:0;font-size:.85rem;color:#4a382a;font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}._summarySpacer_ehk7j_63{flex:1 1 auto}._disclosureChevron_ehk7j_67{font-size:.65rem;color:#888;line-height:1;width:1rem;text-align:center;flex-shrink:0}._filtersPanel_ehk7j_76{margin-top:.35rem}._lead_ehk7j_80{margin:0 0 1rem;font-size:.78rem;color:#888;text-align:center;line-height:1.45}._field_ehk7j_88{margin-bottom:1.1rem}._fieldHeader_ehk7j_92{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}._fieldHeader_ehk7j_92 label{font-size:.875rem;font-weight:500;color:#555}._value_ehk7j_106{font-size:.875rem;font-weight:600;color:#6f4e37;font-variant-numeric:tabular-nums}._range_ehk7j_113{width:100%;height:6px;accent-color:#6f4e37;cursor:pointer}._range_ehk7j_113:disabled{opacity:.55;cursor:not-allowed}._ticks_ehk7j_125{display:flex;justify-content:space-between;margin-top:.2rem;font-size:.7rem;color:#999}._fieldHelp_ehk7j_133{margin:.5rem 0 0;font-size:.72rem;color:#888;line-height:1.4;text-align:left}._keywordLabel_ehk7j_141{display:block;font-size:.875rem;font-weight:500;color:#555;margin-bottom:.35rem}._keywordInput_ehk7j_149{width:100%;padding:.6rem .75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;box-sizing:border-box}@media(min-width:768px){._keywordInput_ehk7j_149{font-size:.9rem}}._keywordInput_ehk7j_149:focus{outline:none;border-color:#6f4e37;box-shadow:0 0 0 3px #6f4e371a}._keywordInput_ehk7j_149:disabled{background:#f5f5f5;cursor:not-allowed}._hint_ehk7j_177{margin:.35rem 0 0;font-size:.72rem;color:#999;line-height:1.35}._widenBlock_ehk7j_184{margin-top:.5rem;padding-top:.85rem;border-top:1px dashed #d8d4d0}._widenIntro_ehk7j_190{margin:0 0 .5rem;font-size:.75rem;font-weight:500;color:#888;text-align:center}._widenButton_ehk7j_198{width:100%;padding:.5rem .75rem;font-size:.8rem;font-weight:600;color:#5a4a3e;background:transparent;border:1px solid #c9bfb5;border-radius:8px;cursor:pointer;transition:background var(--ac-motion-fast),border-color var(--ac-motion-fast),color var(--ac-motion-fast)}._widenButton_ehk7j_198:hover:not(:disabled){background:#6f4e370f;border-color:#6f4e37;color:#6f4e37}._widenButton_ehk7j_198:disabled{opacity:.5;cursor:not-allowed}._widenHint_ehk7j_222{margin:.5rem 0 0;font-size:.7rem;color:#9a9590;text-align:center;line-height:1.4}._toggleRow_ehk7j_230{display:flex;align-items:center;gap:.55rem;cursor:pointer;-webkit-user-select:none;user-select:none}._toggleInput_ehk7j_238{width:1rem;height:1rem;accent-color:var(--ac-accent);cursor:pointer}._toggleInput_ehk7j_238:disabled{cursor:not-allowed}._toggleLabel_ehk7j_249{font-size:.875rem;font-weight:500;color:#555}._starButton_fh1xb_1{background:none;border:none;font-size:1.5rem;cursor:pointer;min-width:40px;min-height:40px;padding:.25rem;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:transform .2s,color .2s;color:#ccc}@media(hover:hover){._starButton_fh1xb_1:hover{transform:scale(1.2)}}._starButton_fh1xb_1._starred_fh1xb_24{color:#ffc107}._visitedButton_1nrzs_1{position:relative;background:none;border:none;cursor:pointer;min-width:40px;min-height:40px;padding:.25rem;transition:transform var(--ac-motion-fast);line-height:1;display:inline-flex;align-items:center;justify-content:center}@media(hover:hover){._visitedButton_1nrzs_1:hover{transform:scale(1.1)}._visitedButton_1nrzs_1:hover ._icon_1nrzs_21{opacity:.75;filter:grayscale(.5)}}._visitedButton_1nrzs_1:active ._icon_1nrzs_21{animation:_stamp_1nrzs_38 .25s ease}._icon_1nrzs_21{font-size:1.35rem;transition:filter .2s,opacity .2s;opacity:.3;filter:grayscale(1)}._visitedButton_1nrzs_1._stamped_1nrzs_38 ._icon_1nrzs_21{opacity:1;filter:none}._count_1nrzs_43{position:absolute;top:-1px;right:-2px;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#6b4423;color:#fff;font-size:.6rem;font-weight:700;line-height:1rem;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #fff}._visitedButton_1nrzs_1:focus-visible{outline:2px solid #6b4423;outline-offset:2px;border-radius:4px}@keyframes _stamp_1nrzs_38{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}._bubble_1nrzs_79{position:absolute;top:-4px;left:50%;transform:translate(-50%);font-size:.72rem;font-weight:700;color:#6b4423;pointer-events:none;animation:_bubble_1nrzs_79 .8s ease-out forwards}@keyframes _bubble_1nrzs_79{0%{opacity:0;transform:translate(-50%,4px) scale(.8)}20%{opacity:1;transform:translate(-50%,-6px) scale(1.05)}to{opacity:0;transform:translate(-50%,-22px) scale(1)}}._input_uf99e_1{width:100%;border:1px solid var(--ac-border);border-radius:6px;padding:.4rem .55rem;background:var(--ac-page-bg);color:var(--ac-text);font-family:inherit;font-size:1rem;line-height:1.4;resize:vertical;min-height:2.1rem;outline:none;transition:border-color var(--ac-motion-fast),box-shadow var(--ac-motion-fast)}._input_uf99e_1:focus{border-color:var(--ac-accent);box-shadow:0 0 0 2px #6f4e371f}@media(min-width:768px){._input_uf99e_1{font-size:.85rem}}._shareButton_1lpp8_1{background:none;border:none;min-width:40px;min-height:40px;padding:.25rem;cursor:pointer;color:#888;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s,color .2s;line-height:0}@media(hover:hover){._shareButton_1lpp8_1:hover:not(:disabled){transform:scale(1.15);color:var(--ac-accent)}}._shareButton_1lpp8_1:disabled{opacity:.5;cursor:default}._shareButton_1lpp8_1._flash_1lpp8_30{color:#2e7d32}._checkmark_1lpp8_34{font-size:1.15rem;font-weight:700}._button_orbk5_1{appearance:none;display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border:1px solid var(--ac-border-strong);background:var(--ac-surface);color:var(--ac-text);border-radius:var(--ac-radius-pill);font-family:inherit;font-size:.82rem;font-weight:500;cursor:pointer;line-height:1;transition:background var(--ac-motion-fast),border-color var(--ac-motion-fast),color var(--ac-motion-fast)}._button_orbk5_1:hover:not(:disabled){background:#fdf8f1;border-color:var(--ac-accent)}._button_orbk5_1:focus-visible{outline:none;box-shadow:var(--ac-focus-ring)}._button_orbk5_1:disabled{opacity:.6;cursor:progress}._copied_orbk5_36{background:var(--ac-accent-2);color:#fff;border-color:var(--ac-accent-2)}._copied_orbk5_36:hover:not(:disabled){background:var(--ac-accent-2-dark);border-color:var(--ac-accent-2-dark);color:#fff}._text_orbk5_48{font-variant-numeric:tabular-nums}._card_12r8u_1{background:var(--ac-surface);border-radius:var(--ac-radius-lg);padding:1rem;box-shadow:var(--ac-shadow-card);transition:box-shadow .2s,transform var(--ac-motion-fast);position:relative}@media(hover:hover){._card_12r8u_1:hover{box-shadow:var(--ac-shadow-card-hover);transform:translateY(-1px)}}._card_12r8u_1._starred_12r8u_19{border:2px solid #ffc107}._card_12r8u_1._visited_12r8u_23,._card_12r8u_1._starred_12r8u_19._visited_12r8u_23{background:var(--ac-surface-tinted)}._favoriteBadge_12r8u_31{position:absolute;top:-8px;right:12px;background:#ffc107;color:#333;font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}._visitedBadge_12r8u_43{position:absolute;top:-8px;right:12px;background:var(--ac-accent);color:#fff;font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}._actions_12r8u_55{display:flex;align-items:center;gap:.1rem}._visitHint_12r8u_64{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;margin-bottom:.4rem;border-radius:.5rem;background:var(--color-accent-soft, #fff4e8);border:1px solid var(--color-accent, #d99a5b);position:relative;font-size:.78rem;line-height:1.25;color:var(--color-text, #2c1810)}._visitHint_12r8u_64:after{content:"";position:absolute;bottom:-6px;left:.85rem;width:10px;height:10px;background:var(--color-accent-soft, #fff4e8);border-right:1px solid var(--color-accent, #d99a5b);border-bottom:1px solid var(--color-accent, #d99a5b);transform:rotate(45deg)}._visitHintBody_12r8u_90{flex:1}._visitHintDismiss_12r8u_93{flex:0 0 auto;background:transparent;border:0;color:inherit;cursor:pointer;padding:.1rem .35rem;border-radius:.25rem;font-size:.85rem;line-height:1}._visitHintDismiss_12r8u_93:hover,._visitHintDismiss_12r8u_93:focus-visible{background:#00000014}._header_12r8u_109{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}._info_12r8u_117{flex:1;min-width:0}._name_12r8u_122{margin:0;font-size:1.05rem;font-weight:700;color:var(--ac-text);letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}._address_12r8u_138{margin:.2rem 0 0;font-size:.8rem;color:var(--ac-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mapsLinks_12r8u_150{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.78rem}._mapsLink_12r8u_150{font-weight:600;color:#1a73e8;text-decoration:none}._mapsLink_12r8u_150:hover{text-decoration:underline}._directionsLink_12r8u_173{font-weight:600;color:var(--ac-accent-2-dark);text-decoration:none;position:relative}._directionsLink_12r8u_173:before{content:"·";position:absolute;left:-.6rem;color:var(--ac-text-muted);font-weight:400}._directionsLink_12r8u_173:hover{text-decoration:underline}._ownerChip_12r8u_196{display:inline-block;margin-top:.35rem;margin-left:.6rem;font-size:.78rem;font-weight:500;color:var(--ac-accent);text-decoration:none;border-bottom:1px dashed currentColor;padding-bottom:1px}._ownerChip_12r8u_196:hover{border-bottom-style:solid}._details_12r8u_212{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}._rating_12r8u_219{display:flex;align-items:center;gap:.25rem}._stars_12r8u_225{color:#ffc107;font-size:.9rem}._ratingValue_12r8u_230{font-weight:600;color:#333;font-size:.85rem}._reviews_12r8u_236{color:#999;font-size:.75rem}._distanceGroup_12r8u_241{flex:1 1 100%;min-width:0}._distances_12r8u_246{display:flex;flex-wrap:wrap;gap:.5rem}._distanceHint_12r8u_252{margin:.35rem 0 0;font-size:.65rem;color:#999;line-height:1.35;max-width:22rem}._distance_12r8u_241{display:inline-flex;align-items:baseline;gap:.2rem;font-size:.82rem;color:var(--ac-text);font-variant-numeric:tabular-nums}._distanceMarker_12r8u_269{font-size:.72rem;font-weight:700;letter-spacing:.02em}._distanceSep_12r8u_276{color:var(--ac-border-strong);font-size:.75rem;line-height:1;align-self:center}._fairnessBadge_12r8u_285{display:inline-flex;align-items:center;gap:.2rem;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;background:var(--ac-accent-2);color:#fff;padding:.05rem .45rem;border-radius:var(--ac-radius-pill);cursor:help}._openStatus_12r8u_299{font-size:.75rem;font-weight:500;padding:.2rem .5rem;border-radius:4px}._open_12r8u_299{background:#e8f5e9;color:#2e7d32}._closed_12r8u_311{background:var(--ac-danger-bg);color:var(--ac-danger)}._aiSummaryLoading_12r8u_316,._aiSummaryText_12r8u_317,._aiSummaryEmpty_12r8u_318,._aiSummaryError_12r8u_319{margin:.6rem 0 0;font-size:.8rem;line-height:1.45;padding:.5rem .65rem;border-radius:8px}._aiSummaryLoading_12r8u_316{color:var(--ac-text-muted);background:var(--ac-surface-tinted);display:flex;align-items:center;gap:.45rem}._aiSummaryText_12r8u_317{color:var(--ac-text);background:var(--ac-surface-tinted);border-left:3px solid var(--ac-accent);font-style:italic}._aiSummaryEmpty_12r8u_318{color:var(--ac-text-muted);background:var(--ac-surface-tinted);font-size:.75rem}._aiSummaryError_12r8u_319{color:#b45309;background:#fff6e5;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._aiRetry_12r8u_357{padding:.25rem .55rem;font-size:.72rem;font-weight:600;color:var(--ac-accent);background:transparent;border:1px solid var(--ac-border-strong);border-radius:6px;cursor:pointer}._aiRetry_12r8u_357:hover{background:#6f4e3712}._aiSpinner_12r8u_372{width:12px;height:12px;border:2px solid var(--ac-border);border-top-color:var(--ac-accent);border-radius:50%;animation:_aiSpin_12r8u_372 .8s linear infinite;flex-shrink:0}@keyframes _aiSpin_12r8u_372{to{transform:rotate(360deg)}}._notePrompt_12r8u_388{margin-top:.85rem;padding:.7rem .85rem;background:#fffaf3;border:1px solid #f0e0c8;border-radius:10px;display:flex;flex-direction:column;gap:.5rem}._notePromptHeader_12r8u_399{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:#7c5230}._notePromptTitle_12r8u_407{font-weight:600;flex:1}._notePromptDismiss_12r8u_412{border:0;background:transparent;color:#b08763;font-size:1rem;line-height:1;padding:.2rem .4rem;cursor:pointer;border-radius:4px;font-family:inherit}._notePromptDismiss_12r8u_412:hover{background:#0000000d;color:#7c5230}._banner_gewoc_1{margin:0 0 .75rem;padding:.55rem .8rem;display:flex;align-items:flex-start;gap:.5rem;background:var(--ac-surface-tinted);border:1px solid var(--ac-border);color:var(--ac-text);border-radius:8px;font-size:.82rem;line-height:1.45}._icon_gewoc_15{flex:0 0 auto;font-size:1rem;line-height:1.2}._container_1jzcn_1{flex:0 1 auto;min-height:0;min-width:0}._title_1jzcn_8{margin:0 0 1rem;font-size:1rem;color:#555}._headerRow_1jzcn_14{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._shareButton_1jzcn_21{border:1px solid #d6c7bb;background:#fff;color:#5a4030;border-radius:8px;font-size:.76rem;font-weight:600;padding:.35rem .6rem;cursor:pointer}._shareButton_1jzcn_21:hover{background:#f8f3ef}._sortExplain_1jzcn_36{margin:0 0 .75rem;font-size:.72rem;color:#8c7d72;text-align:left}._reasoningStrip_1jzcn_47{display:inline-flex;align-items:baseline;gap:.4rem;margin:0 0 .85rem;padding:.4rem .8rem;background:linear-gradient(135deg,#5e7a5214,#6f4e370a);border:1px solid var(--ac-border);border-radius:var(--ac-radius-pill);font-size:.78rem;line-height:1.4;color:var(--ac-text)}._reasoningSparkle_1jzcn_65{color:var(--ac-accent);font-size:.85rem;flex-shrink:0}._resultNote_1jzcn_71{margin:.75rem 0 0;font-size:.72rem;color:#999;line-height:1.35;text-align:center}._list_1jzcn_79{display:flex;flex-direction:column;gap:.75rem}._cardWrap_1jzcn_85{cursor:pointer;border-radius:12px;transition:box-shadow var(--ac-motion-fast)}._cardWrapSelected_1jzcn_91{box-shadow:0 0 0 2px #6f4e37,0 4px 14px #6f4e3733}._loading_1jzcn_95{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#777}._spinner_1jzcn_104{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #6f4e37;border-radius:50%;animation:_spin_1jzcn_104 1s linear infinite;margin-bottom:1rem}@keyframes _spin_1jzcn_104{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error_1jzcn_123{background:var(--ac-danger-bg);color:var(--ac-danger);padding:1rem;border-radius:8px;text-align:center}._errorMessage_1jzcn_131{margin:0 0 .65rem;font-size:.88rem;line-height:1.45}._errorActions_1jzcn_137{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}._errorRetry_1jzcn_144,._errorDismiss_1jzcn_145{border-radius:7px;font-size:.76rem;font-weight:600;padding:.35rem .65rem;cursor:pointer}._errorRetry_1jzcn_144{border:1px solid #6f4e37;background:#6f4e37;color:#fff}._errorDismiss_1jzcn_145{border:1px solid var(--ac-danger-border);background:#fff;color:var(--ac-danger)}._empty_1jzcn_165{text-align:center;color:#777;padding:2rem 1rem}._hint_1jzcn_171{font-size:.85rem;color:#999;margin-top:.5rem}._emptyWidenButton_1jzcn_177{display:inline-block;margin-top:1rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;color:#fff;background:#6f4e37;border:none;border-radius:8px;cursor:pointer;transition:background var(--ac-motion-fast),opacity var(--ac-motion-fast)}._emptyWidenButton_1jzcn_177:hover:not(:disabled){background:#5a4030}._emptyWidenButton_1jzcn_177:disabled{opacity:.65;cursor:not-allowed}._loadMoreRow_1jzcn_200{margin-top:1rem;padding-top:.5rem;border-top:1px solid #eee;display:flex;flex-direction:column;align-items:center;gap:.5rem}._loadMoreButton_1jzcn_210{width:100%;max-width:280px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:#fff;background:#6f4e37;border:none;border-radius:8px;cursor:pointer;transition:background var(--ac-motion-fast),opacity var(--ac-motion-fast)}._loadMoreButton_1jzcn_210:hover:not(:disabled){background:#5a4030}._loadMoreButton_1jzcn_210:disabled{opacity:.65;cursor:not-allowed}._loadMoreHint_1jzcn_233{margin:0;font-size:.75rem;color:#999;text-align:center;line-height:1.35;max-width:320px}._loadMoreError_1jzcn_242{margin:0;font-size:.8rem;color:var(--ac-danger);text-align:center;max-width:320px}._wrap_1xdg5_1{display:inline-flex;align-items:center}._visuallyHidden_1xdg5_6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._select_1xdg5_18{appearance:none;padding:.4rem 1.75rem .4rem .65rem;font-size:.8rem;font-weight:600;color:var(--ac-text);background-color:var(--ac-surface);border:1px solid var(--ac-border);border-radius:8px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235d4037' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:10px 6px;max-width:100%;transition:background-color var(--ac-motion-fast),border-color var(--ac-motion-fast)}._select_1xdg5_18:hover{background-color:var(--ac-surface-tinted);border-color:var(--ac-border-strong)}._select_1xdg5_18:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}._link_1sac9_1{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ac-text-muted);border-radius:8px;transition:color var(--ac-motion-fast),background var(--ac-motion-fast)}._link_1sac9_1:hover{color:var(--ac-text);background:var(--ac-surface-tinted)}._link_1sac9_1:focus-visible{outline:none;color:var(--ac-text);box-shadow:var(--ac-focus-ring)}._icon_1sac9_23{display:block}._toast_6sb61_1{position:fixed;bottom:88px;right:16px;max-width:320px;background:var(--ac-surface);color:var(--ac-text);border:1px solid var(--ac-border);border-radius:14px;box-shadow:0 12px 32px #0000002e;padding:16px;z-index:200;animation:_rise_6sb61_1 .2s ease}@keyframes _rise_6sb61_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._title_6sb61_27{font-size:.95rem;font-weight:600;margin:0 0 6px;padding-right:24px}._body_6sb61_34{font-size:.82rem;color:var(--ac-text-muted);line-height:1.45;margin:0 0 12px}._actions_6sb61_41{display:flex;gap:8px;align-items:center;justify-content:flex-end}._dismiss_6sb61_48{background:transparent;border:none;color:var(--ac-text-muted);font-size:.82rem;padding:8px 10px;cursor:pointer;border-radius:8px}._dismiss_6sb61_48:hover{color:var(--ac-text);background:var(--ac-surface-tinted)}._cta_6sb61_63{background:var(--ac-accent);color:#fff;border:none;padding:8px 14px;font-size:.85rem;font-weight:600;border-radius:8px;cursor:pointer}._cta_6sb61_63:hover{opacity:.92}._close_6sb61_78{position:absolute;top:8px;right:8px;width:24px;height:24px;background:transparent;border:none;color:var(--ac-text-muted);font-size:18px;line-height:1;cursor:pointer;border-radius:6px}._close_6sb61_78:hover{background:var(--ac-surface-tinted);color:var(--ac-text)}@media(max-width:480px){._toast_6sb61_1{left:16px;right:16px;max-width:none;bottom:80px}}._wrap_1wsfc_1{position:relative;display:inline-flex}._signInButton_1wsfc_6{appearance:none;padding:.4rem .85rem;font-size:.8rem;font-weight:600;color:var(--ac-text);background-color:var(--ac-surface);border:1px solid var(--ac-border);border-radius:8px;cursor:pointer;transition:background-color var(--ac-motion-fast),border-color var(--ac-motion-fast)}@media(hover:hover){._signInButton_1wsfc_6:hover{background-color:var(--ac-surface-tinted);border-color:var(--ac-border-strong)}}._signInButton_1wsfc_6:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}._avatarButton_1wsfc_31{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ac-accent);color:#fff;border:none;font-size:.85rem;font-weight:700;cursor:pointer;text-transform:uppercase;transition:opacity var(--ac-motion-fast);text-shadow:0 1px 1px rgba(0,0,0,.2)}@media(hover:hover){._avatarButton_1wsfc_31:hover{opacity:.9}}._avatarButton_1wsfc_31:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}._dropdown_1wsfc_65{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:10px;box-shadow:0 12px 32px #0000002e;padding:6px;z-index:50;animation:_drop_1wsfc_65 .12s ease}@keyframes _drop_1wsfc_65{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._identity_1wsfc_90{padding:8px 10px 10px;font-size:.8rem;color:var(--ac-text-muted);border-bottom:1px solid var(--ac-border);margin-bottom:4px;word-break:break-all}._menuItem_1wsfc_99{display:block;width:100%;text-align:left;background:transparent;border:none;padding:11px 12px;font-size:.9rem;color:var(--ac-text);border-radius:6px;cursor:pointer}@media(hover:hover){._menuItem_1wsfc_99:hover{background:var(--ac-surface-tinted)}}._menuItem_1wsfc_99:disabled{opacity:.5;cursor:default}._placeholder_1wsfc_124{width:32px;height:32px}._indicator_1m543_1{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1;-webkit-user-select:none;user-select:none;transition:opacity .2s ease,background-color .2s ease,color .2s ease}._syncing_1m543_14{color:var(--ac-text-muted);background:var(--ac-surface-tinted)}._synced_1m543_19{color:#2e7d32;background:#2e7d3214}._error_1m543_24{color:var(--ac-danger);background:#c6282814;cursor:help}._pending_1m543_30{color:#b45309;background:#b4530914}._count_1m543_35{display:inline-block;margin-left:.15rem;padding:0 .35rem;border-radius:999px;font-size:.68rem;font-weight:600;background:#00000014}._glyph_1m543_45{display:inline-flex;width:.85rem;height:.85rem;align-items:center;justify-content:center;font-size:.85rem;line-height:1}._spinner_1m543_55{display:inline-block;width:.7rem;height:.7rem;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:_ac-sync-spin_1m543_1 .85s linear infinite}@keyframes _ac-sync-spin_1m543_1{to{transform:rotate(360deg)}}._label_1m543_71{white-space:nowrap}@media(max-width:480px){._label_1m543_71{display:none}._indicator_1m543_1{padding:.3rem .4rem}}._empty_1xyk1_3{margin:0;font-size:.78rem;color:#666;line-height:1.45;text-align:center;padding:.5rem 0}._list_1xyk1_12{display:flex;flex-direction:column;gap:.65rem}._rowGroup_1xyk1_18{display:flex;flex-direction:column;gap:.35rem}._row_1xyk1_18{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;background:var(--ac-surface);border-radius:10px;border:1px solid var(--ac-border);box-shadow:0 1px 2px #6f4e370a}._rowMain_1xyk1_36{flex:1;min-width:0}._rowMainClickable_1xyk1_41{cursor:pointer;border-radius:8px;padding:.1rem .25rem;margin:-.1rem -.25rem;transition:background var(--ac-motion-fast)}._rowMainClickable_1xyk1_41:hover{background:#6f4e370f}._rowMainClickable_1xyk1_41:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}._rowName_1xyk1_58{font-size:.88rem;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowAddress_1xyk1_67{margin-top:.2rem;font-size:.72rem;color:#777;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._rowActions_1xyk1_78{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}._mapsLink_1xyk1_86{font-size:.7rem;font-weight:600;color:#1a73e8;text-decoration:none;white-space:nowrap}._mapsLink_1xyk1_86:hover{text-decoration:underline}._focusHint_1xyk1_98{margin:.5rem 0 0;font-size:.65rem;color:#999;text-align:center;line-height:1.35}._noteRow_1xyk1_106{padding:0 .15rem}._noteInput_1xyk1_110{width:100%;border:1px solid var(--ac-border);border-radius:8px;background:var(--ac-surface);font-size:.74rem;color:var(--ac-text-muted);padding:.38rem .55rem;box-sizing:border-box}._noteInput_1xyk1_110:focus{outline:none;border-color:var(--ac-border-strong);box-shadow:0 0 0 2px #6f4e371f}._wrap_17j0q_1{position:relative;flex-shrink:0}._trigger_17j0q_6{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:1px solid var(--ac-border);border-radius:8px;background:var(--ac-surface);color:var(--ac-text-muted);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--ac-motion-fast),border-color var(--ac-motion-fast),color var(--ac-motion-fast)}._trigger_17j0q_6:hover{background:var(--ac-surface-tinted);border-color:var(--ac-border-strong);color:var(--ac-text)}._trigger_17j0q_6:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}._triggerOpen_17j0q_33{background:var(--ac-surface-tinted);border-color:var(--ac-accent);color:var(--ac-accent)}._chevron_17j0q_39{font-size:.55rem;opacity:.9}._badge_17j0q_44{min-width:1.1rem;padding:.08rem .35rem;border-radius:999px;background:var(--ac-accent);color:#fff;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums}._dropdown_17j0q_55{position:absolute;top:calc(100% + .35rem);right:0;width:min(22rem,calc(100vw - 2rem));max-height:min(70vh,440px);overflow-y:auto;padding:.75rem .85rem;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:12px;box-shadow:var(--ac-shadow-pop);z-index:300}._dropdownTitle_17j0q_70{margin:0 0 .6rem;font-size:.72rem;font-weight:700;color:var(--ac-accent);letter-spacing:.04em;text-transform:uppercase;text-align:left}._wrap_16269_1{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .4rem .5rem;background:#fff;border:1px solid #ead7bc;border-radius:10px;overflow-x:auto}._svg_16269_12{display:block;flex-shrink:0}._label_16269_17{fill:#8a7865;font-size:8px;font-weight:600;font-family:inherit}._cell_16269_24{transition:stroke var(--ac-motion-fast)}@media(hover:hover){._cell_16269_24:hover{stroke:#3e2416;stroke-width:1}}._legend_16269_35{display:flex;align-items:center;gap:3px;padding-left:2px;font-size:.62rem;color:#8a7865}._legendLabel_16269_44{font-weight:600}._legendSwatch_16269_48{width:10px;height:10px;border-radius:2px;display:inline-block}._wrap_dl5dp_1{position:relative;flex-shrink:0}._trigger_dl5dp_6{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:1px solid var(--ac-border);border-radius:8px;background:var(--ac-surface);color:var(--ac-text-muted);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--ac-motion-fast),border-color var(--ac-motion-fast),color var(--ac-motion-fast)}._trigger_dl5dp_6:hover{background:var(--ac-surface-tinted);border-color:var(--ac-border-strong);color:var(--ac-text)}._trigger_dl5dp_6:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}._triggerOpen_dl5dp_33{background:var(--ac-surface-tinted);border-color:var(--ac-accent);color:var(--ac-accent)}._triggerIcon_dl5dp_39{font-size:.85rem}._chevron_dl5dp_43{font-size:.55rem;opacity:.9}._badge_dl5dp_48{min-width:1.1rem;padding:.08rem .35rem;border-radius:999px;background:var(--ac-accent);color:#fff;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums}._dropdown_dl5dp_59{position:absolute;top:calc(100% + .35rem);right:0;width:min(22rem,calc(100vw - 2rem));max-height:min(70vh,440px);overflow-y:auto;padding:.75rem .85rem;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:12px;box-shadow:var(--ac-shadow-pop);z-index:300}._dropdownTitle_dl5dp_74{margin:0;font-size:.72rem;font-weight:700;color:#5a4a3e;letter-spacing:.04em;text-transform:uppercase;text-align:left}._dropdownTitleRow_dl5dp_84{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .6rem}._viewFullLink_dl5dp_92{font-size:.72rem;color:var(--ac-accent);text-decoration:none;white-space:nowrap}._viewFullLink_dl5dp_92:hover{text-decoration:underline}._empty_dl5dp_103{margin:0;font-size:.82rem;color:#7a6a5a;line-height:1.45}._statsBar_dl5dp_110{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem;padding:.55rem .7rem;background:var(--ac-surface-tinted);border:1px solid var(--ac-border);border-radius:10px}._stats_dl5dp_110{display:flex;flex-direction:column;gap:.15rem;min-width:0}._statLine_dl5dp_129{font-size:.82rem;color:#5a4030;font-weight:700}._statSince_dl5dp_135{font-size:.68rem;color:#8a7865}._statStreak_dl5dp_140{font-size:.78rem;color:#b23c17;font-weight:700}._shareButton_dl5dp_146{flex-shrink:0;padding:.38rem .7rem;border:1px solid var(--ac-accent);border-radius:8px;background:var(--ac-accent);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:background var(--ac-motion-fast),transform .1s ease;white-space:nowrap}._shareButton_dl5dp_146:hover:not(:disabled){background:var(--ac-accent-dark)}._shareButton_dl5dp_146:active:not(:disabled){transform:scale(.97)}._shareButton_dl5dp_146:disabled{opacity:.6;cursor:wait}._shareButton_dl5dp_146:focus-visible{outline:2px solid #3e2416;outline-offset:2px}._shareError_dl5dp_178{margin:0 0 .5rem;font-size:.72rem;color:#b23c17}._shareInfo_dl5dp_184{margin:0 0 .5rem;font-size:.72rem;color:#3e6b2f;font-weight:600}._rowMeta_dl5dp_191{margin-top:.2rem;font-size:.7rem;color:#6b4423;font-weight:600}._heatmapBlock_dl5dp_198{margin-bottom:.55rem}._heatmapTitle_dl5dp_202{font-size:.68rem;color:#5a4a3e;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem}._list_dl5dp_211{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}._row_dl5dp_191{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem .6rem;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:8px}._rowMain_dl5dp_230{flex:1;min-width:0}._rowName_dl5dp_235{font-size:.85rem;font-weight:600;color:#2a1d10;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowAddress_dl5dp_244{margin-top:.15rem;font-size:.72rem;color:#7a6a5a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowActions_dl5dp_253{display:flex;align-items:center;gap:.3rem;flex-shrink:0}._mapsLink_dl5dp_260{font-size:.72rem;font-weight:600;color:#1a73e8;text-decoration:none}._mapsLink_dl5dp_260:hover{text-decoration:underline}._removeButton_dl5dp_271{background:none;border:none;font-size:1.1rem;line-height:1;color:#a08a76;cursor:pointer;padding:.1rem .3rem;border-radius:4px}._removeButton_dl5dp_271:hover{background:#f2e9dd;color:#5a4030}._removeButton_dl5dp_271:focus-visible{outline:2px solid #6b4423;outline-offset:1px}._bar_ki98p_1{position:fixed;bottom:0;left:0;right:0;z-index:400;background:var(--ac-surface);border-top:1px solid var(--ac-border);box-shadow:0 -6px 24px #2c181014;padding-bottom:env(safe-area-inset-bottom,0px)}._tabNav_ki98p_13{background:#fff}._tabInner_ki98p_17{max-width:560px;margin:0 auto;display:flex;align-items:stretch;justify-content:stretch;gap:.5rem;padding:.35rem .85rem .4rem;min-height:3.4rem}._tab_ki98p_13{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:2.9rem;padding:.25rem .65rem .3rem;border-radius:14px;text-decoration:none;color:#7a6a60;font-weight:600;transition:background var(--ac-motion-fast),color var(--ac-motion-fast),transform .12s ease}._tab_ki98p_13:hover{background:#6f4e3712;color:#4a3d35}._tab_ki98p_13:focus-visible{outline:2px solid #6f4e37;outline-offset:2px}._tab_ki98p_13:active{transform:scale(.98)}._tabActive_ki98p_61{color:#5c3d2e;background:#6f4e371f}._tabGlyph_ki98p_66{display:flex;align-items:center;justify-content:center;line-height:0}._tabIcon_ki98p_73{display:block;color:#8a7b70;transition:color var(--ac-motion-fast)}._tabActive_ki98p_61 ._tabIcon_ki98p_73{color:#6f4e37}._tabLabel_ki98p_83{font-size:.72rem;line-height:1.2;text-align:center;letter-spacing:.01em}@media(min-width:768px){._bar_ki98p_1{display:none}}._nav_1mp1l_1{display:none}@media(min-width:768px){._nav_1mp1l_1{display:inline-flex;align-items:center;gap:.25rem}._link_1mp1l_12{padding:.4rem .7rem;font-size:.85rem;font-weight:500;color:var(--ac-text-muted);text-decoration:none;border-radius:8px;transition:color var(--ac-motion-fast),background var(--ac-motion-fast)}._linkActive_1mp1l_22{color:var(--ac-text);font-weight:600;background:var(--ac-surface-tinted)}._link_1mp1l_12:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}}@media(min-width:768px)and (hover:hover){._link_1mp1l_12:hover{color:var(--ac-text);background:var(--ac-surface-tinted)}}._sheet_16t5j_2{position:fixed;left:0;right:0;bottom:var(--bottom-nav-safe, 0);height:90vh;height:90dvh;background:var(--ac-surface);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -8px 32px #2c18101f;z-index:30;display:flex;flex-direction:column;transform:translateY(calc(90vh - 136px));transform:translateY(calc(90dvh - 136px));transition:transform .3s cubic-bezier(.32,.72,0,1);will-change:transform;touch-action:none}._snap_peek_16t5j_26{transform:translateY(calc(90vh - 136px));transform:translateY(calc(90dvh - 136px))}._snap_half_16t5j_31{transform:translateY(38vh);transform:translateY(38dvh)}._snap_full_16t5j_36{transform:translateY(0);touch-action:pan-y}._handle_16t5j_41{flex-shrink:0;padding:.85rem 1rem .7rem;display:flex;justify-content:center;align-items:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}._handle_16t5j_41:active{cursor:grabbing}._handle_16t5j_41:focus-visible{outline:2px solid var(--ac-accent);outline-offset:-2px;border-radius:6px}._handleBar_16t5j_62{width:52px;height:6px;background:var(--ac-border-strong);border-radius:3px;transition:background var(--ac-motion-fast)}._handle_16t5j_41:hover ._handleBar_16t5j_62{background:var(--ac-accent)}._content_16t5j_74{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 1rem 1.5rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}._srOnly_16t5j_86{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){._sheet_16t5j_2{position:static;height:auto;transform:none!important;transition:none;box-shadow:none;background:transparent;border-radius:0;z-index:auto;touch-action:auto;will-change:auto;order:-1}._handle_16t5j_41{display:none}._content_16t5j_74{overflow:visible;padding:0}}._wrap_13njs_1{margin:.9rem auto 0;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:.55rem}._button_13njs_10{padding:.55rem 1rem;font-size:.9rem;font-weight:600;color:var(--ac-accent);background:var(--ac-surface);border:1px solid var(--ac-border-strong);border-radius:9px;cursor:pointer;transition:background var(--ac-motion-fast),border-color var(--ac-motion-fast),color var(--ac-motion-fast)}._button_13njs_10:hover:not(:disabled){background:var(--ac-surface-tinted);border-color:var(--ac-accent)}._button_13njs_10:disabled{opacity:.65;cursor:wait}._error_13njs_32{margin:0;font-size:.78rem;color:var(--ac-danger);text-align:center}._wrap_zwl5s_10{margin:0 auto;max-width:720px;padding:1.15rem 1.2rem 1.05rem;background:linear-gradient(135deg,#6f4e370d,#5e7a5208),var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-card);display:flex;flex-direction:column;gap:.9rem;text-align:left}._identity_zwl5s_28{display:flex;align-items:center;gap:.85rem;min-width:0}._avatar_zwl5s_35{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--ac-font-display);font-size:1.4rem;font-weight:600;overflow:hidden;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 1px 4px #00000014}._avatarInitial_zwl5s_54{line-height:1}._avatarImage_zwl5s_58{width:100%;height:100%;object-fit:cover;display:block}._identityText_zwl5s_65{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}._greeting_zwl5s_73{margin:0;font-family:var(--ac-font-display);font-size:1.25rem;font-weight:700;color:var(--ac-text);letter-spacing:-.015em;line-height:1.2;font-variation-settings:"opsz" 60}._profileLink_zwl5s_84{align-self:flex-start;font-size:.78rem;color:var(--ac-text-muted);text-decoration:none;font-variant-numeric:tabular-nums;transition:color var(--ac-motion-fast)}._profileLink_zwl5s_84:hover{color:var(--ac-accent)}._profileLink_zwl5s_84:focus-visible{outline:none;box-shadow:var(--ac-focus-ring);border-radius:var(--ac-radius-sm)}._profileSlug_zwl5s_103{color:var(--ac-accent);font-weight:600}._shareRow_zwl5s_110{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}._copyButton_zwl5s_117{font:inherit;font-size:.72rem;font-weight:600;padding:.2rem .65rem;border-radius:var(--ac-radius-pill);border:1px solid var(--ac-border);background:var(--ac-surface);color:var(--ac-text);cursor:pointer;transition:background var(--ac-motion-fast),border-color var(--ac-motion-fast),color var(--ac-motion-fast)}._copyButton_zwl5s_117:hover{background:var(--ac-surface-tinted);border-color:var(--ac-accent)}._copyButton_zwl5s_117:focus-visible{outline:none;box-shadow:var(--ac-focus-ring)}._copyButtonCopied_zwl5s_143{background:#5e7a5224;border-color:var(--ac-accent-2);color:var(--ac-accent-2-dark)}._claimHandle_zwl5s_149{align-self:flex-start;font-size:.85rem;font-weight:600;color:var(--ac-accent);text-decoration:none;padding:.15rem 0;transition:color var(--ac-motion-fast)}._claimHandle_zwl5s_149:hover{color:var(--ac-accent-dark);text-decoration:underline}._claimHandle_zwl5s_149:focus-visible{outline:none;box-shadow:var(--ac-focus-ring);border-radius:var(--ac-radius-sm)}._actionCard_zwl5s_172{display:flex;align-items:center;gap:.7rem;padding:.65rem .85rem .65rem .95rem;border-radius:var(--ac-radius-md);border:1px solid var(--ac-border);background:var(--ac-surface);text-decoration:none;color:var(--ac-text);font-size:.92rem;line-height:1.35;transition:transform var(--ac-motion-fast),box-shadow var(--ac-motion-fast),border-color var(--ac-motion-fast),background var(--ac-motion-fast)}._actionCard_zwl5s_172:hover{transform:translateY(-1px);box-shadow:var(--ac-shadow-card);border-color:var(--ac-accent)}._actionCard_zwl5s_172:focus-visible{outline:none;box-shadow:var(--ac-focus-ring)}._actionIcon_zwl5s_199{font-size:1.2rem;line-height:1;flex-shrink:0}._actionText_zwl5s_205{flex:1 1 auto;min-width:0;font-weight:500;white-space:normal}._actionArrow_zwl5s_212{flex-shrink:0;font-size:1rem;color:var(--ac-accent);font-weight:700;transition:transform var(--ac-motion-fast)}._actionCard_zwl5s_172:hover ._actionArrow_zwl5s_212{transform:translate(2px)}._actionCardPending_zwl5s_227{background:linear-gradient(135deg,#f4a6231f,#f4a6230a);border-color:#f4a62352}._actionCardPending_zwl5s_227:hover{border-color:#f4a6238c}._actionCardNext_zwl5s_241{background:linear-gradient(135deg,#5e7a521a,#5e7a5208);border-color:#5e7a5240}._actionCardNext_zwl5s_241:hover{border-color:#5e7a5280}._bookingsFallback_zwl5s_258{display:inline-flex;align-items:center;align-self:flex-start;font-size:.86rem;font-weight:600;color:var(--ac-accent);text-decoration:none;padding:.25rem 0}._bookingsFallback_zwl5s_258:hover{color:var(--ac-accent-dark);text-decoration:underline}._bookingsFallback_zwl5s_258:focus-visible{outline:none;box-shadow:var(--ac-focus-ring);border-radius:var(--ac-radius-sm)}._statsRow_zwl5s_282{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem}._streak_zwl5s_292{display:inline-flex;align-items:baseline;gap:.4rem;padding:.4rem .75rem .4rem .65rem;background:linear-gradient(135deg,#f4a62324,#f4a6230a);border:1px solid rgba(244,166,35,.25);border-radius:var(--ac-radius-pill)}._streakIcon_zwl5s_306{font-size:1.05rem;line-height:1;align-self:center}._streakNumber_zwl5s_312{font-family:var(--ac-font-display);font-size:1.45rem;font-weight:700;color:var(--ac-text);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}._streakLabel_zwl5s_322{font-size:.78rem;font-weight:600;color:var(--ac-text-muted);text-transform:uppercase;letter-spacing:.04em}._stats_zwl5s_282{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .95rem;margin:0;padding:0;list-style:none}._stat_zwl5s_282{display:inline-flex;align-items:center;gap:.35rem;font-size:.92rem;color:var(--ac-text)}._statFresh_zwl5s_351{padding:.2rem .6rem;border-radius:var(--ac-radius-pill);background:#5e7a521a;color:var(--ac-accent-2-dark)}._statIcon_zwl5s_358{font-size:1rem;line-height:1}._statValue_zwl5s_363{font-weight:600;font-variant-numeric:tabular-nums}._statFresh_zwl5s_351 ._statValue_zwl5s_363{color:var(--ac-accent-2-dark)}._footer_zwl5s_374{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;padding-top:.55rem;border-top:1px dashed var(--ac-border)}._lastVisit_zwl5s_384{font-size:.88rem;color:var(--ac-text-muted);line-height:1.4;text-decoration:none;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--ac-motion-fast)}._lastVisit_zwl5s_384:hover{color:var(--ac-text)}._lastVisit_zwl5s_384:focus-visible{outline:none;box-shadow:var(--ac-focus-ring);border-radius:var(--ac-radius-sm)}._lastVisitLabel_zwl5s_409{color:var(--ac-text-muted)}._lastVisitName_zwl5s_413{color:var(--ac-text);font-weight:600}._lastVisitWhen_zwl5s_418{color:var(--ac-text-muted)}._passportLink_zwl5s_422{flex-shrink:0;font-size:.85rem;font-weight:600;color:var(--ac-accent);text-decoration:none;transition:color var(--ac-motion-fast)}._passportLink_zwl5s_422:hover{color:var(--ac-accent-dark);text-decoration:underline}._passportLink_zwl5s_422:focus-visible{outline:none;box-shadow:var(--ac-focus-ring);border-radius:var(--ac-radius-sm)}@media(min-width:768px){._wrap_zwl5s_10{padding:1.4rem 1.6rem 1.25rem;gap:1rem}._avatar_zwl5s_35{width:56px;height:56px;font-size:1.6rem}._greeting_zwl5s_73{font-size:1.55rem}._profileLink_zwl5s_84{font-size:.85rem}._stat_zwl5s_282{font-size:.98rem}._streakNumber_zwl5s_312{font-size:1.7rem}._lastVisit_zwl5s_384{font-size:.95rem}}._wrap_wxhxq_8{position:relative;margin:0 auto;max-width:1280px;padding:1rem 0 2rem;isolation:isolate}._wrap_wxhxq_8:before{content:"";position:absolute;inset:-40px -10vw 0;background:radial-gradient(circle at 18% 12%,rgba(111,78,55,.16),transparent 55%),radial-gradient(circle at 82% 28%,rgba(94,122,82,.13),transparent 60%),radial-gradient(circle at 50% 88%,rgba(244,166,35,.1),transparent 55%);filter:blur(20px);z-index:-1;pointer-events:none}._eyebrow_wxhxq_31{display:block;margin:0 0 .85rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ac-accent)}._eyebrowLink_wxhxq_41{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}._eyebrowLink_wxhxq_41:hover,._eyebrowLink_wxhxq_41:focus-visible{text-decoration:none;opacity:.75}._title_wxhxq_53{margin:0 0 .85rem;font-family:var(--ac-font-display);font-size:2.6rem;font-weight:800;letter-spacing:-.045em;line-height:.95;font-variation-settings:"opsz" 60;color:var(--ac-text)}._lead_wxhxq_67{margin:0 0 1.5rem;max-width:30rem;font-size:1rem;color:var(--ac-text-muted);line-height:1.55}@media(min-width:768px){._wrap_wxhxq_8{padding:2rem 0 3rem}._eyebrow_wxhxq_31{font-size:.78rem;margin-bottom:1.1rem}._title_wxhxq_53{font-size:4rem;margin-bottom:1.2rem}._lead_wxhxq_67{font-size:1.15rem;margin-bottom:2rem}}@media(min-width:1024px){._title_wxhxq_53{font-size:5rem}}@media(min-width:1280px){._title_wxhxq_53{font-size:5.5rem}}._hero_wxhxq_92{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}._heroText_wxhxq_102{display:flex;flex-direction:column;align-items:flex-start;text-align:left}._heroVisual_wxhxq_109{display:flex;align-items:center;justify-content:center}@media(min-width:768px){._hero_wxhxq_92{grid-template-columns:5fr 6fr;gap:2.5rem}}@media(min-width:1024px){._hero_wxhxq_92{grid-template-columns:1fr 1.2fr;gap:3.5rem}}._mockAgent_wxhxq_131{width:100%;max-width:600px;border-radius:18px}@media(min-width:1024px){._mockAgent_wxhxq_131{max-width:680px}}@keyframes _cafeGlow_wxhxq_1{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.08);opacity:1}}._mockAgent_wxhxq_131 circle[fill="url(#ac-cafe-glow)"]{transform-origin:240px 150px;animation:_cafeGlow_wxhxq_1 3.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){._mockAgent_wxhxq_131 circle[fill="url(#ac-cafe-glow)"]{animation:none}}._hero_3impm_1{background:var(--ac-page-bg);padding:1.5rem 1rem 1.25rem}._inner_3impm_12{max-width:1280px;margin:0 auto;text-align:center}._samples_3impm_23{margin:.75rem auto 0;max-width:560px;text-align:left}._samplesTitle_3impm_29{margin:0 0 .4rem;font-size:.74rem;color:var(--ac-text-muted);font-weight:600;letter-spacing:.01em;text-align:center}._samplesList_3impm_38{display:flex;flex-direction:column;gap:.4rem}._sampleChip_3impm_44{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .75rem;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:9px;color:var(--ac-text);font-size:.85rem;cursor:pointer;text-align:left;transition:background var(--ac-motion-fast),border-color var(--ac-motion-fast)}._sampleChip_3impm_44:disabled{opacity:.55;cursor:not-allowed}._sampleA_3impm_65,._sampleB_3impm_66{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}._sampleArrow_3impm_75{flex-shrink:0;color:var(--ac-accent);font-weight:700}._sampleEmoji_3impm_85{flex-shrink:0;font-size:1rem;line-height:1}@media(hover:hover){._sampleChip_3impm_44:hover:not(:disabled){background:var(--ac-surface-tinted);border-color:var(--ac-accent)}}@media(min-width:768px){._samplesList_3impm_38{flex-direction:row;flex-wrap:wrap;justify-content:center}._sampleChip_3impm_44{width:auto;flex:0 1 auto}}@media(min-width:768px){._hero_3impm_1{padding:1.15rem 1.5rem 1.25rem}}._banner_i22yg_1{display:flex;align-items:center;gap:.75rem;margin:.5rem auto;padding:.65rem .85rem;max-width:1280px;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;color:#7c2d12;font-size:.88rem;line-height:1.4;box-shadow:0 1px 4px #7c2d120f}._message_i22yg_17{flex:1;margin:0}._dismiss_i22yg_22{flex-shrink:0;padding:.3rem .7rem;border:1px solid rgba(124,45,18,.25);border-radius:999px;background:#fff9;color:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background var(--ac-motion-fast)}._dismiss_i22yg_22:hover{background:#fffffff2}._dismiss_i22yg_22:focus-visible{outline:2px solid #7c2d12;outline-offset:2px}@media(min-width:768px){._banner_i22yg_1{margin:.75rem auto;padding:.7rem 1rem}}._banner_lng76_1{display:flex;align-items:flex-start;gap:.75rem;margin:.5rem auto;padding:.7rem .9rem;max-width:1280px;background:var(--ac-danger-bg);border:1px solid var(--ac-danger-border);border-radius:10px;color:#7f1d1d;font-size:.85rem;line-height:1.45;box-shadow:0 1px 4px #7f1d1d0f}._icon_lng76_17{flex-shrink:0;font-size:1.05rem;line-height:1.2}._message_lng76_23{flex:1;margin:0}._title_lng76_28{font-weight:600;display:block;margin-bottom:.15rem;color:#991b1b}._dismiss_lng76_35{flex-shrink:0;padding:.25rem .6rem;border:1px solid rgba(127,29,29,.25);border-radius:999px;background:#fff9;color:inherit;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;align-self:center}._dismiss_lng76_35:hover{background:#fffffff2}@media(min-width:768px){._banner_lng76_1{margin:.75rem auto;padding:.75rem 1.1rem}}._banner_ba4pd_1{display:flex;align-items:center;gap:.75rem;margin:.5rem auto;padding:.65rem .85rem;max-width:1280px;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;color:#14532d;font-size:.88rem;line-height:1.4;box-shadow:0 1px 4px #14532d0f}._message_ba4pd_17{flex:1;margin:0}._fires_ba4pd_22{margin-right:.25rem}._dismiss_ba4pd_26{flex-shrink:0;padding:.3rem .7rem;border:1px solid rgba(20,83,45,.25);border-radius:999px;background:#fff9;color:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background var(--ac-motion-fast)}._dismiss_ba4pd_26:hover{background:#fffffff2}._dismiss_ba4pd_26:focus-visible{outline:2px solid #14532d;outline-offset:2px}@media(min-width:768px){._banner_ba4pd_1{margin:.75rem auto;padding:.7rem 1rem}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:var(--ac-page-bg)}.app{min-height:100vh;display:flex;flex-direction:column;--bottom-nav-safe: calc(3.6rem + env(safe-area-inset-bottom, 0px)) }.header{background:var(--ac-surface);color:var(--ac-text);padding:.5rem 1rem;border-bottom:1px solid var(--ac-border);position:sticky;top:0;z-index:20}.headerInner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:1280px;margin:0 auto;min-height:2.75rem}.headerAside{display:flex;align-items:center}.headerAsideBar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.logo{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;transition:opacity var(--ac-motion-fast)}.logo:hover{opacity:.85}.logoWordmark{font-family:var(--ac-font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;font-variation-settings:"opsz" 36;color:var(--ac-text)}.logo:focus-visible{outline:2px solid #6f4e37;outline-offset:3px;border-radius:6px}.main{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:var(--bottom-nav-safe)}.main.mainInline{padding:.5rem 1rem var(--bottom-nav-safe)}.sidebar{display:flex;flex-direction:column;gap:1rem}.map-section{position:relative;flex:1;min-height:60dvh;border-radius:0;overflow:hidden}.mapFallback{width:100%;height:100%;background:#f5f5f5}.routeFallback{min-height:50vh}@media(min-width:768px){.app{--bottom-nav-safe: 0px}.header{padding:.55rem 1.5rem}.hero{padding:.9rem 1.5rem 1rem}.heroTagline{font-size:1.35rem;letter-spacing:-.01em}.logoWordmark{font-size:1.7rem}.main{flex-direction:row;padding:1.5rem;padding-bottom:calc(1.5rem + var(--bottom-nav-safe));gap:1.5rem;max-width:1280px;margin:0 auto;width:100%}.sidebar{width:380px;flex-shrink:0;align-self:flex-start;max-height:calc(100vh - 200px - var(--bottom-nav-safe));overflow-x:hidden;overflow-y:auto;min-height:0}.map-section{flex:1;min-height:500px;height:auto;min-width:0;border-radius:12px}.main.mainInline{flex-direction:column;max-width:1280px}.sidebar.sidebarInline{width:100%;max-width:720px;align-self:center;max-height:none;overflow:visible}}@media(min-width:1024px){.sidebar{width:420px}}._shell_1f2y9_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;background:var(--ac-page-bg);color:var(--ac-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-sizing:border-box}._card_1f2y9_13{max-width:28rem;width:100%;background:var(--ac-surface);border-radius:14px;box-shadow:var(--ac-shadow-card);padding:2rem 1.75rem;text-align:center}._glyph_1f2y9_23{font-size:2.25rem;margin-bottom:.5rem}._title_1f2y9_28{margin:0 0 .6rem;font-size:1.35rem;font-weight:600;letter-spacing:-.01em}._body_1f2y9_35{margin:0 0 1.5rem;font-size:.95rem;line-height:1.5;color:var(--ac-text-muted)}._reload_1f2y9_42{display:inline-block;padding:.7rem 1.4rem;background:var(--ac-accent);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background var(--ac-motion-fast)}._reload_1f2y9_42:hover{background:var(--ac-accent-dark)}._detail_1f2y9_59{margin-top:1.25rem;font-size:.78rem;color:var(--ac-text-muted);text-align:left;background:var(--ac-surface-tinted);border-radius:8px;padding:.6rem .8rem;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.4;max-height:6rem;overflow:auto}
