@keyframes glass-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes glass-pop{0%{opacity:0;transform:translateY(-6px) scale(.96)}60%{opacity:1;transform:translateY(0) scale(1.008)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes status-pulse{0%{box-shadow:0 0 0 0 var(--pulse-tint, rgba(31, 125, 80, .5))}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes arrival-snap{0%{transform:scale(.82);opacity:0}55%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}:root,:root[data-theme=light]{--bg: #eff0f4;--bg-2: #e4e5ec;--panel: #ffffff;--surface: rgba(120, 124, 140, .07);--line: rgba(20, 24, 34, .1);--text: #14161c;--muted: #676c79;--accent: #14706d;--accent-2: #1d8b87;--on-accent: #ffffff;--danger: #b23f2c;--on-danger: #ffffff;--page-bg: radial-gradient(38% 30% at 12% 4%, rgba(20, 112, 109, .16), transparent 62%), radial-gradient(30% 26% at 84% 0%, rgba(86, 122, 190, .14), transparent 64%), radial-gradient(26% 22% at 68% 22%, rgba(150, 110, 190, .07), transparent 64%), radial-gradient(46% 34% at 50% 104%, rgba(20, 112, 109, .08), transparent 68%), linear-gradient(180deg, #f7f8fa 0%, #eff0f4 52%, #ebecf1 100%);--control-bg: rgba(120, 124, 140, .08);--control-bg-hover: rgba(120, 124, 140, .13);--shadow-1: 0 1px 1px rgba(18, 22, 32, .03), 0 2px 5px rgba(18, 22, 32, .04);--shadow-2: 0 1px 2px rgba(18, 22, 32, .04), 0 5px 14px rgba(18, 22, 32, .06);--shadow-3: 0 2px 4px rgba(18, 22, 32, .05), 0 12px 30px rgba(18, 22, 32, .09);--card-rim: inset 0 0 0 1px rgba(20, 24, 34, .045);--shadow-card: var(--shadow-1);--shadow-hover: var(--shadow-2);--shadow: var(--shadow-3);--shadow-rail: var(--shadow-2);--status-fixed: #1f7d50;--status-warn: #a05a10;--status-bad: #b23f2c;--status-info: #2f6396;--r-xs: 8px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-2xl: 30px;--r-pill: 999px;--radius: var(--r-md);--radius-sm: var(--r-sm);--radius-control: var(--r-md);--radius-inset: var(--r-lg);--radius-shell: var(--r-xl);--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-caption: 11px;--fs-footnote: 12px;--fs-sub: 13px;--fs-body: 15px;--fs-headline: 17px;--fs-title3: 20px;--fs-title2: 25px;--fs-title1: 32px;--fs-display: clamp(34px, 4.4vw, 54px);--tr-display: -.028em;--tr-title: -.021em;--tr-body: -.006em;--tr-caption: .005em;--map-bg: #ecebe6;--glass-bg: rgba(255, 255, 255, .6);--glass-filter: blur(20px) saturate(1.8);--glass-rim-top: rgba(255, 255, 255, .62);--glass-rim-bottom: rgba(255, 255, 255, .16);--glass-ring: rgba(255, 255, 255, .34);--glass-sheet: linear-gradient( 180deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .03) 46%, rgba(255, 255, 255, .07) 100% );--glass-shadow: 0 1px 2px rgba(18, 22, 32, .05), 0 8px 20px rgba(18, 22, 32, .08);--glass-clear-bg: rgba(255, 255, 255, .2);--glass-clear-filter: blur(6px) saturate(1.9) brightness(1.05) url(#geom-lens);--glass-tint: rgba(255, 255, 255, .18);--glass-border: var(--glass-ring);--glass-material: var(--glass-sheet);--glass-hairline: var(--glass-rim-top);--glass-hairline-base: var(--glass-rim-bottom);--glass-edge-gradient: linear-gradient( 180deg, rgba(255, 255, 255, .85) 0%, rgba(255, 255, 255, .3) 46%, rgba(20, 24, 34, .1) 100% );--glass-sheen: none;--glass-radius: var(--r-xl);--glass-lite-edge: inset 0 1px 0 rgba(255, 255, 255, .85);--glass-lite-streak: none;--glass-lite-lift: 0 1px 2px rgba(18, 22, 32, .06), 0 8px 22px rgba(18, 22, 32, .1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-emph: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.25, 1, .5, 1);--t-fast: .13s;--t-med: .22s;--t-slow: .36s;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--chrome-inset: 16px;--focus-gap: rgba(255, 255, 255, .92);--focus-ring: 0 0 0 2px var(--focus-gap), 0 0 0 4px var(--accent);--focus-ring-inset: inset 0 0 0 2px var(--accent);color-scheme:light;font-synthesis:none}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0c0f;--bg-2: #16181d;--panel: #1a1d22;--surface: rgba(255, 255, 255, .05);--line: rgba(255, 255, 255, .1);--text: #f2f3f6;--muted: #9ba1ad;--accent: #4fb3ac;--accent-2: #6cc9c2;--on-accent: #04211f;--danger: #f08a7c;--on-danger: #2a0b07;--page-bg: radial-gradient(38% 30% at 12% 4%, rgba(37, 128, 122, .3), transparent 62%), radial-gradient(30% 26% at 84% 0%, rgba(64, 96, 168, .24), transparent 64%), radial-gradient(26% 22% at 68% 22%, rgba(122, 86, 168, .14), transparent 64%), radial-gradient(46% 34% at 50% 104%, rgba(37, 128, 122, .12), transparent 68%), linear-gradient(180deg, #101216 0%, #0b0c0f 54%, #08090b 100%);--control-bg: rgba(255, 255, 255, .06);--control-bg-hover: rgba(255, 255, 255, .11);--shadow-1: 0 1px 2px rgba(0, 0, 0, .24), 0 2px 6px rgba(0, 0, 0, .2);--shadow-2: 0 1px 3px rgba(0, 0, 0, .26), 0 6px 16px rgba(0, 0, 0, .24);--shadow-3: 0 2px 6px rgba(0, 0, 0, .3), 0 14px 34px rgba(0, 0, 0, .32);--card-rim: inset 0 0 0 1px rgba(255, 255, 255, .06);--shadow-card: var(--shadow-1);--shadow-hover: var(--shadow-2);--shadow: var(--shadow-3);--shadow-rail: var(--shadow-2);--status-fixed: #4fc98f;--status-warn: #e9a44f;--status-bad: #f08a7c;--status-info: #74a9dd;--map-bg: #14161a;--glass-bg: rgba(24, 27, 32, .64);--glass-filter: blur(20px) saturate(1.7) brightness(1.12);--glass-rim-top: rgba(255, 255, 255, .14);--glass-rim-bottom: rgba(255, 255, 255, .03);--glass-ring: rgba(255, 255, 255, .08);--glass-sheet: linear-gradient( 180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .015) 48%, rgba(255, 255, 255, .025) 100% );--glass-shadow: 0 1px 3px rgba(0, 0, 0, .28), 0 10px 26px rgba(0, 0, 0, .3);--glass-clear-bg: rgba(18, 20, 24, .3);--glass-clear-filter: blur(6px) saturate(1.7) brightness(1.05) url(#geom-lens);--glass-tint: rgba(255, 255, 255, .055);--glass-border: var(--glass-ring);--glass-material: var(--glass-sheet);--glass-hairline: var(--glass-rim-top);--glass-hairline-base: var(--glass-rim-bottom);--glass-edge-gradient: linear-gradient( 180deg, rgba(255, 255, 255, .26) 0%, rgba(255, 255, 255, .08) 46%, rgba(0, 0, 0, .22) 100% );--glass-lite-edge: inset 0 1px 0 rgba(255, 255, 255, .16);--glass-lite-lift: 0 2px 4px rgba(0, 0, 0, .44), 0 10px 26px rgba(0, 0, 0, .46);--focus-gap: rgba(8, 10, 14, .95)}*{box-sizing:border-box}html,body{height:100%;margin:0}html{background:var(--bg);text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-body);letter-spacing:var(--tr-body);background:var(--page-bg);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:proportional-nums}button,input,select,textarea{font:inherit;letter-spacing:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent);opacity:1}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 26%,transparent) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 24%,transparent);border-radius:var(--r-pill);border:2.5px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text) 40%,transparent)}.glass{position:relative;background:transparent;border:1px solid transparent;border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);isolation:isolate}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-sheet),linear-gradient(var(--glass-bg),var(--glass-bg));box-shadow:inset 0 0 0 1px var(--glass-ring),inset 0 1px 0 var(--glass-rim-top),inset 0 -1px 0 var(--glass-rim-bottom);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);pointer-events:none;z-index:-1}.glass-clear:before{background:var(--glass-sheet) padding-box,linear-gradient(var(--glass-clear-bg),var(--glass-clear-bg)) padding-box;-webkit-backdrop-filter:var(--glass-clear-filter);backdrop-filter:var(--glass-clear-filter)}@supports not (backdrop-filter: url(#geom-lens)){.glass-clear:before{-webkit-backdrop-filter:blur(6px) saturate(1.9);backdrop-filter:blur(6px) saturate(1.9)}}.glass:where(.addr-list,.dialog-card,.share-modal,.layers-popover,.m3d-chooser){background:var(--glass-sheet),linear-gradient(var(--glass-bg),var(--glass-bg));box-shadow:var(--glass-shadow),inset 0 0 0 1px var(--glass-ring),inset 0 1px 0 var(--glass-rim-top),inset 0 -1px 0 var(--glass-rim-bottom);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.glass:where(.addr-list,.dialog-card,.share-modal,.layers-popover,.m3d-chooser):before{display:none}@media (prefers-reduced-transparency: reduce){.glass{background:var(--panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass:before{display:none!important}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass,.glass-cluster,.glass-fx,.icon-btn,.pill,.chip{background:var(--panel)!important}.glass:before,.glass-cluster:before{display:none}}.glass-cluster{position:relative;isolation:isolate;display:inline-flex;align-items:stretch;gap:0;padding:var(--sp-1);border-radius:var(--r-pill);border:1px solid transparent;background:transparent;box-shadow:var(--glass-shadow);transition:box-shadow var(--t-med) var(--ease-spring)}.glass-cluster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--glass-sheet),linear-gradient(var(--glass-bg),var(--glass-bg));-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);pointer-events:none}.glass-cluster>*+*{border-inline-start:1px solid var(--glass-ring)!important}.glass-cluster.col{flex-direction:column;align-items:stretch;border-radius:var(--r-lg)}.glass-cluster.col>*+*{border-inline-start:none!important;border-block-start:1px solid var(--glass-ring)!important}.glass-cluster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glass-ring),inset 0 1px 0 var(--glass-rim-top),inset 0 -1px 0 var(--glass-rim-bottom);pointer-events:none}@media (prefers-reduced-transparency: reduce){.glass-cluster{background:var(--panel)!important}.glass-cluster:before{display:none!important}.glass-cluster:after{display:none}}.icon-btn{position:relative;width:34px;height:34px;padding:0;border-radius:var(--r-sm);font-size:var(--fs-body);color:var(--text);background:var(--control-bg);border:1px solid var(--line);box-shadow:var(--glass-lite-edge);cursor:pointer;overflow:hidden;display:grid;place-items:center;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-spring)}.icon-btn:after{display:none}.icon-btn:hover{background:var(--control-bg-hover)}.icon-btn:active{transform:scale(.94)}.icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 640px){.icon-btn{width:44px;height:44px;font-size:var(--fs-headline)}}.motion-rise{animation:glass-rise var(--t-med) var(--ease-spring) backwards}.motion-pop{animation:glass-pop var(--t-med) var(--ease-emph) backwards;transform-origin:top center}.motion-snap{animation:arrival-snap var(--t-med) var(--ease-emph) backwards}@media (max-width: 640px){:root,:root[data-theme=light]{--chrome-inset: 10px;--glass-filter: blur(18px) saturate(1.7)}:root[data-theme=dark]{--chrome-inset: 10px;--glass-filter: blur(18px) saturate(1.6) brightness(1.12)}body{background-attachment:scroll}input,select,textarea{font-size:max(16px,1em)!important}.glass:where(.m3d-panel){background:var(--glass-sheet),linear-gradient(var(--glass-bg),var(--glass-bg));border-color:var(--glass-ring);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.glass:where(.m3d-panel):before{display:none}}@media (max-width: 640px) and (prefers-reduced-transparency: reduce){.glass:where(.m3d-panel){background:var(--panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-reduced-motion: reduce){.glass-fx{transition:none!important;animation:none!important}.glass-fx:hover,.glass-fx:active{transform:none!important}.spinner,.motion-rise,.motion-pop,.motion-snap,.status-dot.pulse{animation:none!important}.ambient-orb,.auth-shell:before,.auth-shell:after{animation:none!important}.icon-btn:active{transform:none!important}}@media (hover: none),(pointer: coarse){.glass-fx:hover,.project-card:hover,.recenter:hover,.theme-toggle:hover{transform:none!important}}@media (prefers-reduced-transparency: reduce){.glass-fx,.pill,.chip,.new-btn,.icon-btn{background:var(--panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pill:after,.new-btn:after,.icon-btn:after{display:none!important}.glass-fx{background:var(--control-bg)!important;box-shadow:none!important;color:var(--text)!important}.glass-fx.primary{background:var(--accent)!important;color:var(--on-accent)!important}}@media (prefers-contrast: more){.glass:before,.glass-cluster:before{-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2)}.glass,.glass-cluster{border-color:var(--line)}}@media (forced-colors: active){.glass,.glass-cluster{background:Canvas;border-color:CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.glass:before,.glass-cluster:before,.glass-cluster:after{display:none}}@keyframes svelte-hfoulb-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-hfoulb-dialog-card-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.dialog-backdrop.svelte-hfoulb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:max(var(--sp-5),env(safe-area-inset-top)) max(var(--sp-5),env(safe-area-inset-right)) max(var(--sp-5),env(safe-area-inset-bottom)) max(var(--sp-5),env(safe-area-inset-left));background:color-mix(in srgb,var(--bg) 52%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);animation:svelte-hfoulb-dialog-backdrop-in var(--t-med) var(--ease-out) both}.dialog-card.svelte-hfoulb{width:min(430px,100%);max-height:min(620px,calc(100dvh - 40px));overflow-y:auto;border-radius:var(--r-xl);padding:var(--sp-6);display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);text-align:center;color:var(--text);animation:svelte-hfoulb-dialog-card-in var(--t-med) var(--ease-spring) both}.dialog-card.svelte-hfoulb:focus{outline:none}.dialog-icon.svelte-hfoulb{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.destructive.svelte-hfoulb .dialog-icon:where(.svelte-hfoulb){color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 24%,transparent)}.dialog-copy.svelte-hfoulb{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}h2.svelte-hfoulb{margin:0;font-family:var(--font-head);font-size:var(--fs-headline);line-height:1.25;font-weight:600;letter-spacing:var(--tr-title);color:var(--text)}p.svelte-hfoulb{margin:0;max-width:48ch;white-space:pre-line;font-size:var(--fs-sub);line-height:1.55;letter-spacing:var(--tr-body);color:var(--muted)}.dialog-actions.svelte-hfoulb{width:100%;display:flex;gap:var(--sp-2);margin-top:var(--sp-1)}.dialog-button.svelte-hfoulb{flex:1 1 0;min-height:44px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-family:var(--font);font-size:var(--fs-body);line-height:1;font-weight:600;letter-spacing:var(--tr-body);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--ease-spring),background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.dialog-button.cancel.svelte-hfoulb{border:1px solid var(--glass-ring);background:var(--control-bg);color:var(--text)}.dialog-button.primary.svelte-hfoulb{border:1px solid transparent;background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--glass-rim-top) 34%,transparent),0 6px 16px color-mix(in srgb,var(--accent) 28%,transparent)}.destructive.svelte-hfoulb .dialog-button.primary:where(.svelte-hfoulb){background:var(--danger);color:var(--on-danger);box-shadow:inset 0 1px color-mix(in srgb,var(--glass-rim-top) 30%,transparent),0 6px 16px color-mix(in srgb,var(--danger) 26%,transparent)}.dialog-button.cancel.svelte-hfoulb:hover{background:var(--control-bg-hover);border-color:color-mix(in srgb,var(--text) 14%,var(--glass-ring))}.dialog-button.primary.svelte-hfoulb:hover{background:color-mix(in srgb,var(--accent) 91%,white 9%)}.destructive.svelte-hfoulb .dialog-button.primary:where(.svelte-hfoulb):hover{background:color-mix(in srgb,var(--danger) 90%,white 10%)}.dialog-button.svelte-hfoulb:active{transform:scale(.975)}.dialog-button.svelte-hfoulb:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 420px){.dialog-card.svelte-hfoulb{padding:var(--sp-5) var(--sp-4) var(--sp-4);border-radius:var(--r-xl)}}@media (prefers-reduced-transparency: reduce){.dialog-backdrop.svelte-hfoulb{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.dialog-card.svelte-hfoulb{background:var(--panel)}}@media (prefers-reduced-motion: reduce){.dialog-backdrop.svelte-hfoulb,.dialog-card.svelte-hfoulb{animation:none}.dialog-button.svelte-hfoulb{transition:none}.dialog-button.svelte-hfoulb:active{transform:none}}.toast-stack.svelte-1cpok13{position:fixed;bottom:calc(var(--chrome-inset, 14px) + var(--sp-2) + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);pointer-events:none;max-width:min(440px,calc(100vw - 2 * var(--chrome-inset, 14px)))}.toast.svelte-1cpok13{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);max-width:100%}.t-dot.svelte-1cpok13{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}.toast[data-kind=ok].svelte-1cpok13 .t-dot:where(.svelte-1cpok13){background:var(--status-fixed)}.toast[data-kind=err].svelte-1cpok13 .t-dot:where(.svelte-1cpok13){background:var(--danger)}.t-text.svelte-1cpok13{font-size:var(--fs-sub);letter-spacing:var(--tr-body);line-height:1.45;color:var(--text)}.t-prefix.svelte-1cpok13{font-weight:600}.toast[data-kind=ok].svelte-1cpok13 .t-prefix:where(.svelte-1cpok13){color:var(--status-fixed)}.toast[data-kind=err].svelte-1cpok13 .t-prefix:where(.svelte-1cpok13){color:var(--danger)}.toast[data-kind=info].svelte-1cpok13 .t-prefix:where(.svelte-1cpok13){color:var(--muted)}.t-x.svelte-1cpok13{flex:none;border:none;background:none;color:var(--muted);font-size:var(--fs-headline);line-height:1;width:32px;height:32px;padding:0;display:grid;place-items:center;cursor:pointer;border-radius:var(--r-xs);transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.t-x.svelte-1cpok13:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.t-x.svelte-1cpok13:active{background:color-mix(in srgb,var(--text) 14%,transparent)}.t-x.svelte-1cpok13:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}@media (pointer: coarse){.t-x.svelte-1cpok13{width:44px;height:44px;margin:-6px -8px -6px 0}}@media (max-width: 640px){.toast-stack.svelte-1cpok13{bottom:calc(64px + env(safe-area-inset-bottom,0px));left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));width:auto;max-width:none;transform:none}body:has(.shell .map-wrap) .toast-stack.svelte-1cpok13{bottom:calc(160px + env(safe-area-inset-bottom,0px))}body:has(.shell .panel) .toast-stack.svelte-1cpok13{bottom:calc(176px + env(safe-area-inset-bottom,0px))}.toast.svelte-1cpok13{width:100%;padding:9px 12px}}
