@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/84430d97c1b75d25-s.1e_h9knnd99nt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/001b39f75c9b7aac-s.1e_h9knnd99nt.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/4f36259cef3d9fc5-s.p.36lnonb5oq1d8.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5f62b0affa8a11bd-s.2s-jtdh2tjmd8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/9d1f839a878dd09a-s.p.0hz4oti4y-g45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/84430d97c1b75d25-s.1e_h9knnd99nt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/001b39f75c9b7aac-s.1e_h9knnd99nt.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/4f36259cef3d9fc5-s.p.36lnonb5oq1d8.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5f62b0affa8a11bd-s.2s-jtdh2tjmd8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/9d1f839a878dd09a-s.p.0hz4oti4y-g45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/84430d97c1b75d25-s.1e_h9knnd99nt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/001b39f75c9b7aac-s.1e_h9knnd99nt.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/4f36259cef3d9fc5-s.p.36lnonb5oq1d8.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5f62b0affa8a11bd-s.2s-jtdh2tjmd8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/9d1f839a878dd09a-s.p.0hz4oti4y-g45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/84430d97c1b75d25-s.1e_h9knnd99nt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/001b39f75c9b7aac-s.1e_h9knnd99nt.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/4f36259cef3d9fc5-s.p.36lnonb5oq1d8.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5f62b0affa8a11bd-s.2s-jtdh2tjmd8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/9d1f839a878dd09a-s.p.0hz4oti4y-g45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew Fallback;src:local(Arial);ascent-override:101.09%;descent-override:27.64%;line-gap-override:0.0%;size-adjust:105.65%}.noto_sans_hebrew_6e320465-module__agETDW__className{font-family:Noto Sans Hebrew,Noto Sans Hebrew Fallback;font-style:normal}.noto_sans_hebrew_6e320465-module__agETDW__variable{--font-ui:"Noto Sans Hebrew", "Noto Sans Hebrew Fallback"}
.ConnectivityBanner-module-scss-module__QI1ueW__banner{inset-inline:0;z-index:var(--layer-system);padding:calc(env(safe-area-inset-top,0px) + var(--space-2)) var(--space-4) var(--space-2);color:var(--color-on-primary);pointer-events:none;background:#1a2740f0;border-bottom:1px solid #ffffff1f;flex-direction:column;gap:.125rem;display:flex;position:fixed;top:0}.ConnectivityBanner-module-scss-module__QI1ueW__title{margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.ConnectivityBanner-module-scss-module__QI1ueW__subtitle{color:#ffffffd1;margin:0;font-size:.8125rem;font-weight:400;line-height:1.4}@media (prefers-reduced-motion:reduce){.ConnectivityBanner-module-scss-module__QI1ueW__banner{transition:none}}
.Button-module-scss-module__VLzsWq__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch-min);padding-inline:var(--space-5);padding-block:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-secondary);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-align:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);border:1px solid #0000;display:inline-flex;position:relative}.Button-module-scss-module__VLzsWq__button:disabled{cursor:not-allowed;opacity:.45}.Button-module-scss-module__VLzsWq__button[data-variant=primary]{background-color:var(--color-primary);color:var(--color-on-primary)}.Button-module-scss-module__VLzsWq__button[data-variant=primary]:hover:not(:disabled){background-color:var(--color-primary-hover)}.Button-module-scss-module__VLzsWq__button[data-variant=primary]:active:not(:disabled){background-color:var(--color-primary-pressed)}.Button-module-scss-module__VLzsWq__button[data-variant=secondary]{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.Button-module-scss-module__VLzsWq__button[data-variant=secondary]:hover:not(:disabled){background-color:var(--color-surface-subtle)}.Button-module-scss-module__VLzsWq__button[data-variant=ghost]{color:var(--color-text);background-color:#0000}.Button-module-scss-module__VLzsWq__button[data-variant=ghost]:hover:not(:disabled){background-color:var(--color-surface-subtle)}.Button-module-scss-module__VLzsWq__button[data-variant=danger]{background-color:var(--color-danger);color:var(--color-on-danger)}.Button-module-scss-module__VLzsWq__button[data-variant=danger]:hover:not(:disabled){filter:brightness(.94)}.Button-module-scss-module__VLzsWq__button[data-size=compact]{min-height:2.25rem;padding-inline:var(--space-4);padding-block:var(--space-1);font-size:var(--text-label)}.Button-module-scss-module__VLzsWq__button[data-size=icon]{width:var(--size-touch-min);min-width:var(--size-touch-min);padding:0}.Button-module-scss-module__VLzsWq__button[data-size=icon] svg{width:1.5rem;height:1.5rem}.Button-module-scss-module__VLzsWq__button[data-loading=true] .Button-module-scss-module__VLzsWq__label{opacity:0}.Button-module-scss-module__VLzsWq__button[data-loading=true]:after{content:"";border:2px solid;border-radius:var(--radius-full);border-inline-start-color:#0000;width:1rem;height:1rem;animation:.7s linear infinite Button-module-scss-module__VLzsWq__spin;position:absolute}@keyframes Button-module-scss-module__VLzsWq__spin{to{transform:rotate(360deg)}}.Button-module-scss-module__VLzsWq__label{align-items:center;gap:var(--space-2);display:inline-flex}
.EmptyState-module-scss-module__Ojlp9G__root{box-sizing:border-box}.EmptyState-module-scss-module__Ojlp9G__copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.EmptyState-module-scss-module__Ojlp9G__title{font-size:var(--text-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:-.015em;margin:0}.EmptyState-module-scss-module__Ojlp9G__description{font-size:var(--text-secondary);line-height:var(--line-height-body);color:var(--color-text-muted);max-width:26rem;margin:0}.EmptyState-module-scss-module__Ojlp9G__actions{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%;max-width:18rem;display:flex}.EmptyState-module-scss-module__Ojlp9G__actions[data-tone=strong]{gap:var(--space-3);max-width:20rem}.EmptyState-module-scss-module__Ojlp9G__actions[data-layout=inline]{flex-flow:wrap;justify-content:center;align-items:center;max-width:none}.EmptyState-module-scss-module__Ojlp9G__actionLinkPrimary,.EmptyState-module-scss-module__Ojlp9G__actionLinkPrimaryStrong,.EmptyState-module-scss-module__Ojlp9G__actionLinkSecondary{min-height:var(--size-touch-min);padding-inline:var(--space-5);padding-block:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-secondary);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-align:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.EmptyState-module-scss-module__Ojlp9G__actionLinkPrimaryStrong{min-height:var(--size-touch-min);padding-inline:var(--space-6);font-size:var(--text-body);background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 6px 18px color-mix(in srgb, var(--color-primary) 22%, transparent)}.EmptyState-module-scss-module__Ojlp9G__actionLinkPrimaryStrong:hover{background-color:var(--color-primary-hover)}.EmptyState-module-scss-module__Ojlp9G__actionLinkPrimary{background-color:var(--color-primary);color:var(--color-on-primary)}.EmptyState-module-scss-module__Ojlp9G__actionLinkPrimary:hover{background-color:var(--color-primary-hover)}.EmptyState-module-scss-module__Ojlp9G__actionLinkSecondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.EmptyState-module-scss-module__Ojlp9G__actionLinkSecondary:hover{background-color:var(--color-surface-subtle)}.EmptyState-module-scss-module__Ojlp9G__actionTextLink,.EmptyState-module-scss-module__Ojlp9G__actionTextLinkButton{font-size:var(--text-secondary);font-weight:var(--font-weight-medium);color:var(--color-link);text-underline-offset:.18em;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.EmptyState-module-scss-module__Ojlp9G__actionTextLink:hover,.EmptyState-module-scss-module__Ojlp9G__actionTextLinkButton:hover{color:var(--color-primary)}.EmptyState-module-scss-module__Ojlp9G__full{align-items:center;gap:var(--space-3);padding-block:var(--space-4) var(--space-3);padding-inline:var(--space-4);text-align:center;flex-direction:column;display:flex}.EmptyState-module-scss-module__Ojlp9G__full .EmptyState-module-scss-module__Ojlp9G__title{font-size:var(--text-title);letter-spacing:-.02em}.EmptyState-module-scss-module__Ojlp9G__full .EmptyState-module-scss-module__Ojlp9G__copy{align-items:center;gap:var(--space-2);max-width:22rem}.EmptyState-module-scss-module__Ojlp9G__full .EmptyState-module-scss-module__Ojlp9G__description{text-align:center}.EmptyState-module-scss-module__Ojlp9G__full .EmptyState-module-scss-module__Ojlp9G__actions{align-items:center}.EmptyState-module-scss-module__Ojlp9G__section{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-4);text-align:center;border-radius:var(--radius-lg);background:linear-gradient(165deg, color-mix(in srgb, var(--color-surface-elevated) 96%, var(--color-primary-soft)) 0%, var(--color-surface-subtle) 100%);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.EmptyState-module-scss-module__Ojlp9G__section[data-surface=subtle-bordered]{border-color:var(--color-border);box-shadow:var(--shadow-sm),inset 0 1px 0 color-mix(in srgb, var(--color-surface-elevated) 80%, transparent)}.EmptyState-module-scss-module__Ojlp9G__section .EmptyState-module-scss-module__Ojlp9G__copy{align-items:center;max-width:28rem}.EmptyState-module-scss-module__Ojlp9G__section .EmptyState-module-scss-module__Ojlp9G__actions{align-items:center}.EmptyState-module-scss-module__Ojlp9G__sectionCompact{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.EmptyState-module-scss-module__Ojlp9G__sectionCompact .EmptyState-module-scss-module__Ojlp9G__title{font-size:var(--text-secondary)}.EmptyState-module-scss-module__Ojlp9G__sectionCompact .EmptyState-module-scss-module__Ojlp9G__description{font-size:var(--text-label)}.EmptyState-module-scss-module__Ojlp9G__search{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);text-align:center;border-radius:var(--radius-md);background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.EmptyState-module-scss-module__Ojlp9G__search .EmptyState-module-scss-module__Ojlp9G__title{font-size:var(--text-secondary);font-weight:var(--font-weight-semibold)}.EmptyState-module-scss-module__Ojlp9G__search .EmptyState-module-scss-module__Ojlp9G__description{font-size:var(--text-label);max-width:20rem}.EmptyState-module-scss-module__Ojlp9G__inline{align-items:flex-start;gap:var(--space-3);width:100%;padding-block:var(--space-2);color:var(--color-text-muted);font-size:var(--text-secondary);line-height:var(--line-height-body);display:flex}.EmptyState-module-scss-module__Ojlp9G__inlineBody{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.EmptyState-module-scss-module__Ojlp9G__inlineCopy{gap:var(--space-1);flex-direction:column;flex:12rem;min-width:0;display:flex}.EmptyState-module-scss-module__Ojlp9G__inlineTitle,.EmptyState-module-scss-module__Ojlp9G__inlineMessage{font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}.EmptyState-module-scss-module__Ojlp9G__inlineDescription{font-size:var(--text-label);margin:0}.EmptyState-module-scss-module__Ojlp9G__inlineActionSlot{flex-shrink:0;margin-inline-start:auto}.EmptyState-module-scss-module__Ojlp9G__inlineLink,.EmptyState-module-scss-module__Ojlp9G__inlineLinkButton{font:inherit;font-weight:var(--font-weight-medium);font-size:var(--text-secondary);color:var(--color-link);text-underline-offset:.15em;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline}.EmptyState-module-scss-module__Ojlp9G__inlineLink:hover,.EmptyState-module-scss-module__Ojlp9G__inlineLinkButton:hover{color:var(--color-primary)}@media (min-width:480px){.EmptyState-module-scss-module__Ojlp9G__actions[data-layout=stack]{flex-flow:wrap;justify-content:center;max-width:none}.EmptyState-module-scss-module__Ojlp9G__actions[data-layout=stack][data-tone=strong]{flex-direction:column;align-items:center}.EmptyState-module-scss-module__Ojlp9G__full .EmptyState-module-scss-module__Ojlp9G__actions[data-layout=stack] .EmptyState-module-scss-module__Ojlp9G__actionLinkPrimary,.EmptyState-module-scss-module__Ojlp9G__full .EmptyState-module-scss-module__Ojlp9G__actions[data-layout=stack] .EmptyState-module-scss-module__Ojlp9G__actionLinkPrimaryStrong,.EmptyState-module-scss-module__Ojlp9G__full .EmptyState-module-scss-module__Ojlp9G__actions[data-layout=stack] .EmptyState-module-scss-module__Ojlp9G__actionLinkSecondary,.EmptyState-module-scss-module__Ojlp9G__section .EmptyState-module-scss-module__Ojlp9G__actions[data-layout=stack] .EmptyState-module-scss-module__Ojlp9G__actionLinkPrimary,.EmptyState-module-scss-module__Ojlp9G__section .EmptyState-module-scss-module__Ojlp9G__actions[data-layout=stack] .EmptyState-module-scss-module__Ojlp9G__actionLinkSecondary{width:auto}}
.EmptyStateVisual-module-scss-module__Ts3TEq__stage{color:var(--color-primary);--es-sky:color-mix(in srgb, var(--color-link) 14%, var(--color-surface));--es-warm:color-mix(in srgb, var(--color-accent) 38%, var(--color-surface));--es-sage:color-mix(in srgb, var(--color-success) 16%, var(--color-surface));--es-peach:color-mix(in srgb, var(--color-accent) 55%, var(--color-surface-elevated));flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=full]{width:min(100%,7.5rem);height:6.25rem;margin-block-end:var(--space-2)}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=section],.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=config]{width:min(100%,6rem);height:5rem;margin-block-end:var(--space-1)}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=inline]{width:1.75rem;height:1.75rem}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=search]{width:auto;height:auto;margin-block-end:var(--space-1)}.EmptyStateVisual-module-scss-module__Ts3TEq__scenery{pointer-events:none;position:absolute;inset:0;overflow:visible}.EmptyStateVisual-module-scss-module__Ts3TEq__blobSky,.EmptyStateVisual-module-scss-module__Ts3TEq__blobWarm,.EmptyStateVisual-module-scss-module__Ts3TEq__blobSage{filter:blur(.5px);border-radius:50%;position:absolute}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=full] .EmptyStateVisual-module-scss-module__Ts3TEq__blobSky{background:radial-gradient(circle at 30% 30%, var(--es-sky) 0%, color-mix(in srgb, var(--es-sky) 40%, transparent) 70%);opacity:.95;width:78%;height:72%;inset-block-start:6%;inset-inline-start:8%}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=full] .EmptyStateVisual-module-scss-module__Ts3TEq__blobWarm{background:radial-gradient(circle at 60% 60%, var(--es-warm) 0%, transparent 72%);opacity:.85;width:52%;height:48%;inset-block-end:4%;inset-inline-end:6%}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=full] .EmptyStateVisual-module-scss-module__Ts3TEq__blobSage{background:radial-gradient(circle at 40% 60%, var(--es-sage) 0%, transparent 75%);opacity:.75;width:36%;height:40%;inset-block-end:8%;inset-inline-start:0}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=section] .EmptyStateVisual-module-scss-module__Ts3TEq__blobSky,.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=config] .EmptyStateVisual-module-scss-module__Ts3TEq__blobSky{background:radial-gradient(circle at 35% 35%, var(--es-sky) 0%, transparent 68%);opacity:.9;width:88%;height:80%;inset-block-start:8%;inset-inline-start:6%}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=section] .EmptyStateVisual-module-scss-module__Ts3TEq__blobWarm,.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=config] .EmptyStateVisual-module-scss-module__Ts3TEq__blobWarm{background:radial-gradient(circle at 50% 50%, var(--es-warm) 0%, transparent 70%);opacity:.7;width:55%;height:50%;inset-block-end:0;inset-inline-end:0}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=section] .EmptyStateVisual-module-scss-module__Ts3TEq__blobSage,.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=config] .EmptyStateVisual-module-scss-module__Ts3TEq__blobSage{background:radial-gradient(circle at 50% 50%, var(--es-sage) 0%, transparent 72%);opacity:.65;width:42%;height:45%;inset-block-end:6%;inset-inline-start:-2%}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-motif=documents] .EmptyStateVisual-module-scss-module__Ts3TEq__blobSage{opacity:.85}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-motif=transport] .EmptyStateVisual-module-scss-module__Ts3TEq__blobWarm{opacity:.82}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-motif=weather] .EmptyStateVisual-module-scss-module__Ts3TEq__blobSky{opacity:1}.EmptyStateVisual-module-scss-module__Ts3TEq__decorHero{width:42%;height:auto;color:var(--es-peach);filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--color-primary) 12%, transparent));position:absolute;inset-block-end:14%;inset-inline-start:50%;transform:translate(-50%)}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=full] .EmptyStateVisual-module-scss-module__Ts3TEq__decorHero{width:46%}.EmptyStateVisual-module-scss-module__Ts3TEq__decorLeaves{width:22%;height:auto;color:var(--color-success);position:absolute;inset-block-end:18%;inset-inline-start:4%}.EmptyStateVisual-module-scss-module__Ts3TEq__decorRoute{width:42%;height:auto;color:color-mix(in srgb, var(--color-primary) 45%, var(--color-link));opacity:.85;position:absolute;inset-block-start:8%;inset-inline-end:2%}.EmptyStateVisual-module-scss-module__Ts3TEq__decorRouteTransport{width:38%;height:auto;color:color-mix(in srgb, var(--color-link) 50%, var(--color-primary));opacity:.75;position:absolute;inset-block-start:18%;inset-inline-end:4%}.EmptyStateVisual-module-scss-module__Ts3TEq__decorMap{width:72%;height:auto;color:color-mix(in srgb, var(--color-link) 35%, var(--color-primary));position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.EmptyStateVisual-module-scss-module__Ts3TEq__decorPin{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent) 70%, var(--color-danger));width:.65rem;height:.65rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 25%, transparent);position:absolute;inset-block-start:38%;inset-inline-start:58%}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=section][data-motif=documents] .EmptyStateVisual-module-scss-module__Ts3TEq__decorPin{inset-block-start:42%;inset-inline-start:54%}.EmptyStateVisual-module-scss-module__Ts3TEq__decorTickets{width:68%;height:auto;color:color-mix(in srgb, var(--color-link) 40%, var(--color-primary));position:absolute;inset-block-start:46%;inset-inline-start:50%;translate:-50% -50%}.EmptyStateVisual-module-scss-module__Ts3TEq__decorClouds{width:95%;height:auto;color:var(--color-link);position:absolute;inset-block-start:18%;inset-inline-start:50%;translate:-50%}.EmptyStateVisual-module-scss-module__Ts3TEq__decorCompass{width:78%;height:auto;color:color-mix(in srgb, var(--color-primary) 55%, var(--color-link));opacity:.75;position:absolute;inset-block-start:52%;inset-inline-start:50%;translate:-50% -50%}.EmptyStateVisual-module-scss-module__Ts3TEq__foreground{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.EmptyStateVisual-module-scss-module__Ts3TEq__primaryIcon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);border:1px solid color-mix(in srgb, var(--color-border-strong) 65%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);justify-content:center;align-items:center;line-height:0;display:inline-flex}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=full] .EmptyStateVisual-module-scss-module__Ts3TEq__primaryIcon{border-radius:var(--radius-full);width:2.5rem;height:2.5rem}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=section] .EmptyStateVisual-module-scss-module__Ts3TEq__primaryIcon{border-radius:var(--radius-full);width:2.35rem;height:2.35rem;transform:translateY(6%)}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=config] .EmptyStateVisual-module-scss-module__Ts3TEq__primaryIcon{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;transform:translateY(4%)}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-motif=documents] .EmptyStateVisual-module-scss-module__Ts3TEq__primaryIcon{background:color-mix(in srgb, var(--color-surface-elevated) 92%, var(--es-sky))}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-motif=transport] .EmptyStateVisual-module-scss-module__Ts3TEq__primaryIcon{background:color-mix(in srgb, var(--color-surface-elevated) 94%, var(--es-warm));transform:translateY(2%)rotate(-2deg)}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-motif=weather] .EmptyStateVisual-module-scss-module__Ts3TEq__primaryIcon{background:color-mix(in srgb, var(--color-surface-elevated) 90%, var(--es-sky));border-color:color-mix(in srgb, var(--color-link) 18%, var(--color-border))}:is(.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=full] .EmptyStateVisual-module-scss-module__Ts3TEq__primaryIcon svg,.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=section] .EmptyStateVisual-module-scss-module__Ts3TEq__primaryIcon svg,.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=config] .EmptyStateVisual-module-scss-module__Ts3TEq__primaryIcon svg){width:1.35rem;height:1.35rem}.EmptyStateVisual-module-scss-module__Ts3TEq__accentIcon{z-index:3;border-radius:var(--radius-full);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);color:color-mix(in srgb, var(--color-link) 70%, var(--color-primary));justify-content:center;align-items:center;display:inline-flex;position:absolute}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=full] .EmptyStateVisual-module-scss-module__Ts3TEq__accentIcon{width:1.75rem;height:1.75rem;inset-block-start:6%;inset-inline-end:8%}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=section] .EmptyStateVisual-module-scss-module__Ts3TEq__accentIcon,.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=config] .EmptyStateVisual-module-scss-module__Ts3TEq__accentIcon{width:1.375rem;height:1.375rem;inset-block-start:12%;inset-inline-end:10%}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-motif=transport] .EmptyStateVisual-module-scss-module__Ts3TEq__accentIcon{color:var(--color-link);inset-block-start:8%;inset-inline-end:6%}.EmptyStateVisual-module-scss-module__Ts3TEq__accentIcon svg{width:.875rem;height:.875rem}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=full] .EmptyStateVisual-module-scss-module__Ts3TEq__accentIcon svg{width:1rem;height:1rem}.EmptyStateVisual-module-scss-module__Ts3TEq__minimalIcon{color:var(--color-text-muted);justify-content:center;align-items:center;line-height:0;display:inline-flex}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=search] .EmptyStateVisual-module-scss-module__Ts3TEq__minimalIcon{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);width:2rem;height:2rem;color:var(--color-text-muted)}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=inline] .EmptyStateVisual-module-scss-module__Ts3TEq__minimalIcon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary-soft) 55%, transparent);width:1.75rem;height:1.75rem}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=search] .EmptyStateVisual-module-scss-module__Ts3TEq__minimalIcon svg{width:1.125rem;height:1.125rem}.EmptyStateVisual-module-scss-module__Ts3TEq__stage[data-scale=inline] .EmptyStateVisual-module-scss-module__Ts3TEq__minimalIcon svg{width:1rem;height:1rem}
.Field-module-scss-module__M1zYSW__field{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.Field-module-scss-module__M1zYSW__label{font-size:var(--text-label);font-weight:var(--font-weight-medium);color:var(--color-text)}.Field-module-scss-module__M1zYSW__hint,.Field-module-scss-module__M1zYSW__error{font-size:var(--text-caption);line-height:1.4}.Field-module-scss-module__M1zYSW__hint{color:var(--color-text-muted)}.Field-module-scss-module__M1zYSW__error{color:var(--color-danger)}
.Input-module-scss-module__u7FmTq__control{width:100%;min-width:0;max-width:100%;min-height:var(--size-touch-min);padding-inline:var(--space-4);padding-block:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-body);line-height:var(--line-height-tight);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.Input-module-scss-module__u7FmTq__control::placeholder{color:var(--color-text-muted)}.Input-module-scss-module__u7FmTq__control:hover:not(:disabled){border-color:var(--color-border-strong)}.Input-module-scss-module__u7FmTq__control:focus{outline:none}.Input-module-scss-module__u7FmTq__control:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.Input-module-scss-module__u7FmTq__control[aria-invalid=true]{border-color:var(--color-danger)}.Input-module-scss-module__u7FmTq__control:disabled{background-color:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed}
.Select-module-scss-module__1rbP5a__control{width:100%;min-width:0;max-width:100%;min-height:var(--size-touch-min);padding-inline:var(--space-4);padding-block:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-body);line-height:var(--line-height-tight);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%),linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--transition-fast),background-color var(--transition-fast);background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-inline-end:var(--space-8);overflow:hidden}[dir=rtl] .Select-module-scss-module__1rbP5a__control{background-position:.8rem,1.15rem}.Select-module-scss-module__1rbP5a__control:hover:not(:disabled){border-color:var(--color-border-strong)}.Select-module-scss-module__1rbP5a__control:focus{outline:none}.Select-module-scss-module__1rbP5a__control:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:0}.Select-module-scss-module__1rbP5a__control[aria-invalid=true]{border-color:var(--color-danger)}.Select-module-scss-module__1rbP5a__control:disabled{background-color:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed}
.Textarea-module-scss-module__eoUJFW__control{width:100%;min-width:0;max-width:100%;min-height:6.5rem;padding-inline:var(--space-4);padding-block:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-body);line-height:var(--line-height-body);resize:vertical;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.Textarea-module-scss-module__eoUJFW__control::placeholder{color:var(--color-text-muted)}.Textarea-module-scss-module__eoUJFW__control:hover:not(:disabled){border-color:var(--color-border-strong)}.Textarea-module-scss-module__eoUJFW__control:focus{outline:none}.Textarea-module-scss-module__eoUJFW__control:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.Textarea-module-scss-module__eoUJFW__control[aria-invalid=true]{border-color:var(--color-danger)}.Textarea-module-scss-module__eoUJFW__control:disabled{background-color:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed;resize:none}
.AuthForm-module-scss-module__Kt2HzW__form{flex-direction:column;gap:.75rem;display:flex}.AuthForm-module-scss-module__Kt2HzW__formError{color:#ffebebf5;background:#080c186b;border:1px solid #ffa0a05c;border-radius:.75rem;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.AuthForm-module-scss-module__Kt2HzW__authSubmit{margin-block-start:.25rem}.AuthForm-module-scss-module__Kt2HzW__primaryButton{background:var(--auth-primary,var(--color-primary));width:100%;min-height:3.125rem;color:var(--color-on-primary);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:1rem;font-weight:600;line-height:1.2;transition:background-color .16s;display:inline-flex}.AuthForm-module-scss-module__Kt2HzW__primaryButton:hover:not(:disabled){background:var(--auth-primary-hover,var(--color-primary-hover))}.AuthForm-module-scss-module__Kt2HzW__primaryButton:focus-visible{outline-offset:3px;outline:2px solid #ffffffb8}.AuthForm-module-scss-module__Kt2HzW__primaryButton:disabled{opacity:.72;cursor:wait}.AuthForm-module-scss-module__Kt2HzW__primaryArrow{font-size:1.0625rem;line-height:1}
.CurrencyConverter-module-scss-module__-_5M7q__converter{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.CurrencyConverter-module-scss-module__-_5M7q__panels{gap:var(--space-3);flex-direction:column;display:flex}.CurrencyConverter-module-scss-module__-_5M7q__panel{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.CurrencyConverter-module-scss-module__-_5M7q__panelHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.CurrencyConverter-module-scss-module__-_5M7q__currencyButton{align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-1) var(--space-2);margin:calc(var(--space-1)*-1);border-radius:var(--radius-md);color:inherit;cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;display:flex}.CurrencyConverter-module-scss-module__-_5M7q__currencyButton:hover{background:color-mix(in srgb, var(--color-primary) 6%, transparent);border-color:color-mix(in srgb, var(--color-primary) 12%, transparent)}.CurrencyConverter-module-scss-module__-_5M7q__currencyButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CurrencyConverter-module-scss-module__-_5M7q__currencyIdentity{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.CurrencyConverter-module-scss-module__-_5M7q__currencyCode{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin:0}.CurrencyConverter-module-scss-module__-_5M7q__currencyName{font-size:var(--text-secondary);color:var(--color-text);margin:0}.CurrencyConverter-module-scss-module__-_5M7q__currencyChevron{width:1rem;height:1rem;color:var(--color-primary);flex-shrink:0;transform:rotate(90deg)}.CurrencyConverter-module-scss-module__-_5M7q__amountArea{justify-content:flex-end;align-items:baseline;gap:var(--space-2);direction:ltr;unicode-bidi:isolate;display:flex}.CurrencyConverter-module-scss-module__-_5M7q__amountSymbol{font-size:var(--text-section);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.CurrencyConverter-module-scss-module__-_5M7q__amountInput{width:100%;max-width:12rem;font-size:clamp(1.75rem,6vw,2.25rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);text-align:end;background:0 0;border:0;padding:0}.CurrencyConverter-module-scss-module__-_5M7q__amountInput:focus{outline:none}.CurrencyConverter-module-scss-module__-_5M7q__amountInput::placeholder{color:color-mix(in srgb, var(--color-text-muted) 70%, transparent)}.CurrencyConverter-module-scss-module__-_5M7q__resultAmount{font-size:clamp(1.75rem,6vw,2.25rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);text-align:end;margin:0}.CurrencyConverter-module-scss-module__-_5M7q__swapRow{margin-block:calc(var(--space-1)*-1);justify-content:center;display:flex}.CurrencyConverter-module-scss-module__-_5M7q__swapButton{border:1px solid var(--color-border);background:var(--color-surface);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-primary);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.CurrencyConverter-module-scss-module__-_5M7q__swapButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CurrencyConverter-module-scss-module__-_5M7q__swapButton:disabled{opacity:.5;cursor:not-allowed}.CurrencyConverter-module-scss-module__-_5M7q__meta{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.CurrencyConverter-module-scss-module__-_5M7q__rateLine{font-size:var(--text-secondary);color:var(--color-text);direction:ltr;unicode-bidi:isolate;margin:0}.CurrencyConverter-module-scss-module__-_5M7q__rateDate,.CurrencyConverter-module-scss-module__-_5M7q__refreshNotice{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.CurrencyConverter-module-scss-module__-_5M7q__configNotice,.CurrencyConverter-module-scss-module__-_5M7q__providerAlert{width:100%;max-width:28rem;margin-inline:auto}.CurrencyConverter-module-scss-module__-_5M7q__pickerSearchEmpty{width:100%;margin-block:var(--space-2)}.CurrencyConverter-module-scss-module__-_5M7q__disclaimer{font-size:var(--text-caption);line-height:var(--line-height-relaxed);color:var(--color-text-muted);text-align:center;margin:0}.CurrencyConverter-module-scss-module__-_5M7q__picker{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;max-height:min(85vh,36rem);color:var(--color-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0}.CurrencyConverter-module-scss-module__-_5M7q__picker::backdrop{background:var(--color-scrim)}.CurrencyConverter-module-scss-module__-_5M7q__pickerInner{gap:var(--space-3);max-height:min(85vh,36rem);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-elevated);box-shadow:var(--shadow-sheet);border-bottom:none;flex-direction:column;display:flex}.CurrencyConverter-module-scss-module__-_5M7q__pickerHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.CurrencyConverter-module-scss-module__-_5M7q__pickerTitle{font-size:var(--text-section);font-weight:var(--font-weight-semibold);margin:0}.CurrencyConverter-module-scss-module__-_5M7q__pickerClose{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.CurrencyConverter-module-scss-module__-_5M7q__searchInput{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-subtle);font-size:var(--text-secondary);color:var(--color-text)}.CurrencyConverter-module-scss-module__-_5M7q__pickerSections,.CurrencyConverter-module-scss-module__-_5M7q__pickerSectionsScroll{gap:var(--space-3);flex-direction:column;min-height:0;display:flex;overflow:auto}.CurrencyConverter-module-scss-module__-_5M7q__pickerListRoot{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.CurrencyConverter-module-scss-module__-_5M7q__pickerListRoot .CurrencyConverter-module-scss-module__-_5M7q__pickerSectionsScroll{flex:1;max-height:min(50dvh,22rem)}.CurrencyConverter-module-scss-module__-_5M7q__pickerListRootInSheet{background-color:var(--color-surface);flex:1;width:100%;min-height:0}.CurrencyConverter-module-scss-module__-_5M7q__pickerListRootInSheet .CurrencyConverter-module-scss-module__-_5M7q__searchInput{background:var(--color-surface-subtle);flex-shrink:0}.CurrencyConverter-module-scss-module__-_5M7q__pickerListRootInSheet .CurrencyConverter-module-scss-module__-_5M7q__pickerSectionsScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:var(--color-surface);flex:1;min-height:0;overflow-y:auto}.CurrencyConverter-module-scss-module__-_5M7q__pickerListRootInSheet .CurrencyConverter-module-scss-module__-_5M7q__pickerList{gap:0}.CurrencyConverter-module-scss-module__-_5M7q__pickerListRootInSheet .CurrencyConverter-module-scss-module__-_5M7q__pickerOption{min-height:2.625rem;padding:var(--space-2) var(--space-1);border-block-end:1px solid var(--color-border);background-color:var(--color-surface);border-radius:0}.CurrencyConverter-module-scss-module__-_5M7q__pickerListRootInSheet .CurrencyConverter-module-scss-module__-_5M7q__pickerOption:last-child{border-block-end:0}.CurrencyConverter-module-scss-module__-_5M7q__pickerListRootInSheet .CurrencyConverter-module-scss-module__-_5M7q__pickerOption:hover,.CurrencyConverter-module-scss-module__-_5M7q__pickerListRootInSheet .CurrencyConverter-module-scss-module__-_5M7q__pickerOption[data-selected=true]{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}@media (min-width:900px){.CurrencyConverter-module-scss-module__-_5M7q__pickerListRootInSheet .CurrencyConverter-module-scss-module__-_5M7q__pickerSectionsScroll{max-height:min(45dvh,20rem)}}.CurrencyConverter-module-scss-module__-_5M7q__pickerSectionTitle{margin:0 0 var(--space-1);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.CurrencyConverter-module-scss-module__-_5M7q__pickerList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CurrencyConverter-module-scss-module__-_5M7q__pickerOption{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.CurrencyConverter-module-scss-module__-_5M7q__pickerOptionLeading{align-items:center;gap:var(--space-2);direction:ltr;unicode-bidi:isolate;display:inline-flex}.CurrencyConverter-module-scss-module__-_5M7q__pickerOption:hover,.CurrencyConverter-module-scss-module__-_5M7q__pickerOption[data-selected=true]{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.CurrencyConverter-module-scss-module__-_5M7q__pickerOptionMain{flex-direction:column;gap:.125rem;display:flex}.CurrencyConverter-module-scss-module__-_5M7q__pickerOptionCode{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.CurrencyConverter-module-scss-module__-_5M7q__pickerOptionName{font-size:var(--text-secondary);color:var(--color-text)}.CurrencyConverter-module-scss-module__-_5M7q__pickerOptionSymbol{font-size:var(--text-secondary);color:var(--color-text-muted)}@media (min-width:768px){.CurrencyConverter-module-scss-module__-_5M7q__picker{border-radius:var(--radius-lg);width:min(100% - 2rem,28rem);max-height:min(85vh,36rem);margin:auto;inset:0}.CurrencyConverter-module-scss-module__-_5M7q__pickerInner{border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg)}}
.EntityCostFields-module-scss-module__bDPb5q__section{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.EntityCostFields-module-scss-module__bDPb5q__divider{background:var(--color-border);height:1px}.EntityCostFields-module-scss-module__bDPb5q__title{font-size:var(--text-secondary);font-weight:var(--font-weight-semibold);margin:0}.EntityCostFields-module-scss-module__bDPb5q__helper{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.EntityCostFields-module-scss-module__bDPb5q__amountRow{grid-template-columns:minmax(0,1fr) 7rem;gap:.75rem;display:grid}.EntityCostFields-module-scss-module__bDPb5q__currencyButton{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:start;display:flex}.EntityCostFields-module-scss-module__bDPb5q__currencyCode{font-size:var(--text-caption);color:var(--color-text-muted)}.EntityCostFields-module-scss-module__bDPb5q__categorySection{gap:var(--space-2);flex-direction:column;display:flex}.EntityCostFields-module-scss-module__bDPb5q__categoryLabel{font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.EntityCostFields-module-scss-module__bDPb5q__categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.EntityCostFields-module-scss-module__bDPb5q__categoryChip{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-height:2.75rem;padding:.375rem .5rem;font-size:.6875rem;font-weight:600;display:flex}.EntityCostFields-module-scss-module__bDPb5q__categoryIcon{flex-shrink:0;width:.875rem;height:.875rem}
.TripAccommodationSettings-module-scss-module__n5rN3W__createForm{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-subtle);flex-direction:column;display:flex}.TripAccommodationSettings-module-scss-module__n5rN3W__createLabel{font-weight:var(--font-weight-semibold);margin:0}.TripAccommodationSettings-module-scss-module__n5rN3W__formRow{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.TripAccommodationSettings-module-scss-module__n5rN3W__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TripAccommodationSettings-module-scss-module__n5rN3W__item{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);flex-direction:column;display:flex}.TripAccommodationSettings-module-scss-module__n5rN3W__itemBody{gap:var(--space-1);flex-direction:column;display:flex}.TripAccommodationSettings-module-scss-module__n5rN3W__itemName{font-weight:var(--font-weight-semibold);margin:0}.TripAccommodationSettings-module-scss-module__n5rN3W__itemNameJapanese,.TripAccommodationSettings-module-scss-module__n5rN3W__itemMeta{font-size:var(--text-secondary);color:var(--color-text-muted);margin:0}.TripAccommodationSettings-module-scss-module__n5rN3W__rowActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.TripAccommodationSettings-module-scss-module__n5rN3W__rowActions [data-variant=danger]{margin-inline-start:auto}.TripAccommodationSettings-module-scss-module__n5rN3W__editForm{gap:var(--space-3);flex-direction:column;display:flex}.TripAccommodationSettings-module-scss-module__n5rN3W__error{color:var(--color-danger);font-size:var(--text-secondary);margin:0}.TripAccommodationSettings-module-scss-module__n5rN3W__success{color:var(--color-success);font-size:var(--text-secondary);margin:0}.TripAccommodationSettings-module-scss-module__n5rN3W__itemSource{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.TripAccommodationSettings-module-scss-module__n5rN3W__manualToggle{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.TripAccommodationSettings-module-scss-module__n5rN3W__settingsCollectionEmpty{margin-block-start:var(--space-4)}.TripAccommodationSettings-module-scss-module__n5rN3W__modeSegment{background:#0f17280a;border-radius:.875rem;grid-template-columns:1fr 1fr;gap:.375rem;padding:.25rem;display:grid}.TripAccommodationSettings-module-scss-module__n5rN3W__modeSegmentButton{color:#6b7c93;min-height:2.5rem;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.625rem;font-size:.8125rem;font-weight:600}.TripAccommodationSettings-module-scss-module__n5rN3W__modeSegmentButton[data-selected=true]{color:#5b4fd6;background:#fff;box-shadow:0 1px 3px #0f172814}@media (max-width:480px){.TripAccommodationSettings-module-scss-module__n5rN3W__formRow{grid-template-columns:1fr}}
.TripDocumentSettings-module-scss-module__mxFRhG__createForm{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-subtle);flex-direction:column;display:flex}.TripDocumentSettings-module-scss-module__mxFRhG__createLabel{font-weight:var(--font-weight-semibold);margin:0}.TripDocumentSettings-module-scss-module__mxFRhG__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TripDocumentSettings-module-scss-module__mxFRhG__item{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);flex-direction:column;display:flex}.TripDocumentSettings-module-scss-module__mxFRhG__itemBody{gap:var(--space-1);flex-direction:column;display:flex}.TripDocumentSettings-module-scss-module__mxFRhG__itemTitle{font-weight:var(--font-weight-semibold);margin:0}.TripDocumentSettings-module-scss-module__mxFRhG__itemMeta{font-size:var(--text-secondary);color:var(--color-text-muted);margin:0}.TripDocumentSettings-module-scss-module__mxFRhG__rowActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.TripDocumentSettings-module-scss-module__mxFRhG__editForm{gap:var(--space-3);flex-direction:column;display:flex}.TripDocumentSettings-module-scss-module__mxFRhG__replaceForm{gap:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;padding-block-start:var(--space-2);display:flex}.TripDocumentSettings-module-scss-module__mxFRhG__fileInput{width:100%}.TripDocumentSettings-module-scss-module__mxFRhG__error{color:var(--color-danger);font-size:var(--text-secondary);margin:0}.TripDocumentSettings-module-scss-module__mxFRhG__success{color:var(--color-success);font-size:var(--text-secondary);margin:0}.TripDocumentSettings-module-scss-module__mxFRhG__settingsCollectionEmpty{margin-block-start:var(--space-4)}.TripDocumentSettings-module-scss-module__mxFRhG__linkFields{gap:var(--space-3);flex-direction:column;display:flex}.TripDocumentSettings-module-scss-module__mxFRhG__checkboxRow{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}
.FinancePage-module-scss-module__t9sTca__finance{--finance-ink:var(--color-text);--finance-muted:var(--color-text-muted);--finance-blue:var(--color-link);--finance-green:#16a34a;--finance-surface:var(--color-surface-subtle);--finance-card-radius:1rem;--finance-card-shadow:var(--shadow-sm);width:calc(100% + 2*var(--space-page-inline));max-width:calc(100% + 2*var(--space-page-inline));min-width:0;margin-inline:calc(-1*var(--space-page-inline));padding-bottom:calc(var(--space-6) + 4.5rem);background:var(--finance-surface);flex-direction:column;gap:0;display:flex;overflow-x:hidden}.FinancePage-module-scss-module__t9sTca__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.FinancePage-module-scss-module__t9sTca__hero{min-height:clamp(13.75rem,58vw,16.25rem);margin-inline:calc(-1*var(--space-page-inline));border-radius:0 0 var(--radius-lg) var(--radius-lg);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.FinancePage-module-scss-module__t9sTca__heroBack{top:.75rem;z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;inset-inline-start:.75rem}.FinancePage-module-scss-module__t9sTca__heroBackIcon{width:1.25rem;height:1.25rem}.FinancePage-module-scss-module__t9sTca__heroMedia{position:absolute;inset:0}.FinancePage-module-scss-module__t9sTca__heroImage{object-fit:cover;width:100%;height:100%}.FinancePage-module-scss-module__t9sTca__heroScrim{background:linear-gradient(#0f17281f 0%,#0f17282e 35%,#0f172885 68%,#0f1728e6 100%);position:absolute;inset:0}.FinancePage-module-scss-module__t9sTca__heroBody{z-index:1;box-sizing:border-box;color:#fff;flex-direction:column;gap:.3125rem;width:100%;max-width:100%;padding:.875rem 1rem 1.125rem;display:flex;position:relative}.FinancePage-module-scss-module__t9sTca__heroTripMeta{opacity:.92;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.FinancePage-module-scss-module__t9sTca__heroTitle{letter-spacing:-.03em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(1.625rem,6.5vw,2rem);font-weight:700;line-height:1.08}.FinancePage-module-scss-module__t9sTca__heroSubtitle{opacity:.92;max-width:28rem;margin:0;font-size:.8125rem;line-height:1.35}.FinancePage-module-scss-module__t9sTca__surface{padding-inline:var(--space-page-inline);flex-direction:column;gap:.875rem;margin-top:-.75rem;display:flex}.FinancePage-module-scss-module__t9sTca__mainGrid{flex-direction:column;gap:.875rem;display:flex}.FinancePage-module-scss-module__t9sTca__budgetCard,.FinancePage-module-scss-module__t9sTca__categoriesCard,.FinancePage-module-scss-module__t9sTca__expensesSection{border-radius:var(--finance-card-radius);background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--finance-card-shadow);padding:.875rem}.FinancePage-module-scss-module__t9sTca__budgetCardHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-bottom:.625rem;display:grid}.FinancePage-module-scss-module__t9sTca__budgetCardIconWrap{background:#1d4ed814;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.FinancePage-module-scss-module__t9sTca__budgetCardIcon{width:1rem;height:1rem;color:var(--finance-blue)}.FinancePage-module-scss-module__t9sTca__budgetCardTitle{margin:0;font-size:.9375rem;font-weight:700}.FinancePage-module-scss-module__t9sTca__budgetEditButton{color:var(--finance-blue);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;padding:.375rem .5rem;font-size:.75rem;font-weight:600}.FinancePage-module-scss-module__t9sTca__budgetPrimary{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 .375rem;font-size:clamp(1.625rem,6.5vw,2rem);font-weight:700;line-height:1.1}.FinancePage-module-scss-module__t9sTca__budgetPrimaryMuted{color:var(--finance-muted);margin:0 0 .375rem;font-size:1rem;font-weight:600}.FinancePage-module-scss-module__t9sTca__budgetSecondary{color:var(--finance-muted);margin:0 0 .625rem;font-size:.8125rem}.FinancePage-module-scss-module__t9sTca__budgetInlineAction{color:var(--finance-blue);cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;align-items:center;margin-top:.25rem;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}.FinancePage-module-scss-module__t9sTca__progressTrack{background:#1d4ed81a;border-radius:999px;height:.5rem;margin-bottom:.75rem;overflow:hidden}.FinancePage-module-scss-module__t9sTca__progressFill{border-radius:inherit;background:linear-gradient(90deg, var(--finance-green), var(--finance-blue));height:100%;display:block}.FinancePage-module-scss-module__t9sTca__progressFill[data-over=true]{background:linear-gradient(90deg,#dc2626,#f97316)}.FinancePage-module-scss-module__t9sTca__budgetStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.FinancePage-module-scss-module__t9sTca__budgetStat{flex-direction:column;gap:.125rem;min-width:0;display:flex}.FinancePage-module-scss-module__t9sTca__budgetStatValue{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.FinancePage-module-scss-module__t9sTca__budgetStatValue[data-over=true]{color:#b45309}.FinancePage-module-scss-module__t9sTca__budgetStatLabel{color:var(--finance-muted);font-size:.6875rem}.FinancePage-module-scss-module__t9sTca__overBudgetNotice{color:#b45309;margin:.625rem 0 0;font-size:.75rem}.FinancePage-module-scss-module__t9sTca__sectionHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.FinancePage-module-scss-module__t9sTca__sectionTitle{margin:0;font-size:.9375rem;font-weight:700}.FinancePage-module-scss-module__t9sTca__sectionAction{color:var(--finance-blue);cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:600}.FinancePage-module-scss-module__t9sTca__donutLayout{grid-template-columns:minmax(8rem,9.5rem) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.FinancePage-module-scss-module__t9sTca__donutChart{aspect-ratio:1;border-radius:999px;width:100%;position:relative}.FinancePage-module-scss-module__t9sTca__donutCenter{background:var(--color-surface);text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.375rem;display:flex;position:absolute;inset:18%}.FinancePage-module-scss-module__t9sTca__donutCenterAmount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(.8125rem,3.2vw,.9375rem);font-weight:700}.FinancePage-module-scss-module__t9sTca__donutCenterLabel{color:var(--finance-muted);max-width:5rem;font-size:.625rem;line-height:1.2}.FinancePage-module-scss-module__t9sTca__donutLegend{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.FinancePage-module-scss-module__t9sTca__donutLegendItem{grid-template-columns:.375rem auto 1fr;align-items:center;gap:.375rem;display:grid}.FinancePage-module-scss-module__t9sTca__donutLegendSwatch{border-radius:999px;width:.375rem;height:.375rem}.FinancePage-module-scss-module__t9sTca__donutLegendIconWrap{place-items:center;width:1.5rem;height:1.5rem;display:grid}.FinancePage-module-scss-module__t9sTca__donutLegendIcon{width:.875rem;height:.875rem}.FinancePage-module-scss-module__t9sTca__donutLegendCopy{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.FinancePage-module-scss-module__t9sTca__donutLegendLabel{font-size:.75rem}.FinancePage-module-scss-module__t9sTca__donutLegendAmount{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.FinancePage-module-scss-module__t9sTca__expenseList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.FinancePage-module-scss-module__t9sTca__expenseRowButton,.FinancePage-module-scss-module__t9sTca__expenseRowStatic{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-subtle) 55%, transparent);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem .625rem;width:100%;padding:.5625rem .625rem;display:grid}.FinancePage-module-scss-module__t9sTca__expenseRowButton{cursor:pointer;text-align:inherit;color:inherit}.FinancePage-module-scss-module__t9sTca__expenseIconWrap{border-radius:.6875rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.FinancePage-module-scss-module__t9sTca__expenseIcon{width:1.125rem;height:1.125rem}.FinancePage-module-scss-module__t9sTca__expenseCopy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.FinancePage-module-scss-module__t9sTca__expenseTitle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:.875rem;font-weight:700;overflow:hidden}.FinancePage-module-scss-module__t9sTca__expenseMeta{color:var(--finance-muted);font-size:.6875rem}.FinancePage-module-scss-module__t9sTca__expenseAmounts{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.FinancePage-module-scss-module__t9sTca__expenseOriginal{font-size:.8125rem;font-weight:700}.FinancePage-module-scss-module__t9sTca__expenseBase{color:var(--finance-muted);font-size:.6875rem}.FinancePage-module-scss-module__t9sTca__expenseChevron{width:1rem;height:1rem;color:var(--finance-muted)}.FinancePage-module-scss-module__t9sTca__financeSectionEmpty,.FinancePage-module-scss-module__t9sTca__financeInlineEmpty{width:100%}.FinancePage-module-scss-module__t9sTca__memberNotice{color:var(--finance-muted);margin:0;font-size:.8125rem}.FinancePage-module-scss-module__t9sTca__addExpenseBar{margin-top:var(--space-4);padding-top:var(--space-2);padding-bottom:calc(var(--bottom-nav-height,4rem) + var(--space-2))}.FinancePage-module-scss-module__t9sTca__addExpenseButton{width:100%;min-height:3rem;font-weight:700;box-shadow:0 4px 14px #1d4ed82e}.FinancePage-module-scss-module__t9sTca__settingsDialog,.FinancePage-module-scss-module__t9sTca__expenseDialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-elevated);width:100%;max-width:none;max-height:min(90vh,40rem);box-shadow:var(--shadow-sheet);border:0;margin:0;padding:0;position:fixed;inset:auto 0 0}.FinancePage-module-scss-module__t9sTca__settingsDialog::backdrop,.FinancePage-module-scss-module__t9sTca__expenseDialog::backdrop{background:var(--color-scrim)}.FinancePage-module-scss-module__t9sTca__settingsForm,.FinancePage-module-scss-module__t9sTca__expenseFormEmbedded{gap:var(--space-3);flex-direction:column;padding:0;display:flex}.FinancePage-module-scss-module__t9sTca__expenseForm{gap:var(--space-4);padding:var(--space-4);flex-direction:column;max-height:min(90vh,40rem);display:flex;overflow:auto}.FinancePage-module-scss-module__t9sTca__settingsHeader,.FinancePage-module-scss-module__t9sTca__expenseFormHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.FinancePage-module-scss-module__t9sTca__settingsTitle,.FinancePage-module-scss-module__t9sTca__expenseFormTitle,.FinancePage-module-scss-module__t9sTca__expenseFormHeading{font-size:var(--text-body);font-weight:var(--font-weight-bold);margin:0}.FinancePage-module-scss-module__t9sTca__expenseFormSubtitle{font-size:var(--text-caption);color:var(--color-text-muted);margin:.25rem 0 0}.FinancePage-module-scss-module__t9sTca__settingsClose,.FinancePage-module-scss-module__t9sTca__sheetClose{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}.FinancePage-module-scss-module__t9sTca__settingsActions,.FinancePage-module-scss-module__t9sTca__expenseFormActions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.FinancePage-module-scss-module__t9sTca__currencySelectButton{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:start;display:flex}.FinancePage-module-scss-module__t9sTca__currencyCode{font-size:var(--text-caption);color:var(--color-text-muted)}.FinancePage-module-scss-module__t9sTca__lockedCurrency{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-border) 35%, transparent);color:var(--color-text-muted);margin:0}.FinancePage-module-scss-module__t9sTca__formError,.FinancePage-module-scss-module__t9sTca__conversionPreviewError{color:var(--color-danger);font-size:var(--text-secondary);margin:0}.FinancePage-module-scss-module__t9sTca__conversionPreview{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.FinancePage-module-scss-module__t9sTca__fieldLabel{margin-bottom:var(--space-2);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);display:block}.FinancePage-module-scss-module__t9sTca__categoryPickerSection{flex-direction:column;display:flex}.FinancePage-module-scss-module__t9sTca__categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}.FinancePage-module-scss-module__t9sTca__categoryChip{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:.25rem;min-height:2.75rem;padding:.375rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.FinancePage-module-scss-module__t9sTca__categoryChipIcon{flex-shrink:0;width:.875rem;height:.875rem}.FinancePage-module-scss-module__t9sTca__linkedSourceTitle,.FinancePage-module-scss-module__t9sTca__linkedCategoryReadonly{flex-direction:column;gap:.25rem;display:flex}.FinancePage-module-scss-module__t9sTca__linkedSourceTitleValue,.FinancePage-module-scss-module__t9sTca__linkedCategoryValue{font-size:var(--text-body);font-weight:var(--font-weight-semibold);margin:0}.FinancePage-module-scss-module__t9sTca__amountRow{grid-template-columns:minmax(0,1fr) 7.5rem;gap:.75rem;display:grid}@media (max-width:767px){.FinancePage-module-scss-module__t9sTca__budgetStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.FinancePage-module-scss-module__t9sTca__budgetStatValue{font-size:.8125rem}.FinancePage-module-scss-module__t9sTca__donutLayout{grid-template-columns:1fr;gap:.75rem}.FinancePage-module-scss-module__t9sTca__donutChart{max-width:8.75rem;margin-inline:auto}.FinancePage-module-scss-module__t9sTca__hero{min-height:clamp(12.75rem,54vw,15.5rem)}}@media (max-width:430px){.FinancePage-module-scss-module__t9sTca__heroBody{padding-inline:.875rem}.FinancePage-module-scss-module__t9sTca__budgetStats{grid-template-columns:1fr}}@media (min-width:768px){.FinancePage-module-scss-module__t9sTca__settingsDialog,.FinancePage-module-scss-module__t9sTca__expenseDialog{border-radius:var(--radius-lg);width:min(100%,32rem);max-height:calc(100dvh - 2rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@media (min-width:1024px){.FinancePage-module-scss-module__t9sTca__mainGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.FinancePage-module-scss-module__t9sTca__finance{margin-top:calc(-1*var(--space-5))}.FinancePage-module-scss-module__t9sTca__hero{border-radius:0 0 1.25rem 1.25rem;min-height:clamp(15rem,28vw,18rem)}}
.ActivityForm-module-scss-module__BeT2Ha__form{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.ActivityForm-module-scss-module__BeT2Ha__formBody{flex-direction:column;gap:1.125rem;min-width:0;display:flex}.ActivityForm-module-scss-module__BeT2Ha__formBodyPlanner{gap:1rem}.ActivityForm-module-scss-module__BeT2Ha__formError{color:var(--color-danger);margin:0 0 .75rem;font-size:.8125rem}.ActivityForm-module-scss-module__BeT2Ha__primaryField{flex-direction:column;gap:.375rem;display:flex}.ActivityForm-module-scss-module__BeT2Ha__primaryLabel{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}.ActivityForm-module-scss-module__BeT2Ha__primaryInput{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:3rem;color:inherit;font:inherit;letter-spacing:-.01em;border-radius:.875rem;padding:.75rem .875rem;font-size:1.0625rem;font-weight:600}.ActivityForm-module-scss-module__BeT2Ha__primaryInput:focus-visible{outline-offset:2px;outline:2px solid #5b4fd6}.ActivityForm-module-scss-module__BeT2Ha__section{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ActivityForm-module-scss-module__BeT2Ha__sectionLabel{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}.ActivityForm-module-scss-module__BeT2Ha__timeRow{grid-template-columns:1fr 1fr;gap:.625rem;min-width:0;display:grid}.ActivityForm-module-scss-module__BeT2Ha__timeField{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ActivityForm-module-scss-module__BeT2Ha__timeFieldLabel{color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:500}.ActivityForm-module-scss-module__BeT2Ha__timeInput{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:2.75rem;font:inherit;font-variant-numeric:tabular-nums;border-radius:.75rem;padding:.5rem .625rem;font-size:.9375rem}.ActivityForm-module-scss-module__BeT2Ha__timeInput:focus-visible{outline-offset:2px;outline:2px solid #5b4fd6}.ActivityForm-module-scss-module__BeT2Ha__locationSection{flex-direction:column;gap:.625rem;min-width:0;display:flex}.ActivityForm-module-scss-module__BeT2Ha__manualToggle{color:#5b4fd6;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline}.ActivityForm-module-scss-module__BeT2Ha__detailsSection{border:1px solid var(--color-border);background:#ffffffb8;border-radius:.875rem;overflow:hidden}.ActivityForm-module-scss-module__BeT2Ha__detailsSummary{min-height:2.75rem;color:var(--color-text-muted);cursor:pointer;align-items:center;padding:.625rem .875rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}.ActivityForm-module-scss-module__BeT2Ha__detailsSummary::-webkit-details-marker{display:none}.ActivityForm-module-scss-module__BeT2Ha__detailsBody{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.875rem;padding:0 .875rem .875rem;display:flex}.ActivityForm-module-scss-module__BeT2Ha__typeField,.ActivityForm-module-scss-module__BeT2Ha__notesField{flex-direction:column;gap:.375rem;display:flex}.ActivityForm-module-scss-module__BeT2Ha__fieldLabel{color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:500}.ActivityForm-module-scss-module__BeT2Ha__fieldSelect,.ActivityForm-module-scss-module__BeT2Ha__fieldTextarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:2.75rem;font:inherit;border-radius:.75rem;padding:.5rem .625rem;font-size:.9375rem}.ActivityForm-module-scss-module__BeT2Ha__fieldTextarea{resize:vertical;min-height:5rem}.ActivityForm-module-scss-module__BeT2Ha__fieldSelect:focus-visible,.ActivityForm-module-scss-module__BeT2Ha__fieldTextarea:focus-visible{outline-offset:2px;outline:2px solid #5b4fd6}.ActivityForm-module-scss-module__BeT2Ha__costSection{padding-top:.125rem}.ActivityForm-module-scss-module__BeT2Ha__formFooter{z-index:2;padding-top:.875rem;padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, #fff0 0%, #ffffffeb 24%, var(--color-surface) 100%);border-top:1px solid var(--color-border);flex-direction:column;gap:.625rem;margin-top:1rem;display:flex;position:sticky;bottom:0}.ActivityForm-module-scss-module__BeT2Ha__footerActions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ActivityForm-module-scss-module__BeT2Ha__footerActions button[type=submit]{flex:1;min-height:3rem;font-weight:700}.ActivityForm-module-scss-module__BeT2Ha__cancelButton{flex-shrink:0}.ActivityForm-module-scss-module__BeT2Ha__deleteForm{flex-direction:column;gap:.375rem;display:flex}.ActivityForm-module-scss-module__BeT2Ha__deleteButton{align-self:flex-start;color:var(--color-danger)!important}@media (max-width:430px){.ActivityForm-module-scss-module__BeT2Ha__timeRow{grid-template-columns:1fr 1fr}}@media (max-width:360px){.ActivityForm-module-scss-module__BeT2Ha__timeRow{grid-template-columns:1fr}}
.AddItemFlow-module-scss-module__3Ybzfa__blockLabel{color:var(--color-text);margin:0 0 .375rem;font-size:.875rem;font-weight:600}.AddItemFlow-module-scss-module__3Ybzfa__blockField{flex-direction:column;gap:.375rem;width:100%;min-width:0;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__blockInput,.AddItemFlow-module-scss-module__3Ybzfa__blockTextarea{box-sizing:border-box;border:1.5px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:inherit;font:inherit;border-radius:.75rem;margin:0;padding:.75rem .875rem;font-size:1rem}.AddItemFlow-module-scss-module__3Ybzfa__blockInput{min-height:3rem}.AddItemFlow-module-scss-module__3Ybzfa__blockTextarea{resize:vertical;min-height:4.5rem}.AddItemFlow-module-scss-module__3Ybzfa__blockInput:focus-visible,.AddItemFlow-module-scss-module__3Ybzfa__blockTextarea:focus-visible{outline-offset:0;border-color:#5b4fd673;outline:2px solid #5b4fd638}.AddItemFlow-module-scss-module__3Ybzfa__pairRow{grid-template-columns:1fr 1fr;gap:.625rem;width:100%;display:grid}.AddItemFlow-module-scss-module__3Ybzfa__pairCell{flex-direction:column;gap:.25rem;min-width:0;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__pairLabel{color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:500}.AddItemFlow-module-scss-module__3Ybzfa__overlayError{color:var(--color-danger);margin:0;font-size:.8125rem}.AddItemFlow-module-scss-module__3Ybzfa__overlayFooter{z-index:2;padding-top:.75rem;padding-bottom:calc(var(--space-2) + var(--safe-bottom));background:linear-gradient(180deg, #fff0 0%, var(--color-surface) 28%);border-top:1px solid var(--color-border);margin-top:.75rem;position:sticky;bottom:0}.AddItemFlow-module-scss-module__3Ybzfa__overlayFooter button[type=submit]{width:100%;min-height:3rem;font-weight:700}.AddItemFlow-module-scss-module__3Ybzfa__plannerFormPinned{flex-direction:column;flex:1 1 0;gap:0;width:100%;min-width:0;min-height:0;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__plannerFormScroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.875rem;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden auto}.AddItemFlow-module-scss-module__3Ybzfa__pinnedActionFooter{z-index:auto;flex-shrink:0;margin-top:0;position:static;}.AddItemFlow-module-scss-module__3Ybzfa__pinnedActionFooter button[type=submit]{width:100%;min-height:3rem;font-weight:700}.AddItemFlow-module-scss-module__3Ybzfa__segmentedControl{background:var(--color-border-subtle);border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.25rem;width:100%;min-height:2.875rem;padding:.1875rem;display:grid}.AddItemFlow-module-scss-module__3Ybzfa__segment{min-height:2.5rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.5625rem;justify-content:center;align-items:center;padding:.5rem .625rem;font-size:.875rem;font-weight:600;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__segment[data-selected=true]{background:var(--color-surface);color:#5b4fd6;box-shadow:var(--shadow-sm)}.AddItemFlow-module-scss-module__3Ybzfa__modeSegment{}.AddItemFlow-module-scss-module__3Ybzfa__modeSegmentButton{}.AddItemFlow-module-scss-module__3Ybzfa__activityOverlayForm{flex-direction:column;width:100%;min-width:0;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__activityOverlayStack{flex-direction:column;gap:.875rem;width:100%;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__activitySearchBlock,.AddItemFlow-module-scss-module__3Ybzfa__searchGroup{flex-direction:column;gap:.375rem;width:100%;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__searchGroupLabel{}.AddItemFlow-module-scss-module__3Ybzfa__compactDetails{width:100%}.AddItemFlow-module-scss-module__3Ybzfa__compactDetailsSummary{min-height:2.5rem;color:var(--color-text-muted);cursor:pointer;align-items:center;padding:0;font-size:.875rem;font-weight:600;list-style:none;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__compactDetailsSummary::-webkit-details-marker{display:none}.AddItemFlow-module-scss-module__3Ybzfa__compactDetailsBody{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__chooserList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__chooserCard{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:4rem;color:inherit;text-align:start;cursor:pointer;border-radius:.875rem;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__chooserIconWrap{color:#5b4fd6;background:#5b4fd61a;border-radius:.625rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.AddItemFlow-module-scss-module__3Ybzfa__chooserIconWrap[data-kind=transport]{color:#1d4ed8;background:#1d4ed81a}.AddItemFlow-module-scss-module__3Ybzfa__chooserIconWrap[data-kind=accommodation]{color:#7c3aed;background:#7c3aed1a}.AddItemFlow-module-scss-module__3Ybzfa__chooserIconWrap[data-kind=reminder]{color:#ea580c;background:#ea580c1a}.AddItemFlow-module-scss-module__3Ybzfa__chooserIconWrap[data-kind=document]{color:#0d9488;background:#0d94881a}.AddItemFlow-module-scss-module__3Ybzfa__chooserIcon{width:1.25rem;height:1.25rem}.AddItemFlow-module-scss-module__3Ybzfa__chooserText{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__chooserTitle{color:var(--color-text);font-size:.9375rem;font-weight:700}.AddItemFlow-module-scss-module__3Ybzfa__chooserDescription{color:var(--color-text-muted);font-size:.75rem}.AddItemFlow-module-scss-module__3Ybzfa__chooserChevron{color:#9aa8bc;flex-shrink:0;width:1rem;height:1rem}[dir=rtl] .AddItemFlow-module-scss-module__3Ybzfa__chooserChevron{transform:rotate(180deg)}.AddItemFlow-module-scss-module__3Ybzfa__transportChooser{flex-direction:column;gap:.625rem;width:100%;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__transportTileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5625rem;width:100%;display:grid}.AddItemFlow-module-scss-module__3Ybzfa__transportTile{color:#3d4a62;cursor:pointer;background:#fffcf8;border:1.5px solid #0f172817;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:100%;min-height:4.875rem;padding:.625rem .375rem;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__transportTile[data-selected=true]{color:#5b4fd6;background:#5b4fd624;border-color:#5b4fd6}.AddItemFlow-module-scss-module__3Ybzfa__transportTileIcon{place-items:center;width:1.5rem;height:1.5rem;display:grid}.AddItemFlow-module-scss-module__3Ybzfa__transportTileIcon svg{width:1.375rem;height:1.375rem}.AddItemFlow-module-scss-module__3Ybzfa__transportTileLabel{text-align:center;font-size:.75rem;font-weight:600;line-height:1.2}.AddItemFlow-module-scss-module__3Ybzfa__transportTile[data-selected=true] .AddItemFlow-module-scss-module__3Ybzfa__transportTileLabel{font-weight:700}.AddItemFlow-module-scss-module__3Ybzfa__transportOverlayForm{flex-direction:column;gap:.875rem;width:100%;min-width:0;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__routePath{flex-direction:column;gap:0;width:100%;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__routeStop{grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.625rem;width:100%;display:grid}.AddItemFlow-module-scss-module__3Ybzfa__routeDot{margin-top:.875rem;background:#5b4fd6;border-radius:50%;width:.625rem;height:.625rem;margin-inline-start:.25rem}.AddItemFlow-module-scss-module__3Ybzfa__routeDot[data-kind=destination]{background:0 0;border:2px solid #5b4fd6}.AddItemFlow-module-scss-module__3Ybzfa__routeLine{border-inline-start:1.5px dashed #5b4fd659;width:0;height:.75rem;margin-inline-start:.5625rem}.AddItemFlow-module-scss-module__3Ybzfa__routeStopFields{flex-direction:column;gap:.25rem;min-width:0;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__timeSection{flex-direction:column;gap:.625rem;width:100%;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__timeLegLabel{color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.AddItemFlow-module-scss-module__3Ybzfa__journeyPreview{background:#5b4fd60f;border:1px solid #5b4fd624;border-radius:.75rem;width:100%;padding:.625rem .875rem}.AddItemFlow-module-scss-module__3Ybzfa__journeyRoute{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:700}.AddItemFlow-module-scss-module__3Ybzfa__journeyTime{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:.1875rem 0 0;font-size:.8125rem}.AddItemFlow-module-scss-module__3Ybzfa__plannerForm{}.AddItemFlow-module-scss-module__3Ybzfa__plannerSection{flex-direction:column;gap:.625rem;width:100%;display:flex}.AddItemFlow-module-scss-module__3Ybzfa__plannerSectionTitle{}.AddItemFlow-module-scss-module__3Ybzfa__plannerFooter{}@media (min-width:1024px){.AddItemFlow-module-scss-module__3Ybzfa__transportTileGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.AddItemFlow-module-scss-module__3Ybzfa__transportTile{min-height:4.25rem}}
.placeSearch-module-scss-module__RAKmzW__searchField{gap:var(--space-2);flex-direction:column;display:flex}.placeSearch-module-scss-module__RAKmzW__label{font-size:var(--text-secondary);font-weight:var(--font-weight-medium)}.placeSearch-module-scss-module__RAKmzW__labelPlanner{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}.placeSearch-module-scss-module__RAKmzW__inputWrap{position:relative}.placeSearch-module-scss-module__RAKmzW__inputWrap:has(.placeSearch-module-scss-module__RAKmzW__loadingIndicator) .placeSearch-module-scss-module__RAKmzW__input{padding-inline-end:calc(var(--space-3) + 1.25rem)}.placeSearch-module-scss-module__RAKmzW__loadingIndicator{inset-inline-end:var(--space-3);border:2px solid var(--color-border);border-top-color:var(--color-text-muted);pointer-events:none;border-radius:50%;width:1rem;height:1rem;margin-top:-.5rem;animation:.8s linear infinite placeSearch-module-scss-module__RAKmzW__placeSearchSpin;position:absolute;top:50%}@keyframes placeSearch-module-scss-module__RAKmzW__placeSearchSpin{to{transform:rotate(360deg)}}.placeSearch-module-scss-module__RAKmzW__input{width:100%;min-height:var(--size-touch-min);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.placeSearch-module-scss-module__RAKmzW__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.placeSearch-module-scss-module__RAKmzW__suggestions{inset-inline:0;top:calc(100% + var(--space-1));z-index:var(--layer-popover);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);max-height:16rem;margin:0;list-style:none;position:absolute;overflow:auto}.placeSearch-module-scss-module__RAKmzW__suggestionButton{align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.placeSearch-module-scss-module__RAKmzW__suggestionButton:hover,.placeSearch-module-scss-module__RAKmzW__suggestionButton[data-active=true]{background:var(--color-surface-subtle)}.placeSearch-module-scss-module__RAKmzW__suggestionPrimary{font-weight:var(--font-weight-medium)}.placeSearch-module-scss-module__RAKmzW__suggestionSecondary{font-size:var(--text-caption);color:var(--color-text-muted)}.placeSearch-module-scss-module__RAKmzW__status{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.placeSearch-module-scss-module__RAKmzW__statusError{color:var(--color-danger)}.placeSearch-module-scss-module__RAKmzW__selectedCard{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);flex-direction:column;display:flex}.placeSearch-module-scss-module__RAKmzW__selectedHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.placeSearch-module-scss-module__RAKmzW__selectedBody{flex:1;min-width:0}.placeSearch-module-scss-module__RAKmzW__selectedPreviewLabel{margin:0 0 var(--space-1);font-size:var(--text-caption);color:var(--color-text-muted)}.placeSearch-module-scss-module__RAKmzW__selectedName{font-weight:var(--font-weight-semibold);margin:0}.placeSearch-module-scss-module__RAKmzW__selectedMeta{font-size:var(--text-secondary);color:var(--color-text-muted);margin:0}.placeSearch-module-scss-module__RAKmzW__changeButton{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;text-decoration:underline}.placeSearch-module-scss-module__RAKmzW__attribution{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.placeSearch-module-scss-module__RAKmzW__manualToggle{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.placeSearch-module-scss-module__RAKmzW__hidden{display:none}.placeSearch-module-scss-module__RAKmzW__plannerSearch{flex-direction:column;gap:0;width:100%;display:flex}.placeSearch-module-scss-module__RAKmzW__plannerSearchBar{align-items:center;width:100%;display:flex;position:relative}.placeSearch-module-scss-module__RAKmzW__plannerSearchIcon{color:#9aa8bc;pointer-events:none;width:1.125rem;height:1.125rem;position:absolute;inset-inline-start:.875rem}.placeSearch-module-scss-module__RAKmzW__plannerSearchInput{box-sizing:border-box;width:100%;min-height:3.125rem;font:inherit;background:#fff;border:1.5px solid #0f17281a;border-radius:.75rem;padding-inline:2.625rem .875rem;font-size:1rem}.placeSearch-module-scss-module__RAKmzW__plannerSearchInput:focus-visible{outline-offset:0;border-color:#5b4fd673;outline:2px solid #5b4fd638}.placeSearch-module-scss-module__RAKmzW__plannerSearchSpinner{border:2px solid #0f17281f;border-top-color:#6b7c93;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite placeSearch-module-scss-module__RAKmzW__placeSearchSpin;position:absolute;inset-inline-end:.875rem}.placeSearch-module-scss-module__RAKmzW__plannerSearch:has(.placeSearch-module-scss-module__RAKmzW__plannerResults) .placeSearch-module-scss-module__RAKmzW__plannerSearchInput{border-bottom-right-radius:0;border-bottom-left-radius:0}.placeSearch-module-scss-module__RAKmzW__plannerResults{background:#fff;border:1.5px solid #0f17281a;border-top:none;border-radius:0 0 .75rem .75rem;width:100%;margin:0;padding:0;list-style:none;overflow:hidden}.placeSearch-module-scss-module__RAKmzW__plannerResultRow{width:100%;min-height:3.25rem;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0f172812;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.placeSearch-module-scss-module__RAKmzW__plannerResultRow:last-child{border-bottom:none}.placeSearch-module-scss-module__RAKmzW__plannerResultRow:hover,.placeSearch-module-scss-module__RAKmzW__plannerResultRow[data-active=true]{background:#5b4fd60d}.placeSearch-module-scss-module__RAKmzW__plannerResultIcon{color:#9aa8bc;flex-shrink:0;width:1.125rem;height:1.125rem}.placeSearch-module-scss-module__RAKmzW__plannerResultText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.placeSearch-module-scss-module__RAKmzW__plannerResultName{color:var(--color-text);font-size:.9375rem;font-weight:600}.placeSearch-module-scss-module__RAKmzW__plannerResultAddress{color:#6b7c93;font-size:.75rem}.placeSearch-module-scss-module__RAKmzW__plannerSelected{background:#5b4fd60f;border:1.5px solid #5b4fd638;border-radius:.75rem;width:100%;padding:.875rem}.placeSearch-module-scss-module__RAKmzW__plannerSelectedRow{align-items:flex-start;gap:.625rem;width:100%;display:flex}.placeSearch-module-scss-module__RAKmzW__plannerSelectedCheck{color:#5b4fd6;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.placeSearch-module-scss-module__RAKmzW__plannerSelectedText{flex:1;min-width:0}.placeSearch-module-scss-module__RAKmzW__plannerSelectedHint{color:#6b7c93;margin:0 0 .125rem;font-size:.6875rem}.placeSearch-module-scss-module__RAKmzW__plannerSelectedName{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:700}.placeSearch-module-scss-module__RAKmzW__plannerSelectedAddress{color:#6b7c93;margin:.125rem 0 0;font-size:.75rem}.placeSearch-module-scss-module__RAKmzW__plannerChangeButton{color:#5b4fd6;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}
.AppHeader-module-scss-module__1vUmVW__header{min-height:calc(var(--size-touch-min) + var(--space-2));padding-top:calc(var(--space-2) + var(--safe-top));padding-bottom:var(--space-2);padding-inline:var(--space-page-inline);background-color:var(--color-background);border-bottom:1px solid var(--color-shell-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.AppHeader-module-scss-module__1vUmVW__header[data-borderless=true]{border-bottom:none}.AppHeader-module-scss-module__1vUmVW__title{font-size:var(--text-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.AppHeader-module-scss-module__1vUmVW__header[data-align=start] .AppHeader-module-scss-module__1vUmVW__title{text-align:start}.AppHeader-module-scss-module__1vUmVW__header[data-align=start] .AppHeader-module-scss-module__1vUmVW__side:empty{display:none}.AppHeader-module-scss-module__1vUmVW__header[data-align=start]:has(.AppHeader-module-scss-module__1vUmVW__side:first-child:empty):has(.AppHeader-module-scss-module__1vUmVW__side:last-child:empty){min-height:auto;display:block}.AppHeader-module-scss-module__1vUmVW__side{min-height:var(--size-touch-min);align-items:center;display:flex}.AppHeader-module-scss-module__1vUmVW__side:first-child:not(:empty)+.AppHeader-module-scss-module__1vUmVW__title{padding-inline-start:var(--space-2)}.AppHeader-module-scss-module__1vUmVW__side:last-child{justify-content:flex-end}.AppHeader-module-scss-module__1vUmVW__side:empty{min-width:0;min-height:0}.AppHeader-module-scss-module__1vUmVW__header[data-align=center] .AppHeader-module-scss-module__1vUmVW__side:empty:first-child,.AppHeader-module-scss-module__1vUmVW__header[data-align=center] .AppHeader-module-scss-module__1vUmVW__side:empty:last-child{width:var(--size-touch-min)}@media (max-width:1023px){[data-trip-theme] .AppHeader-module-scss-module__1vUmVW__header{padding-top:var(--space-2)}}
.BottomNav-module-scss-module__SD-1JW__nav{justify-content:space-around;align-items:stretch;gap:var(--space-1);min-height:var(--size-bottom-nav);padding-top:var(--space-2);padding-bottom:calc(var(--space-2) + var(--safe-bottom));padding-inline:var(--space-1);background-color:var(--color-shell-surface);border-top:1px solid var(--color-shell-border);-webkit-tap-highlight-color:#0000;display:flex}.BottomNav-module-scss-module__SD-1JW__nav[data-variant=rail]{justify-content:flex-start;align-items:stretch;gap:var(--space-1);min-height:0;padding-block:var(--space-3) var(--space-4);padding-inline:var(--space-2);border-top:none;background-color:#0000;border-inline-start:none;flex-direction:column;flex:1}.BottomNav-module-scss-module__SD-1JW__item{min-height:calc(var(--size-touch-min) - var(--space-1));min-width:0;padding-inline:var(--space-1);color:var(--color-nav-muted);transition:color var(--transition-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.1875rem;text-decoration:none;display:flex;position:relative}.BottomNav-module-scss-module__SD-1JW__nav[data-variant=rail] .BottomNav-module-scss-module__SD-1JW__item{gap:var(--space-1);width:100%;min-height:auto;padding-block:var(--space-2);padding-inline:var(--space-1);border-radius:var(--radius-md);color:var(--color-text-muted);flex:none}.BottomNav-module-scss-module__SD-1JW__item[data-active=true]{color:var(--color-primary)}.BottomNav-module-scss-module__SD-1JW__item[data-active=true] .BottomNav-module-scss-module__SD-1JW__label{font-weight:var(--font-weight-semibold)}.BottomNav-module-scss-module__SD-1JW__nav[data-variant=bottom] .BottomNav-module-scss-module__SD-1JW__item[data-active=true]:before{content:"";top:.125rem;border-radius:var(--radius-full);background-color:var(--color-primary);height:2px;position:absolute;inset-inline:28%}.BottomNav-module-scss-module__SD-1JW__nav[data-variant=rail] .BottomNav-module-scss-module__SD-1JW__item[data-active=true]{background-color:var(--color-primary-soft);color:var(--color-primary)}.BottomNav-module-scss-module__SD-1JW__nav[data-variant=rail] .BottomNav-module-scss-module__SD-1JW__item[data-active=true]:before{content:none}.BottomNav-module-scss-module__SD-1JW__icon{width:1.375rem;height:1.375rem;display:flex}.BottomNav-module-scss-module__SD-1JW__nav[data-variant=bottom] .BottomNav-module-scss-module__SD-1JW__icon{width:1.5rem;height:1.5rem}.BottomNav-module-scss-module__SD-1JW__icon svg{width:100%;height:100%}.BottomNav-module-scss-module__SD-1JW__label{font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;overflow:hidden}.BottomNav-module-scss-module__SD-1JW__nav[data-variant=rail] .BottomNav-module-scss-module__SD-1JW__label{font-size:var(--text-label);letter-spacing:.01em;line-height:1.2}@media (min-width:768px){.BottomNav-module-scss-module__SD-1JW__nav[data-variant=bottom]{padding-inline:var(--space-3)}.BottomNav-module-scss-module__SD-1JW__nav[data-variant=bottom] .BottomNav-module-scss-module__SD-1JW__item{max-width:5.5rem}}
.AppPage-module-scss-module__0Q1LDq__page{width:100%;padding-inline:var(--space-page-inline);padding-block:var(--space-5);margin-inline:auto}.AppPage-module-scss-module__0Q1LDq__page[data-density=compact]{padding-block:var(--space-3)}.AppPage-module-scss-module__0Q1LDq__page[data-width=content]{max-width:var(--layout-content-max)}.AppPage-module-scss-module__0Q1LDq__page[data-width=wide]{max-width:var(--layout-wide-max)}@media (max-width:1023px){.AppPage-module-scss-module__0Q1LDq__page[data-flush-top=true]{padding-top:0;padding-bottom:0;padding-inline:var(--space-2)}}@media (min-width:1024px){.AppPage-module-scss-module__0Q1LDq__page{padding-block:var(--space-6);margin-inline:0}.AppPage-module-scss-module__0Q1LDq__page[data-width=content]{max-width:var(--layout-content-max)}.AppPage-module-scss-module__0Q1LDq__page[data-width=wide]{max-width:var(--layout-wide-max)}}@media (min-width:1440px){.AppPage-module-scss-module__0Q1LDq__page{padding-block:var(--space-6) var(--space-8)}}
.TabiLogo-module-scss-module__7IAs5q__logo{width:var(--tabi-logo-width);max-width:100%;height:auto;aspect-ratio:var(--tabi-logo-aspect-ratio);flex-shrink:0;display:block}.TabiLogo-module-scss-module__7IAs5q__image{object-fit:contain;width:100%;height:auto;display:block}.TabiLogo-module-scss-module__7IAs5q__hero{--tabi-logo-width:clamp(11rem, 52vw, 17.5rem)}.TabiLogo-module-scss-module__7IAs5q__auth{--tabi-logo-width:clamp(7.25rem, 38vw, 10rem)}.TabiLogo-module-scss-module__7IAs5q__compact{--tabi-logo-width:clamp(3.75rem, 22vw, 5.25rem)}.TabiLogo-module-scss-module__7IAs5q__toneLight .TabiLogo-module-scss-module__7IAs5q__image{filter:brightness(0)invert()}
.Card-module-scss-module__DHQCkG__card{padding:var(--space-card-padding);border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-border)}.Card-module-scss-module__DHQCkG__card[data-variant=elevated]{box-shadow:var(--shadow-sm)}.Card-module-scss-module__DHQCkG__card[data-variant=subtle]{background-color:var(--color-surface-subtle);border-color:#0000}.Card-module-scss-module__DHQCkG__card[data-variant=emphasized]{border-inline-start-width:3px;border-inline-start-color:var(--color-primary)}
.TripPrimaryNav-module-scss-module__S-6l5W__rail{flex-direction:column;min-height:100%;display:flex}.TripPrimaryNav-module-scss-module__S-6l5W__brand{padding-block:calc(var(--space-4) + var(--safe-top)) var(--space-5);padding-inline:var(--space-2);flex-shrink:0;justify-content:center;display:flex}.TripPrimaryNav-module-scss-module__S-6l5W__brandLogo{margin-inline:auto}.TripPrimaryNav-module-scss-module__S-6l5W__navWrap{flex-direction:column;flex:1;display:flex}
.ItineraryPage-module-scss-module__JszoGq__intro{gap:var(--space-1);border-bottom:1px solid var(--color-shell-border);flex-direction:column;margin-block-end:var(--space-6);padding-block-end:var(--space-4);display:flex}.ItineraryPage-module-scss-module__JszoGq__introCopy{gap:var(--space-1);flex-direction:column;display:flex}.ItineraryPage-module-scss-module__JszoGq__range{font-size:var(--text-body);color:var(--color-text);line-height:var(--line-height-tight)}.ItineraryPage-module-scss-module__JszoGq__summary{font-size:var(--text-secondary);color:var(--color-text-muted)}.ItineraryPage-module-scss-module__JszoGq__dayList{flex-direction:column;display:flex}.ItineraryPage-module-scss-module__JszoGq__focusedDayCard{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4);margin-block:var(--space-2);border:1px solid var(--color-shell-border);border-radius:var(--radius-md);background:var(--color-surface-themed);color:inherit;box-shadow:var(--shadow-sm);text-decoration:none;display:flex}.ItineraryPage-module-scss-module__JszoGq__focusedDayCard:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ItineraryPage-module-scss-module__JszoGq__focusedDayCard:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.ItineraryPage-module-scss-module__JszoGq__focusedDayMain{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.ItineraryPage-module-scss-module__JszoGq__focusedDayIdentity{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ItineraryPage-module-scss-module__JszoGq__focusedDayNumber{font-size:var(--text-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ItineraryPage-module-scss-module__JszoGq__focusedDayMeta{font-size:var(--text-secondary);color:var(--color-text-muted)}.ItineraryPage-module-scss-module__JszoGq__focusedDayCard[data-temporal=today] .ItineraryPage-module-scss-module__JszoGq__focusedDayNumber{color:var(--color-primary)}.ItineraryPage-module-scss-module__JszoGq__focusedWeather{align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--color-text);min-width:0;display:flex}.ItineraryPage-module-scss-module__JszoGq__focusedWeatherIcon{flex-shrink:0;width:1.5rem;height:1.5rem}.ItineraryPage-module-scss-module__JszoGq__focusedWeatherText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ItineraryPage-module-scss-module__JszoGq__focusedAccommodation{align-items:center;gap:var(--space-2);font-size:var(--text-secondary);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.ItineraryPage-module-scss-module__JszoGq__focusedAccommodationIcon{flex-shrink:0}.ItineraryPage-module-scss-module__JszoGq__focusedNextSection{gap:var(--space-2);flex-direction:column;display:flex}.ItineraryPage-module-scss-module__JszoGq__focusedNextHeading{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.ItineraryPage-module-scss-module__JszoGq__focusedNextList{gap:var(--space-1);flex-direction:column;display:flex}.ItineraryPage-module-scss-module__JszoGq__focusedNextRow{gap:var(--space-2);grid-template-columns:3.25rem 1fr;align-items:baseline;min-width:0;display:grid}.ItineraryPage-module-scss-module__JszoGq__focusedNextTime{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:end}.ItineraryPage-module-scss-module__JszoGq__focusedNextTimePlaceholder{display:block}.ItineraryPage-module-scss-module__JszoGq__focusedNextTitle{font-size:var(--text-secondary);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ItineraryPage-module-scss-module__JszoGq__focusedIndicators{gap:var(--space-2) var(--space-4);font-size:var(--text-caption);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.ItineraryPage-module-scss-module__JszoGq__focusedIndicator{align-items:center;gap:var(--space-1);display:inline-flex}.ItineraryPage-module-scss-module__JszoGq__focusedDayChevron{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0;margin-block-start:.35rem;transform:rotate(-90deg)}[dir=rtl] .ItineraryPage-module-scss-module__JszoGq__focusedDayChevron{transform:rotate(90deg)}.ItineraryPage-module-scss-module__JszoGq__daySummaryLink{align-items:flex-start;gap:var(--space-3);width:100%;min-height:var(--size-touch-min);padding-block:var(--space-3);border-bottom:1px solid var(--color-shell-border);color:inherit;text-decoration:none;display:flex}.ItineraryPage-module-scss-module__JszoGq__daySummaryLink:last-child{border-bottom:none}.ItineraryPage-module-scss-module__JszoGq__daySummaryLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ItineraryPage-module-scss-module__JszoGq__daySummaryLink:hover{background:var(--color-surface-themed-strong)}.ItineraryPage-module-scss-module__JszoGq__daySummaryMain{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ItineraryPage-module-scss-module__JszoGq__daySummaryIdentity{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ItineraryPage-module-scss-module__JszoGq__daySummaryContext{font-size:var(--text-secondary);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ItineraryPage-module-scss-module__JszoGq__daySummaryChevron{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0;margin-block-start:.35rem;transform:rotate(-90deg)}[dir=rtl] .ItineraryPage-module-scss-module__JszoGq__daySummaryChevron{transform:rotate(90deg)}.ItineraryPage-module-scss-module__JszoGq__reminderIndicator{color:var(--color-primary);font-size:.65rem}.ItineraryPage-module-scss-module__JszoGq__daySummaryLink[data-temporal=today] .ItineraryPage-module-scss-module__JszoGq__dayNumber{color:var(--color-primary)}.ItineraryPage-module-scss-module__JszoGq__timelineSection{margin-block-end:var(--space-6)}.ItineraryPage-module-scss-module__JszoGq__timelineSection .ItineraryPage-module-scss-module__JszoGq__sectionTitle{margin:0 0 var(--space-3);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.ItineraryPage-module-scss-module__JszoGq__day{border-bottom:1px solid var(--color-shell-border)}.ItineraryPage-module-scss-module__JszoGq__day:last-child{border-bottom:none}.ItineraryPage-module-scss-module__JszoGq__dayToggle{align-items:flex-start;gap:var(--space-3);width:100%;min-height:var(--size-touch-min);padding-block:var(--space-3);color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding-inline:0;display:flex}.ItineraryPage-module-scss-module__JszoGq__dayToggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ItineraryPage-module-scss-module__JszoGq__dayChevron{width:1rem;height:1rem;color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0;margin-block-start:.2rem}.ItineraryPage-module-scss-module__JszoGq__dayChevron[data-expanded=true]{transform:rotate(-90deg)}[dir=rtl] .ItineraryPage-module-scss-module__JszoGq__dayChevron[data-expanded=true]{transform:rotate(90deg)}.ItineraryPage-module-scss-module__JszoGq__dayToggleCopy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ItineraryPage-module-scss-module__JszoGq__dayToggleTitle{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ItineraryPage-module-scss-module__JszoGq__dayNumber{font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ItineraryPage-module-scss-module__JszoGq__dayMetaInline{font-size:var(--text-secondary);color:var(--color-text-muted)}.ItineraryPage-module-scss-module__JszoGq__dayCount{font-size:var(--text-caption);color:var(--color-text-muted)}.ItineraryPage-module-scss-module__JszoGq__day[data-temporal=today] .ItineraryPage-module-scss-module__JszoGq__dayNumber{color:var(--color-primary)}.ItineraryPage-module-scss-module__JszoGq__dayPanel{padding-block-end:var(--space-4);padding-inline-start:calc(1rem + var(--space-3))}.ItineraryPage-module-scss-module__JszoGq__overviewEmpty{width:100%;margin-block-end:var(--space-4)}.ItineraryPage-module-scss-module__JszoGq__dayAddAction{margin-block-start:var(--space-3)}.ItineraryPage-module-scss-module__JszoGq__dayAddButton{font-size:var(--text-secondary);font-weight:var(--font-weight-medium);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0}.ItineraryPage-module-scss-module__JszoGq__dayAddButton:hover{text-decoration:underline}.ItineraryPage-module-scss-module__JszoGq__activityList{gap:var(--space-4);flex-direction:column;margin-block-end:var(--space-3);display:flex}.ItineraryPage-module-scss-module__JszoGq__activity{border-bottom:1px solid var(--color-shell-border);padding-block-end:var(--space-3)}.ItineraryPage-module-scss-module__JszoGq__activity:last-child{border-bottom:none;padding-block-end:0}.ItineraryPage-module-scss-module__JszoGq__activityRow{gap:var(--space-3);grid-template-columns:3.25rem 1fr;align-items:start;display:grid}.ItineraryPage-module-scss-module__JszoGq__activityTime{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:end;margin:0;padding-block-start:.2rem}.ItineraryPage-module-scss-module__JszoGq__activityTimePlaceholder{min-height:1rem;display:block}.ItineraryPage-module-scss-module__JszoGq__activityBody{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ItineraryPage-module-scss-module__JszoGq__activityMain{gap:var(--space-2);align-items:flex-start;min-width:0;display:flex}.ItineraryPage-module-scss-module__JszoGq__activityIconWrap{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-block-start:.1rem;display:flex}.ItineraryPage-module-scss-module__JszoGq__activityIcon{width:1rem;height:1rem;color:var(--color-text-muted)}.ItineraryPage-module-scss-module__JszoGq__activityText{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ItineraryPage-module-scss-module__JszoGq__activityTitle{font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.ItineraryPage-module-scss-module__JszoGq__activityLocation{font-size:var(--text-secondary);color:var(--color-text);line-height:var(--line-height-body);margin:0}.ItineraryPage-module-scss-module__JszoGq__activityLocationActions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.ItineraryPage-module-scss-module__JszoGq__activityLocationAction{color:var(--color-link);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ItineraryPage-module-scss-module__JszoGq__activityNotes{font-size:var(--text-caption);color:var(--color-text-muted);line-height:var(--line-height-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ItineraryPage-module-scss-module__JszoGq__activityActionsSlot{padding-inline-start:calc(1.5rem + var(--space-2))}.ItineraryPage-module-scss-module__JszoGq__activityActions{gap:var(--space-2);flex-direction:column;display:flex}.ItineraryPage-module-scss-module__JszoGq__activityActionRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.ItineraryPage-module-scss-module__JszoGq__actionLink{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0}.ItineraryPage-module-scss-module__JszoGq__actionLink:hover{text-decoration:underline}.ItineraryPage-module-scss-module__JszoGq__secondaryActions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ItineraryPage-module-scss-module__JszoGq__secondaryAction,.ItineraryPage-module-scss-module__JszoGq__secondaryActionDanger{font-size:var(--text-caption);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0}.ItineraryPage-module-scss-module__JszoGq__secondaryAction:hover,.ItineraryPage-module-scss-module__JszoGq__secondaryActionDanger:hover{color:var(--color-text);text-decoration:underline}.ItineraryPage-module-scss-module__JszoGq__secondaryActionDanger{color:var(--color-danger)}.ItineraryPage-module-scss-module__JszoGq__inlineEditor{margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--color-shell-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.ItineraryPage-module-scss-module__JszoGq__movePanel{gap:var(--space-3);flex-direction:column;display:flex}.ItineraryPage-module-scss-module__JszoGq__moveActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ItineraryPage-module-scss-module__JszoGq__inlineError{font-size:var(--text-caption);color:var(--color-danger);flex-basis:100%;margin:0}@media (min-width:1024px){.ItineraryPage-module-scss-module__JszoGq__intro{margin-block-end:var(--space-8)}.ItineraryPage-module-scss-module__JszoGq__dayToggle{padding-block:var(--space-4)}.ItineraryPage-module-scss-module__JszoGq__dayNumber{font-size:var(--text-section)}.ItineraryPage-module-scss-module__JszoGq__focusedDayCard{padding:var(--space-5)}.ItineraryPage-module-scss-module__JszoGq__focusedDayNumber{font-size:1.375rem}}@media (max-width:430px){.ItineraryPage-module-scss-module__JszoGq__focusedNextRow{grid-template-columns:2.75rem 1fr}.ItineraryPage-module-scss-module__JszoGq__focusedDayCard{padding:var(--space-3)}}.ItineraryPage-module-scss-module__JszoGq__transportRowLink{color:inherit;text-decoration:none;display:block}.ItineraryPage-module-scss-module__JszoGq__transportRowLink:hover .ItineraryPage-module-scss-module__JszoGq__activityTitle{color:var(--color-primary)}.ItineraryPage-module-scss-module__JszoGq__transportTimeMeta{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}@media (max-width:480px){.ItineraryPage-module-scss-module__JszoGq__activityRow{grid-template-columns:1fr}.ItineraryPage-module-scss-module__JszoGq__activityTime{text-align:start}.ItineraryPage-module-scss-module__JszoGq__activityActionsSlot{padding-inline-start:0}}
.ConfigNotice-module-scss-module__Fz_9Ha__notice{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-4);text-align:center;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 10%, var(--color-border-subtle));background:linear-gradient(160deg, color-mix(in srgb, var(--color-primary-soft) 55%, var(--color-surface)) 0%, var(--color-surface-subtle) 100%);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.ConfigNotice-module-scss-module__Fz_9Ha__copy{gap:var(--space-2);flex-direction:column;max-width:28rem;display:flex}.ConfigNotice-module-scss-module__Fz_9Ha__title{font-size:var(--text-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:-.015em;margin:0}.ConfigNotice-module-scss-module__Fz_9Ha__description{font-size:var(--text-secondary);line-height:var(--line-height-body);color:var(--color-text-muted);margin:0}
.UserAvatar-module-scss-module__JKNmga__avatar{object-fit:cover;background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-subtle));color:var(--color-text);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.UserAvatar-module-scss-module__JKNmga__avatarSm{width:2.5rem;height:2.5rem;font-size:var(--text-body-sm)}.UserAvatar-module-scss-module__JKNmga__avatarLg{width:6rem;height:6rem;font-size:1.5rem}
.TripShellLayout-module-scss-module__qxkEbG__themeScope{isolation:isolate;background-color:var(--color-background);min-height:100dvh;position:relative}.TripShellLayout-module-scss-module__qxkEbG__shell{z-index:1;background-color:#0000;grid-template-rows:1fr auto;grid-template-columns:1fr;min-height:100dvh;display:grid;position:relative}.TripShellLayout-module-scss-module__qxkEbG__mainColumn{grid-area:1/1;min-width:0}.TripShellLayout-module-scss-module__qxkEbG__contentArea{padding-top:var(--safe-top);padding-bottom:calc(var(--size-bottom-nav) + var(--safe-bottom) + var(--space-2))}.TripShellLayout-module-scss-module__qxkEbG__railSlot{display:none}.TripShellLayout-module-scss-module__qxkEbG__bottomNavSlot{inset-inline:0;z-index:var(--layer-nav);position:fixed;bottom:0}@media (min-width:1024px){.TripShellLayout-module-scss-module__qxkEbG__shell{grid-template-columns:var(--size-nav-rail) minmax(0, 1fr);grid-template-rows:1fr}.TripShellLayout-module-scss-module__qxkEbG__railSlot{background-color:var(--color-shell-surface);border-inline-start:1px solid var(--color-shell-border);grid-area:1/1;align-self:start;min-height:100dvh;display:block;position:sticky;top:0}.TripShellLayout-module-scss-module__qxkEbG__mainColumn{grid-area:1/2;min-height:100dvh}.TripShellLayout-module-scss-module__qxkEbG__contentArea{padding-top:0;padding-bottom:var(--space-8);padding-inline-end:var(--space-6)}.TripShellLayout-module-scss-module__qxkEbG__bottomNavSlot{display:none}}@media (min-width:1440px){.TripShellLayout-module-scss-module__qxkEbG__contentArea{padding-inline-end:var(--space-8)}}
.ReminderPushAwarenessCallout-module-scss-module__yH0jka__note{padding:var(--space-3) 0 0;font-size:var(--text-secondary);color:var(--color-text-muted);margin:0;line-height:1.45}.ReminderPushAwarenessCallout-module-scss-module__yH0jka__link{color:var(--color-text);font-weight:var(--font-weight-medium);text-underline-offset:.15em;text-decoration:underline}.ReminderPushAwarenessCallout-module-scss-module__yH0jka__link:hover{text-decoration-thickness:2px}
.ProviderAlertVisual-module-scss-module__iUWYWW__visual{width:3rem;height:2.75rem;color:color-mix(in srgb, var(--color-link) 45%, var(--color-text-muted));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ProviderAlertVisual-module-scss-module__iUWYWW__visual[data-tone=error]{color:color-mix(in srgb, var(--color-danger) 35%, var(--color-link))}.ProviderAlertVisual-module-scss-module__iUWYWW__visual[data-tone=warning]{color:color-mix(in srgb, var(--color-warning) 40%, var(--color-link))}.ProviderAlertVisual-module-scss-module__iUWYWW__cloud{width:100%;height:auto;position:absolute;inset:0}.ProviderAlertVisual-module-scss-module__iUWYWW__iconSlot{z-index:1;border-radius:var(--radius-md);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);width:1.75rem;height:1.75rem;box-shadow:var(--shadow-sm);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex;position:relative;transform:translateY(2px)}.ProviderAlertVisual-module-scss-module__iUWYWW__iconSlot svg{width:1.125rem;height:1.125rem}.ProviderAlertVisual-module-scss-module__iUWYWW__badge{z-index:2;border-radius:var(--radius-full);width:1rem;height:1rem;font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-on-danger);background:var(--color-danger);border:2px solid var(--color-surface-elevated);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;inset-block-end:0;inset-inline-end:-2px}.ProviderAlertVisual-module-scss-module__iUWYWW__visual[data-tone=warning] .ProviderAlertVisual-module-scss-module__iUWYWW__badge{background:var(--color-warning);color:var(--color-text)}
.InterfaceLanguagePreference-module-scss-module__vEqzhW__root{gap:var(--space-2);display:grid}.InterfaceLanguagePreference-module-scss-module__vEqzhW__label{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0}.InterfaceLanguagePreference-module-scss-module__vEqzhW__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.InterfaceLanguagePreference-module-scss-module__vEqzhW__option{min-height:var(--size-touch-min);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.InterfaceLanguagePreference-module-scss-module__vEqzhW__option[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.InterfaceLanguagePreference-module-scss-module__vEqzhW__option:disabled{opacity:.6;cursor:wait}.InterfaceLanguagePreference-module-scss-module__vEqzhW__error{font-size:var(--text-body-sm);color:var(--color-danger);margin:0}.InterfaceLanguagePreference-module-scss-module__vEqzhW__rootSettingsList{gap:0}.InterfaceLanguagePreference-module-scss-module__vEqzhW__optionsSettingsList{flex-flow:column;gap:0;width:100%}.InterfaceLanguagePreference-module-scss-module__vEqzhW__optionSettingsList{width:100%;min-height:var(--size-touch-min);padding:var(--space-3) var(--space-4);border:0;border-block-end:1px solid var(--color-border);text-align:start;border-radius:0;justify-content:space-between;align-items:center;display:flex}.InterfaceLanguagePreference-module-scss-module__vEqzhW__optionSettingsList:last-child{border-block-end:0}.InterfaceLanguagePreference-module-scss-module__vEqzhW__optionSettingsList[data-active=true]{font-weight:var(--font-weight-semibold)}.InterfaceLanguagePreference-module-scss-module__vEqzhW__optionSettingsList[data-active=true]:after{content:"✓";color:var(--color-primary);font-size:var(--text-body)}
.TransportForm-module-scss-module___eFdNG__form{gap:var(--space-3);flex-direction:column;display:flex}.TransportForm-module-scss-module___eFdNG__formError{color:var(--color-danger);font-size:var(--text-secondary);margin:0}.TransportForm-module-scss-module___eFdNG__typeBadge{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.TransportForm-module-scss-module___eFdNG__typeSection,.TransportForm-module-scss-module___eFdNG__section{gap:var(--space-2);flex-direction:column;display:flex}.TransportForm-module-scss-module___eFdNG__sectionTitle{font-size:var(--text-secondary);font-weight:var(--font-weight-semibold);margin:0}.TransportForm-module-scss-module___eFdNG__legLabel{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin:0}.TransportForm-module-scss-module___eFdNG__routeRow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}.TransportForm-module-scss-module___eFdNG__routeIndicator{min-width:1.25rem;color:var(--color-link);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding-bottom:.625rem;font-size:1rem;line-height:1;display:flex}.TransportForm-module-scss-module___eFdNG__splitRow{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.TransportForm-module-scss-module___eFdNG__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.TransportForm-module-scss-module___eFdNG__plannerLegLabel{color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.TransportForm-module-scss-module___eFdNG__plannerDetails{border:1px solid var(--color-border);background:#fffcf8;border-radius:.875rem;overflow:hidden}.TransportForm-module-scss-module___eFdNG__plannerDetailsSummary{min-height:2.75rem;color:var(--color-text-muted);cursor:pointer;align-items:center;padding:.625rem .875rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}.TransportForm-module-scss-module___eFdNG__plannerDetailsSummary::-webkit-details-marker{display:none}.TransportForm-module-scss-module___eFdNG__plannerDetailsBody{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.875rem;padding:0 .875rem .875rem;display:flex}
.PreferredMapsAppPreference-module-scss-module__zjw9gq__root{gap:var(--space-2);display:grid}.PreferredMapsAppPreference-module-scss-module__zjw9gq__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.PreferredMapsAppPreference-module-scss-module__zjw9gq__option{min-height:var(--size-touch-min);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.PreferredMapsAppPreference-module-scss-module__zjw9gq__option[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.PreferredMapsAppPreference-module-scss-module__zjw9gq__option:disabled{opacity:.6;cursor:wait}.PreferredMapsAppPreference-module-scss-module__zjw9gq__error{font-size:var(--text-body-sm);color:var(--color-danger);margin:0}.PreferredMapsAppPreference-module-scss-module__zjw9gq__rootSettingsList{gap:0}.PreferredMapsAppPreference-module-scss-module__zjw9gq__optionsSettingsList{flex-flow:column;gap:0;width:100%}.PreferredMapsAppPreference-module-scss-module__zjw9gq__optionSettingsList{width:100%;min-height:var(--size-touch-min);padding:var(--space-3) var(--space-4);border:0;border-block-end:1px solid var(--color-border);text-align:start;border-radius:0;justify-content:space-between;align-items:center;display:flex}.PreferredMapsAppPreference-module-scss-module__zjw9gq__optionSettingsList:last-child{border-block-end:0}.PreferredMapsAppPreference-module-scss-module__zjw9gq__optionSettingsList[data-active=true]{font-weight:var(--font-weight-semibold)}.PreferredMapsAppPreference-module-scss-module__zjw9gq__optionSettingsList[data-active=true]:after{content:"✓";color:var(--color-primary);font-size:var(--text-body)}
