body{font-family:var(--type-family-ui);color:#17201d;background:#f4f7f6;margin:0}*{box-sizing:border-box}button.svelte-4ea5ej{font:inherit}.guest-cabinet.svelte-4ea5ej{align-content:start;gap:16px;width:min(520px,100%);min-height:100svh;margin:0 auto;padding:16px 16px 92px;display:grid}.top-bar.svelte-4ea5ej,.visit-head.svelte-4ea5ej,.section-title.svelte-4ea5ej,.profile-card.svelte-4ea5ej,.visit-row.svelte-4ea5ej{justify-content:space-between;align-items:center;gap:14px;display:flex}.top-bar.svelte-4ea5ej{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f7f6eb;padding:4px 0 8px;position:sticky;top:0}.eyebrow.svelte-4ea5ej,h1.svelte-4ea5ej,h2.svelte-4ea5ej,p.svelte-4ea5ej{margin:0}.eyebrow.svelte-4ea5ej{color:#1f7a55;font-size:12px;font-weight:var(--type-weight-supporting);letter-spacing:.06em;text-transform:uppercase}h1.svelte-4ea5ej{font-size:34px;font-weight:var(--type-weight-display);text-wrap:balance;line-height:1}h2.svelte-4ea5ej{font-size:22px;font-weight:var(--type-weight-title);text-wrap:balance;line-height:1.1}.avatar.svelte-4ea5ej{color:#fff;width:44px;height:44px;font-weight:var(--type-weight-control);background:#17201d;border-radius:12px;flex:none;place-items:center;display:grid}.avatar.large.svelte-4ea5ej{border-radius:16px;width:56px;height:56px;font-size:22px}.active-visit.svelte-4ea5ej{color:#fff;background:#17201d;border-radius:18px;gap:18px;padding:18px;display:grid;overflow:hidden}.empty-active.svelte-4ea5ej{color:#17201d;background:#fff;border:1px dashed #c6d3cd}.active-visit.svelte-4ea5ej .eyebrow:where(.svelte-4ea5ej){color:#9ad7b7}.empty-active.svelte-4ea5ej .eyebrow:where(.svelte-4ea5ej){color:#1f7a55}.empty-active.svelte-4ea5ej p:where(.svelte-4ea5ej){color:#62706a;text-wrap:pretty;margin:0;line-height:1.5}.empty-active.loading.svelte-4ea5ej{opacity:.82}.active-visit-link.svelte-4ea5ej,.visit-head.svelte-4ea5ej>span:where(.svelte-4ea5ej),.section-title.svelte-4ea5ej>span:where(.svelte-4ea5ej),.promo-badge.svelte-4ea5ej{color:inherit;font-size:12px;font-weight:var(--type-weight-supporting);background:#ffffff1f;border-radius:999px;padding:6px 10px}.active-visit-link.svelte-4ea5ej{font-weight:var(--type-weight-control);white-space:nowrap;flex:none;text-decoration:none;transition:background .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.active-visit-link.svelte-4ea5ej:hover{background:#ffffff2e}.active-visit-link.svelte-4ea5ej:active{transform:scale(.96)}.active-visit-link.svelte-4ea5ej:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff38}.empty-active.svelte-4ea5ej .visit-head:where(.svelte-4ea5ej)>span:where(.svelte-4ea5ej){color:#62706a;background:#e7ede9}.visit-context.svelte-4ea5ej{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visit-context.svelte-4ea5ej div:where(.svelte-4ea5ej){border:1px solid #ffffff29;border-radius:14px;gap:6px;padding:12px;display:grid}.visit-context.svelte-4ea5ej span:where(.svelte-4ea5ej),.visit-context.svelte-4ea5ej em:where(.svelte-4ea5ej),.promo-row.svelte-4ea5ej span:where(.svelte-4ea5ej),.profile-card.svelte-4ea5ej span:where(.svelte-4ea5ej),.visit-row.svelte-4ea5ej span:where(.svelte-4ea5ej),.visit-row.svelte-4ea5ej em:where(.svelte-4ea5ej),.settings-list.svelte-4ea5ej{color:#62706a}.active-visit.svelte-4ea5ej .visit-context:where(.svelte-4ea5ej) span:where(.svelte-4ea5ej){color:#b9c8c1}.active-visit.svelte-4ea5ej .visit-context:where(.svelte-4ea5ej) em:where(.svelte-4ea5ej){color:#93a39b}.visit-context.svelte-4ea5ej strong:where(.svelte-4ea5ej){overflow-wrap:anywhere;font-size:20px;font-weight:var(--type-weight-control)}.visit-context.svelte-4ea5ej em:where(.svelte-4ea5ej){overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:var(--type-weight-supporting);line-height:1.25}.section-stack.svelte-4ea5ej{gap:12px;display:grid}.section-title.svelte-4ea5ej>span:where(.svelte-4ea5ej){color:#62706a;background:#e7ede9}.empty-card.svelte-4ea5ej,.promo-row.svelte-4ea5ej,.profile-card.svelte-4ea5ej,.visit-row.svelte-4ea5ej,.settings-list.svelte-4ea5ej{background:#fff;border:1px solid #dbe4df;border-radius:14px}.promo-row.svelte-4ea5ej,.empty-card.svelte-4ea5ej,.profile-card.svelte-4ea5ej{padding:14px}.empty-card.svelte-4ea5ej{gap:6px;display:grid}.promo-row.svelte-4ea5ej{justify-content:space-between;align-items:center;gap:12px;display:flex}.promo-row.svelte-4ea5ej div:where(.svelte-4ea5ej),.profile-card.svelte-4ea5ej div:where(.svelte-4ea5ej),.visit-row.svelte-4ea5ej div:where(.svelte-4ea5ej){gap:4px;min-width:0;display:grid}.empty-card.svelte-4ea5ej strong:where(.svelte-4ea5ej),.promo-row.svelte-4ea5ej strong:where(.svelte-4ea5ej),.profile-card.svelte-4ea5ej strong:where(.svelte-4ea5ej){font-weight:var(--type-weight-control)}.empty-card.svelte-4ea5ej span:where(.svelte-4ea5ej),.promo-row.svelte-4ea5ej div:where(.svelte-4ea5ej)>span:where(.svelte-4ea5ej),.profile-card.svelte-4ea5ej div:where(.svelte-4ea5ej)>span:where(.svelte-4ea5ej){font-weight:var(--type-weight-body);text-wrap:pretty}.promo-badge.svelte-4ea5ej{color:#805600;background:#fff4d6}.visit-list.svelte-4ea5ej,.settings-list.svelte-4ea5ej{gap:10px;display:grid}.visit-row.svelte-4ea5ej{min-height:82px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:14px;text-decoration:none;transition:background .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:grid}.visit-row.svelte-4ea5ej:hover{background:#fbfdfc;box-shadow:0 8px 20px #17201d14}.visit-row.svelte-4ea5ej:active{transform:scale(.96)}.visit-row.svelte-4ea5ej:focus-visible{outline:none;box-shadow:0 0 0 3px #1f7a553d}.visit-place.svelte-4ea5ej{justify-items:start}.visit-place.svelte-4ea5ej strong:where(.svelte-4ea5ej){max-width:100%;font-size:16px;font-weight:var(--type-weight-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visit-row.svelte-4ea5ej em:where(.svelte-4ea5ej){font-style:normal}.visit-date.svelte-4ea5ej{text-align:right;justify-items:end;min-width:86px}.visit-date.svelte-4ea5ej strong:where(.svelte-4ea5ej){font-variant-numeric:tabular-nums;font-weight:var(--type-weight-control);white-space:nowrap}.visit-date.svelte-4ea5ej span:where(.svelte-4ea5ej),.visit-date.svelte-4ea5ej em:where(.svelte-4ea5ej){white-space:nowrap}.visit-date.svelte-4ea5ej em:where(.svelte-4ea5ej){color:#1f7a55;font-size:12px;font-weight:var(--type-weight-supporting)}.visit-items.svelte-4ea5ej{border-top:1px solid #edf2ef;grid-column:1/-1;gap:7px;margin:2px 0 0;padding:10px 0 0;list-style:none;display:grid}.visit-items.svelte-4ea5ej li:where(.svelte-4ea5ej){color:#17201d;font-size:13px;font-weight:var(--type-weight-control);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.visit-items.svelte-4ea5ej li:where(.svelte-4ea5ej) span:where(.svelte-4ea5ej){color:#17201d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visit-items.svelte-4ea5ej li:where(.svelte-4ea5ej) em:where(.svelte-4ea5ej){color:#62706a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:var(--type-weight-supporting)}.visit-review.svelte-4ea5ej{color:#17201d;border-top:1px solid #edf2ef;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding-top:10px;display:flex}.visit-review.svelte-4ea5ej span:where(.svelte-4ea5ej){color:#62706a;font-size:12px;font-weight:var(--type-weight-supporting)}.visit-review.svelte-4ea5ej strong:where(.svelte-4ea5ej){color:#17201d;font-variant-numeric:tabular-nums;font-size:13px;font-weight:var(--type-weight-control)}.visit-review.empty.svelte-4ea5ej strong:where(.svelte-4ea5ej){color:#8a9690}.settings-list.svelte-4ea5ej{padding:12px}.settings-list.svelte-4ea5ej label:where(.svelte-4ea5ej){color:#17201d;min-height:42px;font-weight:var(--type-weight-control);align-items:center;gap:10px;display:flex}.settings-list.svelte-4ea5ej input:where(.svelte-4ea5ej){accent-color:#1f7a55;width:18px;height:18px}.bottom-tabs.svelte-4ea5ej{z-index:20;padding:8px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dbe4df;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-tabs.svelte-4ea5ej button:where(.svelte-4ea5ej){color:#62706a;cursor:pointer;min-height:54px;font-size:12px;font-weight:var(--type-weight-control);background:0 0;border:0;border-radius:12px;place-items:center;gap:3px;display:grid}.bottom-tabs.svelte-4ea5ej button.active:where(.svelte-4ea5ej){color:#1f7a55;background:#eef8f2}.bottom-tabs.svelte-4ea5ej button:where(.svelte-4ea5ej):focus-visible{outline:none;box-shadow:0 0 0 3px #1f7a553d}.tab-icon.svelte-4ea5ej{color:#62706a;width:22px;height:22px;font-size:11px;font-weight:var(--type-weight-supporting);background:#e7ede9;border-radius:999px;place-items:center;line-height:1;display:grid}.bottom-tabs.svelte-4ea5ej button.active:where(.svelte-4ea5ej) .tab-icon:where(.svelte-4ea5ej){color:#fff;background:#1f7a55}@media (width>=560px){.bottom-tabs.svelte-4ea5ej{width:520px;left:auto;right:50%;transform:translate(50%)}}
