@layer lr-base;@layer lr-theme{:root,.lr-light,[data-lr-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lr-theme-color-surface-default:#fff;--lr-theme-color-text-normal:#1a1a1a;--lr-theme-color-text-quiet:#6b7280;--lr-theme-color-surface-border:#8a8a90;--lr-theme-color-border-strong:#4b5563;--lr-theme-color-brand-fill-quiet:#e5efff;--lr-theme-color-brand-fill-normal:#95c0fe;--lr-theme-color-brand-fill-loud:#035ec6;--lr-theme-color-brand-border-quiet:#95c0fe;--lr-theme-color-brand-border-normal:#2d7de9;--lr-theme-color-brand-border-loud:#034492;--lr-theme-color-brand-on-quiet:#000001;--lr-theme-color-brand-on-normal:#000001;--lr-theme-color-brand-on-loud:#edeef1;--lr-theme-color-success-fill-quiet:#d3fbd8;--lr-theme-color-success-fill-normal:#91d09a;--lr-theme-color-success-fill-loud:#0c7830;--lr-theme-color-success-border-quiet:#91d09a;--lr-theme-color-success-border-normal:#3e9550;--lr-theme-color-success-border-loud:#00571f;--lr-theme-color-success-on-quiet:#000001;--lr-theme-color-success-on-normal:#000001;--lr-theme-color-success-on-loud:#edeef1;--lr-theme-color-warning-fill-quiet:#ffebd2;--lr-theme-color-warning-fill-normal:#ddb781;--lr-theme-color-warning-fill-loud:#855905;--lr-theme-color-warning-border-quiet:#ddb781;--lr-theme-color-warning-border-normal:#a77526;--lr-theme-color-warning-border-loud:#624001;--lr-theme-color-warning-on-quiet:#000001;--lr-theme-color-warning-on-normal:#000001;--lr-theme-color-warning-on-loud:#edeef1;--lr-theme-color-danger-fill-quiet:#ffe9e6;--lr-theme-color-danger-fill-normal:#ffa099;--lr-theme-color-danger-fill-loud:#bb0320;--lr-theme-color-danger-border-quiet:#ffa099;--lr-theme-color-danger-border-normal:#dc3e41;--lr-theme-color-danger-border-loud:#890415;--lr-theme-color-danger-on-quiet:#000001;--lr-theme-color-danger-on-normal:#000001;--lr-theme-color-danger-on-loud:#edeef1;--lr-theme-color-neutral-fill-quiet:#edeef1;--lr-theme-color-neutral-fill-normal:#bcbec1;--lr-theme-color-neutral-fill-loud:#616368;--lr-theme-color-neutral-border-quiet:#bcbec1;--lr-theme-color-neutral-border-normal:#7e8085;--lr-theme-color-neutral-border-loud:#46484c;--lr-theme-color-neutral-on-quiet:#000001;--lr-theme-color-neutral-on-normal:#000001;--lr-theme-color-neutral-on-loud:#edeef1;--lr-theme-color-focus:#035ec6;--lr-theme-color-no-data:#80808040;--lr-theme-color-surface-raised:#f6f8fa;--lr-theme-color-overlay:#00000080;--lr-theme-color-overlay-strong:#000000eb;--lr-theme-color-on-strong-overlay:#fff;--lr-theme-color-surface-overlay:#fff;--lr-theme-shadow-color:0 0 0;--lr-theme-shadow-xs:0 1px 2px rgb(var(--lr-theme-shadow-color) / .12);--lr-theme-shadow-s:0 1px 4px rgb(var(--lr-theme-shadow-color) / .14);--lr-theme-shadow-m:0 2px 8px rgb(var(--lr-theme-shadow-color) / .15);--lr-theme-shadow-l:0 6px 16px rgb(var(--lr-theme-shadow-color) / .18);--lr-theme-shadow-xl:0 12px 32px rgb(var(--lr-theme-shadow-color) / .22);--lr-theme-font-family-body:system-ui, sans-serif;--lr-theme-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lr-theme-font-size-3xs:.5rem;--lr-theme-font-size-2xs:.625rem;--lr-theme-font-size-xs:.75rem;--lr-theme-font-size-sm:.8125rem;--lr-theme-font-size-md-sm:.875rem;--lr-theme-font-size-m:1rem;--lr-theme-font-size-lg:1.125rem;--lr-theme-font-size-xl:1.25rem;--lr-theme-font-size-2xl:1.75rem;--lr-theme-font-size-3xl:2rem;--lr-theme-font-weight-normal:400;--lr-theme-font-weight-medium:500;--lr-theme-font-weight-semibold:600;--lr-theme-font-weight-bold:700;--lr-theme-line-height-none:1;--lr-theme-line-height-compact:1.25;--lr-theme-line-height-snug:1.3;--lr-theme-line-height-1-4:1.4;--lr-theme-line-height-normal:1.5;--lr-theme-line-height-loose:1.6;--lr-theme-space-2xs:.125rem;--lr-theme-space-xs:.25rem;--lr-theme-space-s:.5rem;--lr-theme-space-m:.75rem;--lr-theme-space-l:1rem;--lr-theme-space-2xl:2rem;--lr-theme-border-width-thin:1px;--lr-theme-border-width-medium:2px;--lr-theme-border-width-thick:3px;--lr-theme-border-radius-xs:2px;--lr-theme-border-radius-m:.375rem;--lr-theme-border-radius-pill:999px;--lr-theme-duration-fast:.12s;--lr-theme-duration-normal:.18s;--lr-theme-duration-slow:1.8s;--lr-theme-duration-icon:1s;--lr-theme-easing-standard:ease-out;--lr-theme-easing-emphasized:ease-in-out;--lr-theme-easing-linear:linear;--lr-theme-transition-fast:.12s ease-out;--lr-theme-transition-normal:.18s ease-out;--lr-theme-transition-slow:1.8s ease-in-out;--lr-theme-opacity-disabled:.5;--lr-theme-opacity-muted:.85;--lr-theme-color-mix-hover:12%;--lr-theme-color-mix-active:22%;--lr-theme-color-mix-partner:#1a1a1a;--lr-theme-hover-brightness:1.08;--lr-theme-otp-input-segment-size:2.5em;--lr-theme-popover-viewport-clamp:92vw;--lr-theme-scroll-fade-size:2rem;--lr-theme-color-shadow:#000;--lr-theme-size-neg-0-15rem:-.15rem;--lr-theme-size-neg-0-25rem:-.25rem;--lr-theme-size-neg-1px:-1px;--lr-theme-size-neg-4px:-4px;--lr-theme-size-neg-6px:-6px;--lr-theme-size-neg-8px:-8px;--lr-theme-size-0-02em:.02em;--lr-theme-size-0-03em:.03em;--lr-theme-size-0-04em:.04em;--lr-theme-size-0-05rem:.05rem;--lr-theme-size-0-0625rem:.0625rem;--lr-theme-size-0-09375rem:.09375rem;--lr-theme-size-0-125rem:.125rem;--lr-theme-size-0-15rem:.15rem;--lr-theme-size-0-1875rem:.1875rem;--lr-theme-size-0-1rem:.1rem;--lr-theme-size-0-25rem:.25rem;--lr-theme-size-0-3125rem:.3125rem;--lr-theme-size-0-35em:.35em;--lr-theme-size-0-375rem:.375rem;--lr-theme-size-0-3em:.3em;--lr-theme-size-0-4375rem:.4375rem;--lr-theme-size-0-4em:.4em;--lr-theme-size-0-4rem:.4rem;--lr-theme-size-0-5em:.5em;--lr-theme-size-0-5rem:.5rem;--lr-theme-size-0-625rem:.625rem;--lr-theme-size-0-6875rem:.6875rem;--lr-theme-size-0-6rem:.6rem;--lr-theme-size-0-75em:.75em;--lr-theme-size-0-75rem:.75rem;--lr-theme-size-0-7em:.7em;--lr-theme-size-0-875em:.875em;--lr-theme-size-0-8rem:.8rem;--lr-theme-size-0-9375rem:.9375rem;--lr-theme-size-1-0625rem:1.0625rem;--lr-theme-size-1-1rem:1.1rem;--lr-theme-size-1-25rem:1.25rem;--lr-theme-size-1-5em:1.5em;--lr-theme-size-1-5rem:1.5rem;--lr-theme-size-1-75rem:1.75rem;--lr-theme-size-1-875rem:1.875rem;--lr-theme-size-1em:1em;--lr-theme-size-1px:1px;--lr-theme-size-1rem:1rem;--lr-theme-size-2-25rem:2.25rem;--lr-theme-size-2-5ch:2.5ch;--lr-theme-size-2-5rem:2.5rem;--lr-theme-size-2px:2px;--lr-theme-size-2rem:2rem;--lr-theme-size-3-5em:3.5em;--lr-theme-size-3-5rem:3.5rem;--lr-theme-size-3ch:3ch;--lr-theme-size-3px:3px;--lr-theme-size-3rem:3rem;--lr-theme-size-4ch:4ch;--lr-theme-size-4px:4px;--lr-theme-size-4rem:4rem;--lr-theme-size-5em:5em;--lr-theme-size-5rem:5rem;--lr-theme-size-6ch:6ch;--lr-theme-size-6em:6em;--lr-theme-size-6px:6px;--lr-theme-size-6rem:6rem;--lr-theme-size-7rem:7rem;--lr-theme-size-8em:8em;--lr-theme-size-8rem:8rem;--lr-theme-size-10px:10px;--lr-theme-size-10rem:10rem;--lr-theme-size-12em:12em;--lr-theme-size-12rem:12rem;--lr-theme-size-14px:14px;--lr-theme-size-14rem:14rem;--lr-theme-size-15rem:15rem;--lr-theme-size-16px:16px;--lr-theme-size-16rem:16rem;--lr-theme-size-18rem:18rem;--lr-theme-size-20rem:20rem;--lr-theme-size-22rem:22rem;--lr-theme-size-24px:24px;--lr-theme-size-24rem:24rem;--lr-theme-size-28px:28px;--lr-theme-size-28rem:28rem;--lr-theme-size-30rem:30rem;--lr-theme-size-32rem:32rem;--lr-theme-size-36rem:36rem;--lr-theme-size-38rem:38rem;--lr-theme-size-48rem:48rem;--lr-theme-size-280px:280px;--lr-theme-focus-ring-width:2px;--lr-theme-focus-ring-offset:2px;--lr-theme-icon-button-size:2.5rem;--lr-theme-z-index-base:0;--lr-theme-z-index-content:1;--lr-theme-z-index-dropdown:900;--lr-theme-z-index-popover:1000;--lr-theme-z-index-modal:1000;--lr-theme-z-index-toast:9999;--lr-theme-color-chart-1:#0e006e;--lr-theme-color-chart-2:#4d011a;--lr-theme-color-chart-3:#862002;--lr-theme-color-chart-4:#503983;--lr-theme-color-chart-5:#315fdd;--lr-theme-color-chart-6:#935e7c;--lr-theme-color-chart-7:#de6906;--lr-theme-color-chart-8:#8f81d3;--lr-theme-graph-cat-1:#8250df;--lr-theme-graph-cat-2:#bf3989;--lr-theme-graph-cat-3:#0a7d91;--lr-theme-graph-cat-4:#57606a;--lr-theme-graph-cat-5:#b083f5;--lr-theme-graph-cat-6:#f470b8;--lr-theme-graph-cat-7:#52d6e8;--lr-theme-graph-cat-8:#c9d1d9;--lr-theme-terminal-color-black:#2b2b2b;--lr-theme-terminal-color-red:#901114;--lr-theme-terminal-color-green:#015e15;--lr-theme-terminal-color-yellow:#5f4a03;--lr-theme-terminal-color-blue:#06489c;--lr-theme-terminal-color-magenta:#67298c;--lr-theme-terminal-color-cyan:#02585f;--lr-theme-terminal-color-white:#555;--lr-theme-terminal-color-bright-black:#404040;--lr-theme-terminal-color-bright-red:#b32322;--lr-theme-terminal-color-bright-green:#01791e;--lr-theme-terminal-color-bright-yellow:#796005;--lr-theme-terminal-color-bright-blue:#145ec1;--lr-theme-terminal-color-bright-magenta:#823bae;--lr-theme-terminal-color-bright-cyan:#04717a;--lr-theme-terminal-color-bright-white:#6c6c6c;--lr-theme-terminal-bg-black:#868686;--lr-theme-terminal-bg-red:#d2918a;--lr-theme-terminal-bg-green:#89b18a;--lr-theme-terminal-bg-yellow:#b6a372;--lr-theme-terminal-bg-blue:#88a6d4;--lr-theme-terminal-bg-magenta:#b497cb;--lr-theme-terminal-bg-cyan:#77b0b6;--lr-theme-terminal-bg-white:#b7b7b7;--lr-theme-terminal-bg-bright-black:#9e9e9e;--lr-theme-terminal-bg-bright-red:#f9aea5;--lr-theme-terminal-bg-bright-green:#a4d2a4;--lr-theme-terminal-bg-bright-yellow:#d8c288;--lr-theme-terminal-bg-bright-blue:#a2c6fb;--lr-theme-terminal-bg-bright-magenta:#d6b4f0;--lr-theme-terminal-bg-bright-cyan:#8dd2da;--lr-theme-terminal-bg-bright-white:#d1d1d1}.lr-dark,[data-lr-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lr-theme-color-surface-default:#1a1a1a;--lr-theme-color-text-normal:#f2f2f2;--lr-theme-color-text-quiet:#9aa1ac;--lr-theme-color-mix-partner:#f2f2f2;--lr-theme-color-surface-border:#6b6b74;--lr-theme-color-border-strong:#c4c9d1;--lr-theme-color-brand-fill-quiet:#002b62;--lr-theme-color-brand-fill-normal:#035ec6;--lr-theme-color-brand-fill-loud:#5b9eff;--lr-theme-color-brand-border-quiet:#002b62;--lr-theme-color-brand-border-normal:#2d7de9;--lr-theme-color-brand-border-loud:#5b9eff;--lr-theme-color-brand-on-quiet:#edeef1;--lr-theme-color-brand-on-normal:#edeef1;--lr-theme-color-brand-on-loud:#000001;--lr-theme-color-success-fill-quiet:#013912;--lr-theme-color-success-fill-normal:#0c7830;--lr-theme-color-success-fill-loud:#67b374;--lr-theme-color-success-border-quiet:#013912;--lr-theme-color-success-border-normal:#3e9550;--lr-theme-color-success-border-loud:#67b374;--lr-theme-color-success-on-quiet:#edeef1;--lr-theme-color-success-on-normal:#edeef1;--lr-theme-color-success-on-loud:#000001;--lr-theme-color-warning-fill-quiet:#402801;--lr-theme-color-warning-fill-normal:#855905;--lr-theme-color-warning-fill-loud:#c39554;--lr-theme-color-warning-border-quiet:#402801;--lr-theme-color-warning-border-normal:#a77526;--lr-theme-color-warning-border-loud:#c39554;--lr-theme-color-warning-on-quiet:#edeef1;--lr-theme-color-warning-on-normal:#edeef1;--lr-theme-color-warning-on-loud:#000001;--lr-theme-color-danger-fill-quiet:#5c010a;--lr-theme-color-danger-fill-normal:#bb0320;--lr-theme-color-danger-fill-loud:#f86b66;--lr-theme-color-danger-border-quiet:#5c010a;--lr-theme-color-danger-border-normal:#dc3e41;--lr-theme-color-danger-border-loud:#f86b66;--lr-theme-color-danger-on-quiet:#edeef1;--lr-theme-color-danger-on-normal:#edeef1;--lr-theme-color-danger-on-loud:#000001;--lr-theme-color-neutral-fill-quiet:#2c2e31;--lr-theme-color-neutral-fill-normal:#616368;--lr-theme-color-neutral-fill-loud:#9c9ea3;--lr-theme-color-neutral-border-quiet:#2c2e31;--lr-theme-color-neutral-border-normal:#7e8085;--lr-theme-color-neutral-border-loud:#9c9ea3;--lr-theme-color-neutral-on-quiet:#edeef1;--lr-theme-color-neutral-on-normal:#edeef1;--lr-theme-color-neutral-on-loud:#000001;--lr-theme-color-focus:#5b9eff;--lr-theme-color-no-data:#b4b4b44d;--lr-theme-color-surface-raised:#22272e;--lr-theme-color-surface-overlay:#2b3038;--lr-theme-color-overlay:#000000b8;--lr-theme-color-overlay-strong:#000000f2;--lr-theme-color-on-strong-overlay:#fff;--lr-theme-shadow-xs:0 1px 2px rgb(var(--lr-theme-shadow-color) / .34);--lr-theme-shadow-s:0 1px 4px rgb(var(--lr-theme-shadow-color) / .4);--lr-theme-shadow-m:0 2px 8px rgb(var(--lr-theme-shadow-color) / .46);--lr-theme-shadow-l:0 8px 20px rgb(var(--lr-theme-shadow-color) / .56);--lr-theme-shadow-xl:0 16px 40px rgb(var(--lr-theme-shadow-color) / .66);--lr-theme-color-chart-1:#bbff94;--lr-theme-color-chart-2:#ffbce8;--lr-theme-color-chart-3:#2bd66a;--lr-theme-color-chart-4:#bb99cb;--lr-theme-color-chart-5:#7888fe;--lr-theme-color-chart-6:#9b6b90;--lr-theme-color-chart-7:#db3a29;--lr-theme-color-chart-8:#555de3;--lr-theme-graph-cat-1:#b58cff;--lr-theme-graph-cat-2:#ff7ab2;--lr-theme-graph-cat-3:#4fd1c5;--lr-theme-graph-cat-4:#aab4c4;--lr-theme-graph-cat-5:#d4a7ff;--lr-theme-graph-cat-6:#ff91c8;--lr-theme-graph-cat-7:#79e2ef;--lr-theme-graph-cat-8:#e4e7eb;--lr-theme-terminal-color-black:#929292;--lr-theme-terminal-color-red:#f9786c;--lr-theme-terminal-color-green:#67bb6b;--lr-theme-terminal-color-yellow:#c7a01e;--lr-theme-terminal-color-blue:#69a5fe;--lr-theme-terminal-color-magenta:#c385ef;--lr-theme-terminal-color-cyan:#17bac8;--lr-theme-terminal-color-white:#c4c4c4;--lr-theme-terminal-color-bright-black:#ababab;--lr-theme-terminal-color-bright-red:#ffaba1;--lr-theme-terminal-color-bright-green:#7cdf81;--lr-theme-terminal-color-bright-yellow:#ecbe24;--lr-theme-terminal-color-bright-blue:#a0c6fe;--lr-theme-terminal-color-bright-magenta:#dcaefe;--lr-theme-terminal-color-bright-cyan:#00ddef;--lr-theme-terminal-color-bright-white:#dedede;--lr-theme-terminal-bg-black:#292929;--lr-theme-terminal-bg-red:#733a35;--lr-theme-terminal-bg-green:#335735;--lr-theme-terminal-bg-yellow:#5c4b1a;--lr-theme-terminal-bg-blue:#324e76;--lr-theme-terminal-bg-magenta:#5a406e;--lr-theme-terminal-bg-cyan:#1c565d;--lr-theme-terminal-bg-white:#525252;--lr-theme-terminal-bg-bright-black:#3d3d3d;--lr-theme-terminal-bg-bright-red:#904e47;--lr-theme-terminal-bg-bright-green:#456f46;--lr-theme-terminal-bg-bright-yellow:#756127;--lr-theme-terminal-bg-bright-blue:#446493;--lr-theme-terminal-bg-bright-magenta:#73548a;--lr-theme-terminal-bg-bright-cyan:#286f76;--lr-theme-terminal-bg-bright-white:#696969}:root,.lr-light,[data-lr-theme=light],.lr-dark,[data-lr-theme=dark]{--lr-focus-ring-width:var(--lr-theme-focus-ring-width,2px);--lr-focus-ring-color:var(--lr-theme-color-focus,Highlight);--lr-focus-ring-offset:var(--lr-theme-focus-ring-offset,2px);--lr-focus-ring:var(--lr-focus-ring-width) solid var(--lr-focus-ring-color)}}@layer lr-utilities,lr-overrides;:root{font-family:var(--lr-theme-font-family-body);--lr-theme-font-family-body:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lr-theme-font-family-mono:"JetBrains Mono", "Courier New", monospace;--lr-theme-font-size-m:.875rem;--lr-theme-form-control-height-s:2.25rem;--lr-theme-form-control-font-size-s:.875rem;--lr-theme-color-brand-fill-loud:#1dc3bb;--lr-theme-color-brand-fill-normal:#219a92;--lr-theme-color-brand-fill-quiet:#173e39;--lr-theme-color-brand-on-loud:#071f1c;--lr-theme-color-brand-on-quiet:#81dfd6;--lr-theme-color-brand-border-normal:#32877c;--lr-theme-color-focus:#54d8cc;--lr-theme-color-chart-1:#3ce2da;--lr-theme-color-chart-2:#f8d34f;--lr-theme-color-chart-3:#ee587b;--lr-theme-color-chart-4:#9b77ee;--lr-theme-color-chart-5:#49bee9;--lr-theme-color-chart-6:#f1994b;--lr-theme-color-chart-7:#58d080;--lr-theme-space-xs:.25rem;--lr-theme-space-s:.5rem;--lr-theme-space-m:.75rem;--lr-theme-space-l:1rem;--lr-theme-space-2xl:2rem;--lumo-serif:"Crimson Text", Georgia, serif;--lumo-bg:var(--lr-theme-color-surface-default);--lumo-panel:var(--lr-theme-color-surface-raised);--lumo-text:var(--lr-theme-color-text-normal);--lumo-muted:var(--lr-theme-color-text-quiet);--lumo-border:var(--lr-theme-color-surface-border);--lumo-accent:var(--lr-theme-color-brand-fill-loud);--lumo-pink:#ee587b;--lumo-positive:#22c55e;--lumo-muted-surface:#25312d;--lumo-soft-border:color-mix(in srgb, var(--lumo-border) 65%, transparent);--lr-button-outlined-border:var(--lumo-border);--lr-button-fill:var(--lumo-panel);--lr-button-on-fill:var(--lumo-text);--lr-button-outlined-fill:var(--lumo-panel);--lr-slider-thumb-size:1.5rem;--lr-slider-track-thickness:.5rem;--lr-slider-row-size:1.5rem;--lr-slider-thumb-bg:var(--lumo-panel);--lr-slider-thumb-border-color:var(--lumo-accent);--track-color-inactive:var(--lumo-muted-surface);--lr-checkbox-box-size:1rem;--lr-checkbox-label-indent:1.5rem}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lr-theme-color-surface-default:#111816;--lr-theme-color-surface-raised:#17211e;--lr-theme-color-surface-overlay:#151e1c;--lr-theme-color-surface-border:#354540;--lr-theme-color-text-normal:#e7eeeb;--lr-theme-color-text-quiet:#a6b5af;--lr-theme-color-neutral-fill-quiet:#25312d;--lr-theme-color-neutral-on-quiet:#e7eeeb;--lr-theme-color-neutral-border-normal:#536e61;--lr-theme-color-neutral-border-quiet:#354540;--lr-theme-color-danger-fill-loud:#ec6965;--lr-theme-color-danger-on-loud:#111816}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lr-theme-color-surface-default:#f8fcfa;--lr-theme-color-surface-raised:#fff;--lr-theme-color-surface-overlay:#fff;--lr-theme-color-surface-border:#c9d9d4;--lr-theme-color-text-normal:#152321;--lr-theme-color-text-quiet:#576b66;--lr-theme-color-brand-fill-loud:#117974;--lr-theme-color-brand-fill-quiet:#d7ece5;--lr-theme-color-brand-on-loud:#fff;--lr-theme-color-brand-on-quiet:#18594d;--lr-theme-color-neutral-fill-quiet:#e6ece2;--lr-theme-color-neutral-on-quiet:#20382e;--lr-theme-color-neutral-border-normal:#8b9f8f;--lr-theme-color-neutral-border-quiet:#a4b5a8;--lr-theme-color-danger-fill-loud:#d32822;--lr-theme-color-danger-on-loud:white;--lumo-pink:#b11b3e;--lumo-muted-surface:#e6efec;--lumo-positive:#15803d;--lr-theme-color-chart-1:#149089;--lr-theme-color-chart-2:#ba7f08;--lr-theme-color-chart-3:#c51b43;--lr-theme-color-chart-4:#572ac0;--lr-theme-color-chart-5:#147da3;--lr-theme-color-chart-6:#d15610;--lr-theme-color-chart-7:#247f42}*{box-sizing:border-box}body{background:var(--lumo-bg);color:var(--lumo-text);font-size:var(--lr-theme-font-size-m);font-feature-settings:"rlig" 1, "calt" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}*{scrollbar-width:thin;scrollbar-color:var(--lumo-border) var(--lumo-bg)}button,input{font:inherit}button,a,input{touch-action:manipulation}button{color:inherit}a{color:var(--lumo-accent);text-underline-offset:3px}button{cursor:pointer}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--lumo-serif);letter-spacing:0;font-weight:600}h2{margin-block-end:var(--lr-theme-space-s);font-size:1.5rem;line-height:2rem}h3{margin-block-end:var(--lr-theme-space-m);font-size:1rem;line-height:1.5rem}p{line-height:1.6}lr-icon{vertical-align:middle;flex:none;font-size:1.15em}lr-button lr-icon{margin-inline-end:.4em}lr-button[aria-label] lr-icon{margin:0}lr-button::part(button){border-radius:6px;font-weight:500}lr-input::part(form-control-label),lr-select::part(form-control-label),lr-date-input::part(form-control-label){color:var(--lumo-muted);margin-block-end:5px;font-size:.75rem;font-weight:400}lr-input::part(input-wrapper),lr-date-input::part(input-wrapper){background:color-mix(in srgb, var(--lumo-panel) 88%, var(--lumo-muted-surface));border-color:var(--lumo-border);border-radius:6px}lr-date-input{min-inline-size:0;display:block}lr-date-input::part(expand-button){color:var(--lumo-accent)}lr-slider::part(thumb){box-shadow:none;border-width:2px}lr-checkbox{--lr-theme-icon-button-size:24px;display:block}lr-checkbox::part(row){min-block-size:28px}lr-checkbox::part(control){border-radius:2px}lr-checkbox::part(label){font-weight:400}lr-checkbox lr-icon{color:var(--lumo-accent);margin-inline-end:12px;font-size:1rem}lr-select,lr-input,lr-slider,lr-progress-bar{min-inline-size:0;display:block}lr-switch{margin-block:var(--lr-theme-space-m);display:block}lr-card{min-inline-size:0;display:block}lr-card::part(body){padding:var(--lr-theme-space-l)}lr-card::part(base){background:var(--lumo-panel)}lr-dialog{--width:44rem}lr-tab-group{min-inline-size:0}lr-tab-group::part(body){padding:0}lr-tab-group::part(tab){font-size:.8rem}lr-tab-panel::part(base){padding:0}lr-heatmap,lr-bar-chart,lr-doughnut-chart{inline-size:100%;min-inline-size:0;display:block}lumo-app{min-block-size:100svh;display:block}lumo-workspace,lumo-map{block-size:100%;min-inline-size:0;display:block}lumo-controls,lumo-locations,lumo-stats,lumo-trips,lumo-highlights{display:block}.muted{color:var(--lumo-muted)}.small{font-size:.75rem}.mono{font-family:var(--lr-theme-font-family-mono);font-size:.8rem}.row{gap:var(--lr-theme-space-s);align-items:center;display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.stack{gap:var(--lr-theme-space-l);display:grid}.two-col{gap:var(--lr-theme-space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-header{align-items:center;gap:var(--lr-theme-space-l);border-block-end:1px solid var(--lumo-border);background:var(--lumo-panel);block-size:64px;padding-inline:72px 24px;display:flex}.brand{align-items:center;gap:var(--lr-theme-space-m);text-decoration:none;display:inline-flex}.brand>lr-icon{display:none}.brand>span{font:600 1.5rem var(--lumo-serif);background:linear-gradient(135deg, var(--lumo-accent), var(--lumo-pink));color:#0000;-webkit-background-clip:text;background-clip:text}.header-subtitle{color:var(--lumo-muted);font:.75rem var(--lr-theme-font-family-mono)}.header-actions{gap:var(--lr-theme-space-s);align-items:center;margin-inline-start:auto;display:flex}.language-select{inline-size:36px}.language-select lr-locale-picker{--lr-locale-picker-trigger-height:2.25rem}.language-select lr-locale-picker::part(form-control-label){clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.language-select lr-locale-picker::part(trigger){border-color:var(--lumo-border);background:0 0}.language-select lr-locale-picker::part(option-tag){display:none}.language-select lr-locale-picker::part(listbox){min-inline-size:150px}.header-actions>lr-button[aria-label]::part(button){border:1px solid var(--lumo-border);block-size:36px;min-block-size:36px;inline-size:36px;color:var(--lumo-muted)}lr-flag{vertical-align:middle;--lr-flag-object-fit:contain;font-size:18px}.skip-link{z-index:100;background:var(--lumo-panel);padding:1rem;position:fixed;inset-block-start:-100px}.skip-link:focus{inset-block-start:0}.main-welcome{overflow:hidden}.welcome{max-inline-size:960px;margin-inline:auto;padding:24px 32px;position:relative}.world-backdrop{background:color-mix(in srgb, var(--lumo-accent) 42%, var(--lumo-muted));z-index:-1;pointer-events:none;block-size:100%;inline-size:100%;position:fixed;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.main-welcome{isolation:isolate;background:radial-gradient(ellipse at 25% 40%, color-mix(in srgb, var(--lumo-accent) 7%, transparent), transparent 60%)}.welcome-header{z-index:2;background:0 0;border:0;block-size:36px;padding:0;position:absolute;inset-block-start:16px;inset-inline-end:16px}.welcome-header .brand,.welcome-header .header-subtitle,.welcome-header .support-button,.welcome-header .language-select{display:none}.support-button{--lr-button-accent:var(--lumo-pink)}.support-button::part(button){border:1px solid color-mix(in srgb, var(--lumo-pink) 30%, transparent)}.hero{text-align:center}.hero .eyebrow{color:var(--lumo-muted);background:var(--lumo-bg);font-size:.875rem}.hero h1{background:linear-gradient(135deg, var(--lumo-accent), var(--lumo-pink));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:3.75rem;line-height:1}.hero>p{color:var(--lumo-muted);margin-block:4px;font-size:1.125rem;font-weight:500;line-height:28px}.hero>p:not(.eyebrow){background:linear-gradient(90deg, var(--lumo-accent), var(--lumo-pink));color:#0000;-webkit-background-clip:text;background-clip:text}.privacy-line{justify-content:center;align-items:center;gap:var(--lr-theme-space-s);color:var(--lumo-muted);border:1px solid color-mix(in srgb, var(--lumo-pink) 25%, transparent);background:color-mix(in srgb, var(--lumo-pink) 5%, var(--lumo-bg));border-radius:30px;max-inline-size:max-content;margin:12px auto;padding:6px 16px;font-size:.875rem;display:flex}.privacy-line lr-icon{color:var(--lumo-pink)}.upload-card{text-align:center;border:2px dashed var(--lumo-border);background:color-mix(in srgb, var(--lumo-panel) 94%, transparent);border-radius:8px;max-inline-size:672px;margin-inline:auto;padding:24px 24px 0}.upload-card.dragging{border-color:var(--lumo-accent);outline:3px solid var(--lumo-accent)}.upload-symbol{color:var(--lumo-accent);margin-block-end:8px;font-size:2rem;line-height:40px}.upload-card h2{font-size:1.25rem;line-height:28px}.precision-fields{text-align:start;grid-template-columns:1fr;gap:8px;max-inline-size:580px;margin:8px auto 12px;display:grid}.precision-fields lr-select::part(form-control){grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;display:grid}.precision-fields lr-select::part(form-control-label){text-align:end;margin:0;font-size:14px}.upload-card>p{margin-block:12px;font-size:.8rem}.upload-actions{justify-content:center;gap:12px;display:flex}.upload-help{border-block-start:1px solid var(--lumo-border);margin-block-start:16px;padding:16px 0}.upload-help lr-button::part(button){color:var(--lumo-muted);min-block-size:44px;font-weight:400;text-decoration:none}.upload-help lr-button::part(label){white-space:normal}.export-instructions{text-align:start;max-inline-size:576px;color:var(--lumo-muted);margin:12px auto 0}.instructions-platform{background:var(--lumo-muted-surface);border-radius:6px;grid-template-columns:1fr 1fr;margin-block-end:12px;padding:4px;display:grid}.instructions-platform lr-button[aria-pressed=true]::part(button){background:var(--lumo-bg);color:var(--lumo-text)}.export-instructions ol{margin-block-end:0;padding-inline-start:20px}.export-instructions li+li{margin-block-start:6px}.export-instructions strong{color:var(--lumo-text);font-weight:500}.upload-actions lr-button::part(button){padding-inline:24px}.processing{padding:26px 0}.feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-block:16px;display:grid}.feature-card{text-align:center}.feature-card::part(body){flex-direction:column;justify-content:center;align-items:center;display:flex}.feature-card lr-icon{color:var(--lumo-pink);margin-block-end:8px;font-size:2rem}.feature-card h3{margin-block-end:2px;font-size:.875rem;line-height:1.25}.feature-card p{color:var(--lumo-muted);margin:0;font-size:.75rem}.feature-card::part(base){border-color:var(--lumo-border);background:var(--lumo-panel);border-radius:8px;min-block-size:160px}.welcome-footer{text-align:center;color:var(--lumo-muted);font-size:.75rem}.welcome-guides,.welcome-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.welcome-guides lr-button{max-inline-size:100%}.welcome-guides lr-button::part(button){min-block-size:30px;color:var(--lumo-muted);background:color-mix(in srgb, var(--lumo-panel) 80%, transparent);border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:400;line-height:16px;text-decoration:none}.welcome-guides lr-button::part(label){white-space:normal}.welcome-guides lr-button:hover::part(button){border-color:color-mix(in srgb, var(--lumo-accent) 50%, transparent);color:var(--lumo-text)}.welcome-social{column-gap:16px;margin-block-start:24px}.welcome-social lr-button::part(button){color:var(--lumo-muted);gap:6px;min-block-size:24px;font-weight:400;text-decoration:none}.welcome-social lr-button:hover::part(button){color:var(--lumo-text)}.welcome-social lr-icon,.welcome-social svg{block-size:14px;inline-size:14px;font-size:14px}.footer-separator{color:var(--lumo-border)}.welcome-social .version-link::part(button),.map-version .version-link::part(button){text-underline-offset:2px;font-weight:400;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.error-message{border:1px solid var(--lr-theme-color-chart-3);color:var(--lumo-text);border-radius:6px;margin-block:12px;padding:12px}.main-workspace{block-size:calc(100svh - 64px)}.workspace{block-size:100%;display:flex;position:relative}.rail{--lr-theme-icon-button-size:2.25rem;border-inline-end:1px solid var(--lumo-border);background:var(--lumo-panel);flex-direction:column;flex:0 0 48px;align-items:center;gap:4px;padding-block:8px;display:flex}.rail:before{content:"";background:var(--lumo-panel);border-inline-end:1px solid var(--lumo-border);block-size:64px;inline-size:47px;position:absolute;inset-block-start:-64px;inset-inline-start:0}.rail-home{background:color-mix(in srgb, var(--lumo-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--lumo-accent) 25%, transparent);border-radius:8px;place-items:center;block-size:32px;inline-size:32px;display:grid;position:absolute;inset-block-start:-48px}.rail lr-button::part(button){block-size:36px;min-block-size:36px;inline-size:36px;color:var(--lumo-muted);border:0;border-radius:8px;padding:8px}.rail lr-button[variant=brand]::part(button){color:var(--lumo-accent);background:color-mix(in srgb, var(--lumo-accent) 15%, transparent)}.sidebar{flex:0 0 var(--sidebar-width,640px);inline-size:var(--sidebar-width,640px);border-inline-end:1px solid var(--lumo-border);scrollbar-width:thin;flex-direction:column;min-inline-size:0;max-inline-size:min(680px,60vw,100vw - 420px);display:flex;overflow:hidden}.sidebar[hidden]{display:none}.sidebar-top{z-index:2;background:var(--lumo-bg);border-block-end:1px solid var(--lumo-border);flex-shrink:0;padding:12px 16px;position:sticky;inset-block-start:0}.sidebar-tabs{background:var(--lumo-muted-surface);border-radius:8px;gap:4px;padding:4px;display:flex}.sidebar-tabs>lr-button{flex:1;min-inline-size:0}.sidebar-tabs>lr-button::part(button){block-size:auto;min-block-size:50px;inline-size:100%;color:var(--lumo-muted);padding-inline:7px;font-weight:600}.sidebar-tabs lr-button[aria-current=page]::part(button){color:var(--lr-theme-color-brand-on-loud)}.nav-button-content{flex-direction:column;align-items:center;gap:4px;display:flex}.sidebar-tabs .nav-label{font-size:.625rem}.sidebar-content{flex:1;min-block-size:0;padding:16px;overflow:auto}.panel-heading{margin-block-end:8px}.panel-heading h2{margin-block-end:4px}.panel-heading p{color:var(--lumo-muted);margin:0;font-size:.875rem;line-height:20px}.panel-section{border:1px solid var(--lumo-soft-border);background:var(--lumo-panel);border-radius:8px;margin-block-end:16px;padding:16px}.panel-section:last-child{margin-block-end:0}.panel-section h3{align-items:center;gap:8px;display:flex}.panel-section>.small{margin-block-start:-4px}.panel-section lr-slider{margin-block:16px}.control-group{--lr-details-spacing:0;--lr-details-gap:12px;--lr-details-radius:8px;--lr-details-outlined-bg:color-mix(in srgb, var(--lumo-panel) 75%, transparent);--lr-details-outlined-border-color:color-mix(in srgb, var(--lumo-border) 80%, transparent);--lr-details-summary-hover-bg:color-mix(in srgb, var(--lumo-muted-surface) 55%, transparent);margin-block-end:20px;display:block}.control-group::part(header){min-block-size:54px}.control-group::part(summary){padding:8px 12px}.control-group::part(content){padding:0}.control-group::part(icon){color:var(--lumo-muted);font-size:14px}.control-summary{text-align:start;font:14px/20px var(--lr-theme-font-family-body);align-items:center;gap:8px;display:flex}.control-summary strong{font-weight:600}.section-icon{border:1px solid var(--lumo-soft-border);background:color-mix(in srgb, var(--lumo-bg) 45%, transparent);block-size:28px;inline-size:28px;color:var(--lumo-accent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.section-icon lr-icon{font-size:16px}.section-description{color:var(--lumo-muted);font-size:12px;line-height:16px;display:block}.control-group-body{border-block-start:1px solid color-mix(in srgb, var(--lumo-border) 60%, transparent);background:color-mix(in srgb, var(--lumo-bg) 25%, transparent);gap:12px;padding:12px;display:grid}.control-card{border:1px solid var(--lumo-soft-border);background:color-mix(in srgb, var(--lumo-panel) 85%, transparent);border-radius:8px;min-inline-size:0;padding:20px}.control-card h3{align-items:center;gap:8px;margin-block-end:16px;display:flex}.control-card h3 lr-icon{color:var(--lumo-accent);font-size:16px}.control-card-description{color:var(--lumo-muted);margin-block:-8px 24px}.coordinate-fields{gap:16px 8px}.coordinate-fields lr-input::part(form-control-label){text-transform:uppercase;font-size:10px}.coordinate-fields lr-input::part(input){font-family:var(--lr-theme-font-family-mono);font-size:12px}.timeline-filter{padding-block-start:0}.timeline-chart{--fill-color-1:color-mix(in srgb, var(--lumo-accent) 70%, var(--lumo-panel));--border-color-1:transparent}.timeline-slider{--lr-slider-gap:0;margin-block-start:-6px}.timeline-ticks{block-size:18px;color:var(--lumo-muted);margin-inline:10px;font-size:10px;position:relative;container-type:inline-size}.compact-ticks{display:none}@container (width<=400px){.wide-ticks{display:none}.compact-ticks{display:block}}.timeline-ticks span{white-space:nowrap;inline-size:max-content;position:absolute;transform:translate(-50%)}[dir=rtl] .timeline-ticks span{transform:translate(50%)}.timeline-range{min-block-size:20px;font:12px/20px var(--lr-theme-font-family-mono);color:var(--lumo-muted);margin-block:12px 20px}.date-fields{gap:8px}.day-grid-actions{--lr-theme-form-control-height-s:1.5rem;margin-block-end:8px}.day-grid-actions lr-button::part(button){font-size:12px;font-weight:600}.day-grid-hint{color:var(--lumo-muted);margin:12px 0 0;font-size:10px;line-height:16px}.control-card:has(.day-grid) h3{font-family:var(--lr-theme-font-family-body);margin-block-end:12px;font-size:14px;line-height:20px}.value-slider{--lr-slider-gap:4px}.value-slider::part(label){color:var(--lumo-muted);font-size:12px;font-weight:400}.value-slider::part(value){color:var(--lumo-accent);font-family:var(--lr-theme-font-family-mono);white-space:nowrap}.slider-endpoints{color:var(--lumo-muted);justify-content:space-between;font-size:10px;display:flex}.layer-presets{gap:4px;display:flex}.layer-presets lr-button{flex:1;min-inline-size:0}.layer-presets lr-button::part(button){min-block-size:30px;inline-size:100%;font-size:12px}.layer-rows{padding:0 12px 8px}.layer-rows lr-checkbox::part(label){font-size:12px}.layer-row{border:1px solid #0000;border-radius:6px;align-items:center;min-block-size:44px;padding:6px 8px;display:flex}.layer-row:hover{background:color-mix(in srgb, var(--lumo-muted-surface) 35%, transparent);border-color:var(--lumo-soft-border)}.layer-row lr-checkbox{flex:1}.layer-settings{--lr-details-spacing:0}.layer-settings::part(header){flex-direction:row;display:flex}.layer-settings::part(header-actions){box-sizing:border-box;flex:12rem;order:-1;min-inline-size:min(100%,12rem)}.layer-settings[disabled]::part(summary){display:none}.layer-settings::part(summary){box-sizing:border-box;min-block-size:44px;inline-size:-moz-fit-content;inline-size:fit-content;color:var(--lumo-muted);margin-inline-start:auto;padding:10px 8px;font-size:12px}.layer-settings::part(content){padding:0}.layer-settings-body{border-inline-start:1px solid var(--lumo-soft-border);background:color-mix(in srgb, var(--lumo-bg) 20%, transparent);gap:4px;margin:0 8px 8px 28px;padding:12px 8px 12px 16px;display:grid}.layer-settings-body .value-slider{--lr-slider-gap:0;--lr-slider-row-size:1.25rem}[dir=rtl] .layer-settings-body{margin-inline:28px 8px}.layer-settings-body lr-checkbox{font-size:12px}.layer-settings-body lr-button{--lr-theme-form-control-height-s:1.5rem;justify-self:start}.layer-settings-body lr-button::part(button){color:var(--lumo-muted);font-size:12px}.transport-settings{--lr-details-spacing:8px;font-size:12px}.control-actions{gap:8px;margin-block:20px;display:grid}.control-actions lr-button::part(button){inline-size:100%;font-size:12px}.custom-labels{margin-block-start:20px}.custom-labels p{margin-block-end:8px}.custom-labels lr-button{flex:1}.custom-labels lr-button::part(button){inline-size:100%;font-size:12px}.resize-handle{z-index:3;cursor:col-resize;touch-action:none;background:color-mix(in srgb, var(--lumo-panel) 60%, transparent);flex-shrink:0;inline-size:12px}.resize-handle:hover,.resize-handle:focus-visible{background:var(--lumo-accent)}.map-area{flex:1;min-inline-size:0;position:relative}.map-frame{block-size:100%;position:relative}.map-frame lr-map{--lr-map-height:100%;block-size:100%;inline-size:100%}.map-toolbar{z-index:1;inline-size:min(288px,44%);position:absolute;inset-block-start:12px;inset-inline-start:12px}.map-search{background:var(--lumo-bg);border-radius:6px}.map-search lr-input{inline-size:100%;display:block}.map-search lr-input::part(input-wrapper){background:color-mix(in srgb, var(--lumo-bg) 95%, transparent)}.map-search-results{background:var(--lumo-panel);border:1px solid var(--lumo-border);max-block-size:300px;padding:6px;overflow:auto}.map-search-results button{text-align:start;background:0 0;border:0;inline-size:100%;padding:10px;display:block}.map-search-results button:hover{background:var(--lr-theme-color-brand-fill-quiet)}.map-mode{background:color-mix(in srgb, var(--lumo-bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--lumo-border);z-index:1;border-radius:8px;inline-size:224px;max-inline-size:40%;padding:12px;position:absolute;inset-block-start:12px;inset-inline-end:12px}.map-mode lr-select::part(form-control){align-items:center;gap:8px;display:flex}.map-mode lr-select::part(form-control-label){font-size:10px;font-family:var(--lumo-serif);flex-shrink:0;margin:0}.map-mode lr-select{--lr-theme-form-control-font-size-s:12px}.map-mode lr-select::part(combobox){min-inline-size:0}.map-gradient{border-radius:3px;height:8px;margin-block:8px 4px}.map-gradient-labels{color:var(--lumo-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.map-controls{z-index:1;gap:4px;display:grid;position:absolute;inset-block-end:180px;inset-inline-end:10px}.map-controls lr-button::part(button){block-size:31px;min-block-size:31px;inline-size:31px;color:var(--lumo-text);padding:6px}.map-controls lr-button{background:var(--lumo-bg);border-radius:5px}.map-legend{background:color-mix(in srgb, var(--lumo-bg) 90%, transparent);border:1px solid var(--lumo-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;border-radius:8px;max-block-size:48vh;max-inline-size:calc(100% - 64px);font-size:12px;position:absolute;inset-block-end:48px;inset-inline-start:16px;overflow-y:auto;box-shadow:0 10px 15px -3px #0002}.map-legend-toggle{inline-size:100%;color:inherit;cursor:pointer;font:400 12px/16px var(--lumo-serif);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.map-legend-toggle lr-icon{color:var(--lumo-muted);font-size:12px}.map-legend-body{gap:4px;padding:0 12px 12px;display:grid}.map-legend-body>span{align-items:center;gap:8px;display:flex}.map-legend-divider{border-block-start:1px solid var(--lumo-border);font-family:var(--lumo-serif);margin-block:8px 4px;padding-block-start:8px}.legend-route{border-radius:2px;block-size:2px;inline-size:16px}.legend-glyph{inline-size:14px;font-size:14px;display:inline-flex}.swatch{background:var(--lumo-accent);border-radius:50%;block-size:9px;inline-size:9px;margin-inline-end:7px;display:inline-block}.mobile-menu{display:none}.day-grid{direction:ltr;grid-template-columns:34px minmax(0,1fr);gap:1px;display:grid}.day-hour-columns{grid-template-columns:repeat(24,minmax(0,1fr));display:grid}.day-hour-rows{grid-template-rows:repeat(7, var(--day-hour-pitch,12px));align-self:start;display:grid}.day-grid button{min-block-size:0;color:var(--lumo-muted);white-space:nowrap;overflow-wrap:normal;background:0 0;border:0;padding:2px 0;font-size:10px}.day-hour-rows button{padding:0;line-height:1}.day-hour-grid{--lr-heatmap-scale-lo:var(--lumo-muted-surface);--lr-heatmap-scale-hi:var(--lumo-muted-surface);--lr-heatmap-selected-color:transparent}.day-hour-grid::part(legend){display:none}.scroll-x{overflow-x:auto}.location-card{background:var(--lumo-panel);border:1px solid var(--lumo-border);text-align:start;border-radius:8px;inline-size:100%;margin-block-end:9px;padding:14px;display:block}.location-card:hover{border-color:var(--lumo-accent);background:var(--lr-theme-color-brand-fill-quiet)}.location-toolbar{gap:8px;margin-block:12px 16px;display:grid}.location-search::part(form-control-label){clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.location-toolbar>.two-col{gap:8px}.location-toolbar lr-select::part(form-control-label){clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.compact-location{border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-block-size:46px;margin-block-end:4px;padding:6px 8px;display:grid}.compact-location .location-glyph{font-size:14px}.compact-location .place-title{min-inline-size:0;display:block}.compact-location .place-title strong{font:400 13px/18px var(--lumo-serif);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.compact-location .place-title .small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:14px;display:block;overflow:hidden}.location-card.compact-location .location-meta{font:10px/16px var(--lr-theme-font-family-mono);gap:6px;margin:0;display:flex}.compact-location .location-meta>span{align-items:center;gap:2px;display:inline-flex}.location-card strong{margin-block-end:5px;display:block}.location-card .location-meta{color:var(--lumo-muted);flex-wrap:wrap;gap:9px;margin-block-start:10px;font-size:.73rem;display:flex}.location-card .place-title{justify-content:space-between;gap:10px;display:flex}.location-card .place-title>span{overflow-wrap:anywhere;min-inline-size:0}.empty-state{text-align:center;color:var(--lumo-muted);padding:32px 10px}.empty-state lr-icon{color:var(--lumo-accent);margin-block-end:12px;font-size:2rem}.stat-grid{grid-template-columns:1fr 1fr;gap:10px;margin-block-end:16px;display:grid}.stat{border:1px solid var(--lumo-border);background:var(--lumo-panel);border-radius:8px;padding:16px}.stat strong{font-family:var(--lumo-serif);color:var(--lumo-accent);margin-block:8px;font-size:1.7rem;font-weight:400;display:block}.stat>span{color:var(--lumo-muted);font-size:.72rem}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.overview-grid .stat{text-align:center;min-block-size:94px;padding:12px}.overview-grid .stat lr-icon{color:var(--lumo-accent);margin:0 auto 6px;font-size:20px;display:block}.overview-grid .stat strong{color:var(--lumo-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.overview-grid .stat>span{font-size:10px;line-height:15px;display:block}.stats-section-title{border-block-end:1px solid var(--lumo-soft-border);text-transform:uppercase;font:600 10px/16px var(--lr-theme-font-family-body);letter-spacing:.12em;color:var(--lumo-muted);margin-block:24px 16px;padding-block-end:6px}.most-visited{border:1px solid var(--lumo-border);background:var(--lumo-panel);text-align:center;border-radius:8px;inline-size:100%;padding:12px}.most-visited>span{color:var(--lumo-muted);display:block}.most-visited strong{font:400 30px/36px var(--lumo-serif);margin-block-end:4px;display:block}.most-visited small{color:var(--lumo-muted);font-size:16px}lumo-stats .panel-section{padding:20px}lumo-stats .panel-section>.row{margin-block-end:12px}lumo-stats .panel-section>.row h3{margin:0;font-size:18px}lumo-stats .panel-section>.row lr-button::part(button){min-block-size:28px;color:var(--lumo-muted);padding:4px}.data-table{border-collapse:collapse;inline-size:100%;font-size:.72rem}.data-table th{text-align:start;color:var(--lumo-muted);padding:0}.data-table th button{text-align:start;color:inherit;white-space:nowrap;background:0 0;border:0;padding:8px}.data-table td{border-block-start:1px solid var(--lumo-border);padding:9px 8px}.data-table td button{color:var(--lumo-accent);text-align:start;background:0 0;border:0;padding:0}.notice{z-index:100;background:var(--lumo-panel);border:1px solid var(--lumo-accent);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;max-inline-size:620px;margin-inline:auto;padding:14px 18px;display:flex;position:fixed;inset-block-end:20px;inset-inline:20px;box-shadow:0 10px 40px #0005}.dialog-prose section{margin-block:22px}.dialog-prose p,.dialog-prose li{color:var(--lumo-muted);font-size:.85rem;line-height:1.7}.dialog-prose pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.75rem/1.8 var(--lr-theme-font-family-mono)}.guide-page{max-inline-size:900px;margin-inline:auto;padding:48px 24px;line-height:1.7}.guide-page h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.15}.guide-page>section{margin-block:48px}.guide-page details{border-block-end:1px solid var(--lumo-border);padding:16px 0}.guide-page summary{cursor:pointer;font-weight:600}.guide-page .eyebrow{color:var(--lumo-accent);margin-block-start:32px}.guide-lead{color:var(--lumo-muted);font-size:1.15rem}.guide-cta{background:var(--lumo-accent);color:var(--lr-theme-color-brand-on-loud);border-radius:6px;padding:12px 20px;text-decoration:none;display:inline-block}.guide-cards{gap:14px;display:grid}.progress-inline{z-index:4;background:var(--lumo-panel);padding:8px 14px;position:sticky;inset-block-start:0}.trip-active{border-color:var(--lumo-accent)}.share-preview{border-radius:8px;inline-size:100%}@media (min-width:1600px){.sidebar{--sidebar-width:530px}}@media (max-width:900px){.header-subtitle{display:none}.sidebar{--sidebar-width:390px}.map-toolbar{inline-size:calc(100% - 32px);max-inline-size:260px}.map-mode{max-inline-size:180px;inset-block-start:80px}}@media (max-width:700px){.app-header{gap:8px;block-size:58px;padding-inline:12px}.header-actions{gap:2px}.brand{gap:5px}.brand>span{font-size:1.5rem}.brand>lr-icon,.support-button{display:none}.language-select{inline-size:86px}.main-workspace{block-size:calc(100svh - 58px)}.welcome{padding:16px}.hero h1{font-size:1.875rem;line-height:36px}.hero>p{font-size:.875rem;line-height:20px}.hero .eyebrow{font-size:.75rem}.privacy-line{text-align:start;border-radius:8px;margin-block:12px;font-size:.72rem}.upload-card{padding:16px 16px 0}.upload-card h2{font-size:1.125rem}.precision-fields{grid-template-columns:1fr;gap:8px;margin-block:12px}.precision-fields lr-select::part(form-control){display:block}.precision-fields lr-select::part(form-control-label){text-align:start;margin-block-end:4px;font-size:12px}.upload-actions{flex-direction:column;gap:8px}.upload-actions lr-button::part(button){min-block-size:44px;inline-size:100%}.world-backdrop{opacity:.65;-webkit-mask-position:top;mask-position:top}.welcome-header{padding:0;inset-block-start:12px;inset-inline-end:12px}.welcome-header .header-actions>lr-button:first-of-type{display:none}.feature-card::part(base){min-block-size:144px}.feature-card h3{font-size:12px}.feature-card p{font-size:10px}.feature-card::part(body){padding:12px}.feature-grid{grid-template-columns:1fr 1fr;gap:9px}.rail,.resize-handle{display:none}.sidebar{z-index:5;background:var(--lumo-bg);inline-size:100%;min-inline-size:0;max-inline-size:100%;position:fixed;inset-block:0;inset-inline-start:0;box-shadow:5px 0 30px #0005}.sidebar[data-mobile-open=false]{display:none}.sidebar-top{padding-inline-end:44px}.sidebar-tabs .nav-label{display:none}.sidebar-tabs lr-icon{margin-block-end:0;font-size:16px}.sidebar-tabs>lr-button::part(button){min-block-size:44px}.panel-heading h2{font-size:20px;line-height:28px}.date-fields{grid-template-columns:1fr;gap:12px}.day-grid{grid-template-columns:30px minmax(0,1fr)}.sidebar-content{padding:18px 12px}.mobile-menu{z-index:4;background:var(--lumo-panel);border-radius:5px;display:block;position:absolute;inset-block-start:14px;inset-inline-start:14px}.mobile-close{position:absolute;inset-block-start:22px;inset-inline-end:4px}.map-toolbar{inline-size:calc(100% - 76px);inset-inline-start:60px}.map-mode{max-inline-size:170px;inset-block-start:86px}.panel-section{padding:12px}.control-card{padding:16px}.overview-grid{gap:8px}.overview-grid .stat{padding:10px 6px}.overview-grid .stat strong{font-size:16px}.stat{padding:12px}.stat strong{font-size:1.5rem}}@media (min-width:701px) and (max-width:1023px){.rail,.resize-handle{display:none}.app-header{padding-inline:24px}.sidebar{z-index:5;background:var(--lumo-bg);inline-size:min(600px,100%);max-inline-size:100%;position:absolute;inset-block:0;inset-inline-start:0;box-shadow:5px 0 30px #0005}.sidebar[data-mobile-open=false]{display:none}.sidebar-top{padding-inline-end:52px}.mobile-menu{z-index:4;background:var(--lumo-panel);border-radius:6px;display:block;position:absolute;inset-block-start:12px;inset-inline-start:12px}.mobile-close{display:block;position:absolute;inset-block-start:22px;inset-inline-end:8px}.map-toolbar{inset-inline-start:60px}}@media (min-width:1024px){.mobile-close{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.brand>span,.hero h1{color:canvastext;background:0 0}.world-backdrop{display:none}}.map-frame lr-map::part(legend){max-block-size:min(40%,280px)}.map-frame lr-map::part(navigation){--lr-icon-button-size:29px;background:var(--lumo-bg);border-radius:5px;margin:0 10px 10px}.map-frame lr-map::part(scale){color:#333;background:#ffffffbf;border-color:#333;margin:0 10px 20px;font-size:10px;line-height:16px}.map-version{color:var(--lumo-muted);background:color-mix(in srgb, var(--lumo-bg) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex;position:absolute;inset-block-end:8px;inset-inline-start:8px}.map-version lr-button::part(button){color:inherit}@media (max-width:639px){.map-version,.map-frame lr-map::part(navigation){display:none}}.release{border-block-end:1px solid var(--lumo-border);padding-block:16px}.release summary{cursor:pointer;margin-block-end:12px}.release h3{margin-block:20px 8px}.release li{margin-block:8px}.release-calendar{margin-block:24px}.premium-badge{color:#fbbf24;font:500 9px/13px var(--lumo-serif);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f59e0b1a;border:1px solid #a1620766;border-radius:4px;align-items:center;padding:2px 6px;display:inline-flex}:root[data-theme=light] .premium-badge{color:#92400e}.segmented{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.segmented lr-button::part(button){background:var(--lumo-muted-surface);block-size:24px;min-block-size:24px;color:var(--lumo-muted);border:0;padding:4px 10px;font-size:12px;font-weight:500;line-height:16px}.segmented lr-button[aria-pressed=true]::part(button){background:var(--lumo-accent);color:var(--lr-theme-color-brand-on-loud)}.panel-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-header-actions>lr-button[aria-label]::part(button),.overview-share lr-button::part(button){block-size:28px;min-block-size:28px;inline-size:28px;min-inline-size:28px;color:var(--lumo-muted);padding:6px}.overview-share{justify-content:flex-end;margin-block:16px 4px;display:flex}.overview-grid .stat lr-flag{margin:0 auto 6px;font-size:20px;display:block}.reference-bar,.reference-donut,.transport-chart{--border-width:0;--border-radius:6px;--lr-chart-grid-color:var(--lumo-border);--lr-chart-tick-color:var(--lumo-muted);--lr-chart-legend-color:var(--lumo-muted)}.reference-donut{margin-block-start:16px}.reference-donut::part(legend),.transport-chart::part(legend){justify-content:center;gap:4px 12px;margin-block-start:8px}.reference-donut::part(legend-item),.transport-chart::part(legend-item){min-block-size:24px;padding:0;font-size:11px;line-height:16px}.reference-donut::part(legend-swatch),.transport-chart::part(legend-swatch){border-radius:3px;block-size:10px;inline-size:10px}.donut-total{text-align:center;display:grid}.donut-total strong{font:700 20px/28px var(--lumo-serif)}.donut-total>span{color:var(--lumo-muted);font-size:12px}.activity-heatmap{--lr-heatmap-label-font:10px var(--lr-theme-font-family-body)}.activity-heatmap::part(canvas){max-inline-size:100%}.activity-heatmap::part(legend){justify-content:flex-end;gap:4px;margin-block-start:8px;font-size:9px}.activity-heatmap::part(legend-swatch){border-radius:2px;block-size:12px;inline-size:12px}.weekday-lists p{color:var(--lumo-muted);margin-block-end:6px;font-size:12px}.weekday-lists ol{margin:0;padding:0;list-style:none}.weekday-lists li{align-items:center;gap:8px;margin-block:4px;font-size:12px;display:flex}.weekday-lists li>span{color:var(--lumo-muted)}.weekday-lists button{text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-inline-size:0;padding:0;overflow:hidden}.weekday-lists button:hover{text-decoration:underline}.destination-list{margin:0;padding:0;list-style:none}.destination-list li{justify-content:space-between;align-items:center;gap:12px;padding-block:5px;display:flex}.destination-name{align-items:center;gap:8px;min-inline-size:0;display:flex}.destination-name>span:not(.rank){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.destination-name .rank{text-align:end;min-inline-size:20px;color:var(--lumo-muted);font-family:var(--lr-theme-font-family-mono)}.destination-name small{color:var(--lumo-muted);font-size:12px}.destination-name lr-flag{flex-shrink:0;font-size:12px}.destination-list li>.mono{flex-shrink:0}[data-share-panel=destinations] .section-heading{flex-wrap:wrap;gap:4px 8px}.home-away-bar{background:color-mix(in srgb, var(--lumo-pink) 60%, transparent);border-radius:20px;block-size:16px;display:flex;overflow:hidden}.home-away-bar>span{background:var(--lumo-accent)}.home-away-labels{justify-content:space-between;gap:10px;margin-block-start:12px;font-size:12px;display:flex}.home-away-labels>span{align-items:center;gap:6px;display:flex}.home-away-labels lr-icon{color:var(--lumo-accent);font-size:14px}.home-away-labels>span+span lr-icon{color:var(--lumo-pink)}.transport-totals{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block-end:24px;display:grid}.transport-totals strong{font:700 18px/28px var(--lumo-serif);display:block}.transport-totals span{color:var(--lumo-muted);font-size:10px}.transport-breakdown-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block-end:8px;display:flex}.transport-breakdown-heading>strong{align-items:center;gap:8px;font-weight:500;display:flex}.transport-chart{--border-radius:0;margin-block-end:24px}.classification-list{gap:8px;display:grid}.classification-row{text-align:start;border:0;border-inline-start:3px solid var(--class-color);background:color-mix(in srgb, var(--class-color) 10%, transparent);border-radius:6px;align-items:center;gap:12px;inline-size:100%;padding:10px;display:flex}.classification-glyph{color:var(--class-color);font-size:16px}.classification-name{flex:1;min-inline-size:0}.classification-name small{color:var(--lumo-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.classification-count{text-align:end;font-family:var(--lr-theme-font-family-mono);flex-shrink:0}.classification-count>span{color:var(--class-color)}.classification-count>small{color:var(--lumo-muted);font-size:10px;display:block}.facts{gap:6px;margin:0;display:grid}.facts>div{justify-content:space-between;gap:16px;display:flex}.facts dt{color:var(--lumo-muted)}.facts dd{font-family:var(--lr-theme-font-family-mono);text-align:end;margin:0}.export-modes{justify-content:space-between;align-items:center;gap:8px;margin-block-end:24px;display:flex}.export-modes .segmented button{min-block-size:36px;padding-inline:12px}.export-panel .section-heading{flex-wrap:wrap}.export-panel .panel-header-actions>lr-button::part(button){padding-inline:12px;font-size:12px}lumo-stats lr-table{--lr-table-header-sorted-bg:transparent;--lr-table-header-sorted-color:var(--lumo-muted)}lumo-stats lr-table::part(base){background:0 0;border:0;border-radius:0}lumo-stats lr-table::part(header-cell){color:var(--lumo-muted);background:0 0;padding:6px 0;font-size:12px;font-weight:400}lumo-stats lr-table::part(cell){white-space:nowrap;border-color:var(--lumo-soft-border);padding:6px 0;font-size:12px}lumo-stats lr-table::part(row){background:0 0}.export-panel lr-table::part(header-cell),.export-panel lr-table::part(cell){padding:6px 8px}.export-panel lr-table::part(header-cell){background:var(--lumo-muted-surface)}.trip-range{--lr-details-spacing:12px;--lr-details-outlined-bg:var(--lumo-panel);--lr-details-outlined-border-color:var(--lumo-soft-border);margin-block-end:16px;display:block}.trip-range::part(summary){min-block-size:68px;padding:12px;font-weight:500}.trip-range [slot=summary]{align-items:center;gap:8px;display:flex}.trip-range [slot=summary] lr-icon{color:var(--lumo-accent);font-size:16px}.trip-date-form{gap:12px;display:grid}.trip-date-form>p{margin:0}.trip-date-form lr-input{--lr-theme-form-control-height-s:44px}.trip-date-form lr-input::part(input){direction:ltr}.trip-date-form>lr-button::part(button){min-block-size:44px;inline-size:100%}.suggested-trips h3{margin-block-end:6px}.suggested-trips>p{margin-block:0 6px}.trip-search{--lr-theme-form-control-height-s:44px;margin-block:12px;display:block}.trip-search::part(input-wrapper){background:var(--lumo-bg)}.trip-card{border-color:var(--lumo-soft-border);gap:12px;margin-block-end:8px;padding:16px;display:grid}.trip-title{font:400 16px/22px var(--lumo-serif);justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.trip-title lr-icon{color:var(--lumo-accent);font-size:16px}.trip-summary{color:var(--lumo-muted);gap:8px;font-size:12px;line-height:16px;display:grid}.trip-summary lr-icon{font-size:14px}.trip-dates{align-items:flex-start;gap:8px;display:flex}.trip-dates lr-icon{margin-block-start:2px}.trip-numbers{flex-wrap:wrap;gap:6px 16px;display:flex}.trip-numbers>span{align-items:center;gap:6px;display:inline-flex}.trip-card.trip-active,.active-trip{border:1px solid color-mix(in srgb, var(--lumo-accent) 35%, transparent);background:color-mix(in srgb, var(--lumo-accent) 5%, transparent)}.active-trip{border-radius:8px;outline:none;margin-block-end:16px;padding:16px}.active-trip-label{color:var(--lumo-accent);align-items:center;gap:8px;margin-block-end:8px;font-size:12px;font-weight:600;display:flex}.active-trip h3{margin-block-end:8px;font-size:18px}.active-trip p{margin-block:8px}.trip-map-actions{gap:8px;margin-block:16px;display:flex}.trip-map-actions lr-button{flex:1}.trip-map-actions lr-button::part(button),.trip-export::part(button),.trip-end::part(button),.trip-more::part(button){min-block-size:44px;inline-size:100%}.trip-show-map{display:none}.trip-layers{border:1px solid var(--lumo-soft-border);background:color-mix(in srgb, var(--lumo-panel) 65%, transparent);border-radius:6px;padding:4px}.trip-layers lr-checkbox{padding:8px 10px;display:block}.trip-layers lr-checkbox lr-icon{color:var(--lumo-accent);margin-inline-end:10px}.trip-export,.trip-end,.trip-more{margin-block-start:16px;display:block}.trip-edit-dates{border-block-start:1px solid var(--lumo-soft-border);--lr-details-outlined-border-color:transparent;--lr-details-outlined-bg:transparent;--lr-details-spacing:0;margin-block-start:16px;display:block}.trip-edit-dates::part(summary){min-block-size:44px;padding:8px 0}.trip-edit-dates::part(base){border:0}@media (max-width:639px){.active-trip{padding:12px}}@media (max-width:1023px){.trip-show-map{display:block}}.sidebar-top[data-detail=true]{display:none}.sidebar-content:has(lumo-locations){padding:0;overflow:hidden}lumo-locations{block-size:100%;min-block-size:0;display:block}.locations-view{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.locations-heading{border-block-end:1px solid var(--lumo-border);background:color-mix(in srgb, var(--lumo-panel) 70%, transparent);flex:none;padding:16px}.location-heading-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.location-heading-row h2{flex:1;margin-block-end:4px}.location-heading-row>lr-button::part(button){block-size:32px;min-block-size:32px;inline-size:32px;min-inline-size:32px;color:var(--lumo-muted);padding:7px}.locations-heading>p{color:var(--lumo-muted);margin-block:0 12px}.location-sort{gap:8px;display:flex}.location-sort lr-button::part(button){min-block-size:36px;color:var(--lumo-muted);background:var(--lumo-muted-surface);border:0;padding:8px 12px;font-size:12px}.location-sort lr-button[aria-pressed=true]::part(button){background:var(--lumo-accent);color:var(--lr-theme-color-brand-on-loud)}.location-sort lr-button span{margin-inline-start:4px}.locations-scroll{overscroll-behavior:contain;flex:1;min-block-size:0;overflow:auto}.locations-list,.location-detail-body{padding:16px}.compact-location{border-radius:6px;gap:8px;min-block-size:44px;padding:6px 10px}.compact-location .place-title strong{font-size:13px;line-height:16px}.compact-location .place-title .small{font-size:11px;line-height:15px}.location-card.compact-location .location-meta{gap:8px;font-size:11px}.location-more{margin-block-start:8px;display:block}.location-more::part(button){min-block-size:40px;inline-size:100%;color:var(--lumo-muted)}.spacious-location{margin-block-end:8px;padding:16px}.location-class-row{font:12px/16px var(--lr-theme-font-family-mono);color:var(--lumo-muted);align-items:center;gap:8px;margin-block-end:8px;display:flex}.location-class-row>span:last-child{margin-inline-start:auto}.spacious-location h3{margin-block-end:4px;font-size:14px;line-height:20px}.spacious-location p{color:var(--lumo-muted);margin-block-end:8px;font-size:12px}.spacious-location .location-meta{margin:0;font-size:12px}.spacious-location .location-meta>span{align-items:center;gap:4px;display:flex}.location-visit-dates{color:var(--lumo-muted);margin-block-start:8px;font-size:10px;display:block}.location-back{margin-block-end:12px;display:block}.location-back::part(button){min-block-size:36px;padding:8px 12px;font-size:12px}.locations-heading>.location-classification{margin:0;font-weight:500}.location-name-form{inline-size:100%}.location-name-form>div{align-items:center;gap:4px;display:flex}.location-name-form lr-input{flex:1;min-inline-size:0}.location-name-form lr-input::part(input){font:24px/32px var(--lumo-serif)}.location-name-form lr-button::part(button){inline-size:32px;min-inline-size:32px;padding:6px}.location-quick-stats{gap:12px}.location-quick-stats .stat{text-align:center;padding:16px}.location-quick-stats lr-icon{color:var(--lumo-accent);font-size:20px}.location-quick-stats .stat+.stat lr-icon{color:var(--lumo-pink)}.location-quick-stats strong{color:var(--lumo-text);font:700 20px/28px var(--lumo-serif);margin:4px 0 0}.location-quick-stats .stat>span{font-size:12px}.location-detail .panel-section{border-color:var(--lumo-border);padding:20px}.location-detail .facts{gap:8px}.location-detail .section-heading h3 lr-icon{color:var(--lumo-accent);font-size:20px}.visit-history lr-checkbox{--lr-checkbox-box-size:14px;--lr-checkbox-label-indent:22px}.visit-history lr-checkbox::part(label){color:var(--lumo-muted);font-size:12px}.visit-row{border-block-end:1px solid var(--lumo-border);content-visibility:auto;contain-intrinsic-block-size:37px;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.visit-row:last-child{border:0}.confidence-list{gap:8px;display:grid}.confidence-list>div{color:var(--lumo-muted);align-items:center;gap:12px;font-size:12px;display:flex}.confidence-list>div>span:first-child{inline-size:80px}.confidence-list>div>span:last-child{text-align:end;inline-size:48px;font-family:var(--lr-theme-font-family-mono)}.confidence-list lr-progress-bar{--height:8px;--track-color:var(--lumo-muted-surface);flex:1}.epoch-bar{border-radius:20px;block-size:20px;margin-block-end:8px;display:flex;overflow:hidden}.epoch-legend{gap:4px;font-size:12px;display:grid}.epoch-legend>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.epoch-legend i{border-radius:50%;block-size:10px;inline-size:10px}.epoch-legend>div>span:last-child{margin-inline-start:auto}.temporal-tabs{margin-block-end:16px}.temporal-tabs .segmented{gap:8px;display:flex}.temporal-tabs button{flex:1;min-block-size:36px;inline-size:100%}.location-heatmap{min-inline-size:320px}.location-heatmap::part(legend){display:none}.temporal-hint{margin-block:8px 0}@media (max-width:700px){.language-select{inline-size:36px}.locations-heading,.locations-list,.location-detail-body{padding:12px}.location-quick-stats{grid-template-columns:1fr}.location-detail .panel-section{padding:16px}.location-name-form lr-input::part(input){font-size:20px}}@media (max-width:1023px){.sidebar-top[data-detail=true]{z-index:6;background:0 0;border:0;inline-size:auto;padding:6px;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.sidebar-top[data-detail=true] .sidebar-tabs{display:none}.sidebar-top[data-detail=true] .mobile-close{margin:0}.location-detail .locations-heading{padding-inline-end:54px}}lumo-highlights,lumo-trips,lumo-stats{container-type:inline-size}lumo-highlights .panel-heading,lumo-trips .panel-heading{margin-block-end:20px}lumo-highlights .panel-section,lumo-stats .panel-section{border-color:var(--lumo-border);padding:20px}.section-heading{justify-content:space-between;align-items:center;gap:12px;min-block-size:32px;margin-block-end:20px;display:flex}.section-heading h3{margin:0;font-size:18px;line-height:28px}.section-heading h3 small{font:400 14px/20px var(--lumo-serif);color:var(--lumo-muted)}.section-heading>lr-button::part(button){block-size:32px;min-block-size:32px;inline-size:32px;min-inline-size:32px;color:var(--lumo-muted);padding:6px}.day-navigation{flex:none;align-items:center;gap:4px;display:flex}.day-navigation lr-button::part(button){block-size:32px;min-block-size:32px;inline-size:32px;min-inline-size:32px;color:var(--lumo-muted);padding:8px}.day-date{text-align:center;white-space:nowrap;min-inline-size:96px;font:14px/20px var(--lr-theme-font-family-mono);color:var(--lumo-muted)}.day-stories{gap:12px;display:grid}.day-story{border:1px solid var(--lumo-soft-border);border-radius:6px;padding:12px}.story-heading{justify-content:space-between;align-items:center;gap:8px;margin-block-end:8px;display:flex}.story-heading>span:first-child{min-inline-size:0;font-weight:500}.story-weekday,.story-recency,.mode-chip{border:1px solid var(--lumo-soft-border);text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:2px 6px;font-size:10px;line-height:14px}.story-weekday{color:var(--lumo-muted);margin-inline-start:4px;font-weight:400}.story-recency{background:color-mix(in srgb, var(--tone) 15%, transparent);border-color:color-mix(in srgb, var(--tone) 30%, transparent);color:var(--tone-text);flex-shrink:0}.story-summary{justify-content:space-between;align-items:center;gap:8px;margin-block-end:8px;display:flex}.story-metrics{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mono{font-family:var(--lr-theme-font-family-mono)}.mode-chip{color:var(--mode-color);align-items:center;gap:4px;padding-block:1px;display:inline-flex}.mode-chip lr-icon{font-size:12px}.story-map-action::part(button){background:var(--lumo-bg);border-color:var(--lumo-soft-border);block-size:26px;min-block-size:26px;color:var(--lumo-text);padding:4px 8px;font-size:11px}.story-minimap{background:color-mix(in srgb, var(--lumo-muted-surface) 30%, transparent);color:var(--lumo-accent);border:1px solid var(--lumo-soft-border);border-radius:6px;padding:0;display:flex;overflow:hidden}.story-visits{gap:4px;display:grid}.story-visit{align-items:center;gap:8px;min-inline-size:0;line-height:20px;display:flex}.story-visit>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.story-visit lr-icon{color:var(--lumo-muted);font-size:12px}.story-visit time{font:12px/16px var(--lr-theme-font-family-mono);color:var(--lumo-muted);flex-shrink:0}.story-hero{background:color-mix(in srgb, var(--lumo-muted-surface) 40%, transparent);border-radius:6px;margin-block-end:4px;padding:8px;font-weight:500}.story-hero lr-icon{color:var(--lumo-accent);font-size:16px}.story-callout{color:var(--tone-text);background:color-mix(in srgb, var(--tone) 10%, transparent);border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-radius:6px;align-items:center;gap:6px;margin-block-start:8px;padding:4px 8px;font-size:12px;line-height:16px;display:inline-flex}.story-callout lr-icon{font-size:12px}.tone-distance{--tone:#10b981;--tone-text:#6ee7b7}.tone-places{--tone:#0ea5e9;--tone-text:#7dd3fc}.tone-stays{--tone:#8b5cf6;--tone-text:#c4b5fd}.tone-speed{--tone:#f59e0b;--tone-text:#fde68a}.tone-geographic{--tone:#f43f5e;--tone-text:#fda4af}:root[data-theme=light] .tone-distance{--tone-text:#047857}:root[data-theme=light] .tone-places{--tone-text:#0369a1}:root[data-theme=light] .tone-stays{--tone-text:#6d28d9}:root[data-theme=light] .tone-speed{--tone-text:#92400e}:root[data-theme=light] .tone-geographic{--tone-text:#9f1239}.records-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.stat.record{text-align:center;background:color-mix(in srgb, var(--tone) 4%, var(--lumo-panel));border-color:color-mix(in srgb, var(--tone) 25%, transparent);flex-direction:column;align-items:center;padding:12px;display:flex}.record-icon{block-size:36px;inline-size:36px;color:var(--tone);background:color-mix(in srgb, var(--tone) 15%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.record-icon lr-icon{font-size:20px}.stat.record .record-icon lr-icon{color:var(--tone)}.stat.record strong{color:var(--lumo-text);font:700 18px/28px var(--lumo-serif);margin-block:6px 0}.stat.record>span:not(.record-icon){font-size:10px;line-height:15px}.record footer{border-block-start:1px solid var(--lumo-soft-border);inline-size:100%;color:var(--lumo-muted);margin-block-start:8px;padding-block-start:6px;font-size:10px}.record footer time{font:10px/15px var(--lr-theme-font-family-mono)}.achievement-groups{gap:16px;display:grid}.achievement-group h4{font:600 11px/16px var(--lumo-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--lumo-muted);align-items:center;gap:8px;margin:0 0 8px;display:flex}.achievement-group h4 i{background:var(--tone);border-radius:50%;block-size:8px;inline-size:8px}.achievement-group h4 small{font:400 10px/16px var(--lr-theme-font-family-mono);letter-spacing:0}.achievement-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.achievement-grid lr-tooltip{min-inline-size:0;display:block}.achievement-grid lr-tooltip::part(trigger){display:block}.achievement-tile{aspect-ratio:1;border:1px solid var(--lumo-soft-border);background:color-mix(in srgb, var(--lumo-muted-surface) 30%, transparent);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;inline-size:100%;padding:8px;display:flex;position:relative;overflow:hidden}.achievement-tile>:not(.achievement-fill){z-index:1}.achievement-tile .record-icon{color:var(--lumo-muted);background:color-mix(in srgb, var(--lumo-muted-surface) 60%, transparent)}.achievement-tile:not(.earned) .record-icon lr-icon{font-size:16px}.achievement-tile.earned{border-color:color-mix(in srgb, var(--tone) 40%, transparent);background:color-mix(in srgb, var(--tone) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--tier) 30%, transparent)}.achievement-tile.earned .record-icon{color:var(--tone);background:color-mix(in srgb, var(--tone) 15%, transparent)}.tier-bronze{--tier:#fb923c}.tier-silver{--tier:#94a3b8}.tier-gold{--tier:#facc15}.achievement-tile.tier-gold{box-shadow:0 0 0 2px #fde04766,0 0 12px -2px #facc1573}.tier-dot{background:var(--tier);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:4px;inset-inline-end:4px}.tier-sparkle{color:#facc15;font-size:9px;position:absolute;inset-block-start:4px;inset-inline-start:4px}.achievement-name,.achievement-progress{color:var(--lumo-muted);font-size:10px;line-height:15px}.achievement-progress{font-family:var(--lr-theme-font-family-mono)}.achievement-fill{background:color-mix(in srgb, var(--tone) 15%, transparent);position:absolute;inset-block-end:0;inset-inline:0}.achievement-tip{max-inline-size:220px;font-size:12px}.achievement-tip p{margin:4px 0}.extremes-list{gap:12px;display:grid}.extreme-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.extreme-row>span:first-child{align-items:center;gap:8px;display:flex}.extreme-row lr-icon{color:#22c55e;font-size:16px}.extreme-row+.extreme-row lr-icon{color:#60a5fa}.extreme-row time{font-family:var(--lr-theme-font-family-mono)}.extreme-row small{font-size:10px}.life-timeline{border-inline-start:1px solid var(--lumo-border);margin:0;margin-inline-start:9px;padding:0;padding-inline-start:15px;list-style:none;position:relative}.life-timeline li{margin-block-end:12px;position:relative}.life-timeline li:last-child{margin:0}.life-timeline li:before{box-sizing:border-box;content:"";border:3px solid var(--phase-color);background:var(--lumo-panel);border-radius:50%;block-size:14px;inline-size:14px;position:absolute;inset-block-start:5px;inset-inline-start:-22px}.life-timeline time{color:var(--lumo-muted);font:12px/16px var(--lr-theme-font-family-mono)}.life-timeline li>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.life-timeline lr-icon{color:var(--phase-color);font-size:14px}.life-timeline strong{font-weight:500}.life-timeline button{color:var(--lumo-muted);background:0 0;border:0;padding:0}.life-timeline button:hover{text-decoration:underline}@container (width<=460px){.records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.on-day-heading{gap:4px}.on-day-heading h3{font-size:16px}.day-date{min-inline-size:76px;font-size:12px}.day-navigation{gap:0}}.trip-range::part(summary){box-sizing:border-box}.sidebar{block-size:100%;min-block-size:0;color:inherit;border:0;border-inline-end:1px solid var(--lumo-border);background:var(--lumo-bg);max-block-size:none;margin:0;padding:0;position:relative;inset:auto}.sidebar:not([open]){display:none}.sidebar:focus-visible{outline:none}.header-menu{display:none}.header-actions .support-button::part(button){border:1px solid color-mix(in srgb, var(--lumo-pink) 30%, transparent);color:var(--lumo-pink);padding-inline:12px}.overview-grid .stat:nth-child(n+7):nth-child(-n+9){min-block-size:102px}@media (max-width:1023px){.sidebar{block-size:100dvh;inline-size:100dvw;max-inline-size:none;position:fixed;inset:0}.sidebar::backdrop{background:#0008}.header-menu{flex:none;display:block}.header-menu::part(button){inline-size:36px;min-inline-size:36px;padding:8px}.app-header .brand>lr-icon{box-sizing:content-box;border:1px solid color-mix(in srgb, var(--lumo-accent) 25%, transparent);color:var(--lumo-accent);background:color-mix(in srgb, var(--lumo-accent) 10%, transparent);border-radius:8px;padding:7px;font-size:20px;display:inline-flex}.sidebar-top{padding:12px 56px 12px 12px}[dir=rtl] .sidebar-top{padding:12px 12px 12px 56px}.sidebar-tabs{gap:0}.mobile-close,.sidebar-top[data-detail=true] .mobile-close{position:absolute;inset-block-start:12px;inset-inline-end:12px}.mobile-close::part(button){border:1px solid var(--lumo-border);block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:12px}.sidebar-top[data-detail=true]{block-size:0;inline-size:100%;padding:0;position:absolute;inset:0 0 auto}.map-toolbar{inline-size:min(288px,100% - 24px);max-inline-size:none;inset-inline-start:12px}}@media (max-width:639px){.app-header{gap:6px;block-size:56px}.main-workspace{block-size:calc(100dvh - 56px)}.app-header .brand{gap:6px}.app-header .brand>span{font-size:20px}.app-header .brand>lr-icon{font-size:16px}.header-actions{gap:6px}.app-header:not(.welcome-header) .header-theme,.app-header:not(.welcome-header) .language-select{display:none}.app-header:not(.welcome-header) .support-button{display:block}.header-menu::part(button),.app-header:not(.welcome-header) .header-actions>lr-button[aria-label]::part(button){block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:12px}.app-header:not(.welcome-header) .support-button::part(button){min-block-size:44px}.sidebar-content,.spacious-location{padding:12px}.control-group::part(summary){box-sizing:border-box}.day-hour-columns>button.hour-label-minor{color:#0000}}.timeline-ticks{block-size:14px;margin-inline:0;font-size:9px}.timeline-slider{inline-size:calc(100% - 24px);margin-inline:12px}.location-coordinates{opacity:.6;font:10px/16px var(--lr-theme-font-family-mono)}lr-icon::part(svg){stroke-width:2px}.sidebar-tabs lr-button[aria-current=page]::part(button){background:var(--lumo-accent)}.location-sort lr-button{min-inline-size:0}@media (max-width:639px){.location-sort lr-button{flex:1}}.spacious-location p,.spacious-location .location-meta{line-height:16px}.spacious-location .location-class-row{margin-block-end:8px}.compact-location .place-title strong{margin-block-end:0}.overview-grid .stat strong{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}@media (max-width:639px){.mobile-close lr-icon{font-size:20px}.overview-grid{gap:16px 8px}.overview-grid .stat{padding:12px}.overview-grid .stat strong{font-size:18px}.overview-grid .stat:nth-child(n+7):nth-child(-n+9){min-block-size:94px}lumo-highlights .panel-section,lumo-stats .panel-section{padding:16px}.on-day-heading h3{font-size:18px}.day-date{min-inline-size:96px;font-size:14px}.day-navigation{gap:4px}.trip-card{padding:12px}}.stats-section-title{font-family:var(--lumo-serif);font-size:11px;font-weight:600}.reference-chart-frame{min-inline-size:320px;container-type:inline-size}.reference-bar{--lr-chart-height:68.75cqw;--border-radius:7px}.reference-donut{--border-radius:0}.transport-chart{margin-block-end:24px}[data-share-panel=destinations]>.section-heading>h3{flex-basis:100%}.destination-list li{min-block-size:32px}.destination-list li>.mono{font-size:14px}.section-heading h3 lr-icon{color:var(--lumo-accent);font-size:20px}lumo-stats lr-table::part(cell){line-height:18px}lumo-stats lr-table::part(sort-icon){display:inline-flex}.classification-row{min-block-size:59px}.location-quick-stats .stat lr-icon{margin:0 auto;display:block}.location-quick-stats .stat strong{margin:0}.location-detail .section-heading{min-block-size:28px;margin-block-end:16px}@media (max-width:639px){.location-detail .locations-heading{padding-inline:56px}.location-detail .location-heading-row h2{font-size:20px;line-height:28px}}.current-location{text-align:start;border:1px solid color-mix(in srgb, var(--lumo-accent) 30%, transparent);background:color-mix(in srgb, var(--lumo-accent) 5%, var(--lumo-panel));border-radius:8px;inline-size:100%;margin-block-end:8px;padding:16px;display:block}.current-location-title{text-transform:uppercase;color:var(--lumo-accent);align-items:center;gap:8px;margin-block-end:8px;font-size:12px;font-weight:600;display:flex}.current-location h3{gap:8px;margin-block-end:4px;font-size:14px;display:flex}.current-location p{color:var(--lumo-muted);margin-block-end:8px;font-size:12px}.current-location-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:8px;display:grid}.current-location-metrics>span{background:var(--lumo-bg);color:var(--lumo-muted);text-align:center;border-radius:4px;padding:8px;font-size:12px}.current-location-metrics strong{font-family:var(--lr-theme-font-family-mono);color:var(--lumo-text);display:block}.segmented lr-button::part(button),.location-sort lr-button::part(button){cursor:pointer;border-radius:6px}:root[data-theme=dark] .mode-chip[data-mode=IN_TRAIN],:root[data-theme=dark] .mode-chip[data-mode=IN_TRAM],:root[data-theme=dark] .mode-chip[data-mode=IN_SUBWAY],:root[data-theme=dark] .mode-chip[data-mode=FLYING]{color:color-mix(in srgb, var(--mode-color) 55%, white)}:root[data-theme=light] .mode-chip{color:color-mix(in srgb, var(--mode-color) 70%, black)}@media (max-width:639px){.map-legend{font-size:11px;inset-block-end:56px;inset-inline-start:8px}.map-legend-toggle{padding:8px;font-size:11px}.map-legend-body{gap:2px;padding:0 8px 8px}.map-controls{gap:6px;inset-block-end:80px;inset-inline-end:8px}.map-controls lr-button::part(button){block-size:44px;min-block-size:44px;inline-size:44px}}@media (pointer:coarse){.map-controls{gap:6px}.map-controls lr-button::part(button){block-size:44px;min-block-size:44px;inline-size:44px}}.sidebar-toggle{z-index:2;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translate(-50%,-50%)}:root[dir=rtl] .sidebar-toggle{transform:translate(50%,-50%)}.sidebar-toggle::part(button){border:1px solid var(--lumo-border);background:var(--lumo-bg);border-radius:50%;block-size:24px;min-block-size:24px;inline-size:24px;padding:4px}@media (max-width:1023px){.sidebar-toggle{display:none}}.map-mode{max-inline-size:calc(100% - 24px);inset-block-start:12px}@media (max-width:639px){.map-toolbar{inline-size:calc(100% - 56px);inset-inline-start:8px}.map-mode{inline-size:212px;max-inline-size:calc(100% - 64px);padding:8px;inset-block-start:64px;inset-inline-end:8px}}.map-frame lr-map::part(attribution){--lr-icon-button-size:24px;border:1px solid var(--lumo-border);background:color-mix(in srgb, var(--lumo-bg) 88%, transparent);border-radius:14px;margin:0 10px 10px;font-size:11px;line-height:20px}.map-legend{line-height:16px}.sidebar-toggle::part(button){min-inline-size:24px}.map-controls lr-button::part(button){min-inline-size:31px}.map-search lr-input::part(input-wrapper){block-size:40px}.map-search lr-input::part(input){text-align:start}@media (max-width:640px),(pointer:coarse){.map-controls lr-button::part(button){min-inline-size:44px}}.sidebar-tabs>lr-button::part(button){cursor:pointer;background:0 0;border:0;border-radius:6px;padding-block:6px}.map-mode lr-select::part(form-control-input){flex:1;min-inline-size:0}.settings-menu::part(panel){background:var(--lumo-panel);border:1px solid var(--lumo-border);border-radius:8px;inline-size:320px;max-inline-size:calc(100vw - 24px);padding:6px}.settings-menu>lr-button::part(button){block-size:36px;inline-size:36px;min-inline-size:36px;color:var(--lumo-muted);padding:8px}.settings-menu>lr-menu::part(list){max-block-size:calc(100dvh - 100px)}.settings-menu lr-dropdown-item::part(base){min-block-size:36px;padding:8px 10px;font-size:14px}.settings-menu lr-dropdown-item::part(details){font:400 12px/16px var(--lr-theme-font-family-mono);color:var(--lumo-muted)}.settings-menu lr-menu-label::part(base){font:400 10px/16px var(--lr-theme-font-family-mono);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px}.settings-guides{border-block-start:1px solid var(--lumo-border);margin-block-start:6px;padding-block-start:6px}.app-dialog::part(panel){border:1px solid var(--lumo-border);background:var(--lumo-bg);border-radius:8px}.app-dialog::part(header){position:relative}.app-dialog::part(header-actions){position:absolute;inset-block-start:12px;inset-inline-end:12px}.dialog-about,.dialog-donate{--width:384px}.dialog-privacy,.dialog-terms{--width:512px}.dialog-guide{--width:896px}.dialog-heading{text-align:center;font:600 24px/32px var(--lumo-serif);flex-direction:column;align-items:center;gap:8px;display:flex}.dialog-heading-icon{border:1px solid color-mix(in srgb, var(--lumo-accent) 25%, transparent);background:color-mix(in srgb, var(--lumo-accent) 10%, transparent);block-size:48px;inline-size:48px;color:var(--lumo-accent);border-radius:12px;place-items:center;display:grid}.dialog-about::part(header),.dialog-privacy::part(header),.dialog-terms::part(header),.dialog-donate::part(header){border:0;padding-block-end:0}.dialog-about::part(heading),.dialog-privacy::part(heading),.dialog-terms::part(heading),.dialog-donate::part(heading){inline-size:100%}.dialog-about .dialog-prose,.dialog-donate .dialog-prose>p{text-align:center}.about-version{margin-block-end:8px;font-size:10px}.about-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-block:16px;display:flex}.about-links lr-button::part(button){color:var(--lumo-muted);font-size:12px;text-decoration:none}.about-privacy{text-align:start;border:1px solid color-mix(in srgb, var(--lumo-accent) 20%, transparent);background:color-mix(in srgb, var(--lumo-accent) 5%, transparent);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.dialog-donate .dialog-heading-icon{color:var(--lumo-pink);background:0 0;border:0}.dialog-donate .dialog-prose>lr-button{inline-size:100%}.donate-benefits{border:1px solid var(--lumo-border);background:color-mix(in srgb, var(--lumo-muted-surface) 30%, transparent);border-radius:8px;margin-block:16px;padding:10px 12px}.donate-benefits p,.donate-benefits li{font-size:12px}.donate-benefits ul{margin-block:0;padding-inline-start:16px}.supporter-code{border-block-start:1px solid var(--lumo-border);padding-block-start:16px}.supporter-code label{color:var(--lumo-muted);margin-block-end:6px;font-size:12px;display:block}.supporter-code input{border:1px solid var(--lumo-border);background:var(--lumo-muted-surface);inline-size:100%;min-inline-size:0;color:var(--lumo-text);border-radius:6px;flex:1;padding:6px 12px}@media (max-width:639px){.settings-menu>lr-button::part(button){block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px}}lr-flag{--lr-color-border:transparent;--lr-flag-radius:0}.destination-name lr-flag{font-size:16px}lumo-stats .section-heading{flex-wrap:wrap}lumo-stats .section-heading h3{flex-shrink:0;max-inline-size:100%}.reference-chart-frame{position:relative}.chart-axis-label{color:var(--lumo-muted);font-size:3.125cqw;line-height:1;position:absolute;inset-block-start:0;inset-inline-start:11.875cqw}@media (max-width:639px){lumo-stats lr-table::part(cell),lumo-stats lr-table::part(header-cell){white-space:normal}.export-panel lr-table::part(cell),.export-panel lr-table::part(header-cell){white-space:nowrap}}.layer-settings .layer-row{flex-wrap:wrap;gap:6px;min-inline-size:0}.layer-settings .layer-row lr-checkbox{flex:auto;min-inline-size:0}.geo-actions{align-items:center;margin-block-start:12px;display:flex}.geo-actions>lr-button:first-child{flex:1}.geo-actions>lr-button::part(button){inline-size:100%;font-size:12px}.reprocess-label{align-items:center;gap:4px;display:inline-flex}.reprocess-label>span{color:#ffb300;margin-inline-start:4px;font-size:10px}:root[data-theme=light] .reprocess-label>span{color:#805400}.layer-rows{padding-inline:0}.layer-row{padding-inline:12px}.control-card-description{font-size:12px;line-height:16px}.control-card>lr-checkbox::part(label){font-size:12px}.location-back::part(button){justify-content:flex-start;inline-size:max-content;padding-inline:16px}.guide-document{font-size:16px}.guide-document p,.guide-document h1,.guide-document h2,.guide-document h3,.guide-document figure{margin:0}.guide-header{border-block-end:1px solid var(--lumo-border);background:color-mix(in srgb, var(--lumo-panel) 70%, transparent)}.guide-header-inner{justify-content:space-between;align-items:center;gap:16px;max-inline-size:1280px;margin-inline:auto;padding:14px 16px;display:flex}.guide-brand{color:var(--lumo-text);font-size:18px;font-weight:800;line-height:28px;text-decoration:none}.guide-header nav{align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.guide-header nav a{color:var(--lumo-muted);text-decoration:none}.guide-document .guide-page{max-inline-size:1280px;margin-inline:auto;padding:0 32px;line-height:1.5}.guide-breadcrumb{color:var(--lumo-muted);padding-block-start:16px;font-size:14px}.guide-breadcrumb a{color:inherit;text-decoration:none}.guide-document .guide-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;margin:0;padding-block:56px;display:grid}.guide-document .eyebrow{color:var(--lumo-accent);font:700 12px/16px var(--lr-theme-font-family-body);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px}.guide-document h1{letter-spacing:-.025em;font-size:60px;font-weight:700;line-height:1.25}.guide-document .guide-lead{color:var(--lumo-muted);margin-block-start:16px;font-size:18px;line-height:28px}.guide-hero figure{border:1px solid var(--lumo-border);background:var(--lumo-panel);border-radius:8px;overflow:hidden}.guide-hero img{block-size:auto;inline-size:100%;display:block}.guide-actions{flex-wrap:wrap;gap:12px;margin-block-start:24px;display:flex}.guide-document .guide-cta{border:1px solid var(--lumo-accent);background:var(--lumo-accent);color:var(--lr-theme-color-brand-on-loud);border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.guide-document .guide-cta-secondary{color:var(--lumo-accent);background:0 0}.guide-header .guide-cta{border:0;padding:6px 12px;font-size:14px;line-height:20px}.guide-document .guide-section{margin:0;padding-block:32px}.guide-document h2{letter-spacing:-.025em;margin-block-end:16px;font-size:24px;font-weight:700;line-height:32px}.guide-section>p,.guide-section li span{color:var(--lumo-muted)}.guide-section>p+p,.guide-section li+li{margin-block-start:12px}.guide-section ol{margin:0;padding-inline-start:24px}.guide-document .guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guide-cards article{border:1px solid var(--lumo-border);background:var(--lumo-panel);border-radius:8px;padding:20px}.guide-cards h3{margin-block-end:8px;font-size:16px;font-weight:600}.guide-cards p{color:var(--lumo-muted);font-size:14px;line-height:20px}.guide-document .guide-faq{margin:0;padding-block:40px}.guide-document details{border:1px solid var(--lumo-border);background:var(--lumo-panel);border-radius:8px;padding:16px}.guide-document details+details{margin-block-start:8px}.guide-document details p{color:var(--lumo-muted);margin-block-start:8px}.guide-footer{border-block-start:1px solid var(--lumo-border);background:color-mix(in srgb, var(--lumo-panel) 40%, transparent);margin-block-start:64px}.guide-footer>div{max-inline-size:1280px;color:var(--lumo-muted);margin-inline:auto;padding:24px 16px;font-size:14px}.guide-footer a{text-decoration:none}@media (max-width:1023px){.guide-document .guide-page{padding-inline:24px}}@media (max-width:767px){.guide-document .guide-hero{grid-template-columns:1fr;padding-block:40px}.guide-document h1{font-size:48px}.guide-document .guide-cards{grid-template-columns:1fr}}@media (max-width:639px){.guide-document .guide-page{padding-inline:16px}.guide-header nav,.guide-header .guide-cta{display:none}.guide-document h1{font-size:36px}}
