@layer theme,base;@layer components{.theme-place{--place-vh:100dvh;--place-panel-w:420px;--place-gutter:16px;--place-sheet-large:.92;--place-ease:cubic-bezier(.32, .72, 0, 1);--place-ease-out:cubic-bezier(.22, 1, .36, 1);--place-dur:.3s;--place-dur-fast:.16s;--place-dock-h:76px;--place-safe-b:env(safe-area-inset-bottom,0px);--place-safe-t:env(safe-area-inset-top,0px);--place-fill:#7878801f;--place-fill-strong:#78788033;--place-hairline:#3c3c432e;--place-glass:#ffffffbd;--place-glass-solid:#fff;--place-glass-ink:#111114;--place-scrim:#0000005c;--place-scrim-desk:#00000024;--place-media-scrim:linear-gradient(180deg, #00000047 0%, #0000 26%);--place-on-media:#fff;--place-star:#f5a300;--place-star-edge:#a86800;--place-star-empty:#8e8e93;--place-pin:#f7443a;--place-pin-ink:#fff;--place-open:var(--success);--place-closed:var(--destructive);--place-thumb:#fff;--place-thumb-shadow:0 3px 8px #0000001f, 0 0 0 .5px #0000000a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;letter-spacing:-.01em;font-feature-settings:"cv11" 1;min-height:var(--place-vh)}.theme-place.viewer-dark{--place-fill:#7676803d;--place-fill-strong:#7676805c;--place-hairline:#5454589e;--place-glass:#242426b8;--place-glass-solid:#242426;--place-glass-ink:#f5f5f7;--place-scrim:#0000008c;--place-scrim-desk:#0000004d;--place-star:#ffb31a;--place-star-edge:#ffb31a;--place-star-empty:#8e8e93;--place-pin:#ff5a4e;--place-thumb:#636366;--place-thumb-shadow:0 3px 8px #0000004d}.theme-place *,.theme-place :before,.theme-place :after{-webkit-tap-highlight-color:transparent}.theme-place button,.theme-place a,.theme-place [role=button],.theme-place label{touch-action:manipulation}.theme-place button{cursor:pointer}.theme-place button:disabled,.theme-place [aria-disabled=true]{cursor:not-allowed}.theme-place .place-num{font-variant-numeric:tabular-nums}.theme-place .place-pre{white-space:pre-line}.theme-place .place-t-large{letter-spacing:-.022em;font-size:30px;font-weight:700;line-height:36px}.theme-place .place-t-title1{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:30px}.theme-place .place-t-title2{letter-spacing:-.017em;font-size:21px;font-weight:700;line-height:27px}.theme-place .place-t-title3{letter-spacing:-.014em;font-size:19px;font-weight:600;line-height:25px}.theme-place .place-t-headline{letter-spacing:-.012em;font-size:17px;font-weight:600;line-height:22px}.theme-place .place-t-body{font-size:16px;font-weight:400;line-height:24px}.theme-place .place-t-callout{font-size:16px;font-weight:400;line-height:21px}.theme-place .place-t-subhead{font-size:15px;font-weight:400;line-height:20px}.theme-place .place-t-footnote{letter-spacing:-.004em;font-size:13px;font-weight:400;line-height:18px}.theme-place .place-t-caption{letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.theme-place .place-label{letter-spacing:.02em;text-transform:uppercase;color:var(--place-muted-text);font-size:13px;font-weight:500;line-height:18px}.theme-place .place-glass{background-color:var(--place-glass-solid);color:var(--place-glass-ink)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.theme-place .place-glass{background-color:var(--place-glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}}.theme-place .place-shell{min-height:var(--place-vh);position:relative}.theme-place .place-backdrop{z-index:0;background:var(--background);position:fixed;inset:0;overflow:hidden}.theme-place .place-topbar{top:var(--place-banner,0px);z-index:30;pointer-events:none;padding:max(8px, var(--place-safe-t)) 10px 0;justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;left:0;right:0}.theme-place .place-topbar>*{pointer-events:auto}.theme-place .place-sheet{--detent:.6;--drag:0px;z-index:20;height:calc(var(--place-vh) * var(--place-sheet-large));background:var(--background);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -.5px 0 var(--place-hairline), 0 -10px 30px -12px #0000002e;transform:translate3d(0, calc(var(--place-vh) * (var(--place-sheet-large) - var(--detent)) + var(--drag)), 0);transition:transform var(--place-dur) var(--place-ease);will-change:transform;flex-direction:column;max-width:100%;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0}.theme-place .place-sheet[data-detent=peek]{--detent:.3}.theme-place .place-sheet[data-detent=medium]{--detent:.6}.theme-place .place-sheet[data-detent=large]{--detent:.92}.theme-place .place-sheet[data-dragging=true]{transition:none}.theme-place .place-sheet[data-present=page]{top:var(--place-banner,0px);height:auto;box-shadow:none;z-index:20;border-radius:0;transform:none}.theme-place .place-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-bottom:calc(var(--place-dock-h) + var(--place-safe-b) + 24px);flex:auto;position:relative;overflow:hidden auto}.theme-place .place-sheet:not([data-detent=large]):not([data-present=page]) .place-scroll{overflow-y:hidden}.theme-place .place-pinned{z-index:6;transform:translate3d(0, calc(-1 * (var(--place-vh) * (var(--place-sheet-large) - var(--detent)) + var(--drag))), 0);transition:transform var(--place-dur) var(--place-ease);padding:10px var(--place-gutter) max(12px, var(--place-safe-b));background:var(--place-glass-solid);box-shadow:0 -.5px 0 var(--place-hairline);position:absolute;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.theme-place .place-pinned{background:var(--place-glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}}.theme-place [data-dragging=true] .place-pinned{transition:none}.theme-place .place-grab-row{z-index:7;flex:none;justify-content:flex-end;align-items:center;height:44px;padding:0 6px;display:flex;position:relative}.theme-place .place-grab-row[data-slim=true]{height:16px}.theme-place .place-grabber{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:12px;place-items:start center;width:96px;height:44px;padding-top:7px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.theme-place .place-grabber:before{content:"";background:var(--place-fill-strong);border-radius:3px;width:38px;height:5px}.theme-place .place-sheet-cap{pointer-events:none;transition:opacity var(--place-dur-fast) ease;justify-content:space-between;align-items:flex-end;gap:8px;padding:0 12px 12px;display:flex;position:absolute;bottom:100%;left:0;right:0}.theme-place .place-sheet-cap>*{pointer-events:auto}.theme-place .place-sheet[data-detent=large] .place-sheet-cap{opacity:0;visibility:hidden}.theme-place .place-compact{z-index:5;min-height:52px;padding:4px 8px 4px var(--place-gutter);background:var(--background);box-shadow:0 .5px 0 var(--place-hairline);align-items:center;gap:10px;display:flex;position:sticky;top:0}.theme-place .place-tabs-sticky{z-index:4;padding:4px var(--place-gutter);background:var(--background);position:sticky;top:0}.theme-place .place-tabs-sticky[data-under-compact=true]{top:52px}.theme-place .place-dock{z-index:40;pointer-events:none;padding:0 12px max(12px, var(--place-safe-b));justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.theme-place .place-dock>*{pointer-events:auto}.theme-place .place-mapui{display:none}@container (min-width:48rem){.theme-place .place-sheet:not([data-present=page]){max-width:560px}.theme-place .place-sheet-cap{padding-inline:0}.theme-place .place-scope{--place-gutter:20px}}@container (min-width:64rem){.theme-place .place-scope{--place-gutter:16px}.theme-place .place-backdrop{left:var(--place-panel-w)}.theme-place .place-topbar{display:none}.theme-place .place-sheet,.theme-place .place-sheet[data-present=page]{top:var(--place-banner,0px);width:var(--place-panel-w);max-width:none;height:auto;box-shadow:.5px 0 0 var(--place-hairline), 6px 0 24px -12px #00000029;border-radius:0;margin:0;bottom:0;left:0;right:auto;transform:none!important}.theme-place .place-scroll{padding-bottom:32px;overflow-y:auto!important}.theme-place .place-pinned{position:sticky;bottom:0;transform:none!important}.theme-place .place-grab-row,.theme-place .place-sheet-cap,.theme-place .place-dock{display:none}.theme-place .place-mapui{display:block}.theme-place .place-phone{display:none!important}}@container (max-width:63.999rem){.theme-place .place-desk{display:none!important}}}@layer utilities;.theme-place{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--place-muted-text:#6c6c72;--place-brand:#0b3d91;--place-link:var(--accent);--place-accent-solid:var(--accent);--place-tint:color-mix(in oklab, var(--accent) 10%, var(--surface));--place-accent-hover:color-mix(in oklab, var(--accent) 88%, black)}.theme-place.viewer-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-place.viewer-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--place-muted-text:#98989f;--place-tint:color-mix(in oklab, var(--accent) 20%, var(--surface));--place-accent-hover:color-mix(in oklab, var(--accent) 80%, white);--secondary:#2c2c2e;--secondary-foreground:#f5f5f7;--muted-foreground:#98989f;--input:#48484a;--success:#30d158;--success-subtle:#173524;--destructive:#ff9892;--destructive-subtle:#3d1f1e;--warning:#ffc04d;--warning-subtle:#3a2e14;--info:#b0aeff;--info-subtle:#26254a;--attention:#ff9f0a;--attention-subtle:#3d2a12;--selection:#4da3ff4d;--demo-ribbon:#2c2c2e;--shadow-md:0 6px 18px -8px #0009, 0 0 0 .5px #ffffff14;--shadow-lg:0 18px 44px -18px #000000b3, 0 0 0 .5px #ffffff1a}@supports (color:oklch(from red l c h)){.theme-place.viewer-dark{--place-link:oklch(from var(--accent) max(l, .69) c h);--place-accent-solid:oklch(from var(--accent) max(l, .69) c h)}.theme-place.theme-place.viewer-dark{--accent-foreground:#0b0b0e}}@media (prefers-color-scheme:dark){.theme-place:not(.viewer-light):not(.viewer-dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--place-muted-text:#98989f;--place-tint:color-mix(in oklab, var(--accent) 20%, var(--surface));--place-accent-hover:color-mix(in oklab, var(--accent) 80%, white);--secondary:#2c2c2e;--secondary-foreground:#f5f5f7;--muted-foreground:#98989f;--input:#48484a;--success:#30d158;--success-subtle:#173524;--destructive:#ff9892;--destructive-subtle:#3d1f1e;--warning:#ffc04d;--warning-subtle:#3a2e14;--info:#b0aeff;--info-subtle:#26254a;--attention:#ff9f0a;--attention-subtle:#3d2a12;--selection:#4da3ff4d;--demo-ribbon:#2c2c2e;--shadow-md:0 6px 18px -8px #0009, 0 0 0 .5px #ffffff14;--shadow-lg:0 18px 44px -18px #000000b3, 0 0 0 .5px #ffffff1a}@supports (color:oklch(from red l c h)){.theme-place.theme-place:not(.viewer-light):not(.viewer-dark){--place-link:oklch(from var(--accent) max(l, .69) c h);--place-accent-solid:oklch(from var(--accent) max(l, .69) c h);--accent-foreground:#0b0b0e}}.theme-place:not(.viewer-light):not(.viewer-dark){--place-fill:#7676803d;--place-fill-strong:#7676805c;--place-hairline:#5454589e;--place-glass:#242426b8;--place-glass-solid:#242426;--place-glass-ink:#f5f5f7;--place-scrim:#0000008c;--place-scrim-desk:#0000004d;--place-star:#ffb31a;--place-star-edge:#ffb31a;--place-star-empty:#8e8e93;--place-pin:#ff5a4e;--place-thumb:#636366;--place-thumb-shadow:0 3px 8px #0000004d}}.theme-place :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.theme-place .place-row:focus-visible,.theme-place .place-mrow-link:focus-visible{outline-offset:-2px;border-radius:12px}.theme-place .place-input:focus-visible{outline:none}.theme-place .place-field:focus-within{box-shadow:inset 3px 0 0 var(--accent)}.theme-place .place-field[data-invalid=true]:focus-within{box-shadow:inset 3px 0 0 var(--destructive)}.theme-place .place-action:focus-visible,.theme-place .place-icon-btn:focus-visible,.theme-place .place-add:focus-visible{border-radius:999px}.theme-place .place-action:focus-visible{border-radius:14px}.theme-place .place-seg-btn:focus-visible{outline-offset:-2px;border-radius:9px}.theme-place .place-gallery:focus-visible,.theme-place .place-gthumb:focus-visible{border-radius:revert-layer}@media (prefers-reduced-motion:reduce){.theme-place *,.theme-place :before,.theme-place :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.theme-place a{color:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer}
@layer theme,base;@layer components{.theme-place .place-btn{border-radius:var(--radius-lg);min-height:44px;font:inherit;letter-spacing:-.01em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--place-dur-fast) ease, background-color var(--place-dur-fast) ease, opacity var(--place-dur-fast) ease;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:600;line-height:20px;display:inline-flex;position:relative}.theme-place .place-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.theme-place .place-btn[data-size=lg]{border-radius:14px;min-height:52px;padding:0 16px;font-size:16px}.theme-place .place-btn[data-size=sm]{min-height:44px;padding:0 14px;font-size:15px}.theme-place .place-btn>span,.theme-place .place-btn>svg{color:var(--btn-ink,currentColor)}.theme-place .place-btn[data-variant=primary]{background:var(--place-accent-solid);color:var(--accent-foreground);--btn-ink:var(--accent-foreground)}.theme-place .place-btn[data-variant=primary]:hover:not(:disabled){background:var(--place-accent-hover)}.theme-place .place-btn[data-variant=tinted]{background:var(--place-tint);color:var(--place-link);--btn-ink:var(--place-link)}.theme-place .place-btn[data-variant=gray]{background:var(--place-fill);color:var(--foreground);--btn-ink:var(--foreground)}.theme-place .place-btn[data-variant=gray]:hover:not(:disabled){background:var(--place-fill-strong)}.theme-place .place-btn[data-variant=plain]{color:var(--place-link);--btn-ink:var(--place-link);background:0 0;padding-inline:10px}.theme-place .place-btn[data-variant=plain]:hover:not(:disabled){background:var(--place-fill)}.theme-place .place-btn[data-variant=destructive]{background:var(--destructive-subtle);color:var(--destructive);--btn-ink:var(--destructive)}.theme-place .place-btn[data-variant=surface]{background:var(--surface);color:var(--place-link);box-shadow:0 0 0 .5px var(--place-hairline);--btn-ink:var(--place-link)}.theme-place .place-btn:disabled,.theme-place .place-btn[aria-disabled=true]{background:var(--place-fill);color:var(--place-muted-text);--btn-ink:var(--place-muted-text)}.theme-place .place-btn[data-variant=plain]:disabled{background:0 0}.theme-place .place-btn[aria-busy=true]{color:var(--accent-foreground);background:var(--place-accent-solid);opacity:.85;--btn-ink:var(--accent-foreground)}.theme-place .place-icon-btn{width:44px;height:44px;color:var(--foreground);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.theme-place .place-icon-btn>.place-disc{background:var(--place-fill);width:34px;height:34px;color:var(--foreground);transition:transform var(--place-dur-fast) ease, background-color var(--place-dur-fast) ease;border-radius:999px;place-items:center;display:grid}.theme-place .place-icon-btn:active>.place-disc{transform:scale(.92)}.theme-place .place-icon-btn:hover>.place-disc{background:var(--place-fill-strong)}.theme-place .place-icon-btn>.place-disc.place-glass{background-color:var(--place-glass-solid);box-shadow:0 1px 3px #0000001f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.theme-place .place-icon-btn>.place-disc.place-glass{background-color:var(--place-glass)}}.theme-place .place-icon-btn[data-size=lg]>.place-disc{width:40px;height:40px}.theme-place .place-icon-btn:disabled>.place-disc{opacity:.4}.theme-place .place-actions{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:4px;display:grid}.theme-place .place-action{min-height:72px;color:var(--place-link);background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:4px 0 2px;display:flex}.theme-place .place-action>.place-disc{background:var(--place-fill);width:50px;height:50px;color:var(--place-link);transition:transform var(--place-dur-fast) ease, background-color var(--place-dur-fast) ease;border-radius:999px;place-items:center;display:grid}.theme-place .place-action[data-primary=true]>.place-disc{background:var(--place-accent-solid);color:var(--accent-foreground)}.theme-place .place-action:active>.place-disc{transform:scale(.93)}.theme-place .place-action:hover>.place-disc{background:var(--place-fill-strong)}.theme-place .place-action[data-primary=true]:hover>.place-disc{background:var(--place-accent-hover)}.theme-place .place-action>span:last-child{letter-spacing:0;color:var(--place-link);font-size:12px;font-weight:600;line-height:16px}.theme-place .place-group{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden}.theme-place .place-group-title{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 4px 8px;display:flex}.theme-place .place-group-foot{color:var(--place-muted-text);padding:8px 4px 0;font-size:13px;line-height:18px}.theme-place .place-row{--sep-inset:var(--place-gutter);width:100%;min-height:48px;padding:10px var(--place-gutter);text-align:left;color:var(--foreground);font:inherit;background:0 0;border:0;align-items:center;gap:12px;display:flex;position:relative}.theme-place .place-row+.place-row:before,.theme-place .place-row+.place-rowwrap:before,.theme-place .place-rowwrap+.place-row:before,.theme-place .place-rowwrap+.place-rowwrap:before{content:"";top:0;left:var(--sep-inset);background:var(--place-hairline);height:.5px;position:absolute;right:0}.theme-place .place-rowwrap{position:relative}.theme-place .place-rowwrap+.place-rowwrap:before{left:var(--place-gutter)}.theme-place button.place-row:hover,.theme-place a.place-row:hover,.theme-place label.place-row:hover{background:var(--place-fill)}.theme-place button.place-row:active,.theme-place a.place-row:active,.theme-place label.place-row:active{background:var(--place-fill-strong)}.theme-place .place-tile{background:var(--tile,var(--accent));color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.theme-place .place-chev{color:var(--place-star-empty);flex:none}.theme-place .place-seg{background:var(--place-fill);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:44px;padding:0;display:grid;position:relative}.theme-place .place-seg-thumb{width:calc(100% / var(--n) - 6px);transform:translateX(calc((100% + 6px) * var(--i)));background:var(--place-thumb);box-shadow:var(--place-thumb-shadow);transition:transform .26s var(--place-ease);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}.theme-place .place-seg-btn{z-index:1;min-height:44px;font:inherit;color:var(--foreground);white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:14px;font-weight:500;line-height:18px;display:flex;position:relative}.theme-place .place-seg-btn[aria-selected=true],.theme-place .place-seg-btn[aria-pressed=true]{font-weight:600}.theme-place .place-chip{background:var(--surface);min-height:44px;color:var(--foreground);box-shadow:inset 0 0 0 .5px var(--place-hairline);font:inherit;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.theme-place .place-chip>span,.theme-place .place-chip>svg{color:var(--chip-ink,var(--foreground))}.theme-place .place-chip[aria-pressed=true],.theme-place .place-chip[aria-current=true]{background:var(--foreground);color:var(--background);box-shadow:none;--chip-ink:var(--background)}.theme-place .place-chip:active{transform:scale(.97)}.theme-place .place-badge{letter-spacing:0;white-space:nowrap;background:var(--tone-subtle);min-height:22px;color:var(--tone);border-radius:6px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.theme-place [data-tone=success]{--tone:var(--success);--tone-subtle:var(--success-subtle)}.theme-place [data-tone=destructive]{--tone:var(--destructive);--tone-subtle:var(--destructive-subtle)}.theme-place [data-tone=warning]{--tone:var(--warning);--tone-subtle:var(--warning-subtle)}.theme-place [data-tone=info]{--tone:var(--info);--tone-subtle:var(--info-subtle)}.theme-place [data-tone=attention]{--tone:var(--attention);--tone-subtle:var(--attention-subtle)}.theme-place [data-tone=accent]{--tone:var(--place-link);--tone-subtle:var(--place-tint)}.theme-place [data-tone=neutral]{--tone:var(--foreground);--tone-subtle:var(--place-fill)}.theme-place .place-tag{color:var(--place-muted-text);white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.theme-place .place-tag[data-kind=spicy]{color:var(--destructive)}.theme-place .place-tag[data-kind=veg]{color:var(--success)}.theme-place .place-stars{align-items:center;gap:1px;display:inline-flex}.theme-place .place-star-on{color:var(--place-star);stroke:var(--place-star-edge)}.theme-place .place-star-off{color:#0000;stroke:var(--place-star-empty)}.theme-place .place-star{flex:none;display:inline-block;position:relative}.theme-place .place-star>svg{width:100%;height:100%;display:block}.theme-place .place-star>span{position:absolute;inset:0 auto 0 0;overflow:hidden}.theme-place .place-star>span>svg{aspect-ratio:1;width:auto;height:100%;display:block}.theme-place .place-status{display:inline}.theme-place .place-status-ic{vertical-align:-3px;margin-right:5px;display:inline-block}.theme-place .place-status-ic>svg{display:block}.theme-place .place-status [data-word]{font-weight:600}.theme-place .place-status[data-tone] [data-word],.theme-place .place-status[data-tone] .place-status-ic{color:var(--tone)}.theme-place .place-mrow{padding:12px 8px 12px var(--place-gutter);align-items:flex-start;gap:12px;display:flex;position:relative}.theme-place .place-mrow+.place-mrow:before{content:"";top:0;right:0;left:calc(var(--place-gutter) + 64px);background:var(--place-hairline);height:.5px;position:absolute}.theme-place .place-mrow[data-nothumb=true]+.place-mrow:before,.theme-place .place-mrow+.place-mrow[data-nothumb=true]:before{left:var(--place-gutter)}.theme-place .place-mrow-link{z-index:1;border-radius:0;position:absolute;inset:0}.theme-place .place-mrow-link:hover{background:var(--place-fill)}.theme-place .place-mrow>:not(.place-mrow-link){z-index:2;pointer-events:none;position:relative}.theme-place .place-mrow .place-add,.theme-place .place-mrow a,.theme-place .place-mrow button{pointer-events:auto}.theme-place .place-mrow[data-dim=true] .place-mrow-text,.theme-place .place-mrow[data-dim=true] .place-art{opacity:.55}.theme-place .place-add{background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;margin:-2px -2px 0 0;display:grid}.theme-place .place-add>span{background:var(--place-tint);width:30px;height:30px;color:var(--place-link);transition:transform var(--place-dur-fast) ease;border-radius:999px;place-items:center;display:grid}.theme-place .place-add:active>span{transform:scale(.9)}.theme-place .place-add[data-count]>span{background:var(--place-accent-solid);color:var(--accent-foreground);font-size:14px;font-weight:700}.theme-place .place-add:disabled>span{background:var(--place-fill);color:var(--place-muted-text)}.theme-place .place-stepper{background:var(--place-fill);border-radius:12px;align-items:center;min-height:44px;display:inline-flex}.theme-place .place-stepper>button{width:44px;height:44px;color:var(--foreground);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.theme-place .place-stepper>button:disabled{color:var(--place-star-empty)}.theme-place .place-stepper>button:active:not(:disabled){background:var(--place-fill-strong)}.theme-place .place-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:17px;font-weight:600}.theme-place .place-field{isolation:isolate;padding:8px var(--place-gutter) 10px;display:block;position:relative}.theme-place .place-field>label:after{content:"";z-index:-1;position:absolute;inset:0}.theme-place .place-field>.place-field-err,.theme-place .place-field>.place-field-hint{pointer-events:none}.theme-place .place-field+.place-field:before,.theme-place .place-field+.place-row:before,.theme-place .place-row+.place-field:before{content:"";top:0;left:var(--place-gutter);background:var(--place-hairline);height:.5px;position:absolute;right:0}.theme-place .place-field>label,.theme-place .place-field>.place-field-label{color:var(--place-muted-text);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.theme-place .place-input{width:100%;min-height:32px;font:inherit;color:var(--foreground);letter-spacing:-.012em;background:0 0;border:0;outline:0;margin-top:2px;padding:4px 0;font-size:17px;line-height:24px;display:block}.theme-place textarea.place-input{resize:vertical;min-height:72px}.theme-place .place-input::placeholder{color:var(--place-muted-text);opacity:.9}.theme-place select.place-input{appearance:none;padding-right:28px}.theme-place .place-field[data-invalid=true]>label,.theme-place .place-field[data-invalid=true]>.place-field-label{color:var(--destructive)}.theme-place .place-field[data-invalid=true]{box-shadow:inset 3px 0 0 var(--destructive)}.theme-place .place-field-err{color:var(--destructive);align-items:flex-start;gap:6px;margin-top:4px;font-size:13px;font-weight:500;line-height:18px;display:flex}.theme-place .place-field-hint{color:var(--place-muted-text);margin-top:2px;font-size:13px;line-height:18px}.theme-place .place-group>[data-qa-field]+[data-qa-field]>.place-field:before,.theme-place .place-group>[data-qa-field]+.place-field:before,.theme-place .place-group>.place-field+[data-qa-field]>.place-field:before{content:"";top:0;left:var(--place-gutter);background:var(--place-hairline);height:.5px;position:absolute;right:0}.theme-place .place-field:focus-within{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.theme-place .place-select-chev{right:var(--place-gutter);color:var(--place-muted-text);pointer-events:none;position:absolute;bottom:16px}.theme-place .place-choice{cursor:pointer}.theme-place .place-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme-place .place-check{width:24px;height:24px;color:var(--place-link);flex:none;place-items:center;display:grid}.theme-place .place-circle{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--place-star-empty);color:#0000;border-radius:999px;flex:none;place-items:center;display:grid}.theme-place .place-choice[data-on=true] .place-circle{background:var(--place-accent-solid);box-shadow:none;color:var(--accent-foreground)}.theme-place .place-choice[aria-disabled=true]{opacity:.45;cursor:not-allowed}.theme-place .place-choice:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.theme-place .place-notice{padding:14px var(--place-gutter);border-radius:var(--radius-lg);background:var(--tone-subtle,var(--surface));gap:12px;display:flex}.theme-place .place-notice .place-notice-ic{color:var(--tone,var(--foreground));flex:none;margin-top:1px}.theme-place .place-toast-root{left:0;right:0;top:calc(max(8px, var(--place-safe-t)) + 52px);z-index:80;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed}.theme-place .place-toast{min-width:0;max-width:min(420px,100%);min-height:48px;box-shadow:var(--shadow-lg);pointer-events:auto;opacity:0;transition:transform var(--place-dur) var(--place-ease), opacity .2s ease;border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;transform:translateY(-12px)}.theme-place .place-toast[data-shown=true]{opacity:1;transform:none}@container (min-width:64rem){.theme-place .place-toast-root{left:var(--place-panel-w);top:20px}}.theme-place .place-layer{z-index:60;position:fixed;inset:0}.theme-place .place-layer+.place-layer{z-index:62}.theme-place .place-layer[data-above=true]{z-index:64}.theme-place .place-layer>.place-scrim{background:var(--place-scrim);opacity:0;transition:opacity var(--place-dur) ease;cursor:default;border:0;width:100%;padding:0;position:absolute;inset:0}.theme-place .place-layer[data-open=true]>.place-scrim{opacity:1}.theme-place .place-lsheet{--detent:.92;--drag:0px;max-width:100%;height:calc(var(--place-vh) * var(--place-sheet-large));background:var(--background);border-radius:var(--radius-xl) var(--radius-xl) 0 0;transform:translate3d(0, calc(var(--place-vh) * var(--place-sheet-large) + 24px), 0);transition:transform var(--place-dur) var(--place-ease);flex-direction:column;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.theme-place .place-layer[data-open=true]>.place-lsheet{transform:translate3d(0, calc(var(--place-vh) * (var(--place-sheet-large) - var(--detent)) + var(--drag)), 0)}.theme-place .place-lsheet[data-slim=true]{will-change:transform}.theme-place .place-lsheet[data-detent=medium]{--detent:.6}.theme-place .place-lsheet[data-detent=large]{--detent:.92}.theme-place .place-lsheet[data-detent=fit]{--detent:.92;height:auto;max-height:calc(var(--place-vh) * .92)}.theme-place .place-layer[data-open=true]>.place-lsheet[data-detent=fit]{transform:translate3d(0, var(--drag), 0)}.theme-place .place-lsheet[data-detent=fit] .place-pinned{transform:none}.theme-place .place-lsheet[data-dragging=true]{transition:none}.theme-place .place-lsheet:not([data-detent=large]):not([data-detent=fit]) .place-scroll{overflow-y:hidden}.theme-place .place-lsheet .place-scroll{padding-bottom:24px}.theme-place .place-lsheet[data-has-pinned=true] .place-scroll{padding-bottom:104px}@container (min-width:48rem){.theme-place .place-lsheet{max-width:560px}}@container (min-width:64rem){.theme-place .place-layer>.place-scrim{background:var(--place-scrim-desk)}.theme-place .place-lsheet,.theme-place .place-lsheet[data-detent=fit]{width:440px;max-width:calc(100% - var(--place-panel-w) - 40px);background:var(--background);height:auto;max-height:calc(100% - 40px);box-shadow:var(--shadow-lg);opacity:0;transition:transform .24s var(--place-ease-out), opacity .2s ease;border-radius:16px;margin:0;inset:20px 20px auto auto;transform:translate(24px)!important}.theme-place .place-layer[data-open=true]>.place-lsheet{opacity:1;transform:none!important}.theme-place .place-lsheet .place-pinned{flex:none;position:relative;transform:none!important}.theme-place .place-lsheet[data-has-pinned=true] .place-scroll{padding-bottom:20px}.theme-place .place-lsheet[data-wide=true]{width:560px}}.theme-place .place-lhead{z-index:7;min-height:56px;transition:box-shadow var(--place-dur-fast) ease;flex:none;align-items:center;gap:8px;padding:6px 8px 6px 20px;display:flex;position:relative}.theme-place .place-lhead-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);opacity:0;transition:opacity var(--place-dur-fast) ease;flex:1;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.theme-place .place-lsheet[data-scrolled=true] .place-lhead-title{opacity:1}.theme-place .place-lsheet[data-scrolled=true] .place-lhead,.theme-place .place-lsheet[data-scrolled=true] .place-grab-row{box-shadow:0 .5px 0 var(--place-hairline)}.theme-place .place-grab-row .place-lhead-title{padding-left:10px;font-size:16px}.theme-place .place-navbar{z-index:8;min-height:52px;padding:max(4px, var(--place-safe-t)) 6px 4px;box-shadow:0 .5px 0 var(--place-hairline);align-items:center;gap:4px;display:flex;position:sticky;top:0}.theme-place .place-navbar .place-navtitle{text-align:center;flex:1;min-width:0;font-size:17px;font-weight:600;line-height:22px}}@layer utilities;
@layer theme,base;@layer components{.theme-place .place-art{isolation:isolate;background:radial-gradient(90% 70% at 18% 12%, var(--t-glow) 0%, transparent 60%), linear-gradient(155deg, var(--t-hi) 0%, var(--t-lo) 100%);color:var(--t-ink);place-items:center;display:grid;position:relative;overflow:hidden}.theme-place .place-art[data-hue="1"]{--t-hi:#e9eef4;--t-lo:#cfd9e5;--t-ink:#6d8198;--t-plate:#f4f7fa;--t-glow:#ffffffb3}.theme-place .place-art[data-hue="2"]{--t-hi:#e7f0ea;--t-lo:#cadcd0;--t-ink:#64806c;--t-plate:#f3f8f4;--t-glow:#ffffffb3}.theme-place .place-art[data-hue="3"]{--t-hi:#e6eff7;--t-lo:#c5d7e9;--t-ink:#5c7d9d;--t-plate:#f3f7fb;--t-glow:#ffffffb3}.theme-place .place-art[data-hue="4"]{--t-hi:#f0eeea;--t-lo:#d8d3ca;--t-ink:#827a6e;--t-plate:#f8f7f4;--t-glow:#ffffffb3}.theme-place .place-art[data-hue="5"]{--t-hi:#edf0e5;--t-lo:#d1d8c0;--t-ink:#737e58;--t-plate:#f6f8f1;--t-glow:#ffffffb3}.theme-place .place-art[data-hue="6"]{--t-hi:#eeedf4;--t-lo:#d4d2e5;--t-ink:#777494;--t-plate:#f7f6fb;--t-glow:#ffffffb3}.theme-place.viewer-dark .place-art[data-hue="1"]{--t-hi:#2b323b;--t-lo:#1b2027;--t-ink:#92a6bf;--t-plate:#333b45;--t-glow:#ffffff0f}.theme-place.viewer-dark .place-art[data-hue="2"]{--t-hi:#28322c;--t-lo:#1a211d;--t-ink:#8aa895;--t-plate:#313c35;--t-glow:#ffffff0f}.theme-place.viewer-dark .place-art[data-hue="3"]{--t-hi:#27323e;--t-lo:#19212a;--t-ink:#8ba8c7;--t-plate:#303c49;--t-glow:#ffffff0f}.theme-place.viewer-dark .place-art[data-hue="4"]{--t-hi:#322f2b;--t-lo:#211f1c;--t-ink:#a89e90;--t-plate:#3b3834;--t-glow:#ffffff0f}.theme-place.viewer-dark .place-art[data-hue="5"]{--t-hi:#2e3127;--t-lo:#1e2119;--t-ink:#9ea881;--t-plate:#373b2f;--t-glow:#ffffff0f}.theme-place.viewer-dark .place-art[data-hue="6"]{--t-hi:#2f2e38;--t-lo:#1f1e27;--t-ink:#a3a0c2;--t-plate:#383744;--t-glow:#ffffff0f}.theme-place .place-art>svg{position:absolute}.theme-place .place-art-plate{aspect-ratio:1;width:72%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-place .place-art-plate .p-rim{fill:var(--t-plate);stroke:currentColor;stroke-opacity:.22;stroke-width:1.2px}.theme-place .place-art-plate .p-well{fill:none;stroke:currentColor;stroke-opacity:.16;stroke-width:1px}.theme-place .place-art[data-venue=true] .place-art-glyph{transform:translateY(8%)}.theme-place .place-art[data-kind=frame][data-venue=true] .place-art-glyph{transform:translate(-50%,-38%)}.theme-place .place-art-leaf{opacity:.5;width:58%;height:auto;top:4%;right:-6%}.theme-place .place-art-leaf .l-leaf{fill:currentColor;fill-opacity:.34}.theme-place .place-art-leaf .l-stem{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-width:1.4px;stroke-linecap:round}.theme-place .place-art-leaf .l-olive{fill:currentColor;fill-opacity:.55}.theme-place .place-art-glyph{z-index:1;aspect-ratio:1;opacity:.86;place-items:center;width:30%;display:grid;position:relative}.theme-place .place-art-glyph>svg{width:100%;height:100%}.theme-place .place-art[data-kind=thumb] .place-art-plate{width:86%}.theme-place .place-art[data-kind=thumb] .place-art-glyph{width:46%}.theme-place .place-art[data-kind=thumb] .place-art-leaf{display:none}.theme-place .place-art[data-kind=card] .place-art-plate{width:64%}.theme-place .place-art[data-kind=card] .place-art-glyph{width:28%}.theme-place .place-art[data-kind=frame]{place-items:start center}.theme-place .place-art[data-kind=frame] .place-art-plate{width:min(62%,300px);top:var(--frame-y,50%)}.theme-place .place-art[data-kind=frame] .place-art-glyph{left:50%;top:var(--frame-y,50%);width:min(22%,104px);position:absolute;transform:translate(-50%,-50%)}.theme-place .place-art[data-kind=frame] .place-art-leaf{width:min(64%,340px);right:-4%;top:calc(var(--frame-y,50%) - 30%);opacity:.55}.theme-place .place-art[data-kind=frame] .place-art-leaf2{width:min(46%,240px);left:-8%;right:auto;top:calc(var(--frame-y,50%) + 6%);opacity:.4;transform:scaleX(-1)rotate(-18deg)}.theme-place .place-art-caption{z-index:2;background:var(--place-glass-solid);min-height:28px;color:var(--place-glass-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;position:absolute;bottom:12px;left:12px}.theme-place .place-media{background:var(--place-fill);position:relative;overflow:hidden}.theme-place .place-media>img{object-fit:cover;width:100%;height:100%;display:block}.theme-place .place-carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.theme-place .place-carousel-track{height:100%;transform:translate3d(calc(var(--i,0) * -100%), 0, 0);transition:transform var(--place-dur) var(--place-ease);display:flex}.theme-place .place-carousel[data-dragging=true] .place-carousel-track{transition:none}.theme-place .place-slide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.theme-place .place-slide>.place-art{position:absolute;inset:0}.theme-place .place-slide>img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.theme-place .place-carousel:after{content:"";background:var(--place-media-scrim);pointer-events:none;position:absolute;inset:0}.theme-place .place-carousel[data-art=true]:after{display:none}.theme-place .place-cnav{top:calc(var(--place-vh) * .19);z-index:3;transition:opacity var(--place-dur-fast) ease;position:absolute}.theme-place .place-cnav[data-dir=prev]{left:6px}.theme-place .place-cnav[data-dir=next]{right:6px}.theme-place .place-shell[data-detent=large] .place-backdrop .place-cnav,.theme-place .place-shell[data-detent=large] .place-backdrop .place-cnav{opacity:0;pointer-events:none}.theme-place .place-count-btn{background:0 0;border:0;border-radius:999px;place-items:center;min-height:44px;padding:0;display:inline-grid}.theme-place .place-count{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.theme-place .place-dots{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:flex}.theme-place .place-dots>i{opacity:.38;width:7px;height:7px;transition:width var(--place-dur-fast) ease, opacity var(--place-dur-fast) ease;background:currentColor;border-radius:999px;display:block}.theme-place .place-dots>i[data-on=true]{opacity:1;width:18px}.theme-place .place-dots>i[data-small=true]{width:4px;height:4px}.theme-place .place-gallery{background:var(--place-fill);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.theme-place .place-gallery>.place-carousel-track{height:auto;position:absolute;inset:0}.theme-place .place-gallery .place-slide>img{object-fit:contain;object-position:center}.theme-place .place-gallery[data-dim=true] .place-slide>img{opacity:.55;filter:grayscale()}.theme-place .place-gallery .place-cnav{top:50%;transform:translateY(-50%)}.theme-place .place-gallery-thumbs{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin-inline:-4px;padding:10px 4px 4px;display:flex;overflow-x:auto}.theme-place .place-gallery-thumbs::-webkit-scrollbar{display:none}.theme-place .place-gthumb{background:var(--place-fill);width:56px;height:56px;color:var(--place-muted-text);transition:transform var(--place-dur-fast) ease;border:0;border-radius:10px;flex:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:0;font-size:13px;font-weight:600;display:grid;position:relative;overflow:hidden}.theme-place .place-gthumb>img{object-fit:cover;width:100%;height:100%;display:block}.theme-place .place-gthumb[data-dim=true]>img{opacity:.55;filter:grayscale()}.theme-place .place-gthumb:active{transform:scale(.95)}.theme-place .place-gthumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--place-hairline);pointer-events:none;position:absolute;inset:0}.theme-place .place-gthumb[aria-pressed=true]:after{box-shadow:inset 0 0 0 3px var(--accent)}.theme-place .place-panel-photos{flex:none;height:248px;position:relative}.theme-place .place-panel-photos .place-cnav{top:50%;transform:translateY(-50%)}.theme-place .place-panel-photos .place-art[data-kind=frame]{--frame-y:50%}.theme-place .place-map-svg{width:100%;height:100%;display:block}.theme-place .place-map-svg text{font-family:var(--font-body);letter-spacing:0}.theme-place .place-map-svg,.theme-place .place-mapwrap{--m-land:#f2f0eb;--m-block:#e7e3db;--m-bldg:#dcd7cd;--m-park:#cfe6c5;--m-park-path:#e6f2df;--m-water:#b8dcf2;--m-sand:#f1e8d2;--m-road:#fff;--m-road-case:#dcd7ce;--m-major:#fff3cc;--m-major-case:#ecd594;--m-label:#55555c;--m-halo:#fff;--m-label-water:#2f6f99;--m-label-park:#3c7a3f;--m-label-area:#7a7a82}.theme-place.viewer-dark .place-map-svg,.theme-place.viewer-dark .place-mapwrap{--m-land:#1f2023;--m-block:#26282c;--m-bldg:#2e3136;--m-park:#1d3325;--m-park-path:#264232;--m-water:#102b40;--m-sand:#2a2822;--m-road:#3a3d43;--m-road-case:#2a2c30;--m-major:#4d5059;--m-major-case:#36383e;--m-label:#c4c4ca;--m-halo:#111214;--m-label-water:#7fb6de;--m-label-park:#7fbf86;--m-label-area:#9a9aa2}.theme-place .place-map-svg .m-land{fill:var(--m-land)}.theme-place .place-map-svg .m-block{fill:var(--m-block)}.theme-place .place-map-svg .m-bldg{fill:var(--m-bldg)}.theme-place .place-map-svg .m-park{fill:var(--m-park)}.theme-place .place-map-svg .m-park-path{fill:none;stroke:var(--m-park-path);stroke-width:7px;stroke-linecap:round}.theme-place .place-map-svg .m-water{fill:var(--m-water)}.theme-place .place-map-svg .m-sand{fill:var(--m-sand)}.theme-place .place-map-svg .m-case{fill:none;stroke:var(--m-road-case);stroke-linecap:round;stroke-linejoin:round}.theme-place .place-map-svg .m-road{fill:none;stroke:var(--m-road);stroke-linecap:round;stroke-linejoin:round}.theme-place .place-map-svg .m-major-case{fill:none;stroke:var(--m-major-case);stroke-linecap:round;stroke-linejoin:round}.theme-place .place-map-svg .m-major{fill:none;stroke:var(--m-major);stroke-linecap:round;stroke-linejoin:round}.theme-place .place-map-svg .m-label{fill:var(--m-label);stroke:var(--m-halo);stroke-width:.26em;paint-order:stroke;stroke-linejoin:round;font-weight:500}.theme-place .place-map-svg .m-label[data-k=water]{fill:var(--m-label-water);font-style:italic;font-weight:500}.theme-place .place-map-svg .m-label[data-k=park]{fill:var(--m-label-park);font-weight:600}.theme-place .place-map-svg .m-label[data-k=area]{fill:var(--m-label-area);letter-spacing:.16em;font-weight:600}.theme-place .place-map-svg .m-pin-body{fill:var(--place-pin);stroke:#fff;stroke-width:3px}.theme-place .place-map-svg .m-pin-shadow{fill:#00000038}.theme-place .place-map-svg .m-pin-glyph{stroke:var(--place-pin-ink)}.theme-place .place-map-svg .m-home{fill:var(--accent);stroke:#fff;stroke-width:3px}.theme-place .place-map-svg[data-muted=true]{filter:saturate(.2);opacity:.7}.theme-place .place-map-svg .m-ghost{fill:none;stroke:var(--m-label);stroke-width:2.5px;stroke-dasharray:6 5}.theme-place .place-nomap{background-color:var(--m-land);background-image:radial-gradient(var(--m-bldg) 1.2px, transparent 1.6px);background-size:22px 22px}.theme-place .place-mapwrap{background:var(--m-land);position:relative;overflow:hidden}.theme-place .place-map-callout{white-space:nowrap;box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;font-weight:600;line-height:18px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.theme-place .place-mapctl{box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.theme-place .place-mapctl>button{width:44px;height:44px;color:var(--foreground);background:0 0;border:0;place-items:center;display:grid}.theme-place .place-mapctl>button+button{box-shadow:inset 0 .5px 0 var(--place-hairline)}.theme-place .place-mapctl>button:hover{background:var(--place-fill)}.theme-place .place-mapctl>button:active{background:var(--place-fill-strong)}.theme-place .place-skel{background:var(--place-fill);border-radius:8px;position:relative;overflow:hidden}.theme-place .place-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.4s ease-in-out infinite place-shimmer;position:absolute;inset:0;transform:translate(-100%)}.theme-place.viewer-dark .place-skel:after{background:linear-gradient(90deg,#0000,#ffffff12,#0000)}@keyframes place-shimmer{to{transform:translate(100%)}}.theme-place .place-timeline{margin:0;padding:0;list-style:none}.theme-place .place-tl{gap:14px;padding-bottom:20px;display:flex;position:relative}.theme-place .place-tl:last-child{padding-bottom:0}.theme-place .place-tl:not(:last-child):before{content:"";background:var(--place-hairline);border-radius:1px;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.theme-place .place-tl[data-state=done]:not(:last-child):before{background:var(--success)}.theme-place .place-tl-dot{z-index:1;background:var(--place-fill);width:28px;height:28px;color:var(--place-muted-text);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.theme-place .place-tl[data-state=done] .place-tl-dot{background:var(--success);color:var(--place-on-success)}.theme-place .place-tl[data-state=active] .place-tl-dot{background:var(--place-accent-solid);color:var(--accent-foreground);box-shadow:0 0 0 5px var(--place-tint)}.theme-place .place-tl[data-state=cancelled] .place-tl-dot{background:var(--place-fill);color:var(--place-muted-text)}.theme-place{--place-on-success:#fff}.theme-place.viewer-dark{--place-on-success:#0b0b0e}.theme-place .place-bar{background:var(--place-fill);border-radius:3px;height:6px;overflow:hidden}.theme-place .place-bar>i{height:100%;width:var(--w);background:var(--place-star);border-radius:3px;display:block}.theme-place .place-daybar{background:var(--place-fill);border-radius:5px;height:10px;position:relative}.theme-place .place-daybar>i{background:var(--success);top:0;bottom:0;left:var(--s);width:var(--w);border-radius:5px;position:absolute}.theme-place .place-daybar>b{background:var(--foreground);width:2px;top:-5px;bottom:-5px;left:var(--now);border-radius:1px;margin-left:-1px;position:absolute}}@layer utilities;@media (prefers-color-scheme:dark){.theme-place:not(.viewer-light):not(.viewer-dark) .place-art[data-hue="1"]{--t-hi:#2b323b;--t-lo:#1b2027;--t-ink:#92a6bf;--t-plate:#333b45;--t-glow:#ffffff0f}.theme-place:not(.viewer-light):not(.viewer-dark) .place-art[data-hue="2"]{--t-hi:#28322c;--t-lo:#1a211d;--t-ink:#8aa895;--t-plate:#313c35;--t-glow:#ffffff0f}.theme-place:not(.viewer-light):not(.viewer-dark) .place-art[data-hue="3"]{--t-hi:#27323e;--t-lo:#19212a;--t-ink:#8ba8c7;--t-plate:#303c49;--t-glow:#ffffff0f}.theme-place:not(.viewer-light):not(.viewer-dark) .place-art[data-hue="4"]{--t-hi:#322f2b;--t-lo:#211f1c;--t-ink:#a89e90;--t-plate:#3b3834;--t-glow:#ffffff0f}.theme-place:not(.viewer-light):not(.viewer-dark) .place-art[data-hue="5"]{--t-hi:#2e3127;--t-lo:#1e2119;--t-ink:#9ea881;--t-plate:#373b2f;--t-glow:#ffffff0f}.theme-place:not(.viewer-light):not(.viewer-dark) .place-art[data-hue="6"]{--t-hi:#2f2e38;--t-lo:#1f1e27;--t-ink:#a3a0c2;--t-plate:#383744;--t-glow:#ffffff0f}.theme-place:not(.viewer-light):not(.viewer-dark) .place-map-svg,.theme-place:not(.viewer-light):not(.viewer-dark) .place-mapwrap{--m-land:#1f2023;--m-block:#26282c;--m-bldg:#2e3136;--m-park:#1d3325;--m-park-path:#264232;--m-water:#102b40;--m-sand:#2a2822;--m-road:#3a3d43;--m-road-case:#2a2c30;--m-major:#4d5059;--m-major-case:#36383e;--m-label:#c4c4ca;--m-halo:#111214;--m-label-water:#7fb6de;--m-label-park:#7fbf86;--m-label-area:#9a9aa2}.theme-place:not(.viewer-light):not(.viewer-dark) .place-skel:after{background:linear-gradient(90deg,#0000,#ffffff12,#0000)}.theme-place:not(.viewer-light):not(.viewer-dark){--place-on-success:#0b0b0e}}
@layer theme,base;@layer components{.theme-place .place-menu-chips{z-index:3;padding:8px var(--place-gutter);background:var(--background);scrollbar-width:none;gap:8px;margin-top:-4px;display:flex;position:sticky;top:104px;overflow-x:auto}.theme-place .place-menu-chips::-webkit-scrollbar{display:none}.theme-place{--place-on-brand:#fff}.theme-place .place-sheet{padding-bottom:var(--place-kb,0px)}}@layer utilities;.theme-place .place-lsheet:focus-visible,.theme-place .place-sheet:focus-visible,.theme-place .place-search-input,.theme-place .place-search-input:focus-visible{outline:none}.theme-place .place-search-input::-webkit-search-cancel-button{appearance:none;display:none}.theme-place .place-search-input::-webkit-search-decoration{appearance:none;display:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.theme-place .place-glass,.theme-place .place-pinned,.theme-place .place-icon-btn>.place-disc.place-glass{background-color:var(--place-glass-solid)}}@media (max-width:640px){.theme-place .place-field .place-input{font-size:17px}}.theme-place .place-mapctl>button:focus-visible{outline-offset:-2px;border-radius:12px}