/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.gleri-bear{--bear-look-x:0deg;--bear-look-y:0deg;width:126px;height:142px;right:max(22px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:190;pointer-events:none;isolation:isolate;transform-origin:85% 100%;transition:opacity .26s,transform .32s cubic-bezier(.2,.78,.2,1),visibility 0s linear .32s;position:fixed}.gleri-bear-summon{min-height:42px;right:max(164px,calc(142px + env(safe-area-inset-right)));bottom:max(36px,env(safe-area-inset-bottom));z-index:189;color:#173e33;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf5f2;border:1px solid #d5ddd7;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 8px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;box-shadow:0 12px 30px #102d2433}.gleri-bear-summon>span{color:#f4ead0;background:#173f33;border-radius:10px;place-items:center;width:28px;height:28px;font:600 16px Georgia,serif;display:grid;transform:rotate(-3deg)}.gleri-bear-summon strong{white-space:nowrap;font-size:11px}.gleri-bear-summon:hover{background:#f4f8f3;border-color:#78988a;transform:translateY(-2px)}.gleri-bear-summon:focus-visible{outline-offset:3px;outline:3px solid #e0a447}.gleri-bear-summon:disabled{opacity:.58;cursor:wait}.gleri-bear-summon.is-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(6px)scale(.96)}.gleri-bear.presence-hidden{visibility:hidden;opacity:0;transform:translate(38px,20px)scale(.72)}.gleri-bear.presence-visible{visibility:visible;opacity:1;transition-delay:0s;animation:.38s cubic-bezier(.18,.86,.28,1.2) both bear-arrive;transform:none}.gleri-bear.presence-leaving{visibility:visible;opacity:0;transition-delay:0s;transform:translate(28px,16px)scale(.82)}.gleri-bear-trigger{cursor:pointer;pointer-events:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 12px 12px #102d242c);background:0 0;border:0;width:126px;height:142px;padding:0;position:absolute;bottom:0;right:0}.gleri-bear.presence-visible .gleri-bear-trigger{pointer-events:auto}.gleri-bear-trigger:disabled{cursor:wait}.gleri-bear-trigger:focus-visible{outline-offset:4px;border-radius:45% 45% 28% 28%;outline:3px solid #e0a447}.bear-renderer{width:100%;height:100%;transform:perspective(440px) rotateY(var(--bear-look-x)) rotateX(var(--bear-look-y));transform-origin:50% 78%;transition:transform .24s,filter .24s;animation:4.8s ease-in-out infinite bear-breathe;display:block;position:relative}.bear-renderer img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.bear-renderer:after{content:"";z-index:-1;filter:blur(7px);background:#102d2438;border-radius:50%;width:58%;height:9%;animation:4.8s ease-in-out infinite bear-shadow;position:absolute;bottom:4%;left:20%}.bear-presence-dot{background:#3a8a69;border:3px solid #f4f2e9;border-radius:50%;width:12px;height:12px;position:absolute;bottom:15px;right:7px;box-shadow:0 3px 8px #12392e55}.bear-state-mark{color:#214f40;letter-spacing:1px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffdf4eb;border:1px solid #ffffffb8;border-radius:10px;place-items:center;min-width:31px;height:26px;padding:0 7px;font-size:13px;font-weight:900;animation:.22s ease-out both bear-mark-in;display:grid;position:absolute;top:8px;right:-4px;box-shadow:0 8px 18px #102d2431}.bear-renderer.state-thinking{animation:1.4s ease-in-out infinite bear-think}.bear-renderer.state-welcome{animation:1.1s ease-in-out 3 bear-welcome}.bear-renderer.state-happy{animation:.62s ease-in-out 2 bear-happy}.bear-renderer.state-excited{animation:.5s ease-in-out 3 bear-excited}.bear-renderer.state-surprised{animation:.5s ease-out 2 bear-surprised}.bear-renderer.state-confused{animation:1.3s ease-in-out infinite bear-confused}.bear-renderer.state-sad{filter:saturate(.85);animation:2.2s ease-in-out infinite bear-sad}.bear-renderer.state-curious{transform:perspective(440px) rotateZ(-2.5deg) rotateY(var(--bear-look-x)) rotateX(var(--bear-look-y)) translateY(-2px)}.bear-renderer.state-walking{animation:.58s ease-in-out infinite bear-walk}.bear-renderer.state-sleeping{filter:saturate(.82);animation:4.8s ease-in-out infinite bear-sleep}.bear-renderer.state-packing{animation:1s ease-in-out infinite bear-pack}.bear-renderer.state-map{transform:perspective(440px) rotateZ(2deg) rotateY(var(--bear-look-x)) rotateX(var(--bear-look-y))}.bear-renderer.state-rain{filter:saturate(.88);animation:2s ease-in-out infinite bear-rain}.bear-renderer.state-snow{animation:2.8s ease-in-out infinite bear-snow}.bear-speech-bubble{color:#173e33;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf5f2;border:1px solid #d5ddd7;border-radius:15px 15px 5px;min-width:150px;max-width:214px;padding:12px 15px;font-size:11px;font-weight:800;line-height:1.45;animation:.24s ease-out both bear-bubble-in;position:absolute;bottom:102px;right:92px;box-shadow:0 15px 38px #102d2433}.bear-speech-bubble:after{content:"";background:#fffdf5;border-bottom:1px solid #d5ddd7;border-right:1px solid #d5ddd7;width:14px;height:14px;position:absolute;bottom:7px;right:-7px;transform:rotate(-45deg)}.bear-assistant-panel{color:#173e33;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#fffdf8f5,#edf2ebf2);border:1px solid #ffffffc4;border-radius:22px 22px 8px;width:344px;max-height:min(570px,100dvh - 70px);padding:18px;animation:.25s cubic-bezier(.2,.8,.2,1) both bear-panel-in;position:absolute;bottom:116px;right:82px;overflow:auto;box-shadow:0 28px 78px #09271f5c}.bear-registration-panel{color:#173e33;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#fffdf8f7,#edf2ebf5);border:1px solid #ffffffc4;border-radius:20px 20px 8px;grid-template-columns:36px minmax(0,1fr);gap:11px;width:306px;padding:18px;animation:.25s cubic-bezier(.2,.8,.2,1) both bear-panel-in;display:grid;position:absolute;bottom:116px;right:82px;box-shadow:0 28px 78px #09271f5c}.bear-registration-panel>div{min-width:0}.bear-registration-panel strong{padding-right:22px;font-size:12px;line-height:1.35;display:block}.bear-registration-panel p{color:#526a60;margin:7px 0 0;font-size:10px;line-height:1.5}.bear-registration-close{color:#526a60;cursor:pointer;background:#fff;border:1px solid #d6dfd9;border-radius:50%;width:30px;height:30px;padding:0;font-size:19px;line-height:1;position:absolute;top:10px;right:10px}.bear-registration-close:hover{background:#edf4ee;border-color:#90a89c}.bear-register-cta{color:#fff;cursor:pointer;background:#173f33;border:0;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.bear-register-cta:hover{background:#225b49}.bear-register-cta span{font-size:16px}.bear-assistant-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bear-assistant-panel>header>div{align-items:center;gap:10px;display:flex}.bear-panel-mark{color:#f4ead0;background:#173f33;border-radius:11px 11px 13px 8px;place-items:center;width:35px;height:35px;font:600 19px Georgia,serif;display:grid;transform:rotate(-3deg)}.bear-assistant-panel header p{flex-direction:column;gap:2px;margin:0;display:flex}.bear-assistant-panel header strong{font-size:13px}.bear-assistant-panel header small{color:#6a7b73;font-size:9px}.bear-assistant-panel header>button{color:#526a60;cursor:pointer;background:#fff;border:1px solid #d6dfd9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.bear-assistant-panel header>button:hover{background:#edf4ee;border-color:#90a89c}.bear-assistant-panel header svg{width:15px;height:15px}.bear-panel-message{background:#f8faf5;border:1px solid #d8e2db;border-radius:15px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:66px;margin:16px 0 13px;padding:14px;display:grid}.bear-panel-message>span{color:#246049;background:#dfece2;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.bear-panel-message p{letter-spacing:-.2px;margin:0;font:500 16px/1.3 Georgia,serif;animation:.22s ease-out both bear-message-in}.bear-panel-back{color:#315c4c;cursor:pointer;background:#fff;border:1px solid #d6dfd9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.bear-panel-back svg{width:13px;height:13px}.bear-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bear-navigation-grid>button{color:#244d3f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfd8;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:8px 9px;font-size:11px;font-weight:850;transition:background .18s,border-color .18s,transform .18s;display:flex}.bear-navigation-grid>button:hover,.bear-navigation-grid>button.active{background:#edf5ef;border-color:#719685;transform:translateY(-1px)}.bear-navigation-grid svg{flex:none;width:15px;height:15px}.bear-navigation-cta{color:#fff;cursor:pointer;background:#173f33;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:9px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.bear-navigation-cta:hover{background:#225b49}.bear-navigation-cta svg{width:13px;height:13px}.bear-open-chat{color:#244d3f;text-align:left;cursor:pointer;background:#f8faf5;border:1px solid #cddbd3;border-radius:13px;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:11px;padding:9px 11px;display:grid}.bear-open-chat:hover{background:#edf5ef;border-color:#719685}.bear-open-chat>svg{width:16px;height:16px}.bear-open-chat>span{flex-direction:column;gap:2px;min-width:0;display:flex}.bear-open-chat strong{font-size:10px}.bear-open-chat small{color:#728078;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bear-chat-log{background:#f8faf5;border:1px solid #d8e2db;border-radius:15px;flex-direction:column;gap:8px;min-height:210px;max-height:320px;margin:14px 0 11px;padding:12px;display:flex;overflow:auto}.bear-chat-log p{border-radius:12px;max-width:88%;margin:0;padding:9px 11px;font-size:11px;line-height:1.45;animation:.22s ease-out both bear-message-in}.bear-chat-log p.assistant{color:#244d3f;background:#fff;border:1px solid #d9e4dc;border-bottom-left-radius:4px;align-self:flex-start}.bear-chat-log p.user{color:#fff;background:#1d5544;border-bottom-right-radius:4px;align-self:flex-end}.bear-chat-typing{letter-spacing:3px;animation:1s ease-in-out infinite bear-dots!important}.bear-chat-form{grid-template-columns:minmax(0,1fr) 40px;gap:7px;display:grid}.bear-chat-form input{color:#173e33;background:#fff;border:1px solid #cbd9d1;border-radius:11px;outline:none;min-width:0;height:42px;padding:0 12px;font-size:11px}.bear-chat-form input:focus{border-color:#568b73;box-shadow:0 0 0 3px #568b731a}.bear-chat-form button{color:#fff;cursor:pointer;background:#173f33;border:0;border-radius:11px;place-items:center;height:42px;display:grid}.bear-chat-form button:disabled{opacity:.45;cursor:not-allowed}.bear-chat-form svg{width:15px;height:15px}.gleri-bear .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bear-thinking-dots:after{content:"•••";animation:1s steps(4,end) infinite bear-dots}.bear-destination-picks{margin-bottom:13px}.bear-destination-picks>small{color:#7c8a83;letter-spacing:1px;margin-bottom:7px;font-size:7px;font-weight:950;display:block}.bear-destination-picks>div{flex-wrap:wrap;gap:6px;display:flex}.bear-destination-picks button{color:#2b5c49;cursor:pointer;background:#fff;border:1px solid #cbd9d1;border-radius:9px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.bear-destination-picks button:hover{background:#edf5ef;border-color:#6f9988}.bear-destination-picks button:disabled{opacity:.55;cursor:wait}.bear-destination-picks svg{width:11px;height:11px}.bear-panel-actions{gap:7px;display:grid}.bear-panel-actions>button{color:#244d3f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfd8;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:9px 11px;transition:transform .18s,border-color .18s,background .18s;display:grid}.bear-panel-actions>button:hover{background:#f4f8f3;border-color:#769887;transform:translate(2px)}.bear-panel-actions>button:first-child{color:#fff;background:#173f33;border-color:#173f33}.bear-panel-actions>button:first-child:hover{background:#225b49}.bear-panel-actions>button>svg{justify-self:center;width:17px;height:17px}.bear-panel-actions>button>svg:last-child:not(:first-child){width:13px}.bear-panel-actions>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.bear-panel-actions strong{font-size:9px}.bear-panel-actions small{color:#728078;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.bear-panel-actions>button:first-child small{color:#c4d7cf}.bear-assistant-panel>footer{color:#718178;border-top:1px solid #dce3de;align-items:center;gap:7px;margin-top:12px;padding-top:11px;font-size:9px;font-weight:750;display:flex}.bear-state-dot{background:#3c8a6a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3c8a6a1a}.bear-state-dot.state-confused,.bear-state-dot.state-sad{background:#c58b3b}.bear-state-dot.state-thinking{animation:1s ease-in-out infinite bear-presence-pulse}@keyframes bear-breathe{0%,to{transform:perspective(440px) rotateY(var(--bear-look-x)) rotateX(var(--bear-look-y)) translateY(0) scale(1)}50%{transform:perspective(440px) rotateY(var(--bear-look-x)) rotateX(var(--bear-look-y)) translateY(-2px) scale(1.008)}}@keyframes bear-welcome{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-4px)rotate(-2deg)}70%{transform:translateY(-2px)rotate(1.5deg)}}@keyframes bear-shadow{0%,to{opacity:.72;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.94)}}@keyframes bear-think{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes bear-happy{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes bear-excited{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.025)}}@keyframes bear-surprised{0%,to{transform:scale(1)}45%{transform:scale(1.045)}}@keyframes bear-confused{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes bear-sad{0%,to{transform:translateY(2px)rotate(0)}50%{transform:translateY(4px)rotate(-1deg)}}@keyframes bear-walk{0%,to{transform:translate(-2px)rotate(-1deg)}50%{transform:translate(2px)translateY(-2px)rotate(1deg)}}@keyframes bear-sleep{0%,to{transform:translateY(3px)rotate(-1deg)scale(.99)}50%{transform:translateY(5px)rotate(-1deg)scale(.985)}}@keyframes bear-pack{0%,to{transform:rotate(-1.5deg)}50%{transform:translateY(-3px)rotate(1.5deg)}}@keyframes bear-rain{0%,to{transform:translateY(2px)}50%{transform:translateY(4px)}}@keyframes bear-snow{0%,to{transform:rotate(-1deg)}50%{transform:translateY(-2px)rotate(1deg)}}@keyframes bear-mark-in{0%{opacity:0;transform:translateY(5px)scale(.9)}to{opacity:1;transform:none}}@keyframes bear-bubble-in{0%{opacity:0;transform:translate(8px,6px)scale(.96)}to{opacity:1;transform:none}}@keyframes bear-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bear-panel-in{0%{opacity:0;transform:translate(12px,12px)scale(.97)}to{opacity:1;transform:none}}@keyframes bear-dots{0%,to{opacity:.2}50%{opacity:1}}@keyframes bear-presence-pulse{50%{opacity:.6;transform:scale(1.35)}}@keyframes bear-arrive{0%{opacity:0;transform:translate(38px,20px)scale(.72)}70%{opacity:1;transform:translate(-2px,-1px)scale(1.015)}to{opacity:1;transform:none}}@media (max-width:650px){.gleri-bear-summon{right:max(98px,calc(88px + env(safe-area-inset-right)));bottom:calc(113px + env(safe-area-inset-bottom));min-height:38px;padding:5px 10px 5px 6px}.gleri-bear-summon>span{width:27px;height:27px}.gleri-bear-summon strong{font-size:9px}.gleri-bear{width:82px;height:96px;right:max(10px,env(safe-area-inset-right));bottom:calc(102px + env(safe-area-inset-bottom))}.gleri-bear-trigger{width:82px;height:96px}.bear-presence-dot{width:10px;height:10px;bottom:8px;right:2px}.bear-state-mark{min-width:25px;height:22px;padding:0 5px;font-size:10px;top:1px;right:-2px}.bear-speech-bubble{min-width:135px;max-width:190px;padding:10px 12px;font-size:10px;bottom:71px;right:63px}.bear-assistant-panel{width:auto;max-height:calc(100dvh - 125px - env(safe-area-inset-bottom));left:10px;right:10px;bottom:calc(80px + env(safe-area-inset-bottom));border-radius:21px 21px 12px 12px;padding:17px;position:fixed}.bear-registration-panel{width:auto;left:10px;right:10px;bottom:calc(80px + env(safe-area-inset-bottom));border-radius:21px 21px 12px 12px;padding:17px;position:fixed}.bear-panel-message{min-height:60px;margin:13px 0 11px}.bear-panel-message p{font-size:15px}.bear-panel-actions>button{min-height:49px}}@media (prefers-reduced-motion:reduce){.gleri-bear-summon,.gleri-bear,.gleri-bear *,.gleri-bear :before,.gleri-bear :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bear-renderer,.bear-renderer[class*=state-]{transform:none!important}}:root{--ink:#102f28;--green:#1f654f;--mint:#dfe9e1;--cream:#f3f0e8;--line:#cfd8d1;--muted:#61736b;--amber:#d89432;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--motion-fast:.15s;--motion-base:.22s;--motion-panel:.26s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;background:#f8f7f3;margin:0}html[data-gleri-surface=private] body{padding-top:40px}.site-version-notice{z-index:1000;color:#f8f4eb;text-align:center;justify-content:center;align-items:center;gap:13px;min-height:40px;padding:7px max(18px,50vw - 620px);font-size:11px;line-height:1.35;display:flex;position:fixed;inset:0 0 auto}.site-version-notice strong{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}.site-version-notice span{color:#dfe8e3;font-weight:650}.site-version-notice.private{background:#6f4816;border-bottom:1px solid #c99031}html[data-gleri-surface=private] .public-header,html[data-gleri-surface=private] .section-nav-wrap{top:40px}@media (max-width:600px){.site-version-notice{min-height:44px;padding:7px 12px}.site-version-notice span{display:none}html[data-gleri-surface=private] body{padding-top:44px}html[data-gleri-surface=private] .public-header,html[data-gleri-surface=private] .section-nav-wrap,html[data-gleri-surface=private] .topbar{top:44px}}button,a{font:inherit}button{color:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #e0a447}a:focus-visible{outline-offset:3px;outline:3px solid #e0a447}input:focus-visible{outline-offset:3px;outline:3px solid #e0a447}select:focus-visible{outline-offset:3px;outline:3px solid #e0a447}textarea:focus-visible{outline-offset:3px;outline:3px solid #e0a447}summary:focus-visible{outline-offset:3px;outline:3px solid #e0a447}[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #e0a447}::selection{color:#102f28;background:#d89432}input,textarea{caret-color:#d89432}.app-shell{min-height:100vh}.welcome-page{color:#17382f;background:#f8f7f2;min-height:100vh;overflow:hidden}.welcome-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e8;border-bottom:1px solid #dfe5de;align-items:center;gap:40px;height:76px;padding:0 max(24px,50vw - 610px);display:flex;position:relative}.welcome-header nav{align-items:center;gap:27px;margin-left:auto;display:flex}.welcome-header nav a{color:#60736b;font-size:10px;font-weight:800;text-decoration:none}.welcome-header nav a:hover{color:#1f654f}.welcome-actions{align-items:center;gap:10px;display:flex}.welcome-open{color:#204f40;cursor:pointer;background:#fff;border:1px solid #c4d3ca;border-radius:10px;height:38px;padding:0 14px;font-size:9px;font-weight:900}.welcome-open span{margin-left:7px}.welcome-open:hover{background:#f1f7f2;border-color:#6f9988}.welcome-hero-section{grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);align-items:center;gap:58px;max-width:1320px;min-height:670px;margin:auto;padding:68px 50px 78px;display:grid}.welcome-hero-copy{z-index:3;position:relative}.welcome-kicker{color:#39705c;letter-spacing:1.7px;align-items:center;gap:9px;margin:0 0 22px;font-size:8px;font-weight:900;display:flex}.welcome-kicker span{background:#d49a3c;width:25px;height:1px}.welcome-hero-copy h1{letter-spacing:-3.5px;max-width:650px;margin:0;font:500 clamp(52px,5.25vw,78px)/.98 Georgia,serif}.welcome-hero-copy h1 em{color:#2e735b;font-weight:500}.welcome-lead{color:#63766e;max-width:570px;margin:25px 0 28px;font-size:13px;line-height:1.75}.welcome-cta{align-items:center;gap:11px;display:flex}.welcome-primary,.welcome-secondary{cursor:pointer;border-radius:11px;min-height:49px;padding:0 19px;font-size:10px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s}.welcome-primary{color:#fff;background:#173f33;border:0;box-shadow:0 11px 24px #173f3328}.welcome-primary span,.welcome-secondary span{margin-left:10px}.welcome-secondary{color:#245444;background:#fffdf8;border:1px solid #cbd7cf}.welcome-primary:hover,.welcome-secondary:hover{transform:translateY(-2px)}.welcome-primary:hover{background:#225c49;box-shadow:0 15px 28px #173f3333}.welcome-trust{color:#6e7f77;flex-wrap:wrap;gap:17px;margin-top:24px;font-size:8px;font-weight:700;display:flex}.welcome-trust span{align-items:center;gap:6px;display:flex}.welcome-trust i{color:#2b6b53;background:#e0ede3;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.welcome-showcase{isolation:isolate;background:linear-gradient(155deg,#dfe9df 0%,#d0ddd4 42%,#aabeb0 100%);border-radius:32px 32px 32px 110px;min-height:505px;position:relative;box-shadow:0 30px 70px #183a3024}.welcome-showcase:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(150deg,#ffffff52,#0000 42%);position:absolute;inset:0}.welcome-sun{background:#e4bd6a;border-radius:50%;width:105px;height:105px;position:absolute;top:45px;right:58px;box-shadow:0 0 0 25px #e4bd6a1c,0 0 70px #d8a94a45}.welcome-ridge{transform-origin:bottom;clip-path:polygon(0 100%,0 68%,11% 56%,22% 66%,36% 32%,47% 58%,60% 43%,72% 64%,84% 35%,100% 60%,100% 100%);position:absolute;bottom:0;left:0;right:0}.ridge-back{opacity:.58;background:#789684;height:62%}.ridge-front{clip-path:polygon(0 100%,0 79%,14% 59%,26% 76%,41% 39%,53% 70%,68% 47%,79% 71%,91% 50%,100% 64%,100% 100%);background:linear-gradient(120deg,#345f50,#183e33);height:51%}.welcome-trip-card{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf6f2;border:1px solid #ffffffb5;border-radius:20px;width:min(420px,74%);min-height:317px;padding:23px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 27px 60px #102e2540}.welcome-trip-top{color:#638076;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:7px;font-weight:900;display:flex}.welcome-trip-top b{color:#27664e;background:#e5f0e7;border-radius:7px;padding:6px 8px;font-size:8px}.welcome-trip-card h2{letter-spacing:-.8px;margin:18px 0 5px;font:500 27px Georgia,serif}.welcome-trip-card h2 span{color:#6b8178;padding:0 5px}.welcome-trip-card>p{color:#829089;margin:0;font-size:8px}.welcome-progress{background:#dfe6e0;border-radius:5px;height:4px;margin:17px 0 13px;overflow:hidden}.welcome-progress span{border-radius:inherit;background:linear-gradient(90deg,#2c7359,#e1a64c);width:74%;height:100%;display:block}.welcome-route-preview{background:linear-gradient(145deg,#e7eee7,#dce8e0);border-radius:12px;height:89px;position:relative;overflow:hidden}.welcome-route-preview:before,.welcome-route-preview:after{content:"";border:1px solid #bdcfc3;border-radius:50%;width:160px;height:60px;position:absolute;transform:rotate(-12deg)}.welcome-route-preview:before{top:-6px;left:-25px}.welcome-route-preview:after{bottom:-24px;right:-20px}.welcome-route-preview>span{border-top:2px dashed #39745e;width:33%;height:2px;display:block;position:absolute;top:47px}.welcome-route-preview>span:first-of-type{left:18%;transform:rotate(8deg)}.welcome-route-preview>span:nth-of-type(2){left:50%;transform:rotate(-10deg)}.welcome-route-preview>i{z-index:2;color:#fff;background:#27644e;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:36px;box-shadow:0 4px 12px #173e3130}.welcome-route-preview i.start{left:12%}.welcome-route-preview>i:nth-of-type(2){left:47%}.welcome-route-preview i.finish{background:#d79439;right:12%}.route-name{color:#536b61;font-size:7px;position:absolute;top:9px}.route-prague{left:6%}.route-bolzano{left:42%}.route-dolomiti{right:5%}.welcome-trip-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.welcome-trip-stats div{flex-direction:column;gap:4px;display:flex}.welcome-trip-stats span{color:#829089;font-size:7px}.welcome-trip-stats strong{font:500 15px Georgia,serif}.welcome-floating-note{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf5ed;border:1px solid #ffffffad;border-radius:13px;align-items:center;gap:9px;min-width:180px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 15px 35px #102e2530}.welcome-floating-note>span{color:#26654e;background:#e1ede3;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.welcome-floating-note div{flex-direction:column;gap:3px;display:flex}.welcome-floating-note b{font-size:8px}.welcome-floating-note small{color:#7c8b84;font-size:7px}.note-stay{top:54px;left:-30px}.note-gear{bottom:55px;right:-26px}.welcome-empty-trip-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.welcome-empty-trip-card .welcome-trip-top{width:100%;position:absolute;top:23px;left:23px;right:23px}.welcome-empty-trip-icon{color:#2b6b53;background:#e3eee5;border-radius:20px;place-items:center;width:64px;height:64px;margin:8px 0 16px;display:grid}.welcome-empty-trip-icon svg{width:28px;height:28px}.welcome-empty-trip-card h2{margin:0 0 9px}.welcome-empty-trip-card>p{max-width:285px;font-size:9px;line-height:1.65}.welcome-empty-trip-card>button{color:#fff;cursor:pointer;background:#1d5945;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;margin-top:20px;padding:0 15px;font-size:8px;font-weight:900;display:inline-flex}.welcome-empty-trip-card>button:hover{background:#154735}.welcome-empty-trip-card>button svg{width:15px;height:15px}.welcome-capability-strip{background:#fff;border:1px solid #dce5de;border-radius:17px;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;max-width:1160px;margin:0 auto 20px;padding:12px;display:grid;box-shadow:0 16px 45px #163b300d}.welcome-capability-strip button{color:#687a72;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:50px;padding:7px 4px;font-size:7px;font-weight:800;display:flex}.welcome-capability-strip button span{color:#2e6b55;font-size:15px}.welcome-capability-strip button:hover{color:#1f5946;background:#eaf2eb}.welcome-features{background:#fff;padding:82px max(28px,50vw - 580px) 96px}.welcome-section-heading{text-align:center;max-width:660px;margin:0 auto 42px}.welcome-section-heading>p,.welcome-how-copy>p{color:#b17a2d;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 13px;font-size:8px;font-weight:900}.welcome-section-heading h2,.welcome-how h2,.welcome-final-cta h2{letter-spacing:-1.3px;margin:0;font:500 40px/1.08 Georgia,serif}.welcome-section-heading>span,.welcome-how-copy>span{color:#73827b;max-width:590px;margin:15px auto 0;font-size:10px;line-height:1.65;display:block}.welcome-feature-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.welcome-feature-grid>button{text-align:left;cursor:pointer;background:#fafbf7;border:1px solid #dce5de;border-radius:17px;min-height:225px;padding:21px;transition:transform .2s,border .2s,box-shadow .2s;position:relative;overflow:hidden}.welcome-feature-grid>button:hover{border-color:#9ab5a6;transform:translateY(-4px);box-shadow:0 16px 32px #163b3013}.welcome-feature-grid>button>i{color:#28664f;background:#e1ede3;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;font-style:normal;display:grid}.feature-number{color:#c0cbc5;font:500 12px Georgia,serif;position:absolute;top:16px;right:17px}.welcome-feature-grid h3{margin:20px 0 8px;font:500 17px Georgia,serif}.welcome-feature-grid p{color:#74837c;min-height:53px;margin:0;font-size:8px;line-height:1.6}.welcome-feature-grid>button>b{color:#316b56;margin-top:15px;font-size:8px;display:block}.welcome-feature-grid>button>b span{margin-left:5px}.welcome-how{grid-template-columns:minmax(300px,.85fr) minmax(430px,1.15fr);align-items:center;gap:90px;max-width:1160px;margin:0 auto;padding:105px 24px;display:grid}.welcome-how-copy>span{margin-left:0}.welcome-how-copy>button{color:#fff;cursor:pointer;background:#173f33;border:0;border-radius:10px;min-height:44px;margin-top:24px;padding:0 16px;font-size:9px;font-weight:900}.welcome-how-copy>button span{margin-left:8px}.welcome-steps{display:grid}.welcome-steps article{border-bottom:1px solid #dfe5df;grid-template-columns:55px 1fr;gap:20px;min-height:120px;padding:23px 0;display:grid}.welcome-steps article:first-child{border-top:1px solid #dfe5df}.welcome-steps article>span{color:#2c6b54;background:#e3eee5;border-radius:50%;place-items:center;width:42px;height:42px;font:500 12px Georgia,serif;display:grid}.welcome-steps h3{margin:0 0 7px;font:500 18px Georgia,serif}.welcome-steps p{color:#74837c;max-width:430px;margin:0;font-size:9px;line-height:1.6}.welcome-final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 15% 15%,#4f7f6c 0,#0000 28%),linear-gradient(145deg,#234f42,#112f27);border-radius:30px;margin:0 24px;padding:75px 24px;position:relative;overflow:hidden}.welcome-final-cta:after{content:"";border:1px solid #fff2;border-radius:50%;width:420px;height:220px;position:absolute;bottom:-130px;right:-80px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}.welcome-final-cta>div{justify-content:center;align-items:center;gap:8px;display:flex}.welcome-final-cta>div .brand-mark{color:#173f33;background:#f1e7c8}.welcome-final-cta>div p{margin:0;font-size:18px;font-weight:900}.welcome-final-cta h2{max-width:650px;margin:22px auto 0;font-size:43px}.welcome-final-cta>p{color:#c1d3cc;margin:15px 0 24px;font-size:10px}.welcome-final-cta>button{z-index:2;color:#183e33;cursor:pointer;background:#f3e8c9;border:0;border-radius:11px;min-height:48px;padding:0 18px;font-size:9px;font-weight:900;position:relative}.welcome-final-cta>button span{margin-left:9px}.welcome-footer{color:#75847d;justify-content:space-between;align-items:center;max-width:1160px;min-height:84px;margin:auto;padding:0 24px;font-size:8px;display:flex}.welcome-footer b{color:#466259}.topbar{background:#fff;border-bottom:1px solid #ededeb;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 610px);display:flex}.brand{color:var(--ink);letter-spacing:-.7px;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.brand>span:last-child{letter-spacing:.11em;font-size:16px}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.brand-mark{background:var(--ink);color:#fff;border-radius:9px 9px 12px 6px;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:18px;display:grid;transform:rotate(-3deg)}.top-actions{align-items:center;gap:9px;display:flex}.new-trip-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;height:36px;padding:0 14px;font-size:10px;font-weight:800;transition:transform .18s,background .18s;box-shadow:0 5px 13px #18362f24}.new-trip-button:hover{background:#285c4e;transform:translateY(-1px)}.icon-button,.more,.circle-more{cursor:pointer;background:0 0;border:0}.icon-button{color:#4a5e57;width:38px;height:38px;font-size:24px}.nearby-search-button{color:#295b49;background:#f8faf7;border-color:#cfdbd4;position:relative}.nearby-search-button:hover:not(:disabled){color:#174c3b;background:#edf4ef;border-color:#7fa08f}.nearby-search-button:focus-visible{color:#174c3b;background:#edf4ef;border-color:#7fa08f}.nearby-search-button.active{color:#fff;background:#1f5d48;border-color:#1f5d48}.nearby-search-button.error{color:#9a4d24;background:#fff7ed;border-color:#d8a77e}.nearby-search-button:disabled{opacity:1;cursor:progress}.nearby-search-spinner{border:2px solid #b8cbc0;border-top-color:#245d48;border-radius:50%;width:17px;height:17px;animation:.72s linear infinite spin;display:block}.nearby-search-tooltip{z-index:20;color:#fff;pointer-events:none;opacity:0;background:#173f33;border:1px solid #cbd8d1;border-radius:7px;width:max-content;max-width:180px;padding:7px 9px;font-size:9px;font-weight:800;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 8px 22px #17392f2e}:is(.nearby-search-button:hover .nearby-search-tooltip,.nearby-search-button:focus-visible .nearby-search-tooltip){opacity:1;transform:translateY(0)}.notification{position:relative}.notification span{background:#e9824c;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.hero{background:linear-gradient(115deg,#eaf1e6 0%,#edf3ea 56%,#f8f5e9 100%);border-bottom:1px solid #dfe6de}.hero-inner{max-width:1220px;margin:auto;padding:20px 20px 31px}.trip-switch-row{color:#6a7f76;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:9px;font-weight:800;display:flex}.trip-switch-row label{align-items:center;gap:9px;display:flex}.trip-switch-row select{min-width:210px;height:32px;color:var(--ink);cursor:pointer;background:#ffffffa8;border:1px solid #c8d4ce;border-radius:8px;padding:0 28px 0 10px;font-size:9px;font-weight:700}.breadcrumbs{color:#78877f;gap:9px;margin-bottom:22px;font-size:11px;display:flex}.breadcrumbs a{color:#557167;font-weight:700;text-decoration:none}.trip-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.eyebrow,.overline{letter-spacing:1.35px;color:#6a7f76;font-size:9px;font-weight:800}.status-dot{background:#dca448;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}h1{letter-spacing:-1.4px;margin:9px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:500;line-height:1.05}h1 span{color:#7c928a;margin:0 5px;font-size:34px}.trip-meta{color:#5d716a;align-items:center;gap:13px;font-size:11px;font-weight:600;display:flex}.trip-meta i{background:#97a69f;border-radius:50%;width:3px;height:3px}.trip-actions{gap:8px;display:flex}.trip-access-badge{color:#52617d;background:#f2f5fa;border:1px solid #cbd6e3;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.trip-access-badge.editor{color:#76530e;background:#fff7e4;border-color:#e4cf9f}.trip-access-badge svg{width:15px;height:15px}.share,.more{border-radius:9px;height:38px}.share{cursor:pointer;background:#f9fbf8;border:1px solid #bdcbc4;padding:0 16px;font-size:11px;font-weight:800}.more{background:#f9fbf8;border:1px solid #bdcbc4;width:40px}.planner-loading{color:#60766f;background:#f8f7f3;justify-content:center;align-items:center;gap:13px;min-height:100vh;display:flex}.section-nav-wrap{border-bottom:1px solid var(--line);z-index:5;background:#fff;position:sticky;top:0}.section-nav{gap:22px;max-width:1220px;margin:auto;padding:0 20px;display:flex;overflow:auto}.section-nav button{color:#75837e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;height:56px;padding:0 5px;font-size:11px;font-weight:700;display:flex}.section-nav button span{font-size:17px}.section-nav button.active{color:var(--green);border-color:var(--green)}.content{max-width:1220px;margin:auto;padding:25px 20px 55px}.attention-strip{background:linear-gradient(90deg,#fbf6e8,#fffdf7);border:1px solid #ead9b8;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex;box-shadow:0 4px 18px #74551d0a}.attention-icon{color:#a66b17;background:#f1dfb7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.attention-strip div{flex-direction:column;gap:2px;display:flex}.attention-strip strong{font-size:10px}.attention-strip small{color:#8b7a5e;font-size:8px}.attention-strip button{color:#7d5a1d;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.attention-strip button span{transition:transform var(--motion-fast) var(--ease-out);margin-left:5px;display:inline-block}.attention-strip button:hover span{transform:translate(4px)}.section-banner{color:#fff;background:#173c33;border-radius:13px;align-items:center;gap:16px;margin-bottom:16px;padding:19px 22px;display:flex;box-shadow:0 10px 30px #18362f16}.section-banner-icon{background:#ffffff17;border-radius:11px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.section-banner p{letter-spacing:1px;color:#b8d0c8;text-transform:uppercase;margin:0 0 2px;font-size:9px}.section-banner h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.section-banner div:nth-child(2) span{color:#c7d8d2;font-size:10px}.section-banner button{color:#214e41;cursor:pointer;background:#fff;border:1px solid #ffffff45;border-radius:8px;height:35px;margin-left:auto;padding:0 14px;font-size:10px;font-weight:800}.workspace-heading{color:#fff;background:radial-gradient(circle at 85% 15%,#5c85753f,#0000 35%),linear-gradient(125deg,#183c33,#275b4d);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:125px;margin-bottom:16px;padding:24px 25px;display:flex;box-shadow:0 12px 35px #18362f1c}.workspace-heading p{color:#adcbc0;letter-spacing:1.4px;margin:0 0 4px;font-size:8px;font-weight:800}.workspace-heading h2{margin:0 0 7px;font:500 29px Georgia,serif}.workspace-heading span{color:#ccddd7;max-width:700px;font-size:9px;line-height:1.5;display:block}.workspace-heading>b{background:#ffffff10;border:1px solid #ffffff2e;border-radius:8px;flex:none;padding:9px 12px;font-size:9px}.quick-form{border:1px solid var(--line);background:#fff;border-radius:11px;gap:8px;margin-bottom:16px;padding:13px;display:flex}.quick-form input{background:#fafbf9;border:1px solid #d8dfdb;border-radius:8px;flex:1;min-width:0;height:39px;padding:0 12px;font-size:10px}.quick-form button,.entity-form button,.transfer-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;height:39px;padding:0 15px;font-size:9px;font-weight:800}.route-workspace{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.route-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.route-point{border-bottom:1px solid #eceeeb;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex}.route-point:last-child{border-bottom:0}.route-point>span{color:#326b57;background:#e5efe7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.route-point>div{flex-direction:column;flex:1;gap:3px;display:flex}.route-point small{color:#88958f;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.route-point strong{font-size:10px}.route-point button,.remove-button{color:#9aa6a1;cursor:pointer;background:0 0;border:0;font-size:18px}.entity-form{border:1px solid var(--line);background:#fff;border-radius:11px;gap:8px;margin-bottom:16px;padding:13px;display:grid}.entity-form input,.entity-form select,.transfer-form input,.transfer-form select,.create-trip-form input{width:100%;min-width:0;height:39px;color:var(--ink);background:#fafbf9;border:1px solid #d8dfdb;border-radius:8px;padding:0 11px;font-size:9px}.option-form{grid-template-columns:1.2fr 1.2fr .55fr 1fr auto}.gear-form{grid-template-columns:1.4fr .55fr 1.2fr auto}.plan-form{grid-template-columns:.85fr .6fr 1.3fr 1fr .8fr auto}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.option-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px;transition:border .18s,transform .18s,box-shadow .18s;box-shadow:0 4px 18px #1d393009}.option-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1d393013}.option-card.selected{border-color:#72a18d;box-shadow:inset 0 0 0 1px #72a18d}.option-card-top{justify-content:space-between;align-items:center;display:flex}.option-card-top span{color:#3b745e;letter-spacing:.8px;background:#edf4ef;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900}.option-card-top button{color:#9aa6a1;cursor:pointer;background:0 0;border:0;font-size:17px}.option-card h3{margin:14px 0 4px;font:500 18px Georgia,serif}.option-card p{color:#84918b;min-height:16px;margin:0 0 13px;font-size:8px}.option-card>strong{font:500 20px Georgia,serif}.option-actions{border-top:1px solid #eceeeb;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:14px;display:flex}.option-actions button,.option-actions a{color:#315f50;cursor:pointer;background:#fff;border:1px solid #cbd5d0;border-radius:7px;align-items:center;min-height:32px;padding:0 9px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.option-actions button:first-child{color:#fff;background:#1c5946;border-color:#1c5946}.option-actions button.booked{color:#2f7158;background:#e7f1e9;border-color:#bed5c8}.stay-finder{gap:14px;display:grid}.stay-type-step,.stay-filter-panel,.stay-results,.stay-shortlist{background:#fff;border:1px solid #d8e3dc;border-radius:15px;padding:18px;box-shadow:0 6px 22px #17392f09}.stay-step-heading{align-items:center;gap:11px;margin-bottom:14px;display:flex}.stay-step-heading>span{color:#fff;background:#1f5745;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font:500 11px Georgia,serif;display:grid}.stay-step-heading>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stay-step-heading small{color:#719083;letter-spacing:1px;font-size:6.5px;font-weight:900}.stay-step-heading h3{margin:0;font:500 20px Georgia,serif}.stay-step-heading>b{color:#3d6b5a;white-space:nowrap;background:#edf4ee;border-radius:7px;padding:7px 9px;font-size:7px}.stay-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stay-type-grid button{color:#29483e;text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #dfe6e1;border-radius:11px;grid-template-rows:auto auto 1fr;grid-template-columns:31px 1fr;align-items:center;column-gap:9px;min-height:100px;padding:12px;transition:transform .18s,border .18s,background .18s;display:grid;position:relative}.stay-type-grid button:hover{border-color:#9db9ab;transform:translateY(-2px)}.stay-type-grid button.active{background:linear-gradient(145deg,#ecf5ef,#f8f4e9);border-color:#2f775b;box-shadow:inset 0 0 0 1px #2f775b}.stay-type-grid button>span{color:#2e6d56;background:#e4efe7;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font:700 13px Georgia,serif;display:grid}.stay-type-grid strong{align-self:end;font-size:9px}.stay-type-grid small{color:#829089;align-self:start;margin-top:3px;font-size:6.4px;line-height:1.35}.stay-type-grid i{color:#fff;background:#2f775b;border-radius:50%;grid-column:1/-1;place-self:end;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.stay-main-filters{grid-template-columns:minmax(260px,1.5fr) .65fr .9fr;align-items:end;gap:9px;display:grid}.stay-main-filters>label{color:#60786e;flex-direction:column;gap:5px;min-width:0;font-size:7px;font-weight:800;display:flex}.stay-main-filters input,.stay-main-filters select{color:#23473b;background:#fff;border:1px solid #c4d2ca;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px;font-size:9px}.stay-main-filters input:focus,.stay-main-filters select:focus{border-color:#3f7c63;box-shadow:0 0 0 3px #3f7c6318}.stay-budget-preview{color:#fff;background:#1d4f40;border-radius:9px;grid-template-columns:1fr auto;align-items:center;height:58px;padding:9px 11px;display:grid}.stay-budget-preview span{color:#b8d0c7;font-size:6px}.stay-budget-preview strong{grid-area:1/2/3;font:500 19px Georgia,serif}.stay-budget-preview small{color:#d1dfda;font-size:6.5px}.stay-amenities{border-top:1px solid #d8e2db;margin-top:13px;padding-top:13px}.stay-amenities>span{color:#617970;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.stay-amenities>div{flex-wrap:wrap;gap:6px;display:flex}.stay-amenities button{color:#597068;cursor:pointer;background:#fff;border:1px solid #cbd6d0;border-radius:999px;min-height:30px;padding:0 10px;font-size:7px;font-weight:800}.stay-amenities button.active{color:#fff;background:#34745b;border-color:#34745b}.stay-results-note{color:#76877f;margin:-4px 0 12px 42px;font-size:7.2px;line-height:1.45}.stay-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.stay-provider-card{background:#fbfcfa;border:1px solid #dce4df;border-radius:12px;flex-direction:column;min-width:0;padding:14px;transition:transform .18s,border .18s,box-shadow .18s;display:flex}.stay-provider-card:hover{border-color:#9fb9ad;transform:translateY(-2px);box-shadow:0 10px 23px #17392f10}.stay-provider-top{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.stay-provider-top>span{color:#fff;background:#1f5745;border-radius:10px;place-items:center;width:34px;height:34px;font:600 15px Georgia,serif;display:grid}.stay-provider-top>div{flex-direction:column;gap:2px;min-width:0;display:flex}.stay-provider-top small{color:#88713e;letter-spacing:.6px;font-size:5.8px;font-weight:900}.stay-provider-top h4{margin:0;font:500 15px Georgia,serif}.stay-provider-top>b{color:#3d735c;white-space:nowrap;background:#e7f1e9;border-radius:999px;padding:4px 6px;font-size:5.5px}.stay-provider-card>p{color:#77867f;min-height:28px;margin:11px 0;font-size:7.2px;line-height:1.45}.stay-provider-fit{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.stay-provider-fit span{color:#5f746b;background:#edf2ed;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:700}.stay-provider-actions{border-top:1px solid #e5eae6;grid-template-columns:1fr auto;gap:6px;margin-top:auto;padding-top:11px;display:grid}.stay-provider-actions a,.stay-provider-actions button{cursor:pointer;border:1px solid #285e4b;border-radius:7px;justify-content:center;align-items:center;min-height:33px;padding:0 9px;font-size:6.7px;font-weight:900;text-decoration:none;display:flex}.stay-provider-actions a{color:#fff;background:#285e4b}.stay-provider-actions button{color:#285e4b;background:#fff}.stay-shortlist{padding:0;overflow:hidden}.stay-shortlist-heading{background:linear-gradient(100deg,#eef4ef,#f8f6ed);border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:center;gap:15px;min-height:86px;padding:17px 18px;display:flex}.stay-shortlist-heading>div{flex-direction:column;gap:3px;display:flex}.stay-shortlist-heading small{color:#6b857a;letter-spacing:1px;font-size:6px;font-weight:900}.stay-shortlist-heading h3{margin:0;font:500 19px Georgia,serif}.stay-shortlist-heading span{color:#7c8984;font-size:7px}.stay-shortlist-heading>button{color:#2b6550;cursor:pointer;background:#fff;border:1px solid #2b6550;border-radius:8px;min-height:35px;padding:0 11px;font-size:7px;font-weight:900}.stay-save-form{background:#fbfcfa;border-bottom:1px solid #e2e8e3;grid-template-columns:1.2fr .6fr 1fr 1fr auto;align-items:end;gap:7px;padding:13px;display:grid}.stay-save-form label{color:#657b72;flex-direction:column;gap:4px;min-width:0;font-size:6.5px;font-weight:800;display:flex}.stay-save-form input{color:#23473b;background:#fff;border:1px solid #d0dad5;border-radius:7px;width:100%;height:38px;padding:0 9px;font-size:8px}.stay-save-form>button{color:#fff;cursor:pointer;background:#1f5745;border:0;border-radius:7px;height:38px;padding:0 11px;font-size:7px;font-weight:900}.stay-shortlist>.option-grid{padding:13px}.stay-shortlist .empty-state{background:#fff}.empty-state{color:#83918a;background:#fbfcfa;border:1px dashed #cbd4cf;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.empty-state>span{color:#4b7967;background:#e8f0e9;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.empty-state strong{font-size:9px}.empty-state small{font-size:7px}.entity-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.entity-row{border-bottom:1px solid #eceeeb;grid-template-columns:28px minmax(150px,1fr) 70px auto 22px;align-items:center;gap:11px;min-height:63px;padding:11px 15px;display:grid}.entity-row:last-child{border-bottom:0}.entity-row>div{flex-direction:column;gap:3px;display:flex}.entity-row strong{font-size:9px}.entity-row small{color:#89968f;font-size:7px}.entity-row>b{font:500 15px Georgia,serif}.entity-row>a{color:#2e7058;font-size:8px;font-weight:800;text-decoration:none}.status-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #bdcac4;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.status-check.done,.full-checklist .done .status-check{background:#2f7158;border-color:#2f7158}.full-checklist .status-check{transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.full-checklist .status-check:active{transform:scale(.94)}.full-checklist .status-check svg{opacity:0;width:14px;height:14px;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);transform:scale(.9)}.full-checklist .done .status-check svg{opacity:1;transform:scale(1)}.timeline-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.timeline-item{border-bottom:1px solid #eceeeb;grid-template-columns:72px 14px 1fr 22px;align-items:center;gap:11px;min-height:72px;padding:11px 16px;display:grid}.timeline-item:last-child{border-bottom:0}.timeline-date{flex-direction:column;gap:3px;display:flex}.timeline-date b{font:500 14px Georgia,serif}.timeline-date span{color:#7d8c85;font-size:8px}.timeline-item>i{background:#39765e;border:3px solid #d4e5d9;border-radius:50%;width:10px;height:10px}.timeline-item>div:nth-child(3){flex-direction:column;gap:4px;display:flex}.timeline-item strong{font-size:10px}.timeline-item small{color:#84918b;font-size:8px}.timeline-item>button{color:#9aa6a1;cursor:pointer;background:0 0;border:0;font-size:18px}.budget-editor{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.budget-edit-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.budget-edit-card>div:first-child{justify-content:space-between;align-items:flex-start;display:flex}.budget-edit-card span{font-size:9px;font-weight:800}.budget-edit-card strong{flex-direction:column;align-items:flex-end;font:500 18px Georgia,serif;display:flex}.budget-edit-card strong small{color:#84918b;font:600 7px var(--font-manrope)}.budget-edit-card label{color:#7d8c85;margin-top:15px;font-size:7px;display:block}.budget-edit-card input{background:#fafbf9;border:1px solid #d8dfdb;border-radius:7px;width:100%;height:36px;margin-top:5px;padding:0 9px;font-size:10px}.budget-meter{background:#e7ebe8;border-radius:6px;height:6px;margin:13px 0 7px;overflow:hidden}.budget-meter span{background:#327159;border-radius:6px;height:100%;display:block}.budget-edit-card>small{color:#718079;font-size:7px}.budget-edit-card>small.over{color:#ba5a48;font-weight:800}.per-person-budget{background:#edf4ef;border:1px solid #dce4de;border-radius:11px;grid-template-columns:1fr 25px 1fr 25px 1.4fr;align-items:center;gap:8px;margin-bottom:14px;padding:15px 17px;display:grid}.per-person-budget>div{flex-direction:column;gap:3px;display:flex}.per-person-budget span{color:#667b72;font-size:7px;font-weight:700}.per-person-budget strong{font:500 20px Georgia,serif}.per-person-budget i{text-align:center;color:#81958c;font-style:normal}.per-person-budget .group-total{border-left:1px solid #cbd9d1;padding-left:13px}.per-person-budget .group-total strong{color:#1f654f}.transfer-form{background:#edf4ef;border:1px solid #dce4de;border-radius:11px;grid-template-columns:1fr 1fr 20px 1fr .55fr auto;align-items:center;gap:8px;padding:14px;display:grid}.transfer-form strong{font-size:9px}.transfer-form>span{text-align:center;color:#789087}.full-checklist{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.full-checklist>div{border-bottom:1px solid #eceeeb;grid-template-columns:28px 1fr 22px;align-items:center;gap:10px;min-height:58px;padding:10px 15px;display:grid}.full-checklist>div:last-child{border-bottom:0}.full-checklist>div>span{flex-direction:column;gap:3px;display:flex}.full-checklist strong{transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-base) var(--ease-out);font-size:9px;text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:1px}.full-checklist small{color:#87938e;font-size:7px}.full-checklist .done strong{color:#89958f;text-decoration-color:#89958f}.create-trip-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.create-trip-form label{color:#6c7e76;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:800;display:flex}.create-trip-form>.primary-action{grid-column:1/-1;margin-top:5px}.place-field{z-index:4;position:relative}.place-field:nth-child(2){z-index:3}.place-input-wrap{position:relative}.place-input-wrap>span{color:#4e7968;font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.place-input-wrap input{padding-left:31px;padding-right:28px}.search-spinner{box-sizing:border-box;border:2px solid #d5dfda;border-top-color:#2d6e56;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:block;position:absolute;top:13px;right:10px}.place-suggestions{z-index:12;background:#fff;border:1px solid #ccd7d1;border-radius:9px;max-height:255px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #18362f2a}.place-suggestions button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:7px;width:100%;min-height:48px;padding:7px 8px;display:grid}.place-suggestions button:hover,.place-suggestions button.active{background:#edf4ef}.place-suggestions button>span{color:#39705c;background:#e8f0e9;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.place-suggestions strong{color:#244a3e;flex-direction:column;gap:2px;min-width:0;font-size:9px;display:flex}.place-suggestions small{color:#7b8b84;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.place-searching{color:#4f6f63;justify-content:center;align-items:center;gap:9px;min-height:56px;display:flex}.place-searching .search-spinner{flex:0 0 15px;width:15px;height:15px;margin:0;position:static}.place-searching strong{font-size:8px}.no-place{color:#75867e;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:60px;display:flex}.no-place strong{font-size:8px}.no-place small{font-size:7px}.group-budget-preview{background:#edf4ef;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:47px;padding:9px 12px;display:flex}.group-budget-preview span{color:#5e776d;font-size:8px}.geocoder-credit{color:#88958f!important;margin:10px 0 0!important;font-size:7px!important}.geocoder-credit a{color:#51766a}.help-choices{background:#fafbf9;border:1px solid #dce4de;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.help-choices legend{color:#244a3e;padding:0 5px;font:500 15px Georgia,serif}.help-choices>p{color:#7c8c85;grid-column:1/-1;margin:0 0 4px;font-size:7px}.help-choices label{cursor:pointer;background:#fff;border:1px solid #e2e7e3;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:48px;padding:8px;display:grid}.help-choices input{opacity:0;pointer-events:none;position:absolute}.help-check{color:#0000;border:1px solid #bccac3;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.help-choices input:checked+.help-check{color:#fff;background:#2e7058;border-color:#2e7058}.help-choices strong{color:#2b4a40;flex-direction:column;gap:2px;font-size:8px;display:flex}.help-choices small{color:#89958f;font-size:6.5px;font-weight:500}.assistance-guide{background:linear-gradient(120deg,#eef4ef,#f9faf6);border:1px solid #dbe4de;border-radius:13px;margin-bottom:16px;padding:19px}.assistance-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.assistance-heading p{color:#6f887e;letter-spacing:1.2px;margin:0 0 2px;font-size:7px;font-weight:900}.assistance-heading h2{margin:0;font:500 21px Georgia,serif}.assistance-heading>span{color:#5f796f;background:#fff;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.assistance-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.assistance-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:9px;grid-template-columns:29px 1fr 14px;align-items:center;gap:8px;min-height:59px;padding:9px;transition:transform .18s,border .18s;display:grid}.assistance-grid button:hover{border-color:#9db9ad;transform:translateY(-2px)}.assistance-grid button>span{color:#36705a;background:#e8f0e9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.assistance-grid strong{flex-direction:column;gap:3px;min-width:0;font-size:8px;display:flex}.assistance-grid small{color:#89958f;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:500;overflow:hidden}.assistance-grid em{color:#82938b;font-size:12px;font-style:normal}.trip-edit-form{background:#f4f8f4;border:1px solid #dce4de;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:12px;display:grid}.trip-edit-form label{color:#6c7e76;flex-direction:column;gap:4px;min-width:0;font-size:7px;font-weight:800;display:flex}.trip-edit-form input{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #d4ddd8;border-radius:7px;padding:0 9px;font-size:9px}.trip-edit-form>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;height:37px;font-size:9px;font-weight:800}.menu-actions{gap:9px;display:grid}.menu-actions button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;column-gap:10px;min-height:64px;padding:11px;display:grid}.menu-actions button>span{color:#39705c;background:#e9f1ea;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.menu-actions strong{align-self:end;font-size:9px}.menu-actions small{color:#85928c;align-self:start;font-size:7px}.panel-list strong{flex-direction:column;gap:3px;display:flex}.panel-list strong small{color:#88958f;font-size:7px;font-weight:600}.overview-task{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceeeb;align-items:center;gap:9px;width:100%;padding:11px 18px;display:flex}.overview-task>span:last-child{flex-direction:column;gap:2px;display:flex}.overview-task strong{font-size:9px}.overview-task small{color:#8a9691;font-size:7px}.overview-task.checked strong{color:#87938e;text-decoration:line-through}.summary-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 4px 18px #1d393009}.progress-card,.budget-card{padding:21px 23px 19px}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card-head p{margin:0 0 5px}.card-head h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.card-head h2 span{font-family:var(--font-manrope);color:#819089;font-size:10px;font-weight:600}.trend{color:#398062;background:#e6f1e8;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800}.progress-track{background:#e8ece9;border-radius:8px;height:7px;margin:12px 0 7px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#1e684e,#4c8d70);border-radius:8px;height:100%;display:block}.muted{color:#8a9691;margin:0;font-size:9px}.mini-stats{border-top:1px solid #ebedea;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;padding-top:18px;display:grid}.mini-stats>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-width:0;margin:-5px;padding:5px;transition:background .18s,transform .18s;display:flex}.mini-stats>button:hover{background:#f3f7f3;transform:translateY(-1px)}.mini-stats em{color:#9eaaa5;opacity:0;margin-left:auto;font-size:16px;font-style:normal;transition:opacity .18s,transform .18s}.mini-stats button:hover em{opacity:1;transform:translate(2px)}.mini-stats b:first-child{color:#398062;background:#e6f1e8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.mini-stats b.amber:first-child{color:#c48228;background:#fbf0df}.mini-stats b.blue:first-child{color:#477d86;background:#e3eef1}.mini-stats span{flex-direction:column;min-width:0;display:flex}.mini-stats strong{white-space:nowrap;font-size:9px}.mini-stats small{color:#87938e;white-space:nowrap;margin-top:2px;font-size:8px}.circle-more{color:#7a8983;font-size:15px}.budget-bar{gap:3px;height:7px;margin:14px 0 12px;display:flex}.budget-bar span{border-radius:5px;display:block}.budget-bar .housing{background:#2c7059;width:39%}.budget-bar .transport{background:#d8a24b;width:21%}.budget-bar .gear{background:#80aeb3;width:19%}.budget-legend{color:#7f8d87;gap:21px;font-size:8px;display:flex}.budget-legend span{align-items:center;gap:5px;display:flex}.budget-legend b{color:#304b42}.dot{border-radius:50%;width:6px;height:6px}.dot.housing{background:#2c7059}.dot.transport{background:#d8a24b}.dot.gear{background:#80aeb3}.budget-bottom{border-top:1px solid #ebedea;align-items:baseline;gap:7px;margin-top:14px;padding-top:15px;display:flex}.budget-bottom span{color:#7f8d87;font-size:9px}.budget-bottom strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.budget-bottom button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.left-column,.right-column{gap:16px;display:grid}.itinerary-card{padding-top:19px;overflow:hidden}.card-title{justify-content:space-between;align-items:center;padding:0 21px 16px;display:flex}.card-title h3{margin:0 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:500}.card-title p{color:#8a9691;margin:0;font-size:9px}.card-title button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.days-list{border-top:1px solid #eceeeb}.day-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceeeb;grid-template-columns:48px 34px 1fr 110px 15px;align-items:center;gap:8px;width:100%;padding:13px 20px;display:grid}.day-row:last-child{border-bottom:0}.day-row:hover{background:#fafbf9}.date-box{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:43px;display:flex}.date-box b{font-family:Georgia,serif;font-size:17px;line-height:1}.date-box small{color:#72827c;margin-top:3px;font-size:7px}.route-line{place-items:center;height:49px;display:grid;position:relative}.route-line:after{content:"";background:#d9dfdb;width:1px;position:absolute;top:29px;bottom:-21px}.day-row:last-child .route-line:after{display:none}.route-line i{z-index:1;color:#40755f;background:#e3eee6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.route-line i.hike{color:#477c84;background:#e7eef0}.day-info,.day-stay{flex-direction:column;display:flex}.day-info strong,.day-stay b{font-size:10px}.day-info small,.day-stay small{color:#87938e;margin-top:4px;font-size:8px}.day-stay small{margin:0 0 4px}.day-stay b{font-weight:700}.chevron{color:#9eaaa5;font-size:20px}.map-card{overflow:hidden}.map-title{padding-top:18px}.real-route-map{isolation:isolate;background:#dfe9e1;border:1px solid #9fb3a8;border-radius:14px;width:100%;height:260px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b,0 10px 28px #17392f14}.leaflet-map-canvas{z-index:0;width:100%;height:100%}.mandra-map-canvas{z-index:0;width:100%;height:100%;font-family:var(--font-manrope),Arial,sans-serif;background:#cbd9cf}.mandra-map-canvas .leaflet-tile-pane{filter:saturate(.98)contrast(1.04)brightness(.98)}.mandra-map-canvas .leaflet-control-zoom{border:1px solid #adc0b6;border-radius:9px;margin:12px 0 0 12px;overflow:hidden;box-shadow:0 7px 20px #153b2f24}.mandra-map-canvas .leaflet-control-zoom a{color:#194d3d;background:#fffdf5f2;border-color:#d7e0da;width:32px;height:32px;font-size:17px;line-height:30px}.mandra-map-canvas .leaflet-control-zoom a:hover{color:#103b2e;background:#f0f4ef}.mandra-map-canvas .leaflet-control-attribution{color:#546a60;background:#fffdf4e6;padding:3px 7px;font-size:8px}.mandra-map-canvas .leaflet-control-attribution a{color:#245e49}.mandra-map-marker{background:0 0;border:0}.mandra-map-marker span{color:#fff;background:#1f654f;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 7px 18px #123f3040}.mandra-map-marker b{color:#fff;font-size:11px;line-height:1;transform:rotate(45deg)}.leaflet-tooltip{color:#18362f;white-space:normal;border:0;border-radius:9px;max-width:220px;padding:8px 10px;font-size:9px;line-height:1.35;box-shadow:0 8px 24px #173e3130}.leaflet-popup-content-wrapper{border:1px solid #d5ddd7;border-radius:14px;overflow:hidden;box-shadow:0 16px 38px #173e3140}.leaflet-popup-content{min-width:244px;margin:0}.mandra-map-popup{color:#18362f;flex-direction:column;gap:9px;padding:14px;display:flex}.mandra-map-popup-media{background:#d8e5dc;border-radius:13px 13px 0 0;height:156px;margin:-14px -14px 2px;position:relative;overflow:hidden}.mandra-map-popup-media img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mandra-map-popup-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#102d2599);height:50%;position:absolute;inset:auto 0 0}.mandra-map-popup-media figcaption{z-index:3;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#173d32e8;border-radius:999px;max-width:calc(100% - 18px);padding:4px 6px;font-size:7px;font-weight:900;line-height:1;position:absolute;bottom:8px;right:9px;overflow:hidden}.mandra-map-popup-body{flex-direction:column;gap:5px;min-width:0;display:flex}.mandra-map-popup-body>small,.mandra-map-popup>small{color:#4d7a68;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900}.mandra-map-popup-body>strong,.mandra-map-popup>strong{font-size:13px;line-height:1.35}.mandra-map-popup-body>span,.mandra-map-popup>span{color:#5f756c;font-size:9px;line-height:1.42}.mandra-map-popup-meta{color:#4f6c60;flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:9px;font-weight:750;display:flex}.mandra-map-popup-description{color:#536b61!important}.mandra-map-popup a{color:#245f49;background:#e8f2eb;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.mandra-map-popup>.mandra-map-popup-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.mandra-map-popup-actions button,.mandra-map-popup-actions a{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 9px;font-size:9px;font-weight:900;display:flex}.mandra-map-popup-actions button{color:#fff;background:#1f5d48;border:1px solid #1f5d48}.mandra-map-popup-actions button:hover{background:#164a38}:is(.mandra-map-popup-actions button:focus-visible,.mandra-map-popup-actions a:focus-visible){outline-offset:2px;outline:3px solid #d6a64f}.map-loading{z-index:500;color:#2b594a;background:linear-gradient(135deg,#edf3ed,#e4ece7);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;inset:0}.map-loading .search-spinner{width:17px;height:17px;position:static}.map-error{text-align:center;flex-direction:column}.map-error small{color:#76877f}.map-error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.map-error-actions button,.map-error-actions a,.plan-map-state.map-error button{color:#245f49;cursor:pointer;background:#fff;border:1px solid #b9cfc3;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.map-error-actions button,.plan-map-state.map-error button{color:#fff;background:#245f49;border-color:#245f49}.map-route-summary{z-index:450;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#fffdf4f2;border:1px solid #ffffffc7;border-radius:11px;flex-direction:column;min-width:170px;max-width:280px;padding:10px 13px 10px 16px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 22px #173e3129}.map-route-summary strong{color:#183f33;font-family:Georgia,serif;font-size:14px;font-weight:500}.map-route-summary small{color:#64766f;align-items:center;gap:6px;margin-top:4px;font-size:7px;display:flex}.map-route-summary small:before{content:"";background:#8b9f95;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.map-route-summary.routed small:before{background:#185846}.map-route-summary.fallback small:before{background:#d09a42}.map-interaction-hint{z-index:450;color:#fff;pointer-events:none;background:#173f33e8;border:1px solid #ffffff24;border-radius:9px;padding:7px 10px;font-size:8px;position:absolute;top:12px;left:57px;box-shadow:0 5px 15px #173e3129}.map-data-credit{z-index:450;color:#65776f;background:#fffdf4e8;border-radius:6px;padding:3px 6px;font-size:8px;position:absolute;bottom:22px;right:8px}.map-data-credit a{color:#326b58}.map-open-route{z-index:450;color:#245443;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffdf4ed;border:1px solid #ffffffad;border-radius:9px;min-height:31px;padding:0 11px;font-size:8px;font-weight:900;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #173e3129}.map-open-route:hover{background:#fff;transform:translateY(-1px)}.map-open-route span{margin-left:5px}.route-workspace .real-route-map{border:1px solid #dce6df;border-radius:16px;height:100%;min-height:390px}.checklist-card{padding-top:19px}.ring{border:4px solid #d8e8dc;border-top-color:#3d7b62;border-radius:50%;place-items:center;width:35px;height:35px;font-size:7px;font-weight:800;display:grid}.checklist{border-top:1px solid #eceeeb}.checklist label{cursor:pointer;border-bottom:1px solid #eceeeb;align-items:center;gap:9px;padding:11px 18px;display:flex}.checklist input{opacity:0;position:absolute}.fake-check{color:#0000;border:1px solid #bec9c3;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.checked .fake-check{color:#fff;background:#2f7158;border-color:#2f7158}.checklist label>span:last-child{flex-direction:column;display:flex}.checklist strong{font-size:9px}.checklist small{color:#8a9691;margin-top:2px;font-size:7px}.checked strong{color:#87938e;text-decoration:line-through}.add-task{color:var(--green);cursor:pointer;background:0 0;border:0;margin:11px 18px 15px;font-size:9px;font-weight:800}.weather-card{color:#fff;background:linear-gradient(135deg,#234e43,#1c3f37);border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #173b3022}.weather-top{background:radial-gradient(circle at 80% 20%,#71958742,#0000 40%);align-items:center;gap:15px;padding:20px;display:flex}.sun{color:#e8bd66;font-size:35px}.weather-top div{grid-template-columns:auto auto;align-items:end;column-gap:10px;display:grid}.weather-top p{color:#c7d8d1;grid-column:1/3;margin:0 0 4px;font-size:8px}.weather-top strong{font-family:Georgia,serif;font-size:33px;font-weight:500}.weather-top div>span{color:#d5e1dd;padding-bottom:6px;font-size:9px}.weather-note{background:#ffffff12;border-radius:8px;gap:9px;margin:0 13px;padding:11px 17px;display:flex}.weather-note>span{color:#e4bc6a}.weather-note p{flex-direction:column;margin:0;display:flex}.weather-note b{font-size:8px}.weather-note small{color:#b9cac4;margin-top:3px;font-size:7px}.weather-card>button{color:#fff;cursor:pointer;background:0 0;border:0;margin:11px 17px 15px;font-size:8px;font-weight:800}.tip-card{background:#fbf7ea;border:1px solid #e8dfc7;border-radius:12px;gap:12px;padding:16px;display:flex}.tip-icon{color:#9b6f22;background:#f0dfb6;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.tip-card div{flex-direction:column;display:flex}.tip-card b{font-size:9px}.tip-card p{color:#776e57;margin:4px 0 7px;font-size:8px;line-height:1.5}.tip-card button{text-align:left;color:#79622a;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102b2460;justify-content:flex-end;animation:.18s ease-out fade;display:flex;position:fixed;inset:0}.dialog-backdrop-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.action-panel,.account-modal,.stay-preview-panel{z-index:1;position:relative}.action-panel{background:#fff;width:min(440px,100%);height:100%;padding:27px 25px;animation:.25s ease-out panelIn;overflow:auto;box-shadow:-18px 0 55px #132f2760}.panel-top{justify-content:space-between;align-items:center;display:flex}.panel-top>span{color:#648076;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:800}.panel-top button{border:1px solid var(--line);color:#718079;cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px;font-size:21px}.action-panel h2{letter-spacing:-.5px;margin:22px 0 8px;font-family:Georgia,serif;font-size:30px;font-weight:500}.action-panel>p{color:#74827c;margin:0 0 22px;font-size:10px;line-height:1.6}.search-field{color:#61756d;background:#fafbf9;border:1px solid #bbc9c2;border-radius:9px;align-items:center;gap:9px;height:45px;margin-bottom:16px;padding:0 13px;display:flex}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.panel-list{gap:8px;display:grid}.panel-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e6e2;border-radius:10px;grid-template-columns:28px 1fr 12px;align-items:center;gap:9px;min-height:51px;padding:9px 11px;transition:border .18s,background .18s,transform .18s;display:grid}.panel-list button:hover{background:#f5f8f5;border-color:#a9c0b6;transform:translate(2px)}.panel-list button>span{color:#39705c;background:#e9f1e9;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.panel-list strong{font-size:9px}.panel-list em{color:#97a49f;font-size:17px;font-style:normal}.panel-actions{border-top:1px solid #e7e9e6;gap:8px;margin-top:22px;padding-top:22px;display:flex}.panel-actions button{cursor:pointer;border-radius:9px;height:40px;padding:0 15px;font-size:9px;font-weight:800}.secondary-action{background:#fff;border:1px solid #cbd3cf}.primary-action{border:1px solid var(--ink);background:var(--ink);color:#fff;flex:1;box-shadow:0 6px 16px #18362f22}.toast{z-index:20;color:#fff;background:#173c33;border-radius:10px;padding:13px 17px;font-size:10px;font-weight:700;animation:.25s ease-out slide;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #102d2570}.gear-planner{gap:14px;display:grid}.gear-budget-box{background:linear-gradient(120deg,#e8f1e9 0%,#f8f8f2 62%,#f2ead9 145%);border:1px solid #cfddd4;border-radius:16px;padding:21px 23px;position:relative;overflow:hidden;box-shadow:0 9px 28px #193c310c}.gear-budget-box:after{content:"";pointer-events:none;border:32px solid #2d685310;border-radius:50%;width:220px;height:220px;position:absolute;top:-130px;right:-90px}.gear-budget-input{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gear-budget-input label{color:#526b62;flex-direction:column;gap:7px;width:min(330px,100%);font-size:9px;font-weight:800;display:flex}.gear-budget-input input{width:100%;height:45px;color:var(--ink);background:#fff;border:1px solid #adc3b8;border-radius:9px;padding:0 13px;font:600 17px Georgia,serif}.gear-budget-input button{color:#fff;cursor:pointer;background:#285e4c;border:1px solid #285e4c;border-radius:9px;height:43px;padding:0 16px;font-size:9px;font-weight:800}.gear-budget-stats{border-top:1px solid #d6e1da;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;padding-top:17px;display:grid}.gear-budget-stats>div{flex-direction:column;gap:4px;display:flex}.gear-budget-stats span{color:#71857c;font-size:8px}.gear-budget-stats strong{font:500 21px Georgia,serif}.gear-budget-stats strong.over{color:#b85445}.gear-progress{background:#dbe5de;border-radius:8px;height:7px;margin:14px 0 9px;overflow:hidden}.gear-progress span{background:linear-gradient(90deg,#24664f,#62a27e);border-radius:8px;height:100%;display:block}.gear-budget-box>p{color:#7b8983;margin:0;font-size:7.5px;line-height:1.5}.gear-catalog-intro{color:#fff;background:#173f35;border:1px solid #234f421f;border-radius:16px;grid-template-columns:minmax(250px,.8fr) 1.2fr;align-items:center;gap:24px;padding:17px 20px;display:grid;box-shadow:0 10px 28px #17392f1c}.gear-catalog-intro>div:first-child{flex-direction:column;gap:5px;display:flex}.gear-catalog-intro>div:first-child>span{color:#dfbd72;letter-spacing:1.2px;font-size:7px;font-weight:900}.gear-catalog-intro strong{font:500 17px/1.25 Georgia,serif}.gear-catalog-intro small{color:#b9cec5;font-size:7px;line-height:1.45}.gear-source-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gear-source-pills span{color:#dce8e3;letter-spacing:.1px;background:#ffffff0c;border:1px solid #ffffff1c;border-radius:999px;padding:6px 8px;font-size:6.6px;font-weight:800}.gear-category-list{gap:10px;display:grid}.gear-category{background:#fff;border:1px solid #d9e2dc;border-radius:15px;transition:border .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 17px #17392f08}.gear-category.open{border-color:#8eaf9f;box-shadow:0 12px 30px #17392f13}.gear-category-trigger{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:34px 42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:74px;padding:13px 16px;transition:background .18s;display:grid}.gear-category-trigger:hover{background:#f5f8f4}.gear-category.open .gear-category-trigger{background:linear-gradient(90deg,#edf5ef,#f7f7f1);border-bottom:1px solid #dbe5de}.gear-category-number{color:#9caaa4;font:500 12px Georgia,serif}.gear-category-icon{color:#2e6b55;background:#e5efe7;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.gear-category-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.gear-category-copy strong{align-items:center;gap:8px;font:500 16px Georgia,serif;display:flex}.gear-category-copy strong small{color:#667b72;font:800 6.5px var(--font-manrope);text-transform:uppercase;letter-spacing:.5px;background:#edf1ec;border-radius:5px;padding:4px 6px}.gear-category-copy em{color:#7b8983;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.gear-category-price{color:#3c6758;justify-content:flex-end;align-items:center;gap:16px;min-width:92px;font-size:9px;font-weight:800;display:flex}.gear-category-price b{color:#316d56;background:#e4eee7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.gear-category-settings{background:linear-gradient(110deg,#e8f1e9,#f7f4e9);border-bottom:1px solid #dbe5de;grid-template-columns:minmax(175px,1fr) auto minmax(145px,165px) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.gear-setting-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.gear-setting-copy>span,.gear-setting-select>span{color:#5b786c;letter-spacing:.9px;font-size:6.2px;font-weight:900}.gear-setting-copy strong{color:#254f42;font-size:9.5px}.gear-setting-copy small{color:#7c8d85;font-size:6.8px}.gear-audience-filter{background:#fff9;border:1px solid #bfd0c6;border-radius:10px;gap:2px;padding:3px;display:flex}.gear-audience-filter button{color:#63776f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 10px;font-size:7px;font-weight:800}.gear-audience-filter button.active{color:#fff;background:#245946;box-shadow:0 3px 9px #1a48362b}.gear-setting-select{flex-direction:column;gap:4px;display:flex}.gear-setting-select select{color:#1e463a;cursor:pointer;background:#fff;border:1px solid #9eb9ab;border-radius:9px;outline:none;width:100%;min-width:145px;height:39px;padding:0 33px 0 11px;font-size:9px;font-weight:800}.gear-setting-select select:focus{border-color:#3b775f;box-shadow:0 0 0 3px #3b775f1c}.gear-result-count{flex-direction:column;align-items:flex-end;gap:1px;min-width:72px;display:flex}.gear-result-count strong{color:#204d3d;font:500 20px Georgia,serif}.gear-result-count span{color:#71857c;white-space:nowrap;font-size:6.3px}.gear-products{background:#f8faf7;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.gear-product-card{background:#fff;border:1px solid #dce4df;border-radius:14px;flex-direction:column;min-width:0;padding:14px;transition:transform .18s,border .18s,box-shadow .18s;display:flex;overflow:hidden}.gear-product-card:hover{border-color:#abc0b5;transform:translateY(-3px);box-shadow:0 11px 26px #17392f14}.gear-product-card.selected{border-color:#37785d;box-shadow:inset 0 0 0 1px #37785d,0 9px 22px #17392f12}.gear-product-card.over-budget{opacity:1}.gear-product-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.gear-product-top>span{color:#587268;text-overflow:ellipsis;white-space:nowrap;background:#edf3ed;border-radius:999px;padding:4px 7px;font-size:6.6px;font-weight:800;overflow:hidden}.gear-product-top small{color:#2f7157;white-space:nowrap;font-size:6.6px;font-weight:800}.gear-product-match{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.gear-product-match span{color:#725f35;background:#f4f0e4;border-radius:4px;padding:4px 6px;font-size:6.2px;font-weight:800}.gear-product-card h3{margin:10px 0 6px;font:500 17px/1.22 Georgia,serif}.gear-product-card>p{-webkit-line-clamp:3;color:#74827c;-webkit-box-orient:vertical;min-height:39px;margin:0 0 10px;font-size:7.6px;line-height:1.48;display:-webkit-box;overflow:hidden}.gear-specs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.gear-specs span{color:#5e7169;border:1px solid #e0e5e1;border-radius:5px;padding:4px 6px;font-size:6.2px;font-weight:700}.gear-product-bottom{border-top:1px solid #ecefeb;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:11px;display:flex}.gear-product-bottom>strong{white-space:nowrap;font:500 20px Georgia,serif}.gear-product-bottom>div{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.gear-product-bottom button{background:var(--ink);color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:7px;max-width:125px;min-height:31px;padding:0 10px;font-size:6.8px;font-weight:800;overflow:hidden}.gear-product-bottom button.selected{color:#286049;background:#dfece3}.gear-product-bottom button:disabled{color:#9a6d64;cursor:not-allowed;background:#e7e9e7}.gear-product-bottom a{color:#2f7058;text-overflow:ellipsis;white-space:nowrap;max-width:122px;font-size:6.4px;font-weight:800;text-decoration:none;overflow:hidden}.gear-product-image{background:radial-gradient(circle at 50% 48%,#fff 0,#f4f7f3 66%,#e8eee8 100%);border-bottom:1px solid #e5eae5;place-items:center;height:228px;margin:-14px -14px 13px;display:grid;position:relative;overflow:hidden}.gear-product-image img{object-fit:contain;object-position:center 56%;opacity:1;filter:none;width:100%;min-width:0;height:100%;padding:10px 12px;transition:transform .25s;display:block}.gear-product-image.category-photo img{object-fit:cover;object-position:center;filter:saturate(.8);padding:0}.gear-product-image>span{color:#fff;letter-spacing:.2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#173c33e8;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:800;position:absolute;bottom:9px;left:9px}.gear-product-card.selected .gear-product-image{box-shadow:inset 0 -3px #3f8065}.gear-filter-empty{color:#708179;text-align:center;background:#fff;border:1px dashed #b9cabf;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:210px;display:flex}.gear-filter-empty>span{color:#356c57;background:#e7f0e8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.gear-filter-empty strong{color:#315548;font:500 16px Georgia,serif}.gear-filter-empty small{font-size:7px}.gear-filter-empty button{color:#fff;cursor:pointer;background:#234f41;border:0;border-radius:7px;min-height:31px;margin-top:4px;padding:0 12px;font-size:7px;font-weight:800}.chosen-gear{background:#fff;border:1px solid #dfe4df;border-radius:12px;overflow:hidden}.chosen-gear-heading{background:#f8faf7;border-bottom:1px solid #e7ebe7;justify-content:space-between;align-items:center;gap:15px;min-height:69px;padding:13px 17px;display:flex}.chosen-gear-heading>div{flex-direction:column;gap:3px;display:flex}.chosen-gear-heading span{color:#71857c;letter-spacing:1px;font-size:6.5px;font-weight:900}.chosen-gear-heading h3{margin:0;font:500 18px Georgia,serif}.chosen-gear-heading>strong{font-size:8px}.chosen-gear-list{display:grid}.chosen-gear-row{border-bottom:1px solid #eceeeb;grid-template-columns:28px minmax(150px,1fr) 70px auto 22px;align-items:center;gap:11px;min-height:66px;padding:11px 15px;display:grid}.chosen-gear-row:last-child{border-bottom:0}.chosen-gear-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.chosen-gear-row strong{font-size:9px}.chosen-gear-row small{color:#89968f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.chosen-gear-row>b{font:500 15px Georgia,serif}.chosen-gear-row>a{color:#2e7058;white-space:nowrap;font-size:8px;font-weight:800;text-decoration:none}.gear-empty{color:#718079;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:125px;display:flex}.gear-empty>span{color:#39705c;background:#e7f0e8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.gear-empty strong{color:#38564c;font-size:9px}.gear-empty small{max-width:420px;font-size:7px;line-height:1.5}.language-switch{background:#f1f5f1;border:1px solid #d5dfd9;border-radius:10px;gap:2px;height:34px;padding:3px;display:flex}.language-switch button{color:#708079;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:34px;padding:0 8px;font-size:8px;font-weight:900}.language-switch button.active{color:#174d3d;background:#fff;box-shadow:0 3px 10px #17392f1a}.workspace-heading{background:radial-gradient(circle at 88% 8%,#7aa18f45,#0000 32%),radial-gradient(circle at 12% 100%,#d5b66d18,#0000 28%),linear-gradient(130deg,#14382f,#285f50);border:1px solid #ffffff18;border-radius:21px;box-shadow:0 18px 44px #17392f20}.stay-type-step,.stay-filter-panel,.stay-results,.stay-shortlist,.gear-budget-box,.gear-catalog-intro,.gear-category,.chosen-gear{border-radius:19px}.gear-product-card{border-radius:18px;box-shadow:0 8px 24px #17392f0a}.gear-product-image.missing-photo{background:linear-gradient(145deg,#e8f0e9,#f7f4eb)}.missing-photo-mark{color:#587067;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.missing-photo-mark>span{color:#2f6e56;background:#fff9;border:1px solid #c5d6cc;border-radius:15px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.missing-photo-mark b{font:500 14px Georgia,serif}.missing-photo-mark small{color:#829188;font-size:7px}.mobile-nav{display:none}.navigation-guide{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7e8;border:1px solid #c8d8ce;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;max-width:1180px;margin:12px auto 0;padding:12px 14px;display:grid;box-shadow:0 10px 28px #17392f0f}.navigation-guide-icon{color:#28664f;background:#e4efe6;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.navigation-guide-icon svg{width:17px;height:17px}.navigation-guide-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.navigation-guide-copy small{color:#a8742c;letter-spacing:1px;font-size:6.5px;font-weight:900}.navigation-guide-copy strong{font:500 14px Georgia,serif}.navigation-guide-copy p{color:#708078;margin:0;font-size:7.5px;line-height:1.45}.navigation-guide-dots{align-items:center;gap:4px;display:flex}.navigation-guide-dots i{background:#cbd7d0;border-radius:50%;width:5px;height:5px}.navigation-guide-dots i.active{background:#33735a;border-radius:999px;width:14px}.navigation-guide-actions{align-items:center;gap:6px;display:flex}.navigation-guide-actions button{cursor:pointer;border-radius:8px;min-height:32px;padding:0 10px;font-size:7px;font-weight:900}.navigation-guide-skip{color:#73827b;background:0 0;border:0}.navigation-guide-skip:hover{color:#315b4c;background:#edf3ee}.navigation-guide-next{color:#fff;background:#194938;border:0;align-items:center;gap:4px;display:flex}.navigation-guide-next:hover{background:#246149}.navigation-guide-next svg{width:12px;height:12px}.guide-highlight{z-index:25;position:relative;box-shadow:0 0 0 3px #e0ad4b52,0 8px 24px #17392f20}.section-nav-wrap.guide-highlight{box-shadow:inset 0 -2px #d6a048,0 8px 28px #15362d18}.section-picker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.section-picker button{color:#31564a;text-align:left;cursor:pointer;background:#f9fbf8;border:1px solid #dde5e0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;gap:2px 10px;min-height:82px;padding:13px;display:grid}.section-picker button>span{background:#e5efe7;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.section-picker button strong{align-self:end;font-size:10px}.section-picker button small{color:#819087;align-self:start;font-size:7px}.section-picker button.active{background:linear-gradient(135deg,#e8f3eb,#f7f3e8);border-color:#39775f;box-shadow:inset 0 0 0 1px #39775f}.modal-backdrop.bottom-sheet{align-items:flex-end}.bottom-sheet .action-panel{--sheet-drag-y:0px;width:100%;height:auto;max-height:82vh;transform:translate3d(0,var(--sheet-drag-y),0);border-radius:24px 24px 0 0;animation:.25s ease-out slide;box-shadow:0 -18px 55px #132f273f}.bottom-sheet-handle{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;width:64px;height:30px;margin:-14px auto 2px;padding:0;display:grid}.bottom-sheet-handle.phone-only{display:none}.bottom-sheet-handle>span{background:#9caaa3;border-radius:999px;width:38px;height:4px;transition:transform .12s,background-color .12s}.bottom-sheet-handle:active{cursor:grabbing}.bottom-sheet-handle:active>span{background:#55766a;transform:scaleX(1.16)}:is(.bottom-sheet,.modal-backdrop[data-swipe-sheet=phone]) .action-panel.is-dragging{will-change:transform;transition:none;animation:none}:is(.bottom-sheet,.modal-backdrop[data-swipe-sheet=phone]) .action-panel.is-settling{will-change:transform;transition:transform .22s cubic-bezier(.16,1,.3,1);animation:none}:is(.bottom-sheet,.modal-backdrop[data-swipe-sheet=phone]) .action-panel.is-dismissing{pointer-events:none;will-change:transform;transition:transform .16s cubic-bezier(.4,0,1,1);animation:none}body{background:linear-gradient(#eef3ed 0,#f8f7f2 360px,#f6f5f0 100%)}.welcome-hero-section{color:#fff;background:linear-gradient(90deg,#0b3028f2 0%,#123a32dc 39%,#123a3278 62%,#123a3229 100%),var(--gleri-media-mountains,url(/mandra-mountains.jpg)) center/cover no-repeat;border-radius:36px;max-width:1380px;margin:18px auto 42px;padding-left:66px;padding-right:66px;overflow:hidden;box-shadow:0 28px 75px #102f2640}.welcome-kicker{color:#f0d596}.welcome-hero-copy h1 em{color:#dcebdc}.welcome-lead{color:#d9e5df}.welcome-primary{color:#173e33;background:#f0dfb5;box-shadow:0 13px 30px #0c28252e}.welcome-primary:hover{background:#fff0c9}.welcome-secondary{color:#fff;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#ffffff18;border-color:#ffffff70}.welcome-secondary:hover{background:#ffffff28}.welcome-trust{color:#d6e4dd}.welcome-trust i{color:#f1d491;background:#ffffff20}.welcome-showcase{box-shadow:none;background:0 0}.welcome-showcase:after,.welcome-sun,.welcome-ridge{display:none}.welcome-trip-card{background:#fffdf4e8}.welcome-floating-note{background:#fffdf4df}.welcome-capability-strip{z-index:4;border-color:#ffffffc9;margin-top:-68px;position:relative;box-shadow:0 18px 50px #173a3027}.welcome-feature-grid>button:nth-child(4n+1){background:linear-gradient(145deg,#f4f8f3,#e8f0e9)}.welcome-feature-grid>button:nth-child(4n+2){background:linear-gradient(145deg,#fbfaf5,#f1eee2)}.hero{background:linear-gradient(90deg,#0e342be8,#16463add 55%,#143f347d),var(--gleri-media-mountains,url(/mandra-mountains.jpg)) center 56%/cover no-repeat;color:#fff;border-bottom:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #14372e25}.hero-destination-photo{z-index:0;object-fit:cover;object-position:center 48%;filter:saturate(.88)contrast(1.04);width:100%;height:100%;display:block;position:absolute;inset:0}.hero-destination-shade{z-index:0;background:linear-gradient(90deg,#092d26e8 0%,#103a30c9 42%,#143d3270 72%,#143d3245 100%),linear-gradient(#08271f12 30%,#08271f5c 100%);position:absolute;inset:0}.hero-photo-credit{z-index:2;color:#e8f1ed;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c2e27a6;border-radius:999px;align-items:center;gap:5px;max-width:min(70vw,720px);padding:4px 7px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:9px;right:18px}.hero-photo-credit a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.hero-photo-credit:hover{color:#fff;background:#0c2e27dc}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e2f2830);height:70px;position:absolute;inset:auto 0 0}.hero-inner{z-index:1;padding-top:25px;padding-bottom:38px;position:relative}.hero .trip-switch-row,.hero .eyebrow,.hero .trip-meta{color:#d6e6df}.hero .trip-switch-row select{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff17;border-color:#ffffff4d}.hero .trip-switch-row select option{color:#18362f}.hero h1{text-shadow:0 4px 28px #071f1a6b}.hero h1 span{color:#e8cd8b}.hero .status-dot{background:#f2c362;box-shadow:0 0 0 5px #f2c3621f}.hero .share,.hero .more{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border-color:#ffffff56}.hero .share:hover,.hero .more:hover{background:#ffffff28}.section-nav-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8ed;top:0;box-shadow:0 8px 28px #15362d0e}.content{padding-top:28px}.card,.option-card,.route-list,.timeline-list,.budget-edit-card,.full-checklist{border-color:#dce4de;border-radius:17px;box-shadow:0 8px 28px #16392f0d}.workspace-heading{background:linear-gradient(90deg,#10382ff2,#1a4c3fe3 64%,#204d3f8a),var(--gleri-media-mountains,url(/mandra-mountains.jpg)) center 58%/cover no-repeat;border-radius:23px;min-height:144px;position:relative;overflow:hidden;box-shadow:0 17px 45px #15372e2c}.workspace-heading:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-165px;right:-70px;box-shadow:0 0 0 34px #ffffff0a,0 0 0 68px #ffffff08}.workspace-heading>div,.workspace-heading>b{z-index:1;position:relative}.journey-copilot{color:#fff;background:radial-gradient(circle at 92% 12%,#7d9d7c55,#0000 27%),linear-gradient(125deg,#0f342c,#1b5544);border:1px solid #315f50;border-radius:22px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:178px;margin-bottom:18px;padding:24px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #14382e2c}.journey-copilot:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:340px;height:210px;position:absolute;bottom:-150px;right:-130px;box-shadow:0 0 0 42px #ffffff08,0 0 0 84px #ffffff06}.copilot-orb{color:#173d32;background:linear-gradient(145deg,#f0ddae,#c79a48);border:1px solid #f2ddb283;border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;display:grid;box-shadow:0 10px 25px #071e1938}.copilot-copy{z-index:1;position:relative}.copilot-copy>span{color:#e5c983;letter-spacing:1.4px;font-size:7px;font-weight:900}.copilot-copy h2{margin:6px 0 7px;font:500 26px Georgia,serif}.copilot-copy p{color:#c6d8d0;max-width:650px;margin:0;font-size:8.5px;line-height:1.55}.copilot-pills{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.copilot-pills span{color:#d7e5df;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:5px 7px;font-size:6.5px;font-weight:800}.journey-copilot>button{z-index:2;color:#173d32;cursor:pointer;background:#f0dfb5;border:0;border-radius:11px;min-height:44px;padding:0 15px;font-size:9px;font-weight:900;position:relative;box-shadow:0 10px 25px #071e192c}.journey-copilot>button b{margin-left:8px}.journey-copilot>button:disabled{opacity:.8;cursor:wait}.smart-action{background:linear-gradient(110deg,#f1f7f1,#fffdf5);border:1px solid #c9d9cf;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:102px;margin-bottom:14px;padding:16px 18px;display:grid;box-shadow:0 9px 28px #15372e0e}.smart-action-icon{color:#fff;background:#1c5845;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid;box-shadow:0 7px 17px #16423224}.smart-action>div small{color:#a47429;letter-spacing:1.1px;font-size:6px;font-weight:900}.smart-action h3{margin:4px 0;font:500 18px Georgia,serif}.smart-action p{color:#72837b;max-width:720px;margin:0;font-size:7.5px;line-height:1.5}.smart-action>button{color:#fff;cursor:pointer;background:#173f33;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900}.smart-action>button span{margin-left:6px}.smart-action>button:disabled{cursor:wait;background:#547368}.smart-spinner{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:6px;animation:.7s linear infinite spin;display:inline-block}@keyframes slide{0%{opacity:0;transform:translateY(12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes panelIn{0%{opacity:.6;transform:translate(28px)}}@media (max-width:1150px){.gear-products{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-category-settings{grid-template-columns:minmax(170px,1fr) auto minmax(135px,155px)}.gear-result-count{grid-column:3}.gear-catalog-intro{grid-template-columns:1fr;gap:13px}.gear-source-pills{justify-content:flex-start}.stay-main-filters{grid-template-columns:1fr 1fr}.stay-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-save-form{grid-template-columns:1fr 1fr}.stay-save-form>button{grid-column:1/-1}}@media (max-width:850px){.summary-grid,.main-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}.checklist-card{grid-row:span 2}.hero-inner{padding-top:15px}.trip-heading{align-items:flex-start}.trip-actions{margin-top:18px}.day-row{grid-template-columns:44px 30px 1fr 15px}.day-stay{display:none}}@media (max-width:600px){.topbar{height:62px;padding:0 14px}.new-trip-button{width:35px;padding:0;font-size:0}.new-trip-button:first-letter{font-size:17px}.icon-button{width:34px}.hero-inner{padding:15px 15px 24px}.trip-heading{display:block}h1{font-size:34px}.trip-meta{flex-wrap:wrap;gap:8px}.trip-actions{margin-top:17px}.section-nav{gap:15px;padding:0 11px}.section-nav button{height:50px}.content{padding:16px 12px 40px}.attention-strip{align-items:flex-start}.attention-strip small{display:none}.summary-grid{gap:12px}.progress-card,.budget-card{padding:18px 16px}.mini-stats{grid-template-columns:1fr;gap:10px}.mini-stats>button{margin:0;padding:5px}.mini-stats em{opacity:1}.budget-legend{flex-wrap:wrap;gap:11px}.right-column{grid-template-columns:1fr}.checklist-card{grid-row:auto}.section-banner{align-items:flex-start}.section-banner button{align-self:center}.day-row{padding:11px 13px}.map-visual{height:180px}.prague{left:8%}.dolomites{right:3%}.action-panel{padding:22px 18px}.toast{text-align:center;left:15px;right:15px}}@media (max-width:900px){.option-form{grid-template-columns:1fr 1fr}.option-form button{grid-column:1/-1}.plan-form{grid-template-columns:1fr 1fr 1fr}.plan-form button{grid-column:1/-1}.budget-editor{grid-template-columns:1fr}.transfer-form{grid-template-columns:1fr 1fr 20px 1fr}.transfer-form strong,.transfer-form button{grid-column:1/-1}.gear-products{grid-template-columns:1fr 1fr}}@media (max-width:650px){.trip-switch-row{align-items:flex-start}.trip-switch-row label{flex-direction:column;align-items:flex-start}.trip-switch-row select{min-width:0;max-width:220px}.workspace-heading{flex-direction:column;align-items:flex-start;padding:20px}.workspace-heading>b{align-self:flex-start}.route-workspace,.option-grid,.entity-form,.option-form,.gear-form,.plan-form{grid-template-columns:1fr}.entity-form button,.option-form button,.plan-form button{grid-column:auto}.entity-row{grid-template-columns:28px 1fr 50px 22px}.entity-row>a{grid-column:2/4}.transfer-form{grid-template-columns:1fr 20px 1fr}.transfer-form strong,.transfer-form input,.transfer-form button{grid-column:1/-1}.timeline-item{grid-template-columns:60px 12px 1fr 20px}.create-trip-form{grid-template-columns:1fr}.create-trip-form>.primary-action,.group-budget-preview{grid-column:auto}.place-suggestions{max-height:min(255px,42dvh);position:absolute;top:calc(100% + 4px);left:0;right:0}.per-person-budget{grid-template-columns:1fr 20px 1fr}.per-person-budget>i:nth-of-type(2){display:none}.per-person-budget .group-total{border-top:1px solid #cbd9d1;border-left:0;grid-column:1/-1;padding:11px 0 0}.quick-form{flex-direction:column}.attention-strip button{align-self:center}.place b{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.gear-budget-box{padding:16px}.gear-budget-input{flex-direction:column;align-items:stretch}.gear-budget-input label{width:100%}.gear-budget-stats strong{font-size:17px}.gear-category-trigger{grid-template-columns:39px minmax(0,1fr) auto;gap:9px;padding:11px 12px}.gear-category-number{display:none}.gear-category-copy strong{flex-direction:column;align-items:flex-start;gap:4px;font-size:14px}.gear-category-price{gap:7px;min-width:70px;font-size:7px}.gear-category-price b{width:25px;height:25px}.gear-products{grid-template-columns:1fr;padding:10px}.gear-product-card>p{min-height:0}.chosen-gear-heading{align-items:flex-start}.chosen-gear-heading>strong{text-align:right}.chosen-gear-row{grid-template-columns:27px 1fr 52px 22px}.chosen-gear-row>a{grid-column:2/4}.chosen-gear-row .remove-button{grid-area:1/4}}@media (max-width:750px){.assistance-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.help-choices{grid-column:auto;grid-template-columns:1fr}.help-choices>p{grid-column:auto}.assistance-grid{grid-template-columns:1fr}.assistance-heading{align-items:flex-start;gap:8px}.assistance-heading>span{white-space:nowrap}}@media (max-width:780px){.stay-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-provider-grid{grid-template-columns:1fr}}@media (max-width:650px){.gear-catalog-intro{padding:15px}.gear-category-settings{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:13px 12px}.gear-audience-filter{width:100%}.gear-audience-filter button{flex:1}.gear-setting-select select{width:100%;min-width:0}.gear-result-count{flex-direction:row;grid-column:auto;align-items:flex-start;gap:5px}.gear-result-count strong{font-size:15px}.gear-product-image{height:210px}.gear-product-card h3{font-size:17px}.stay-type-step,.stay-filter-panel,.stay-results{padding:13px}.stay-step-heading{align-items:flex-start}.stay-step-heading>b{margin-left:auto}.stay-type-grid,.stay-main-filters,.stay-save-form{grid-template-columns:1fr}.stay-type-grid button{min-height:82px}.stay-results-note{margin-left:0}.stay-shortlist-heading{flex-direction:column;align-items:flex-start}.stay-shortlist-heading>button{width:100%}.stay-save-form>button{grid-column:auto}.stay-provider-actions{grid-template-columns:1fr}.stay-budget-preview{height:62px}}@media (max-width:780px),(orientation:landscape) and (max-height:600px) and (pointer:coarse){body{background:linear-gradient(#f7f7f2,#f2f4ef)}.topbar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc;height:60px;padding:0 13px;position:sticky;top:0;box-shadow:0 7px 24px #16372d0d}.top-actions{gap:6px}.language-switch{height:32px}.language-switch button{min-width:30px;padding:0 6px}.hero-inner{padding:13px 15px 18px}.trip-switch-row{margin-bottom:12px}.trip-switch-row>span{display:none}.trip-heading h1{max-width:100%;font-size:29px;line-height:1.05}.trip-meta{margin-top:10px}.trip-actions{margin-top:13px}.section-nav-wrap{display:none}.navigation-guide{border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:8px 10px;margin:10px 11px 0;padding:11px 12px}.navigation-guide-icon{border-radius:10px;width:32px;height:32px}.navigation-guide-copy strong{font-size:13px}.navigation-guide-copy p{font-size:7.5px}.navigation-guide-dots{grid-column:1;justify-self:center}.navigation-guide-actions{grid-column:2;justify-self:end}.navigation-guide-actions button{min-height:30px}.content{padding:14px 11px 112px}.workspace-heading{border-radius:18px;min-height:0;margin-bottom:12px;padding:18px}.workspace-heading h2{font-size:25px}.workspace-heading span{font-size:8px}.journey-copilot{border-radius:18px;grid-template-columns:42px 1fr;gap:12px;min-height:0;padding:18px}.copilot-orb{border-radius:12px;width:40px;height:40px;font-size:17px}.copilot-copy h2{font-size:22px}.copilot-copy p{font-size:7.8px}.copilot-pills{grid-column:1/-1}.journey-copilot>button{grid-column:1/-1;width:100%}.smart-action{border-radius:15px;grid-template-columns:38px 1fr;padding:14px}.smart-action-icon{width:36px;height:36px}.smart-action h3{font-size:16px}.smart-action>button{grid-column:1/-1;width:100%}.mobile-nav{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffef4;border:1px solid #cbd8d1;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:66px;padding:7px 7px 6px;display:grid;position:fixed;box-shadow:0 14px 45px #102e2550}.mobile-nav button{color:#78867f;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:51px;padding:5px 2px;display:flex}.mobile-nav button>span{place-items:center;height:21px;font-size:18px;line-height:1;display:grid}.mobile-nav button>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6.7px;font-weight:800;overflow:hidden}.mobile-nav button.active{color:#15513d;background:linear-gradient(145deg,#dfece3,#eef2e8);box-shadow:inset 0 0 0 1px #b8cfc2}.mobile-nav button.active>span{transform:translateY(-1px)}.mobile-nav.guide-highlight{box-shadow:0 0 0 3px #e0ad4b73,0 14px 45px #102e2550}.mobile-nav button.guide-highlight{z-index:1;box-shadow:inset 0 0 0 2px #e2b45b,0 5px 13px #071d172b}.toast{bottom:92px}.gear-products{gap:10px}.gear-product-card{padding:12px}.gear-product-image{height:238px;margin:-12px -12px 12px}.gear-product-image img{object-position:center 56%;padding:10px 12px}.gear-product-card h3{margin-top:8px;font-size:16px}.gear-product-card>p{-webkit-line-clamp:2;min-height:0;font-size:7.5px}.gear-product-bottom>strong{font-size:19px}.gear-category{border-radius:17px}.gear-category-trigger{min-height:68px}.gear-category-icon{width:36px;height:36px}.gear-budget-box,.gear-catalog-intro,.stay-type-step,.stay-filter-panel,.stay-results,.stay-shortlist{border-radius:17px}.real-route-map{height:285px}.route-workspace .real-route-map{min-height:330px}.map-interaction-hint{display:none}.map-route-summary{min-width:135px;padding:8px 10px;bottom:18px;left:9px}.map-open-route{top:9px;right:9px}.bottom-sheet .action-panel{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.section-picker{grid-template-columns:1fr 1fr}.section-picker button{min-height:75px}}@media (max-width:390px){.brand>span:last-child{display:none}.section-picker{grid-template-columns:1fr}.mobile-nav button>small{font-size:6.2px}}@media (max-width:980px){.welcome-hero-section{grid-template-columns:1fr;gap:48px;padding:55px 28px 70px}.welcome-hero-copy{text-align:center;justify-self:center;max-width:720px}.welcome-kicker,.welcome-cta,.welcome-trust{justify-content:center}.welcome-lead{margin-left:auto;margin-right:auto}.welcome-showcase{justify-self:center;width:min(680px,92%);min-height:490px}.welcome-capability-strip{grid-template-columns:repeat(4,1fr);margin-left:22px;margin-right:22px}.welcome-feature-grid{grid-template-columns:repeat(2,1fr)}.welcome-how{gap:50px}}@media (max-width:700px){.welcome-header{gap:8px;height:62px;padding:0 13px;position:sticky;top:0}.welcome-header nav{display:none}.welcome-actions{margin-left:auto}.welcome-open{width:37px;padding:0;font-size:0}.welcome-open span{margin:0;font-size:15px}.welcome-hero-section{gap:37px;min-height:0;padding:46px 16px 62px}.welcome-kicker{letter-spacing:1.1px;margin-bottom:17px;font-size:7px}.welcome-hero-copy h1{letter-spacing:-2.3px;font-size:43px}.welcome-lead{margin:19px auto 23px;font-size:11px;line-height:1.65}.welcome-cta{flex-direction:column;align-items:stretch}.welcome-primary,.welcome-secondary{width:100%}.welcome-trust{gap:9px 14px;margin-top:18px;font-size:7px}.welcome-showcase{border-radius:24px 24px 24px 65px;width:100%;min-height:408px}.welcome-sun{width:76px;height:76px;top:35px;right:35px}.welcome-trip-card{width:86%;min-height:282px;padding:18px;top:48%}.welcome-trip-card h2{margin-top:13px;font-size:23px}.welcome-route-preview{height:74px}.welcome-route-preview>i{top:29px}.welcome-route-preview>span{top:40px}.welcome-trip-stats{margin-top:11px}.welcome-trip-stats strong{font-size:13px}.welcome-floating-note{min-width:0;padding:8px 10px}.welcome-floating-note>span{width:25px;height:25px}.welcome-floating-note b{font-size:7px}.welcome-floating-note small{font-size:6px}.note-stay{top:15px;left:9px}.note-gear{bottom:12px;right:9px}.welcome-capability-strip{border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 10px 12px;padding:8px}.welcome-capability-strip button{min-height:55px;font-size:6px}.welcome-features{padding:64px 14px 72px}.welcome-section-heading{margin-bottom:30px}.welcome-section-heading h2,.welcome-how h2{font-size:32px}.welcome-section-heading>span{font-size:9px}.welcome-feature-grid{grid-template-columns:1fr}.welcome-feature-grid>button{min-height:180px}.welcome-feature-grid p{min-height:0}.welcome-how{grid-template-columns:1fr;gap:36px;padding:74px 16px}.welcome-how-copy{text-align:center}.welcome-how-copy>span{margin-left:auto}.welcome-how-copy>button{width:100%}.welcome-steps article{grid-template-columns:46px 1fr;gap:13px;min-height:105px;padding:19px 0}.welcome-final-cta{border-radius:22px;margin:0 10px;padding:57px 18px}.welcome-final-cta h2{font-size:32px}.welcome-final-cta>p{line-height:1.55}.welcome-footer{min-height:70px;padding:0 15px}.welcome-footer b{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}:root{--forest-950:#0f3028;--forest-900:#153d32;--forest-800:#1d5141;--forest-700:#2c6c55;--moss-100:#e5eee6;--moss-50:#f2f6f1;--paper:#fffdf8;--paper-warm:#faf8f1;--gold:#d6a14a;--gold-soft:#f2dfb4;--panel-line:#d8e2db;--shadow-soft:0 10px 30px #12382e0c;--shadow-raised:0 17px 44px #12382e18}button,a{-webkit-tap-highlight-color:transparent}button{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s,opacity .18s}button:disabled{filter:saturate(.7)}:where(.new-trip-button,.welcome-primary,.welcome-how-copy>button,.quick-form button,.entity-form button,.transfer-form button,.primary-action,.gear-budget-input button,.stay-save-form>button,.gear-product-bottom button,.gear-filter-empty button,.smart-action>button){background:linear-gradient(145deg,var(--forest-800),var(--forest-950));color:#fff;border:1px solid #0e3228;border-radius:12px;min-height:42px;padding-inline:17px;font-weight:900;box-shadow:0 8px 18px #12382e22,inset 0 1px #ffffff1c}:where(.journey-copilot>button,.welcome-final-cta>button){color:#153d32;background:linear-gradient(145deg,#f5e9c8,#dfbb70);border:1px solid #f5e8c6;border-radius:13px;min-height:46px;padding-inline:19px;font-weight:900;box-shadow:0 10px 24px #081f1a32,inset 0 1px #fff}:where(.share,.welcome-open,.welcome-secondary,.secondary-action,.section-banner button,.stay-shortlist-heading>button,.option-actions button,.option-actions a,.stay-provider-actions button,.stay-provider-actions a,.map-open-route){color:#245443;background:linear-gradient(#fff,#f7faf6);border:1px solid #bfcfc6;border-radius:11px;font-weight:850;box-shadow:0 4px 12px #17392f0b,inset 0 1px #fff}:where(.share,.welcome-open,.welcome-secondary,.secondary-action,.section-banner button,.stay-shortlist-heading>button,.option-actions button,.option-actions a,.stay-provider-actions button,.stay-provider-actions a,.map-open-route):hover:not(:disabled){color:#173f33;background:#f0f6f1;border-color:#7fa18f;transform:translateY(-1px);box-shadow:0 8px 18px #17392f13}:where(.more,.circle-more,.icon-button,.panel-top button,.remove-button){border-radius:11px}:where(.more,.circle-more,.icon-button,.panel-top button):hover{color:#174c3b;background:#e9f1eb;box-shadow:inset 0 0 0 1px #cbd9d0}.circle-more{place-items:center;width:34px;height:34px;display:grid}.remove-button:hover,.route-point button:hover,.option-card-top button:hover{color:#a64f40;background:#fbebe7}.section-nav-wrap{border-bottom-color:#dce5df;padding:6px 0}.section-nav{gap:7px}.section-nav button{border:1px solid #0000;border-radius:12px;height:42px;padding:0 12px}.section-nav button:hover{color:#285c4b;background:#eef4ef}.section-nav button.active{color:#174d3c;background:linear-gradient(145deg,#e2eee5,#f4f1e7);border-color:#c0d3c7;box-shadow:inset 0 1px #fff,0 5px 13px #163b300d}.section-nav button.active span{color:#b27a2c}:where(.card,.option-card,.route-list,.timeline-list,.budget-edit-card,.full-checklist,.quick-form,.entity-form,.transfer-form,.stay-type-step,.stay-filter-panel,.stay-results,.stay-shortlist,.gear-budget-box,.gear-category,.chosen-gear,.action-panel){border-color:var(--panel-line);background:linear-gradient(155deg,#fff 0%,var(--paper) 100%);box-shadow:var(--shadow-soft),inset 0 1px 0 #fff}.card{overflow:hidden}.card:hover{box-shadow:var(--shadow-raised),inset 0 1px 0 #fff;border-color:#cad9d0}.card-title{background:linear-gradient(#fff,#fdfcf7);min-height:70px;padding:18px 22px 15px}.card-title button,.budget-bottom button,.add-task,.tip-card button,.attention-strip button,.weather-card>button{border-radius:8px;padding:7px 9px}.card-title button:hover,.budget-bottom button:hover,.add-task:hover,.tip-card button:hover,.attention-strip button:hover{color:#174b3a;background:#e9f2eb}.progress-card,.budget-card{position:relative}.progress-card:before,.budget-card:before{content:"";background:linear-gradient(90deg,#296c54,#d3a14d,#0000 82%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.mini-stats>button{border:1px solid #0000;min-height:48px;margin:-7px;padding:7px}.mini-stats>button:hover{background:#f3f7f3;border-color:#dbe5de;box-shadow:0 5px 14px #17392f0b}.day-row{min-height:72px}.day-row:hover{background:linear-gradient(90deg,#eef5ef,#fffdf8);box-shadow:inset 3px 0 #3c7b61}.overview-task:hover{background:#f2f6f1}.tip-card{background:linear-gradient(145deg,#fbf5e4,#fffdf7);border-radius:18px;box-shadow:0 9px 24px #7b5c1e0c}.option-card,.stay-provider-card,.gear-product-card{border-radius:18px;position:relative}.option-card:hover,.stay-provider-card:hover,.gear-product-card:hover{box-shadow:var(--shadow-raised);border-color:#9eb9aa;transform:translateY(-3px)}.option-card.selected,.gear-product-card.selected{background:linear-gradient(155deg,#fff,#f0f6ef);border-color:#397a60;box-shadow:inset 0 0 0 1px #397a60,0 13px 31px #17392f16}.option-card.selected:after,.gear-product-card.selected:after{content:"✓";color:#fff;background:#2b6c53;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 5px 13px #17392f2b}.option-actions button:first-child,.gear-product-bottom button.selected{color:#fff;background:linear-gradient(145deg,#2b6b52,#12392e);border-color:#174331}.stay-type-grid button,.section-picker button,.menu-actions button,.assistance-grid button,.panel-list button{border-radius:15px;box-shadow:0 5px 15px #17392f08}.stay-type-grid button:hover,.section-picker button:hover,.menu-actions button:hover,.assistance-grid button:hover,.panel-list button:hover{background:linear-gradient(145deg,#eef5ef,#fffdf7);border-color:#8dac9b;transform:translateY(-2px);box-shadow:0 10px 22px #17392f12}.stay-type-grid button.active,.section-picker button.active{background:linear-gradient(145deg,#dfeee3,#f7f1e1);border-color:#39775f;box-shadow:inset 0 0 0 1px #39775f,0 9px 20px #17392f10}.gear-category-trigger{min-height:82px}.gear-category.open{box-shadow:0 18px 42px #17392f16}.gear-category-price b{box-shadow:inset 0 0 0 1px #cfe0d6}.quick-form,.entity-form,.transfer-form{border-radius:16px;padding:15px}:where(.quick-form,.entity-form,.transfer-form,.create-trip-form,.stay-main-filters,.stay-save-form) :where(input,select),.search-field,.gear-budget-input input,.gear-setting-select select{background:#fffefb;border-color:#c5d3cb;border-radius:11px;box-shadow:inset 0 1px 2px #17392f08}:where(.quick-form,.entity-form,.transfer-form,.create-trip-form,.stay-main-filters,.stay-save-form) :where(input,select):focus,.search-field:focus-within,.gear-budget-input input:focus,.gear-setting-select select:focus{border-color:#3c7a61;outline:0;box-shadow:0 0 0 4px #3c7a6118,inset 0 1px 2px #17392f07}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b28216e}.action-panel{background:linear-gradient(#fffdf8,#f4f6f1)}.panel-top{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf4e8;border-bottom:1px solid #e0e7e2;margin:-27px -25px 0;padding:20px 25px 14px;position:sticky;top:-27px}.panel-list button{min-height:58px;padding:10px 12px}.panel-list button>span{border-radius:11px;width:34px;height:34px}.panel-actions{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf4e8;margin:22px -25px -27px;padding:15px 25px 20px;position:sticky;bottom:-27px}.panel-actions button{border-radius:12px;min-height:43px}@media (max-width:780px),(orientation:landscape) and (max-height:600px) and (pointer:coarse){.section-nav-wrap{padding:0}.card,.option-card,.stay-type-step,.stay-filter-panel,.stay-results,.stay-shortlist,.gear-category,.chosen-gear{border-radius:17px}.card-title{min-height:64px;padding:16px 17px 13px}.mobile-nav{background:linear-gradient(145deg,#153d33ef,#0f3029f2);border-color:#315c4d;min-height:70px;box-shadow:0 16px 48px #0c2b245c,inset 0 1px #fff2}.mobile-nav button{color:#bfd1ca;min-height:55px}.mobile-nav button:hover{color:#fff;background:#ffffff0d}.mobile-nav button.active{color:#173d32;background:linear-gradient(145deg,#f1e4c3,#dcb66e);border:1px solid #f0dfb554;box-shadow:0 7px 16px #061b173d,inset 0 1px #fff}.mobile-nav button.active>span{color:#174d3c}.journey-copilot>button,.smart-action>button,.quick-form button,.entity-form button,.transfer-form button,.gear-budget-input button{min-height:46px}.panel-top{margin:-20px -16px 0;padding:16px 16px 13px;top:-20px}.panel-actions{bottom:calc(-24px - env(safe-area-inset-bottom));margin:22px -16px calc(-24px - env(safe-area-inset-bottom));padding:14px 16px calc(18px + env(safe-area-inset-bottom))}.day-row{min-height:68px}}:where(button,a,span,i,b)>svg{flex:none}button svg,a svg{stroke-width:1.9px;width:16px;height:16px}:where(.new-trip-button,.welcome-primary,.welcome-how-copy>button,.quick-form button,.entity-form button,.transfer-form button,.primary-action,.gear-budget-input button,.stay-save-form>button,.gear-product-bottom button,.gear-filter-empty button,.smart-action>button){color:#fff;background:#173f33;border:1px solid #153e32;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex;box-shadow:0 3px 8px #17392f16}:where(.new-trip-button,.welcome-primary,.welcome-how-copy>button,.quick-form button,.entity-form button,.transfer-form button,.primary-action,.gear-budget-input button,.stay-save-form>button,.gear-product-bottom button,.gear-filter-empty button,.smart-action>button):hover:not(:disabled){background:#205744;border-color:#205744;transform:translateY(-1px);box-shadow:0 6px 14px #17392f1f}:where(.journey-copilot>button,.welcome-final-cta>button){background:#f0ddb0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 4px 12px #081f1a26}:where(.journey-copilot>button,.welcome-final-cta>button):hover:not(:disabled){background:#f5e5be;transform:translateY(-1px);box-shadow:0 7px 16px #081f1a2d}:where(.share,.welcome-open,.welcome-secondary,.secondary-action,.section-banner button,.stay-shortlist-heading>button,.option-actions button,.option-actions a,.stay-provider-actions button,.stay-provider-actions a,.map-open-route){box-shadow:none;background:#fff;border:1px solid #c5d1ca;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:inline-flex}:where(.share,.welcome-open,.welcome-secondary,.secondary-action,.section-banner button,.stay-shortlist-heading>button,.option-actions button,.option-actions a,.stay-provider-actions button,.stay-provider-actions a,.map-open-route):hover:not(:disabled){box-shadow:none;background:#f4f7f4;border-color:#91aa9d;transform:none}button:active:not(:disabled){transform:translateY(0)scale(.98)}.icon-button,.more,.circle-more,.panel-top button,.route-point button,.timeline-item>button,.remove-button,.option-card-top button{background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}.icon-button{width:40px;height:40px}.icon-button svg{width:19px;height:19px}.more,.circle-more,.panel-top button{width:38px;height:38px}.more svg,.circle-more svg{width:18px;height:18px}.route-point button,.timeline-item>button,.remove-button,.option-card-top button{color:#7d8c85;width:32px;height:32px}.route-point button svg,.timeline-item>button svg,.remove-button svg,.option-card-top button svg{width:15px;height:15px}.notification span{border:2px solid #fff;width:7px;height:7px;top:7px;right:7px}.section-nav-wrap{padding:5px 0}.section-nav button{border-radius:9px;gap:7px;height:42px;padding:0 11px}.section-nav button>svg{color:#71827a;width:17px;height:17px}.section-nav button>span{font-size:10px}.section-nav button.active{box-shadow:none;background:#edf3ee;border-color:#d4dfd8}.section-nav button.active>svg{color:#1e6049}.section-nav button.active>span{color:#174c3b}.trip-meta span{align-items:center;gap:5px;display:inline-flex}.trip-meta svg{width:14px;height:14px}.trip-actions .share{min-height:38px;padding:0 13px}:where(.card,.option-card,.route-list,.timeline-list,.budget-edit-card,.full-checklist,.quick-form,.entity-form,.transfer-form,.stay-type-step,.stay-filter-panel,.stay-results,.stay-shortlist,.gear-budget-box,.gear-category,.chosen-gear,.action-panel){background:#fff;border-color:#dce4df;box-shadow:0 5px 18px #12382e09}:where(.card,.option-card,.stay-type-step,.stay-filter-panel,.stay-results,.stay-shortlist,.gear-category,.chosen-gear){border-radius:16px}.card:hover{border-color:#d1ddd5;box-shadow:0 7px 22px #12382e0d}.progress-card:before,.budget-card:before{background:#2b6c54;height:2px}.option-card.selected:after,.gear-product-card.selected:after{display:none}.option-card.selected,.gear-product-card.selected{background:#fbfdfb;box-shadow:inset 0 0 0 1px #3a7a60,0 6px 18px #17392f0c}.copilot-orb svg{stroke-width:1.7px;width:23px;height:23px}.copilot-pills span{align-items:center;gap:5px;display:inline-flex}.copilot-pills svg{width:12px;height:12px}.smart-action-icon svg{width:19px;height:19px}.smart-action>button svg{width:15px;height:15px}.assistance-grid button>span svg,.panel-list button>span svg,.menu-actions button>span svg,.section-picker button>span svg{width:17px;height:17px}.assistance-grid button>svg,.panel-list button>svg{color:#91a098;width:16px;height:16px}.attention-icon svg{width:15px;height:15px}.attention-strip button,.budget-bottom button,.card-title button,.add-task,.tip-card button{align-items:center;gap:6px;display:inline-flex}.attention-strip button svg,.budget-bottom button svg,.card-title button svg,.add-task svg,.tip-card button svg{width:14px;height:14px}.mini-stats>button>svg{color:#96a39d;width:15px;height:15px;margin-left:auto}.mini-stats b:first-child svg,.route-line i svg{width:13px;height:13px}.fake-check svg,.status-check svg{stroke-width:2.5px;width:13px;height:13px}.tip-icon svg{width:14px;height:14px}.toast{align-items:center;gap:8px;display:flex}.toast svg{width:17px;height:17px}.welcome-open svg,.welcome-secondary svg{width:15px;height:15px}.welcome-primary{gap:8px}.welcome-primary svg,.welcome-how-copy>button svg,.welcome-final-cta>button svg{width:16px;height:16px}.welcome-trust i svg{width:10px;height:10px}.welcome-floating-note>span svg{width:16px;height:16px}.welcome-capability-strip button{gap:6px}.welcome-capability-strip button>svg{color:#2e6b55;width:18px;height:18px}.welcome-capability-strip button>span{color:inherit;font-size:7px}.welcome-feature-grid>button>i svg{width:20px;height:20px}.welcome-feature-grid>button>b{align-items:center;gap:5px;display:flex}.welcome-feature-grid>button>b svg{width:13px;height:13px}.stay-type-grid button>span svg{width:17px;height:17px}.stay-type-grid button>i svg{width:11px;height:11px}.stay-amenities button{align-items:center;gap:5px;display:inline-flex}.stay-amenities button svg{width:12px;height:12px}.stay-provider-top>span svg{width:19px;height:19px}.stay-provider-top>b{align-items:center;gap:4px;display:inline-flex}.stay-provider-top>b svg{width:11px;height:11px}.stay-provider-fit span{align-items:center;gap:4px;display:inline-flex}.stay-provider-fit svg{width:12px;height:12px}.gear-source-pills span{align-items:center;gap:5px;display:inline-flex}.gear-source-pills svg{width:11px;height:11px}.gear-category-icon svg{width:20px;height:20px}.gear-category-price b svg{width:15px;height:15px;transition:transform .18s}.gear-category.open .gear-category-price b svg{transform:rotate(180deg)}.gear-product-top small{align-items:center;gap:4px;display:inline-flex}.gear-product-top small svg{width:11px;height:11px}.gear-product-bottom button{gap:6px}.gear-product-bottom button svg{width:12px;height:12px}.gear-product-bottom a,.chosen-gear-row>a{align-items:center;gap:4px;display:inline-flex}.gear-product-bottom a svg,.chosen-gear-row>a svg{width:11px;height:11px}.missing-photo-mark>span svg{width:22px;height:22px}.gear-filter-empty>span svg,.gear-empty>span svg,.empty-state>span svg{width:17px;height:17px}.help-choices label{grid-template-rows:auto auto;grid-template-columns:38px 1fr 24px}.help-choice-icon{color:#28634e;background:#edf3ee;border-radius:10px;grid-area:1/1/3;place-items:center;width:36px;height:36px;display:grid}.help-choice-icon svg{width:18px;height:18px}.help-choices .help-check{grid-area:1/3/3;width:20px;height:20px}.help-choices .help-check svg{width:12px;height:12px}.help-choices label>strong{grid-area:1/2/3}.help-choices input:checked~.help-check{color:#fff;background:#2e7058;border-color:#2e7058}.search-field>svg,.place-input-wrap>svg{flex:0 0 17px;width:17px;height:17px}.place-suggestions button>span svg{width:14px;height:14px}.trip-edit-form button{justify-content:center;align-items:center;gap:7px;display:flex}@media (max-width:780px),(orientation:landscape) and (max-height:600px) and (pointer:coarse){.mobile-nav{background:#fffdf9f2;border-color:#d2ddd6;min-height:68px;box-shadow:0 12px 38px #0c2b2438}.mobile-nav button{color:#75847d;min-height:53px}.mobile-nav button>svg{width:20px;height:20px}.mobile-nav button:hover{color:#214f40;background:#f0f4f0}.mobile-nav button.active{color:#174d3c;box-shadow:none;background:#e3eee6;border:0}.new-trip-button{width:40px;height:40px;font-size:inherit;padding:0}.new-trip-button>span{display:none}.new-trip-button>svg{width:17px;height:17px}.icon-button{width:38px;height:38px}.journey-copilot>button,.smart-action>button{min-height:44px}}.activity-planner{gap:16px;display:grid}.activity-picker,.activity-details,.activity-schedule,.activity-live-places,.plan-map-section{background:#fff;border:1px solid #d5e0d9;border-radius:19px;padding:20px;overflow:hidden;box-shadow:0 8px 27px #15382e0c}.activity-picker{background:linear-gradient(145deg,#f7faf6 0%,#fff 62%,#f7f2e6 100%)}.activity-details{background:linear-gradient(120deg,#edf5ef,#fbf9f1)}.activity-schedule{padding:0}.activity-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.activity-section-heading>div{min-width:0}.activity-section-heading small{color:#6b877b;letter-spacing:1.05px;font-size:7px;font-weight:900}.activity-section-heading h3{color:#173f34;margin:5px 0 4px;font:500 22px/1.2 Georgia,serif}.activity-section-heading p{color:#77877f;max-width:680px;margin:0;font-size:8px;line-height:1.5}.activity-section-heading>b{color:#386454;white-space:nowrap;background:#fff;border:1px solid #c8d8cf;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:7.5px;display:inline-flex}.activity-section-heading>b svg{width:14px;height:14px}.plan-map-section{background:#e8ede8;scroll-margin-top:88px}.plan-route-map{isolation:isolate;background:#dfe9e1;border:1px solid #9fb3a8;border-radius:14px;height:480px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b,0 10px 28px #17392f14}.plan-route-map-canvas{z-index:0;width:100%;height:100%}.plan-map-filter-shell{z-index:600;pointer-events:none;width:max-content;min-width:0;max-width:calc(100% - 66px);position:absolute;top:10px;left:54px}.plan-map-filter-strip{overscroll-behavior-inline:contain;scrollbar-width:none;pointer-events:auto;align-items:center;gap:7px;padding:2px 2px 9px;display:flex;overflow-x:auto}.plan-map-filter-strip::-webkit-scrollbar{display:none}.plan-map-filter-strip button{color:#294f41;min-height:40px;font:850 10px/1 var(--font-manrope),Arial,sans-serif;cursor:pointer;background:#fffdf7;border:1px solid #b8c9bf;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 6px 16px #17392f22}.plan-map-filter-strip button:hover{background:#f6faf5;border-color:#6e9783;transform:translateY(-1px)}.plan-map-filter-strip button:focus-visible{outline-offset:2px;outline:3px solid #d6a64f}.plan-map-filter-strip button.active{color:#fff;background:#1f5d48;border-color:#1f5d48;box-shadow:0 8px 20px #173f3340}.plan-map-filter-strip button svg{stroke-width:2.2px;width:15px;height:15px}.plan-map-filter-strip button b{color:#275c48;font-variant-numeric:tabular-nums;background:#e5eee8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.plan-map-filter-strip button.active b{color:#1f5d48;background:#fff}.plan-map-filter-strip button b .mobile-count{display:none}.plan-map-filter-strip .search-spinner{border-color:#fff #ffffff61 #ffffff61;width:15px;height:15px}.plan-map-filter-strip .plan-map-more-trigger{background:#f5f5ef;border-style:dashed}.plan-map-filter-strip .plan-map-more-trigger.open{color:#1f5d48;background:#e5eee8;border-style:solid;border-color:#1f5d48}.plan-map-more-menu{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f7;border:1px solid #a9bcb1;border-radius:12px;width:286px;padding:12px;position:absolute;top:54px;right:0;box-shadow:0 18px 40px #17392f38}.plan-map-more-menu>small{color:#526d61;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:950;display:block}.plan-map-more-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.plan-map-more-menu button{color:#294f41;min-width:0;min-height:40px;font:800 9px/1.15 var(--font-manrope),Arial,sans-serif;text-align:left;cursor:pointer;background:#f3f6f2;border:1px solid #ced9d2;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.plan-map-more-menu button:hover{background:#e9f0eb;border-color:#719581}.plan-map-more-menu button.active{color:#fff;background:#1f5d48;border-color:#1f5d48}.plan-map-more-menu button:focus-visible{outline-offset:2px;outline:3px solid #d6a64f}.plan-map-more-menu button svg{flex:0 0 15px;width:15px;height:15px}.plan-map-more-menu button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.plan-map-more-menu button b{color:#315d4c;background:#dfe9e2;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;display:grid}.plan-map-more-menu button.active b{color:#1f5d48;background:#fff}.plan-map-more-menu .mobile-more-filter{display:none}.plan-map-search-overlay{z-index:700;color:#fffdf7;text-align:center;-webkit-backdrop-filter:brightness(.78)saturate(.82);backdrop-filter:brightness(.78)saturate(.82);background:#102f2799;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;animation:.18s ease-out both map-search-in;display:flex;position:absolute;inset:0}.plan-map-search-overlay strong{letter-spacing:-.25px;font:600 22px/1.2 Georgia,serif}.plan-map-search-overlay small{color:#dce9e2;max-width:370px;font-size:9px;font-weight:700;line-height:1.5}.plan-map-search-loader{color:#1d5a45;background:#f8f2de;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:6px;display:grid;position:relative;box-shadow:0 12px 32px #071e1866}.plan-map-search-loader:before{content:"";border:2px solid #ffffff38;border-top-color:#e0ac4d;border-radius:50%;animation:.85s linear infinite spin;position:absolute;inset:-7px}.plan-map-search-loader svg{width:23px;height:23px}.plan-map-location-error{z-index:710;color:#70411f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff8edef;border:1px solid #e0b990;border-radius:11px;align-items:center;gap:9px;max-width:min(520px,100% - 24px);min-height:48px;padding:9px 10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #17392f35}.plan-map-location-error>svg{color:#b45f2f;flex:0 0 18px;width:18px;height:18px}.plan-map-location-error>span{flex:1;min-width:0;font-size:8px;font-weight:750;line-height:1.4}.plan-map-location-error button{color:#fff;white-space:nowrap;cursor:pointer;background:#173f33;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}@keyframes map-search-in{0%{opacity:0}to{opacity:1}}.plan-route-map-canvas .plan-place-label{visibility:hidden;cursor:pointer;pointer-events:none;opacity:0!important}.plan-route-map-canvas .plan-place-label.label-visible,.plan-route-map-canvas .plan-place-label.label-hovered{visibility:visible;pointer-events:auto;opacity:.96!important}.plan-route-map-canvas .plan-place-label.label-hovered,.plan-route-map-canvas .plan-place-label:hover{z-index:1000;background:#fffdf7;border-color:#8fa99a;box-shadow:0 10px 28px #173e3142}.plan-map-state{z-index:500;color:#315f4e;background:#eff5f0e8;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex;position:absolute;inset:0}.plan-map-state svg{width:18px;height:18px}.plan-map-state .search-spinner{position:static}.plan-map-legend{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf5ed;border:1px solid #ffffffd6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 24px #17392f20}.plan-map-legend span{color:#506d61;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.plan-map-legend i{border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 1px #8b9d95}.plan-map-legend i.base{background:#163e32}.plan-map-legend i.idea{background:#d29a3b}.plan-map-legend i.planned{background:#2a7659}.plan-map-zoom-hint{z-index:500;color:#526b60;pointer-events:none;background:#fffdf4f2;border:1px solid #ffffffc7;border-radius:9px;max-width:230px;padding:9px 11px;font-size:8px;font-weight:900;position:absolute;bottom:28px;right:12px;box-shadow:0 8px 22px #173e3129}.plan-map-zoom-hint.active{color:#205d47;background:#dfeee5ed}.plan-map-radius{background:#fff;border:1px solid #d9e4dd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.plan-map-radius span{color:#60766c;align-items:center;gap:6px;font-size:8px;display:flex}.plan-map-radius span svg{color:#26634d;width:14px;height:14px}.plan-map-radius span strong{color:#245d48}.plan-map-radius small{color:#829088;font-size:7.5px}.plan-map-base-marker,.plan-map-suggestion-marker,.plan-map-planned-marker{background:0 0!important;border:0!important}.plan-map-base-marker span{color:#fff;background:#173f33;border:2px solid #fff;border-radius:999px;place-items:center;min-width:48px;height:26px;padding:0 8px;font-size:8px;font-weight:950;display:grid;box-shadow:0 5px 12px #17392f42}.plan-map-base-marker.user-location span{background:#2b7057;border-color:#fff7df;min-width:56px;box-shadow:0 0 0 4px #d5a14666,0 7px 16px #17392f52}.plan-map-suggestion-marker span{cursor:pointer;background:#d49a39;border:3px solid #fff;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 5px 13px #17392f52}.plan-map-planned-marker span{color:#fff;background:#247054;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:grid;transform:rotate(-45deg);box-shadow:0 5px 12px #17392f3a}.plan-map-planned-marker b{color:#fff;line-height:1;transform:rotate(45deg)}.activity-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.activity-type-grid button{color:#25493d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:14px;grid-template-rows:auto auto 1fr auto;grid-template-columns:38px 1fr;align-items:start;column-gap:10px;min-width:0;min-height:126px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.activity-type-grid button:hover{border-color:#9eb9ac;transform:translateY(-2px);box-shadow:0 9px 20px #17392f0e}.activity-type-grid button.active{background:linear-gradient(145deg,#eaf4ed,#fffaf0);border-color:#34755b;box-shadow:inset 0 0 0 1px #34755b,0 10px 25px #17392f12}.activity-type-grid button.unavailable,.activity-type-grid button:disabled{color:#8a918d;box-shadow:none;filter:grayscale();cursor:not-allowed;opacity:.62;background:#f2f3f1;border-color:#d9dedb}.activity-type-grid button.unavailable:hover,.activity-type-grid button:disabled:hover{box-shadow:none;border-color:#d9dedb;transform:none}.activity-type-grid button.unavailable>span{color:#8b928e;background:#e2e5e2}.activity-type-grid button.unavailable>i{color:#777f7a;background:#e1e3e1}.activity-type-grid button>span{color:#29654f;background:#e4efe7;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.activity-type-grid button>span svg{width:19px;height:19px}.activity-type-grid button>strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;padding-right:17px;font-size:9.5px;line-height:1.25;overflow:hidden}.activity-type-grid button>small{color:#7c8c84;align-self:start;margin-top:4px;font-size:6.7px;line-height:1.45}.activity-type-grid button>i{color:#657a71;background:#f0f3ee;border-radius:999px;grid-column:1/-1;place-self:end start;margin-top:10px;padding:4px 7px;font-size:6.2px;font-style:normal;font-weight:800}.activity-type-grid button>em{color:#fff;background:#2f7459;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:10px;right:10px}.activity-type-grid button>em svg{width:11px;height:11px}.activity-guidance{grid-template-columns:.8fr .8fr 1.6fr;gap:8px;margin-bottom:12px;display:grid}.activity-guidance>span{background:#fffaf0b8;border:1px solid #d6e1da;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;min-width:0;min-height:64px;padding:11px;display:grid}.activity-guidance>span>svg{color:#fff;background:#1e5845;border-radius:8px;grid-row:1/3;width:27px;height:27px;padding:6px}.activity-guidance small{color:#789087;font-size:6.5px;font-weight:800}.activity-guidance strong{color:#294e41;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.activity-form{background:#fff;border:1px solid #d6e0da;border-radius:13px;grid-template-columns:.75fr .6fr 1.45fr 1.15fr .75fr .9fr .75fr auto;align-items:end;gap:8px;padding:13px;display:grid}.activity-form label{color:#61796f;flex-direction:column;gap:5px;min-width:0;font-size:6.7px;font-weight:900;display:flex}.activity-form input,.activity-form select{color:#24473b;background:#fbfcfa;border:1px solid #ccd7d1;border-radius:8px;outline:0;width:100%;min-width:0;height:40px;padding:0 10px;font-size:8px}.activity-form input:focus,.activity-form select:focus{border-color:#37765d;box-shadow:0 0 0 3px #37765d18}.activity-form>button{color:#fff;white-space:nowrap;cursor:pointer;background:#174a3a;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:7.5px;font-weight:900;display:inline-flex;box-shadow:0 7px 16px #173d3021}.activity-form>button svg{width:13px;height:13px}.activity-live-places{background:linear-gradient(145deg,#eef6f1,#fff 60%,#faf4e6)}.activity-live-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.activity-range-filter{background:#fff;border:1px solid #d6e1da;border-radius:12px;gap:8px;padding:12px;display:grid}.activity-range-filter.disabled{opacity:.64}.activity-range-filter>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-range-filter>div span{color:#6b7e75;font-size:8px;font-weight:900}.activity-range-filter>div strong{color:#245b47;font-size:10px}.activity-range-filter label{color:#71837b;grid-template-columns:26px minmax(0,1fr) 62px;align-items:center;gap:8px;font-size:7px;font-weight:900;display:grid}.activity-range-filter label input{accent-color:#28664f;width:100%}.activity-range-filter label b{color:#365f50;text-align:right;font-size:8px}.activity-range-filter>.activity-range-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.activity-range-filter>.activity-range-fields label{color:#526a60;flex-direction:column;align-items:stretch;gap:5px;min-width:0;font-size:9px;display:flex}.activity-range-filter>.activity-range-fields input{color:#173f34;background:#f8faf7;border:1px solid #b9cabe;border-radius:9px;outline:0;width:100%;height:40px;padding:0 10px;font-size:13px;font-weight:850}.activity-range-filter>.activity-range-fields input:focus{border-color:#2f7459;box-shadow:0 0 0 3px #2f745918}.activity-range-filter>.activity-range-fields input:disabled{color:#8b9690;cursor:not-allowed;background:#edf0ed}.activity-radius-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;display:grid!important}.activity-radius-presets button{color:#49675b;cursor:pointer;background:#f7faf7;border:1px solid #c2d1c8;border-radius:8px;min-height:32px;padding:0 6px;font-size:9px;font-weight:850}.activity-radius-presets button.active{color:#fff;background:#28664f;border-color:#28664f}.activity-filter-note{color:#667a70;font-size:9px;line-height:1.45}.activity-live-note{color:#61776d;background:#fff;border-radius:10px;align-items:center;gap:8px;margin:8px 0 0;padding:10px 12px;font-size:9px;display:flex}.activity-live-note svg{width:15px;height:15px}.activity-live-note>span{flex:1}.activity-live-note>a,.activity-live-note .async-state-actions>a{color:#245f49;background:#f5f8f5;border:1px solid #b9cdc1;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.activity-live-note>a svg,.activity-live-note .async-state-actions>a svg{width:12px;height:12px}.activity-suggestion-group{margin-top:15px}.activity-suggestion-group>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.activity-suggestion-group>div:first-child strong{color:#214f3e;font:500 16px Georgia,serif}.activity-suggestion-group>div:first-child small{color:#71857b;font-size:8px}.activity-suggestion-group.food{border-top:1px solid #dce5df;padding-top:14px}.activity-place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.activity-place-card{background:#fff;border:1px solid #d8e3dc;border-radius:13px;flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex}.activity-place-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-place-card-top span{color:#31634f;background:#e8f1eb;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.activity-place-card-top b{color:#6f8179;font-size:8px}.activity-place-card h4{color:#1f493b;margin:0;font-size:12px;line-height:1.3}.activity-place-card p{color:#72837c;align-items:flex-start;gap:6px;min-height:30px;margin:0;font-size:8px;line-height:1.45;display:flex}.activity-place-card p svg{flex:0 0 12px;width:12px;height:12px}.activity-place-card>strong{color:#3a6857;font-size:8px}.activity-place-card>div:last-child{gap:6px;margin-top:auto;display:flex}.activity-place-card button,.activity-place-card a{border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.activity-place-card button{color:#fff;cursor:pointer;background:#245f49;border:0;flex:1}.activity-place-card a{color:#2e634f;border:1px solid #c5d7cd}.activity-place-card button svg,.activity-place-card a svg{width:12px;height:12px}.activity-place-media{background:#dfe8e1;border-radius:13px 13px 0 0;height:142px;margin:-13px -13px 2px;position:relative;overflow:hidden}.activity-place-media img{object-fit:cover;width:100%;height:100%}.activity-place-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#102d258f);height:55%;position:absolute;inset:auto 0 0}.activity-place-media>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#173d32bf;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:900;position:absolute;bottom:8px;right:9px}.activity-place-card a.activity-place-media.missing{color:#285f4c;text-align:center;background:radial-gradient(circle at 25% 20%,#f1dca6 0 11%,#0000 12%),linear-gradient(145deg,#dfece4,#edf3ed 56%,#f3e8cd);border:0;border-radius:13px 13px 0 0;flex-direction:column;gap:6px;min-height:142px;padding:18px}.activity-place-media.missing:after{display:none}.activity-place-media.missing svg{background:#fff9;border-radius:999px;padding:6px;width:28px!important;height:28px!important}.activity-place-media.missing strong{font-size:9px}.activity-place-media.missing small{color:#63786e;font-size:7px}.activity-place-card.expanded{border-color:#8fb5a3;box-shadow:0 12px 30px #17392f15}.activity-place-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#5f756b!important;min-height:46px!important;font-size:9px!important;line-height:1.55!important;display:-webkit-box!important}.activity-place-card.expanded .activity-place-description{-webkit-line-clamp:unset;overflow:visible;display:block!important}.activity-place-rating{color:#8a641d;align-items:center;gap:5px;min-height:23px;display:flex}.activity-place-rating svg{fill:#e7b34e;color:#c48822;width:14px;height:14px}.activity-place-rating strong{font-size:11px}.activity-place-rating small{color:#7b867f;font-size:7px}.activity-place-rating.external{color:#6d5a32!important;border:0!important;justify-content:flex-start!important;min-height:28px!important;padding:0!important;font-size:7.5px!important}.activity-place-rating.external svg:last-child{fill:none;color:#64766d;margin-left:2px}.activity-place-toggle{color:#315f4f!important;background:#f5f8f5!important;border:1px solid #d4e0d9!important;flex:none!important;justify-content:space-between!important;min-height:31px!important;padding:0 9px!important}.activity-place-toggle svg{transition:transform .18s}.activity-place-card.expanded .activity-place-toggle svg{transform:rotate(180deg)}.activity-place-expanded{background:#f8faf7;border:1px solid #dce7e0;border-radius:10px;padding:10px;gap:8px!important;display:grid!important}.activity-place-expanded p{color:#526a60!important;align-items:flex-start!important;min-height:0!important;font-size:8px!important;display:flex!important}.activity-place-expanded p span{flex-direction:column;gap:2px;display:flex}.activity-place-expanded p small{color:#86958e;letter-spacing:.45px;text-transform:uppercase;font-size:6px;font-weight:900}.activity-place-expanded>strong{color:#31624f;font-size:8px}.activity-place-actions{grid-template-columns:1.25fr 1fr 1fr;display:grid!important}.activity-place-actions button,.activity-place-actions a{text-align:center;min-width:0;padding:0 7px!important}.activity-timeline-copy>span>a{color:#28604b;border:1px solid #bfd2c7;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:6px;font-weight:900;text-decoration:none;display:inline-flex}.activity-timeline-copy>span>a svg{width:9px;height:9px}.activity-schedule>.activity-section-heading{background:linear-gradient(100deg,#f4f8f4,#faf7ed);border-bottom:1px solid #dce4df;min-height:84px;margin:0;padding:17px 20px 14px}.activity-schedule .timeline-list{box-shadow:none;border:0;border-radius:0}.activity-timeline-item{grid-template-columns:78px 42px minmax(0,1fr) 32px;gap:10px;min-height:88px;padding:13px 16px}.timeline-activity-icon{color:#28644f;background:#e5efe8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.timeline-activity-icon svg{width:19px;height:19px}.activity-timeline-copy{min-width:0}.activity-timeline-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.activity-timeline-copy>div>strong{font-size:10px}.activity-timeline-copy>div>em{color:#7a6235;background:#f2eddf;border-radius:999px;padding:4px 6px;font-size:5.8px;font-style:normal;font-weight:900}.activity-timeline-copy>span{flex-wrap:wrap;gap:5px;display:flex}.activity-timeline-copy>span>b{color:#61766d;border:1px solid #dce4df;border-radius:5px;padding:4px 6px;font-size:5.8px;font-weight:800}@media (max-width:1150px){.activity-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-form{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-title-field,.activity-form>button{grid-column:span 2}}@media (max-width:780px){.activity-picker,.activity-details,.activity-live-places,.plan-map-section{border-radius:17px;padding:14px}.activity-section-heading{gap:10px}.activity-section-heading h3{font-size:19px}.activity-section-heading p{font-size:7.2px}.plan-route-map{height:clamp(430px,62svh,520px)}.plan-route-map .leaflet-top.leaflet-left{top:auto;bottom:28px}.plan-map-filter-shell{max-width:calc(100% - 16px);top:8px;left:8px}.plan-map-filter-strip{gap:4px}.plan-map-filter-strip button{gap:5px;min-height:44px;padding:0 9px;font-size:9px}.plan-map-filter-strip button svg{width:14px;height:14px}.plan-map-filter-strip button[data-activity=panorama],.plan-map-filter-strip button[data-activity=hiking]{display:none}.plan-map-filter-strip .plan-map-more-trigger.has-selected{color:#fff;background:#1f5d48;border-style:solid;border-color:#1f5d48}.plan-map-filter-strip .plan-map-more-trigger.has-selected b{color:#1f5d48;background:#fff}.plan-map-filter-strip button b .desktop-count{display:none}.plan-map-filter-strip button b .mobile-count{display:inline}.plan-map-more-menu{width:min(286px,100vw - 78px);top:58px}.plan-map-more-menu .mobile-more-filter{display:flex}.plan-map-more-menu .mobile-more-filter[data-activity=culture],.plan-map-zoom-hint{display:none}.plan-route-map.has-open-popup .leaflet-control-zoom{opacity:0;pointer-events:none}.plan-route-map .leaflet-control-zoom{transition:opacity .16s ease-out}.plan-route-map .leaflet-popup-close-button{place-items:center;color:#365d4e!important;width:44px!important;height:44px!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important}.plan-route-map .leaflet-popup-content-wrapper{border-radius:16px}.plan-route-map .leaflet-popup-content{min-width:0;width:auto!important}.plan-route-map .mandra-map-popup{grid-template-columns:92px minmax(0,1fr);gap:10px 12px;padding:12px;display:grid}.plan-route-map .mandra-map-popup.photo-unavailable{grid-template-columns:minmax(0,1fr)}.plan-route-map .mandra-map-popup-media{border-radius:11px;grid-area:1/1;width:92px;height:92px;margin:0}.plan-route-map .mandra-map-popup-media figcaption{max-width:calc(100% - 10px);font-size:6px;bottom:5px;right:5px}.plan-route-map .mandra-map-popup-body{grid-area:1/2;justify-content:center;gap:4px;padding-right:30px}.plan-route-map .mandra-map-popup.photo-unavailable .mandra-map-popup-body{grid-column:1;padding-right:34px}.plan-route-map .mandra-map-popup-body>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.plan-route-map .mandra-map-popup-body>small{font-size:9px}.plan-route-map .mandra-map-popup-description,.plan-route-map .mandra-map-popup-detail{display:none}.plan-route-map .mandra-map-popup-meta{gap:4px 8px;font-size:11px}.plan-route-map .mandra-map-popup>.mandra-map-popup-actions{grid-column:1/-1;margin-top:0}.plan-route-map .mandra-map-popup-actions button,.plan-route-map .mandra-map-popup-actions a{min-height:44px;font-size:11px}.plan-map-radius{flex-direction:column;align-items:flex-start}.activity-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-type-grid button{grid-template-columns:34px 1fr;column-gap:8px;min-height:132px;padding:11px}.activity-type-grid button>span{width:34px;height:34px}.activity-type-grid button>strong{font-size:8.5px}.activity-guidance,.activity-live-filters,.activity-place-grid{grid-template-columns:1fr}.activity-place-actions{grid-template-columns:1fr 1fr}.activity-place-actions>button{grid-column:1/-1;min-height:42px}.activity-guidance>span{min-height:58px}.activity-form{grid-template-columns:1fr 1fr;padding:11px}.activity-title-field{grid-column:1/-1}.activity-form>button{grid-column:1/-1;min-height:44px}.activity-schedule>.activity-section-heading{padding:15px 14px 13px}.activity-timeline-item{grid-template-columns:63px 36px minmax(0,1fr) 30px;gap:7px;padding:12px 10px}.timeline-activity-icon{border-radius:10px;width:34px;height:34px}.timeline-activity-icon svg{width:17px;height:17px}.activity-timeline-copy>div{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:520px){.plan-map-filter-strip button[data-activity=culture]{display:none}.plan-map-more-menu .mobile-more-filter[data-activity=culture]{display:flex}.plan-map-filter-strip .plan-map-more-trigger b{display:none}.plan-map-filter-shell{width:calc(100% - 16px)}.plan-map-filter-strip{padding-right:0}.plan-map-more-menu{width:min(294px,100vw - 42px);right:0}.mandra-map-canvas .leaflet-control-attribution{text-overflow:ellipsis;white-space:nowrap;max-width:78%;overflow:hidden}}.place-field.confirmed{color:#285f4b}.place-input-wrap .place-confirmed{color:#fff;background:#2f7559;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.place-input-wrap .place-confirmed svg{stroke-width:2.6px;width:11px;height:11px}.place-field.confirmed input{background:#fbfefb;border-color:#77a08d;padding-right:39px;box-shadow:inset 0 0 0 1px #77a08d1f}.place-confirmation{color:#417260;align-items:center;gap:5px;margin-top:5px;font-size:6.4px;font-weight:800;display:inline-flex}.place-confirmation svg{width:12px;height:12px}.place-suggestions{border-radius:13px;box-shadow:0 18px 42px #17392f2a}.place-suggestions button{border-radius:9px;min-height:56px}.place-suggestions button[aria-selected=true]{box-shadow:inset 3px 0 #39765e}.stay-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stay-recommendation-card{background:#fbfcfa;border:1px solid #dce4df;border-radius:16px;flex-direction:column;min-width:0;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 6px 19px #17392f09}.stay-recommendation-card:hover{border-color:#9db7aa;transform:translateY(-2px);box-shadow:0 12px 27px #17392f12}.stay-recommendation-card.featured{background:linear-gradient(145deg,#edf6ef,#fffaf0);border-color:#4a836a;box-shadow:inset 0 0 0 1px #4a836a,0 12px 29px #17392f13}.stay-recommendation-top{justify-content:space-between;align-items:center;gap:7px;min-height:24px;display:flex}.stay-recommendation-top>span{color:#8b682b;letter-spacing:.75px;font-size:6px;font-weight:950}.stay-recommendation-top>b{color:#3c705a;text-overflow:ellipsis;white-space:nowrap;background:#e7f1e9;border-radius:999px;align-items:center;gap:4px;max-width:52%;padding:4px 6px;font-size:5.8px;display:inline-flex;overflow:hidden}.stay-recommendation-top>b a{color:inherit;text-underline-offset:2px;text-decoration:underline}.stay-recommendation-top>b svg{width:10px;height:10px}.stay-recommendation-card h4{margin:10px 0 5px;font:500 17px/1.25 Georgia,serif}.stay-recommendation-card>p{color:#76867f;min-height:34px;margin:0 0 11px;font-size:7.3px;line-height:1.5}.stay-recommendation-meta{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.stay-recommendation-meta span,.stay-recommendation-amenities span{color:#587067;background:#eef3ef;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:6.2px;font-weight:800;display:inline-flex}.stay-recommendation-meta svg,.stay-recommendation-amenities svg{width:11px;height:11px}.stay-recommendation-amenities{flex-wrap:wrap;gap:5px;min-height:28px;display:flex}.stay-recommendation-amenities span{color:#745f35;background:#f4f0e4}.stay-recommendation-bottom{border-top:1px solid #e6ebe7;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:13px;display:flex}.stay-recommendation-bottom>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.stay-recommendation-bottom small{color:#819089;font-size:5.8px}.stay-recommendation-bottom strong{color:#173f34;white-space:nowrap;font:500 20px Georgia,serif}.stay-recommendation-bottom>div:first-child>span{color:#6f8179;font-size:6.2px}.stay-recommendation-bottom>div:last-child{flex-direction:column;gap:5px;display:flex}.stay-recommendation-bottom a,.stay-recommendation-bottom button{white-space:nowrap;cursor:pointer;border:1px solid #285f4b;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:6.3px;font-weight:900;text-decoration:none;display:inline-flex}.stay-recommendation-bottom a{color:#fff;background:#285f4b}.stay-recommendation-bottom a.secondary{color:#285f4b;background:#f2f5f1}.stay-recommendation-bottom button{color:#285f4b;background:#fff}.stay-recommendation-bottom svg{width:11px;height:11px}.stay-services{background:linear-gradient(145deg,#f7faf7,#fff)}@media (max-width:1050px){.stay-recommendation-grid{grid-template-columns:1fr 1fr}.stay-recommendation-card.featured{grid-column:1/-1}}@media (max-width:650px){.place-confirmation{font-size:6.8px}.stay-recommendation-grid{grid-template-columns:1fr}.stay-recommendation-card.featured{grid-column:auto}.stay-recommendation-card{padding:14px}.stay-recommendation-card h4{font-size:18px}.stay-recommendation-card>p{min-height:0;font-size:7.6px}.stay-recommendation-bottom{flex-direction:column;align-items:stretch}.stay-recommendation-bottom>div:last-child{grid-template-columns:1fr 1fr;display:grid}.stay-recommendation-bottom a,.stay-recommendation-bottom button{min-height:38px}}.overview-next-actions{background:linear-gradient(145deg,#e8efe9,#f8f4e9);border:1px solid #b8cabf;border-radius:20px;margin:0 0 18px;padding:19px;box-shadow:0 10px 28px #17392f12}.overview-next-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.overview-next-heading small{color:#39715b;letter-spacing:1.1px;font-size:8px;font-weight:950}.overview-next-heading h2{color:#173f34;margin:4px 0 0;font:500 23px/1.15 Georgia,serif}.overview-next-heading>span{color:#5f756b;font-size:10px}.overview-next-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.overview-next-grid button{color:#173f34;text-align:left;cursor:pointer;background:#f8faf6;border:1px solid #b8c9bf;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:92px;padding:13px;transition:transform .18s,background .18s,box-shadow .18s;display:grid}.overview-next-grid button:hover{background:#fffdf7;transform:translateY(-2px);box-shadow:0 10px 24px #17392f20}.overview-next-grid button>b{color:#789087;letter-spacing:.6px;font-size:8px}.overview-next-grid button>i{color:#25634c;background:#dcebe2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.overview-next-grid button>i svg{width:17px;height:17px}.overview-next-grid button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.overview-next-grid button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.overview-next-grid button small{color:#5f756b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.overview-next-grid button>svg{color:#3c705b;width:15px}.option-card.with-photo{padding:0;overflow:hidden}.option-card.with-photo .option-card-body{padding:16px}.option-card-media{background:#edf2ee;height:156px;position:relative;overflow:hidden}.option-card-media:after{content:"";background:linear-gradient(#0000,#143a31a8);height:46%;position:absolute;inset:auto 0 0}.option-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.option-card:hover .option-card-media img{transform:scale(1.04)}.option-card-media span{z-index:1;color:#fff;letter-spacing:.8px;font-size:6px;font-weight:950;position:absolute;bottom:10px;left:11px}.option-card-body>strong{font:500 20px Georgia,serif;display:block}.stay-recommendation-card{background:#fff;padding:0;overflow:hidden}.stay-recommendation-media{cursor:pointer;background:#e8eee9;border:0;width:100%;height:190px;padding:0;position:relative;overflow:hidden}.stay-recommendation-media:after{content:"";background:linear-gradient(#0b2d2510 35%,#0b2d2596 100%);position:absolute;inset:0}.stay-recommendation-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.stay-recommendation-card:hover .stay-recommendation-media img{transform:scale(1.055)}.stay-recommendation-media>span,.stay-recommendation-media>b{z-index:1;color:#fff;border-radius:999px;align-items:center;font-size:6.5px;font-weight:900;display:inline-flex;position:absolute;bottom:11px}.stay-recommendation-media>span{background:#215d49e8;padding:6px 8px;left:11px}.stay-recommendation-media>b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102e26b8;gap:4px;padding:5px 7px;right:11px}.stay-recommendation-media svg{width:11px;height:11px}.stay-recommendation-body{flex-direction:column;flex:1;padding:15px;display:flex}.stay-recommendation-card.featured{background:linear-gradient(145deg,#fff,#f3f8f2)}.stay-recommendation-card.featured .stay-recommendation-media{height:205px}.stay-recommendation-bottom>div:last-child button:first-child{color:#285f4b;background:#fff}.stay-recommendation-bottom>div:last-child button:last-child{color:#fff;background:#285f4b}.stay-provider-actions button:first-child{color:#fff;background:#285f4b;border-color:#285f4b}.stay-provider-actions a:last-child{color:#285f4b;background:#fff}.stay-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b2a23bf;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.stay-preview-panel{background:#fffdf8;border:1px solid #ffffff61;border-radius:25px;grid-template-columns:1.04fr .96fr;width:min(980px,100%);max-height:min(760px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 35px 90px #09241e73}.stay-preview-gallery{background:#dae5dd;grid-template-rows:1fr 190px;gap:5px;min-height:600px;display:grid;position:relative;overflow:hidden}.stay-preview-gallery .stay-preview-main{object-fit:cover;width:100%;height:100%;min-height:0}.stay-preview-gallery>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.stay-preview-gallery>div img{object-fit:cover;width:100%;height:190px}.stay-preview-gallery>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e352bbd;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900;position:absolute;top:15px;left:15px}.stay-preview-gallery>button{color:#184c3c;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 7px 20px #0b2e2552}.stay-preview-gallery>button svg{width:18px;height:18px}.stay-preview-content{min-width:0;padding:28px;overflow:auto}.stay-preview-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stay-preview-title>div{min-width:0}.stay-preview-title small{color:#3d7b62;letter-spacing:1px;font-size:7px;font-weight:950}.stay-preview-title h3{color:#173f34;margin:7px 0;font:500 27px/1.1 Georgia,serif}.stay-preview-title p{color:#75857e;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.stay-preview-title p svg{width:13px;height:13px}.stay-preview-title>b{color:#215f49;text-align:center;background:#eaf3ec;border:1px solid #b9d0c2;border-radius:50%;flex:0 0 62px;place-content:center;width:62px;height:62px;font:500 18px Georgia,serif;display:grid}.stay-preview-title>b small{color:#668177;font:700 6px var(--font-manrope),sans-serif;letter-spacing:.4px;display:block}.stay-preview-note{color:#61766d;margin:20px 0;font-size:9px;line-height:1.65}.stay-preview-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stay-preview-facts>span{background:#f9faf7;border:1px solid #e0e7e2;border-radius:12px;grid-template-columns:20px 1fr;min-width:0;padding:12px;display:grid}.stay-preview-facts svg{color:#39745d;grid-row:1/3;width:15px;height:15px}.stay-preview-facts small{color:#85928c;font-size:6px}.stay-preview-facts strong{color:#294b40;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.stay-preview-included{margin-top:20px}.stay-preview-included>strong{color:#294b40;font-size:10px}.stay-preview-included>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.stay-preview-included span{color:#3d6857;background:#edf4ee;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:800;display:inline-flex}.stay-preview-included svg{width:12px;height:12px}.stay-preview-warning{color:#735b2f;background:#f7f0df;border-radius:12px;gap:10px;margin-top:20px;padding:13px;display:flex}.stay-preview-warning>svg{flex:0 0 18px;width:18px;height:18px}.stay-preview-warning p{flex-direction:column;gap:3px;margin:0;display:flex}.stay-preview-warning strong{font-size:8px}.stay-preview-warning small{font-size:6.8px;line-height:1.45}.stay-preview-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.stay-preview-actions button,.stay-preview-actions a{cursor:pointer;border:1px solid #245c48;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.stay-preview-actions button{color:#245c48;background:#fff}.stay-preview-actions a{color:#fff;background:#245c48}.stay-preview-actions a.secondary{color:#245c48;background:#eef3ef;grid-column:1/-1}.stay-preview-actions svg{width:14px;height:14px}@media (max-width:900px){.overview-next-grid{grid-template-columns:1fr 1fr}.stay-preview-panel{grid-template-columns:1fr;max-width:620px;overflow:auto}.stay-preview-gallery{grid-template-rows:260px 125px;min-height:390px}.stay-preview-gallery>div img{height:125px}}@media (max-width:650px){.overview-next-actions{margin-left:-3px;margin-right:-3px;padding:14px}.overview-next-heading{flex-direction:column;align-items:flex-start;gap:5px}.overview-next-heading h2{font-size:20px}.overview-next-grid{grid-template-columns:1fr}.overview-next-grid button{min-height:78px}.option-card-media{height:205px}.stay-recommendation-media,.stay-recommendation-card.featured .stay-recommendation-media{height:220px}.stay-recommendation-body{padding:15px}.stay-recommendation-card h4{font-size:19px}.stay-preview-backdrop{align-items:end;padding:0}.stay-preview-panel{border-radius:24px 24px 0 0;grid-template-columns:1fr;width:100%;max-height:94dvh}.stay-preview-gallery{grid-template-rows:210px 100px;min-height:315px}.stay-preview-gallery>div img{height:100px}.stay-preview-content{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.stay-preview-title h3{font-size:24px}.stay-preview-facts{grid-template-columns:1fr}.stay-preview-facts>span{grid-template-columns:24px 1fr}.stay-preview-actions{grid-template-columns:1fr}.stay-preview-actions button,.stay-preview-actions a{min-height:48px}}.gear-product-image{background:#f1f5f1;height:340px;margin:-14px -14px 12px;padding:22px;overflow:hidden}.gear-product-image img{object-fit:contain;object-position:center;mix-blend-mode:multiply;transform-origin:50%;max-width:72%;max-height:72%;padding:0;transform:none}.gear-product-card:hover .gear-product-image img{transform:scale(1.025)}.gear-product-image>span{display:none}.gear-product-card h3{margin:8px 0 4px}.gear-details-toggle{color:#39705a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 0;font-size:6.7px;font-weight:900;display:inline-flex}.gear-details-toggle svg{width:12px;height:12px;transition:transform .18s}.gear-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.gear-product-details{border-top:1px solid #e5ebe6;margin-top:7px;padding-top:9px}.gear-product-details>p{color:#74827c;margin:0 0 8px;font-size:7.4px;line-height:1.5}.gear-product-details .gear-specs{margin-bottom:4px}.gear-product-bottom{margin-top:9px}@media (max-width:650px){.gear-product-image{height:350px;margin:-12px -12px 12px;padding:24px}.gear-product-image img{max-width:68%;max-height:68%;transform:none}.gear-product-card:hover .gear-product-image img{transform:scale(1.015)}.gear-details-toggle{min-height:32px;font-size:7.2px}}.stay-range-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.stay-range-card{background:#fff;border:1px solid #ccd9d1;border-radius:12px;min-width:0;padding:13px 14px}.stay-range-card>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.stay-range-card>div span{color:#5c746a;font-size:7px;font-weight:900}.stay-range-card>div strong{color:#214f40;font:500 16px Georgia,serif}.stay-range-card label{color:#718179;grid-template-columns:25px 1fr 48px;align-items:center;gap:7px;min-height:29px;font-size:6.5px;font-weight:850;display:grid}.stay-range-card label input{accent-color:#2f7459;cursor:pointer;width:100%}.stay-range-card label .stay-price-input{color:#214f40;background:#f8fbf8;border:1px solid #c9d8cf;border-radius:8px;outline:0;height:32px;padding:0 9px;font-size:10px;font-weight:850}.stay-range-card label .stay-price-input:focus{border-color:#34745a;box-shadow:0 0 0 3px #34745a18}.stay-range-card label b{color:#315e4d;text-align:right;white-space:nowrap;font-size:6.5px}.stay-range-card>small{color:#7b8983;min-height:18px;margin-top:7px;font-size:6.3px;line-height:1.45;display:block}.stay-range-card.disabled{background:#f6f8f5;border-style:dashed}.stay-range-card.disabled input{cursor:not-allowed;opacity:.45}.stay-inline-hint{color:#5f736a;background:#f6f8f5;border:1px solid #d7e1db;border-radius:8px;align-items:center;gap:7px;min-height:32px;margin:-2px 0 12px 42px;padding:7px 10px;font-size:6.8px;font-weight:780;line-height:1.4;display:flex}.stay-inline-hint.subtle{color:#78663f;background:#fff9ed;border-color:#e9ddbf}.stay-inline-hint svg{flex:0 0 13px;width:13px;height:13px}.stay-availability-proof{color:#38594d;background:#f4f6f3;border:1px solid #d9e1dc;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin:0 0 13px 42px;padding:12px 13px;display:grid}.stay-availability-proof>svg{width:20px;height:20px}.stay-availability-proof>div{flex-direction:column;gap:3px;min-width:0;display:flex}.stay-availability-proof strong{font-size:10px}.stay-availability-proof span{color:#60766c;font-size:8px;line-height:1.45}.stay-availability-proof>b{color:#fff;letter-spacing:.7px;background:#1e664c;border-radius:999px;padding:5px 7px;font-size:7px}.stay-availability-proof.live{background:linear-gradient(120deg,#e8f5ed,#f8f5e9);border-color:#8eb7a2}.stay-availability-proof.live>svg{color:#247052}.stay-availability-proof.warning{color:#765b22;background:#fff7e6;border-color:#d7bd82}.stay-availability-proof.directory{background:#f3f5f2;border-color:#b9c6be}.stay-recommendation-card.live-availability{border-color:#7cad95;box-shadow:0 12px 28px #1a5b4017}.stay-recommendation-card.live-availability .stay-card-hint{color:#315f4d;background:#e7f3eb}.stay-recommendation-card.directory-only{border-style:dashed}.stay-live-spinner{border:2px solid #d5e1dc;border-top-color:#2c7059;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.8s linear infinite stay-spin}@keyframes stay-spin{to{transform:rotate(360deg)}}.stay-card-hint{color:#746239;background:#fff8e9;border-radius:8px;margin:10px 0 0;padding:8px 9px;font-size:6.2px;line-height:1.45;display:block}.stay-recommendation-card.verified{border-color:#8fb19f}.stay-recommendation-card.verified .stay-recommendation-media img{filter:saturate(.82)contrast(1.03)}.stay-recommendation-card.verified .stay-recommendation-top>span{color:#2f7258}.stay-recommendation-card.verified .stay-recommendation-bottom strong{font-size:17px}.stay-preview-gallery.single-image{grid-template-rows:1fr}.stay-preview-title>b>svg{width:21px;height:21px;margin:0 auto 2px}@media (max-width:650px){.stay-range-grid{grid-template-columns:1fr}.stay-inline-hint,.stay-availability-proof{margin-left:0}}.context-help-tip{color:#214c3e;text-align:left;cursor:pointer;background:#f3f6f1;border:1px solid #b8cbbf;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:54px;margin:0 0 14px;padding:9px 12px;display:grid}.context-help-tip>svg:first-child{box-sizing:content-box;color:#245f49;background:#dce9df;border-radius:9px;width:17px;height:17px;padding:8px}.context-help-tip>span{flex-direction:column;gap:3px;min-width:0;display:flex}.context-help-tip strong{font-size:12px}.context-help-tip small{color:#5f746b;font-size:10px}.context-help-tip>svg:last-child{width:16px}.contextual-nudge{color:#204b3d;background:#f3f7f2;border:1px solid #adc4b7;border-left:4px solid #28644f;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;display:grid}.contextual-nudge>span{background:#dce9df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.contextual-nudge>span svg{width:17px;height:17px}.contextual-nudge>div{flex-direction:column;gap:3px;min-width:0;display:flex}.contextual-nudge strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contextual-nudge small{color:#62766d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contextual-nudge>button:not(.contextual-nudge-close){color:#fff;cursor:pointer;background:#205b46;border:0;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.contextual-nudge>button svg{width:14px;height:14px}.contextual-nudge-close{color:#526b61;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.stay-finder{color:#163e32}.stay-type-step,.stay-filter-panel,.stay-results,.stay-shortlist{background:#f3f6f1;border-color:#b7c8bd;box-shadow:0 10px 30px #15382e12}.stay-filter-panel{background:linear-gradient(125deg,#e4ece6,#f1f3ed)}.stay-step-heading small{color:#4f7364;font-size:10px}.stay-step-heading h3{font-size:26px}.stay-step-heading>b{font-size:10px}.stay-type-grid button{background:#eef2ed;border-color:#c5d1ca;min-height:116px}.stay-type-grid strong{font-size:13px}.stay-type-grid small{color:#586d64;font-size:10px;line-height:1.45}.stay-main-filters>label{color:#405f52;font-size:11px}.stay-main-filters input,.stay-main-filters select{border-color:#9fb5a8;height:46px;font-size:14px}.stay-budget-preview{height:66px}.stay-budget-preview span,.stay-budget-preview small{font-size:10px}.stay-budget-preview strong{font-size:20px}.stay-range-card{background:#f8faf7;border-color:#aebfb5;padding:16px}.stay-range-card>div span{color:#405f52;font-size:11px}.stay-range-card>div strong{font-size:18px}.stay-range-card label{color:#536a60;grid-template-columns:34px 1fr 58px;min-height:38px;font-size:10px}.stay-range-card label .stay-price-input{height:38px;font-size:14px}.stay-range-card label b{font-size:10px}.stay-range-card>small{color:#52665d;font-size:10px;line-height:1.5}.stay-range-card input:disabled{cursor:not-allowed;opacity:.55}.stay-amenities>span{color:#405f52;font-size:11px}.stay-amenities button{color:#405f52;min-height:36px;font-size:10px}.stay-inline-hint{font-size:11px}.stay-recommendation-top>span,.stay-recommendation-top>b{font-size:9px}.stay-recommendation-card h4{font-size:21px}.stay-recommendation-body>p,.stay-card-hint{color:#52665d;font-size:10px;line-height:1.55}.stay-recommendation-meta span,.stay-recommendation-amenities span{font-size:9px}.stay-recommendation-media.no-photo{background:linear-gradient(145deg,#dfe9e2,#cbd9d0)}.stay-no-photo{color:#355d4d;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-size:inherit!important;letter-spacing:0!important;background:0 0!important;display:flex!important;position:static!important}.stay-no-photo svg{width:34px;height:34px}.stay-no-photo strong{font-size:13px}.stay-no-photo small{font-size:10px}.stay-preview-no-photo{color:#315c4c;background:linear-gradient(145deg,#dfe9e2,#cbd9d0);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.stay-preview-no-photo svg{width:42px;height:42px}.stay-preview-no-photo strong{font-size:14px}.stay-shortlist-heading small{font-size:9px}.stay-shortlist-heading h3{font-size:23px}.stay-shortlist-heading span,.stay-shortlist-heading>button{font-size:10px}.activity-picker,.activity-details,.activity-live-places,.plan-map-section{background:#f1f4ef;border-color:#b7c8bd}.activity-section-heading small{font-size:10px}.activity-section-heading h3{font-size:26px}.activity-section-heading p{color:#52675e;font-size:11px}.activity-section-heading>b{font-size:10px}.activity-type-grid button{background:#f7f9f6}.activity-type-grid button>strong{font-size:13px}.activity-type-grid button>small{color:#566b62;font-size:10px}.activity-type-grid button>i{font-size:9px}.activity-guidance small,.activity-form label,.activity-range-filter label{font-size:10px}.activity-guidance strong{font-size:11px}.activity-form input,.activity-form select{font-size:12px}.activity-form>button{font-size:10px}.activity-range-filter>div span{font-size:11px}.activity-range-filter>div strong{font-size:13px}.activity-range-filter label b{font-size:10px}.activity-place-card h4{font-size:15px}.activity-place-card p,.activity-place-card>strong,.activity-place-card button,.activity-place-card a{font-size:10px}@media (max-width:650px){.contextual-nudge{grid-template-columns:32px minmax(0,1fr) 26px}.contextual-nudge>button:not(.contextual-nudge-close){grid-column:1/-1;min-height:42px}.contextual-nudge small{white-space:normal}.stay-step-heading h3,.activity-section-heading h3{font-size:22px}.stay-type-grid strong,.activity-type-grid button>strong{font-size:12px}.stay-type-grid small,.activity-type-grid button>small{font-size:10px}.account-backdrop{align-items:flex-start}.account-modal{max-height:none;margin:auto 0}}.account-trigger{color:#214f41;cursor:pointer;background:#fff;border:1px solid #cad8d0;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 11px 0 5px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 4px 12px #17392f0b}.account-trigger:hover{background:#f5f9f5;border-color:#77a08c;transform:translateY(-1px)}.account-trigger>span{color:#2b6952;background:#e5efe8;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:950;display:grid}.account-trigger>span svg{width:14px;height:14px}.account-trigger>b{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:8px;font-weight:900;overflow:hidden}.account-trigger.signed-in{background:#eff6f0;border-color:#78a18d}.account-trigger.signed-in>span{color:#fff;background:#245d49}.account-backdrop{z-index:2000;isolation:isolate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a2922ba;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-modal{color:#193f34;background:linear-gradient(155deg,#fffdf8,#f5f8f2);border:1px solid #ffffff69;border-radius:24px;width:min(510px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 32px 90px #08251e78}.account-close{color:#315e4e;cursor:pointer;background:#fff;border:1px solid #dbe4de;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.account-close svg{width:17px;height:17px}.account-brand{align-items:center;gap:9px;display:flex}.account-brand .brand-mark{width:32px;height:32px;font-size:13px}.account-brand>b{font:800 14px var(--font-manrope),Arial,sans-serif;letter-spacing:.11em}.account-intro{margin:27px 0 20px}.account-intro>small,.account-profile-head small{color:#3f7b62;letter-spacing:1.2px;font-size:6.5px;font-weight:950}.account-intro h2,.account-profile-head h2{margin:7px 0 8px;font:500 28px/1.08 Georgia,serif}.account-provider-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.account-provider-list>span{background:#fff;border:1px solid #dbe4de;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:30px 1fr;align-items:center;column-gap:8px;min-height:82px;padding:11px;display:grid}.account-provider-list i{color:#1d5744;background:#edf3ee;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.account-provider-list i svg{width:16px;height:16px}.account-provider-list b{align-self:end;font-size:8px}.account-provider-list small{color:#809089;align-self:start;margin-top:2px;font-size:6px}.account-provider-list .google-provider{color:#3168c6;background:#f3f6fd;font-family:Arial,sans-serif}.account-primary,.account-continue{color:#fff;cursor:pointer;background:#1f5946;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:13px;padding:0 16px;font-size:8.5px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 9px 22px #1f594629}.account-primary svg,.account-continue svg{width:15px;height:15px}.account-privacy{color:#396756;background:#edf5ef;border:1px solid #d6e2da;border-radius:12px;gap:9px;margin-top:15px;padding:12px;display:flex}.account-privacy>svg{flex:0 0 18px;width:18px;height:18px}.account-privacy p{flex-direction:column;gap:3px;margin:0;display:flex}.account-privacy b{font-size:7.5px}.account-privacy small{color:#6c7d76;font-size:6.6px;line-height:1.5}.account-profile-head{align-items:center;gap:13px;margin:27px 0 20px;display:flex}.account-profile-head>span{color:#fff;background:linear-gradient(145deg,#1f5e49,#3e8367);border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;font:500 18px Georgia,serif;display:grid;box-shadow:0 10px 25px #1f59462d}.account-profile-head>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.account-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.account-summary>span{background:#fff;border:1px solid #d8e3dc;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-height:62px;padding:11px 13px;display:flex}.account-empty{color:#687b72;background:#f8faf7;border:1px dashed #c8d8ce;border-radius:11px;margin:0 0 10px;padding:10px 12px;font-size:7px;line-height:1.5}.account-benefits{gap:7px;display:grid}.account-benefits>span{background:#fff;border:1px solid #dbe4de;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:9px;padding:11px;display:grid}.account-benefits svg{color:#39765d;grid-row:1/3;align-self:center;width:18px;height:18px}.account-benefits b{font-size:8px}.account-benefits small{color:#788780;margin-top:2px;font-size:6.7px;line-height:1.4}.account-signout{color:#6f504b;background:#fff;border:1px solid #d3ddd7;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:8px;font-size:7.5px;font-weight:900;text-decoration:none;display:flex}.account-signout svg{width:14px;height:14px}.account-signout:disabled,.account-provider-grid button:disabled,.account-email-form button:disabled{opacity:.55;cursor:wait}.account-provider-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-provider-grid button{color:#264e41;cursor:pointer;background:#fff;border:1px solid #d6e0da;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 12px;font-size:7.5px;font-weight:950;display:flex}.account-provider-grid button>span{color:#193f34;background:#eef3ef;border-radius:7px;place-items:center;width:24px;height:24px;font:900 10px Arial,sans-serif;display:grid}.account-divider{color:#849089;align-items:center;gap:9px;margin:14px 0 3px;font-size:6.5px;font-weight:800;display:flex}.account-divider:before,.account-divider:after{content:"";background:#dce3df;flex:1;height:1px}.account-email-form{gap:2px;display:grid}.account-email-form label{color:#567066;flex-direction:column;gap:5px;font-size:6.5px;font-weight:900;display:flex}.account-email-form input{color:#173e33;background:#fff;border:1px solid #d3ded7;border-radius:10px;outline:none;width:100%;min-height:43px;padding:0 12px;font-size:8px}.account-email-form input:focus{border-color:#39775d;box-shadow:0 0 0 3px #39775d18}.account-email-form .account-primary{width:100%}.account-message{color:#2d6751;background:#edf5ef;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:7px;font-weight:800;line-height:1.45}.account-message.error{color:#99513e;background:#fff1eb}.account-sync{color:#2c674f;background:#edf6ef;border:1px solid #cfe0d6;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.account-sync>svg{flex:0 0 18px;width:18px;height:18px}.account-sync>span{flex-direction:column;gap:3px;display:flex}.account-sync small{color:#6a7d74;font-size:6.7px;line-height:1.45}.account-sync.loading{color:#80672e;background:#fff8e8;border-color:#ecdfbf}.account-sync.error{color:#95513f;background:#fff2ec;border-color:#ead0c6}@media (max-width:650px){.account-trigger{justify-content:center;width:36px;padding:0 5px}.account-trigger>b{display:none}.account-modal{border-radius:21px;padding:24px 17px 18px}.account-intro{margin-top:24px}.account-intro h2{padding-right:30px;font-size:25px}.account-provider-list{grid-template-columns:1fr}.account-provider-list>span{min-height:58px}.account-provider-grid,.account-summary{grid-template-columns:1fr}}.swap-locations{color:#356b56;cursor:pointer;background:#f4f8f4;border:1px solid #cddbd3;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-top:-3px;font-size:7px;font-weight:900;display:flex}.swap-locations svg{width:14px;height:14px}.route-builder{gap:13px;display:grid}.route-builder-toolbar{background:linear-gradient(120deg,#f2f7f2,#fffaf1);border:1px solid #d9e3dc;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:12px 14px;display:flex}.route-builder-toolbar>div{flex-direction:column;gap:4px;display:flex}.route-builder-toolbar small{color:#39745c;letter-spacing:1px;font-size:6px;font-weight:950}.route-builder-toolbar strong{font:500 15px Georgia,serif}.route-builder-toolbar>button,.route-place-form>button,.route-point-editor>button{color:#245b47;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2c6751;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:7px;font-weight:900;display:flex}.route-builder-toolbar svg,.route-place-form>button svg,.route-point-editor>button svg{width:14px;height:14px}.route-place-form{background:#fff;border:1px solid #dce5df;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;display:grid}.route-place-form>.place-field{min-width:0}.route-place-form>button{color:#fff;background:#225d48;min-height:39px;margin-top:13px}.route-point-wrap{border-bottom:1px solid #eceeeb}.route-point-wrap:last-child,.route-point-wrap .route-point{border-bottom:0}.route-point-actions{flex-direction:row!important;flex:none!important;gap:3px!important}.route-point-actions button{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.route-point-actions button:disabled{opacity:.25;cursor:not-allowed}.route-point-actions svg{width:13px;height:13px}.route-point-editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:6px;padding:0 12px 12px 52px;display:grid}.route-point-editor>.place-field{min-width:0}.route-point-editor>button{min-height:38px;margin-top:13px}.route-point-editor>button:first-of-type{color:#fff;background:#245f49}.place-suggestions button{grid-template-columns:25px minmax(0,1fr) auto}.place-suggestions button>em{color:#6d7d76;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#f0f3ef;border-radius:999px;max-width:76px;padding:4px 5px;font-size:5.5px;font-style:normal;font-weight:900;overflow:hidden}.transport-finder{background:#fff;border:1px solid #d5e1d9;border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 10px 30px #17392f0c}.transport-search-head{background:linear-gradient(120deg,#eef6f0,#fffaf0);justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.transport-search-head>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.transport-search-head>div:first-child>span{color:#fff;background:#24654f;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.transport-search-head small{color:#39745c;letter-spacing:1px;font-size:6px;font-weight:950}.transport-search-head h3{margin:3px 0 2px;font:500 20px Georgia,serif}.transport-search-head p{color:#74847d;margin:0;font-size:7px}.transport-date-controls{align-items:end;gap:7px;display:flex}.transport-date-controls label{color:#6c7c75;flex-direction:column;gap:4px;font-size:6px;font-weight:900;display:flex}.transport-date-controls input{color:#193e33;background:#fff;border:1px solid #ccd8d1;border-radius:8px;min-width:112px;height:37px;padding:0 8px;font-size:8px}.transport-date-controls button{color:#fff;cursor:pointer;background:#1f5f48;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:142px;height:37px;padding:0 12px;font-size:7px;font-weight:900;display:flex}.transport-date-controls button:disabled{opacity:.58;cursor:wait}.transport-date-controls button .search-spinner{border-color:#fff #fff5 #fff5;position:static}.transport-error{color:#9a503f;background:#fff6f1;border:1px solid #ecd5c9;border-radius:10px;align-items:center;gap:9px;margin:14px 16px;padding:11px;display:flex}.transport-error>span{flex-direction:column;gap:2px;display:flex}.transport-error small{font-size:7px}.transport-loading-strip{color:#285f4b;background:#f2f7f3;border:1px solid #d4e2da;border-radius:10px;align-items:center;gap:12px;margin:12px 16px;padding:12px 14px;display:flex}.transport-loading-strip .search-spinner{flex:0 0 16px;position:static}.transport-loading-strip strong{font-size:8px}.transport-adjusted-note{color:#826424;background:#fff6df;border-radius:8px;align-items:center;gap:7px;margin:0 14px 10px;padding:8px 10px;font-size:7px;font-weight:800;display:flex}.transport-adjusted-note svg{width:13px;height:13px}.region-destination-picker{background:linear-gradient(135deg,#f0f7f2,#fffdf7);border:1px solid #cfe0d6;border-radius:14px;margin:16px;padding:18px}.region-destination-heading{align-items:flex-start;gap:12px;display:flex}.region-destination-heading>span{color:#fff;background:#2b6c54;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.region-destination-heading svg{width:18px;height:18px}.region-destination-heading small{color:#347059;letter-spacing:1px;font-size:7px;font-weight:950}.region-destination-heading h4{margin:4px 0;font:500 20px Georgia,serif}.region-destination-heading p{color:#687b72;margin:0;font-size:8px}.region-place-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.region-place-grid button{color:#173f34;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2dc;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:91px;padding:12px;display:flex}.region-place-grid button:hover{border-color:#4b846d;box-shadow:0 5px 15px #1d503d12}.region-place-grid strong{font:500 15px Georgia,serif}.region-place-grid small{color:#71847b;margin-top:4px;font-size:7px}.region-place-grid span{color:#2e7058;align-items:center;gap:4px;margin-top:auto;font-size:7px;font-weight:900;display:flex}.region-place-grid span svg{width:11px;height:11px}.nearby-place-heading{color:#285f4c;border-bottom:1px solid #e1e8e3;flex-direction:column;gap:2px;padding:9px 10px 8px;display:flex}.nearby-place-heading strong{font-size:9px}.nearby-place-heading small{color:#71847b;font-size:7px}.transport-segments{gap:15px;padding:0 16px 16px;display:grid}.transport-segment{border-top:1px solid #e5ebe7;padding-top:16px}.transport-segment-title{align-items:center;gap:9px;margin-bottom:10px;display:flex}.transport-segment-title>span{color:#28674f;background:#dcebe0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:950;display:grid}.transport-segment-title>div{min-width:0}.transport-segment-title small{color:#7b8a83;letter-spacing:.7px;font-size:5.7px;font-weight:900}.transport-segment-title h4{align-items:center;gap:6px;margin:2px 0 0;font:500 15px Georgia,serif;display:flex}.transport-segment-title h4 svg{width:12px;height:12px}.transport-segment-title>b{color:#60736a;background:#f0f4f1;border-radius:7px;margin-left:auto;padding:5px 7px;font-size:6px}.transport-segment-error{color:#9a5848;font-size:7px}.live-itinerary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.live-itinerary{background:#fbfcfa;border:1px solid #dce4df;border-radius:13px;flex-direction:column;min-width:0;padding:13px;display:flex}.live-itinerary:first-child{border-color:#4c836d;box-shadow:inset 0 0 0 1px #4c836d}.live-itinerary-rank{color:#3d775f;letter-spacing:.75px;font-size:5.7px;font-weight:950}.live-time{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:11px 0 9px;display:grid}.live-time>strong{font:500 13px Georgia,serif}.live-time>span{color:#7d8b85;flex-direction:column;align-items:center;gap:3px;min-width:30px;display:flex}.live-time i{background:#aebdb5;width:100%;height:1px;position:relative}.live-time i:after{content:"";background:#347158;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.live-time small{white-space:nowrap;font-size:5.7px}.live-modes{flex-wrap:wrap;gap:4px;min-height:23px;display:flex}.live-modes span,.live-modes b{color:#416d5b;background:#e9f1eb;border-radius:5px;padding:4px 5px;font-size:5.6px}.live-modes b{color:#7d612d;background:#f5ecda}.live-itinerary ol{border-top:1px solid #e6ebe7;border-bottom:1px solid #e6ebe7;gap:8px;margin:10px 0;padding:10px 0;list-style:none;display:grid}.live-itinerary li{grid-template-columns:auto 1fr;gap:2px 6px;display:grid}.live-itinerary li>span{color:#fff;background:#204f40;border-radius:4px;grid-row:1/3;align-self:start;padding:3px 5px;font-size:5.5px;font-weight:900}.live-itinerary li strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.live-itinerary li small{color:#7d8c85;font-size:5.7px}.live-itinerary>button{color:#275f4a;cursor:pointer;background:#fff;border:1px solid #275f4a;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:auto;font-size:6.5px;font-weight:900;display:flex}.transport-credit{color:#819089;background:#f6f8f5;border-top:1px solid #e3e9e5;margin:0;padding:10px 16px;font-size:6px}.transport-credit a{color:#39725b;font-weight:900}.saved-transport-heading{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.saved-transport-heading small{color:#39745c;letter-spacing:1px;font-size:6px;font-weight:950}.saved-transport-heading h3{margin:3px 0 0;font:500 18px Georgia,serif}.saved-transport-heading>span{color:#356d57;background:#e8f0ea;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-weight:950;display:grid}@media (max-width:900px){.transport-search-head{flex-direction:column;align-items:stretch}.transport-date-controls{width:100%}.transport-date-controls label{flex:1}.transport-date-controls input{width:100%}.live-itinerary-list{grid-template-columns:1fr}}@media (max-width:650px){.route-builder-toolbar{flex-direction:column;align-items:flex-start}.route-builder-toolbar>button{width:100%}.route-place-form{grid-template-columns:1fr}.route-place-form>button{margin-top:0}.route-point{gap:8px;padding:10px}.route-point>span{width:24px;height:24px}.route-point-actions{grid-template-columns:repeat(2,28px);display:grid!important}.route-point-editor{grid-template-columns:1fr 1fr;padding:0 9px 10px}.route-point-editor>.place-field{grid-column:1/-1}.route-point-editor>button{margin-top:0}.transport-date-controls{grid-template-columns:1fr 1fr;display:grid}.transport-date-controls button{grid-column:1/-1;width:100%}.transport-search-head{padding:14px}.transport-segments{padding:0 10px 12px}.transport-segment-title>b{display:none}.transport-segment-title h4{font-size:13px}.live-itinerary{padding:12px}.live-time>strong{font-size:12px}.swap-locations{min-height:38px}}.transport-search-head>div:first-child{gap:14px}.transport-search-head>div:first-child>span{border-radius:14px;flex-basis:50px;width:50px;height:50px}.transport-search-head svg{width:22px;height:22px}.transport-search-head small{font-size:11px}.transport-search-head h3{margin:5px 0 4px;font-size:25px}.transport-search-head p{color:#667a71;max-width:570px;font-size:13px;line-height:1.45}.transport-date-controls{gap:9px}.transport-date-controls label{color:#51685f;gap:6px;font-size:12px}.transport-date-controls input{border-radius:10px;min-width:142px;height:46px;padding:0 12px;font-size:14px}.transport-date-controls button{border-radius:10px;gap:9px;min-width:176px;height:46px;padding:0 18px;font-size:13px}.transport-auto-status{color:#28634c;background:#edf5f0;border:1px solid #bcd1c6;border-radius:10px;align-items:center;gap:9px;min-width:190px;min-height:46px;padding:7px 12px;display:flex}.transport-auto-status>svg{flex:0 0 20px;width:20px;height:20px}.transport-auto-status>span:last-child{flex-direction:column;gap:2px;display:flex}.transport-auto-status strong{font-size:12px;line-height:1.2}.transport-auto-status small{color:#708279;font-size:10px;line-height:1.2}.transport-auto-status.loading{color:#795d26;background:#fff8eb}.transport-auto-status .search-spinner{border-color:#795d26 #d5c293 #d5c293;flex:0 0 18px;width:18px;height:18px;position:static}.transport-mode-picker{background:#fbfcfa;border-top:1px solid #dfe8e2;border-bottom:1px solid #e3e9e5;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.transport-mode-picker button{color:#36584b;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd9d1;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:11px 12px;transition:all .18s;display:flex}.transport-mode-picker button:hover{border-color:#4b816c;transform:translateY(-1px)}.transport-mode-picker button.active{color:#174b39;background:#e9f3ed;border-color:#24654f;box-shadow:inset 0 0 0 1px #24654f}.transport-mode-picker svg{flex:0 0 23px;width:23px;height:23px}.transport-mode-picker span{flex-direction:column;gap:3px;min-width:0;display:flex}.transport-mode-picker strong{font-size:14px}.transport-mode-picker small{color:#6f8179;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ticket-purchase-guide{background:linear-gradient(135deg,#eaf4ed 0%,#fffaf0 100%);border:1px solid #aac9ba;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;margin:16px;padding:18px;display:grid;box-shadow:0 12px 34px #173e3012}.ticket-guide-copy{align-items:flex-start;gap:12px;display:flex}.ticket-guide-copy>span{color:#fff;background:#1f654f;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px #174b3926}.ticket-guide-copy svg{width:22px;height:22px}.ticket-guide-copy small{color:#39745c;letter-spacing:1px;font-size:9px;font-weight:950}.ticket-guide-copy h4{color:#173f33;margin:4px 0 3px;font:500 22px Georgia,serif}.ticket-guide-copy p{color:#61766c;max-width:660px;margin:0;font-size:12px;line-height:1.5}.ticket-ready-data{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.ticket-ready-data span{color:#285b48;background:#fffdf9;border:1px solid #c9dbd1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex}.ticket-ready-data svg{width:14px;height:14px}.ticket-ready-data b{font-size:11px}.ticket-guide-actions{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.ticket-guide-actions a,.ticket-guide-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.ticket-guide-actions a{color:#fff;background:#1f654f;border:0;flex:1}.ticket-guide-actions a:hover{background:#174b39}.ticket-guide-actions button{color:#285b48;background:#fff;border:1px solid #b8cec2}.ticket-guide-actions svg{flex:0 0 16px;width:16px;height:16px}.ticket-guide-actions span{flex-direction:column;gap:2px;display:flex}.ticket-guide-actions small{color:#d9e9e1;font-size:8px;font-weight:650}.ticket-guide-actions button.ticket-options-button{color:#fff;background:#1f654f;border:0;flex:1}.ticket-guide-actions button.ticket-options-button:hover{background:#174b39}.ticket-guide-actions button.ticket-options-button:disabled{opacity:.65;cursor:wait}.ticket-results-anchor{height:0;scroll-margin-top:140px}.ticket-purchase-guide ol{border-top:1px solid #cfddd5;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:12px 0 0;list-style:none;display:grid}.ticket-purchase-guide li{align-items:center;gap:9px;min-width:0;display:flex}.ticket-purchase-guide li>b{color:#205b45;background:#dcebe2;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.ticket-purchase-guide li>span{color:#274f40;flex-direction:column;gap:2px;font-size:11px;font-weight:900;display:flex}.ticket-purchase-guide li small{color:#718279;font-size:9px;font-weight:550}.ticket-preferences{background:#fff;border:1px solid #d2dfd8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 16px 16px;padding:12px 14px;display:flex}.ticket-preferences>div:first-child{flex-direction:column;gap:3px;display:flex}.ticket-preferences strong{color:#285445;font-size:12px}.ticket-preferences small{color:#74857d;font-size:10px}.ticket-preferences>div:last-child{background:#f4f7f4;border:1px solid #cbd9d1;border-radius:9px;gap:3px;padding:3px;display:flex}.ticket-preferences button{color:#60756b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900}.ticket-preferences button.active{color:#fff;background:#24654f}.transport-scope-picker{background:#fff;border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.transport-scope-picker>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.transport-scope-picker>div:first-child strong{color:#244f40;font-size:14px}.transport-scope-picker>div:first-child small{color:#6a7d74;font-size:12px;line-height:1.4}.transport-scope-picker>div:last-child{background:#f4f7f4;border:1px solid #cad8d0;border-radius:11px;flex:none;gap:3px;padding:3px;display:flex}.transport-scope-picker button{color:#5e746a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.transport-scope-picker button.active{color:#fff;background:#24654f;box-shadow:0 2px 8px #173e3024}.transport-scope-picker button svg{width:15px;height:15px}.transport-mode-summary{color:#60756b;background:#f5f8f5;align-items:center;gap:7px;margin:0;padding:9px 16px;font-size:12px;display:flex}.transport-mode-summary svg{width:15px;height:15px}.transport-mode-summary strong{color:#245b47}.native-route-note{background:#eef5f0;border-top:1px solid #e3e9e5;border-bottom:1px solid #dce5df;align-items:center;gap:10px;padding:13px 16px;display:flex}.native-route-note>span{color:#fff;background:#24654f;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.native-route-note svg{width:17px;height:17px}.native-route-note p{flex-direction:column;gap:3px;margin:0;display:flex}.native-route-note strong{color:#244f40;font-size:13px}.native-route-note small{color:#6a7d74;font-size:10px;line-height:1.4}.transport-error{gap:11px;padding:14px}.transport-error strong{font-size:14px}.transport-error small{font-size:12px;line-height:1.4}.transport-segment-title{gap:12px;margin-bottom:15px}.transport-segment-title>span{flex-basis:38px;width:38px;height:38px;font-size:14px}.transport-segment-title small{font-size:10px}.transport-segment-title h4{gap:8px;margin-top:4px;font-size:20px}.transport-segment-title h4 svg{flex:0 0 16px;width:16px;height:16px}.transport-segment-title>b{padding:7px 10px;font-size:11px}.transport-segment-error{font-size:13px}.live-itinerary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.live-itinerary{border-radius:15px;padding:20px}.live-itinerary-rank{letter-spacing:.9px;font-size:10px}.live-time{grid-template-columns:auto minmax(60px,1fr) auto;gap:12px;margin:15px 0 13px}.live-time>strong{white-space:nowrap;font-size:19px}.live-time>span{gap:5px;min-width:55px}.live-time i{height:2px}.live-time i:after{width:7px;height:7px;top:-3px}.live-time small{font-size:11px}.live-modes{gap:6px;min-height:30px}.live-modes span,.live-modes b{border-radius:7px;padding:6px 8px;font-size:11px;line-height:1.2}.live-itinerary ol{gap:13px;margin:14px 0;padding:14px 0}.live-itinerary li{grid-template-columns:auto minmax(0,1fr);gap:4px 10px}.live-itinerary li>span{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:104px;padding:5px 7px;font-size:10px;overflow:hidden}.live-itinerary li strong{font-size:13px;line-height:1.35}.live-itinerary li small{font-size:11px;line-height:1.35}.live-itinerary>button{border-radius:10px;gap:8px;min-height:44px;font-size:13px}.live-itinerary>button:hover{background:#edf5f0}.live-itinerary>button svg{width:16px;height:16px}.live-ticket-panel{background:#f1f7f3;border:1px solid #d9e5de;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px;display:flex}.live-ticket-panel>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.live-ticket-panel>div:first-child strong{color:#244f40;font-size:12px}.live-ticket-panel>div:first-child small{color:#6c7f76;font-size:10px;line-height:1.35}.live-ticket-links{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;display:flex}.live-ticket-links a{color:#fff;background:#24654f;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:8px 11px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.live-ticket-links a:hover{background:#174c39}.live-ticket-links a.secondary{color:#285b48;background:#fff;border:1px solid #b8cec2}.live-ticket-links a.secondary:hover{background:#eaf3ed}.live-ticket-links a strong{font-size:12px}.live-ticket-links a.secondary small{color:#667b71}.live-ticket-links a em{color:#bcd8ca;font-size:8px;font-style:normal;font-weight:750}.live-ticket-links a.secondary em{color:#47705f}.transport-map-toggle{color:#245f49;cursor:pointer;background:#fff;border:1px solid #bcd2c6;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin:0 0 12px;font-size:11px;font-weight:900;display:flex}.transport-map-toggle:hover{background:#edf5f0}.transport-map-toggle svg{width:15px;height:15px}.transport-itinerary-map{background:#dfe9e1;border:1px solid #9fb3a8;border-radius:14px;height:320px;margin:0 0 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b,0 10px 28px #17392f14}.transport-map-canvas{width:100%;height:100%}.transport-map-state{z-index:500;color:#315f4e;background:#f3f7f3e8;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex;position:absolute;inset:0}.transport-map-state svg{width:17px;height:17px}.transport-map-state .search-spinner{position:static}.transport-map-legend{z-index:500;color:#426457;background:#fffef4ed;border:1px solid #fffc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:8px 10px;display:flex;position:absolute;bottom:9px;left:9px;right:9px;box-shadow:0 5px 18px #17392f22}.transport-map-legend span{align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.transport-map-legend i{background:#24654f;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #24654f}.transport-map-legend span:nth-child(2) i{background:#d89432;box-shadow:0 0 0 1px #b87821}.transport-map-legend small{color:#6b7e75;flex:100%;font-size:8px}.mandra-map-marker.transfer>span{background:#d89432}.live-ticket-links svg{width:13px;height:13px}.transport-partner-hub{background:linear-gradient(135deg,#e7f1e9,#f8f3e6);border:1px solid #b9cec2;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:14px 16px;padding:15px;display:flex}.transport-partner-hub>div:first-child{align-items:flex-start;gap:10px;min-width:240px;display:flex}.transport-partner-hub>div:first-child>svg{color:#fff;background:#24654f;border-radius:9px;flex:0 0 28px;width:28px;height:28px;padding:6px}.transport-partner-hub>div:first-child>span{flex-direction:column;gap:3px;display:flex}.transport-partner-hub small{color:#61786e;font-size:9px}.transport-partner-hub strong{color:#204d3d;font-size:13px}.transport-partner-hub p{color:#687b72;max-width:480px;margin:0;font-size:10px;line-height:1.4}.transport-partner-hub .live-ticket-links a:not(.secondary) strong{color:#fff}.transport-partner-hub .live-ticket-links a:not(.secondary) small{color:#d7e8df}.transport-partner-hub .live-ticket-links a:not(.secondary) em{color:#c9ded3}.transport-empty-purchase{color:#2d5e4c;background:#edf2ed;border:1px dashed #a8bcb0;border-radius:12px;grid-template-columns:24px minmax(180px,1fr) minmax(260px,1.2fr);align-items:center;gap:12px;padding:14px;display:grid}.transport-empty-purchase>svg{width:20px;height:20px}.transport-empty-purchase>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.transport-empty-purchase strong{font-size:12px}.transport-empty-purchase small{color:#687b72;font-size:10px;line-height:1.4}.stay-provider-actions:has(>a:only-child){grid-template-columns:1fr}.live-save-button{color:#275f4a!important;background:#fff!important}.transport-credit{color:#708279;padding:12px 16px;font-size:11px;line-height:1.45}.saved-transport-heading small{font-size:10px}.saved-transport-heading h3{font-size:20px}.saved-transport-heading>span{width:32px;height:32px;font-size:12px}@media (max-width:900px){.transport-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.live-itinerary-list{grid-template-columns:1fr}}@media (max-width:650px){.transport-search-head{padding:16px}.transport-search-head h3{font-size:22px}.transport-mode-picker{padding:12px;display:flex;overflow-x:auto}.transport-mode-picker button{min-width:150px}.transport-auto-status{grid-column:1/-1;width:100%;min-width:0}.transport-scope-picker{flex-direction:column;align-items:stretch;gap:10px}.transport-scope-picker>div:last-child{width:100%}.transport-scope-picker button{flex:1;justify-content:center}.transport-mode-summary{padding:9px 12px}.native-route-note{align-items:flex-start;padding:12px}.transport-itinerary-map{height:285px}.transport-segments{padding:0 12px 14px}.transport-segment-title h4{font-size:16px;line-height:1.35}.live-itinerary{padding:16px}.live-time>strong{font-size:16px}.live-itinerary li strong{white-space:normal}.live-ticket-panel{flex-direction:column;align-items:stretch}.live-ticket-links{justify-content:stretch}.live-ticket-links a{flex:100%}.transport-partner-hub{flex-direction:column;align-items:stretch}.transport-partner-hub .live-ticket-links{width:100%}.transport-empty-purchase{grid-template-columns:24px 1fr}.transport-empty-purchase .live-ticket-links{grid-column:1/-1}.ticket-purchase-guide{grid-template-columns:1fr;margin:12px;padding:14px}.ticket-guide-actions{flex-direction:column;justify-content:stretch}.ticket-purchase-guide ol{grid-template-columns:1fr}.ticket-preferences{flex-direction:column;align-items:stretch;margin:0 12px 12px}.ticket-preferences>div:last-child{overflow-x:auto}.ticket-preferences button{flex:1;min-width:max-content}}.site-footer{color:#345449;background:#f0f4ef;border-top:1px solid #dce5df;padding:25px max(24px,50vw - 590px)}.site-footer-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer-main>div{align-items:center;gap:12px;min-width:0;display:flex}.site-footer-main p{flex-direction:column;gap:3px;margin:0;display:flex}.site-footer-main strong{font-size:12px}.site-footer-main small{color:#718079;font-size:10px;line-height:1.45}.site-footer-main>a{color:#1e6049;font-size:13px;font-weight:900;text-decoration:none}.site-footer nav{border-top:1px solid #d8e1db;flex-wrap:wrap;gap:9px 18px;margin-top:18px;padding-top:15px;display:flex}.site-footer nav a{color:#60736b;font-size:10px;font-weight:800;text-decoration:none}.site-footer a:hover{color:#164b39;text-decoration:underline}.welcome-page>.site-footer{border-radius:22px;margin:25px 24px 0;padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.legal-page{color:#18362f;background:linear-gradient(160deg,#f8f7f2,#edf4ef);min-height:100vh}.legal-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9df;border-bottom:1px solid #dce4de;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 max(24px,50vw - 490px);display:flex}.legal-brand{color:#18362f;align-items:center;gap:9px;text-decoration:none;display:flex}.legal-brand .gleri-logo{--gleri-logo-mark-height:34px;--gleri-logo-gap:8px}.legal-brand .gleri-logo-wordmark{letter-spacing:.09em;font-size:15px}.legal-back{color:#346653;font-size:12px;font-weight:800;text-decoration:none}.legal-header-nav{justify-content:center;align-items:center;gap:4px;display:flex}.legal-header-nav a{color:#60766d;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.legal-header-nav a:hover,.legal-header-nav a.is-active{color:#18362f;background:#edf3ee}.legal-header-nav svg{width:16px;height:16px}.legal-document{background:#fff;border:1px solid #d9e2dc;border-radius:24px;width:min(900px,100% - 32px);margin:38px auto;overflow:hidden;box-shadow:0 25px 70px #18392f12}.legal-hero{background:radial-gradient(circle at 90% 10%,#dceadf,#0000 35%),linear-gradient(130deg,#f9fcf8,#fffaf0);border-bottom:1px solid #e2e8e4;padding:42px clamp(24px,6vw,68px)}.legal-hero>span{color:#327057;letter-spacing:1.5px;font-size:10px;font-weight:950}.legal-hero h1{max-width:720px;margin:12px 0 14px;font-size:clamp(34px,6vw,52px)}.legal-hero p{color:#61766d;max-width:680px;margin:0;font-size:14px;line-height:1.7}.legal-hero small{color:#87948e;margin-top:18px;font-size:10px;display:block}.legal-sections{gap:29px;padding:34px clamp(24px,6vw,68px);display:grid}.legal-sections section{border-bottom:1px solid #e8ece9;padding-bottom:28px}.legal-sections section:last-child{border-bottom:0;padding-bottom:0}.legal-sections h2{margin:0 0 12px;font:500 24px Georgia,serif}.legal-sections p,.legal-sections li{color:#566c63;font-size:13px;line-height:1.75}.legal-sections p{margin:9px 0 0}.legal-sections ul{margin:10px 0 0;padding-left:22px}.legal-contact{background:#edf6ef;border:1px solid #c9ddd1;border-radius:15px;gap:7px;margin:0 clamp(24px,6vw,68px) 42px;padding:22px;display:grid}.legal-contact strong{font:500 21px Georgia,serif}.legal-contact p{color:#61766d;margin:0;font-size:12px;line-height:1.5}.legal-contact a{color:#1c6048;overflow-wrap:anywhere;width:max-content;max-width:100%;font-size:13px;font-weight:900}.legal-footer{flex-wrap:wrap;justify-content:center;gap:12px 22px;padding:22px max(24px,50vw - 450px);display:flex}.legal-footer a{color:#536b61;font-size:11px;font-weight:800;text-decoration:none}.share-explanation{color:#315f4f;background:#f1f7f2;border:1px solid #cfddd5;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 12px;padding:11px 12px;display:flex}.share-explanation>svg{flex:0 0 17px;width:17px;height:17px}.share-explanation p{flex-direction:column;gap:3px;margin:0;display:flex}.share-explanation strong{font-size:9px}.share-explanation small{color:#718079;font-size:7px;line-height:1.45}.file-input-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.trip-danger-zone{background:#fff5f1;border:1px solid #ead1c8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.trip-danger-zone>div:first-child{flex-direction:column;gap:3px;display:flex}.trip-danger-zone strong{color:#8b4739;font-size:9px}.trip-danger-zone small{color:#8d6b62;font-size:7px;line-height:1.4}.trip-danger-zone button{color:#9b4b3a;cursor:pointer;background:#fff;border:1px solid #b96855;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.trip-danger-zone>div:last-child{gap:6px;display:flex}.trip-danger-zone>div:last-child button:first-child{color:#fff;background:#a54e3b}.trip-danger-zone svg{width:13px;height:13px}.account-delete{color:#9b4d3b;cursor:pointer;background:#fff8f5;border:1px solid #e0bdb2;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:8px;font-size:7.5px;font-weight:900;display:flex}.account-delete svg{width:14px;height:14px}.account-delete-confirm{background:#fff6f2;border:1px solid #e1c0b5;border-radius:12px;margin-top:10px;padding:13px}.account-delete-confirm>strong{color:#8e4636;font-size:9px}.account-delete-confirm>p{color:#7e655e;margin:5px 0 10px;font-size:7px;line-height:1.5}.account-delete-confirm label{color:#7d554b;flex-direction:column;gap:5px;font-size:6.8px;font-weight:900;display:flex}.account-delete-confirm input{background:#fff;border:1px solid #d8b5aa;border-radius:8px;outline:0;height:37px;padding:0 10px;font-size:8px}.account-delete-confirm>div{gap:6px;margin-top:8px;display:flex}.account-delete-confirm button{color:#8f493a;cursor:pointer;background:#fff;border:1px solid #c88070;border-radius:8px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.account-delete-confirm button:first-child{color:#fff;background:#a64e3b}.account-delete-confirm button:disabled,.account-delete:disabled{opacity:.55;cursor:not-allowed}.account-support{border-top:1px solid #dfe6e1;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}.account-support span{color:#75847d;font-size:7px}.account-support a{color:#245f49;font-size:7.5px;font-weight:900}.live-save-row{border-top:1px solid #e4eae6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:auto;padding-top:12px;display:grid}.live-save-row label{color:#586f65;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:850;display:flex}.live-save-row input{color:#173f34;background:#fff;border:1px solid #c8d7ce;border-radius:9px;outline:0;width:100%;min-height:40px;padding:0 10px;font-size:13px}.live-save-row input:focus{border-color:#39775d;box-shadow:0 0 0 3px #39775d18}.live-save-row button{color:#fff;cursor:pointer;background:#205d47;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.live-save-row button:hover{background:#164a38}.live-save-row svg{width:14px;height:14px}.live-save-row.compact{align-items:center}.live-save-row.compact>div{flex-direction:column;gap:3px;min-width:0;display:flex}.live-save-row.compact strong{color:#31584a;font-size:10px}.live-save-row.compact small{color:#697b73;font-size:9px;line-height:1.4}.transport-shortlist{background:#fff;border:1px solid #d8e3dc;border-radius:15px;margin:0 16px 16px;overflow:hidden}.transport-shortlist>.option-grid{padding:14px}.transport-shortlist .empty-state{min-height:120px}.recommendation-inline{background:radial-gradient(circle at 92% 0,#dceadd,#0000 34%),linear-gradient(135deg,#fffef9,#eef6f0);border:1px solid #a8c2b4;border-left:5px solid #24654f;border-radius:19px;width:100%;margin:0 0 16px;padding:21px;animation:.18s ease-out fade;position:relative;overflow:hidden;box-shadow:0 12px 32px #17392f14}.recommendation-close{z-index:2;color:#49665b;cursor:pointer;background:#fff;border:1px solid #d9e3dc;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.recommendation-close:hover{color:#183e32;background:#edf4ef}.recommendation-close svg{width:17px;height:17px}.recommendation-hero{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding-right:42px;display:grid}.recommendation-icon{color:#fff;background:linear-gradient(145deg,#1b5a46,#113d31);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 20px #153e3026}.recommendation-icon svg{width:22px;height:22px}.recommendation-hero small{color:#9a722c;letter-spacing:1.25px;font-size:9px;font-weight:950}.recommendation-hero h2{color:#173c31;margin:5px 0 7px;font:500 clamp(22px,3vw,29px)/1.16 Georgia,serif}.recommendation-hero p{color:#657a71;max-width:780px;margin:0;font-size:10px;line-height:1.55}.recommendation-facts{background:#ffffffc9;border:1px solid #d9e4dc;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0 13px;display:grid;overflow:hidden}.recommendation-facts>span{border-right:1px solid #e2e8e4;flex-direction:column;gap:3px;min-width:0;padding:11px 14px;display:flex}.recommendation-facts>span:last-child{border-right:0}.recommendation-facts small{color:#7b8b84;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:850}.recommendation-facts strong{color:#244f40;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recommendation-price{color:#245d48;align-items:center;gap:5px;display:flex}.recommendation-price svg{width:14px;height:14px}.recommendation-price input{color:#244f40;background:#f7fbf8;border:1px solid #bfd2c7;border-radius:7px;outline:0;width:100%;min-width:0;height:30px;padding:0 8px;font-size:12px;font-weight:900}.recommendation-price input:focus{border-color:#34745a;box-shadow:0 0 0 3px #34745a18}.recommendation-actions{flex-wrap:wrap;gap:8px;display:flex}.recommendation-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.recommendation-primary{color:#fff;background:#1d5b46;border:0;box-shadow:0 8px 19px #16433326}.recommendation-primary:hover{background:#154936}.recommendation-primary:disabled{opacity:.65;cursor:wait}.recommendation-primary svg{width:16px;height:16px}.recommendation-secondary{color:#275c49;background:#fff;border:1px solid #bdd0c5}.recommendation-secondary:hover{background:#edf5f0}.recommendation-related{border-top:1px solid #dce5df;margin-top:14px;padding-top:12px}.recommendation-related>small{color:#87958f;letter-spacing:1px;font-size:8px;font-weight:950}.recommendation-related>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.recommendation-related button{color:#49685c;cursor:pointer;background:#f9fbf9;border:1px solid #d3dfd8;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.recommendation-related button:hover{color:#245a46;border-color:#8fac9d}.recommendation-related svg{width:12px;height:12px}@media (max-width:650px){.site-footer{padding:22px 16px calc(92px + env(safe-area-inset-bottom))}.welcome-page>.site-footer{border-radius:18px;margin:18px 10px 0;padding:22px 16px}.site-footer-main{flex-direction:column;align-items:flex-start;gap:14px}.site-footer-main>a{overflow-wrap:anywhere}.site-footer nav{gap:12px 16px}.legal-header{padding:0 16px}.legal-back{font-size:10px}.legal-header{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.legal-header-nav{order:3;width:100%}.legal-header-nav a{flex:1;justify-content:center}.legal-document{border-radius:18px;margin:20px auto}.legal-hero{padding:30px 20px}.legal-sections{padding:27px 20px}.legal-contact{margin:0 20px 27px}.trip-danger-zone{flex-direction:column;align-items:stretch}.trip-danger-zone>button,.trip-danger-zone>div:last-child{width:100%}.trip-danger-zone>div:last-child button{flex:1}.account-delete-confirm>div{flex-direction:column}.account-support{flex-direction:column;align-items:flex-start}.live-save-row{grid-template-columns:1fr}.live-save-row button{min-height:44px}.transport-shortlist{margin:0 12px 14px}.transport-shortlist>.option-grid{grid-template-columns:1fr;padding:11px}.recommendation-inline{border-left-width:4px;border-radius:16px;padding:17px 14px}.recommendation-close{top:14px;right:14px}.recommendation-hero{grid-template-columns:46px minmax(0,1fr);gap:12px;padding-right:36px}.recommendation-icon{border-radius:14px;width:46px;height:46px}.recommendation-icon svg{width:21px;height:21px}.recommendation-hero h2{font-size:24px}.recommendation-facts{margin-top:19px}.recommendation-facts>span{padding:12px 10px}.recommendation-facts strong{font-size:12px}.recommendation-actions{grid-template-columns:1fr;display:grid}.recommendation-actions button{min-height:46px}}.account-backdrop{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;overflow-y:auto}.account-modal{flex:none;max-height:calc(100dvh - 32px);margin:auto}@media (max-width:650px){.account-backdrop{align-items:flex-start}.account-modal{max-height:none;margin:auto 0}}.app-shell{background:linear-gradient(#cfd8d1,#dde3dd 430px,#d4dcd5)}.app-shell .content{color:#143b30}.route-list,.transport-finder,.transport-segment,.transport-shortlist,.stay-type-step,.stay-filter-panel,.stay-results,.stay-shortlist,.activity-picker,.activity-details,.activity-live-places,.plan-map-section{background:#e5ebe5;border-color:#91a79a;box-shadow:0 12px 32px #17382e18}.live-itinerary,.stay-recommendation-card,.activity-place-card,.option-card{background:#edf1ec;border-color:#9fb1a6}.transport-search-head,.transport-mode-picker,.transport-scope-picker,.native-route-note,.stay-range-card,.stay-type-grid button,.activity-type-grid button{background:#dce5de;border-color:#9fb2a6}.transport-date-controls input,.stay-main-filters input,.stay-main-filters select,.stay-range-card label .stay-price-input,.live-save-row input{color:#123b2f;background:#f0f3ef;border-color:#8fa79a}.stay-card-hint,.stay-inline-hint.subtle{color:#584c31;background:#e9dfc8;border-color:#cbbc98}.transport-published-fare{color:#52665d;background:#d9e0da;border:1px solid #abb9b0;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:11px 12px;display:flex}.transport-published-fare>svg{flex:0 0 20px;width:20px;height:20px}.transport-published-fare>div{flex-direction:column;gap:2px;display:flex}.transport-published-fare small{text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:900}.transport-published-fare strong{color:#314f44;font:600 17px Georgia,serif}.transport-published-fare span{font-size:9px;line-height:1.4}.transport-published-fare.available{color:#405c50;background:#dbe9de;border-color:#8ba995}.transport-published-fare.available>svg,.transport-published-fare.available strong{color:#1e6048}.live-ticket-links a>span{flex-direction:column;gap:2px;display:flex}.live-ticket-links a small{color:#d7e8df;font-size:8px;font-weight:650}@media (max-width:650px){.app-shell{background:#d3dbd4}.transport-published-fare{align-items:flex-start}}.app-shell{--ink:#102f27;--green:#185c45;--mint:#d8e5dc;--cream:#e7e9e2;--line:#9eafa5;--muted:#4e6259;color:#102f27;background:linear-gradient(#b7c3ba 0,#c8d1ca 380px,#bec9c1 100%)}.app-shell .topbar{background:#e9ede8;border-bottom-color:#9eafa5}.app-shell .hero{background:linear-gradient(118deg,#c4d1c7 0%,#d1d9d2 58%,#d9d5c8 100%);border-bottom-color:#98aa9f}.app-shell .section-nav-wrap{background:#e4e9e4f2;border-bottom-color:#9bada1;box-shadow:0 8px 24px #18372e18}.app-shell .section-nav button{color:#40564d;min-height:50px;padding:0 14px;font-size:13px}.app-shell .section-nav button>span{color:inherit;font-size:13px}.app-shell .section-nav button>svg{color:#3f5b50;width:20px;height:20px}.app-shell .section-nav button.active{color:#123e30;background:#d4dfd7;border-color:#829d8d;box-shadow:inset 0 0 0 1px #ffffff80}.app-shell .content{color:#102f27;font-size:13px}.app-shell :where(.card,.option-card,.route-list,.timeline-list,.budget-edit-card,.full-checklist,.quick-form,.entity-form,.transfer-form,.stay-type-step,.stay-filter-panel,.stay-results,.stay-shortlist,.gear-budget-box,.gear-category,.chosen-gear,.action-panel,.transport-finder,.transport-segment,.transport-shortlist,.activity-picker,.activity-details,.activity-live-places,.plan-map-section){background:#e8ede8;border-color:#8fa398;box-shadow:0 12px 30px #16372d1a}.app-shell :where(.live-itinerary,.stay-recommendation-card,.activity-place-card,.stay-range-card,.stay-type-grid button,.activity-type-grid button,.option-card,.timeline-list,.route-point,.day-row,.overview-task,.checklist label){background:#f0f3ef;border-color:#a1b1a7}.app-shell :where(input,select,textarea){color:#12362c;background:#f4f6f2;border-color:#8fa399;min-height:42px;font-size:13px}.app-shell .content :where(button,a),.app-shell .content :where(label,legend){font-size:11px}.app-shell .content :where(p,em){font-size:12px;line-height:1.55}.app-shell .content small{color:#465d53;line-height:1.45;font-size:11px!important}.app-shell :where(.trip-switch-row,.eyebrow,.overline,.breadcrumbs,.trip-meta){color:#3f574d;font-size:12px}.app-shell .trip-switch-row select{min-height:38px;font-size:12px}.app-shell .workspace-heading p,.app-shell .section-banner p{color:#d1e1da;font-size:11px}.app-shell .workspace-heading span,.app-shell .section-banner div:nth-child(2) span{color:#e1ebe6;font-size:12px}.app-shell .workspace-heading>b{font-size:11px}.app-shell .card-title{padding:22px 24px}.app-shell .card-title p{color:#4b6258;font-size:12px}.app-shell .day-row{border-bottom-color:#aebbb3;grid-template-columns:64px 38px minmax(220px,1fr) 150px 22px;gap:12px;min-height:92px;padding:16px 22px}.app-shell .date-box b{font-size:21px}.app-shell .date-box small{color:#40584e;font-weight:750;font-size:11px!important}.app-shell .day-info strong{color:#173b30;font-size:14px}.app-shell .day-info small{color:#53685f;font-size:11px!important}.app-shell .day-stay small{color:#52675e;font-size:10px!important}.app-shell .day-stay b{color:#173b30;font-size:13px}.app-shell .timeline-item{min-height:88px}.app-shell .timeline-date b{font-size:18px}.app-shell .timeline-item strong{font-size:13px}.app-shell .timeline-item small{color:#4c6258;font-size:11px!important}.app-shell .overview-task{min-height:58px}.app-shell .overview-task strong,.app-shell .checklist strong{font-size:12px}.app-shell .overview-task small,.app-shell .checklist small{color:#52675e;font-size:10px!important}.app-shell .map-route-summary strong{font-size:17px}.app-shell .map-route-summary small,.app-shell .map-interaction-hint,.app-shell .map-open-route,.app-shell .plan-map-zoom-hint,.app-shell .plan-map-legend span,.app-shell .mandra-map-popup>small{font-size:10px!important}.app-shell .mandra-map-popup>strong{font-size:14px}.app-shell .mandra-map-popup>span,.app-shell .mandra-map-popup a{font-size:11px}.app-shell :where(.activity-section-heading p,.stay-step-heading p,.recommendation-hero p,.workspace-heading span){font-size:12px!important}.app-shell :where(.activity-section-heading small,.stay-step-heading small,.stay-recommendation-top span,.stay-recommendation-top b,.gear-category-copy small,.transport-published-fare small){font-size:10px!important}.app-shell :where(.activity-place-card h4,.stay-recommendation-card h4){font-size:18px}.app-shell .recommendation-inline{background:radial-gradient(circle at 92% 0,#ceddce,#0000 34%),linear-gradient(135deg,#eff2ec,#dce7df);border-color:#819d8e}.app-shell .recommendation-hero p{color:#435d52}@media (max-width:850px){.app-shell .day-row{grid-template-columns:54px 34px minmax(0,1fr) 22px;padding:14px 16px}.app-shell .day-stay{display:none}.app-shell .section-nav button{min-height:52px}}@media (max-width:650px){.app-shell{background:#b9c5bc}.app-shell .content{padding-left:14px;padding-right:14px}.app-shell .content small{font-size:10px!important}.app-shell .card-title{padding:18px 16px}.app-shell .card-title h3{font-size:23px}.app-shell .day-row{grid-template-columns:48px 31px minmax(0,1fr) 18px;gap:8px;min-height:82px;padding:13px 12px}.app-shell .day-info strong{font-size:13px}}.app-shell .section-nav-wrap{background:#edf1ecf5;border-bottom-color:#a7b6ad;padding:0;box-shadow:0 7px 20px #17372d10}.app-shell .section-nav-primary{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;max-width:860px;min-height:60px;padding:6px 20px 4px;display:grid;overflow:visible}.app-shell .section-nav-primary>button{color:#53675e;width:100%;min-height:50px;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:center;padding:0 12px;position:relative}.app-shell .section-nav-primary>button:hover{color:#204f40;background:#e3e9e3}.app-shell .section-nav-primary>button.active{color:#133f31;box-shadow:none;background:0 0;border:0}.app-shell .section-nav-primary>button.active:after{content:"";background:#1f6650;border-radius:3px 3px 0 0;width:30px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.app-shell .section-nav-primary>button>svg{color:#5b7469;width:19px;height:19px}.app-shell .section-nav-primary>button>span{color:inherit;font-size:12px;font-weight:800}.section-subnav{background:#f6f7f3;border-top:1px solid #d5ded8;justify-content:center;align-items:flex-end;gap:26px;min-height:39px;display:flex}.app-shell .section-subnav>button{color:#65776f;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 3px;font-size:11px;font-weight:750;position:relative}.app-shell .section-subnav>button:hover{color:#1f5b47}.app-shell .section-subnav>button.active{color:#153f32}.app-shell .section-subnav>button.active:after{content:"";background:#c18a35;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.overview-dashboard{background:linear-gradient(145deg,#e8eee8,#f3f1e8);border:1px solid #879f91;border-radius:22px;margin-bottom:14px;padding:22px;box-shadow:0 14px 38px #17372d18}.overview-dashboard>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.overview-dashboard>header>div:first-child small{color:#2e6b54;letter-spacing:1.2px;font-weight:900;font-size:9px!important}.overview-dashboard h2{margin:5px 0 4px;font:500 28px/1.12 Georgia,serif}.overview-dashboard header p{color:#53695f;margin:0}.overview-readiness{grid-template-columns:auto 1fr;align-items:end;column-gap:7px;min-width:150px;display:grid}.overview-readiness>strong{color:#153f32;font:500 32px/1 Georgia,serif}.overview-readiness>span{color:#557067;padding-bottom:3px;font-size:10px;font-weight:800}.overview-readiness>i{background:#c6d1ca;border-radius:999px;grid-column:1/-1;height:7px;margin-top:8px;overflow:hidden}.overview-readiness>i>b{border-radius:inherit;background:#277056;height:100%;display:block}.overview-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overview-status-grid>button{color:#153d31;text-align:left;cursor:pointer;background:#f3f5f0;border:1px solid #a1b2a8;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:start;gap:11px;min-width:0;min-height:116px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.overview-status-grid>button:hover{border-color:#668b78;transform:translateY(-2px);box-shadow:0 10px 24px #16382e1d}.overview-status-grid>button>span{color:#23624b;background:#dfe9e2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.overview-status-grid>button.attention>span{color:#8b6326;background:#f0e4c9}.overview-status-grid>button.done>span{color:#166243;background:#d6e8dc}.overview-status-grid>button>div{gap:4px;min-width:0;display:grid}.overview-status-grid small{color:#60736a;font-weight:850;font-size:9px!important}.overview-status-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.overview-status-grid p{color:#50665c;min-height:34px;margin:0;line-height:1.45;overflow:hidden;font-size:10px!important}.overview-status-grid>button>svg{color:#647b70;width:15px;margin-top:10px}.overview-assistant{color:#153d31;background:#dce8df;border:1px solid #789987;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;margin-bottom:16px;padding:14px 16px;display:grid}.overview-assistant>span{color:#f0dba9;background:#174f3e;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.overview-assistant>div{gap:2px;min-width:0;display:grid}.overview-assistant small{color:#2f6a53;letter-spacing:1px;font-weight:900;font-size:8px!important}.overview-assistant strong{font-size:13px}.overview-assistant p{color:#4a6257;margin:0;font-size:10px!important}.overview-assistant>button{color:#fff;cursor:pointer;background:#17533f;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:850;display:flex}.overview-assistant>button svg{width:15px}.category-budget-fields{background:#eef3ee;border:1px solid #ccd8d0;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.category-budget-fields legend{color:#294f41;padding:0 6px;font-size:9px;font-weight:900}.category-budget-fields legend small{color:#6b7e75;margin-left:5px;font-size:8px;font-weight:650}.trip-budget-total-card{background:#dce6df;border:1px solid #8ea598;border-radius:14px;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;padding:17px 19px;display:grid}.trip-budget-total-card>div{gap:5px;min-width:0;display:grid}.trip-budget-total-card>div+div{border-left:1px solid #aebfb5;padding-left:18px}.trip-budget-total-card span{color:#3c6656;letter-spacing:.8px;font-size:9px;font-weight:900}.trip-budget-total-card strong{font:500 24px/1.1 Georgia,serif}.trip-budget-total-card small{color:#536a60;font-size:10px!important}.app-shell .budget-editor{grid-template-columns:repeat(4,minmax(0,1fr))}.gear-trip-context{background:linear-gradient(145deg,#dce9df,#eeefe5);border:1px solid #789887;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:13px;padding:16px 18px;display:grid}.gear-trip-context>span{color:#efd59d;background:#174f3e;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.gear-trip-context>div{gap:3px;display:grid}.gear-trip-context small{color:#2d6c53;letter-spacing:.9px;font-weight:900;font-size:8px!important}.gear-trip-context h3{margin:0;font:500 21px Georgia,serif}.gear-trip-context p{color:#4d655a;margin:0;font-size:10px!important}.gear-trip-context>strong{text-align:center;color:#174d3c;min-width:85px;font:500 27px Georgia,serif;display:grid}.gear-trip-context>strong small{color:#52685e;font:700 9px/1.3 var(--font-manrope);letter-spacing:0}@media (max-width:1050px){.app-shell .budget-editor{grid-template-columns:1fr 1fr}}@media (max-width:650px){.overview-dashboard{border-radius:18px;padding:16px}.overview-dashboard>header{align-items:flex-start}.overview-dashboard h2{font-size:23px}.overview-readiness{min-width:100px}.overview-status-grid{grid-template-columns:1fr 1fr}.overview-status-grid>button{grid-template-columns:34px minmax(0,1fr);min-height:108px}.overview-status-grid>button>span{width:34px;height:34px}.overview-status-grid>button>svg{display:none}.overview-assistant{grid-template-columns:34px minmax(0,1fr)}.overview-assistant>span{width:34px;height:34px}.overview-assistant>button{grid-column:1/-1;justify-content:center;width:100%}.category-budget-fields{grid-column:auto;grid-template-columns:1fr 1fr}.trip-budget-total-card{grid-template-columns:1fr}.trip-budget-total-card>div+div{border-top:1px solid #aebfb5;border-left:0;padding:13px 0 0}.gear-trip-context{grid-template-columns:38px minmax(0,1fr)}.gear-trip-context>strong{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:8px}}@media (max-width:420px){.overview-status-grid,.category-budget-fields,.app-shell .budget-editor{grid-template-columns:1fr}}.app-shell{color:#102f28;font-family:var(--font-manrope),Arial,sans-serif;background:#f3f0e8}.app-shell .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f0e8f2;border-bottom:1px solid #cfd8d1;height:68px}.app-shell .brand{color:#102f28;letter-spacing:-.8px;font-size:21px}.app-shell .brand-mark{width:36px;height:36px;font:800 18px var(--font-manrope),Arial,sans-serif;background:#102f28;border-radius:9px;transform:none}.app-shell .new-trip-button{min-height:42px;box-shadow:none;background:#102f28;border-radius:9px;font-size:13px}.app-shell .hero{background:linear-gradient(90deg,#082c25eb,#123e34d6 58%,#123e3470),var(--gleri-media-mountains,url(/mandra-mountains.jpg)) center 56%/cover no-repeat;color:#fff;border-bottom:1px solid #294e43}.app-shell .hero-inner{padding-top:24px;padding-bottom:28px}.app-shell .trip-switch-row{color:#d5e0db;font-size:12px}.app-shell .trip-switch-row select{background:#f7f4ed;border-color:#b9c7be;border-radius:8px;min-height:38px;font-size:13px}.app-shell .trip-heading h1{font:800 clamp(36px,4.4vw,54px)/.96 var(--font-manrope),Arial,sans-serif;letter-spacing:-.04em}.app-shell .trip-meta{color:#dce6e1;margin-top:12px;font-size:13px}.app-shell .trip-actions button{border-radius:8px;min-height:40px;font-size:12px}.app-shell .section-nav-wrap{box-shadow:none;background:#f3f0e8ed;border-bottom:1px solid #c6d0c9}.app-shell .section-nav-primary{min-height:58px}.app-shell .section-nav-primary>button{color:#52675e;border-radius:8px;min-height:48px}.app-shell .section-nav-primary>button.active:after{background:#b97b29;height:2px}.app-shell .section-nav-primary>button>span,.app-shell .section-subnav>button{font-size:12px}.section-subnav{background:#edece6;border-top:1px solid #d6ddd7}.app-shell :where(.workspace-heading,.journey-copilot,.overview-dashboard,.overview-assistant,.smart-action,.card,.option-card,.route-list,.timeline-list,.budget-edit-card,.full-checklist,.activity-picker,.activity-details,.activity-schedule,.activity-live-places,.plan-map-section,.stay-type-step,.stay-filter-panel,.stay-results,.stay-shortlist,.gear-budget-box,.gear-category,.gear-trip-context,.trip-budget-total-card){box-shadow:none;border-color:#c7d2ca;border-radius:12px}.app-shell .workspace-heading{color:#f8f4eb;background:#123a30;min-height:0;padding:24px}.app-shell .workspace-heading h2{font:800 clamp(28px,3vw,42px)/1 var(--font-manrope),Arial,sans-serif;letter-spacing:-.045em}.app-shell .workspace-heading span{color:#cbd9d2;line-height:1.55;font-size:13px!important}.app-shell .overview-dashboard{background:#e6ebe4;padding:22px}.app-shell .overview-dashboard h2,.app-shell .gear-trip-context h3{font:800 28px/1.05 var(--font-manrope),Arial,sans-serif;letter-spacing:-.04em}.app-shell .overview-readiness>strong,.app-shell .trip-budget-total-card strong,.app-shell .gear-trip-context>strong{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.035em;font-weight:800}.app-shell .overview-status-grid>button{box-shadow:none;background:#f5f2eb;border-color:#bdc9c1;border-radius:9px}.app-shell .overview-assistant,.app-shell .gear-trip-context{background:#dbe5dc;border-color:#9db1a5;border-radius:10px}.app-shell .overview-assistant>span,.app-shell .gear-trip-context>span{border-radius:8px}.app-shell :where(.card-title h3,.activity-section-heading h3,.stay-step-heading h3,.gear-category-copy strong,.recommendation-hero h2){font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.035em;font-weight:800}.app-shell .card-title h3{font-size:24px}.app-shell :where(input,select,textarea){background:#fbfaf6;border-color:#b9c7be;border-radius:8px;min-height:42px;font-size:14px}.app-shell :where(.activity-section-heading p,.stay-step-heading p,.recommendation-hero p,.workspace-heading span,.overview-dashboard header p,.overview-assistant p,.gear-trip-context p){line-height:1.55;font-size:13px!important}.app-shell :where(.activity-section-heading small,.stay-step-heading small,.stay-recommendation-top span,.stay-recommendation-top b,.gear-category-copy small,.transport-published-fare small,.overview-status-grid small,.overview-assistant small,.gear-trip-context small){font-size:11px!important}.app-shell :where(.activity-place-card p,.activity-place-card>strong,.activity-place-card button,.activity-place-card a,.stay-recommendation-meta span,.stay-recommendation-amenities span,.stay-recommendation-bottom a,.stay-recommendation-bottom button){font-size:12px!important}.modal-backdrop{animation:fade var(--motion-base) var(--ease-out);overflow:hidden}body:has(.modal-backdrop){overflow:hidden}.action-panel{width:min(520px,100%);animation:panelIn var(--motion-panel) var(--ease-out);background:#f8f5ee;padding:28px;box-shadow:-18px 0 55px #102f2842}.panel-top{background:#f8f5eef0;border-bottom-color:#d3dbd5;margin:-28px -28px 0;padding:20px 28px 14px}.panel-top>span{color:#93611f;letter-spacing:.14em;font-size:11px}.panel-top button{border-color:#c7d2ca;border-radius:9px;width:38px;height:38px}.action-panel h2{font:800 34px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:-.045em;margin:26px 0 10px}.action-panel>p{color:#5d7168;margin-bottom:24px;font-size:14px;line-height:1.55}.create-trip-form{gap:13px}.create-trip-form label{color:#52685e;gap:7px;font-size:12px}.create-trip-form>label:nth-of-type(5){grid-column:1/-1}.swap-locations{border-radius:8px;min-height:38px;margin-top:-2px;font-size:12px}.create-trip-optional{background:#f2f2eb;border:1px solid #c7d2ca;border-radius:10px;grid-column:1/-1;overflow:hidden}.create-trip-optional>summary{color:#214c3d;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:13px;font-weight:800;list-style:none;display:flex}.create-trip-optional>summary::-webkit-details-marker{display:none}.create-trip-optional>summary:after{content:"+";color:#8f6326;margin-left:auto;font-size:20px;font-weight:500}.create-trip-optional[open]>summary:after{content:"−"}.create-trip-optional>summary small{color:#6d7d75;font-size:11px;font-weight:600}.create-trip-optional-content{gap:12px;padding:4px 12px 12px;display:grid}.category-budget-fields{background:#e5ebe5;border-color:#c8d3cb;border-radius:9px;grid-column:auto;padding:12px}.category-budget-fields legend{color:#294f41;font-size:12px}.category-budget-fields label{font-size:11px}.group-budget-preview{background:#dfe8df;border-radius:8px;grid-column:auto;min-height:54px}.group-budget-preview span{font-size:12px}.group-budget-preview strong{font:800 20px var(--font-manrope),Arial,sans-serif}.help-choices{background:#f8f6f0;border-radius:9px;grid-column:auto;gap:8px;padding:12px}.help-choices legend{font:800 17px var(--font-manrope),Arial,sans-serif;letter-spacing:-.02em}.help-choices>p{font-size:11px;line-height:1.45}.help-choices label{border-radius:8px;min-height:58px}.help-choices strong{font-size:12px}.help-choices small{font-size:10px;line-height:1.35}.create-trip-form>.primary-action{border-radius:9px;min-height:48px;font-size:14px}.form-inline-error{color:#71382c;background:#f7e8e1;border:1px solid #d6a08f;border-radius:9px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-height:62px;margin:0;padding:11px 12px;scroll-margin-block:84px;display:grid}.form-inline-error>svg{width:20px;height:20px;margin-top:1px}.form-inline-error>span{flex-direction:column;gap:3px;min-width:0;display:flex}.form-inline-error strong{color:#71382c;font-size:12px;line-height:1.4}.form-inline-error small{color:#71382c;line-height:1.4;font-size:11px!important}:where(.create-trip-form,.trip-edit-form) [aria-invalid=true]:not(.gleri-field-control):not(.gleri-field-input){scroll-margin-block:110px;border-color:var(--gleri-danger)!important;background:var(--gleri-deep)!important;box-shadow:none!important}.geocoder-credit{font-size:10px!important}.toast{text-align:left;max-width:min(430px,100vw - 30px);min-height:52px;animation:toast-in var(--motion-base) var(--ease-out);background:#173c33;border-radius:9px;padding:6px 7px 6px 15px;font-size:13px}.toast.info{background:#315b4c}.toast.error{background:#99513e}.toast>svg{flex:0 0 19px;width:19px;height:19px}.toast>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.toast>button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.toast>button:hover{background:#ffffff26}.toast>button:active{transform:scale(.94)}.toast>button svg{width:17px;height:17px}.app-shell :where(button,input,select,textarea):not(.gleri-field-control):not(.gleri-field-input),.app-shell label{font-size:12px!important}.app-shell small{font-size:11px!important}.app-shell p,.app-shell :where(.new-trip-button,.primary-action){font-size:13px!important}.app-shell{scrollbar-color:#7f9589 #e5e6df;scrollbar-width:thin}.app-shell ::-webkit-scrollbar{width:10px;height:10px}.app-shell ::-webkit-scrollbar-thumb{background:#7f9589;border:2px solid #e5e6df;border-radius:999px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes planner-section-forward{0%{opacity:.82;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes planner-section-backward{0%{opacity:.82;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes search-target-reveal{0%,35%{outline-color:#d89a34;box-shadow:0 0 0 6px #d89a3430,0 16px 36px #17392f20}to{outline-color:#0000}}@media (hover:hover) and (pointer:fine){.app-shell .overview-status-grid>button:hover{border-color:#6f9180;transform:translateY(-2px);box-shadow:0 9px 24px #102f2814}.app-shell .new-trip-button:hover{background:#1c5142;transform:translateY(-1px)}}@media (max-width:780px),(orientation:landscape) and (max-height:600px) and (pointer:coarse){.app-shell .topbar{height:62px}.app-shell .hero-inner{padding:18px 15px 22px}.app-shell .trip-heading h1{font-size:34px}.app-shell .trip-meta{font-size:12px}.app-shell .content{padding:16px 12px 112px}.app-shell .workspace-heading{padding:20px}.app-shell .workspace-heading h2{font-size:29px}.action-panel{padding:22px 18px calc(26px + env(safe-area-inset-bottom))}.panel-top{margin:-22px -18px 0;padding:16px 18px 12px}.create-trip-form{grid-template-columns:1fr}.create-trip-form>*{grid-column:1!important}.category-budget-fields{grid-template-columns:1fr 1fr}.help-choices{grid-template-columns:1fr}.help-choices>p{grid-column:1}}@media (max-width:420px){.category-budget-fields{grid-template-columns:1fr}.nearby-search-tooltip{display:none}.plan-map-location-error{flex-wrap:wrap;align-items:flex-start}.plan-map-location-error button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.modal-backdrop,.action-panel,.toast,.section-transition-forward,.section-transition-backward,.search-target-flash,.nearby-search-spinner,.plan-map-search-loader:before,.plan-map-search-overlay{animation:none!important}:is(.bottom-sheet,.modal-backdrop[data-swipe-sheet=phone]) .action-panel,.bottom-sheet-handle>span,.app-shell *{transition-duration:.01ms!important}}.mobile-language-toggle,.mobile-utility-bar,html[data-gleri-app=android] .planner-footer{display:none}html[data-gleri-app=android] [data-app-utility-header]{justify-content:flex-end;position:relative;top:auto}html[data-gleri-app=android] [data-app-brand]{display:none!important}html[data-gleri-app=android] .public-footer{display:none}@media (max-width:780px),(orientation:landscape) and (max-height:600px) and (pointer:coarse){.app-shell{min-height:100dvh;overflow-x:clip}.app-shell .topbar{gap:8px;height:64px;padding:8px 12px}.app-shell .brand-button{flex:none;min-width:48px;min-height:48px}.app-shell .brand-mark{width:40px;height:40px}.app-shell .top-actions{gap:6px;min-width:0}.app-shell .top-actions>.language-switch,.app-shell .top-actions>.icon-button{display:none}.mobile-language-toggle{color:#244f41;cursor:pointer;background:#fbfaf6;border:1px solid #b8c7be;border-radius:10px;place-items:center;width:48px;height:48px;padding:0;font-weight:900;display:grid;font-size:12px!important}.app-shell .account-trigger,.app-shell .new-trip-button{border-radius:10px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:grid}.app-shell .account-trigger>span{flex-basis:32px;width:32px;height:32px}.app-shell .account-trigger>b,.app-shell .new-trip-button>span{display:none}.app-shell .new-trip-button>svg{width:21px;height:21px}.app-shell .hero-inner{padding:18px 14px 20px}.app-shell .trip-switch-row label{gap:7px;width:100%}.app-shell .trip-switch-row select{width:100%;max-width:none;min-height:48px;font-size:16px!important}.app-shell .trip-heading h1{overflow-wrap:anywhere;letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin-top:11px;font-size:clamp(30px,9vw,38px);line-height:1.02}.app-shell .trip-meta{align-items:flex-start;gap:8px 12px}.app-shell .trip-meta i{display:none}.app-shell .trip-meta span{min-height:24px}.app-shell .trip-actions{align-items:stretch}.app-shell .trip-actions .share{flex:1;justify-content:center;min-height:48px}.app-shell .trip-actions .more{width:48px;height:48px;min-height:48px}.mobile-utility-bar{z-index:11;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e9ede8f2;border-bottom:1px solid #cad4cd;grid-template-columns:1fr 1fr;gap:8px;padding:6px 12px;display:grid;position:sticky;top:64px;box-shadow:0 6px 18px #17382e12}html[data-gleri-app=android] .mobile-utility-bar{top:0}.mobile-utility-bar button{color:#183f34;text-align:left;cursor:pointer;background:#f8f6ef;border:1px solid #bdc9c1;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:0 12px;display:flex;position:relative}.mobile-utility-bar button>svg{color:#2b6b54;flex:0 0 19px;width:19px;height:19px}.mobile-utility-bar button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.mobile-utility-bar button>b{color:#fff;font-variant-numeric:tabular-nums;background:#9a6928;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 6px;font-size:10px;display:grid}.app-shell .content{padding:16px 12px calc(112px + env(safe-area-inset-bottom))}.app-shell :where(input,select,textarea){min-height:48px;font-size:16px!important}.app-shell .content :where(button,summary){min-height:48px}.app-shell .content :where(button,a,summary){-webkit-tap-highlight-color:#1f654f24}.app-shell .content :where(p,li){overflow-wrap:anywhere}.app-shell :where([data-planner-section-heading],.workspace-heading,.overview-dashboard,.overview-assistant,.smart-action,.card,.quick-form,.entity-form,.transfer-form,.full-checklist,.activity-picker,.activity-details,.activity-live-places,.plan-map-section,.stay-type-step,.stay-filter-panel,.stay-results,.stay-shortlist,.gear-budget-box,.gear-category,.gear-trip-context,.trip-budget-total-card){scroll-margin-top:140px}html[data-gleri-app=android] .app-shell :where([data-planner-section-heading],.workspace-heading,.overview-dashboard,.overview-assistant,.smart-action,.card,.quick-form,.entity-form,.transfer-form,.full-checklist,.activity-picker,.activity-details,.activity-live-places,.plan-map-section,.stay-type-step,.stay-filter-panel,.stay-results,.stay-shortlist,.gear-budget-box,.gear-category,.gear-trip-context,.trip-budget-total-card){scroll-margin-top:72px}.modal-backdrop{padding-top:max(8px,env(safe-area-inset-top));justify-content:center;align-items:flex-end}.modal-backdrop .action-panel{width:100%;height:auto;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding:22px 18px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;animation:slide var(--motion-panel) var(--ease-out);border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -18px 55px #102f2842}.modal-backdrop[data-swipe-sheet=phone] .action-panel{--sheet-drag-y:0px;transform:translate3d(0,var(--sheet-drag-y),0)}.bottom-sheet-handle.phone-only{display:grid}.modal-backdrop .panel-top{z-index:2;margin:-22px -18px 0;padding:16px 18px 12px;position:sticky;top:-22px}:is(.bottom-sheet,.modal-backdrop[data-swipe-sheet=phone]) .action-panel .panel-top{margin-top:0;top:0}.modal-backdrop .panel-top button{width:48px;height:48px}.app-shell .mobile-nav{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:18px;gap:2px;min-height:72px;padding:6px}.app-shell .mobile-nav button{border-radius:12px;min-height:58px;padding:5px 2px}.app-shell .mobile-nav button>small{line-height:1.1;font-size:11px!important}body:has(.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus,.app-shell [contenteditable=true]:focus) .mobile-nav{opacity:0;transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)));pointer-events:none}}@media (max-width:360px){.app-shell .brand>span:last-child{display:none}.mobile-utility-bar{gap:6px;padding-left:8px;padding-right:8px}.mobile-utility-bar button{padding:0 9px}}@media (max-width:420px){.app-shell .overview-dashboard>header{flex-direction:column;gap:14px}.app-shell .overview-readiness{grid-template-columns:auto 1fr;width:100%}}@media (max-width:900px) and (orientation:landscape),(orientation:landscape) and (max-height:600px) and (pointer:coarse){.app-shell .mobile-nav{left:max(12px,50vw - 340px);right:max(12px,50vw - 340px)}.app-shell .hero-inner,.mobile-utility-bar,.app-shell .content{max-width:760px;margin-left:auto;margin-right:auto}.app-shell .hero-inner{padding-top:10px;padding-bottom:12px}.app-shell .trip-switch-row{margin-bottom:6px}.app-shell .trip-switch-row label{flex-direction:row;width:auto}.app-shell .trip-switch-row select{width:min(320px,48vw)}.app-shell .trip-heading{align-items:flex-end}.app-shell .trip-heading .eyebrow{display:none}.app-shell .trip-heading h1{max-width:none;margin:4px 0 6px;font-size:clamp(26px,4vw,32px)}.app-shell .trip-actions{margin-top:0}.app-shell .hero-photo-credit{max-width:40vw;top:10px;bottom:auto;right:14px}.app-shell .summary-grid,.app-shell .main-grid{grid-template-columns:1fr}.app-shell .right-column{grid-template-columns:1fr 1fr}}:where(.app-shell,.action-panel) :where(button,a[href],input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #d89a34}:where(.app-shell,.action-panel) :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.52}.app-shell :where(.new-trip-button,.account-trigger,.trip-actions button,.mobile-utility-bar button,.mobile-nav button),.action-panel button{transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease}.app-shell .mobile-nav{transition:transform var(--motion-base) var(--ease-out),opacity var(--motion-base) ease}.app-shell .mobile-nav button.active{transform:translateY(-1px)}.section-transition-forward{animation:planner-section-forward var(--motion-base) var(--ease-out)}.section-transition-backward{animation:planner-section-backward var(--motion-base) var(--ease-out)}.search-target-flash{outline-offset:4px;animation:search-target-reveal 1.5s var(--ease-out);outline:3px solid #d89a34}.search-field{height:auto;min-height:52px;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease;background:#fffdf8;border-color:#aebfb5;border-radius:11px;padding:0 8px 0 14px}.search-field:focus-within{background:#fff;border-color:#39775f;box-shadow:0 0 0 3px #39775f20}.app-shell .search-field input,.action-panel .search-field input{min-height:50px;padding:0;font-size:16px!important}.search-clear{color:#385a4e;cursor:pointer;background:#e7ece7;border:0;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;min-height:40px!important}.search-clear svg{width:18px;height:18px}.search-panel-meta{justify-content:space-between;align-items:baseline;gap:12px;margin:-3px 0 12px;display:flex}.search-panel-meta strong{color:#214c3d;font-size:12px}.search-panel-meta>span{color:#6b7e75;text-align:right;font-size:11px}.search-touch-hint{display:none}.search-shortcuts{gap:10px}.search-shortcuts button{background:#f5f4ee;border-color:#c7d2ca;border-radius:11px;grid-template-columns:38px minmax(0,1fr);min-height:92px;padding:13px}.search-shortcuts button>span{border-radius:9px;width:38px;height:38px}.search-shortcuts button strong{font-size:13px}.search-shortcuts button small{color:#5d7168;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;font-size:10px!important}.search-results button{min-height:64px;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease;background:#fbfaf6;border-color:#cbd5ce;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto 16px}.search-results button>span{width:36px;height:36px}.search-results button strong{min-width:0;font-size:13px;overflow:hidden}.search-results button strong>small{color:#5f746a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.search-results button>em{color:#385d4f;white-space:nowrap;background:#e6ece6;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.search-results button>svg{color:#71847b;width:16px;height:16px}.search-empty{color:#5f746a;text-align:center;background:#f3f3ec;border:1px dashed #aebfb5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:28px;display:flex}.search-empty>svg{color:#39775f;width:30px;height:30px;margin-bottom:4px}.search-empty>strong{color:#214c3d;font-size:16px}.search-empty>p{color:#61756c;max-width:32ch;margin:0}.search-empty>button{color:#fff;white-space:nowrap;cursor:pointer;background:#174f3e;border:0;border-radius:9px;min-width:170px;min-height:44px;margin-top:7px;padding:0 14px;font-size:13px;font-weight:850}.empty-state{color:#60756c;text-align:center;gap:8px;padding:24px 18px}.empty-state>span{width:40px;height:40px}.empty-state strong{color:#214c3d;max-width:36ch;font-size:14px;line-height:1.35}.empty-state small{color:#6b7e75;max-width:44ch;font-size:11px;line-height:1.45}.empty-state>button{color:#fff;cursor:pointer;background:#174f3e;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:5px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.empty-state>button svg{width:15px;height:15px}.full-checklist>.empty-state{grid-template-columns:none;min-height:190px;display:flex}.async-state-message>span{flex:1;min-width:0}.async-state-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.async-retry-button{color:#fff;white-space:nowrap;cursor:pointer;min-height:40px;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease;background:#174f3e;border:1px solid #27664f;border-radius:9px;flex:none;padding:0 13px;font-size:12px;font-weight:850}.async-retry-button:hover{background:#123e31;border-color:#123e31}.activity-live-note .async-state-actions>a{min-height:40px;margin:0;font-size:11px}.transport-error.async-state-message>span{flex:1}.stay-inline-hint>span:not(.stay-live-spinner){flex:1;min-width:0}[data-planner-section-heading]:focus{outline:none}[data-planner-section-heading]:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #d89a34}@media (hover:hover) and (pointer:fine){.search-results button:hover,.search-shortcuts button:hover{background:#fff;border-color:#789988;transform:translateY(-1px)}}@media (hover:none),(pointer:coarse){.search-keyboard-hint{display:none}.search-touch-hint{display:inline}.app-shell :where(.new-trip-button,.account-trigger,.trip-actions button,.mobile-utility-bar button,.mobile-nav button):active,.action-panel button:active{transform:scale(.98)}}@media (max-width:780px),(orientation:landscape) and (max-height:600px) and (pointer:coarse){.planner-swipe-surface{touch-action:pan-y;overscroll-behavior-x:contain}.search-panel-meta{margin-bottom:10px}.search-panel-meta>span{max-width:56%}.search-shortcuts{grid-template-columns:1fr 1fr}.search-shortcuts button{min-height:96px}.search-results{padding-bottom:max(12px,env(safe-area-inset-bottom))}.empty-state{min-height:190px;padding:26px 20px}.empty-state strong{font-size:15px}.empty-state small{font-size:12px}.empty-state>button{min-height:48px;font-size:13px}.async-state-message{flex-wrap:wrap;align-items:flex-start}.async-state-message>svg{margin-top:5px}.async-state-actions{grid-template-columns:1fr 1fr;width:100%;margin:2px 0 0;display:grid}.async-retry-button,.activity-live-note .async-state-actions>a{width:100%;min-height:48px;font-size:12px}.stay-inline-hint.async-state-message{grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.stay-inline-hint.async-state-message>.async-retry-button{grid-column:1/-1}.stay-inline-hint .async-retry-button,.transport-error .async-retry-button{width:100%;margin-top:4px}}@media (max-width:360px){.search-shortcuts{grid-template-columns:1fr}}.stay-finder{color:#30251f;gap:16px}.stay-finder .stay-type-step,.stay-finder .stay-filter-panel,.stay-finder .stay-results,.stay-finder .stay-shortlist{background:#fffaf6;border:1px solid #ecd9ce;box-shadow:0 8px 24px #5c2f1a0d}.stay-finder .stay-step-heading>span{display:none}.stay-finder .stay-step-heading h3,.stay-finder .stay-shortlist-heading h3{color:#2f211b}.stay-finder .stay-step-heading small,.stay-finder .stay-shortlist-heading small{color:#9c604a}.stay-finder .stay-step-heading>b{color:#a74328;background:#fff0e7}.stay-finder .stay-type-grid button{min-height:76px;box-shadow:none;background:#fff;border-color:#ebd8ce;padding:10px}.stay-finder .stay-type-grid button.active{background:#fff2e9;border-color:#f4512a;box-shadow:inset 0 0 0 1px #f4512a}.stay-finder .stay-type-grid button>span{color:#d74727;background:#fff0e8}.stay-finder .stay-type-grid button.active>span,.stay-finder .stay-type-grid button.active>i{color:#fff;background:#f4512a}.stay-finder .stay-type-grid button small{display:none}.stay-finder .stay-filter-panel{background:#fffaf6}.stay-finder .stay-budget-guidance{background:#fff3e9;border-color:#ecd9ce}.stay-advanced-filters{border-top:1px solid #eddcd1;margin-top:12px}.stay-advanced-filters>summary{color:#5c3a2d;cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:13px;font-weight:800;display:flex}.stay-advanced-filters>summary span{color:#8d7468;margin-left:auto;font-size:11px;font-weight:500}.stay-advanced-filters[open]>summary{color:#d74727}.stay-finder .stay-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-finder .stay-provider-card{box-shadow:none;background:#fff;border-color:#ead7cc}.stay-finder .stay-provider-top>span,.stay-finder .stay-provider-actions a{background:#33241e;border-color:#33241e}.stay-finder .stay-provider-actions a{color:#fff}.stay-finder .stay-provider-card>p{color:#6b5b52;font-size:11px}.stay-finder .stay-results-note{color:#79655a;margin:0 0 12px;font-size:11px}.stay-finder .stay-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stay-finder .stay-recommendation-card,.stay-finder .stay-recommendation-card.featured{background:#fff;border:1px solid #ead6ca;box-shadow:0 6px 20px #5c2f1a0d}.stay-finder .stay-recommendation-card:hover{border-color:#ef8a69}.stay-finder .stay-recommendation-text-preview{color:#765143;cursor:pointer;text-align:left;background:#fff6ef;border:0;border-bottom:1px solid #edddd4;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 15px;display:flex}.stay-finder .stay-recommendation-text-preview span{align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.stay-finder .stay-recommendation-text-preview span:last-child{color:#d74727;white-space:nowrap}.stay-finder .stay-recommendation-text-preview svg{width:15px;height:15px}.stay-finder .stay-recommendation-body{padding:17px}.stay-finder .stay-recommendation-card h4{color:#2f211b;margin:10px 0;font-size:22px}.stay-finder .stay-recommendation-meta{margin-bottom:14px}.stay-finder .stay-recommendation-meta span{color:#66564d;font-size:11px}.stay-finder .stay-recommendation-top>span,.stay-finder .stay-recommendation-top>b{font-size:9px}.stay-card-details{color:#6b5b52;margin:0 0 14px}.stay-card-details>summary{color:#8d5440;cursor:pointer;width:max-content;max-width:100%;font-size:11px;font-weight:700}.stay-card-details>p{margin:8px 0 0;font-size:11px;line-height:1.5}.stay-finder .stay-recommendation-bottom{align-items:center}.stay-finder .stay-recommendation-bottom strong{color:#2f211b}.stay-finder .stay-recommendation-bottom a{color:#fff;background:#fa4d27;border-color:#fa4d27}.stay-finder .stay-recommendation-bottom button{color:#874b36;border-color:#e1c9ba}.stay-preview-panel.without-photo{width:min(620px,100%);display:block}.stay-preview-gallery.without-photo{background:#fff2e9;height:76px;min-height:76px;display:block}.stay-preview-gallery.without-photo .stay-preview-no-photo{color:#744534;background:0 0;flex-direction:row;justify-content:flex-start;gap:9px;height:76px;min-height:76px;padding:0 18px}.stay-preview-gallery.without-photo .stay-preview-no-photo svg{width:20px;height:20px}.stay-preview-gallery.without-photo .stay-preview-no-photo strong{font-size:14px}.stay-preview-gallery.without-photo>span{display:none}@media (max-width:700px){.stay-finder .stay-type-grid,.stay-finder .stay-provider-grid,.stay-finder .stay-recommendation-grid{grid-template-columns:1fr 1fr}.stay-finder .stay-recommendation-bottom{flex-direction:column;align-items:flex-start}.stay-finder .stay-recommendation-bottom>div:last-child{width:100%}.stay-finder .stay-recommendation-bottom a,.stay-finder .stay-recommendation-bottom button{min-height:40px}}@media (max-width:520px){.stay-finder .stay-provider-grid,.stay-finder .stay-recommendation-grid{grid-template-columns:1fr}.stay-finder .stay-type-grid button{min-height:66px}.stay-advanced-filters>summary span{display:none}}.stay-finder .stay-type-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.stay-finder .stay-type-primary button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:94px;padding:12px 6px;display:flex}.stay-finder .stay-type-primary button>span{width:32px;height:32px;color:inherit;background:0 0;flex:none}.stay-finder .stay-type-primary button>span svg{width:24px;height:24px}.stay-finder .stay-type-primary button strong{align-self:center;font-size:12px}.stay-finder .stay-type-primary button i{display:none}.stay-finder .stay-type-primary button.active{color:#fff;box-shadow:none;background:#382820;border-color:#382820}.stay-finder .stay-type-primary button.active>span{color:#fff;background:0 0}.stay-finder .stay-more-types-toggle{color:#86523d;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:8px;padding:0 5px;font-size:12px;font-weight:700;display:flex}.stay-finder .stay-more-types-toggle svg{width:16px;height:16px;transition:transform .18s}.stay-finder .stay-more-types-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.stay-finder .stay-more-types-toggle:focus-visible{outline-offset:2px;outline:2px solid #f4512a}.stay-finder .stay-type-extra{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:5px}.stay-finder .stay-type-extra[hidden]{display:none}@media (max-width:700px){.stay-finder .stay-type-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.stay-finder .stay-type-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.stay-finder .stay-type-primary button strong{font-size:11px}}.stay-finder .stay-recommendation-card .stay-recommendation-bottom>div:last-child a:not(.secondary){color:#fff;background:#fa4d27;border-color:#fa4d27}.stay-finder .stay-recommendation-card .stay-recommendation-bottom>div:last-child button:last-child{color:#714631;background:#fff;border-color:#e1c9ba}.stay-finder{gap:12px;width:min(100%,920px);margin-inline:auto}.stay-finder .stay-search-panel{background:#fffaf6;border:1px solid #fb6a3c;padding:clamp(18px,3vw,30px);box-shadow:0 10px 32px #65362114}.stay-finder .stay-search-panel .stay-step-heading{margin-bottom:18px}.stay-finder .stay-search-panel .stay-step-heading h3{letter-spacing:-.03em;font-size:clamp(31px,4vw,46px);line-height:1.05}.stay-finder .stay-search-panel .stay-step-heading small{letter-spacing:.2em;font-size:10px}.stay-finder .stay-type-primary{gap:8px}.stay-finder .stay-type-primary button{background:#fffdfb;min-height:84px}.stay-finder .stay-more-types-toggle{min-height:34px;margin:2px 0 10px}.stay-finder .stay-main-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px}.stay-finder .stay-main-filters>:first-child{grid-column:1/-1}.stay-finder .stay-main-filters>label{color:#624b3f;font-size:12px;font-weight:700}.stay-finder .stay-main-filters input:not(.gleri-field-control):not(.gleri-field-input),.stay-finder .stay-main-filters select:not(.gleri-field-control){color:#30251f;background:#fff;border:1px solid #e7cfc2;border-radius:10px;height:48px;min-height:48px;font-size:15px}.stay-finder .stay-main-filters input:not(.gleri-field-control):not(.gleri-field-input):focus-visible{border-color:#fb4b25;box-shadow:0 0 0 3px #fb4b2520}.stay-date-note{color:#8a5a45;margin:10px 0 0;font-size:12px;line-height:1.45}.stay-date-note.error{color:#bb3a20}.stay-primary-search{color:#fff;text-align:center;background:#a93616;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:54px;margin-top:16px;padding:0 16px;font-size:16px;font-weight:750;text-decoration:none;transition:background .16s,transform .16s;display:flex;box-shadow:0 6px 15px #eb53283b}.stay-primary-search:hover{background:#8b2c12;transform:translateY(-1px)}.stay-primary-search:focus-visible{outline-offset:3px;outline:3px solid #241c18}.stay-primary-search svg{flex:none;width:19px;height:19px}.stay-primary-search svg:last-child{width:15px;height:15px}.stay-primary-search.disabled{box-shadow:none;cursor:default;background:#baa99d}.stay-search-explainer{color:#7e685b;text-align:center;max-width:690px;margin:10px auto 0;font-size:12px;line-height:1.5}.stay-finder .stay-advanced-filters{margin-top:16px}.stay-rating-filter{color:#624b3f;gap:5px;max-width:190px;margin:4px 0 15px;font-size:12px;font-weight:700;display:grid}.stay-rating-filter select:not(.gleri-field-control){color:#30251f;background:#fff;border:1px solid #e7cfc2;border-radius:9px;min-height:42px;padding:0 10px}.stay-finder .stay-secondary-section{padding:0 18px 18px}.stay-finder .stay-secondary-section:not([open]){padding-bottom:0}.stay-finder .stay-secondary-section>summary{color:#39271e;cursor:pointer;align-items:center;gap:10px;min-height:60px;font-size:16px;font-weight:700;list-style:none;display:flex}.stay-finder .stay-secondary-section>summary::-webkit-details-marker{display:none}.stay-finder .stay-secondary-section>summary span{color:#a74328;background:#fff0e7;border-radius:7px;margin-left:auto;padding:3px 8px;font-size:12px}.stay-finder .stay-secondary-section>summary svg{width:18px;height:18px;margin-left:auto;transition:transform .18s}.stay-finder .stay-secondary-section>summary span+svg{margin-left:0}.stay-finder .stay-secondary-section[open]>summary svg{transform:rotate(180deg)}.stay-finder .stay-secondary-section>summary:focus-visible{outline-offset:2px;outline:2px solid #fb4b25}.stay-finder .stay-shortlist-heading{background:#fff7f1}@media (max-width:700px){.stay-finder .stay-main-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-finder .stay-main-filters>label:last-child{grid-column:1/-1}}@media (max-width:420px){.stay-finder .stay-search-panel{padding:16px}.stay-finder .stay-type-primary button{min-height:76px}.stay-finder .stay-type-primary button strong{font-size:11px}.stay-finder .stay-main-filters input,.stay-primary-search{font-size:14px}}.gleri-explorer-app .legal-page{color:#2a1c18;background:0 0;min-height:0}.gleri-explorer-app .legal-document{box-shadow:none;background:#fffcf8;border-color:#e1d7cc;border-radius:20px;margin:32px auto}.gleri-explorer-app .legal-hero{background:#f4ece2;border-color:#e1d7cc}.gleri-explorer-app .legal-hero>span{color:#8b3b22}.gleri-explorer-app .legal-hero h1{font:750 clamp(28px,4vw,42px)/1.15 var(--font-manrope),Arial,sans-serif;letter-spacing:-.04em}.gleri-explorer-app .legal-hero p,.gleri-explorer-app .legal-hero small,.gleri-explorer-app .legal-sections p,.gleri-explorer-app .legal-sections li,.gleri-explorer-app .legal-contact p{color:#66564e}.gleri-explorer-app .legal-sections h2{font:750 20px/1.35 var(--font-manrope),Arial,sans-serif;letter-spacing:-.025em}.gleri-explorer-app .legal-sections section{border-color:#e1d7cc}.gleri-explorer-app .legal-contact{background:#f4ece2;border-color:#e1d7cc}.gleri-explorer-app .legal-contact strong{color:#2a1c18;font:750 20px var(--font-manrope),Arial,sans-serif}.gleri-explorer-app .legal-contact a{color:#8b2c12}.app-shell.planner-simple.planner-entry{color:#2a1c18;background:#f5f2ed}.app-shell.planner-simple.planner-entry h1{font:750 clamp(28px,4vw,40px)/1.15 var(--font-manrope),Arial,sans-serif;letter-spacing:-.045em}.app-shell.planner-simple.planner-entry :is(input,select):not(.gleri-field-control):not(.gleri-field-input){color:#2a1c18;background:#fffcf8}.app-shell.planner-simple.planner-entry .geocoder-credit,.app-shell.planner-simple.planner-entry .geocoder-credit a{color:#66564e}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.landing-page,.public-page{color:#102f28;min-height:100vh;font-family:var(--font-manrope),Arial,sans-serif;background:#f3f0e8}.public-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f0e8e8;border-bottom:1px solid #cfd8d1;grid-template-columns:auto 1fr;align-items:center;gap:38px;width:100%;min-height:72px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0}.public-header.compact{min-height:70px}.public-brand{color:#2a1c18;align-items:center;text-decoration:none;display:flex}.public-brand .gleri-logo{--gleri-logo-mark-height:38px;--gleri-logo-gap:9px}.public-brand .gleri-logo-wordmark{font-size:17px}.public-footer-brand>span{color:#f3f0e8;width:36px;height:36px;font:800 18px var(--font-manrope),Arial,sans-serif;background:#102f28;border-radius:9px;place-items:center;display:grid}.public-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.public-language{background:#e7ebe5;border:1px solid #c8d2cb;border-radius:9px;padding:3px;display:flex}.public-language button{color:#64766e;cursor:pointer;background:0 0;border:0;border-radius:7px;width:37px;height:34px;font-size:12px;font-weight:850}.public-language button.active{color:#173f33;background:#fff;box-shadow:0 2px 7px #173b3012}.public-signin-link{color:#315e4e;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:10px 7px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none}.public-signin-link:hover{color:#143f31}.public-header .account-trigger{height:42px;box-shadow:none;padding:0 12px 0 6px;font-family:inherit}.public-header .account-trigger>span{flex-basis:30px;width:30px;height:30px;font-size:10px}.public-header .account-trigger>b{max-width:110px;font-size:13px}.public-planner-link{color:#f8f3e9;cursor:pointer;white-space:nowrap;background:#102f28;border:1px solid #102f28;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.public-planner-link svg{width:16px;height:16px}.public-signin-modal{text-align:left}.landing-hero{background:linear-gradient(90deg,#071f1ad9 0%,#0b2c25b8 46%,#0c2d2566 73%,#0c2d2524 100%),linear-gradient(0deg,#071f1a9c 0%,transparent 48%),var(--gleri-media-mountains,url(/mandra-mountains.jpg)) center 43%/cover no-repeat;color:#fff;border-radius:16px;align-items:flex-end;max-width:1440px;min-height:min(760px,100vh - 104px);margin:16px auto 0;padding:clamp(40px,6vw,88px);animation:.72s cubic-bezier(.22,1,.36,1) both hero-field-in;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #102f262b}.landing-hero-copy{z-index:1;max-width:900px;animation:.58s cubic-bezier(.22,1,.36,1) 80ms both hero-copy-in;position:relative}.landing-kicker,.public-kicker{color:#f0cf83;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:800}.landing-hero h1{max-width:880px;font:800 clamp(60px,7vw,96px)/.9 var(--font-manrope),Arial,sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0}.landing-hero h1 em{color:#f1d18c;font:inherit;font-style:normal}.landing-lead{color:#e1e9e5;max-width:620px;margin:28px 0 30px;font-size:18px;line-height:1.6}.landing-cta-row{display:flex}.landing-primary,.public-primary,.public-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 19px;font-family:inherit;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.landing-primary,.public-primary{color:#102f28;background:#f1d18c;border:1px solid #f1d18c}.landing-primary{justify-content:space-between;gap:24px;min-width:224px;min-height:56px;padding:0 11px 0 20px;font-size:15px;box-shadow:0 12px 30px #04171338,inset 0 1px #fff9}.landing-primary svg{background:#143e3314;border-radius:8px;width:34px;height:34px;padding:9px}.public-secondary{color:#fff;background:#ffffff13;border:1px solid #ffffff70}.public-primary svg,.public-secondary svg{width:17px;height:17px}.landing-section{max-width:1240px;margin:auto;padding:96px 24px}.landing-heading{text-align:center;max-width:720px;margin:0 auto 44px}.landing-heading p{color:#a16d28;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.landing-heading h2,.landing-final h2{font:800 clamp(38px,4.4vw,58px)/1 var(--font-manrope),Arial,sans-serif;letter-spacing:-.055em;margin:0}.landing-heading>span{color:#66786f;max-width:620px;margin:17px auto 0;font-size:16px;line-height:1.65;display:block}.landing-benefits{background:#f8f5ee;border:1px solid #cbd5ce;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.landing-benefit{background:0 0;border-left:1px solid #cbd5ce;flex-direction:column;min-height:292px;padding:32px;display:flex}.landing-benefit:first-child{border-left:0}.landing-benefit>span{color:#19523f;background:#dfe9e1;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.landing-benefit>span svg{width:23px;height:23px}.landing-benefit h3{font:800 26px/1.08 var(--font-manrope),Arial,sans-serif;letter-spacing:-.04em;margin:30px 0 12px}.landing-benefit p{color:#64776e;margin:0;font-size:15px;line-height:1.65}.landing-benefit button,.landing-benefit>a{color:#174d3b;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:26px 0 0;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.landing-benefit button svg,.landing-benefit>a svg{width:15px;height:15px}.landing-final{color:#fff;text-align:center;background:#173f34;border-radius:26px;max-width:1240px;margin:24px auto 0;padding:76px 28px}.landing-final h2{max-width:700px;margin:auto}.landing-final p{color:#cbdad3;margin:17px 0 26px;font-size:16px}.public-footer{color:#345449;border-top:1px solid #ccd7d0;max-width:1240px;margin:78px auto 0;padding:35px 24px 26px}.public-footer-main{grid-template-columns:1fr auto auto;align-items:center;gap:46px;padding-bottom:28px;display:grid}.public-footer-brand{align-items:center;gap:12px;display:flex}.public-footer-brand>span{width:38px;height:38px}.public-footer-brand b{letter-spacing:.11em;font-size:15px}.public-footer-brand p{color:#6d7e76;margin:3px 0 0;font-size:13px}.public-footer-main>nav{flex-wrap:wrap;justify-content:center;gap:12px 22px;display:flex}.public-footer a{color:#48635a;font-size:13px;font-weight:800;text-decoration:none}.public-footer a:hover{color:#174d3b;text-decoration:underline}.public-footer-contact{align-items:center;gap:10px;display:flex}.public-footer-contact>svg{width:19px;height:19px}.public-footer-contact>span{flex-direction:column;display:flex}.public-footer-contact small{color:#7a8982;font-size:12px;font-weight:700}.public-footer-meta{color:#66564e;border-top:1px solid #dce3de;justify-content:space-between;gap:20px;padding-top:22px;font-size:12px;display:flex}.public-footer-meta nav{flex-wrap:wrap;gap:15px;display:flex}.public-footer-meta a{font-size:12px;font-weight:750}.planner-footer{background:#e3e9e4;max-width:none;margin-top:24px;padding-left:max(24px,50vw - 610px);padding-right:max(24px,50vw - 610px)}.public-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:center;gap:80px;max-width:1240px;margin:68px auto 0;padding:0 24px;display:grid}.public-hero-copy h1{max-width:760px;font:800 clamp(50px,6.1vw,80px)/.94 var(--font-manrope),Arial,sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:0}.public-hero-copy>p:not(.public-kicker){color:#5f7369;max-width:650px;margin:24px 0 28px;font-size:17px;line-height:1.7}.public-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.public-hero .public-primary{color:#fff;background:#184b3b}.public-hero .public-primary:hover{background:#205f49}.public-hero .public-secondary{color:#214f3f;background:#fff;border-color:#aec1b5}.public-hero-card{background:#e1e9e2;border:1px solid #c7d2ca;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:360px;padding:30px;display:flex}.public-hero-card>span{color:#8f6429;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:900}.public-hero-card h2{font:800 30px/1.08 var(--font-manrope),Arial,sans-serif;letter-spacing:-.04em;margin:18px 0 10px}.public-hero-card p{color:#5e7168;margin:0;font-size:15px;line-height:1.6}.public-hero-card dl{gap:13px;margin:28px 0 0;display:grid}.public-hero-card dl>div{border-top:1px solid #c5d2ca;justify-content:space-between;gap:20px;padding-top:13px;display:flex}.public-hero-card dt{color:#687b71;font-size:13px}.public-hero-card dd{text-align:right;margin:0;font-size:14px;font-weight:900}.public-section{max-width:1180px;margin:auto;padding:96px 24px 0}.public-section-heading{max-width:720px;margin-bottom:40px}.public-section-heading>span{color:#9a6a2a;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:900}.public-section-heading h2{font:800 clamp(36px,4vw,54px)/1 var(--font-manrope),Arial,sans-serif;letter-spacing:-.05em;margin:12px 0 14px}.public-section-heading p{color:#555f59;margin:0;font-size:16px;line-height:1.65}.public-grid-three{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-card{background:#f8f5ee;border:1px solid #cdd7d0;border-radius:12px;min-height:245px;padding:27px}.public-card>span{color:#225e47;background:#dfe9e1;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.public-card>span svg{width:21px;height:21px}.public-card h3{font:800 23px/1.1 var(--font-manrope),Arial,sans-serif;letter-spacing:-.035em;margin:23px 0 10px}.public-card p{color:#62756c;margin:0;font-size:15px;line-height:1.6}.public-proof{color:#fff;background:#123a30;border-radius:14px;grid-template-columns:1fr 1fr;gap:54px;padding:42px;display:grid}.public-proof h2{font:800 38px/1.04 var(--font-manrope),Arial,sans-serif;letter-spacing:-.045em;margin:0 0 15px}.public-proof p{color:#c9d8d1;margin:0;font-size:16px;line-height:1.65}.public-proof ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.public-proof li{color:#e2ebe6;align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.public-proof li:before{content:"✓";color:#e5c77d;font-weight:900}.public-visual{background:#fff;border:1px solid #cdd8d1;border-radius:14px;overflow:hidden}.public-visual img{width:100%;height:auto;display:block}.public-visual figcaption{color:#66786f;padding:14px 18px;font-size:13px}.public-cta{text-align:center;background:#dfe8df;border-radius:14px;max-width:1180px;margin:96px auto 0;padding:62px 28px}.public-cta h2{max-width:720px;font:800 clamp(36px,4.4vw,54px)/1 var(--font-manrope),Arial,sans-serif;letter-spacing:-.05em;margin:0 auto}.public-cta p{color:#5f7268;max-width:650px;margin:16px auto 25px;font-size:16px;line-height:1.6}.public-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.public-cta .public-primary{color:#fff;background:#184b3b}.public-cta .public-secondary{color:#214f3f;background:#fff;border-color:#9eb5a7}.support-layout{max-width:980px;margin:70px auto 0;padding:0 24px}.support-heading{max-width:720px}.support-heading h1{font:800 clamp(48px,6vw,74px)/.96 var(--font-manrope),Arial,sans-serif;letter-spacing:-.06em;margin:0}.support-heading p{color:#555f59;margin:22px 0 0;font-size:17px;line-height:1.65}.support-contact-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:46px;display:grid}.support-contact-card{background:#e3ebe4;border:1px solid #ccd9d0;border-radius:14px;min-height:240px;padding:30px}.support-contact-card.secondary{background:#fbfbf7}.support-contact-card>span{color:#205d47;background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.support-contact-card svg{width:22px;height:22px}.support-contact-card h2{font:800 26px/1.08 var(--font-manrope),Arial,sans-serif;letter-spacing:-.04em;margin:24px 0 10px}.support-contact-card p{color:#555f59;margin:0 0 20px;font-size:15px;line-height:1.6}.support-contact-card a{color:#18513e;font-size:15px;font-weight:900}.support-faq{margin-top:70px}.support-faq h2{font:800 36px/1.05 var(--font-manrope),Arial,sans-serif;letter-spacing:-.04em;margin:0 0 24px}.support-faq article{border-top:1px solid #d0dbd4;padding:24px 0}.support-faq article:last-child{border-bottom:1px solid #d0dbd4}.support-faq h3{margin:0 0 8px;font-size:17px}.support-faq p{color:#555f59;margin:0;font-size:15px;line-height:1.65}.wiki-hero{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:center;gap:60px;max-width:1240px;margin:54px auto 0;padding:0 24px;display:grid}.wiki-hero-copy h1{max-width:620px;font:800 clamp(48px,5.4vw,76px)/.95 var(--font-manrope),Arial,sans-serif;letter-spacing:-.06em;text-wrap:balance;margin:0}.wiki-hero-copy>p:not(.public-kicker){color:#5d7067;max-width:540px;margin:22px 0 28px;font-size:17px;line-height:1.65}.wiki-hero-actions{align-items:center;gap:20px;display:flex}.wiki-hero .public-primary,.wiki-closing .public-primary{color:#fff;background:#184b3b;border-color:#184b3b}.wiki-hero .public-primary:hover,.wiki-closing .public-primary:hover{background:#205f49}.wiki-text-link{color:#204f3f;text-underline-offset:5px;font-size:14px;font-weight:850;text-decoration-thickness:1px}.wiki-hero-visual{background:#fbfaf6;border:1px solid #c4d0c8;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 20px 50px #163b3017}.wiki-hero-visual img{width:100%;height:auto;display:block}.wiki-hero-visual figcaption{color:#687a71;padding:13px 17px;font-size:13px;line-height:1.5}.wiki-overview{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:86px;max-width:1120px;margin:108px auto 0;padding:0 24px;display:grid}.wiki-overview h2,.wiki-capabilities h2,.wiki-principles h2,.wiki-closing h2{font:800 clamp(36px,4.2vw,54px)/1 var(--font-manrope),Arial,sans-serif;letter-spacing:-.05em;margin:0}.wiki-overview-copy p{color:#5f7268;max-width:680px;margin:20px 0 0;font-size:16px;line-height:1.75}.wiki-definition{background:#e2ebe3;border:1px solid #c9d6cd;border-radius:14px;padding:30px}.wiki-definition>svg{color:#1d5b45;width:28px;height:28px}.wiki-definition>span{color:#8d632a;letter-spacing:.08em;text-transform:uppercase;margin-top:50px;font-size:12px;font-weight:900;display:block}.wiki-definition p{color:#254b3d;margin:12px 0 0;font-size:19px;font-weight:800;line-height:1.45}.wiki-capabilities{max-width:1120px;margin:112px auto 0;padding:0 24px}.wiki-capabilities>header{max-width:700px}.wiki-capabilities>header>p{color:#555f59;margin:16px 0 0;font-size:16px;line-height:1.65}.wiki-capability-list{border-top:1px solid #cbd6cf;grid-template-columns:1fr 1fr;margin-top:44px;display:grid}.wiki-capability-list article{border-bottom:1px solid #cbd6cf;grid-template-columns:44px 1fr;gap:22px;min-height:190px;padding:30px 32px 30px 0;display:grid}.wiki-capability-list article:nth-child(odd){padding-right:42px}.wiki-capability-list article:nth-child(2n){border-left:1px solid #cbd6cf;padding-left:42px}.wiki-capability-list svg{color:#205a45;background:#dfe9e1;border-radius:10px;width:42px;height:42px;padding:10px}.wiki-capability-list h3{letter-spacing:-.025em;margin:0 0 10px;font-size:20px}.wiki-capability-list p{color:#61746b;margin:0;font-size:15px;line-height:1.65}.wiki-principles{background:#e0e9e1;border:1px solid #bfd0c5;border-radius:16px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:72px;max-width:1120px;margin:112px auto 0;padding:42px;display:grid}.wiki-principles-heading>svg{color:#1d5b45;width:34px;height:34px;margin-bottom:26px}.wiki-principle-list{display:grid}.wiki-principle-list article{border-top:1px solid #bdcdc3;padding:21px 0}.wiki-principle-list article:last-child{border-bottom:1px solid #bdcdc3}.wiki-principle-list h3{margin:0 0 7px;font-size:17px}.wiki-principle-list p{color:#5a6e64;margin:0;font-size:15px;line-height:1.6}.wiki-closing{background:#dfe8df;border-radius:16px;justify-content:space-between;align-items:center;gap:54px;max-width:1120px;margin:112px auto 0;padding:44px;display:flex}.wiki-closing h2{max-width:700px;font-size:clamp(34px,4vw,50px)}.wiki-closing p{color:#5f7268;max-width:650px;margin:14px 0 0;font-size:16px;line-height:1.6}.wiki-closing .public-primary{flex:none}@media (max-width:980px){.public-header{gap:20px}.landing-hero{grid-template-columns:1fr;margin:12px}.landing-benefits{grid-template-columns:1fr}.landing-benefit{border-top:1px solid #cbd5ce;border-left:0;min-height:240px}.landing-benefit:first-child{border-top:0}.public-grid-three{grid-template-columns:1fr 1fr}.public-grid-three>.public-card:last-child{grid-column:1/-1}.public-hero{grid-template-columns:1fr;gap:42px}.public-hero-card{min-height:0}.public-footer-main{grid-template-columns:1fr 1fr}.public-footer-main>nav{justify-content:flex-end}.public-footer-contact{grid-column:1/-1}.wiki-hero{grid-template-columns:1fr;gap:38px}.wiki-hero-copy h1{max-width:760px}.wiki-overview,.wiki-principles{gap:42px}}@media (max-width:680px){.public-header{min-height:66px;padding:0 14px}.public-brand .gleri-logo{--gleri-logo-mark-height:34px;--gleri-logo-gap:8px}.public-brand .gleri-logo-wordmark{font-size:16px}.public-header .account-trigger{justify-content:center;width:42px;padding:0}.public-header .account-trigger>b{display:none}.public-planner-link{width:42px;padding:0;font-size:0}.public-planner-link svg{margin:auto}.public-language button{width:33px}.landing-hero{background-position:58%;border-radius:12px;min-height:650px;margin:8px;padding:44px 22px 28px}.landing-hero h1{letter-spacing:-.04em;font-size:clamp(52px,15vw,68px)}.landing-lead{margin:23px 0 25px;font-size:16px}.landing-cta-row{display:grid}.landing-primary{width:100%}.landing-section{padding:74px 14px}.landing-heading{text-align:left;margin-bottom:30px}.landing-heading>span{margin-left:0}.public-grid-three{grid-template-columns:1fr}.public-grid-three>.public-card:last-child{grid-column:auto}.landing-benefit{min-height:230px;padding:25px}.landing-final{border-radius:21px;margin:8px;padding:56px 20px}.public-footer{margin-top:54px;padding:29px 16px 22px}.public-footer-main{grid-template-columns:1fr;gap:26px}.public-footer-main>nav{justify-content:flex-start}.public-footer-contact{grid-column:auto}.public-footer-meta{flex-direction:column}.planner-footer{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.public-hero{margin-top:48px;padding:0 16px}.public-hero-copy h1{font-size:clamp(45px,13vw,60px)}.public-hero-actions{display:grid}.public-primary,.public-secondary{width:100%}.public-hero-card{padding:24px}.public-section{padding:72px 16px 0}.public-proof{grid-template-columns:1fr;gap:30px;padding:29px 24px}.public-cta{border-radius:20px;margin:72px 8px 0;padding:50px 20px}.support-layout{margin-top:50px;padding:0 16px}.support-contact-grid{grid-template-columns:1fr}.wiki-hero{margin-top:44px;padding:0 16px}.wiki-hero-copy h1{font-size:clamp(44px,13vw,60px)}.wiki-hero-actions{align-items:start;gap:18px;display:grid}.wiki-hero-actions .public-primary{width:100%}.wiki-text-link{justify-self:start}.wiki-hero-visual{border-radius:12px}.wiki-overview{grid-template-columns:1fr;gap:32px;margin-top:78px;padding:0 16px}.wiki-definition{padding:24px}.wiki-definition>span{margin-top:34px}.wiki-capabilities{margin-top:82px;padding:0 16px}.wiki-capability-list{grid-template-columns:1fr}.wiki-capability-list article,.wiki-capability-list article:nth-child(odd),.wiki-capability-list article:nth-child(2n){border-left:0;min-height:0;padding:26px 0}.wiki-principles{border-radius:20px;grid-template-columns:1fr;gap:24px;margin:82px 8px 0;padding:28px 24px}.wiki-closing{border-radius:20px;gap:26px;margin:82px 8px 0;padding:38px 24px;display:grid}.wiki-closing .public-primary{width:100%}}@media (prefers-reduced-motion:reduce){.landing-page *,.public-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes hero-field-in{0%{clip-path:inset(0 0 16%)}to{clip-path:inset(0)}}@keyframes hero-copy-in{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.public-planner-link:hover{background:#1c5142;border-color:#1c5142}.landing-primary:hover{background:#f8dfa7;border-color:#f8dfa7;transform:translateY(-2px);box-shadow:0 16px 34px #04171342,inset 0 1px #fff9}.public-primary:hover{background:#f8dfa7;border-color:#f8dfa7}.landing-benefit>a:hover svg{transform:translate(3px)}}:where(.landing-primary,.public-primary,.public-secondary,.public-planner-link,.landing-benefit>a){transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,color .18s,box-shadow .18s}:where(.landing-primary,.public-primary,.public-secondary,.public-planner-link):active{transform:scale(.97)}.landing-benefit>a svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.gleri-explorer-app .public-page{color:#2a1c18;background:0 0}.gleri-explorer-app .support-layout{padding-top:40px}.gleri-explorer-app .support-contact-card{background:#fffcf8;border-color:#e1d7cc;border-radius:20px}.gleri-explorer-app .support-contact-card.secondary{background:#eee8df}.gleri-explorer-app .support-contact-card>span{color:#a93616}.gleri-explorer-app .support-heading p,.gleri-explorer-app .support-contact-card p,.gleri-explorer-app .support-faq p{color:#66564e}.gleri-explorer-app .support-contact-card a{color:#8b2c12}.gleri-explorer-app .public-proof{color:#2a1c18;background:#fffcf8;border-color:#e1d7cc}.gleri-explorer-app .public-proof>p{color:#66564e}:root{--gleri-forest:#17483b;--gleri-forest-deep:#062a23;--gleri-paper:#f1ecdf;--gleri-bone:#fffaf0;--gleri-ink:#0b342b;--gleri-muted:#465d54;--gleri-signal:#efb23d;--gleri-line:#11382f38;--gleri-dark-line:#f4f0e53d;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}.gleri-launch{isolation:isolate;background:var(--gleri-paper);min-height:100dvh;color:var(--gleri-ink);font-family:var(--font-manrope), Arial, sans-serif;scrollbar-color:var(--gleri-forest) var(--gleri-paper);position:relative;overflow-x:clip}.gleri-launch ::selection{background:var(--gleri-signal);color:var(--gleri-forest-deep)}.gleri-launch input{caret-color:var(--gleri-signal)}html[data-gleri-loading=true]{overflow:hidden}.launch-loader{z-index:2000;background:var(--gleri-forest-deep);opacity:1;visibility:visible;transition:opacity .42s var(--ease-out), visibility .42s;place-items:center;display:grid;position:fixed;inset:0}.launch-loader[data-state=leaving]{opacity:0;visibility:hidden;pointer-events:none}.launch-loader-mark{min-width:180px;color:var(--gleri-bone);grid-template-columns:50px auto;align-items:center;gap:14px;display:grid;position:relative}.launch-loader-mark>span{width:50px;height:50px;animation:launch-loader-ring 1.15s var(--ease-in-out) infinite;border:1px solid;border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid}.launch-loader-mark>strong{letter-spacing:.22em;opacity:1;animation:launch-loader-word 1.15s var(--ease-in-out) infinite alternate;font-size:18px;font-weight:800}.launch-loader-mark>i{background:#fffaf02e;height:1px;position:absolute;bottom:-17px;left:64px;right:0;overflow:hidden}.launch-loader-mark>i:after{background:var(--gleri-signal);content:"";width:42%;height:100%;animation:launch-loader-line 1.2s var(--ease-in-out) infinite;display:block}@keyframes launch-loader-ring{0%,to{border-color:#fffaf085;transform:scale(.94)}50%{border-color:var(--gleri-signal);transform:scale(1.04)rotate(8deg)}}@keyframes launch-loader-word{0%{opacity:.62;letter-spacing:.16em;transform:translate(-2px)}to{opacity:1;letter-spacing:.24em;transform:translate(0)}}@keyframes launch-loader-line{0%{transform:translate(-110%)}55%,to{transform:translate(250%)}}.launch-skip-link{z-index:20;background:var(--gleri-signal);color:var(--gleri-forest-deep);transition:transform .16s var(--ease-out);padding:12px 18px;font-size:11px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.launch-skip-link:focus{outline:3px solid var(--gleri-bone);outline-offset:2px;transform:translateY(0)}.launch-hero{z-index:4;border-bottom:1px solid var(--gleri-signal);background:var(--gleri-forest-deep);min-height:100dvh;color:var(--gleri-bone);padding-top:64px;position:relative;overflow:hidden}.launch-hero:before{background:var(--gleri-media-landing-mountains,url(/landing/mountains.webp)) center / cover no-repeat;opacity:.16;content:"";pointer-events:none;position:absolute;inset:0 0 0 47%}.launch-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #efb23d57;border-radius:50%;width:min(34vw,540px);position:absolute;bottom:-25vw;right:-15vw;box-shadow:0 0 0 74px #efb23d0b,0 0 0 148px #efb23d06}.launch-header{z-index:60;isolation:isolate;width:min(100% - 64px,1360px);height:64px;color:var(--gleri-bone);-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);transition:height .32s var(--ease-out), background-color .32s var(--ease-out), border-color .32s var(--ease-out), box-shadow .32s var(--ease-out), backdrop-filter .32s var(--ease-out);background-color:#04231dfa;background-image:linear-gradient(90deg,#fffaf006,#0000 38%,#efb23d09);border:1px solid #f4f0e533;border-top:0;border-bottom-color:#efb23d75;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,3vw,52px);margin:0;padding:0 14px;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0216122e,inset 0 -1px #efb23d1f}html[data-gleri-surface] .launch-header{top:40px}.launch-header:after{z-index:-1;content:"";opacity:.5;height:1px;transition:opacity .32s var(--ease-out);background:linear-gradient(90deg,#0000,#efb23dc2,#0000);position:absolute;bottom:-1px;left:20px;right:20px}.launch-header[data-scrolled=true]{-webkit-backdrop-filter:blur(24px)saturate(124%);backdrop-filter:blur(24px)saturate(124%);background-color:#04231deb;border-color:#f4f0e542 #f4f0e542 #efb23db8;height:56px;box-shadow:0 18px 44px #0216124d,inset 0 -1px #efb23d33}.launch-header[data-scrolled=true]:after{opacity:1}.launch-brand{color:inherit;transition:gap .32s var(--ease-out);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.launch-brand>span{width:32px;height:32px;transition:width .32s var(--ease-out), height .32s var(--ease-out), font-size .32s var(--ease-out);border:1px solid;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.launch-brand>b{letter-spacing:.18em;transition:font-size .32s var(--ease-out);font-size:12px;font-weight:800}.launch-header[data-scrolled=true] .launch-brand{gap:8px}.launch-header[data-scrolled=true] .launch-brand>span{width:28px;height:28px;font-size:11px}.launch-header[data-scrolled=true] .launch-brand>b{font-size:11px}.launch-nav{justify-self:center;align-items:center;gap:clamp(20px,2.5vw,36px);display:flex}.launch-nav a{color:#fffaf0db;font-size:11px;font-weight:800;text-decoration:none}.launch-header-actions,.launch-language{align-items:center;display:flex}.launch-header-actions{gap:14px}.launch-menu-toggle,.launch-mobile-menu{display:none}.launch-menu-toggle{width:40px;height:40px;color:var(--gleri-bone);cursor:pointer;background:#fffaf00b;border:1px solid #fffaf047;border-radius:50%;flex:0 0 40px;place-items:center;padding:0}.launch-menu-toggle svg{width:15px;height:15px}.launch-theme-toggle{width:36px;height:36px;color:var(--gleri-bone);cursor:pointer;transition:border-color .24s var(--ease-out), background-color .24s var(--ease-out), transform .24s var(--ease-out);background:#fffaf00b;border:1px solid #fffaf047;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.launch-theme-icon{width:16px;height:16px;transition:opacity .32s var(--ease-out), transform .42s var(--ease-out);position:absolute}.launch-theme-icon--moon{opacity:1;transform:translate(0,0)rotate(0)scale(1)}.launch-theme-icon--sun{opacity:0;transform:translateY(18px)rotate(-70deg)scale(.7)}html[data-gleri-theme=dark] .launch-theme-toggle{color:var(--gleri-signal);background:#efb23d1a;border-color:#efb23d94}html[data-gleri-theme=dark] .launch-theme-icon--moon{opacity:0;transform:translateY(-18px)rotate(70deg)scale(.7)}html[data-gleri-theme=dark] .launch-theme-icon--sun{opacity:1;transform:translate(0,0)rotate(0)scale(1)}.launch-language{--launch-language-option:40px;isolation:isolate;border:1px solid var(--gleri-dark-line);background:#fffaf006;border-radius:999px;padding:2px;position:relative}.launch-header[data-scrolled=true] .launch-language{background:#fffaf012;border-color:#fffaf057}.launch-language:before{width:var(--launch-language-option);z-index:0;background:var(--gleri-signal);content:"";transition:transform .46s var(--ease-out), box-shadow .32s ease;will-change:transform;border-radius:999px;position:absolute;inset:2px auto 2px 2px;transform:translate(0,0);box-shadow:0 5px 14px #062a232e}.launch-language[data-active=en]:before{transform:translate(100%)}.launch-language button{width:var(--launch-language-option);z-index:1;color:#fffaf0a3;height:34px;font:800 12px var(--font-manrope), Arial, sans-serif;cursor:pointer;opacity:.82;transition:color .3s var(--ease-out), opacity .3s var(--ease-out), transform .18s var(--ease-out);background:0 0;border:0;border-radius:999px;position:relative}.launch-language button.active{color:var(--gleri-forest-deep);opacity:1;animation:launch-language-activate .46s var(--ease-out)}.launch-language button:not(.active):active{transform:scale(.92)}@keyframes launch-language-activate{0%{transform:scale(.88)}55%{transform:scale(1.06)}to{transform:scale(1)}}.gleri-launch :where(.launch-nav,.launch-header-cta,.launch-hero-copy,.launch-hero-product-head,.launch-hero-proof,.launch-problem-copy,.launch-problem-switch,.launch-how,.launch-gallery-intro,.launch-story-flow,.launch-scene-copy,.launch-connected,.launch-instagram,.launch-finale-copy,.launch-finale-action,.launch-footer){transition-property:opacity;transition-duration:.22s;transition-timing-function:var(--ease-out)}.gleri-launch[data-language-phase=out] :where(.launch-nav,.launch-header-cta,.launch-hero-copy,.launch-hero-product-head,.launch-hero-proof,.launch-problem-copy,.launch-problem-switch,.launch-how,.launch-gallery-intro,.launch-story-flow,.launch-scene-copy,.launch-connected,.launch-instagram,.launch-finale-copy,.launch-finale-action,.launch-footer){opacity:.18}.gleri-launch[data-language-phase=in] :where(.launch-nav,.launch-header-cta,.launch-hero-copy,.launch-hero-product-head,.launch-hero-proof,.launch-problem-copy,.launch-problem-switch,.launch-how,.launch-gallery-intro,.launch-story-flow,.launch-scene-copy,.launch-connected,.launch-instagram,.launch-finale-copy,.launch-finale-action,.launch-footer){animation:launch-language-copy-in .24s var(--ease-out)}@keyframes launch-language-copy-in{0%{opacity:.18}to{opacity:1}}.launch-header-cta{color:var(--gleri-bone);align-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.launch-header-cta svg{width:15px;height:15px}.launch-hero-stage{z-index:3;grid-template-columns:minmax(390px,.75fr) minmax(640px,1.25fr);align-items:center;gap:clamp(40px,5vw,78px);width:min(100% - 48px,1440px);min-height:calc(100dvh - 64px);margin:0 auto;padding:clamp(58px,7vw,100px) 0 clamp(82px,9vw,132px);display:grid;position:relative}.launch-hero-copy{width:100%;min-width:0;max-width:570px}.launch-eyebrow{color:#684c16;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.launch-hero .launch-eyebrow{color:var(--gleri-signal)}.launch-hero h1{max-width:690px;color:var(--gleri-bone);font:400 clamp(64px, 6.2vw, 98px) / 1.02 var(--font-prata), Baskerville, serif;letter-spacing:-.04em;text-wrap:balance;margin:0}.launch-hero h1 span,.launch-hero h1 em{color:inherit;font:inherit}.launch-hero h1 em{color:var(--gleri-signal);font-style:normal;display:block}.launch-lead{color:#fffaf0b8;text-wrap:pretty;max-width:540px;margin:32px 0 28px;font-size:clamp(15px,1.35vw,18px);font-weight:600;line-height:1.65}.launch-secondary-cta{color:var(--gleri-bone);align-items:center;gap:9px;margin-top:14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.launch-secondary-cta span{color:var(--gleri-signal);font-size:9px;transform:translateY(-1px)}.launch-form-wrap{width:100%;max-width:560px}.launch-form{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;min-height:62px;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out);background:#17483b42;border:1px solid #fffaf08f;grid-template-columns:19px minmax(140px,1fr) auto;align-items:center;gap:10px;padding:5px 5px 5px 17px;display:grid;position:relative}.launch-form>svg{width:18px;height:18px;color:var(--gleri-signal)}.launch-form input[type=email]{-webkit-appearance:none;appearance:none;min-width:0;height:48px;color:var(--gleri-bone);caret-color:var(--gleri-signal);-webkit-text-fill-color:var(--gleri-bone);font:600 14px var(--font-manrope), Arial, sans-serif;background:0 0;border:0;outline:0}.launch-form:focus-within{border-color:var(--gleri-signal);box-shadow:0 0 0 1px #efb23d6b}.launch-form:has(input:focus-visible){outline-offset:2px;outline:1px solid #efb23dc2}.launch-form input[type=email]::placeholder{color:#fffaf0ad;opacity:1}.launch-form input[type=email]:-webkit-autofill{-webkit-text-fill-color:var(--gleri-bone);caret-color:var(--gleri-signal);border:0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a3229}.launch-form input[type=email]:-webkit-autofill:hover{-webkit-text-fill-color:var(--gleri-bone);caret-color:var(--gleri-signal);border:0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a3229}.launch-form input[type=email]:-webkit-autofill:focus{-webkit-text-fill-color:var(--gleri-bone);caret-color:var(--gleri-signal);border:0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a3229}.launch-form input[type=email]:-webkit-autofill:active{-webkit-text-fill-color:var(--gleri-bone);caret-color:var(--gleri-signal);border:0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a3229}.launch-form input[type=email]:autofill{color:var(--gleri-bone);caret-color:var(--gleri-signal);background:0 0}.launch-form button{border:1px solid var(--gleri-signal);background:var(--gleri-signal);min-height:50px;color:var(--gleri-forest-deep);font:800 12px var(--font-manrope), Arial, sans-serif;cursor:pointer;border-radius:999px;align-items:center;gap:20px;padding:0 9px 0 18px;display:inline-flex}.launch-form button:disabled{cursor:wait;opacity:.68}.launch-form button svg{background:#082c251a;border-radius:50%;width:30px;height:30px;padding:8px}.launch-form-note,.launch-form-status{color:#fffaf099;max-width:610px;margin:9px 0 0;font-size:12px;font-weight:600;line-height:1.55}.launch-form-status{color:var(--gleri-signal);opacity:0;margin-top:4px}.launch-form-status.visible{opacity:1}.waitlist-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-turnstile{min-height:0;margin-top:10px;overflow:hidden}.launch-hero-product{background:var(--gleri-forest-deep);border:1px solid #efb23dc7;min-width:0;margin:0;position:relative}.launch-hero-product:before{z-index:-1;content:"";border:1px solid #fffaf042;position:absolute;inset:-18px 26px 18px -18px}.launch-hero-product-head{min-height:76px;color:var(--gleri-bone);justify-content:space-between;align-items:center;gap:24px;padding:15px 20px;display:flex}.launch-hero-product-head>div{gap:4px;display:grid}.launch-hero-product-head span{color:#f4f0e59e;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.launch-hero-product-head b{font:400 22px var(--font-prata), Baskerville, serif}.launch-hero-product-head i{color:#f4f0e58a;letter-spacing:.16em;font-size:10px;font-style:normal;font-weight:800}.launch-hero-product-canvas{aspect-ratio:16/9.35;border-top:1px solid var(--gleri-dark-line);border-bottom:1px solid var(--gleri-dark-line);background:#e8e9e2;position:relative;overflow:hidden}.launch-hero-product-canvas>img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.launch-hero-budget-peek{aspect-ratio:1.18;border:1px solid var(--gleri-signal);background:var(--gleri-bone);width:39%;position:absolute;bottom:22px;right:22px;overflow:hidden}.launch-hero-budget-peek img{object-fit:cover;object-position:top left;width:245%;height:245%;display:block}.launch-hero-product figcaption{color:var(--gleri-bone);padding:0 18px}.launch-hero-proof{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.launch-hero-proof li{border-right:1px solid var(--gleri-dark-line);align-content:center;gap:4px;min-width:0;min-height:92px;padding:17px 12px 14px;display:grid}.launch-hero-proof li:first-child{padding-left:0}.launch-hero-proof li:last-child{border-right:0;padding-right:0}.launch-hero-proof small{color:var(--gleri-signal);letter-spacing:.11em;font-size:9px;font-weight:800}.launch-hero-proof b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.launch-hero-proof span{color:#f4f0e594;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.launch-planning-story{isolation:isolate;background:var(--gleri-forest-deep);min-width:0;min-height:clamp(520px,70vh,720px);color:var(--gleri-bone);border:1px solid #11382f52;position:relative;overflow:hidden}.launch-planning-photo{z-index:-2;background:#26392f;position:absolute;inset:-5%;overflow:hidden}.launch-planning-photo:after{content:"";background:linear-gradient(90deg,#081c17d1 0%,#081c178c 48%,#081c17ab 100%);position:absolute;inset:0}.launch-planning-photo img{object-fit:cover;object-position:50% 50%;filter:blur(2px)saturate(.78)brightness(.78);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.08)}.launch-planning-photo-before{opacity:var(--planning-before-opacity)}.launch-planning-photo-after{opacity:var(--planning-progress)}.launch-planning-content{min-height:inherit;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,5vw,80px);padding:clamp(30px,4vw,56px);display:grid}.launch-planning-phase{max-width:310px;transition:opacity .22s var(--ease-out), transform .26s var(--ease-out);gap:15px;display:grid}.launch-planning-phase p{color:var(--gleri-signal);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.launch-planning-phase strong{font:400 clamp(26px, 2.55vw, 39px) / 1.03 var(--font-prata), Baskerville, serif;text-wrap:balance}.launch-planning-stats{border-top:1px solid #f4f0e54d;margin:9px 0 0;padding:0;list-style:none;display:grid}.launch-planning-stats li{border-bottom:1px solid #f4f0e538;grid-template-columns:28px minmax(0,1fr) minmax(76px,.9fr);align-items:center;gap:8px;min-height:48px;padding:11px 0;display:grid}.launch-planning-stats small{color:var(--gleri-signal);letter-spacing:.1em;font-size:8px;font-weight:800}.launch-planning-stats b{font-size:10px}.launch-planning-stats span{color:#f4f0e5a3;font-size:9px;font-weight:700;line-height:1.25}.launch-planning-phase-after{opacity:var(--planning-after-opacity);transform:translate3d(0, var(--planning-after-shift), 0);justify-self:end}.launch-planning-phase-before{opacity:var(--planning-before-opacity);transform:translate3d(0, var(--planning-before-shift), 0)}.launch-planning-phase-after em{color:#f4f0e58f;letter-spacing:.06em;font-size:8px;font-style:normal;font-weight:700}.launch-journey-route{z-index:2;pointer-events:none;opacity:.58;position:absolute;inset:0 0 110px;overflow:hidden}.launch-journey-route svg{width:100%;height:100%;display:block;overflow:visible}.launch-journey-route path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.journey-reveal{stroke:#fff;stroke-width:48px;stroke-dasharray:1;stroke-dashoffset:0!important}.journey-route-ghost{stroke:#11382f26;stroke-width:1px;stroke-dasharray:7 13}.journey-route-shadow{stroke:#f4f0e5a3;stroke-width:7px}.journey-route-signal{stroke:var(--gleri-signal);stroke-width:1.5px;stroke-dasharray:7 13}.journey-nodes circle{fill:var(--gleri-signal);stroke:var(--gleri-paper);stroke-width:5px;vector-effect:non-scaling-stroke}@supports (animation-timeline:scroll()){.journey-reveal{animation:linear both journey-draw;animation-timeline:scroll(root);stroke-dashoffset:1px!important}}@keyframes journey-draw{to{stroke-dashoffset:0}}.launch-problem{z-index:4;border-bottom:1px solid var(--gleri-line);background:var(--gleri-paper);grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);align-items:end;gap:clamp(60px,9vw,148px);width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(104px,12vw,170px) 0;display:grid;position:relative}.launch-problem-copy h2,.launch-how-intro h2,.launch-connected-copy h2{font:400 clamp(48px, 5.5vw, 78px) / 1.06 var(--font-prata), Baskerville, serif;letter-spacing:-.035em;text-wrap:balance;margin:0}.launch-problem-copy>p:last-child,.launch-how-intro>p:last-child,.launch-connected-copy>p:last-child{color:#405b52;text-wrap:pretty;max-width:590px;margin:26px 0 0;font-size:15px;font-weight:600;line-height:1.7}.launch-problem-switch{background:var(--gleri-forest);min-height:310px;color:var(--gleri-bone);grid-template-columns:minmax(0,1fr) auto minmax(220px,.84fr);align-items:center;gap:28px;padding:34px;display:grid}.launch-problem-switch>ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.launch-problem-switch li{border-bottom:1px solid var(--gleri-dark-line);color:#f4f0e5b8;min-height:46px;padding:14px 12px 10px 0;font-size:12px;font-weight:800}.launch-problem-switch>span{color:var(--gleri-signal);font:400 36px var(--font-prata), serif}.launch-problem-switch>div{gap:10px;display:grid}.launch-problem-switch small{color:var(--gleri-signal);letter-spacing:.18em;font-size:9px;font-weight:800}.launch-problem-switch strong{font:400 clamp(30px, 3vw, 42px) / 1.04 var(--font-prata), Baskerville, serif;text-wrap:balance}.launch-how{z-index:4;border-bottom:1px solid var(--gleri-line);background:var(--gleri-paper);grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:clamp(70px,11vw,174px);width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(108px,13vw,184px) 0;display:grid;position:relative}.launch-how>ol{margin:4px 0 0;padding:0;list-style:none}.launch-how>ol li{border-top:1px solid var(--gleri-line);grid-template-columns:56px minmax(210px,.8fr) minmax(260px,1.2fr);align-items:start;gap:24px;min-height:148px;padding:29px 0;display:grid}.launch-how>ol li:last-child{border-bottom:1px solid var(--gleri-line)}.launch-how>ol small{color:#684c16;letter-spacing:.16em;padding-top:5px;font-size:9px;font-weight:800}.launch-how>ol h3{font:400 clamp(25px, 2.2vw, 34px) / 1.08 var(--font-prata), Baskerville, serif;text-wrap:balance;margin:0}.launch-how>ol p{color:#405b52;max-width:410px;margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.65}.launch-gallery{z-index:4;background:var(--gleri-bone);position:relative}.launch-gallery-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(58px,10vw,160px);width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(108px,13vw,184px) 0 clamp(72px,9vw,120px);display:grid}.launch-gallery-intro h2{max-width:840px;font:400 clamp(52px, 6.5vw, 92px) / 1.04 var(--font-prata), Baskerville, serif;letter-spacing:-.04em;text-wrap:balance;margin:0}.launch-gallery-summary{gap:8px;max-width:520px;padding-bottom:8px;display:grid}.launch-gallery-summary p{color:#405b52;text-wrap:pretty;margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.68}.launch-gallery-summary strong{font:400 22px var(--font-prata), Baskerville, serif}.launch-gallery-summary span{color:#51635b;letter-spacing:.07em;font-size:11px;font-weight:800}.launch-story-flow{border-top:1px solid var(--gleri-line);border-bottom:1px solid var(--gleri-line);grid-template-columns:repeat(8,minmax(0,1fr));width:min(100% - 48px,1440px);margin:0 auto;padding:0;list-style:none;display:grid}.launch-story-flow li{border-right:1px solid var(--gleri-line);align-content:center;gap:8px;min-width:0;min-height:108px;padding:20px 15px;display:grid}.launch-story-flow li:last-child{border-right:0}.launch-story-flow small{color:#76571c;letter-spacing:.13em;font-size:9px;font-weight:800}.launch-story-flow b{text-wrap:balance;font-size:11px;line-height:1.4}.launch-scene{border-bottom:1px solid var(--gleri-line);width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(96px,11vw,158px) 0;position:relative}.launch-scene-copy{position:relative}.launch-scene-copy>small{color:#684c16;letter-spacing:.15em;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-style:normal;font-weight:800;display:flex}.launch-scene-copy>small i{background:var(--gleri-signal);width:54px;height:1px;display:block}.launch-scene-copy h3{max-width:650px;font:400 clamp(43px, 5vw, 74px) / 1.08 var(--font-prata), Baskerville, serif;letter-spacing:-.035em;text-wrap:balance;margin:0}.launch-scene-copy>p{color:#465f57;text-wrap:pretty;max-width:580px;margin:24px 0 0;font-size:15px;font-weight:600;line-height:1.7}.launch-scene-copy ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.launch-scene-copy li{color:#2e5046;align-items:center;gap:11px;font-size:14px;font-weight:800;display:flex}.launch-scene-copy li svg{width:20px;height:20px;color:var(--gleri-forest);border:1px solid #11382f52;border-radius:50%;padding:4px}.launch-product-frame{margin:0;position:relative;overflow:hidden}.launch-product-frame--workspace{background:var(--gleri-bone);border:1px solid #11382f47;padding:clamp(8px,1vw,14px) clamp(8px,1vw,14px) 0}.launch-product-canvas{aspect-ratio:16/10;background:#e7eae4;border:1px solid #11382f29;overflow:hidden}.launch-product-canvas picture,.launch-product-canvas img{width:100%;height:100%;display:block}.launch-product-canvas img{object-fit:cover;object-position:top left;image-rendering:auto}.launch-product-meta{min-height:44px;color:var(--gleri-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:0 2px;font-size:11px;font-weight:800;line-height:1.4;display:flex}.launch-product-meta span:last-child{color:#684c16;text-align:right}.launch-product-frame--route-device{background:var(--gleri-bone);border:1px solid #11382f47;padding:clamp(8px,1vw,14px) clamp(8px,1vw,14px) 0}.launch-route-device-stage{aspect-ratio:16/10;background:var(--gleri-forest-deep);border:1px solid #11382f2e;position:relative;overflow:hidden}.launch-route-device-stage:after{z-index:1;content:"";background:#082c25db;width:46%;position:absolute;inset:0 auto 0 0}.launch-route-backdrop{object-fit:cover;object-position:54% 66%;filter:saturate(.82)contrast(1.05);width:100%;height:100%;display:block;position:absolute;inset:0}.launch-route-proof{z-index:2;width:38%;color:var(--gleri-bone);position:absolute;top:50%;left:5%;transform:translateY(-50%)}.launch-route-proof span,.launch-route-proof small{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.45;display:block}.launch-route-proof span{color:var(--gleri-signal)}.launch-route-proof strong{font:400 clamp(48px, 5vw, 76px) / 1.04 var(--font-prata), Baskerville, serif;letter-spacing:-.03em;margin:16px 0 10px;display:block}.launch-route-proof small{color:#f4f0e5b8}.launch-route-device{z-index:3;background:#081712;border:1px solid #f4f0e552;border-radius:48px;width:clamp(230px,24vw,330px);padding:9px;position:absolute;top:50%;right:9%;transform:translateY(-50%);box-shadow:0 28px 72px #081c1757}.launch-route-device:before,.launch-route-device:after{content:"";background:#142d26;border-radius:3px 0 0 3px;width:3px;position:absolute;left:-4px}.launch-route-device:before{height:64px;top:112px}.launch-route-device:after{height:38px;top:188px}.launch-route-device-island{z-index:2;background:#081712;border-radius:999px;width:31%;height:18px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.launch-route-device img{image-rendering:auto;border-radius:39px;width:100%;height:auto;display:block}.launch-scene-budget{grid-template-columns:minmax(350px,.54fr) minmax(0,1.46fr);align-items:end;gap:clamp(52px,8vw,124px);display:grid}.launch-scene-budget .launch-scene-copy{padding-bottom:clamp(16px,3vw,46px)}.launch-scene-route{gap:clamp(54px,7vw,94px);display:grid}.launch-scene-route .launch-scene-copy{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);column-gap:clamp(52px,10vw,150px);padding-right:8%;display:grid}.launch-scene-route .launch-scene-copy>small{grid-column:1/-1}.launch-scene-route .launch-scene-copy h3{grid-area:2/1/span 2}.launch-scene-route .launch-scene-copy>p,.launch-scene-route .launch-scene-copy ul{grid-column:2}.launch-scene-route .launch-scene-copy>p{margin-top:0}.launch-scene-route .launch-scene-copy ul{margin-top:24px}.launch-scene-places{grid-template-columns:minmax(0,1.48fr) minmax(330px,.52fr);align-items:center;gap:clamp(52px,7vw,110px);display:grid}.launch-scene-places .launch-product-frame{grid-area:1/1}.launch-scene-places .launch-scene-copy{grid-area:1/2}.launch-scene-stays{grid-template-columns:minmax(330px,.54fr) minmax(0,1.46fr);align-items:end;gap:clamp(52px,8vw,124px);display:grid}.launch-scene-stays .launch-scene-copy{padding-bottom:clamp(16px,3vw,46px)}.launch-scene-preparation{grid-template-columns:minmax(0,.68fr) minmax(380px,1.32fr);align-items:start;gap:clamp(52px,8vw,124px);padding-bottom:clamp(120px,14vw,200px);display:grid}.launch-scene-preparation .launch-scene-copy{padding-top:clamp(8px,5vw,72px)}.launch-scene-preparation .launch-product-frame{justify-self:end;width:calc(100% + 7vw)}.launch-connected{z-index:4;border-bottom:1px solid var(--gleri-line);background:var(--gleri-paper);grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:clamp(62px,10vw,160px);width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(112px,13vw,190px) 0;display:grid;position:relative}.launch-connected-list{margin:6px 0 0;padding:0;list-style:none}.launch-connected-list li{border-top:1px solid var(--gleri-line);grid-template-columns:48px minmax(180px,.8fr) 34px minmax(240px,1.2fr);align-items:center;gap:18px;min-height:116px;padding:28px 0;display:grid}.launch-connected-list li:last-child{border-bottom:1px solid var(--gleri-line)}.launch-connected-list small{color:#684c16;letter-spacing:.15em;font-size:9px;font-weight:800}.launch-connected-list b{font:400 clamp(23px, 2.2vw, 32px) var(--font-prata), Baskerville, serif}.launch-connected-list>li>span{color:var(--gleri-signal);font:400 24px var(--font-prata), serif}.launch-connected-list p{color:#405b52;margin:0;font-size:13px;font-weight:600;line-height:1.6}.launch-trust{background:var(--gleri-bone);grid-column:1;margin-top:-32px;padding:32px}.launch-trust h3{font:400 31px var(--font-prata), Baskerville, serif;margin:0}.launch-trust>p{color:#476057;margin:16px 0 0;font-size:12px;font-weight:600;line-height:1.65}.launch-trust ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.launch-trust li{align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.launch-trust svg{border:1px solid var(--gleri-line);border-radius:50%;width:18px;height:18px;padding:4px}.launch-instagram{z-index:4;background:var(--gleri-signal);width:min(100% - 48px,1440px);color:var(--gleri-forest-deep);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:end;gap:clamp(54px,9vw,140px);margin:clamp(72px,8vw,118px) auto;padding:clamp(70px,8vw,112px) clamp(28px,5vw,76px);display:grid;position:relative}.launch-instagram .launch-eyebrow{color:#062a23b3}.launch-instagram h2{max-width:720px;font:400 clamp(44px, 5.5vw, 78px) / 1.06 var(--font-prata), Baskerville, serif;letter-spacing:-.035em;text-wrap:balance;margin:0}.launch-instagram>div:last-child{padding-bottom:7px}.launch-instagram>div:last-child>p{color:#062a23c2;max-width:540px;margin:0 0 26px;font-size:15px;font-weight:650;line-height:1.7}.launch-instagram a{border:1px solid var(--gleri-forest);background:var(--gleri-forest);width:fit-content;min-height:50px;color:var(--gleri-bone);transition:transform .15s var(--ease-out), background-color .18s ease;border-radius:999px;align-items:center;gap:11px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.launch-instagram a svg{width:17px;height:17px}.launch-instagram a svg:last-child{margin-left:8px}.launch-finale{z-index:4;background:var(--gleri-forest-deep);min-height:90dvh;color:var(--gleri-bone);position:relative;overflow:hidden}.launch-finale:after{content:"";border:1px solid #d8a33d3d;border-radius:50%;width:min(50vw,720px);height:min(50vw,720px);position:absolute;bottom:-34vw;right:-27vw;box-shadow:0 0 0 74px #d8a33d0b,0 0 0 150px #d8a33d06}.launch-finale-inner{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:center;gap:clamp(70px,10vw,158px);width:min(100% - 48px,1440px);min-height:90dvh;margin:0 auto;padding:clamp(112px,13vw,180px) 0 clamp(94px,10vw,140px);display:grid;position:relative}.launch-finale .launch-eyebrow{color:var(--gleri-signal)}.launch-finale-copy h2{max-width:900px;font:400 clamp(58px, 6.7vw, 96px) / 1.04 var(--font-prata), Baskerville, serif;letter-spacing:-.04em;text-wrap:balance;margin:0}.launch-finale-copy>p:last-child{color:#f4f0e5ad;max-width:690px;margin:28px 0 0;font-size:15px;font-weight:600;line-height:1.7}.launch-finale-action{max-width:560px}.launch-finale-action>p{color:#f4f0e5b8;text-wrap:pretty;margin:0 0 30px;font-size:16px;font-weight:600;line-height:1.68}.launch-finale .launch-form-status{color:var(--gleri-signal)}.launch-footer{z-index:4;border-top:1px solid var(--gleri-dark-line);background:var(--gleri-forest-deep);width:100%;color:var(--gleri-bone);grid-template-columns:1fr auto auto;align-items:end;gap:38px;margin:0;padding:38px max(24px,50vw - 720px) 34px;display:grid;position:relative}.launch-footer p{color:#f4f0e594;max-width:420px;margin:12px 0 0;font-size:12px}.launch-footer nav{flex-wrap:wrap;gap:24px;display:flex}.launch-footer nav a,.launch-footer small{color:#f4f0e5a8;font-size:12px;font-weight:700;text-decoration:none}html[data-gleri-theme=light] .gleri-launch{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-gleri-theme=dark] .gleri-launch{color:var(--gleri-bone);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--gleri-signal) #061f1a;background:#061f1a}html[data-gleri-theme=dark] :where(.launch-problem,.launch-how,.launch-connected){color:var(--gleri-bone);background:#0a2d25;border-color:#fffaf029}html[data-gleri-theme=dark] .launch-gallery{color:var(--gleri-bone);background:#071f1a}html[data-gleri-theme=dark] :where(.launch-how>ol li,.launch-story-flow,.launch-story-flow li,.launch-scene,.launch-connected-list li){border-color:#fffaf029}html[data-gleri-theme=dark] :where(.launch-eyebrow,.launch-how>ol small,.launch-story-flow small,.launch-scene-copy>small,.launch-product-meta span:last-child,.launch-connected-list small){color:var(--gleri-signal)}html[data-gleri-theme=dark] .gleri-launch :where(.launch-problem-copy>p:last-child,.launch-how-intro>p:last-child,.launch-connected-copy>p:last-child,.launch-how>ol p,.launch-gallery-summary p,.launch-gallery-summary span,.launch-scene-copy>p,.launch-connected-list p,.launch-trust>p){color:#fffaf0ad}html[data-gleri-theme=dark] .launch-scene-copy li{color:#fffaf0d6}html[data-gleri-theme=dark] .launch-scene-copy li svg{color:var(--gleri-signal);border-color:#fffaf047}html[data-gleri-theme=dark] .launch-problem-switch{background:#103d32}html[data-gleri-theme=dark] :where(.launch-product-frame--workspace,.launch-product-frame--route-device,.launch-trust){color:var(--gleri-bone);background:#0d352c;border-color:#fffaf033}html[data-gleri-theme=dark] .launch-product-meta{color:#fffaf094}html[data-gleri-theme] :where(.gleri-launch,.launch-gallery,.launch-product-frame--workspace,.launch-product-frame--route-device,.launch-trust){transition:background-color .36s var(--ease-out), color .36s var(--ease-out), border-color .36s var(--ease-out), box-shadow .36s var(--ease-out)}html[data-gleri-theme] .gleri-launch.reveal-ready [data-reveal][data-visible=true]{transition-property:opacity,transform,background-color,color,border-color,box-shadow;transition-duration:.62s,.72s,.36s,.36s,.36s,.36s;transition-timing-function:var(--ease-out)}html[data-gleri-theme] .gleri-launch :where(.launch-problem-copy>p:last-child,.launch-how-intro>p:last-child,.launch-connected-copy>p:last-child,.launch-how>ol p,.launch-gallery-summary p,.launch-gallery-summary span,.launch-scene-copy>p,.launch-scene-copy li,.launch-connected-list p,.launch-trust>p,.launch-eyebrow){transition:color .36s var(--ease-out)}:where(.launch-theme-toggle,.launch-menu-toggle,.launch-mobile-menu a,.launch-language button,.launch-nav a,.launch-header-cta,.launch-secondary-cta,.launch-form button,.launch-footer a):focus-visible{outline:3px solid var(--gleri-signal);outline-offset:3px}:where(.launch-hero h1,.launch-problem h2,.launch-how h2,.launch-gallery-intro h2,.launch-scene-copy h3,.launch-connected h2,.launch-finale h2){overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}html[data-language=uk] :where(.launch-hero h1,.launch-problem h2,.launch-how h2,.launch-gallery-intro h2,.launch-scene-copy h3,.launch-connected h2,.launch-finale h2){letter-spacing:-.025em}.gleri-launch.reveal-ready [data-reveal=hero]>:where(h1,.launch-lead,#waitlist-form){opacity:0;transition:opacity .66s var(--ease-out), transform .66s var(--ease-out);will-change:opacity, transform;transform:translateY(28px)}.gleri-launch.reveal-ready [data-reveal=hero]>.launch-lead{transition-delay:80ms}.gleri-launch.reveal-ready [data-reveal=hero]>#waitlist-form{transition-delay:.15s}.gleri-launch.reveal-ready [data-reveal=hero][data-visible=true]>:where(h1,.launch-lead,#waitlist-form){opacity:1;will-change:auto;transform:translate(0,0)}.gleri-launch.reveal-ready [data-reveal=hero-visual]{opacity:0;transition:opacity .62s var(--ease-out), transform .76s var(--ease-out);will-change:opacity, transform;transition-delay:.12s;transform:translate(24px)}.gleri-launch.reveal-ready [data-reveal=hero-visual] img{transition:transform .88s var(--ease-in-out);will-change:transform;transition-delay:.12s;transform:translate(7%)scale(1.02)}.gleri-launch.reveal-ready [data-reveal=hero-visual][data-visible=true]{opacity:1;will-change:auto;transform:translate(0,0)}.gleri-launch.reveal-ready [data-reveal=hero-visual][data-visible=true] img{will-change:auto;transform:translate(0,0)scale(1)}.gleri-launch.reveal-ready [data-reveal=wordmark]{opacity:0;transition:opacity .76s var(--ease-out), transform .94s var(--ease-out);transition-delay:.26s;transform:translateY(52px)}.gleri-launch.reveal-ready [data-reveal=wordmark][data-visible=true]{opacity:1;transform:translate(0,0)}.gleri-launch.reveal-ready [data-reveal=intro]>*{opacity:0;transition:opacity .62s var(--ease-out), transform .72s var(--ease-out);transform:translateY(30px)}.gleri-launch.reveal-ready [data-reveal=intro]>p{transition-delay:90ms}.gleri-launch.reveal-ready [data-reveal=intro][data-visible=true]>*{opacity:1;transform:translate(0,0)}.launch-scene{--scene-copy-x:-24px;--scene-frame-x:34px}.launch-scene-places{--scene-copy-x:24px;--scene-frame-x:-34px}.launch-scene-stays{--scene-copy-x:-24px;--scene-frame-x:34px}.launch-scene-preparation{--scene-copy-x:-18px;--scene-frame-x:0}.gleri-launch.reveal-ready [data-reveal=story] .launch-scene-copy{opacity:0;transform:translate3d(var(--scene-copy-x), 18px, 0);transition:opacity .62s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform}.gleri-launch.reveal-ready [data-reveal=story] .launch-product-frame{opacity:0;transform:translate3d(var(--scene-frame-x), 28px, 0);transition:opacity .62s var(--ease-out), transform .76s var(--ease-out);will-change:opacity, transform;transition-delay:70ms}.gleri-launch.reveal-ready [data-reveal=story] .launch-scene-copy li{opacity:0;transition:opacity .36s var(--ease-out), transform .36s var(--ease-out);transform:translateY(9px)}.gleri-launch.reveal-ready [data-reveal=story][data-visible=true] :where(.launch-scene-copy,.launch-product-frame,.launch-scene-copy li),.gleri-launch.reveal-ready [data-reveal=story][data-visible=true] .launch-scene-copy li{opacity:1;will-change:auto;transform:translate(0,0)}.gleri-launch.reveal-ready [data-reveal=story][data-visible=true] .launch-scene-copy li:first-child{transition-delay:.17s}.gleri-launch.reveal-ready [data-reveal=story][data-visible=true] .launch-scene-copy li:nth-child(2){transition-delay:.22s}.gleri-launch.reveal-ready [data-reveal=story][data-visible=true] .launch-scene-copy li:nth-child(3){transition-delay:.27s}.gleri-launch.reveal-ready [data-reveal=finale] :where(.launch-finale-copy,.launch-finale-action){opacity:0;transition:opacity .64s var(--ease-out), transform .72s var(--ease-out);transform:translateY(28px)}.gleri-launch.reveal-ready [data-reveal=finale] .launch-finale-action{transition-delay:80ms}.gleri-launch.reveal-ready [data-reveal=finale] .launch-finale-route:before{transform-origin:0;transition:transform .86s var(--ease-in-out);transform:scaleX(0)}.gleri-launch.reveal-ready [data-reveal=finale] .launch-finale-route li{opacity:0;transition:opacity .36s var(--ease-out), transform .36s var(--ease-out);transform:translateY(12px)}.gleri-launch.reveal-ready [data-reveal=finale][data-visible=true] :where(.launch-finale-copy,.launch-finale-action,.launch-finale-route li),.gleri-launch.reveal-ready [data-reveal=finale][data-visible=true] .launch-finale-route li{opacity:1;transform:translate(0,0)}.gleri-launch.reveal-ready [data-reveal=finale][data-visible=true] .launch-finale-route:before{transform:scaleX(1)}.gleri-launch.reveal-ready [data-reveal=finale][data-visible=true] .launch-finale-route li:first-child{transition-delay:.15s}.gleri-launch.reveal-ready [data-reveal=finale][data-visible=true] .launch-finale-route li:nth-child(2){transition-delay:.2s}.gleri-launch.reveal-ready [data-reveal=finale][data-visible=true] .launch-finale-route li:nth-child(3){transition-delay:.25s}.gleri-launch.reveal-ready [data-reveal=finale][data-visible=true] .launch-finale-route li:nth-child(4){transition-delay:.3s}.gleri-launch.reveal-ready [data-reveal=finale][data-visible=true] .launch-finale-route li:nth-child(5){transition-delay:.35s}.gleri-launch.reveal-ready [data-reveal=finale][data-visible=true] .launch-finale-route li:nth-child(6){transition-delay:.4s}.gleri-launch.reveal-ready [data-reveal=footer]{opacity:0;transition:opacity .48s var(--ease-out), transform .48s var(--ease-out);transform:translateY(8px)}.gleri-launch.reveal-ready [data-reveal=footer][data-visible=true]{opacity:1;transform:translate(0,0)}.gleri-launch.reveal-ready :where([data-reveal=problem],[data-reveal=how],[data-reveal=story-flow],[data-reveal=connected]){opacity:0;transition:opacity .62s var(--ease-out), transform .72s var(--ease-out);will-change:opacity, transform;transform:translateY(24px)}.gleri-launch.reveal-ready :where([data-reveal=problem],[data-reveal=how],[data-reveal=story-flow],[data-reveal=connected])[data-visible=true]{opacity:1;will-change:auto;transform:translate(0,0)}@media (hover:hover) and (pointer:fine){.launch-theme-toggle:hover{border-color:var(--gleri-signal);background:#efb23d1a;transform:translateY(-1px)}.launch-nav a:hover,.launch-header-cta:hover,.launch-secondary-cta:hover{color:#865f18}.launch-header :where(.launch-nav a,.launch-header-cta):hover,.launch-hero :where(.launch-nav a,.launch-header-cta,.launch-secondary-cta):hover{color:var(--gleri-signal)}.launch-form button:hover{background:#e5b756;border-color:#e5b756;transform:translateY(-2px)}.launch-instagram a:hover{background:#195244;transform:translateY(-2px)}.launch-footer a:hover{color:var(--gleri-bone)}.launch-hero-product:hover .launch-hero-product-canvas>img{transform:scale(1.012)}}.launch-hero-product-canvas>img{transition:transform .42s var(--ease-out)}:where(.launch-nav a,.launch-header-cta,.launch-secondary-cta,.launch-form button,.launch-footer a){transition:color .18s var(--ease-out), transform .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out)}.launch-form button:active{transform:scale(.97)}.launch-scroll-top{z-index:45;width:50px;height:50px;right:18px;bottom:max(18px, env(safe-area-inset-bottom));color:var(--gleri-bone);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out), transform .32s var(--ease-out), background-color .18s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#062a23f0;border:1px solid #fffaf057;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(18px)scale(.88);box-shadow:0 12px 30px #062a2338}.launch-scroll-top[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.launch-scroll-top svg{width:19px;height:19px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1180px){.launch-header{grid-template-columns:auto 1fr auto}.launch-nav{gap:20px}.launch-hero-stage{grid-template-columns:minmax(380px,.78fr) minmax(520px,1.22fr);gap:42px}.launch-hero-proof li{padding-inline:8px}.launch-problem{grid-template-columns:minmax(0,.78fr) minmax(470px,1.22fr);gap:58px}.launch-how{gap:68px}.launch-scene-places,.launch-scene-stays,.launch-scene-budget,.launch-scene-preparation{grid-template-columns:1fr;gap:52px}.launch-scene-places .launch-scene-copy,.launch-scene-places .launch-product-frame{grid-column:1}.launch-scene-places .launch-scene-copy{grid-row:1}.launch-scene-places .launch-product-frame{grid-row:2}.launch-scene-preparation .launch-product-frame{width:100%}}@media (max-width:940px){.launch-header{width:calc(100% - 32px)}.launch-nav{display:none}.launch-menu-toggle{display:grid}.launch-mobile-menu{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;width:min(420px,100%);transition:opacity .22s var(--ease-out), transform .28s var(--ease-out), visibility .22s;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#04231df7;border:1px solid #efb23d75;gap:24px;padding:24px;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-10px)scale(.98);box-shadow:0 24px 48px #02161257}.launch-mobile-menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)scale(1)}.launch-mobile-menu nav{display:grid}.launch-mobile-menu nav a{color:var(--gleri-bone);font:400 clamp(24px, 5vw, 34px) / 1.15 var(--font-prata), Baskerville, serif;border-bottom:1px solid #fffaf024;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;text-decoration:none;display:flex}.launch-mobile-menu nav a:after{color:var(--gleri-signal);font:800 15px var(--font-manrope), Arial, sans-serif;content:"↗";flex:none}.launch-mobile-menu nav a[href^=\#]:after{content:"↓"}.launch-mobile-menu-footer{align-items:center;gap:14px;display:flex}.launch-mobile-language{flex:none}.launch-hero-stage{grid-template-columns:1fr;gap:62px;width:calc(100% - 32px);min-height:auto;padding:68px 0 86px}.launch-hero-copy{max-width:100%}.launch-planning-story{width:94%;margin-left:auto}.launch-problem,.launch-how,.launch-gallery-intro,.launch-scene,.launch-connected,.launch-instagram,.launch-finale-inner,.launch-story-flow{width:calc(100% - 32px)}.launch-problem,.launch-how,.launch-connected,.launch-instagram{grid-template-columns:1fr}.launch-problem-switch{min-height:280px}.launch-how{gap:54px}.launch-gallery-intro{grid-template-columns:1fr;gap:34px}.launch-gallery-summary{max-width:620px}.launch-story-flow{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(150px,1fr));overflow-x:auto}.launch-scene-route .launch-scene-copy{grid-template-columns:1fr;padding-right:0}.launch-scene-route .launch-scene-copy>small,.launch-scene-route .launch-scene-copy h3,.launch-scene-route .launch-scene-copy>p,.launch-scene-route .launch-scene-copy ul{grid-column:1}.launch-scene-route .launch-scene-copy h3{grid-row:auto}.launch-scene-route .launch-scene-copy>p{margin-top:24px}.launch-connected-list li{grid-template-columns:42px minmax(170px,.8fr) 28px minmax(220px,1.2fr)}.launch-trust{grid-column:1;max-width:600px;margin-top:0}.launch-instagram{gap:34px}.launch-finale-inner{grid-template-columns:1fr;min-height:auto}.launch-finale-action{max-width:680px}}@media (max-width:640px){.launch-hero{padding-top:62px}.launch-header{height:62px}.launch-header[data-scrolled=true]{height:58px}.launch-brand>b{font-size:12px}.launch-brand>span{width:32px;height:32px}.launch-header[data-scrolled=true] .launch-brand>b{font-size:11px}.launch-header[data-scrolled=true] .launch-brand>span{width:29px;height:29px}.launch-header-actions{gap:8px}.launch-header{gap:12px}.launch-header-actions>.launch-language{display:none}.launch-menu-toggle{order:1}.launch-theme-toggle{flex:0 0 40px;order:2;width:40px;height:40px}.launch-header-actions>.launch-header-cta{border:1px solid var(--gleri-signal);background:var(--gleri-signal);width:auto;min-width:0;height:40px;color:var(--gleri-forest-deep);white-space:nowrap;border-radius:999px;flex:none;order:3;justify-content:center;padding:0 11px;font-size:9px;line-height:1;display:inline-flex}.launch-mobile-menu{gap:20px;width:100%;padding:20px}.launch-mobile-menu nav a{font-size:clamp(25px,8vw,32px)}.launch-header-cta svg{width:16px;height:16px}.launch-language{--launch-language-option:42px}.launch-language button{height:40px}.launch-hero-stage{gap:48px;padding:54px 0 72px}.launch-eyebrow{margin-bottom:16px}.launch-hero h1{font-size:clamp(48px,14.5vw,70px);line-height:1.04}.launch-hero h1 span,.launch-hero h1 em{white-space:normal}.launch-lead{margin:23px 0 21px;font-size:15px}.launch-form{grid-template-columns:1fr;gap:6px;padding:7px}.launch-form>svg{display:none}.launch-form input[type=email]{height:48px;padding:0 10px}.launch-form button{justify-content:space-between;width:100%}.launch-secondary-cta{margin-top:16px}.launch-planning-story{width:100%;min-height:560px}.launch-planning-photo{inset:-7%}.launch-planning-content{grid-template-columns:1fr;align-content:space-between;gap:44px;padding:26px 22px}.launch-planning-phase{max-width:295px}.launch-planning-phase-after{justify-self:start}.launch-hero:before{opacity:.13;inset:42% -18% 0 28%}.launch-hero:after{width:78vw;bottom:-28vw;right:-46vw}.launch-journey-route{opacity:.38}.launch-journey-route svg{width:210%;transform:translate(-48%)}.launch-problem,.launch-how,.launch-connected{padding:86px 0}.launch-instagram{margin-block:56px;padding:66px 24px}.launch-problem-copy h2,.launch-how-intro h2,.launch-connected-copy h2,.launch-gallery-intro h2,.launch-scene-copy h3{font-size:clamp(41px,12vw,58px)}.launch-problem-switch{grid-template-columns:1fr;gap:20px;min-height:0;padding:28px 22px}.launch-problem-switch>span{transform-origin:0;transform:rotate(90deg)}.launch-problem-switch strong{font-size:33px}.launch-how>ol li{grid-template-columns:38px 1fr;gap:10px 14px;min-height:0;padding:26px 0}.launch-how>ol h3{font-size:28px}.launch-how>ol p{grid-column:2}.launch-gallery-intro{padding:88px 0 64px}.launch-gallery-summary p,.launch-scene-copy>p{font-size:15px}.launch-story-flow{width:100%;padding-left:16px}.launch-scene{padding:78px 0}.launch-scene-copy>small{margin-bottom:19px}.launch-scene-route,.launch-scene-places,.launch-scene-stays,.launch-scene-preparation{gap:38px}.launch-product-frame--workspace,.launch-product-frame--route-device{width:calc(100% + 16px);margin-left:-8px;padding:7px 7px 0}.launch-product-canvas{aspect-ratio:4/3}.launch-product-canvas img{object-position:top left}.launch-route-device-stage{aspect-ratio:auto;min-height:610px}.launch-route-device-stage:after{width:auto;height:35%;inset:0 0 auto}.launch-route-backdrop{object-position:52% 70%}.launch-route-proof{width:auto;top:33px;left:28px;right:28px;transform:none}.launch-route-proof strong{margin:8px 0 5px;font-size:clamp(42px,13vw,58px)}.launch-route-device{border-radius:44px;width:min(76vw,300px);top:auto;bottom:22px;right:50%;transform:translate(50%)}.launch-route-device img{border-radius:35px}.launch-product-meta{letter-spacing:.08em;min-height:44px;font-size:11px}.launch-connected-list li{grid-template-columns:38px 1fr 22px;gap:9px 12px;min-height:0;padding:26px 0}.launch-connected-list p{grid-column:2/-1}.launch-trust{padding:26px 22px}.launch-finale{min-height:auto}.launch-finale-inner{gap:52px;min-height:auto;padding:92px 0 82px}.launch-finale-copy h2{font-size:clamp(47px,13vw,64px)}.launch-footer{grid-template-columns:1fr;align-items:start;padding:36px 16px 30px}.launch-footer nav{gap:16px 22px}}@media (max-width:380px){.launch-header-actions>.launch-header-cta{border-radius:50%;flex-basis:40px;width:40px;padding:0;font-size:0}}@media (max-width:360px){.launch-mobile-menu{padding:18px}.launch-mobile-menu nav a{gap:10px;font-size:23px}.launch-mobile-menu-footer{gap:10px}}@media (max-width:600px){html[data-gleri-surface] .launch-header{top:44px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.launch-header[data-scrolled=true]{background-color:#04231d}}@media (prefers-reduced-motion:reduce){.gleri-launch *,.gleri-launch :before,.gleri-launch :after{scroll-behavior:auto!important;animation:none!important}.launch-theme-toggle,.launch-theme-icon,.launch-menu-toggle,.launch-mobile-menu,.launch-language:before,.launch-language button{transition-duration:.01ms!important}.launch-language button.active{animation:none}.launch-language button:active{transform:none}.launch-loader,.launch-header,.launch-scroll-top{transition-duration:.01ms!important}.launch-loader-mark>span,.launch-loader-mark>strong,.launch-loader-mark>i:after{opacity:1;transform:none;animation:none!important}.gleri-launch[data-language-phase] :where(.launch-nav,.launch-header-cta,.launch-hero-copy,.launch-hero-product-head,.launch-hero-proof,.launch-problem-copy,.launch-problem-switch,.launch-how,.launch-gallery-intro,.launch-story-flow,.launch-scene-copy,.launch-connected,.launch-instagram,.launch-finale-copy,.launch-finale-action,.launch-footer){opacity:1!important;animation:none!important}.gleri-launch.reveal-ready :where([data-reveal],[data-reveal] .launch-scene-copy,[data-reveal] .launch-product-frame){opacity:1!important;transition-property:opacity,color,background-color,border-color!important;transition-duration:.12s!important;transform:none!important}.journey-reveal{stroke-dashoffset:0!important}:where(.launch-nav a,.launch-header-cta,.launch-secondary-cta,.launch-form button,.launch-footer a){transition-property:color,background-color,border-color,opacity!important;transition-duration:.12s!important}.launch-form button:active,.launch-instagram a:active{transform:none}.launch-planning-story{--planning-progress:.55!important;--planning-before-opacity:.72!important;--planning-after-opacity:.72!important;--planning-before-shift:0px!important;--planning-after-shift:0px!important}}.account-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08231dc7}.account-modal{background:#fbfaf6;border:1px solid #ffffff85;border-radius:26px;width:min(560px,100%);padding:34px;box-shadow:0 28px 80px #041c165c}.account-close{background:0 0;border-color:#d4dfd8;width:42px;height:42px;top:20px;right:20px}.account-close:hover{background:#f0f4ef}.account-brand{gap:10px}.account-brand .gleri-logo{--gleri-logo-mark-height:36px;--gleri-logo-gap:9px}.account-brand .gleri-logo-wordmark{letter-spacing:.09em;font-size:15px}.account-mode-switch{background:#edf2ee;border:1px solid #d5dfd8;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin:28px 0 0;padding:4px;display:grid}.account-mode-switch button{color:#62756d;min-height:42px;font:800 12px var(--font-manrope), Arial, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:9px}.account-mode-switch button.active{color:#174b3b;background:#fff;box-shadow:0 3px 10px #123a2e17}.account-intro{max-width:440px;margin:26px 0 24px}.account-intro>small,.account-profile-head small{color:#34725a;letter-spacing:.12em;font-size:11px;font-weight:800;line-height:1.2}.account-intro h2,.account-profile-head h2{letter-spacing:-.02em;margin:9px 0 8px;font:500 34px/1.08 Georgia,serif}.account-intro p,.account-profile-head p{color:#67776f;margin:0;font-size:13px;line-height:1.55}.account-provider-grid{gap:10px}.account-provider-grid.single{grid-template-columns:1fr}.account-provider-grid button{border-radius:13px;min-height:52px;padding:0 16px;font-size:12px}.account-provider-grid button>span{border-radius:8px;width:28px;height:28px;font-size:12px}.account-divider{margin:18px 0 10px;font-size:11px}.account-email-form{gap:8px}.account-email-form label{gap:7px;font-size:11px}.account-email-form input{border-radius:12px;min-height:50px;padding:0 15px;font-size:14px}.account-primary,.account-continue{min-height:52px;box-shadow:none;border-radius:13px;margin-top:10px;font-size:12px}.account-primary:hover,.account-continue:hover{background:#174b3b}.account-message{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:11px}.account-consent{color:#74827b;text-align:center;margin:14px 4px 0;font-size:10px;line-height:1.55}.account-consent a{color:#315f50;font-weight:750}.account-menu{z-index:80;position:relative}.account-menu>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu[open]>summary{background:#e8f1eb;border-color:#77a08c}.account-menu-popover{background:#fffdf9;border:1px solid #cddbd3;border-radius:16px;width:270px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #0a2d2433}.account-menu-popover:before{content:"";background:#fffdf9;border-top:1px solid #cddbd3;border-left:1px solid #cddbd3;width:12px;height:12px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.account-menu-popover>header{border-bottom:1px solid #e1e8e3;align-items:center;gap:10px;min-width:0;padding:8px 8px 12px;display:flex}.account-menu-popover>header>span{color:#fff;background:#17624f;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font:700 17px Georgia,serif;display:grid}.account-menu-popover>header>div{gap:2px;min-width:0;display:grid}.account-menu-popover>header strong,.account-menu-popover>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-popover>header strong{color:#173f35;font-size:12px}.account-menu-popover>header small{color:#71827a;font-size:10px}.account-menu-popover nav{gap:3px;padding:8px 0;display:grid}.account-menu-popover nav a{color:#244f43;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 10px;text-decoration:none;display:grid}.account-menu-popover nav a:hover,.account-menu-popover nav a.active{background:#edf4ef}.account-menu-popover nav a>svg{color:#34715d;width:17px}.account-menu-popover nav a>span{gap:2px;display:grid}.account-menu-popover nav b{font-size:11px}.account-menu-popover nav small{color:#77877f;font-size:9px}.account-menu-home{color:#527067;border-top:1px solid #e1e8e3;align-items:center;gap:9px;min-height:36px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.account-menu-home:hover,.account-menu-home.active{color:#17624f}.account-menu-home svg{width:16px}.account-profile-head{align-items:center;gap:16px;margin:42px 0 26px}.account-profile-head>span{width:68px;height:68px;box-shadow:none;border-radius:20px;flex-basis:68px}.account-profile-head h2{margin:6px 0 4px;font-size:31px}.account-summary{border-block:1px solid #dce4df;grid-template-columns:1fr 1fr;gap:0;margin:0}.account-summary>span{background:0 0;border:0;border-radius:0;gap:6px;min-height:auto;padding:18px 0}.account-summary>span+span{border-left:1px solid #dce4df;padding-left:24px}.account-summary strong{color:#183f34;font:500 22px/1.1 Georgia,serif}.account-summary small{color:#708078;font-size:10px;font-weight:700}.account-empty{background:0 0;border:0;margin:14px 0 0;padding:0;font-size:11px}.account-sync{background:0 0;border:0;align-items:center;margin-top:16px;padding:0}.account-sync.loading,.account-sync.error{background:0 0;border:0}.account-sync>svg{flex-basis:20px;width:20px;height:20px}.account-sync>span{gap:2px}.account-sync b{font-size:12px}.account-sync small{font-size:10px;line-height:1.45}.account-continue{width:100%;margin-top:22px}.account-trips{margin-top:24px}.account-trips>header strong{font-size:14px}.account-trips>header p{color:#718078;margin:4px 0 0;font-size:10px;line-height:1.5}.account-trip-list{scrollbar-width:thin;border-block:1px solid #dce4df;max-height:310px;margin-top:12px;overflow-y:auto}.account-trip-list>article{border-bottom:1px solid #e3e9e5}.account-trip-list>article:last-child{border-bottom:0}.account-trip-list>article.active{background:#f1f6f1}.account-trip-open{color:#183f34;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 10px;display:flex}.account-trip-open:hover{background:#edf3ee}.account-trip-open>span{flex-direction:column;gap:5px;min-width:0;display:flex}.account-trip-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-trip-open strong i{color:#759087;font-style:normal}.account-trip-open small{color:#718078;font-size:10px}.account-trip-open>svg{color:#5d796e;flex:0 0 17px;width:17px;height:17px}.account-trip-actions{gap:8px;padding:0 10px 12px;display:flex}.account-trip-actions button{color:#315f4f;cursor:pointer;background:#fff;border:1px solid #d6e0da;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.account-trip-actions button:last-child{color:#98503f;background:0 0;border-color:#0000;margin-left:auto}.account-trip-actions svg{width:14px;height:14px}.account-trip-actions button:disabled{opacity:.55;cursor:wait}.account-trip-confirm{background:#fff2ed;border-radius:10px;margin:0 10px 12px;padding:12px}.account-trip-confirm p{color:#805b51;margin:0;font-size:10px;line-height:1.5}.account-trip-confirm>div{gap:8px;margin-top:9px;display:flex}.account-trip-confirm button{color:#884837;cursor:pointer;background:#fff;border:1px solid #d8a99c;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750}.account-trip-confirm button:first-child{color:#fff;background:#a94f3b;border-color:#a94f3b}.account-settings{border-top:1px solid #dce4df;margin-top:26px;padding-top:20px}.account-settings>div:first-child>strong{font-size:13px}.account-settings>div:first-child>p{color:#718078;margin:4px 0 0;font-size:10px;line-height:1.5}.account-secondary-actions{gap:10px;margin-top:14px;display:flex}.account-signout,.account-delete{background:0 0;border-radius:10px;width:auto;min-height:40px;margin:0;padding:0 14px;font-size:11px}.account-signout{color:#385d50}.account-delete{color:#9b4d3b;border-color:#0000;margin-left:auto}.account-delete:hover{background:#fff2ed}.account-delete-confirm{border-radius:12px;margin-top:16px;padding:16px}.account-delete-confirm>strong{font-size:13px}.account-delete-confirm>p{font-size:11px}.account-delete-confirm label{font-size:10px}.account-delete-confirm input{height:42px;font-size:12px}.account-delete-confirm button{min-height:38px;font-size:10px}.account-support{margin-top:20px;padding-top:16px}.account-support span,.account-support a{font-size:10px}@media (max-width:650px){.account-backdrop{align-items:flex-end;padding:0}.account-modal{width:100%;max-height:calc(100dvh - 16px);padding:26px 20px max(22px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:16px 0 0}.account-close{top:18px;right:18px}.account-intro,.account-profile-head{margin-top:36px}.account-mode-switch+.account-intro{margin-top:24px}.account-intro h2{padding-right:0;font-size:30px}.account-profile-head{align-items:flex-start}.account-profile-head>span{border-radius:17px;flex-basis:58px;width:58px;height:58px}.account-profile-head h2{font-size:27px}.account-summary{grid-template-columns:1fr 1fr}.account-trip-list{max-height:none}.account-trip-actions button span{display:none}.account-trip-actions button{justify-content:center;width:38px;padding:0}.account-trip-actions button:last-child{margin-left:0}.account-trip-confirm>div{flex-direction:column}.account-secondary-actions{flex-direction:column;align-items:stretch}.account-signout,.account-delete{width:100%;margin-left:0}.account-support{flex-direction:column;align-items:flex-start}.account-menu-popover{width:min(270px,100vw - 24px);right:-4px}}.account-modal h2{font:750 28px/1.2 var(--font-manrope),Arial,sans-serif;letter-spacing:-.035em}:root{--gleri-canvas:#f7e7da;--gleri-deep:#f0d7c5;--gleri-surface:#fff9f4;--gleri-raised:#f7e7da;--gleri-hover:#fbe0d4;--gleri-line:#2a1c1829;--gleri-text:#2a1c18;--gleri-muted:#735f57;--gleri-action:#f4511e;--gleri-action-hover:#dd3f0e;--gleri-action-soft:#ffe8de;--gleri-action-ink:#2a1c18;--gleri-success:#2a1c18;--gleri-warning:#f4511e;--gleri-danger:#a3342c;--gleri-display:var(--font-literata), Georgia, serif;--gleri-mono:var(--font-manrope), Arial, sans-serif}.planner-loading{background:var(--gleri-canvas);color:var(--gleri-text)}body:has(.app-shell){background:var(--gleri-canvas);color:var(--gleri-text)}.app-shell{--ink:var(--gleri-text);--green:var(--gleri-text);--mint:var(--gleri-raised);--cream:var(--gleri-canvas);--line:var(--gleri-line);--muted:var(--gleri-muted);--amber:var(--gleri-warning);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--gleri-canvas);color:var(--gleri-text);scrollbar-color:#8a7066 var(--gleri-canvas)}.app-shell .content{background:var(--gleri-canvas);color:var(--gleri-text)}.app-shell .topbar,.app-shell .section-nav-wrap,.app-shell .section-subnav,.app-shell .mobile-utility-bar{border-color:var(--gleri-line);box-shadow:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff9f4e8}.app-shell .topbar{justify-content:space-between}.planner-brand{color:var(--gleri-text);letter-spacing:.12em;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.planner-brand>.brand-mark{background:var(--gleri-action);width:30px;height:30px;color:var(--gleri-action-ink);border-radius:8px;place-items:center;font:20px Georgia,serif;display:grid}.planner-brand small{border:1px solid var(--gleri-line);font:10px var(--gleri-mono);letter-spacing:.08em;border-radius:5px;padding:5px 7px}.app-shell .hero{background:var(--gleri-surface);border-color:var(--gleri-line)}.app-shell .hero:after{display:none}.app-shell .hero-destination-shade{background:linear-gradient(100deg,#2a1c18ed,#2a1c18c7 55%,#2a1c1870)}.app-shell .hero-destination-photo{filter:saturate(.65)}.app-shell .trip-heading h1{font-family:var(--gleri-display);color:var(--gleri-text);letter-spacing:-.04em;font-weight:500}.app-shell .trip-heading h1 span,.app-shell :is(.eyebrow,.trip-meta,.trip-switch-row,.trip-switch-row label){color:var(--gleri-muted)}.app-shell .eyebrow{font-family:var(--gleri-mono);letter-spacing:.12em}.app-shell .status-dot{background:var(--gleri-success);box-shadow:none}.app-shell .trip-meta svg{color:currentColor}.app-shell .hero .trip-switch-row select{color:var(--gleri-text);background:var(--gleri-surface);border-color:var(--gleri-line)}.app-shell .section-nav button,.app-shell .section-subnav button,.app-shell .mobile-nav button{color:var(--gleri-muted);box-shadow:none;background:0 0;border-color:#0000}.app-shell .section-nav button svg,.app-shell .section-nav button>span,.app-shell .section-subnav button svg{color:inherit}.app-shell .section-nav button.active,.app-shell .section-subnav button.active,.app-shell .mobile-nav button.active{color:var(--gleri-text);background:var(--gleri-raised);border-color:var(--gleri-line);box-shadow:none}.app-shell .section-nav-primary>button.active:after,.app-shell .section-subnav>button.active:after{background:var(--gleri-action)}.app-shell .mobile-nav{border-color:var(--gleri-line);box-shadow:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff9f4f5}.app-shell :is(.workspace-heading,.overview-dashboard,.overview-assistant,.smart-action,.card,.option-card,.route-list,.timeline-list,.budget-edit-card,.full-checklist,.quick-form,.entity-form,.transfer-form,.stay-type-step,.stay-filter-panel,.stay-results,.stay-shortlist,.gear-budget-box,.gear-category,.gear-trip-context,.trip-budget-total-card,.transport-finder,.transport-segment,.transport-shortlist,.activity-picker,.activity-details,.activity-live-places,.plan-map-section,.entity-list,.chosen-gear,.route-workspace,.transport-search-shell){color:var(--gleri-text);background:var(--gleri-surface);border-color:var(--gleri-line);box-shadow:none;border-radius:16px}.app-shell :is(.workspace-heading h2,.overview-dashboard h2,.card-title h3,.gear-trip-context h3,.section-banner h2,.chosen-gear-heading h3){color:var(--gleri-text);font-family:var(--gleri-display);letter-spacing:-.025em;font-weight:500}.app-shell :is(.workspace-heading,.overview-dashboard){background:var(--gleri-raised)}.app-shell :is(.workspace-heading,.overview-dashboard,.card-title,.section-banner) p,.app-shell .workspace-heading span{color:var(--gleri-muted)}.app-shell :is(.card-title,.day-row,.timeline-item,.entity-row,.route-point,.full-checklist>div,.checklist>div,.gear-category-trigger,.stay-shortlist-heading,.stay-save-form,.stay-results-heading,.stay-live-heading,.chosen-gear-heading,.section-banner,.transport-segment-heading,.activity-place-heading){color:var(--gleri-text);border-color:var(--gleri-line);box-shadow:none;background:0 0}.app-shell :is(.overview-status-grid>button,.overview-task,.live-itinerary,.stay-recommendation-card,.activity-place-card,.stay-range-card,.stay-type-grid button,.activity-type-grid button,.gear-product,.region-place-grid button,.stay-provider-card,.transport-profile,.transport-mode-grid button,.activity-day-tabs button,.route-point-editor,.per-person-budget,.group-budget-preview,.help-choices button,.context-help){color:var(--gleri-text);background:var(--gleri-raised);border-color:var(--gleri-line);box-shadow:none}.app-shell :is(.overview-status-grid,.overview-readiness,.overview-assistant,.card,.option-card,.route-list,.timeline-list,.budget-edit-card,.full-checklist,.gear-category,.gear-trip-context,.stay-filter-panel,.stay-results,.stay-shortlist,.transport-finder,.transport-segment,.activity-picker,.activity-live-places,.per-person-budget,.entity-list) :is(strong,b,h3,h4,label,legend){color:var(--gleri-text)}.app-shell :is(.content,.hero) :is(small,em),.app-shell :is(.overview-status-grid,.overview-readiness,.overview-assistant,.gear-trip-context,.stay-type-step,.activity-details,.transport-finder) p,.app-shell :is(.day-info,.day-stay,.date-box,.timeline-date,.card-title) small{color:var(--gleri-muted)}.app-shell :is(.overview-status-grid>button>span,.overview-assistant>span,.gear-trip-context>span,.smart-action-icon,.gear-category-icon,.empty-state>span,.date-box,.budget-icon,.transport-mode-icon,.activity-place-icon){color:var(--gleri-text);background:var(--gleri-action-soft);box-shadow:none}.app-shell :is(.overview-readiness>i,.budget-meter,.budget-bar,.gear-progress,.ring){background-color:var(--gleri-hover)}.app-shell :is(.overview-readiness>i>b,.budget-meter>span,.budget-bar>span,.gear-progress>span){background:var(--gleri-action)}.app-shell :is(.empty-state,.gear-empty,.gear-filter-empty,.no-place,.plan-map-state,.map-loading,.transport-empty){background:var(--gleri-surface);border-color:var(--gleri-line);color:var(--gleri-muted)}.app-shell :is(input,select,textarea):not(.gleri-field-control):not(.gleri-field-input),.app-shell .content :is(input,select,textarea):not(.gleri-field-control):not(.gleri-field-input){background:var(--gleri-surface);border-color:var(--gleri-line);color:var(--gleri-text);accent-color:var(--gleri-action);border-radius:8px}.app-shell :is(input,textarea)::placeholder{color:var(--gleri-muted)}.app-shell option{background:var(--gleri-surface);color:var(--gleri-text)}.app-shell :is(.place-suggestions,.search-results,.search-shortcuts,.route-point-editor,.stay-price-input,.stay-main-filters,.activity-custom-form,.activity-filters,.gear-category-settings,.gear-setting-select,.transport-preferences,.transport-search-feedback,.stay-inline-hint,.live-ticket-panel,.stay-preview-note){background:var(--gleri-surface);border-color:var(--gleri-line);color:var(--gleri-muted)}.app-shell :is(.place-suggestions button,.search-results button,.search-shortcuts button,.menu-actions button,.panel-list button){color:var(--gleri-text);border-color:var(--gleri-line);background:0 0}.app-shell .place-suggestions strong{color:var(--gleri-text)}.app-shell .place-suggestions button>span{background:var(--gleri-raised);color:var(--gleri-text)}.app-shell :is(.primary-action,.new-trip-button,.quick-form>button,.entity-form>button,.transfer-form>button,.gear-budget-input button,.gear-product-bottom button,.overview-assistant>button,.smart-action>button,.stay-save-form>button,.transport-search-submit,.route-place-form>button,.empty-state>button){background:var(--gleri-action);color:var(--gleri-action-ink);border:1px solid var(--gleri-action);box-shadow:none;border-radius:8px}.app-shell :is(.primary-action,.new-trip-button,.overview-assistant>button,.smart-action>button) :is(svg,span){color:inherit}.app-shell :is(.secondary-action,.share,.more,.icon-button,.mobile-utility-bar button,.account-button,.option-actions button,.route-builder-toolbar button,.route-point-actions button,.gear-details-toggle,.async-retry-button,.activity-day-tabs button,.live-ticket-links a,.stay-provider-actions a,.stay-provider-actions button){color:var(--gleri-text);background:var(--gleri-raised);border-color:var(--gleri-line);box-shadow:none;border-radius:8px}.app-shell :is(.mobile-utility-bar button,.topbar button) svg{color:inherit}.app-shell :is(.mobile-utility-bar button>b,.status-check.done,.full-checklist .done .status-check){color:var(--gleri-action-ink);background:var(--gleri-action);border-color:var(--gleri-action)}.app-shell .status-check{color:var(--gleri-text);background:var(--gleri-surface);border-color:var(--gleri-line)}.app-shell :is(.selected,.chosen,.active).option-card,.app-shell :is(.stay-type-grid,.activity-type-grid,.transport-mode-grid,.activity-day-tabs) button:is(.active,.selected){background:var(--gleri-action-soft);border-color:var(--gleri-action);color:var(--gleri-text)}.app-shell :is(.overview-status-grid>button.done>span,.tone-good,.place-confirmed){color:var(--gleri-text);background-color:var(--gleri-raised)}.app-shell :is(.overview-status-grid>button.attention>span,.stay-preview-warning,.budget-edit-card>small.over){color:var(--gleri-text);background-color:var(--gleri-action-soft)}.app-shell :is(.remove-button,.danger-action,.field-error){color:var(--gleri-danger)}:is(.account-backdrop,.panel-backdrop,.modal-backdrop,.stay-preview-backdrop){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2a1c18b8}:is(.account-modal,.action-panel,.stay-preview-modal){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--gleri-surface);color:var(--gleri-text);border-color:var(--gleri-line);box-shadow:0 24px 80px #2a1c1838}:is(.account-modal,.action-panel,.stay-preview-modal) :is(h2,h3,strong,label){color:var(--gleri-text)}:is(.account-modal,.action-panel,.stay-preview-modal) :is(h2,h3){font-family:var(--gleri-display);font-weight:500}:is(.account-modal,.action-panel,.stay-preview-modal) :is(p,small,em){color:var(--gleri-muted)}:is(.account-modal,.action-panel,.stay-preview-modal) :is(input,select,textarea){background:var(--gleri-surface);color:var(--gleri-text);border-color:var(--gleri-line)}:is(.account-modal,.action-panel) :is(.account-trip-list,.account-trip-open,.account-empty,.account-sync,.account-summary,.account-settings,.account-signout,.account-trip-actions button,.panel-list>div,.menu-actions button,.share-explanation,.create-trip-form,.panel-top){color:var(--gleri-text);border-color:var(--gleri-line);background:0 0}:is(.account-modal,.action-panel) :is(.account-trip-list>article.active,.account-trip-open:hover,.search-results button:hover){background:var(--gleri-raised)}:is(.account-modal,.action-panel) :is(.primary-action,.account-continue,.account-google,.account-provider){background:var(--gleri-action);color:var(--gleri-action-ink);border-color:var(--gleri-action)}.account-modal :is(.account-delete,.account-trip-actions button:last-child){color:var(--gleri-danger)}.account-modal :is(.account-delete-confirm,.account-trip-confirm){background:var(--gleri-action-soft);border-color:var(--gleri-action)}.account-modal :is(.account-delete-confirm,.account-trip-confirm) p{color:var(--gleri-danger)}.app-primary-nav{border-color:var(--gleri-line);background:0 0}.app-primary-nav a{color:var(--gleri-muted)}.app-primary-nav a.active{background:var(--gleri-raised);color:var(--gleri-text);box-shadow:none}.app-shell :is(.route-builder-toolbar,.route-place-form,.contextual-nudge,.planner-footer,.transport-empty-purchase,.trip-budget-total-card,.map-interaction-hint,.real-route-map,.mandra-map-canvas,.plan-map-search-overlay){background:var(--gleri-surface);color:var(--gleri-text);border-color:var(--gleri-line);box-shadow:none}.app-shell .contextual-nudge{border-left-color:#ffffff80}.app-shell .contextual-nudge>span{background:var(--gleri-raised)}.app-shell .contextual-nudge>button:not(.contextual-nudge-close){background:var(--gleri-action);color:var(--gleri-action-ink)}.app-shell .contextual-nudge-close,.app-shell :is(.overview-dashboard>header>div:first-child small,.overview-readiness>span,.smart-action p,.route-builder-toolbar span,.trip-budget-total-card span){color:var(--gleri-muted)}.app-shell .overview-dashboard>header>div:first-child small{font-family:var(--gleri-mono);letter-spacing:.12em}.app-shell .section-nav-primary>button.active>svg{color:var(--gleri-text)}.app-shell :is(.account-trigger,.account-trigger.signed-in){background:var(--gleri-raised);color:var(--gleri-text);border-color:var(--gleri-line);box-shadow:none}.app-shell .account-trigger>span{color:var(--gleri-text);background:0 0}.app-shell .map-error-actions :is(a,button){background:var(--gleri-raised);color:var(--gleri-text);border-color:var(--gleri-line)}.app-shell .planner-footer :is(b,a){color:var(--gleri-text)}.app-shell .planner-footer :is(p,small,span){color:var(--gleri-muted)}.app-shell .public-footer-meta{border-color:var(--gleri-line)}.app-shell .public-footer-brand>span{background:var(--gleri-action);color:var(--gleri-action-ink)}.app-shell .gleri-bear-summon{background:var(--gleri-action);color:var(--gleri-action-ink);border-color:var(--gleri-line);box-shadow:0 4px 24px #0003}.app-shell .gleri-bear-summon strong{color:inherit}.app-shell .gleri-bear-summon>span{background:var(--gleri-action-ink);color:var(--gleri-action)}.account-modal .account-brand .brand-mark{background:var(--gleri-action);color:var(--gleri-action-ink)}.account-modal .account-mode-switch{background:var(--gleri-deep);border-color:var(--gleri-line)}.account-modal .account-mode-switch button{color:var(--gleri-muted)}.account-modal .account-mode-switch button.active{background:var(--gleri-raised);color:var(--gleri-text);box-shadow:none}.account-modal :is(.account-primary,.account-providers button){background:var(--gleri-action);color:var(--gleri-action-ink);border-color:var(--gleri-action);box-shadow:none}.account-modal .account-primary:disabled{opacity:.45}.account-modal :is(.account-close,.account-close:hover){background:var(--gleri-raised);color:var(--gleri-text);border-color:var(--gleri-line)}.account-modal .account-message{background:var(--gleri-action-soft);color:var(--gleri-text);border-color:var(--gleri-action)}.account-modal .account-divider:before,.account-modal .account-divider:after{background:var(--gleri-line)}.account-modal .account-consent a{color:var(--gleri-text)}.account-menu-popover,.account-menu-popover:before{background:var(--gleri-surface);color:var(--gleri-text);border-color:var(--gleri-line)}.account-menu-popover>header{border-color:var(--gleri-line)}.account-menu-popover>header>span{background:var(--gleri-raised);color:var(--gleri-text)}.account-menu-popover :is(a,strong,b,svg){color:var(--gleri-text)}.account-menu-popover :is(small,nav small,header small){color:var(--gleri-muted)}.account-menu-popover nav a:is(:hover,.active){background:var(--gleri-raised)}.app-shell .planner-footer .public-footer-contact{border-color:var(--gleri-line);background:0 0}.app-shell :is(.map-route-summary,.map-route-summary.fallback,.plan-map-radius,.plan-map-zoom-hint,.plan-route-map,.activity-range-filter,.activity-form,.activity-schedule,.activity-section-heading,.activity-place-media.missing,.tip-card){background:var(--gleri-surface);color:var(--gleri-text);border-color:var(--gleri-line);box-shadow:none}.app-shell :is(.tip-card p,.tip-card>span,.map-route-summary span,.plan-map-radius,.plan-map-zoom-hint,.activity-section-heading p,.activity-section-heading small,.activity-range-filter small,.activity-place-media.missing small){color:var(--gleri-muted)}.app-shell :is(.activity-section-heading h3,.activity-range-filter strong,.activity-place-card h4,.activity-place-media.missing strong,.plan-map-radius strong){color:var(--gleri-text)}.app-shell :is(.tip-icon,.timeline-activity-icon,.activity-place-media.missing>svg,.activity-place-meta>span,.activity-facts>span,.timeline-item em,.day-row i){background:var(--gleri-raised);color:var(--gleri-muted)}.app-shell :is(.activity-section-heading,.activity-form,.activity-schedule,.activity-place-actions,.activity-place-details){border-color:var(--gleri-line)}.app-shell .activity-section-heading h3{font-family:var(--gleri-display);font-weight:500}.app-shell :is(.plan-map-filters,.plan-map-filter-menu,.activity-place-details){background:var(--gleri-surface);border-color:var(--gleri-line);color:var(--gleri-text)}.app-shell :is(.plan-map-filters button,.activity-range-presets button,.activity-place-actions a,.activity-place-details-toggle){background:var(--gleri-raised);color:var(--gleri-text);border-color:var(--gleri-line)}.app-shell :is(.plan-map-filters button.active,.activity-range-presets button.active){border-color:var(--gleri-text);background:var(--gleri-hover);color:var(--gleri-text)}.app-shell .plan-map-filters button>b{background:var(--gleri-raised);color:var(--gleri-text)}.app-shell :is(.activity-form>button,.activity-place-actions>button){background:var(--gleri-action);color:var(--gleri-action-ink);border-color:var(--gleri-action)}.app-shell .mandra-map-canvas .leaflet-control-zoom a,.app-shell .mandra-map-canvas :is(.leaflet-control-attribution,.leaflet-popup-content-wrapper,.leaflet-popup-tip,.leaflet-tooltip){background:var(--gleri-surface);color:var(--gleri-text);border-color:var(--gleri-line)}.app-shell .mandra-map-canvas .leaflet-control-attribution a{color:var(--gleri-muted)}.app-shell .mandra-map-canvas .leaflet-tooltip-top:before{border-top-color:var(--gleri-surface)}.app-shell .mandra-map-canvas .leaflet-popup-content :is(strong,b,a){color:var(--gleri-text)}.app-shell :is(button,a,input,select,textarea){transition:background-color .18s,border-color .18s,color .18s}:is(.app-shell,.account-modal,.action-panel) :is(button,a,input,select,textarea):not(.gleri-field-control):not(.gleri-field-input):focus-visible{outline:2px solid var(--gleri-action);outline-offset:3px}.app-shell ::-webkit-scrollbar-track{background:var(--gleri-canvas)}.app-shell ::-webkit-scrollbar-thumb{border-color:var(--gleri-canvas);background:#8a7066}@media (hover:hover){.app-shell :is(.primary-action,.new-trip-button,.overview-assistant>button,.smart-action>button):hover{background:var(--gleri-action-hover);color:var(--gleri-action-ink);transform:none}.app-shell :is(.section-nav button,.section-subnav button,.overview-status-grid>button,.place-suggestions button,.icon-button,.share,.more):hover{background:var(--gleri-hover);color:var(--gleri-text);border-color:var(--gleri-action);box-shadow:none;transform:none}.app-primary-nav a:hover{background:var(--gleri-raised);color:var(--gleri-text)}}@media (max-width:780px){.planner-brand{gap:7px;font-size:13px}.planner-brand small{display:none}.planner-brand>.brand-mark{width:25px;height:25px;font-size:17px}.app-shell .topbar{gap:10px;padding-inline:14px}.app-shell .top-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gleri-logo{--gleri-logo-mark-height:32px;--gleri-logo-gap:9px;align-items:center;gap:var(--gleri-logo-gap);min-width:0;color:inherit;line-height:1;display:inline-flex}.gleri-logo-mark{width:auto;height:var(--gleri-logo-mark-height);object-fit:contain;flex:none;display:block}.gleri-logo-wordmark{color:inherit;font-family:var(--font-manrope), "Segoe UI", Arial, sans-serif;letter-spacing:.035em;white-space:nowrap;font-weight:780}.app-shell .transport-mode-picker button.active strong,.app-shell .transport-mode-picker button.active small{color:var(--gleri-action-ink)}.app-shell .ticket-guide-copy>span{background:var(--gleri-raised);color:var(--gleri-text);box-shadow:none}.app-shell .ticket-guide-actions button.ticket-options-button small,.app-shell .live-ticket-links a:not(.secondary) :is(strong,small,em),.app-shell .transport-partner-hub .live-ticket-links a:not(.secondary) :is(strong,small,em){color:var(--gleri-action-ink)}.app-shell .transport-search-head,.app-shell .transport-mode-picker,.app-shell .transport-scope-picker,.app-shell .transport-mode-summary,.app-shell .native-route-note,.app-shell .ticket-purchase-guide,.app-shell .ticket-preferences,.app-shell .transport-partner-hub,.app-shell .live-ticket-panel,.app-shell .transport-credit{color:var(--gleri-text,#f5f5f7);border-color:var(--gleri-line,#ffffff26)}.app-shell .transport-search-head{background:linear-gradient(120deg,var(--gleri-surface,#1b1c1e),var(--gleri-deep,#090a0b))}.app-shell .transport-search-head>div:first-child>span,.app-shell .native-route-note>span,.app-shell .transport-partner-hub>div:first-child>svg{background:var(--gleri-raised,#2e2e2e);color:var(--gleri-text,#f5f5f7)}.app-shell .transport-search-head small,.app-shell .transport-search-head p,.app-shell .transport-mode-picker small,.app-shell .transport-scope-picker>div:first-child small,.app-shell .native-route-note small,.app-shell .transport-partner-hub p,.app-shell .transport-partner-hub small,.app-shell .transport-credit{color:var(--gleri-muted,#b2b2b5)}.app-shell .transport-search-head h3{color:var(--gleri-text,#f5f5f7);font-family:var(--font-prata),Georgia,serif;font-weight:400}.app-shell .transport-mode-picker,.app-shell .transport-scope-picker{background:var(--gleri-surface,#1b1c1e)}.app-shell .transport-mode-picker button,.app-shell .transport-scope-picker>div:last-child,.app-shell .ticket-preferences>div:last-child{border-color:var(--gleri-line,#ffffff26);background:var(--gleri-raised,#2e2e2e)}.app-shell .transport-mode-picker button{color:var(--gleri-text,#f5f5f7)}.app-shell .transport-mode-picker button:hover{background:#3f4041;border-color:#fff5}.app-shell .transport-mode-picker button.active,.app-shell .transport-scope-picker button.active{border-color:var(--gleri-text,#f5f5f7);background:var(--gleri-text,#f5f5f7);color:var(--gleri-action-ink,#0f1011);box-shadow:none}.app-shell .transport-scope-picker>div:first-child strong,.app-shell .transport-mode-summary strong,.app-shell .native-route-note strong,.app-shell .transport-partner-hub strong{color:var(--gleri-text,#f5f5f7)}.app-shell .transport-scope-picker button,.app-shell .ticket-preferences button{color:var(--gleri-muted,#b2b2b5)}.app-shell .transport-mode-summary{background:var(--gleri-raised,#2e2e2e)}.app-shell .native-route-note{background:var(--gleri-surface,#1b1c1e)}.app-shell .ticket-purchase-guide,.app-shell .transport-partner-hub{background:linear-gradient(135deg,var(--gleri-surface,#1b1c1e),var(--gleri-raised,#2e2e2e));box-shadow:none}.app-shell .ticket-ready-data span{border-color:var(--gleri-line,#ffffff26);background:var(--gleri-raised,#2e2e2e);color:var(--gleri-text,#f5f5f7)}.app-shell .ticket-purchase-guide ol{border-color:var(--gleri-line,#ffffff26)}.app-shell .ticket-purchase-guide li>b{background:var(--gleri-raised,#2e2e2e);color:var(--gleri-text,#f5f5f7)}.app-shell .ticket-purchase-guide li>span{color:var(--gleri-text,#f5f5f7)}.app-shell .ticket-purchase-guide li small{color:var(--gleri-muted,#b2b2b5)}.app-shell .ticket-guide-actions a,.app-shell .ticket-guide-actions button.ticket-options-button,.app-shell .live-ticket-links a:not(.secondary){background:var(--gleri-action,#fff);color:var(--gleri-action-ink,#0f1011)}.app-shell .ticket-guide-actions button,.app-shell .live-ticket-links a.secondary{border-color:var(--gleri-line,#ffffff26);background:var(--gleri-raised,#2e2e2e);color:var(--gleri-text,#f5f5f7)}.app-shell .ticket-guide-actions small,.app-shell .live-ticket-links a small{color:var(--gleri-muted,#b2b2b5)}.app-shell .ticket-preferences{background:var(--gleri-surface,#1b1c1e)}.app-shell .ticket-preferences strong{color:var(--gleri-text,#f5f5f7)}.app-shell .ticket-preferences button.active{background:var(--gleri-text,#f5f5f7);color:var(--gleri-action-ink,#0f1011)}.app-shell .live-ticket-links a em{color:var(--gleri-muted,#b2b2b5)}.app-shell .transport-credit{background:var(--gleri-surface,#1b1c1e)}.app-shell .transport-credit a{color:var(--gleri-text,#f5f5f7)}.app-shell .stay-type-step,.app-shell .stay-filter-panel,.app-shell .stay-results,.app-shell .stay-shortlist{background:var(--gleri-surface,#1b1c1e);border-color:var(--gleri-line,#ffffff26);box-shadow:none;color:var(--gleri-text,#f5f5f7)}.app-shell .stay-step-heading>span{background:var(--gleri-raised,#2e2e2e)}.app-shell .stay-step-heading small,.app-shell .stay-main-filters>label,.app-shell .stay-amenities>span,.app-shell .stay-results-note,.app-shell .stay-provider-card>p,.app-shell .stay-shortlist-heading span,.app-shell .stay-save-form label{color:var(--gleri-muted,#b2b2b5)}.app-shell .stay-step-heading h3,.app-shell .stay-provider-top h4,.app-shell .stay-shortlist-heading h3{color:var(--gleri-text,#f5f5f7);font-family:var(--font-prata),Georgia,serif;font-weight:400}.app-shell .stay-step-heading>b,.app-shell .stay-provider-top>b{background:var(--gleri-raised,#2e2e2e);color:var(--gleri-text,#f5f5f7)}.app-shell .stay-type-grid button,.app-shell .stay-provider-card{border-color:var(--gleri-line,#ffffff26);background:var(--gleri-raised,#2e2e2e);color:var(--gleri-text,#f5f5f7)}.app-shell .stay-type-grid button:hover,.app-shell .stay-provider-card:hover{background:#3f4041;border-color:#fff5}.app-shell .stay-type-grid button.active{border-color:var(--gleri-text,#f5f5f7);background:var(--gleri-raised,#2e2e2e);box-shadow:inset 0 0 0 1px var(--gleri-text,#f5f5f7)}.app-shell .stay-type-grid button>span,.app-shell .stay-type-grid i,.app-shell .stay-provider-top>span{background:var(--gleri-surface,#1b1c1e);color:var(--gleri-text,#f5f5f7)}.app-shell .stay-main-filters input:not(.gleri-field-control):not(.gleri-field-input),.app-shell .stay-main-filters select:not(.gleri-field-control),.app-shell .stay-save-form input:not(.gleri-field-control):not(.gleri-field-input){border-color:var(--gleri-line,#ffffff26);background:var(--gleri-raised,#2e2e2e);color:var(--gleri-text,#f5f5f7)}.app-shell .stay-budget-preview{background:var(--gleri-raised,#2e2e2e)}.app-shell .stay-budget-preview span,.app-shell .stay-budget-preview small,.app-shell .stay-provider-top small{color:var(--gleri-muted,#b2b2b5)}.app-shell .stay-amenities{border-color:var(--gleri-line,#ffffff26)}.app-shell .stay-amenities button{border-color:var(--gleri-line,#ffffff26);background:var(--gleri-raised,#2e2e2e);color:var(--gleri-muted,#b2b2b5)}.app-shell .stay-amenities button.active{border-color:var(--gleri-text,#f5f5f7);background:var(--gleri-text,#f5f5f7);color:var(--gleri-action-ink,#0f1011)}.app-shell .stay-provider-fit span{background:var(--gleri-surface,#1b1c1e);color:var(--gleri-muted,#b2b2b5)}.app-shell .stay-provider-actions{border-color:var(--gleri-line,#ffffff26)}.app-shell .stay-provider-actions a,.app-shell .stay-save-form>button{border-color:var(--gleri-action,#fff);background:var(--gleri-action,#fff);color:var(--gleri-action-ink,#0f1011)}.app-shell .stay-provider-actions button,.app-shell .stay-shortlist-heading>button{border-color:var(--gleri-line,#ffffff26);background:var(--gleri-raised,#2e2e2e);color:var(--gleri-text,#f5f5f7)}.app-shell .stay-shortlist-heading,.app-shell .stay-save-form{background:var(--gleri-raised,#2e2e2e);border-color:var(--gleri-line,#ffffff26)}.app-shell .stay-shortlist-heading small{color:var(--gleri-muted,#b2b2b5)}.app-shell .stay-range-card{background:var(--gleri-raised,#2e2e2e);border-color:var(--gleri-line,#ffffff26)}.app-shell .stay-range-card input[type=range]{accent-color:var(--gleri-text,#f5f5f7)}.app-shell .stay-range-card input:not([type=range]){border-color:var(--gleri-line,#ffffff26);background:var(--gleri-surface,#1b1c1e);color:var(--gleri-text,#f5f5f7)}.app-shell .empty-state,.app-shell .stay-shortlist .empty-state{background:var(--gleri-raised,#2e2e2e);border-color:var(--gleri-line,#ffffff26);color:var(--gleri-muted,#b2b2b5)}.app-shell .gear-budget-box,.app-shell .gear-category-settings,.app-shell .gear-category,.app-shell .chosen-gear,.app-shell .gear-catalog-intro{background:var(--gleri-surface,#1b1c1e);border-color:var(--gleri-line,#ffffff26);box-shadow:none;color:var(--gleri-text,#f5f5f7)}.app-shell .gear-budget-box{background:linear-gradient(120deg,var(--gleri-surface,#1b1c1e),var(--gleri-raised,#2e2e2e))}.app-shell .gear-budget-input label,.app-shell .gear-setting-copy>span,.app-shell .gear-setting-select>span,.app-shell .gear-budget-box>p,.app-shell .gear-budget-stats span,.app-shell .gear-result-count span{color:var(--gleri-muted,#b2b2b5)}.app-shell .gear-budget-input input,.app-shell .gear-setting-select select{border-color:var(--gleri-line,#ffffff26);background:var(--gleri-raised,#2e2e2e);color:var(--gleri-text,#f5f5f7)}.app-shell .gear-budget-input button{border-color:var(--gleri-action,#fff);background:var(--gleri-action,#fff);color:var(--gleri-action-ink,#0f1011)}.app-shell .gear-budget-stats{border-color:var(--gleri-line,#ffffff26)}.app-shell .gear-catalog-intro strong,.app-shell .gear-category-copy strong,.app-shell .gear-product-card h3,.app-shell .gear-product-bottom>strong{color:var(--gleri-text,#f5f5f7);font-family:var(--font-prata),Georgia,serif;font-weight:400}.app-shell .gear-catalog-intro small,.app-shell .gear-source-pills span{color:var(--gleri-muted,#b2b2b5)}.app-shell .gear-source-pills span{border-color:var(--gleri-line,#ffffff26);background:var(--gleri-raised,#2e2e2e)}.app-shell .gear-category.open{border-color:var(--gleri-line,#ffffff26)}.app-shell .gear-category-trigger,.app-shell .gear-category.open .gear-category-trigger{background:var(--gleri-surface,#1b1c1e);color:var(--gleri-text,#f5f5f7);border-color:var(--gleri-line,#ffffff26)}.app-shell .gear-category-trigger:hover{background:#3f4041}.app-shell .gear-category-copy strong small,.app-shell .gear-category-icon,.app-shell .gear-category-price b{background:var(--gleri-raised,#2e2e2e);color:var(--gleri-muted,#b2b2b5)}.app-shell .gear-category-copy em,.app-shell .gear-category-price,.app-shell .gear-setting-copy small{color:var(--gleri-muted,#b2b2b5)}.app-shell .gear-audience-filter{border-color:var(--gleri-line,#ffffff26);background:var(--gleri-raised,#2e2e2e)}.app-shell .gear-audience-filter button{color:var(--gleri-muted,#b2b2b5)}.app-shell .gear-audience-filter button.active{background:var(--gleri-text,#f5f5f7);color:var(--gleri-action-ink,#0f1011);box-shadow:none}.app-shell .gear-result-count strong{color:var(--gleri-text,#f5f5f7)}.app-shell .gear-products{background:var(--gleri-surface,#1b1c1e)}.app-shell .gear-product-card{border-color:var(--gleri-line,#ffffff26);background:var(--gleri-raised,#2e2e2e);box-shadow:none}.app-shell .gear-product-card:hover{background:#3f4041;border-color:#fff5}.app-shell .gear-product-card.selected{border-color:var(--gleri-text,#f5f5f7);box-shadow:inset 0 0 0 1px var(--gleri-text,#f5f5f7)}.app-shell .gear-product-top>span,.app-shell .gear-product-match span,.app-shell .gear-specs span{background:var(--gleri-surface,#1b1c1e);border-color:var(--gleri-line,#ffffff26);color:var(--gleri-muted,#b2b2b5)}.app-shell .gear-product-top small{color:var(--gleri-text,#f5f5f7)}.app-shell .gear-product-card>p{color:var(--gleri-muted,#b2b2b5)}.app-shell .gear-product-bottom{border-color:var(--gleri-line,#ffffff26)}.app-shell .gear-product-bottom button{background:var(--gleri-action,#fff);color:var(--gleri-action-ink,#0f1011)}.app-shell .gear-product-bottom button.selected{background:var(--gleri-text,#f5f5f7);color:var(--gleri-action-ink,#0f1011)}.app-shell .gear-product-bottom button:disabled{background:var(--gleri-surface,#1b1c1e);color:var(--gleri-text)}.app-shell .gear-product-bottom a{color:var(--gleri-muted,#b2b2b5)}.app-shell .gear-product-image{border-color:var(--gleri-line,#ffffff26);background:#f4f4f2}.app-shell .gear-product-image.missing-photo{background:var(--gleri-raised,#2e2e2e);color:var(--gleri-muted,#b2b2b5)}.app-shell .gear-filter-empty{border-color:var(--gleri-line,#ffffff26);background:var(--gleri-raised,#2e2e2e);color:var(--gleri-muted,#b2b2b5)}.app-shell .gear-filter-empty>span{background:var(--gleri-surface,#1b1c1e);color:var(--gleri-text,#f5f5f7)}.app-shell .gear-filter-empty strong{color:var(--gleri-text,#f5f5f7)}.app-shell .gear-filter-empty button{background:var(--gleri-action,#fff);color:var(--gleri-action-ink,#0f1011)}.app-shell .chosen-gear-heading,.app-shell .chosen-gear-row{background:var(--gleri-surface,#1b1c1e);border-color:var(--gleri-line,#ffffff26)}.planner-sidebar,.planner-search-trigger{display:none}.app-shell .content{max-width:1440px}.app-shell .workspace-heading{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0}.app-shell .workspace-heading:before,.app-shell .workspace-heading:after,.app-shell .workspace-heading p{display:none}.app-shell .workspace-heading h2{margin:0 0 10px;font-size:34px;line-height:1.15}.app-shell .workspace-heading span{max-width:700px;font-size:14px;line-height:1.6;display:block}.app-shell .workspace-heading>b{border:1px solid var(--gleri-line);color:var(--gleri-muted);font:12px var(--gleri-mono);border-radius:8px;align-self:flex-start;padding:8px 10px}.app-shell .smart-action{background:0 0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;margin-bottom:24px;padding:14px 18px}.app-shell .smart-action h3{font:600 15px/1.4 var(--font-manrope),sans-serif}.app-shell .smart-action p{font-size:13px}.app-shell .smart-action-icon{width:32px;height:32px}.app-shell .smart-action>button{background:var(--gleri-raised);border-color:var(--gleri-line);min-height:40px;color:var(--gleri-text);padding:0 14px}.app-shell .smart-action>button:hover{background:var(--gleri-hover);color:var(--gleri-text)}.app-shell :is(.route-place-form,.activity-form,.transport-search-head,.stay-main-filters,.quick-form,.entity-form){gap:16px}.app-shell :is(input,select,textarea){min-height:44px;padding:10px 12px}.app-shell .content :is(input,select,textarea):not(.gleri-field-control):not(.gleri-field-input){font-size:14px!important}.app-shell .content label{line-height:1.5;font-size:13px!important}.app-shell .content :is(button,a){font-size:13px}.app-shell :is(.card-title h3,.stay-step-heading h3,.activity-section-heading h3){font-size:24px;line-height:1.2}.app-shell .budget-editor{gap:16px}.app-shell .budget-edit-card>div:first-child>span{font-size:14px}.app-shell .budget-edit-card input{margin-top:8px}.app-shell .transfer-form{gap:12px;padding:20px}.app-shell .full-checklist>div{min-height:72px;padding:14px 20px}.app-shell .full-checklist strong{font-size:14px}.app-shell .full-checklist .status-check{width:28px;height:28px}.app-shell .route-builder{gap:16px;display:grid}.app-shell .route-builder-toolbar{margin:0;padding:16px 18px}.app-shell .route-builder-toolbar strong{font-size:13px;line-height:1.5}.app-shell .route-place-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:0;padding:18px;display:grid}.app-shell .route-place-form .place-field{width:100%}.app-shell .route-place-form .place-input-wrap{width:100%;margin-top:8px;position:relative}.app-shell .route-place-form .place-input-wrap>svg{pointer-events:none;width:16px;height:16px;position:absolute;top:14px;left:12px}.app-shell .route-place-form .place-input-wrap>input{width:100%;padding-left:38px}.app-shell .route-place-form>button{min-height:44px;padding:0 16px}.app-shell .route-workspace{background:0 0;border:0;border-radius:0;gap:20px;margin:0;padding:0}.app-shell .route-point{gap:12px;min-height:92px;padding:18px}.app-shell .route-point>div>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.app-shell .route-point>span{background:var(--gleri-raised);width:28px;height:28px;color:var(--gleri-text);border:1px solid var(--gleri-line);border-radius:50%;place-items:center;display:grid}.app-shell .route-point-actions{gap:4px}.app-shell .route-point-actions button{width:32px;height:36px}.app-shell .route-workspace>.real-route-map{border-radius:16px;min-height:480px}.app-shell .planner-footer{margin-top:32px}.app-shell .plan-map-filter-strip>button,.app-shell .plan-map-more-menu{background:var(--gleri-surface);color:var(--gleri-text);border-color:var(--gleri-line)}.app-shell .plan-map-filter-strip>button.active,.app-shell .plan-map-more-menu button.active{background:var(--gleri-raised);border-color:var(--gleri-text)}.app-shell .plan-map-filter-strip>button>b{background:var(--gleri-raised);color:var(--gleri-text)}.app-shell .map-route-summary strong{color:var(--gleri-text)}.app-shell .map-route-summary small{color:var(--gleri-muted)}@media (min-width:1000px){.app-shell{--planner-sidebar-width:216px}.app-shell .topbar{z-index:50;gap:24px;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.app-shell .planner-brand{width:calc(var(--planner-sidebar-width) - 24px);flex-shrink:0}.app-shell .planner-search-trigger{text-align:left;background:var(--gleri-surface);width:min(320px,30vw);min-height:40px;color:var(--gleri-muted);border:1px solid var(--gleri-line);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.planner-search-trigger svg{width:16px}.app-shell .top-actions{margin-left:auto}.app-shell .top-actions>button[title=Пошук],.app-shell .top-actions>button[title=Search]{display:none}.app-shell .planner-sidebar{width:var(--planner-sidebar-width);z-index:35;background:var(--gleri-canvas);border-right:1px solid var(--gleri-line);flex-direction:column;padding:26px 16px 18px;display:flex;position:fixed;top:68px;bottom:0;left:0;overflow-y:auto}.planner-sidebar__label{color:var(--gleri-muted);font:10px var(--gleri-mono);letter-spacing:.12em;margin:0 10px 16px}.planner-sidebar__group{margin-bottom:12px}.planner-sidebar__group>p{color:#96969b;margin:18px 10px 8px;font-size:11px}.app-shell .planner-sidebar :is(button,a){width:100%;min-height:42px;color:var(--gleri-muted);text-align:left;font:500 13px/1.35 var(--font-manrope),sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.app-shell .planner-sidebar :is(button,a)>svg{flex-shrink:0;width:18px;height:18px}.app-shell .planner-sidebar button.active{border-color:var(--gleri-line);background:var(--gleri-raised);color:var(--gleri-text)}.app-shell .planner-sidebar :is(button,a):hover{background:var(--gleri-surface);color:var(--gleri-text)}.app-shell .planner-sidebar button>small{color:var(--gleri-muted);font:11px var(--gleri-mono);margin-left:auto}.planner-sidebar__footer{margin-top:auto;padding-top:24px}.planner-sidebar__progress{border-top:1px solid var(--gleri-line);color:var(--gleri-muted);grid-template-columns:1fr auto;gap:10px;margin:20px 10px 0;padding-top:20px;font-size:11px;display:grid}.planner-sidebar__progress progress{accent-color:#fff;background:var(--gleri-raised);border:0;border-radius:4px;grid-column:1/-1;width:100%;height:4px;overflow:hidden}.planner-sidebar__progress progress::-webkit-progress-bar{background:var(--gleri-raised)}.planner-sidebar__progress progress::-webkit-progress-value{background:#fff}.app-shell>.hero,.app-shell>.content,.app-shell>.planner-footer{width:calc(100% - var(--planner-sidebar-width));margin-left:var(--planner-sidebar-width)}.app-shell>.hero{background:0 0}.app-shell .hero-inner{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:24px;max-width:none;min-height:132px;padding:22px 32px;display:flex}.app-shell .hero .trip-heading{flex:1;align-items:center;gap:20px;margin:0}.app-shell .hero .trip-heading h1{font:500 23px/1.3 var(--font-manrope),sans-serif;letter-spacing:-.035em;margin:0 0 12px}.app-shell .hero .eyebrow{display:none}.app-shell .hero .trip-meta{gap:10px;font-size:12px}.app-shell .trip-switch-row{max-width:200px;margin:0}.app-shell .trip-switch-row label{gap:6px;display:grid;font-size:11px!important}.app-shell .trip-switch-row select{width:190px;max-width:100%}.app-shell .trip-switch-row>span,.app-shell .hero-destination-photo,.app-shell .hero-destination-shade,.app-shell .hero-photo-credit,.app-shell>.section-nav-wrap{display:none}.app-shell>.content{max-width:1480px;padding:28px 32px 48px}.app-shell .route-workspace{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start}.app-shell .route-workspace>.real-route-map{position:sticky;top:92px}.app-shell [data-planner-section-heading]{scroll-margin-top:100px}.app-shell .planner-footer{padding:24px 32px}}@media (min-width:1000px) and (max-width:1200px){.app-shell{--planner-sidebar-width:192px}.app-shell>.content,.app-shell .hero-inner{padding-inline:24px}.app-shell .route-workspace{grid-template-columns:1fr}.app-shell .budget-editor{grid-template-columns:1fr 1fr}}@media (max-width:780px){.app-shell .hero-inner{padding:16px}.app-shell .trip-heading{margin:0;display:block;position:relative}.app-shell .trip-heading h1{margin:0 0 12px;padding-right:48px;font-size:24px;line-height:1.25}.app-shell .trip-heading .trip-actions{margin:0;position:absolute;top:0;right:0}.app-shell .trip-heading .more{width:40px;height:40px}.app-shell .trip-switch-row{margin-bottom:14px}.app-shell .trip-switch-row label{flex-direction:row;align-items:center;gap:12px;display:flex;font-size:12px!important}.app-shell .trip-switch-row select{flex:1;min-width:0;min-height:40px}.app-shell .gleri-bear-summon{right:16px;bottom:calc(104px + env(safe-area-inset-bottom));justify-content:center;width:44px;height:44px;padding:6px}.app-shell .gleri-bear-summon strong{display:none}.app-shell:has(.gleri-bear.presence-visible) .gleri-bear-summon{visibility:hidden}.app-shell .gleri-bear,.app-shell .gleri-bear-trigger{width:54px;height:64px}.app-shell .hero .trip-meta{gap:8px;font-size:12px}.app-shell .eyebrow{display:none}.app-shell .workspace-heading{margin-bottom:20px}.app-shell .workspace-heading h2{font-size:30px}.app-shell .workspace-heading>b{display:none}.app-shell>.content{padding:24px 16px 112px}.app-shell .smart-action{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px}.app-shell .smart-action>button{grid-column:2;width:max-content;max-width:100%}.app-shell .smart-action p{display:none}.app-shell .route-place-form{grid-template-columns:1fr;padding:16px}.app-shell .route-place-form>button{width:100%}.app-shell .route-workspace{grid-template-columns:1fr}.app-shell .route-workspace>.real-route-map{min-height:360px}.app-shell .route-point{padding:14px}.app-shell .budget-editor{grid-template-columns:1fr 1fr;gap:10px}.app-shell .budget-edit-card{padding:14px}.app-shell .budget-edit-card strong{font-size:22px}.app-shell .full-checklist>div{grid-template-columns:28px 1fr 28px;padding:14px}.app-shell .section-nav-wrap{display:block;top:124px}.app-shell .section-nav-primary{display:none}.app-shell .section-subnav{justify-content:flex-start;gap:8px;padding:8px 16px;display:flex}.app-shell .section-subnav button{border-radius:8px;min-height:40px;padding:0 14px;font-size:13px!important}.app-shell .section-subnav button.active{background:var(--gleri-raised);border:1px solid var(--gleri-line)}.app-shell .section-subnav button.active:after{display:none}.app-shell [data-planner-section-heading]{scroll-margin-top:200px}}.app-shell .overview-workbench{color:var(--gleri-text);gap:16px;display:grid}.app-shell .overview-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 0;display:flex}.app-shell .overview-heading>div:first-child{min-width:0}.app-shell .overview-heading small,.app-shell .overview-panel-title small,.app-shell .overview-next-action small{color:var(--gleri-muted);font-family:var(--gleri-mono);letter-spacing:.09em;font-weight:700;font-size:12px!important}.app-shell .overview-heading h2{color:var(--gleri-text);font-family:var(--gleri-display);letter-spacing:-.035em;margin:5px 0 6px;font-size:32px;font-weight:400;line-height:1.08}.app-shell .overview-heading p{max-width:62ch;color:var(--gleri-muted);margin:0;line-height:1.45;font-size:14px!important}.app-shell .overview-readiness{grid-template-columns:auto 1fr;align-items:end;column-gap:7px;min-width:124px;display:grid}.app-shell .overview-readiness>strong{color:var(--gleri-text);font-family:var(--gleri-display);letter-spacing:-.04em;font-size:28px;font-weight:400;line-height:1}.app-shell .overview-readiness>span{color:var(--gleri-muted);padding-bottom:2px;font-size:12px}.app-shell .overview-readiness>i{background:var(--gleri-hover);border-radius:999px;grid-column:1/-1;height:5px;margin-top:8px;overflow:hidden}.app-shell .overview-readiness>i>b{border-radius:inherit;background:var(--gleri-action);height:100%;display:block}.app-shell .overview-next-action{border:1px solid var(--gleri-line);background:var(--gleri-raised);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:16px;display:grid}.app-shell .overview-next-action>span{border:1px solid var(--gleri-line);background:var(--gleri-surface);width:42px;height:42px;color:var(--gleri-text);border-radius:12px;place-items:center;display:grid}.app-shell .overview-next-action>span svg{width:19px;height:19px}.app-shell .overview-next-action>div{min-width:0}.app-shell .overview-next-action small{margin-bottom:3px;display:block}.app-shell .overview-next-action strong{color:var(--gleri-text);font-size:16px;line-height:1.25;display:block}.app-shell .overview-next-action p{color:var(--gleri-muted);margin:3px 0 0;line-height:1.4;font-size:14px!important}.app-shell .overview-next-action>button,.app-shell .overview-draft-start>button{border:1px solid var(--gleri-action);background:var(--gleri-action);min-height:42px;color:var(--gleri-action-ink);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:750;display:inline-flex}.app-shell .overview-next-action>button:disabled{cursor:wait;opacity:.68}.app-shell .overview-next-action>button svg,.app-shell .overview-draft-start>button svg{width:16px;height:16px}.app-shell .overview-dashboard{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.app-shell .overview-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.app-shell .overview-status-grid>button{border:1px solid var(--gleri-line);background:var(--gleri-surface);min-width:0;min-height:98px;color:var(--gleri-text);text-align:left;cursor:pointer;box-shadow:none;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:9px;padding:12px;display:grid}.app-shell .overview-status-grid>button>span{background:var(--gleri-raised);width:28px;height:28px;color:var(--gleri-text);border-radius:8px;place-items:center;display:grid}.app-shell .overview-status-grid>button>span svg{width:15px;height:15px}.app-shell .overview-status-grid>button.attention>span{color:var(--gleri-text);background:var(--gleri-action-soft)}.app-shell .overview-status-grid>button.done>span{color:var(--gleri-text);background:var(--gleri-raised)}.app-shell .overview-status-grid>button>div{min-width:0;display:block}.app-shell .overview-status-grid small{color:var(--gleri-muted);font-weight:650;display:block;font-size:12px!important}.app-shell .overview-status-grid strong{color:var(--gleri-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;line-height:1.25;display:block;overflow:hidden}.app-shell .overview-status-grid p{color:var(--gleri-muted);margin:5px 0 0;line-height:1.35;overflow:hidden;font-size:12px!important}.app-shell .overview-status-grid>button>svg{display:none}.app-shell .overview-planning-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:16px;display:grid}.app-shell .overview-panel{border:1px solid var(--gleri-line);background:var(--gleri-surface);box-shadow:none;border-radius:16px;overflow:hidden}.app-shell .overview-panel-title{border-bottom:1px solid var(--gleri-line);justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:16px;display:flex}.app-shell .overview-panel-title h3{color:var(--gleri-text);font-family:var(--gleri-display);letter-spacing:-.02em;margin:2px 0 0;font-size:22px;font-weight:400;line-height:1.1}.app-shell .overview-panel-title>button,.app-shell .overview-check-progress>button{min-height:36px;color:var(--gleri-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .overview-panel-title>button:hover,.app-shell .overview-check-progress>button:hover{background:var(--gleri-raised)}.app-shell .overview-panel-title>button svg,.app-shell .overview-check-progress>button svg{width:15px;height:15px}.app-shell .overview-agenda-list{display:grid}.app-shell .overview-agenda-row{border:0;border-bottom:1px solid var(--gleri-line);min-height:74px;color:var(--gleri-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 26px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px 16px;display:grid}.app-shell .overview-agenda-row:last-child{border-bottom:0}.app-shell .overview-date{justify-items:center;gap:2px;display:grid}.app-shell .overview-date b{color:var(--gleri-text);font-family:var(--gleri-display);font-size:20px;font-weight:400;line-height:1}.app-shell .overview-date small{color:var(--gleri-muted);text-transform:capitalize;font-weight:650;font-size:12px!important}.app-shell .overview-agenda-row>i{background:var(--gleri-raised);width:26px;height:26px;color:var(--gleri-muted);border-radius:50%;place-items:center;font-style:normal;display:grid}.app-shell .overview-agenda-row>i svg{width:13px;height:13px}.app-shell .overview-agenda-row>span:nth-child(3){gap:3px;min-width:0;display:grid}.app-shell .overview-agenda-row strong{color:var(--gleri-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.app-shell .overview-agenda-row small{color:var(--gleri-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.app-shell .overview-agenda-row>svg{width:16px;height:16px;color:var(--gleri-muted)}.app-shell .overview-agenda .empty-state{border:0;border-radius:0;min-height:222px}.app-shell .overview-route-map{grid-template-rows:auto minmax(260px,1fr);display:grid}.app-shell .overview-route-map .real-route-map{border:0;border-radius:0;height:100%;min-height:260px}.app-shell .overview-checklist-card{min-height:0}.app-shell .overview-check-progress{align-items:center;gap:8px;display:flex}.app-shell .overview-check-progress>span{border:1px solid var(--gleri-line);min-width:42px;min-height:28px;color:var(--gleri-muted);font-family:var(--gleri-mono);border-radius:7px;place-items:center;padding:0 7px;font-size:12px;display:inline-grid}.app-shell .overview-checklist{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.app-shell .overview-checklist>button{border:0;border-right:1px solid var(--gleri-line);min-width:0;min-height:74px;color:var(--gleri-text);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:9px;padding:13px 16px;display:flex}.app-shell .overview-checklist>button:last-child{border-right:0}.app-shell .overview-checklist .fake-check{border:1px solid var(--gleri-line);color:#0000;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.app-shell .overview-checklist .fake-check svg{width:12px;height:12px}.app-shell .overview-checklist>button.checked .fake-check{border-color:var(--gleri-success);background:var(--gleri-success);color:var(--gleri-action-ink)}.app-shell .overview-checklist>button>span:last-child{gap:3px;min-width:0;display:grid}.app-shell .overview-checklist strong{color:var(--gleri-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.28;overflow:hidden}.app-shell .overview-checklist small{color:var(--gleri-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.app-shell .overview-checklist>button.checked strong{color:var(--gleri-muted);text-decoration:line-through}.app-shell .overview-checklist .empty-state{border:0;border-radius:0;min-height:156px}.app-shell .overview-draft-start{border:1px solid var(--gleri-line);background:var(--gleri-surface);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.app-shell .overview-draft-start>svg{width:20px;height:20px;color:var(--gleri-muted)}.app-shell .overview-draft-start h3{color:var(--gleri-text);margin:0;font-size:16px;line-height:1.35}.app-shell .overview-draft-start p{color:var(--gleri-muted);margin:4px 0 0;line-height:1.45;font-size:14px!important}@media (max-width:1240px){.app-shell .overview-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .overview-status-grid>button{min-height:88px}.app-shell .overview-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .overview-checklist>button:nth-child(3n){border-right:0}.app-shell .overview-checklist>button:nth-child(n+4){border-top:1px solid var(--gleri-line)}}@media (max-width:880px){.app-shell .overview-planning-grid{grid-template-columns:1fr}.app-shell .overview-route-map{min-height:330px}}@media (max-width:650px){.app-shell .overview-workbench{gap:12px}.app-shell .overview-heading{align-items:flex-start;gap:14px}.app-shell .overview-heading h2{font-size:30px}.app-shell .overview-readiness{min-width:88px}.app-shell .overview-readiness>strong{font-size:25px}.app-shell .overview-next-action{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}.app-shell .overview-next-action>span{border-radius:10px;width:38px;height:38px}.app-shell .overview-next-action>button{grid-column:1/-1;width:100%}.app-shell .overview-status-grid{grid-template-columns:1fr 1fr;gap:8px}.app-shell .overview-status-grid>button{border-radius:12px;grid-template-columns:25px minmax(0,1fr);gap:8px;min-height:96px;padding:11px}.app-shell .overview-status-grid>button>span{border-radius:7px;width:25px;height:25px}.app-shell .overview-panel{border-radius:14px}.app-shell .overview-panel-title{min-height:68px;padding:14px}.app-shell .overview-route-map{min-height:290px}.app-shell .overview-route-map .real-route-map{min-height:220px}.app-shell .overview-checklist{grid-template-columns:1fr}.app-shell .overview-checklist>button,.app-shell .overview-checklist>button:nth-child(3n){border-right:0;border-top:1px solid var(--gleri-line);min-height:64px}.app-shell .overview-checklist>button:first-child{border-top:0}.app-shell .overview-draft-start{grid-template-columns:32px minmax(0,1fr);padding:14px}.app-shell .overview-draft-start>button{grid-column:1/-1;width:100%}}@media (max-width:420px){.app-shell .overview-heading{display:grid}.app-shell .overview-readiness{width:100%}.app-shell .overview-panel-title{align-items:flex-start}.app-shell .overview-panel-title>button{margin-top:2px}.app-shell .overview-check-progress{flex-direction:column;align-items:flex-end}.app-shell .overview-check-progress>button{min-height:30px}}.privacy-notice,.privacy-dialog{--privacy-canvas:var(--gleri-canvas,#0f1011);--privacy-surface:var(--gleri-surface,#1b1c1e);--privacy-raised:var(--gleri-raised,#2e2e2e);--privacy-line:var(--gleri-line,#ffffff26);--privacy-text:var(--gleri-text,#f5f5f7);--privacy-muted:var(--gleri-muted,#b2b2b5);--privacy-action:var(--gleri-action,#fff);--privacy-action-ink:var(--gleri-action-ink,#0f1011);--privacy-mono:var(--gleri-mono,ui-monospace,Consolas,monospace);--privacy-display:var(--gleri-display,Georgia,serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.privacy-notice{z-index:500;border:1px solid var(--privacy-line);background:color-mix(in srgb,var(--privacy-surface) 96%,black);width:min(510px,100% - 40px);color:var(--privacy-text);border-radius:16px;grid-template-columns:1fr;align-items:end;gap:12px;padding:16px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 52px #0008}.privacy-kicker{color:var(--privacy-muted);font-family:var(--privacy-mono);letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:700}.privacy-notice h2,.privacy-dialog h2{color:var(--privacy-text);font-family:var(--privacy-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:24px;font-weight:400;line-height:1.12}.privacy-notice-body{max-width:58ch;color:var(--privacy-muted);text-wrap:pretty;margin:7px 0 0;font-size:14px;line-height:1.45}.privacy-notice h2{font-family:var(--font-manrope),sans-serif;letter-spacing:0;font-size:15px;font-weight:800}.privacy-notice-body a{color:inherit;text-underline-offset:3px}.privacy-notice-body{font-size:13px}.privacy-links{color:var(--privacy-muted);align-items:center;gap:7px;margin:10px 0 0;font-size:12px;display:flex}.privacy-links a{color:inherit;text-underline-offset:3px}.privacy-links a:hover{color:var(--privacy-text)}.privacy-notice-actions{grid-template-columns:1fr 1fr auto;gap:8px;min-width:190px;display:grid}.privacy-notice-actions>button,.privacy-dialog-actions>button,.privacy-choices-button{border:1px solid var(--privacy-line);background:var(--privacy-raised);min-height:44px;color:var(--privacy-text);cursor:pointer;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;line-height:1.2}.privacy-notice-actions>button:not(.privacy-text-action):hover,.privacy-dialog-actions>button:hover,.privacy-choices-button:hover{background:var(--privacy-surface);border-color:#ffffff80}.privacy-notice-actions .privacy-text-action{min-height:32px;color:var(--privacy-muted);background:0 0;border:0;grid-column:auto;padding:0;font-size:12px;font-weight:650}.privacy-notice-actions .privacy-text-action:hover{color:var(--privacy-text)}.privacy-choices-button{--privacy-surface:var(--gleri-surface,#1b1c1e);--privacy-raised:var(--gleri-raised,#2e2e2e);--privacy-line:var(--gleri-line,#ffffff26);--privacy-text:var(--gleri-text,#f5f5f7);--privacy-action:var(--gleri-action,#fff);color:var(--privacy-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.privacy-choices-button:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.public-footer .public-footer-meta .privacy-choices-button,.story-privacy-links .privacy-choices-button{min-height:44px;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.public-footer .public-footer-meta{border-top:0}.public-footer .public-footer-meta nav{align-items:center}.public-footer .public-footer-meta nav :is(a,.privacy-choices-button){align-items:center;min-height:44px;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.public-footer{padding-top:12px;padding-bottom:12px}.privacy-dialog{border:1px solid var(--privacy-line);background:var(--privacy-surface);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--privacy-text);border-radius:16px;margin:auto;padding:20px;overflow:auto;box-shadow:0 24px 80px #000a}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a0bd9}.privacy-dialog{overscroll-behavior:contain}.privacy-recommendations>label{margin-top:14px}.privacy-recommendations a{color:var(--privacy-text);text-underline-offset:3px}.privacy-dialog-info{color:var(--privacy-muted);font-size:13px;line-height:1.5}.privacy-save-error{color:var(--gleri-danger,#f1aaa5);font-size:14px}.privacy-dialog button:disabled{opacity:.6;cursor:wait}.privacy-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.privacy-close{border:1px solid var(--privacy-line);background:var(--privacy-raised);width:44px;height:44px;color:var(--privacy-text);cursor:pointer;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;font-size:26px;font-weight:300;line-height:1;display:grid}.privacy-dialog-intro{color:var(--privacy-muted);margin:13px 0 18px;font-size:14px;line-height:1.5}.privacy-dialog .privacy-links{margin:-7px 0 18px}.privacy-setting{border:1px solid var(--privacy-line);background:var(--privacy-raised);border-radius:12px;padding:15px}.privacy-setting+.privacy-setting{margin-top:10px}.privacy-setting h3,.privacy-setting strong{color:var(--privacy-text);font-size:16px;line-height:1.3}.privacy-setting h3{margin:0}.privacy-setting p,.privacy-setting small{color:var(--privacy-muted);margin:4px 0 0;font-size:14px;line-height:1.45;display:block}.privacy-setting-required{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.privacy-setting-required>span{border:1px solid var(--privacy-line);color:var(--privacy-muted);font-family:var(--privacy-mono);letter-spacing:.04em;border-radius:6px;flex:none;padding:5px 7px;font-size:11px;font-weight:700}.privacy-setting-analytics{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.privacy-setting-analytics>input{width:20px;height:20px;accent-color:var(--privacy-action);margin:1px 0 0}.privacy-setting-analytics em{color:var(--privacy-text);margin-top:9px;font-size:13px;font-style:normal;font-weight:700;display:block}.privacy-dialog-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.privacy-dialog-actions>button{min-width:0}.privacy-storage-status{z-index:500;border:1px solid var(--gleri-warning,#efd098);background:var(--gleri-surface,#1b1c1e);width:min(420px,100% - 40px);color:var(--gleri-text,#f5f5f7);border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.4;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 38px #0008}.privacy-notice :is(button,a):focus-visible{outline:2px solid var(--privacy-action);outline-offset:3px}.privacy-dialog :is(button,input):focus-visible{outline:2px solid var(--privacy-action);outline-offset:3px}.privacy-choices-button:focus-visible{outline:2px solid var(--privacy-action);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.privacy-notice,.privacy-dialog{animation:.18s ease-out privacy-surface-in}.privacy-notice :is(button,a),.privacy-dialog :is(button,input),.privacy-choices-button{transition:background-color .18s,border-color .18s,color .18s}}@keyframes privacy-surface-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:640px){.privacy-notice{grid-template-columns:1fr;gap:14px;width:calc(100% - 24px);bottom:12px;right:12px}:is(body:has(.app-shell) .privacy-notice,body:has(.app-shell) .privacy-storage-status){bottom:calc(100px + env(safe-area-inset-bottom))}.privacy-notice-actions{width:100%}.privacy-storage-status{width:calc(100% - 24px);right:12px}}@media (max-width:390px){.privacy-notice{max-height:55dvh;overflow:auto}.privacy-dialog-actions{grid-template-columns:1fr}.privacy-notice-actions .privacy-text-action{min-height:44px}.privacy-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:16px}.privacy-setting-required{gap:9px;display:grid}}.privacy-summary{font-weight:800;color:var(--gleri-text)!important}.privacy-details{border-top:1px solid var(--gleri-line);margin-top:20px;padding-top:8px}.privacy-details summary{cursor:pointer;color:var(--gleri-text);padding:12px 0;font-size:14px}.privacy-details nav{flex-wrap:wrap;gap:4px 20px;margin-top:12px;display:flex}.privacy-details a{min-height:44px;color:var(--gleri-muted);text-underline-offset:4px;align-items:center;font-size:13px;display:inline-flex}.data-use-link{margin:12px 0;font-size:12px;line-height:1.5}.data-use-link a{color:var(--gleri-muted);text-underline-offset:3px}#settings-privacy{scroll-margin-top:100px}@media (max-width:999px){body:has(.mobile-app-nav) .privacy-notice{bottom:calc(var(--mobile-app-nav-height,72px) + 12px);max-height:calc(100dvh - var(--mobile-app-nav-height,72px) - 24px);overflow-y:auto}}@media (max-width:640px){.privacy-notice{gap:8px;padding:12px}.privacy-notice-body{display:none}.privacy-notice-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.privacy-notice-actions>button,.privacy-notice-actions .privacy-text-action{border:1px solid var(--privacy-line);border-radius:8px;min-width:0;min-height:44px;padding:4px 5px;font-size:11px;line-height:1.15}.privacy-notice-actions .privacy-text-action{background:0 0;grid-column:auto}body:has(.mobile-app-nav) .privacy-notice{bottom:calc(84px + env(safe-area-inset-bottom))}}.story-privacy-links{border-top:1px solid #34343a;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 0 28px;display:flex}.story-privacy-links a{color:#66564e;text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.story-privacy-links a:hover{color:#2a1c18}.public-footer-meta .privacy-choices-button{font-size:12px}.data-use-notice{color:var(--gleri-muted,#66564e);margin:12px 0;font-size:13px;line-height:1.6}.data-use-notice a{color:var(--gleri-text,#2a1c18);text-underline-offset:3px;text-decoration:underline}.account-modal .data-use-notice a{color:#2a1c18;text-underline-offset:3px;text-decoration:underline}.legal-page{color:#2a1c18;background:#f5f2ed}.gleri-explorer-app .legal-page .legal-document{box-shadow:none;background:#fffcf8;border-color:#e1d7cc}.gleri-explorer-app .legal-page .legal-hero{background:#fffcf8;border-color:#e1d7cc}.gleri-explorer-app .legal-page .legal-sections{background:#fffcf8}.gleri-explorer-app .legal-page .language-switch{background:#2e2e2e;border-color:#e1d7cc}.gleri-explorer-app .legal-page .language-switch button{color:#66564e}.gleri-explorer-app .legal-page .language-switch button.active{color:#f5f2ed;background:#fff}.gleri-explorer-app .legal-page .legal-header{background:#f5f2ed;border-color:#e1d7cc}.gleri-explorer-app .legal-page .legal-brand,.gleri-explorer-app .legal-page .legal-back{color:#2a1c18}.gleri-explorer-app .legal-page .legal-hero h1{color:#2a1c18;font-family:var(--font-manrope),Arial,sans-serif;font-weight:750}.gleri-explorer-app .legal-page .legal-hero :is(p,span,small),.gleri-explorer-app .legal-page .legal-sections :is(p,li){color:#66564e}.gleri-explorer-app .legal-page .legal-sections section{border-color:#e1d7cc}.gleri-explorer-app .legal-page .legal-sections h2{color:#2a1c18;font-size:23px}.gleri-explorer-app .legal-page .legal-sections p,.gleri-explorer-app .legal-page .legal-sections li{font-size:15px;line-height:1.75}.gleri-explorer-app .legal-page .legal-contact{color:#2a1c18;background:#fffcf8;border-color:#e1d7cc}.gleri-explorer-app .legal-page .legal-contact :is(p,a){color:#66564e}.gleri-explorer-app .legal-page .public-footer{color:#66564e;border-color:#e1d7cc}.gleri-explorer-app .legal-page .public-footer :is(a,b,p,small,span){color:inherit}.gleri-explorer-app .legal-page .public-footer-brand>span{color:#f5f2ed;background:#fff}.gleri-explorer-app .legal-page .public-footer-meta{border-color:#e1d7cc}.privacy-settings-entry{margin-top:18px}.mandra-map-marker span,.mandra-map-marker.transfer>span{color:#101112;background:#f5f5f7;border:2px solid #292a2c;outline:2px solid #f5f5f7;box-shadow:0 4px 14px #0009}.mandra-map-marker b{color:#101112;font-size:12px}.mandra-map-marker:focus-visible span{outline-width:4px;outline-color:#f4511e}.app-shell .map-route-summary.routed small:before{background:#f4511e}.app-shell .real-route-map.is-preview{flex-direction:column;display:flex}.app-shell .real-route-map.is-preview .leaflet-map-canvas{flex:auto;height:auto;min-height:200px;position:relative}.app-shell .map-preview-footer{border-top:1px solid var(--gleri-line);background:var(--gleri-surface);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.app-shell .map-preview-footer>span{gap:4px;min-width:0;display:grid}.app-shell .map-preview-footer strong{color:var(--gleri-text);font-size:13px}.app-shell .map-preview-footer small{color:var(--gleri-muted);font-size:10px}.app-shell .map-preview-footer button{min-height:36px;color:var(--gleri-text);background:0 0;border:0;align-items:center;gap:7px;padding:6px 0 6px 8px;font-size:11px;display:flex}.app-shell .map-preview-footer button svg{width:14px;height:14px}.gleri-map.leaflet-container,.mandra-map-canvas.leaflet-container{color:#f5f5f7;font-family:var(--font-manrope), Arial, sans-serif;background:#101112}.leaflet-control-zoom{overflow:hidden;border:1px solid #ffffff26!important;border-radius:8px!important;box-shadow:0 8px 24px #0006!important}.leaflet-control-zoom a{color:#f5f5f7!important;background:#1b1c1e!important;border-color:#ffffff26!important;width:40px!important;height:40px!important;font-size:24px!important;line-height:38px!important}:is(.leaflet-control-zoom a:hover,.leaflet-control-zoom a:focus-visible){color:#fff!important;background:#2e2e2e!important}.leaflet-control-attribution{letter-spacing:-.01em;border:1px solid #bba79340;border-radius:6px 0 0;max-width:min(100% - 12px,430px);color:#6f574e!important;background:#fff9f4ed!important;padding:4px!important;font-size:9px!important;line-height:1.35!important;box-shadow:0 1px 8px #2a1c181a!important}.leaflet-control-attribution a{text-underline-offset:2px;text-decoration:underline;font-size:inherit!important;line-height:inherit!important;color:#574138!important}.mandra-map-canvas .leaflet-control-attribution{white-space:normal;overflow:visible}.gleri-mapbox-logo{background-position:0;background-repeat:no-repeat;width:88px;height:23px;margin:0 0 8px 8px;display:block;overflow:hidden}.gleri-map-status{color:#f5f5f7;background:#1b1c1ef2;border:1px solid #ffffff40;border-radius:8px;gap:10px;width:min(270px,100vw - 28px);margin:10px;padding:12px;display:grid;box-shadow:0 12px 30px #0008}.gleri-map-status__message{margin:0;font-size:12px;line-height:1.4}.gleri-map-status__message span{color:#b2b2b5;display:block}.gleri-map-status__retry{color:#f5f5f7;min-height:40px;font:700 12px/1 var(--font-manrope), Arial, sans-serif;cursor:pointer;background:#2e2e2e;border:1px solid #ffffff40;border-radius:6px;padding:0 12px}:is(.gleri-map-status__retry:hover,.gleri-map-status__retry:focus-visible){color:#fff;background:#3f4041}@media (max-width:420px){.leaflet-control-attribution{max-width:calc(100% - 8px)}}.app-shell .planner-sidebar__navigator,.app-shell .planner-sidebar__planner-toggle{min-height:44px;transition:background-color .18s,color .18s,border-color .18s}.app-shell .planner-sidebar__planner-toggle{justify-content:flex-start}.app-shell .planner-sidebar__planner-toggle>svg:last-child{width:16px;height:16px;margin-left:auto;transition:transform .18s}.app-shell .planner-sidebar__planner-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.app-shell .planner-sidebar__navigator{border:1px solid var(--gleri-line);background:var(--gleri-raised);color:var(--gleri-text);border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;font-size:13px;text-decoration:none;display:flex}.app-shell .planner-sidebar__navigator svg{width:18px;height:18px}.app-shell .planner-sidebar__navigator:hover{background:var(--gleri-hover)}.app-shell .planner-sidebar__planner-toggle{color:var(--gleri-text);font-weight:700}.app-shell .planner-sidebar__planner-toggle:hover{background:var(--gleri-surface)}.mobile-utility-bar__navigator{border:1px solid var(--gleri-line);background:var(--gleri-surface);min-width:0;min-height:48px;color:var(--gleri-text);border-radius:10px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.mobile-utility-bar__navigator>svg{width:19px;height:19px;color:var(--gleri-text);flex:0 0 19px}.mobile-utility-bar__navigator>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:780px){.mobile-utility-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app-shell .planner-sidebar__navigator,.app-shell .planner-sidebar__planner-toggle,.app-shell .planner-sidebar__planner-toggle>svg:last-child{transition:none}}@media (min-width:801px) and (hover:hover) and (pointer:fine){[data-line-sidebar] [data-line-sidebar-item]{--line-sidebar-active:0;--line-sidebar-focus:0;--line-sidebar-strength:max(var(--line-sidebar-effect,0),var(--line-sidebar-active),var(--line-sidebar-focus));transform:translate3d(calc(var(--line-sidebar-strength) * 7px),0,0);transform-origin:0;will-change:transform;position:relative}[data-line-sidebar] [data-line-sidebar-item]:is(.active,.is-active,[aria-current=page]){--line-sidebar-active:1}[data-line-sidebar] [data-line-sidebar-item]:focus-visible{--line-sidebar-focus:1}[data-line-sidebar] [data-line-sidebar-item]:before{content:"";z-index:1;width:7px;height:1px;opacity:var(--line-sidebar-strength);transform:translate3d(calc(var(--line-sidebar-strength) * -7px),-50%,0) scaleX(calc(.45 + var(--line-sidebar-strength) * .55));transform-origin:0;background:currentColor;position:absolute;top:50%;left:1px}[data-line-sidebar] [data-line-sidebar-subitem]:before{display:none}[data-line-sidebar] [data-line-sidebar-item]:active{transform:translate(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){[data-line-sidebar] [data-line-sidebar-item]{transform:none!important}[data-line-sidebar] [data-line-sidebar-item]:before{display:none}}.gleri-stepper{margin-top:18px}.gleri-stepper__track{align-items:flex-start;margin:0 0 24px;padding:0;list-style:none;display:flex}.gleri-stepper__track li{flex:1;align-items:flex-start;min-width:0;display:flex}.gleri-stepper__track li:last-child{flex:none}.gleri-stepper__track button{min-width:52px;color:var(--gleri-muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;padding:0;display:grid}.gleri-stepper__track button:disabled{opacity:.78;cursor:default}.gleri-stepper__track button>span{border:1px solid var(--gleri-line);background:var(--gleri-raised);width:30px;height:30px;color:var(--gleri-text);border-radius:50%;place-items:center;font-size:11px;font-weight:800;transition:background-color .18s,border-color .18s,color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.gleri-stepper__track button>span svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.gleri-stepper__track button>small{max-width:76px;color:inherit;text-align:center;font-size:9px;font-weight:750;line-height:1.2}.gleri-stepper__track li>i{background:var(--gleri-line);border-radius:2px;flex:1;height:2px;margin:14px 7px 0;position:relative;overflow:hidden}.gleri-stepper__track li>i>span{background:var(--gleri-action);transform-origin:0;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.gleri-stepper__track li[data-state=active] button,.gleri-stepper__track li[data-state=complete] button{color:var(--gleri-text)}.gleri-stepper__track li[data-state=active] button>span{border-color:var(--gleri-action);background:var(--gleri-action);color:var(--gleri-action-ink);transform:scale(1.08)}.gleri-stepper__track li[data-state=complete] button>span{background:var(--gleri-raised);color:var(--gleri-text);border-color:#ffffff52}.gleri-stepper__track li[data-state=complete]>i>span{transform:scaleX(1)}.gleri-stepper__viewport{overflow:visible}.gleri-stepper__content{animation:.22s cubic-bezier(.22,1,.36,1) both gleri-step-forward}.gleri-stepper__content[data-direction=backward]{animation-name:gleri-step-backward}.gleri-stepper__footer{border-top:1px solid var(--gleri-line);justify-content:space-between;gap:10px;margin-top:24px;padding-top:18px;display:flex}.gleri-stepper__footer.is-start{justify-content:flex-end}.gleri-stepper__footer button{cursor:pointer;border-radius:8px;min-height:46px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .12s ease-out,background-color .16s,border-color .16s,color .16s}.gleri-stepper__back{border:1px solid var(--gleri-line);background:var(--gleri-raised);color:var(--gleri-text)}.gleri-stepper__next{border:1px solid var(--gleri-action);background:var(--gleri-action);min-width:132px;color:var(--gleri-action-ink);justify-content:center;align-items:center;gap:8px;display:inline-flex}.gleri-stepper__footer button:active:not(:disabled){transform:scale(.97)}.create-trip-stepper-form{display:block}.create-trip-step{grid-template-columns:1fr 1fr;gap:13px;display:grid}.create-trip-step>header{grid-column:1/-1;margin-bottom:4px}.create-trip-step>header>span{color:var(--gleri-warning);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.create-trip-step>header h2{font:800 29px/1.05 var(--font-manrope),Arial,sans-serif;letter-spacing:-.04em;margin:7px 0}.create-trip-step>header p{color:var(--gleri-muted);margin:0;font-size:12px;line-height:1.5}.create-trip-step .swap-locations,.create-trip-step .category-budget-fields,.create-trip-step .group-budget-preview,.create-trip-step .help-choices,.create-trip-review,.create-trip-step--dates>label:last-child{grid-column:1/-1}.create-trip-review{border:1px solid var(--gleri-line);background:var(--gleri-raised);border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.create-trip-review>div{gap:4px;min-width:0;display:grid}.create-trip-review>div:first-child{grid-column:1/-1}.create-trip-review span{color:var(--gleri-muted);font-size:9px;font-weight:750}.create-trip-review strong{overflow-wrap:anywhere;color:var(--gleri-text);font-size:12px}.create-trip-review-note{color:var(--gleri-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}@keyframes gleri-step-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes gleri-step-backward{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.gleri-stepper__track button:not(:disabled):hover>span{border-color:#ffffff52;transform:scale(1.08)}.gleri-stepper__back:hover{background:var(--gleri-hover);border-color:#ffffff52}.gleri-stepper__next:hover{background:#d8d8da;border-color:#d8d8da}}@media (max-width:600px){.gleri-stepper__track{margin-inline:-4px}.gleri-stepper__track button{min-width:42px}.gleri-stepper__track button>small{max-width:56px;font-size:8px}.gleri-stepper__track li>i{margin-inline:2px}.create-trip-step,.create-trip-review{grid-template-columns:1fr}.create-trip-step>*{grid-column:1!important}.gleri-stepper__next{min-width:116px}}@media (prefers-reduced-motion:reduce){.gleri-stepper__content{animation:none}.gleri-stepper__track button>span,.gleri-stepper__track li>i>span,.gleri-stepper__footer button{transition:none}}body:has(main.navigator-shell){background:#f7e7da}.navigator-shell{--gleri-canvas:#f7e7da;--gleri-surface:#fff9f4f0;--gleri-raised:#ffffffc2;--gleri-hover:#f4511e17;--gleri-line:#2a1c1829;--gleri-text:#2a1c18;--gleri-muted:#6f574e;--gleri-action:#f4511e;--gleri-warning:#a93616;--gleri-danger:#a3342c;--gleri-display:var(--font-literata),Georgia,serif;--gleri-mono:var(--font-manrope),Arial,sans-serif;--navigator-glass-line:#ffffffb8;--navigator-ease:cubic-bezier(.22,1,.36,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--gleri-text);background:radial-gradient(circle at 10% 18%,#f4511e1a,transparent 26%),radial-gradient(circle at 92% 30%,#6a51471f,transparent 30%),var(--gleri-canvas);min-height:100dvh;font-family:var(--font-manrope),sans-serif;flex-direction:column;display:flex}.navigator-shell *{box-sizing:border-box}.navigator-shell button,.navigator-shell input{font:inherit}.navigator-shell button,.navigator-shell summary,.navigator-shell a{-webkit-tap-highlight-color:transparent}.navigator-shell button{cursor:pointer}.navigator-shell button:disabled{opacity:.55;cursor:wait}.navigator-shell :is(button,a,summary):focus-visible{outline:2px solid var(--gleri-warning);outline-offset:3px}.navigator-shell svg:not(.leaflet-zoom-animated){flex:none;width:19px;height:19px}.navigator-global-header{z-index:800;border:1px solid var(--navigator-glass-line);-webkit-backdrop-filter:blur(26px)saturate(145%);background:#ffffff6e;border-radius:26px;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:10px;width:min(1240px,100% - 32px);min-height:66px;margin:12px auto 10px;padding:8px 10px 8px 18px;display:grid;position:relative;box-shadow:0 18px 48px #2a1c181a,inset 0 1px #ffffffeb}.navigator-global-brand{color:var(--gleri-text);font:850 14px/1 var(--font-manrope),sans-serif;letter-spacing:.14em;text-decoration:none}.navigator-mode-switcher{background:#f7e7da6b;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:2px;min-height:36px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffffe6}.navigator-mode-switcher a{--reaction-scale:1;min-height:36px;color:var(--gleri-muted);font:800 10px/1 var(--font-manrope),sans-serif;transform:scale(var(--reaction-scale));transition:transform .15s var(--navigator-ease),background-color .12s var(--navigator-ease),border-color .12s var(--navigator-ease),box-shadow .12s var(--navigator-ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.navigator-mode-switcher a.is-active{color:var(--gleri-text);background:linear-gradient(145deg,#fffc,#f4511e1c);border-color:#f4511e47;box-shadow:0 4px 13px #2a1c180f,inset 0 1px #fff}.navigator-mode-switcher svg{width:15px!important;height:15px!important}.navigator-global-search{--reaction-scale:1;width:min(520px,100%);transform:scale(var(--reaction-scale));transition:transform .15s var(--navigator-ease);justify-self:center;align-items:center;gap:8px;display:flex}.navigator-global-search.gleri-field-shell{padding-right:4px}.navigator-global-search label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.navigator-global-search>svg{color:var(--gleri-muted);flex-shrink:0;width:20px!important}.navigator-global-search button:not([data-field-clear]){background:var(--gleri-action);color:#fff9f4;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.navigator-global-search button:not([data-field-clear]) svg{width:14px!important;height:14px!important}.navigator-account{--reaction-scale:1;transform:scale(var(--reaction-scale));transition:transform .15s var(--navigator-ease)}.navigator-account .account-language>summary,.navigator-account .account-trigger{border-color:var(--navigator-glass-line);background:#ffffff85;border-radius:999px;box-shadow:inset 0 1px #fff}.navigator-account .account-menu-popover,.navigator-account .account-language-popover{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fff9f4fa;box-shadow:0 18px 48px #2a1c1833}.navigator-categories{z-index:510;border:1px solid var(--navigator-glass-line);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#ffffff6b;border-radius:20px;align-items:center;gap:7px;width:min(1240px,100% - 32px);min-height:58px;margin:0 auto 10px;padding:7px;display:flex;position:relative;overflow:visible;box-shadow:0 12px 32px #2a1c1814,inset 0 1px #fff}.navigator-category-strip{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;align-items:center;gap:7px;min-width:0;margin:-4px;padding:4px;display:flex;overflow-x:auto}.navigator-category-strip::-webkit-scrollbar{display:none}.navigator-categories button{--reaction-scale:1;min-height:44px;color:var(--gleri-text);-webkit-backdrop-filter:blur(20px)saturate(135%);transform:scale(var(--reaction-scale));transition:background .12s var(--navigator-ease),border-color .12s var(--navigator-ease),transform .12s var(--navigator-ease),box-shadow .12s var(--navigator-ease);background:linear-gradient(155deg,#ffffffeb,#fff9f4b8);border:1px solid #ffffffd1;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 15px;font-size:12px;display:inline-flex;box-shadow:0 4px 14px #2a1c1812,inset 0 1px #fff}.navigator-categories button[aria-pressed=true]{color:#a93616;background:linear-gradient(155deg,#fff0e4,#ffd9bf);border-color:#eaa17b}.navigator-categories button:active{transform:scale(.97)}.navigator-workspace{border:1px solid var(--navigator-glass-line);border-radius:28px;width:min(1440px,100% - 32px);min-width:0;height:calc(100dvh - 156px);min-height:450px;margin:0 auto 16px;position:relative;overflow:hidden;box-shadow:0 22px 54px #2a1c1829}.navigator-map-stage{isolation:isolate;min-width:0;min-height:0;position:absolute;inset:0}.navigator-handoff-banner{z-index:525;width:min(440px,100% - 454px);min-width:300px;color:var(--gleri-text);-webkit-backdrop-filter:blur(18px);background:#fff9f4f5;border:1px solid #a9361652;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 14px 36px #2a1c1833,inset 0 1px #fff}.navigator-handoff-banner>div:first-child{gap:5px;min-width:0;display:grid}.navigator-handoff-banner strong{color:var(--gleri-warning);font:800 10px/1 var(--gleri-mono);letter-spacing:.12em}.navigator-handoff-banner span{font-size:13px;line-height:1.45}.navigator-handoff-banner.is-error{border-color:#a3342c73}.navigator-handoff-actions{flex:none;gap:8px;display:flex}.navigator-handoff-actions :is(button,a){min-height:44px;color:var(--gleri-warning);background:#fff9f4;border:1px solid #a9361647;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.navigator-handoff-actions button{color:#fff9f4;background:#a93616}.navigator-handoff-actions button.is-secondary{color:#a93616;background:#fff9f4}.navigator-handoff-catalogue{background:#f7e7da94;border:1px solid #a9361638;border-radius:13px;flex:1 0 100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:11px;display:grid}.navigator-handoff-catalogue>div{gap:4px;min-width:0;display:grid}.navigator-handoff-catalogue span{font-family:var(--gleri-display);font-size:14px;font-weight:700}.navigator-handoff-catalogue small{color:var(--gleri-muted);font-size:11px;line-height:1.4}.navigator-handoff-catalogue>button{color:#a93616;background:#fff9f4;border:1px solid #a93616;border-radius:12px;min-height:44px;padding:0 12px;font-size:12px;font-weight:800}.navigator-handoff-catalogue p{color:var(--gleri-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.navigator-panel{z-index:500;top:12px;right:12px;bottom:max(48px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(135%);background:#fff9f4eb;border:1px solid #ffffffc7;border-radius:22px;width:min(372px,100% - 68px);padding:0;font-size:13px;position:absolute;overflow:hidden;box-shadow:0 20px 54px #2a1c1838,inset 0 1px #fff}.navigator-panel[data-expanded=false]{width:48px;height:48px;top:124px;bottom:auto;overflow:hidden}.navigator-panel-toggle{border:0;border-bottom:1px solid var(--gleri-line);width:100%;min-height:52px;color:var(--gleri-text);text-align:left;background:#ffffff57;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:800;display:flex}.navigator-panel-toggle svg{flex:none;width:18px;height:18px}.navigator-panel-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navigator-panel[data-expanded=false] .navigator-panel-toggle{border-bottom:0;justify-content:center;min-height:46px;padding:0}.navigator-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;height:calc(100% - 49px);padding:0 24px 24px;overflow-y:auto}.navigator-panel[data-expanded=false] .navigator-panel-scroll{display:none}.navigator-panel p{color:var(--gleri-muted);line-height:1.7}.navigator-map-wrap,.navigator-map{background:#2a1c18;width:100%;height:100%}.navigator-map{position:absolute;inset:0}.navigator-map .maplibregl-canvas{outline:none}.navigator-map .maplibregl-ctrl-top-right{top:64px;right:4px}.navigator-map .maplibregl-ctrl-group{background:#fff9f4f0;border:1px solid #ffffffb8;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #2a1c182e}.navigator-map .maplibregl-ctrl button{color:#2a1c18;background-color:#fff9f4;width:44px;height:44px}.navigator-map .maplibregl-ctrl-attrib{color:#594940;background:#fff9f4e6;border-radius:10px;max-width:min(68vw,620px);font-size:10px}.navigator-mapbox-logo{z-index:4;filter:drop-shadow(0 1px 2px #fffc);background:url(/mapbox-logo.svg) 50%/contain no-repeat;width:88px;height:24px;position:absolute;bottom:44px;left:12px}.navigator-maplibre-marker{color:#6f574e;width:44px;height:44px;font:700 12px/1 var(--font-manrope),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.navigator-pin-face{background:#fff9f4;border:1.5px solid #b6a294;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 5px #2a1c1824}.navigator-pin-face svg{stroke-width:2px;width:18px;height:18px}.navigator-maplibre-marker:focus-visible{outline-offset:3px;outline:3px solid #f4511e}.navigator-maplibre-marker.is-place .navigator-pin-face{width:24px;height:24px}.navigator-maplibre-marker.is-place svg{width:15px;height:15px}.navigator-maplibre-marker.is-stop,.navigator-maplibre-marker.is-selected{color:#fff9f4}.navigator-maplibre-marker.is-stop .navigator-pin-face,.navigator-maplibre-marker.is-selected .navigator-pin-face{background:#a93616;border:2px solid #fff9f4;width:32px;height:32px;box-shadow:0 0 0 1px #a93616}.navigator-maplibre-marker.is-origin{color:#2a1c18}.navigator-maplibre-marker.is-position{background:#f4511e;border:4px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 7px #f4511e2e,0 4px 14px #2a1c1859}.navigator-maplibre-marker.is-profile{pointer-events:none}.navigator-maplibre-marker.is-profile .navigator-pin-face{background:#fff9f4;border:3px solid #a93616;width:12px;height:12px;box-shadow:0 0 0 2px #fff9f4}.navigator-map-loading{pointer-events:none;color:#fff9f4;background:#2a1c18;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.navigator-terrain-unavailable{z-index:451;color:#fff9f4;background:#2a1c18e6;border:1px solid #ffffff4d;border-radius:12px;max-width:320px;padding:10px 12px;font-size:10px;line-height:1.45;position:absolute;bottom:46px;left:18px;box-shadow:0 8px 24px #2a1c183d}.terrain-route-card{z-index:440;width:min(410px,100% - 36px);max-height:calc(100% - 36px);color:var(--gleri-text);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#fff9f4f0;border:1px solid #ffffffc2;border-radius:24px;padding:22px;position:absolute;top:18px;right:18px;overflow:auto;box-shadow:0 24px 64px #2a1c1840,inset 0 1px #fff}.terrain-route-card__status{color:var(--gleri-warning);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.terrain-route-card__status span{font:900 9px/1 var(--gleri-mono);letter-spacing:.13em}.terrain-route-card__status small{color:var(--gleri-muted);font-size:10px}.terrain-route-card__status button{border:1px solid var(--gleri-line);width:44px;height:44px;color:var(--gleri-text);cursor:pointer;background:0 0;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.terrain-route-card__status button svg{width:15px;height:15px}.navigator-editorial-open{z-index:440;max-width:calc(100% - 36px);min-height:44px;color:var(--gleri-text);cursor:pointer;background:#fff9f4f0;border:1px solid #fff9f4;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 8px 24px #2a1c1826}.navigator-editorial-open svg{width:17px;height:17px;color:var(--gleri-warning)}.navigator-editorial-open.is-return{left:18px;right:auto}.terrain-route-card header p{color:var(--gleri-muted);align-items:center;gap:7px;margin:0 0 8px;font-size:11px;display:flex}.terrain-route-card header p svg{width:16px;height:16px;color:var(--gleri-warning)}.terrain-route-card h1{font:500 clamp(24px,3vw,34px)/1.08 var(--gleri-display);letter-spacing:-.025em;margin:0 0 18px}.terrain-view-switch{border:1px solid var(--gleri-line);background:#2a1c180e;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.terrain-view-switch button{min-height:44px;color:var(--gleri-muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:750;display:flex}.terrain-view-switch button[aria-pressed=true]{color:var(--gleri-text);background:#fff9f4;box-shadow:0 4px 14px #2a1c181a}.terrain-view-switch button svg{width:16px;height:16px}.terrain-view-switch.is-map-control{z-index:450;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9f4e0;width:250px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.terrain-route-metrics{grid-template-columns:repeat(4,1fr);gap:0;margin:18px 0 10px;display:grid}.terrain-route-metrics div{border-left:1px solid var(--gleri-line);min-width:0;padding:0 9px}.terrain-route-metrics div:first-child{border-left:0;padding-left:0}.terrain-route-metrics dt{min-height:17px;color:var(--gleri-muted);align-items:center;gap:3px;font-size:9px;display:flex}.terrain-route-metrics dt svg{width:11px;height:11px}.terrain-route-metrics dd{white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:850}.terrain-elevation-profile{border-top:1px solid var(--gleri-line);border-bottom:1px solid var(--gleri-line);cursor:crosshair;touch-action:none;min-height:126px;position:relative}.terrain-elevation-profile.is-compact{min-height:94px}.terrain-elevation-profile svg{display:block;overflow:visible;width:100%!important;height:126px!important}.terrain-elevation-profile.is-compact svg{height:94px!important}.terrain-elevation-profile output{color:var(--gleri-text);font:800 9px var(--gleri-mono);pointer-events:none;background:#fff9f4e6;border-radius:999px;padding:4px 7px;position:absolute;top:8px;right:8px}.terrain-route-card__notice{color:var(--gleri-muted);margin:14px 0;font-size:10px;line-height:1.55}.terrain-route-card__elevation-note{color:var(--gleri-muted);font:700 8px/1.5 var(--gleri-mono);margin:-7px 0 14px}.terrain-route-card__actions{gap:8px;display:grid}.terrain-gps-action{background:var(--gleri-text);color:#fff9f4;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:12px;font-weight:850;display:flex}.terrain-route-card__actions>span{color:var(--gleri-muted);justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.terrain-route-card__actions>span svg{width:13px;height:13px}.terrain-route-card footer{border-top:1px solid var(--gleri-line);flex-wrap:wrap;gap:7px 12px;margin-top:16px;padding-top:13px;font-size:9px;display:flex}.terrain-route-card footer a{color:var(--gleri-warning);text-underline-offset:2px}.terrain-route-card footer small{width:100%;color:var(--gleri-muted)}.navigator-map-actions{z-index:450;gap:8px;display:grid;position:absolute;bottom:64px;right:12px}.navigator-map-actions button{color:#fff9f4;background:#382722;border:1px solid #fff9f435;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 3px 15px #2a1c1838}.navigator-map-actions button.is-active{color:#f4511e}.navigator-search-area{z-index:450;max-width:calc(100% - 84px);min-height:44px;color:var(--gleri-text);white-space:nowrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9f4f0;border:1px solid #ffffffc7;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #2a1c1833}.navigator-search label{margin-bottom:14px;font-size:15px;font-weight:700;display:block}.navigator-mobile-search{display:none}.navigator-search>div{border:1px solid var(--gleri-line);background:#ffffff94;border-radius:14px;align-items:center;gap:8px;padding:3px 3px 3px 12px;display:flex;box-shadow:inset 0 1px #fff}.navigator-search>div:focus-within{border-color:var(--gleri-warning)}.navigator-search input{width:100%;min-width:0;height:44px;color:var(--gleri-text);background:0 0;border:0;border-radius:10px;font-size:13px}.navigator-search input:focus{background:0 0;outline:0}.navigator-search input:-webkit-autofill{-webkit-text-fill-color:var(--gleri-text);box-shadow:inset 0 0 0 1000px #fff9f4}.navigator-search input:-webkit-autofill:hover{-webkit-text-fill-color:var(--gleri-text);box-shadow:inset 0 0 0 1000px #fff9f4}.navigator-search input:-webkit-autofill:focus{-webkit-text-fill-color:var(--gleri-text);box-shadow:inset 0 0 0 1000px #fff9f4}.navigator-search button{background:var(--gleri-action);color:#fff9f4;border:0;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.navigator-search-dock{z-index:455;width:min(520px,100% - 84px);position:absolute;top:12px;left:12px}.navigator-search-dock:not([open]){width:44px}.navigator-shell[data-navigating=true] .navigator-search-dock{top:150px}.navigator-search-trigger{color:#fff;background:#382722f2;border:1px solid #fff9f435;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 3px 15px #0004}.navigator-search-dock>summary{cursor:pointer;list-style:none}.navigator-search-dock>summary::-webkit-details-marker{display:none}.navigator-search-dock[open]>.navigator-search-trigger{display:none}.navigator-map-search{width:100%;max-width:none}.navigator-map-search label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.navigator-map-search>div{background:#fff9f4f2;min-height:48px}.navigator-map-search .navigator-search-close{color:var(--gleri-muted);background:0 0}.navigator-gps-status{z-index:450;max-width:min(290px,100% - 84px);color:var(--gleri-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9f4f0;border:1px solid #ffffffc7;border-radius:16px;position:absolute;bottom:64px;left:12px;box-shadow:0 12px 32px #2a1c1833}.navigator-gps-status summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;list-style:none;display:flex}.navigator-gps-status summary::-webkit-details-marker{display:none}.navigator-gps-status summary svg{color:#f4511e;width:16px;height:16px}.navigator-gps-status p{color:var(--gleri-muted);margin:0;padding:0 12px 12px;font-size:12px;line-height:1.6}.navigator-workspace:has(>.navigator-panel[data-expanded=true]) .navigator-map-actions{left:12px;right:auto}.navigator-workspace:has(>.navigator-panel[data-expanded=true]) .navigator-gps-status{visibility:hidden}.navigator-map-alert{z-index:454;color:#fff9f4;background:#2a1c18f2;border-left:5px solid #f4511e;border-radius:10px;align-items:center;gap:8px;max-width:min(420px,100% - 140px);min-height:40px;padding:8px 10px 8px 12px;display:flex;position:absolute;top:12px;right:64px;box-shadow:0 4px 20px #2a1c1855}.navigator-map-alert p{flex:1;margin:0;font-size:11px;line-height:1.45}.navigator-map-alert button{min-height:44px;color:inherit;background:#ffffff12;border:0;border-radius:12px;padding:6px 9px;font-size:14px}.navigator-map-alert button:last-child{place-items:center;width:44px;padding:0;display:grid}.navigator-origin{border-bottom:1px solid var(--gleri-line);margin-bottom:6px;padding:18px 0}.navigator-origin>span{color:var(--gleri-muted);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.navigator-origin>span small{max-width:250px;color:var(--gleri-danger);font-size:10px;line-height:1.5;display:block}.navigator-origin>div{gap:8px;margin-top:10px;display:flex}.navigator-origin button{border:1px solid var(--gleri-line);min-height:38px;color:var(--gleri-text);background:0 0;border-radius:6px;padding:8px 12px;font-size:11px}.navigator-origin button[aria-pressed=true]{border-color:var(--gleri-warning)}.navigator-destination{border-bottom:1px solid var(--gleri-line);padding:20px 0;animation:.2s ease-out navigator-reveal;position:relative}.navigator-destination h2{font:500 23px/1.3 var(--gleri-display);overflow-wrap:anywhere;margin:12px 0;padding-right:44px}.navigator-destination .navigator-eyebrow{font:9px var(--gleri-mono);letter-spacing:.12em;color:var(--gleri-warning)}.navigator-place-category{color:var(--gleri-warning);font-size:12px;font-weight:700}.navigator-destination a{color:var(--gleri-warning);text-underline-offset:3px;overflow-wrap:anywhere}.navigator-place-source{color:var(--gleri-muted);margin:12px 0;font-size:10px;display:block}.navigator-dismiss{width:36px;height:36px;color:var(--gleri-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:-6px}.navigator-modes{gap:8px;margin:18px 0;display:flex}.navigator-modes button{border:1px solid var(--gleri-line);min-height:44px;color:var(--gleri-muted);background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.navigator-modes button[aria-pressed=true]{background:var(--gleri-text);border-color:var(--gleri-text);color:#fff9f4}.navigator-primary{color:#2a1c18;background:#f4511e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px;font-size:14px;font-weight:650;display:flex}.navigator-route-summary{align-items:baseline;gap:14px;margin:22px 0;display:flex}.navigator-route-summary strong{font:30px var(--font-manrope),sans-serif;color:var(--gleri-warning)}.navigator-route-summary strong small{margin-left:5px;font-size:12px}.navigator-route-summary>span:last-child{color:var(--gleri-muted);font-size:10px}.navigator-panel .navigator-error{color:var(--gleri-danger);font-size:12px}.navigator-gps-error{gap:10px;display:grid}.navigator-gps-error .navigator-error{margin:0}.navigator-gps-error button{border:1px solid var(--gleri-warning);width:max-content;min-height:44px;color:var(--gleri-warning);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 16px}.navigator-hint{font-size:11px}.navigator-results{padding-top:24px}.navigator-results-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.navigator-results-heading h2{font:600 16px/1.5 var(--font-manrope),sans-serif;margin:0 0 12px}.navigator-results-heading>small{font:11px var(--gleri-mono);color:var(--gleri-muted)}.navigator-empty>svg{width:36px;height:36px;color:var(--gleri-warning);stroke-width:1px;margin-top:16px}.navigator-empty p{font-size:12px}.navigator-empty p:last-child{margin-top:22px;font-size:11px}.navigator-result{text-align:left;border:0;border-bottom:1px solid var(--gleri-line);width:100%;color:var(--gleri-text);background:0 0;border-radius:10px;align-items:center;gap:12px;padding:15px 8px;display:flex}.navigator-result>svg{color:var(--gleri-warning)}.navigator-result>span{flex:1;gap:5px;min-width:0;display:grid}.navigator-result strong{overflow-wrap:anywhere;font-size:12px}.navigator-result small{color:var(--gleri-muted);font-size:10px;line-height:1.5}.navigator-result.is-selected{background:var(--gleri-raised)}.navigator-steps{margin-top:16px}.navigator-steps summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;display:flex}.navigator-steps ol{color:var(--gleri-muted);padding-left:20px}.navigator-steps li{border-bottom:1px solid var(--gleri-line);padding:10px 0;font-size:12px}.navigator-steps li small{margin-top:5px;display:block}.navigator-steps li.is-current{color:var(--gleri-warning)}.navigator-session-note{margin:32px 0 4px;font-size:10px}.navigator-guidance{z-index:460;color:#fff9f4;background:#382722f5;border:1px solid #f4511e55;border-radius:16px;align-items:flex-start;gap:14px;width:min(520px,100% - 84px);min-height:116px;padding:16px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 28px #0005}.navigator-guidance-icon{color:#fff9f4;background:#f4511e;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;display:grid}.navigator-guidance-icon svg{width:22px;height:22px}.navigator-guidance-copy{flex:1;gap:5px;min-width:0;display:grid}.navigator-guidance-distance{color:#ffb493;font:850 10px/1.3 var(--gleri-mono);letter-spacing:.08em}.navigator-guidance strong{overflow-wrap:anywhere;font-size:17px;line-height:1.35}.navigator-guidance-next{color:#e8d8d0;font-size:11px;line-height:1.45}.navigator-guidance-actions{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.navigator-guidance button{cursor:pointer;border:0}.navigator-guidance .navigator-guidance-retry,.navigator-guidance .navigator-guidance-follow,.navigator-guidance .navigator-guidance-record{color:#fff9f4;background:0 0;border:1px solid #f4511e;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.navigator-guidance-follow svg,.navigator-guidance-record svg{width:14px;height:14px}.navigator-guidance .navigator-guidance-stop{color:#fff9f4;background:#ffffff16;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.navigator-guidance button:focus-visible{outline-offset:2px;outline:3px solid #fff9f4}.navigator-pin{background:0 0;border:0}.navigator-pin>span{color:#2a1c18;background:#fff9f4;border:2px solid #4a332c;border-radius:50%;place-items:center;width:12px;height:12px;margin:6px;font:800 12px sans-serif;display:grid;box-shadow:0 2px 8px #0009}.navigator-pin.is-selected>span,.navigator-pin.is-origin>span{border:2px solid #2a1c18;border-radius:50% 50% 50% 6px;outline:2px solid #fff9f4;width:32px;height:32px;margin:0;box-shadow:0 4px 14px #0009}.navigator-pin.is-origin>span{color:#fff9f4;background:#4a332c}.navigator-route-line{animation:.35s ease-out navigator-line-in}@keyframes navigator-line-in{0%{opacity:0}to{opacity:1}}@keyframes navigator-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.navigator-shell :is(.navigator-result,.navigator-origin button):hover{background:var(--gleri-hover)}.navigator-categories button:hover:not([aria-pressed=true]),.navigator-mode-switcher a:hover,.navigator-global-search:not(.gleri-field-shell):hover{border-color:#f4511e7a;box-shadow:0 10px 24px #2a1c181c,inset 0 1px #fff}}@media (max-width:1150px){.navigator-panel-scroll{padding-inline:18px}}@media (max-width:800px){.navigator-global-header{grid-template-columns:auto 1fr auto;width:calc(100% - 16px);margin:8px}.navigator-mode-switcher{grid-column:2;justify-self:start}.navigator-global-search{grid-area:2/1/auto/-1}.navigator-account{grid-column:3}.navigator-categories{width:calc(100% - 16px);margin:0 8px 8px}.navigator-workspace{border-radius:22px;width:calc(100% - 16px);height:calc(100dvh - 190px);min-height:420px;margin:0 8px 8px}.navigator-map-stage{min-height:420px;position:absolute;inset:0}.navigator-handoff-banner{flex-direction:column;align-items:stretch;gap:10px;width:auto;min-width:0;top:10px;left:10px;right:10px}.navigator-handoff-actions{grid-template-columns:1fr 1fr;display:grid}.navigator-panel{top:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:20px;padding:0}.navigator-panel-scroll{padding:0 18px max(24px, env(safe-area-inset-bottom))}.navigator-guidance strong{font-size:14px}.navigator-guidance{gap:10px;padding:12px}.navigator-guidance-icon{flex-basis:34px;height:34px}.navigator-guidance-icon svg{width:19px;height:19px}.navigator-origin button{min-height:44px}.navigator-search input{font-size:16px}.navigator-map-search{width:100%;max-width:none}.navigator-map-alert{max-width:none;top:64px;left:12px;right:12px}.terrain-route-card{border-radius:20px;width:auto;max-height:56%;padding:17px;inset:auto 10px 10px}.navigator-map-stage:has(.terrain-route-card) .navigator-map .maplibregl-ctrl-bottom-left{top:10px;bottom:auto}.navigator-map-stage:has(.terrain-route-card) .navigator-mapbox-logo{top:48px;bottom:auto}.terrain-route-card h1{font-size:25px}.terrain-route-metrics{margin-top:14px}.terrain-view-switch.is-map-control{width:220px;top:12px}.navigator-map .maplibregl-ctrl-top-right{top:60px}}@media (max-width:560px){.navigator-global-header{border-radius:22px;padding:8px 10px}.navigator-global-brand{align-self:center}.navigator-mode-switcher{grid-area:2/1/auto/-1;justify-content:stretch;width:100%}.navigator-mode-switcher a{flex:1;justify-content:center}.navigator-global-search{grid-row:3}.navigator-account{grid-area:1/3}.navigator-account .account-language>summary{border-radius:999px;min-width:42px}.navigator-account .account-trigger{border-radius:999px}.navigator-categories{border-radius:18px}.navigator-workspace{height:calc(100dvh - 244px);min-height:430px}.navigator-panel{width:min(360px,100% - 24px)}.terrain-route-card__status small,.terrain-route-card__actions>span{display:none}.terrain-route-metrics{grid-template-columns:repeat(2,1fr);gap:10px 0}.terrain-route-metrics div:nth-child(3){border-left:0;padding-left:0}.terrain-elevation-profile,.terrain-elevation-profile svg{min-height:92px;height:92px!important}}@media (prefers-reduced-motion:reduce){.navigator-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.navigator-around{border:1px solid var(--gleri-line);width:100%;min-height:44px;color:var(--gleri-text);background:var(--gleri-raised);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.navigator-inline-retry{color:var(--gleri-text);font:inherit;background:0 0;border:0;padding:4px 0;text-decoration:underline}.navigator-pin:focus-visible>span{outline-offset:3px;outline:3px solid #f4511e}.navigator-stops{border-bottom:1px solid var(--gleri-line);padding:16px 0}.navigator-stops h2{justify-content:space-between;align-items:center;margin:0 0 12px;font-size:16px;display:flex}.navigator-stops h2 small{color:var(--gleri-muted);font-size:11px;font-weight:400}.navigator-stops ol{margin:0;padding:0;list-style:none}.navigator-stops li{border-bottom:1px solid var(--gleri-line);align-items:center;gap:8px;min-height:48px;display:flex}.navigator-stops li.is-next-stop{background:var(--gleri-raised)}.navigator-stops li.is-next-stop .navigator-stop-number{background:var(--gleri-warning)}.navigator-stops li.is-next-stop>small{color:var(--gleri-warning);font-size:10px}.navigator-stops li.is-reached-stop .navigator-stop-number{opacity:.45}.navigator-stop-number{background:var(--gleri-text);height:24px;color:var(--gleri-canvas);border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;font-weight:800;display:grid}.navigator-stop-name{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0}.navigator-stop-name small{color:var(--gleri-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.navigator-stops li button{color:var(--gleri-text);background:0 0;border:0;min-height:44px;padding:6px 0;font-size:12px}.navigator-stops li>div{flex-shrink:0;display:flex}.navigator-stops li>div button{place-items:center;width:32px;display:grid}.navigator-stops li>div button svg{width:16px;height:16px}.navigator-stops li>div button:disabled{opacity:.25;cursor:default}.navigator-add-stop{border:1px solid var(--gleri-line);width:100%;min-height:44px;color:var(--gleri-text);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:12px;display:flex}.navigator-add-stop--explicit{border-color:var(--gleri-warning);color:#fff9f4;background:#f4511e;font-weight:800}.navigator-add-stop--explicit:disabled{opacity:.55;cursor:not-allowed}.navigator-shell[data-navigating=true] .terrain-view-switch.is-map-control{top:auto;bottom:18px}.navigator-route-controls{padding-bottom:16px}html body .navigator-shell .navigator-search input{color:#2a1c18!important;background:0 0!important}html body .navigator-shell .navigator-search input::placeholder{opacity:1;color:#6f574e!important}html body .navigator-shell .navigator-search button:not(.navigator-search-close){color:#fff9f4!important;background:#a93616!important}.navigator-shell.navigator-embedded{border:1px solid var(--navigator-glass-line);border-radius:22px;flex-direction:column;height:720px;min-height:0;max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 18px 46px #2a1c181f}.navigator-embedded .navigator-categories{border:0;border-bottom:1px solid var(--gleri-line);width:100%;min-height:62px;box-shadow:none;border-radius:0;margin:0;padding:8px}.navigator-embedded .navigator-workspace{width:100%;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;margin:0}.navigator-embedded .navigator-panel-scroll{padding-inline:16px}.navigator-embedded .navigator-map-stage{min-height:220px}.navigator-map-expand{display:none}@media (max-width:800px){.navigator-shell.navigator-embedded{height:680px;max-height:88dvh}.navigator-shell.navigator-embedded .navigator-workspace{min-height:0;display:block}.navigator-shell.navigator-embedded .navigator-panel-scroll{padding-inline:16px}.navigator-shell.navigator-embedded .navigator-map-stage{min-height:0}.navigator-shell.navigator-embedded .navigator-map-expand{z-index:1001;min-height:44px;color:var(--gleri-text);font:800 12px var(--font-manrope),sans-serif;-webkit-backdrop-filter:blur(16px);background:#fff9f4f0;border:1px solid #ffffffd6;border-radius:14px;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 26px #2a1c182e,inset 0 1px #fff}.navigator-shell.navigator-embedded .navigator-map-expand svg{width:16px;height:16px}.navigator-shell.navigator-embedded.navigator-map-expanded{z-index:1200;inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));border-radius:22px;width:auto;height:auto;max-height:none;position:fixed}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-categories{display:none}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-workspace{height:100%}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-map-actions{bottom:16px;left:auto;right:16px}.navigator-stops li>div button{width:44px}}.gleri-explorer-app .navigator-shell,.navigator-shell.navigator-map-expanded{--gleri-canvas:#f7e7da;--gleri-surface:#fff9f4f5;--gleri-raised:#ffffffc2;--gleri-hover:#f4511e17;--gleri-line:#2a1c1829;--gleri-text:#2a1c18;--gleri-muted:#6f574e;--gleri-action:#f4511e;--gleri-warning:#a93616;--gleri-danger:#a3342c;--navigator-glass-line:#2a1c1824;background:var(--gleri-canvas)}.gleri-explorer-app .navigator-shell:not(.navigator-embedded){width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-workspace{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;position:absolute;inset:0}.navigator-map-toolbar{z-index:520;width:min(460px,100% - 460px);position:absolute;top:16px;left:16px}.navigator-map-toolbar .navigator-global-search{width:100%}.navigator-map-toolbar .navigator-global-search button:not([data-field-clear]){border-radius:12px;width:44px;height:44px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories{z-index:510;width:min(760px,100% - 460px);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:76px;left:16px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories button{-webkit-backdrop-filter:blur(16px);background:#fff9f4f0;border-color:#2a1c1824;box-shadow:0 7px 22px #2a1c181f}.gleri-explorer-app .navigator-panel{background:#fff9f4f5;border-color:#2a1c1824;width:min(390px,100% - 72px);top:16px;bottom:16px;right:16px;box-shadow:0 18px 48px #2a1c182e}.gleri-explorer-app .navigator-panel[data-expanded=false]{top:16px}.gleri-explorer-app .navigator-primary{color:#fff}.gleri-explorer-app .navigator-map-actions button{background:#2a1c18f0;border-color:#fff9f46b;border-radius:12px}.gleri-explorer-app .navigator-map-actions button.is-active{color:#f4511e}.gleri-explorer-app .navigator-guidance{background:#382722f5;border-color:#f4511e80}.gleri-explorer-app .navigator-guidance-icon{background:#f4511e}.gleri-explorer-app .navigator-map-loading{background:#2a1c18}.navigator-map-loading{z-index:470;text-align:center;gap:12px}.navigator-map-loading[data-error=true]{pointer-events:auto}.navigator-map-loading button{color:#2a1c18;min-height:44px;font:700 14px var(--font-manrope),sans-serif;background:#fff9f4;border:1px solid #fff9f4;border-radius:12px;padding:0 16px}.navigator-stop-name{text-align:left;flex:1;gap:2px;min-width:0;padding:6px 0;display:grid}.navigator-stop-name>span{color:var(--gleri-muted);letter-spacing:.025em;font-size:11px;font-weight:650}.navigator-shell.navigator-embedded.navigator-map-expanded{z-index:2147483000!important;width:100vw!important;height:100vh!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-workspace{height:100%;min-height:0}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-categories{display:none}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-panel{color:#2a1c18;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff9f4fa;border:1px solid #2a1c1829;border-radius:20px;width:min(390px,100% - 88px);display:block;top:16px;bottom:16px;right:16px;box-shadow:0 20px 54px #2a1c183d,inset 0 1px #fff}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-panel[data-expanded=false]{width:48px;top:16px;bottom:auto;right:16px}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-panel-toggle{color:#2a1c18;background:#fff9f4fa;border-bottom-color:#2a1c1829}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-panel :is(h1,h2,h3,strong,label,.navigator-stop-name-input){color:#2a1c18}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-panel :is(p,small,.navigator-origin>span){color:#6f574e}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-panel :is(.navigator-error,.navigator-origin>span small){color:var(--gleri-danger)}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-panel :is(.navigator-eyebrow,.navigator-place-category,.navigator-stops li.is-next-stop>small),.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-panel .navigator-route-summary strong{color:var(--gleri-warning)}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-search>div{background:#fff9f4;border-color:#2a1c1829}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-search input{-webkit-text-fill-color:#2a1c18;color:#2a1c18!important}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-search input::placeholder{color:#6f574e!important}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-origin button,.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-add-stop{color:#2a1c18;background:#fff9f4;border-color:#2a1c1833}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-add-stop--explicit,.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-primary{color:#fff9f4;background:#a93616;border-color:#a93616}.navigator-map-expand{z-index:1001;min-height:44px;color:var(--gleri-text);font:750 12px var(--font-manrope),sans-serif;background:#fff9f4f5;border:1px solid #2a1c1829;border-radius:12px;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 26px #2a1c182e}.navigator-shell.navigator-map-expanded .navigator-map-expand{top:max(12px,env(safe-area-inset-top));right:auto;left:max(12px,env(safe-area-inset-left))}.navigator-map-expand svg{width:16px!important;height:16px!important}.navigator-shell.navigator-map-expanded .navigator-map-actions{right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:auto}@media (max-width:800px){.navigator-map-toolbar{width:calc(100% - 74px);top:10px;left:10px}.navigator-map-toolbar .navigator-global-search{min-height:46px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories{width:calc(100% - 20px);top:66px;left:10px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories button{border-radius:12px;min-height:40px;padding:7px 12px}.gleri-explorer-app .navigator-panel{top:auto;right:10px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:18px;width:auto;max-height:min(56dvh,520px);left:10px}.gleri-explorer-app .navigator-panel[data-expanded=false]{top:auto;right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:48px;left:auto}.gleri-explorer-app .navigator-panel-scroll{height:auto;max-height:calc(min(56dvh,520px) - 53px);padding:0 16px max(18px,env(safe-area-inset-bottom))}.gleri-explorer-app .navigator-workspace:has(>.navigator-panel[data-expanded=true]) .navigator-map-actions{inset:118px 10px auto auto}.gleri-explorer-app .navigator-workspace:has(>.navigator-panel[data-expanded=true]) .navigator-gps-status{visibility:hidden}.gleri-explorer-app .navigator-guidance{width:calc(100% - 74px);min-height:0;top:10px;left:10px}.gleri-explorer-app .navigator-shell[data-navigating=true] .navigator-map-toolbar,.gleri-explorer-app .navigator-shell[data-navigating=true]>.navigator-categories{display:none}.gleri-explorer-app .terrain-view-switch.is-map-control{width:210px;top:66px}.gleri-explorer-app .terrain-route-card{max-height:52%}.gleri-explorer-app .navigator-map-stage:has(.terrain-route-card) .navigator-map .maplibregl-ctrl-bottom-left{top:132px;bottom:auto}.gleri-explorer-app .navigator-map-stage:has(.terrain-route-card) .navigator-mapbox-logo{top:156px;bottom:auto}}@media (max-width:900px){.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-panel{top:auto;right:10px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:18px;width:auto;max-height:min(58dvh,520px);left:10px}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-panel[data-expanded=false]{top:auto;right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:48px;left:auto}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-panel-scroll{height:auto;max-height:calc(min(58dvh,520px) - 53px);padding:0 16px max(18px,env(safe-area-inset-bottom))}.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-workspace:has(>.navigator-panel[data-expanded=true]) .navigator-map-actions{inset:72px 10px auto auto}}.navigator-categories{scrollbar-width:none}.navigator-categories::-webkit-scrollbar{display:none}.navigator-shell :is(button,input,select){font-family:var(--font-manrope),Arial,sans-serif}.navigator-shell :is(a,button,input,select,summary):not(.gleri-field-control):not(.gleri-field-input):focus-visible{outline-offset:3px;outline:3px solid #a93616}.navigator-shell .navigator-search>div:focus-within,.navigator-shell .navigator-global-search:not(.gleri-field-shell):focus-within{outline-offset:3px;border-color:#a93616;outline:3px solid #a93616}:is(.navigator-shell .navigator-search input:focus-visible,.navigator-shell .navigator-global-search input:focus-visible){outline:none}.navigator-shell .navigator-search input{font-size:15px;font-weight:500}.navigator-shell .navigator-search button{background:#a93616;border-radius:12px;width:44px;height:44px}.navigator-shell .navigator-search .navigator-search-close{color:var(--gleri-muted);background:0 0}.navigator-shell .navigator-global-search button:not([data-field-clear]){background:#a93616}.navigator-shell .navigator-panel-toggle{font-size:14px;font-weight:650}.navigator-shell :is(.navigator-origin button,.navigator-modes button,.navigator-add-stop){border-radius:12px;min-height:44px;font-size:13px;font-weight:650}.navigator-shell :is(.navigator-primary,.navigator-add-stop--explicit){color:#fff9f4;background:#a93616;border-radius:12px;min-height:48px;font-size:14px;font-weight:650}.navigator-shell .navigator-result strong{font-size:14px;font-weight:650}.navigator-shell .navigator-result small{font-size:12px}.navigator-shell :is(.navigator-hint,.navigator-session-note,.navigator-place-source){color:var(--gleri-muted);font-size:12px;line-height:1.6}.navigator-shell .navigator-stops li>div button{border-radius:10px;width:44px}.navigator-shell .navigator-map-expand{font-size:13px;font-weight:650}.navigator-shell .navigator-dismiss{width:44px;height:44px}.navigator-shell .navigator-route-summary strong{font-variant-numeric:tabular-nums;font-weight:650}.navigator-shell .navigator-categories button{border-radius:12px;min-height:44px;font-size:14px;font-weight:650}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories button{min-height:44px}.navigator-shell :is(.navigator-primary,.navigator-add-stop,.navigator-modes button,.navigator-origin button,.navigator-map-expand,.navigator-result){transition:background-color .16s,border-color .16s,color .16s,transform .16s}.navigator-shell button:disabled{cursor:not-allowed}.navigator-shell :is(.navigator-primary,.navigator-add-stop,.navigator-map-expand):not(:disabled):active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.navigator-shell .navigator-primary:not(:disabled):hover,.navigator-shell .navigator-add-stop--explicit:not(:disabled):hover{background:#8b2c12}.navigator-shell .navigator-result:hover,.navigator-shell .navigator-map-expand:hover{background:#ffe8de}.navigator-shell .navigator-modes button:not([aria-pressed=true]):hover,.navigator-shell .navigator-origin button:hover{background:#ffe8de;border-color:#a93616}}@media (max-width:700px){.navigator-shell .navigator-search input,.navigator-shell .navigator-global-search input,.navigator-shell .navigator-stop-name-input,.navigator-shell select{font-size:16px}}@media (max-width:800px){.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .maplibregl-ctrl-top-right{top:122px;right:8px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-workspace:has(>.navigator-panel[data-expanded=true]) .maplibregl-ctrl-top-right{top:174px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-editorial-open{border-radius:12px;max-width:calc(100% - 88px);min-height:44px;font-size:12px;inset:auto auto 64px 12px}}@media (max-width:900px){.navigator-shell.navigator-embedded.navigator-map-expanded .navigator-workspace:has(>.navigator-panel[data-expanded=true]) .maplibregl-ctrl-top-right{top:120px;right:8px}}@media (prefers-reduced-motion:reduce){.navigator-shell :is(.navigator-primary,.navigator-add-stop,.navigator-map-expand):active,.navigator-shell .navigator-categories button:active{transform:none}}.terrain-route-card h1,.navigator-panel h1,.navigator-panel h2,.navigator-panel h3{font-family:var(--font-manrope),Arial,sans-serif;font-weight:750}.terrain-route-details>summary{cursor:pointer;min-height:44px;font:650 12px/1.4 var(--font-manrope),sans-serif;color:#6f574e;align-items:center;gap:8px;list-style:none;display:flex}.terrain-route-details>summary:before{content:"+";color:#a93616;font-size:18px}.terrain-route-details[open]>summary:before{content:"−"}.terrain-route-details>summary:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #a93616}@media (max-width:800px){.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-map-toolbar{width:calc(100% - 20px)}.gleri-explorer-app .navigator-global-search:not(.gleri-field-shell){background:#fffcf8f2;border:1px solid #ffffffce;border-radius:999px;box-shadow:0 8px 24px #2a1c1812,inset 0 1px #fff}.gleri-explorer-app .navigator-global-search button:not([data-field-clear]){border-radius:999px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories{gap:6px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf8e8;border:1px solid #ffffffa8;border-radius:999px;min-height:44px;font-size:12px;font-weight:650;box-shadow:0 3px 12px #2a1c1809}.gleri-explorer-app .navigator-panel,.gleri-explorer-app .terrain-route-card{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);color:#2a1c18;background:#fffcf8f2;border:1px solid #ffffffce;border-radius:28px;box-shadow:0 12px 32px #2a1c181c,inset 0 1px #fff}.gleri-explorer-app .terrain-route-card{max-height:44%;padding:14px 16px 8px}.gleri-explorer-app .navigator-map-stage:has(.terrain-route-card) .navigator-map-actions{display:none}.gleri-explorer-app .terrain-route-card__status{gap:6px;margin-bottom:8px}.gleri-explorer-app .terrain-route-card__status span{font:700 8px/1.4 var(--font-manrope),sans-serif;letter-spacing:.08em}.gleri-explorer-app .terrain-route-card__status button{border-radius:999px;flex-basis:36px;width:36px;height:36px}.gleri-explorer-app .terrain-route-card header p{margin-bottom:5px;font-size:10px;line-height:1.45}.gleri-explorer-app .terrain-route-card h1{letter-spacing:-.025em;margin-bottom:10px;font-size:20px;line-height:1.22}.gleri-explorer-app .terrain-view-switch{background:#eee9e2;border-radius:999px;padding:3px}.gleri-explorer-app .terrain-view-switch button{border-radius:999px;min-height:38px;font-size:12px}.gleri-explorer-app .terrain-route-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0 4px}.gleri-explorer-app .terrain-route-metrics div{border-left:1px solid #2a1c1814;padding:0 7px}.gleri-explorer-app .terrain-route-metrics div:first-child{border-left:0;padding-left:0}.gleri-explorer-app .terrain-route-metrics dt{min-height:18px;font-size:9px}.gleri-explorer-app .terrain-route-metrics dd{margin-top:3px;font-size:11px}.gleri-explorer-app .navigator-panel{max-height:48dvh}.gleri-explorer-app .navigator-panel-scroll{max-height:calc(48dvh - 53px)}.gleri-explorer-app .navigator-panel-toggle{font-family:var(--font-manrope),sans-serif;border-radius:28px 28px 0 0}.gleri-explorer-app .navigator-editorial-open{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf8eb;border-radius:999px!important}}@media (max-width:360px){.gleri-explorer-app .terrain-route-card{padding-inline:12px}.gleri-explorer-app .terrain-route-card h1{font-size:18px}.gleri-explorer-app .terrain-route-metrics div{padding-inline:4px}.gleri-explorer-app .terrain-route-metrics dd{font-size:10px}}.navigator-radius{flex:none;margin:0;padding:0;position:relative}.navigator-shell .navigator-categories .navigator-radius-trigger{white-space:nowrap;border-radius:999px;gap:7px;min-height:44px;padding:0 12px}.navigator-radius-trigger strong{font-size:13px;font-weight:700}.navigator-radius-label{color:var(--gleri-muted);font-size:11px;font-weight:500}.navigator-shell .navigator-radius-trigger>svg{width:15px;height:15px;color:var(--gleri-muted);transition:transform .16s var(--navigator-ease)}.navigator-radius-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.navigator-radius-options{z-index:520;-webkit-backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(155deg,#fffffff7,#fff9f4ed);border:1px solid #ffffffeb;border-radius:22px;width:172px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #2a1c182e,inset 0 1px #fff}.navigator-shell .navigator-categories .navigator-radius .navigator-radius-options button{width:100%;min-height:44px;color:var(--gleri-text);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;margin:0;padding:0 12px;font-size:14px;transform:none}.navigator-shell .navigator-categories .navigator-radius .navigator-radius-options button[aria-selected=true]{color:#a93616;background:#ffeadc}.navigator-shell .navigator-categories .navigator-radius .navigator-radius-options button[data-active=true]{border-color:#eaa17b}.navigator-shell .navigator-categories .navigator-radius .navigator-radius-options button>svg{width:17px;height:17px}.navigator-shell .navigator-categories .navigator-category-strip button[data-reactive=control]{background:linear-gradient(155deg,#fffffff0,#fff9f4c4);border-color:#ffffffd1;border-radius:999px;box-shadow:0 4px 14px #2a1c1814,inset 0 1px #fff}.navigator-shell .navigator-categories .navigator-category-strip button[data-reactive=control][aria-pressed=true]{color:#a93616;background:linear-gradient(155deg,#fff0e4,#ffd9bf);border-color:#eaa17b}@media (max-width:800px){.navigator-category-strip{gap:6px}.navigator-radius-label{display:none}.navigator-shell .navigator-categories .navigator-radius-trigger{padding-inline:11px}}.navigator-action-dock{z-index:450;left:12px;bottom:max(72px,calc(env(safe-area-inset-bottom) + 56px));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffcf8e6;border:1px solid #ffffffd9;border-radius:16px;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;box-shadow:0 4px 16px #2a1c1814}.navigator-action-dock button,.navigator-action-dock a{color:#5d4940;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.navigator-action-dock button svg,.navigator-action-dock a svg{width:16px;height:16px}.navigator-action-dock button:hover,.navigator-action-dock a:hover{background:#f4511e12}.navigator-action-dock button:active,.navigator-action-dock a:active{transform:scale(.97)}.navigator-action-dock a[aria-disabled=true]{opacity:.45;cursor:default}.navigator-recorder{z-index:530;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffcf8f5;border:1px solid #ffffffd9;border-radius:24px;width:360px;max-width:calc(100% - 36px);position:absolute;top:114px;bottom:18px;right:18px;overflow:auto;box-shadow:0 12px 35px #2a1c1820}.navigator-map-toolbar[hidden],.navigator-categories[hidden],.navigator-map-actions[hidden]{display:none}@media (max-width:900px){.navigator-action-dock{left:12px;right:12px;bottom:calc(var(--explorer-nav-height) + 8px);border-radius:999px;grid-template-columns:1fr 1fr;max-width:none;display:grid;overflow:visible}.navigator-action-dock button,.navigator-action-dock a{border-radius:999px;min-width:0;min-height:46px;padding:0 10px;font-size:11px}.navigator-action-dock button{color:#963816;background:#f6e1d6}.navigator-recorder{z-index:1200;width:auto;max-width:none;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:navigator-recorder-enter var(--motion-spring,.3s) var(--ease-spring,var(--ease-out)) both;background:0 0;border:0;border-radius:0;position:fixed;inset:0;overflow:hidden;transform:translateY(0)}.navigator-recorder[data-state=closing]{pointer-events:none;transition:transform .24s cubic-bezier(.32,.72,0,1);animation:none;transform:translateY(100%)}.navigator-recorder[data-motion=instant]{transition:none;animation:none;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.navigator-action-dock button:active,.navigator-action-dock a:active{transform:none}}@media (max-width:360px){.navigator-action-dock{max-width:none;left:8px;right:8px}.navigator-action-dock button,.navigator-action-dock a{flex:1 1 0;gap:5px;min-width:0;padding-inline:7px}.navigator-map-stage:has(.navigator-action-dock) .navigator-map-actions{bottom:max(124px,calc(env(safe-area-inset-bottom) + 108px))}}.navigator-embedded:not(.navigator-map-expanded){height:auto;max-height:none}.navigator-embedded:not(.navigator-map-expanded)>.navigator-map-toolbar{flex-shrink:0;justify-content:center;width:100%;padding:12px;display:flex;position:relative;inset:auto;transform:none}.navigator-embedded>.navigator-map-toolbar .navigator-global-search{width:100%}.navigator-embedded>.navigator-map-toolbar input:not(.gleri-field-input){height:44px;font-size:16px}.navigator-embedded>.navigator-map-toolbar button{width:44px;height:44px}.navigator-embedded:not(.navigator-map-expanded) .navigator-workspace{grid-template-columns:minmax(0,1fr) 320px;min-height:540px;display:grid}.navigator-embedded:not(.navigator-map-expanded) .navigator-workspace:has(>.navigator-panel[data-expanded=false]){grid-template-columns:minmax(0,1fr) 48px}.navigator-embedded:not(.navigator-map-expanded) .navigator-panel{width:auto;height:auto;max-height:540px;box-shadow:none;background:#fffcf8;border:0;border-left:1px solid #e1d7cc;border-radius:0;margin:0;position:relative;inset:auto}.navigator-embedded:not(.navigator-map-expanded) .navigator-panel-scroll{height:auto;max-height:490px}.navigator-embedded:not(.navigator-map-expanded) .maplibregl-ctrl-top-right{top:12px;right:12px}.navigator-embedded:not(.navigator-map-expanded) .navigator-map-expand{inset:auto 12px 12px auto}.navigator-embedded:not(.navigator-map-expanded) .navigator-map-actions{inset:auto auto 12px 12px}@media (max-width:800px){:is(.navigator-embedded:not(.navigator-map-expanded) .navigator-workspace,.navigator-embedded:not(.navigator-map-expanded) .navigator-workspace:has(>.navigator-panel[data-expanded=false])){grid-template-columns:1fr;min-height:0}.navigator-embedded:not(.navigator-map-expanded) .navigator-map-stage{min-height:360px}.navigator-embedded:not(.navigator-map-expanded) .navigator-panel{border-top:1px solid #e1d7cc;border-left:0;width:100%;max-height:none}.navigator-embedded:not(.navigator-map-expanded) .navigator-panel-scroll{max-height:none}.navigator-embedded:not(.navigator-map-expanded) .navigator-panel-toggle{min-height:48px}}.navigator-embedded:not(.navigator-map-expanded) .navigator-map-stage{grid-area:1/1}.navigator-embedded:not(.navigator-map-expanded) .navigator-panel{grid-area:1/2}@media (max-width:800px){.navigator-embedded:not(.navigator-map-expanded) .navigator-panel{grid-area:2/1}}.navigator-embedded:not(.navigator-map-expanded) .navigator-map-stage{min-height:540px;position:relative;inset:auto}@media (max-width:800px){.navigator-embedded:not(.navigator-map-expanded) .navigator-map-stage{min-height:360px}}.navigator-shell.navigator-embedded:not(.navigator-map-expanded) .navigator-workspace:has(>.navigator-panel[data-expanded=true]) .navigator-map-actions{inset:auto auto 48px 12px}.navigator-embedded:not(.navigator-map-expanded) .navigator-map-expand{bottom:48px}.app-shell.planner-simple .navigator-shell .navigator-global-search input{color:#2a1c18;box-shadow:none;background:0 0;border:0;border-radius:0}@keyframes navigator-recorder-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:900px){body:has(.navigator-shell[data-recording=true]){overscroll-behavior:none;overflow:hidden}.gleri-explorer-app:has(.navigator-shell[data-recording=true]) .explorer-app-topbar{visibility:hidden;opacity:0;pointer-events:none}.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-map-toolbar{width:calc(100% - 88px);top:16px;left:12px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories{width:calc(100% - 24px);top:72px;left:12px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories button{min-height:44px}.gleri-explorer-app .navigator-panel{right:12px;bottom:calc(var(--explorer-nav-height) + 8px);border-radius:24px;max-height:min(46dvh,480px);left:12px}.gleri-explorer-app .navigator-panel[data-expanded=false]{right:12px;bottom:calc(var(--explorer-nav-height) + 12px);left:auto}.gleri-explorer-app .navigator-panel-scroll{max-height:calc(min(46dvh,480px) - 53px);padding-bottom:20px}.gleri-explorer-app .navigator-panel-toggle{border-radius:24px 24px 0 0}.gleri-explorer-app .navigator-map-actions{right:12px;bottom:calc(var(--explorer-nav-height) + 72px)}.gleri-explorer-app .navigator-workspace:has(>.navigator-panel[data-expanded=true]) .navigator-map-actions{inset:126px 12px auto auto}.gleri-explorer-app .navigator-map .maplibregl-ctrl-bottom-left{bottom:calc(var(--explorer-nav-height) + 72px);left:8px}.gleri-explorer-app .navigator-mapbox-logo{bottom:calc(var(--explorer-nav-height) + 124px);left:10px}.gleri-explorer-app .navigator-workspace:has(>.navigator-panel[data-expanded=true]) .navigator-map .maplibregl-ctrl-bottom-left{top:126px;bottom:auto}.gleri-explorer-app .navigator-workspace:has(>.navigator-panel[data-expanded=true]) .navigator-mapbox-logo{top:160px;bottom:auto}.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .maplibregl-ctrl-top-right{top:122px;right:8px}.gleri-explorer-app .navigator-shell[data-recording=true] .maplibregl-ctrl-top-right{top:max(12px,env(safe-area-inset-top));right:8px}}@media (max-width:360px){.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-map-toolbar{width:calc(100% - 80px);left:8px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories{width:calc(100% - 16px);left:8px}.navigator-action-dock{left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.navigator-recorder,.navigator-recorder[data-state=closing]{transition:none;animation:none;transform:none}}.navigator-shell .navigator-top-controls-toggle{border-radius:999px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.navigator-category-controls{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.navigator-shell .navigator-top-controls-toggle svg{transition:transform .16s var(--navigator-ease)}.navigator-shell .navigator-top-controls-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.navigator-embedded .navigator-top-controls-toggle{display:none}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories[data-expanded=false]{gap:0;width:44px;min-height:44px;padding:0}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories[data-expanded=false] .navigator-top-controls-toggle{background:#fffcf8f2;border-color:#ffffffce;box-shadow:0 8px 24px #2a1c1818,inset 0 1px #fff}@media (max-width:900px){.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-map-toolbar{top:max(16px,calc(env(safe-area-inset-top) + 8px))}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories{top:max(72px,calc(env(safe-area-inset-top) + 64px))}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories[data-expanded=false]{width:44px;left:12px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .maplibregl-ctrl-top-right{top:max(122px,calc(env(safe-area-inset-top) + 114px))}.gleri-explorer-app .navigator-shell:not(.navigator-embedded):has(>.navigator-categories[data-expanded=false]) .maplibregl-ctrl-top-right{top:max(72px,calc(env(safe-area-inset-top) + 64px))}.gleri-explorer-app .navigator-shell[data-recording=true] .maplibregl-ctrl-top-right{top:max(12px,env(safe-area-inset-top))}}@media (min-width:901px){.navigator-shell .navigator-top-controls-toggle{display:none}}@media (max-width:360px){.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories[data-expanded=false]{width:44px;left:8px}}@media (prefers-reduced-motion:reduce){.navigator-shell .navigator-top-controls-toggle svg{transition:none}}.navigator-category-controls__desktop{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.navigator-category-controls__mobile,.navigator-filter-sheet,.navigator-panel-sheet-icon,.navigator-panel-handle{display:none}@media (max-width:900px){.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-map-toolbar{top:max(12px,calc(env(safe-area-inset-top) + 8px));background:#2a1c18;border:1px solid #ffffff1f;border-bottom:0;border-radius:24px 24px 0 0;width:calc(100% - 88px);min-height:74px;padding:10px 10px 6px;left:12px;box-shadow:0 16px 36px #2a1c1838}.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-map-toolbar .navigator-global-search{box-shadow:none;-webkit-backdrop-filter:none}.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-map-toolbar .navigator-global-search>svg{color:#6f574e;width:18px!important}.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-map-toolbar .navigator-global-search button:not([data-field-clear]){color:#fff9f4;background:#a93616;border-radius:13px;width:44px;height:44px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories{top:max(86px,calc(env(safe-area-inset-top) + 82px));-webkit-backdrop-filter:none;background:#2a1c18;border:1px solid #ffffff1f;border-top:0;border-radius:0 0 24px 24px;gap:8px;width:calc(100% - 88px);min-height:62px;padding:4px 10px 10px;left:12px;box-shadow:0 16px 36px #2a1c1838}.navigator-category-controls{flex:1;min-width:0}.navigator-category-controls__desktop{display:none}.navigator-category-controls__mobile{width:100%;min-width:0;display:block;position:relative}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories .navigator-top-controls-toggle{color:#fff9f4;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;align-self:stretch}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories .navigator-nearby-trigger{color:#fff9f4;width:100%;min-width:0;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:9px;padding:5px 10px;display:flex}.navigator-nearby-trigger>svg:first-child{color:#e98058;width:18px;height:18px}.navigator-nearby-trigger>svg:last-child{width:16px;height:16px;transition:transform .16s var(--navigator-ease);margin-left:auto}.navigator-nearby-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.navigator-nearby-trigger>span{gap:1px;min-width:0;display:grid}.navigator-nearby-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.navigator-nearby-trigger small{text-overflow:ellipsis;white-space:nowrap;color:#d9c7be;font-size:10px;font-weight:600;overflow:hidden}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories[data-expanded=false]{top:max(12px,calc(env(safe-area-inset-top) + 8px));background:#2a1c18;border:0;border-radius:15px;width:44px;height:44px;min-height:44px;padding:0;left:12px;box-shadow:0 10px 26px #2a1c183d}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories[data-expanded=false] .navigator-top-controls-toggle{background:#2a1c18;border:0;width:44px;height:44px}.navigator-filter-sheet{z-index:740;overscroll-behavior:contain;color:#2a1c18;background:#fff8ee;border:1px solid #d9c8bc;border-radius:22px;width:min(354px,100vw - 24px);max-height:calc(46dvh - 8px);padding:16px;display:block;position:absolute;top:calc(100% + 10px);left:-54px;overflow:auto;box-shadow:0 24px 58px #2a1c1842}.navigator-filter-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.navigator-filter-sheet header div{gap:3px;display:grid}.navigator-filter-sheet header span{color:#a93616;font:800 9px/1.2 var(--font-manrope),sans-serif;letter-spacing:.12em}.navigator-filter-sheet h2{font:800 20px/1.2 var(--font-manrope),sans-serif;letter-spacing:-.02em;margin:0}.navigator-filter-sheet header>button{color:#2a1c18;width:44px;height:44px;box-shadow:none;background:0 0;border:1px solid #d9c8bc;border-radius:13px;flex:0 0 44px;place-items:center;padding:0;display:grid}.navigator-filter-sheet header>button svg{width:17px;height:17px}.navigator-filter-sheet fieldset{border:0;min-width:0;margin:0;padding:0}.navigator-filter-sheet fieldset+fieldset{border-top:1px solid #e4d6cc;margin-top:18px;padding-top:16px}.navigator-filter-sheet legend{color:#6f574e;margin-bottom:9px;padding:0;font-size:11px;font-weight:750}.navigator-filter-radius>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.navigator-filter-categories>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.navigator-filter-sheet fieldset button{color:#2a1c18;min-width:0;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf9;border:1px solid #d9c8bc;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:700}.navigator-filter-categories button{justify-content:flex-start!important}.navigator-filter-categories button svg{color:#a93616;flex:none;width:17px;height:17px}.navigator-filter-categories button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigator-filter-sheet fieldset button[aria-pressed=true]{color:#8b2e14;background:#f6e1d6;border-color:#a93616}.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .maplibregl-ctrl-top-right{top:max(158px,calc(env(safe-area-inset-top) + 154px));right:8px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded):has(>.navigator-categories[data-expanded=false]) .maplibregl-ctrl-top-right{top:max(64px,calc(env(safe-area-inset-top) + 60px))}.gleri-explorer-app .navigator-shell[data-reference=true] .navigator-map-toolbar,.gleri-explorer-app .navigator-shell[data-reference=true]>.navigator-categories{display:none}.gleri-explorer-app .navigator-shell[data-reference=true] .maplibregl-ctrl-top-right{top:max(72px,calc(env(safe-area-inset-top) + 68px))}.navigator-action-dock{left:0;right:0;bottom:var(--explorer-nav-height);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff8ee;border:1px solid #d9c8bc;border-bottom:0;border-radius:24px 24px 0 0;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:8px;min-height:76px;padding:11px 12px 12px;box-shadow:0 -14px 34px #2a1c1821}.navigator-action-dock button,.navigator-action-dock a{text-align:center;white-space:normal;border-radius:14px;min-width:0;min-height:52px;padding:0 12px;font-size:13px;font-weight:800;line-height:1.15}.navigator-action-dock button svg,.navigator-action-dock a svg{flex:none}.navigator-action-dock button{color:#fff9f4;background:#a93616;box-shadow:0 7px 18px #a9361638}.navigator-action-dock a{color:#2a1c18;background:0 0;border:1px solid #d9c8bc}.navigator-action-dock button:hover{background:#8b2e14}.navigator-action-dock a:hover{background:#f1e6dc}.gleri-explorer-app .navigator-shell .navigator-panel{top:auto;right:0;bottom:var(--explorer-nav-height);color:#2a1c18;-webkit-backdrop-filter:none;background:#fff8ee;border:1px solid #d9c8bc;border-bottom:0;border-radius:28px 28px 0 0;width:auto;max-height:min(46dvh,480px);left:0;box-shadow:0 -18px 46px #2a1c182e}.gleri-explorer-app .navigator-shell .navigator-panel[data-expanded=false]{top:auto;right:0;bottom:var(--explorer-nav-height);border-radius:20px 20px 0 0;width:auto;height:58px;left:0}.gleri-explorer-app .navigator-shell .navigator-panel-toggle{background:#fff8ee;border-bottom:1px solid #e4d6cc;border-radius:28px 28px 0 0;min-height:58px;padding:14px 18px 10px;font-size:14px;font-weight:800;position:relative}.gleri-explorer-app .navigator-shell .navigator-panel[data-expanded=false] .navigator-panel-toggle{border-bottom:0;justify-content:flex-start;min-height:58px;padding:14px 18px 10px}.navigator-panel-handle{background:#cdbbae;border-radius:999px;width:38px;height:4px;display:block;position:absolute;top:6px;left:50%;transform:translate(-50%)}.navigator-panel-side-icon{display:none}.navigator-panel-sheet-icon{transition:transform .16s var(--navigator-ease);flex:none;width:20px!important;height:20px!important;display:block!important}.navigator-panel[data-expanded=false] .navigator-panel-sheet-icon{transform:rotate(180deg)}.navigator-panel-toggle span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.gleri-explorer-app .navigator-shell .navigator-panel-scroll{height:auto;max-height:calc(min(46dvh,480px) - 58px);padding:0 20px 24px}.navigator-panel[data-kind=route] .navigator-route-summary{color:#fff9f4;background:#2a1c18;border-radius:16px;margin:18px 0 14px;padding:14px}.navigator-panel[data-kind=route] .navigator-route-summary strong{color:#fff9f4;font-size:34px}.navigator-panel[data-kind=route] .navigator-route-summary>span:last-child{color:#d9c7be}.navigator-panel .navigator-primary{color:#fff9f4;background:#a93616;border-radius:14px;min-height:52px;font-size:14px;font-weight:800}.navigator-panel .navigator-destination h2{letter-spacing:-.02em;font-size:24px;line-height:1.15}.navigator-panel .navigator-results{padding-top:18px}.navigator-panel .navigator-result{border-radius:0;min-height:62px;padding:11px 4px}.navigator-panel .navigator-result strong{font-size:14px}.gleri-explorer-app .terrain-route-card{top:auto;right:0;bottom:var(--explorer-nav-height);color:#2a1c18;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff8ee;border:1px solid #d9c8bc;border-bottom:0;border-radius:28px 28px 0 0;width:auto;max-height:min(42dvh,440px);padding:16px 18px 20px;left:0;box-shadow:0 -18px 46px #2a1c1833}.gleri-explorer-app .terrain-route-card__status{margin-bottom:8px}.gleri-explorer-app .terrain-route-card__status span{color:#a93616;font:800 9px/1.2 var(--font-manrope),sans-serif}.gleri-explorer-app .terrain-route-card__status small{color:#6f574e;font-size:11px}.gleri-explorer-app .terrain-route-card__status button{background:#fffdf9;border-color:#d9c8bc;flex-basis:44px;width:44px;height:44px}.gleri-explorer-app .terrain-route-card header p{color:#6f574e;margin-bottom:4px;font-size:11px}.gleri-explorer-app .terrain-route-card h1{letter-spacing:-.03em;margin-bottom:12px;font-size:23px;line-height:1.12}.gleri-explorer-app .terrain-route-metrics{border-top:1px solid #e4d6cc;border-bottom:1px solid #e4d6cc;margin:10px 0 8px;padding:10px 0}.gleri-explorer-app .terrain-route-metrics dd{font-size:13px}.gleri-explorer-app .terrain-route-card__notice{color:#6f574e;margin:8px 0 12px;font-size:11px}.gleri-explorer-app .terrain-view-switch{background:#f1e6dc;border-color:#d9c8bc;margin-top:8px}.gleri-explorer-app .terrain-view-switch button[aria-pressed=true]{background:#fffdf9}.gleri-explorer-app .terrain-route-card__actions{margin:10px 0 4px}.gleri-explorer-app .terrain-gps-action{color:#fff9f4;background:#2a1c18;border:1px solid #2a1c18;border-radius:13px;min-height:48px}.gleri-explorer-app .terrain-route-details{margin-top:6px}.gleri-explorer-app .terrain-route-details>summary{min-height:46px}.gleri-explorer-app .navigator-map .maplibregl-ctrl-bottom-left{top:auto;bottom:calc(var(--explorer-nav-height) + 90px);left:8px}.gleri-explorer-app .navigator-mapbox-logo{top:auto;bottom:calc(var(--explorer-nav-height) + 138px);left:10px}.gleri-explorer-app .navigator-workspace:has(>.navigator-panel[data-expanded=true]) .navigator-map .maplibregl-ctrl-bottom-left{top:auto;bottom:calc(var(--explorer-nav-height) + min(46dvh,480px) + 8px)}.gleri-explorer-app .navigator-workspace:has(>.navigator-panel[data-expanded=true]) .navigator-mapbox-logo{top:auto;bottom:calc(var(--explorer-nav-height) + min(46dvh,480px) + 52px)}.gleri-explorer-app .navigator-map-stage:has(.terrain-route-card) .navigator-map .maplibregl-ctrl-bottom-left{top:auto;bottom:calc(var(--explorer-nav-height) + min(42dvh,440px) + 8px)}.gleri-explorer-app .navigator-map-stage:has(.terrain-route-card) .navigator-mapbox-logo{top:auto;bottom:calc(var(--explorer-nav-height) + min(42dvh,440px) + 52px)}.gleri-explorer-app .navigator-shell .navigator-map-actions{right:12px;bottom:calc(var(--explorer-nav-height) + 96px)}.gleri-explorer-app .navigator-workspace:has(>.navigator-panel[data-expanded=true]) .navigator-map-actions{top:auto;right:12px;bottom:calc(var(--explorer-nav-height) + min(46dvh,480px) + 14px);left:auto}}@media (max-width:360px){.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-map-toolbar,.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories{width:calc(100% - 80px);padding-inline:8px;left:8px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories[data-expanded=false]{width:44px;left:8px}.navigator-filter-sheet{top:max(158px,calc(env(safe-area-inset-top) + 154px));width:auto;position:fixed;left:8px;right:8px}.navigator-action-dock{padding-inline:8px}.navigator-action-dock button,.navigator-action-dock a{padding-inline:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.navigator-nearby-trigger>svg:last-child,.navigator-panel-sheet-icon{transition:none}}@media (min-width:600px) and (max-width:900px) and (max-height:520px){.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-map-toolbar{top:max(8px,env(safe-area-inset-top));border:1px solid #ffffff1f;border-radius:18px;width:min(430px,100% - 314px);min-height:56px;padding:6px;left:8px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories{top:max(8px,env(safe-area-inset-top));border:1px solid #ffffff1f;border-radius:18px;width:230px;height:56px;min-height:56px;padding:6px;left:auto;right:64px}.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories .navigator-top-controls-toggle,.gleri-explorer-app .navigator-shell:not(.navigator-embedded)>.navigator-categories .navigator-nearby-trigger{height:44px;min-height:44px}.navigator-nearby-trigger small{display:none}.navigator-filter-sheet{top:max(72px,calc(env(safe-area-inset-top) + 64px));border-radius:18px;width:min(390px,100vw - 16px);max-height:calc(100dvh - 80px);padding:12px;position:fixed;left:auto;right:8px}.navigator-filter-sheet header{margin-bottom:8px}.navigator-filter-sheet h2{font-size:18px}.navigator-filter-sheet fieldset+fieldset{margin-top:10px;padding-top:10px}.navigator-filter-categories>div{grid-template-columns:repeat(4,minmax(0,1fr))}.navigator-filter-sheet fieldset button{min-height:42px;padding:6px;font-size:11px}.navigator-filter-categories button{gap:4px;justify-content:center!important}.navigator-filter-categories button span{white-space:normal;text-align:center;line-height:1.15}.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .maplibregl-ctrl-top-right{top:max(72px,calc(env(safe-area-inset-top) + 64px));right:8px}.gleri-explorer-app .terrain-route-card{top:8px;right:8px;bottom:calc(var(--explorer-nav-height) + 8px);border:1px solid #d9c8bc;border-radius:20px;width:min(420px,100% - 16px);max-height:none;padding:12px 16px 16px;left:auto}.gleri-explorer-app .terrain-route-card__status{z-index:3;background:#fff8ee;margin:0 -4px 6px;padding:12px 4px 6px;position:sticky;top:-12px}.gleri-explorer-app .terrain-route-card h1{margin-bottom:8px;font-size:19px}.gleri-explorer-app .terrain-route-metrics{margin:7px 0 4px;padding:7px 0}.gleri-explorer-app .terrain-elevation-profile,.gleri-explorer-app .terrain-elevation-profile svg{min-height:72px;height:72px!important}.gleri-explorer-app .navigator-map-stage:has(.terrain-route-card) .maplibregl-ctrl-top-right{top:8px;right:min(436px,100% - 52px)}.gleri-explorer-app .navigator-map-stage:has(.terrain-route-card) .navigator-map .maplibregl-ctrl-bottom-left{top:auto;bottom:calc(var(--explorer-nav-height) + 8px);left:8px}.gleri-explorer-app .navigator-map-stage:has(.terrain-route-card) .navigator-mapbox-logo{top:auto;bottom:calc(var(--explorer-nav-height) + 52px);left:10px}}@media (max-width:900px){.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-handoff-banner{top:max(68px,calc(env(safe-area-inset-top) + 64px));width:auto;min-width:0;max-height:calc(100dvh - var(--explorer-nav-height,0px) - max(68px,calc(env(safe-area-inset-top) + 64px)) - 12px);overscroll-behavior:contain;left:8px;right:8px;overflow-y:auto}.gleri-explorer-app .navigator-shell:not(.navigator-embedded):has(>.navigator-categories[data-expanded=true]):not([data-reference=true]) .navigator-handoff-banner{top:max(158px,calc(env(safe-area-inset-top) + 154px));max-height:calc(100dvh - var(--explorer-nav-height,0px) - max(158px,calc(env(safe-area-inset-top) + 154px)) - 12px)}}@media (min-width:600px) and (max-width:900px) and (max-height:520px){.gleri-explorer-app .navigator-shell:not(.navigator-embedded) .navigator-handoff-banner{top:max(72px,calc(env(safe-area-inset-top) + 64px));max-height:calc(100dvh - var(--explorer-nav-height,0px) - max(72px,calc(env(safe-area-inset-top) + 64px)) - 8px)}.gleri-explorer-app .navigator-shell:not(.navigator-embedded):has(>.navigator-categories[data-expanded=true]):not([data-reference=true]) .navigator-handoff-banner{top:max(72px,calc(env(safe-area-inset-top) + 64px));max-height:calc(100dvh - var(--explorer-nav-height,0px) - max(72px,calc(env(safe-area-inset-top) + 64px)) - 8px)}}.navigator-map-wrap .gleri-map-controls{top:124px}.navigator-shell:has(>.navigator-categories[data-expanded=false]) .gleri-map-controls{top:76px}.navigator-shell .navigator-top-controls-toggle.gleri-map-control{color:#302620;background:#fffefa;border:1px solid #ded6ce;border-radius:12px;width:44px;height:44px;min-height:44px;padding:0;box-shadow:0 2px 8px #30262018}.navigator-shell .navigator-top-controls-toggle.gleri-map-control svg{stroke-width:2px;width:22px;height:22px}.navigator-shell .navigator-action-dock{left:12px;right:auto;bottom:calc(var(--explorer-nav-height,0px) + 12px);width:auto;max-width:calc(100% - 24px);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:flex}.navigator-shell .navigator-action-dock button.gleri-map-control{color:#302620;background:#fffefa;border:1px solid #ded6ce;border-radius:12px;flex:0 auto;width:auto;min-width:44px;height:44px;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #30262018}.navigator-shell .navigator-action-dock a{color:#302620;background:#fffefa;border:1px solid #ded6ce;border-radius:12px;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #30262018}.navigator-shell .navigator-action-dock button.gleri-map-control svg,.navigator-shell .navigator-action-dock a svg{stroke-width:2px;width:22px;height:22px}.navigator-map-stage:has(.navigator-recorder) .gleri-map-controls{top:76px}@media (max-width:900px){.navigator-map-wrap .gleri-map-controls{top:calc(158px + env(safe-area-inset-top,0px))}.navigator-shell:has(>.navigator-categories[data-expanded=false]) .gleri-map-controls{top:calc(76px + env(safe-area-inset-top,0px))}.navigator-map-stage:has(.navigator-recorder) .gleri-map-controls{top:calc(76px + env(safe-area-inset-top,0px))}.navigator-shell .navigator-action-dock{bottom:calc(var(--explorer-nav-height) + 12px)}}@media (min-width:601px) and (max-width:900px) and (max-height:500px){.navigator-map-stage:has(.navigator-recorder) .gleri-map-controls{top:72px;right:12px}}.navigator-shell .navigator-map-stage:has(.navigator-recorder) .gleri-map-controls{top:16px}@media (max-width:900px){.navigator-shell .navigator-map-stage:has(.navigator-recorder) .gleri-map-controls{top:calc(16px + env(safe-area-inset-top,0px))}.navigator-recorder{pointer-events:none}.gleri-explorer-app .navigator-shell[data-recording=true]{z-index:100;height:100dvh;min-height:0;position:fixed;inset:0}.gleri-explorer-app .navigator-shell[data-recording=true] .navigator-map-stage{min-height:0}.gleri-explorer-app .navigator-shell .navigator-recorder{bottom:var(--explorer-nav-height)}.gleri-explorer-app .navigator-shell[data-recording=true] .navigator-map-wrap{height:calc(100% - var(--explorer-nav-height) - var(--navigator-recorder-height,220px));position:relative}.gleri-explorer-app .navigator-shell[data-recording=true] .navigator-map .maplibregl-ctrl-bottom-left{max-width:calc(100% - 114px);inset:auto 6px 6px auto}.gleri-explorer-app .navigator-shell[data-recording=true] .navigator-map .maplibregl-ctrl-attrib{max-width:100%;margin:0;font-size:10px;line-height:16px}.gleri-explorer-app .navigator-shell[data-recording=true] .navigator-mapbox-logo{top:auto;bottom:8px;left:10px}.gleri-explorer-app .navigator-shell[data-recording=true] .navigator-map-wrap .gleri-map-controls{top:max(12px,env(safe-area-inset-top,0px))}}@media (min-width:601px) and (max-width:900px) and (max-height:520px){.gleri-explorer-app .navigator-shell[data-recording=true] .navigator-map-wrap{width:calc(100% - 320px);height:calc(100% - var(--explorer-nav-height))}}@media (min-width:901px){.gleri-explorer-app .navigator-shell .navigator-recorder{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffefa;border-radius:18px;max-height:calc(100% - 132px);bottom:auto}}@media (min-width:781px){.gleri-explorer-app .navigator-shell:not(.navigator-embedded):not([data-reference=true]) .navigator-handoff-banner{top:132px}}.journey-mode-picker{color:var(--explorer-ink,#2a1c18);margin:10px 0}.journey-mode-options{grid-template-columns:1fr .8fr 1.4fr;gap:6px;display:grid}.journey-mode-options button{border:1px solid var(--explorer-line,#decabd);background:var(--explorer-surface,#fff9f4);min-width:0;min-height:64px;color:inherit;font:650 12px/1.25 var(--font-manrope),sans-serif;cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 5px;display:flex}.journey-mode-options button svg{flex-shrink:0;width:20px;height:20px}.journey-mode-options button[aria-pressed=true]{border-color:var(--explorer-action-color,#a93616);background:var(--explorer-paper,#f7e7da);color:var(--explorer-action-color,#a93616)}.journey-mode-options button:focus-visible{outline:2px solid var(--explorer-ink,#2a1c18);outline-offset:3px}.navigator-journey-actions :focus-visible{outline:2px solid var(--explorer-ink,#2a1c18);outline-offset:3px}.journey-mode-options button:disabled{cursor:default;opacity:.65}.journey-mode-picker>p{color:var(--explorer-muted,#6f574e);margin:8px 0 0;font-size:13px;line-height:1.4}.navigator-journey-dock{z-index:12;border:1px solid var(--explorer-line,#decabd);background:var(--explorer-surface,#fff9f4);border-radius:18px;width:min(380px,100% - 36px);padding:16px;position:absolute;bottom:18px;left:18px;box-shadow:0 2px 8px #30262018}.navigator-journey-dock h2{font:750 20px/1.2 var(--font-display),sans-serif;margin:0}.navigator-journey-actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.navigator-journey-actions button,.navigator-journey-actions a{min-height:44px;color:var(--explorer-action-color,#a93616);font:650 13px/1.3 var(--font-manrope),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px;text-decoration:none;display:inline-flex}.navigator-journey-actions svg{width:18px;height:18px}@media (max-width:900px){.navigator-journey-dock{left:12px;bottom:calc(var(--explorer-nav-height) + 12px);width:calc(100% - 24px);padding:12px}.journey-mode-options button{min-height:60px}}@media (min-width:601px) and (max-width:900px) and (max-height:520px){.navigator-journey-dock{width:320px;left:auto;right:12px}}.gleri-explorer-app .navigator-map-stage:has(.navigator-journey-dock) .navigator-map .maplibregl-ctrl-bottom-left{top:auto;bottom:calc(var(--navigator-journey-height,240px) + 26px);left:12px}.gleri-explorer-app .navigator-map-stage:has(.navigator-journey-dock) .navigator-mapbox-logo{top:auto;bottom:calc(var(--navigator-journey-height,240px) + 62px);left:12px}@media (max-width:900px){.gleri-explorer-app .navigator-map-stage:has(.navigator-journey-dock) .navigator-map .maplibregl-ctrl-bottom-left{bottom:calc(var(--explorer-nav-height) + var(--navigator-journey-height,240px) + 20px);max-width:calc(100% - 24px);left:auto;right:12px}.gleri-explorer-app .navigator-map-stage:has(.navigator-journey-dock) .navigator-mapbox-logo{bottom:calc(var(--explorer-nav-height) + var(--navigator-journey-height,240px) + 58px)}}.mobile-app-nav,.mobile-planner-toolbar,.navigator-sheet-toggle,.mobile-add-activity{display:none}@media (max-width:999px){:root{--mobile-app-nav-height:calc(72px + env(safe-area-inset-bottom))}body:has(.mobile-app-nav){padding-bottom:var(--mobile-app-nav-height)}.mobile-app-nav{z-index:55;padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--gleri-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1b1c1ef5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-app-nav a{min-height:60px;color:var(--gleri-muted);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.mobile-app-nav a>span{border-radius:9px;place-items:center;width:52px;height:28px;transition:background-color .16s;display:grid}.mobile-app-nav svg{width:21px;height:21px}.mobile-app-nav small{font-size:9px;font-weight:650;line-height:1.2}.mobile-app-nav a[aria-current=page]{color:var(--gleri-text)}.mobile-app-nav a[aria-current=page]>span{background:var(--gleri-hover)}.mobile-app-nav a:focus-visible{outline:2px solid var(--gleri-action);outline-offset:-2px}html:not([data-gleri-app=android]) .app-shell .mobile-nav,html:not([data-gleri-app=android]) .app-shell .mobile-utility-bar,html:not([data-gleri-app=android]) .app-shell>.section-nav-wrap,html:not([data-gleri-app=android]) .app-shell .topbar{display:none}.mobile-planner-toolbar{z-index:50;border-bottom:1px solid var(--gleri-line);background:var(--gleri-surface);align-items:center;gap:6px;padding:8px 12px;display:flex;position:sticky;top:0}.mobile-planner-toolbar button{border:1px solid var(--gleri-line);min-width:44px;min-height:44px;color:var(--gleri-text);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.mobile-planner-toolbar .mobile-section-trigger{flex:1;justify-content:flex-start;min-width:0;font-size:14px;font-weight:700}.mobile-section-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-section-trigger>svg:last-child{margin-left:auto}.mobile-planner-toolbar svg{flex-shrink:0;width:19px;height:19px}.mobile-planner-toolbar .mobile-attention{position:relative}.modal-backdrop.bottom-sheet{z-index:100;align-items:flex-end;padding:0}.modal-backdrop.bottom-sheet .sections-panel{width:100%;max-width:none;max-height:calc(100dvh - var(--mobile-app-nav-height) - 12px);border:1px solid var(--gleri-line);background:var(--gleri-surface);min-height:0;color:var(--gleri-text);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 -18px 48px #090a0bcc}.modal-backdrop.bottom-sheet .sections-panel .bottom-sheet-handle{flex:0 0 28px;width:100%;height:28px;min-height:28px;margin:0}.modal-backdrop.bottom-sheet .sections-panel .bottom-sheet-handle>span{background:var(--gleri-muted);opacity:.52}.modal-backdrop.bottom-sheet .sections-panel .panel-top{border-bottom:1px solid var(--gleri-line);background:0 0;flex:none;min-height:56px;margin:0;padding:8px 14px 10px;position:static}.modal-backdrop.bottom-sheet .sections-panel .panel-top>span{color:var(--gleri-muted);font:700 10px/1 var(--font-manrope),sans-serif;letter-spacing:.12em}.modal-backdrop.bottom-sheet .sections-panel .panel-top button{border-color:var(--gleri-line);width:40px;height:40px;min-height:40px;color:var(--gleri-text);background:var(--gleri-hover);border-radius:10px}.sections-panel__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:18px 14px calc(24px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.sections-panel__intro{margin:0 0 16px}.sections-panel__intro>p{color:var(--gleri-action);letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:800}.sections-panel__intro h2{color:var(--gleri-text);font:400 32px/.98 var(--font-prata),Georgia,serif;letter-spacing:-.04em;margin:0}.sections-panel__intro>span{color:var(--gleri-muted);margin-top:8px;font-size:13px;line-height:1.45;display:block}.sections-panel .section-picker{gap:9px}.sections-panel .section-picker button{border-color:var(--gleri-line);background:var(--gleri-raised);min-height:76px;color:var(--gleri-text);box-shadow:none;border-radius:14px}.sections-panel .section-picker button>span{color:var(--gleri-text);background:#ffffff0d}.sections-panel .section-picker button small{color:var(--gleri-muted)}.sections-panel .section-picker button.active{background:var(--gleri-hover);border-color:#ffffffa6;box-shadow:inset 0 0 0 1px #ffffff73}.sections-panel .section-picker button.active small{color:var(--gleri-text)}.sections-panel .section-picker button:active{transform:scale(.985)}.mobile-add-activity{border:1px solid var(--gleri-line);background:var(--gleri-action);min-height:44px;color:var(--gleri-action-ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.mobile-add-activity svg{width:18px;height:18px}.mobile-attention b{background:var(--gleri-warning);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}html:not([data-gleri-app=android]) .app-shell [data-planner-section-heading]{scroll-margin-top:76px}.app-shell .hero-inner{padding:16px}.app-shell .trip-heading h1{font-size:24px}.app-shell .trip-switch-row{display:none}.app-shell .hero:not(.has-destination-photo){min-height:0}.app-shell .gleri-bear-summon{bottom:calc(var(--mobile-app-nav-height) + 16px)}main:has(>.mobile-app-nav)>[data-app-utility-header]>nav{display:none}.navigator-shell .navigator-sidebar{display:none}.navigator-shell{height:calc(100dvh - var(--mobile-app-nav-height));flex-direction:column;min-height:0;display:flex;overflow:hidden}.navigator-shell .navigator-header{padding:10px 16px 0}.navigator-header p{display:none}.navigator-shell .navigator-header h1{font-size:22px}.navigator-shell .navigator-workspace{flex:1;height:auto;min-height:0;display:block;position:relative}.navigator-shell .navigator-map-stage{height:auto;min-height:0;position:absolute;inset:0}.navigator-shell .navigator-panel{top:12px;right:12px;bottom:max(48px, env(safe-area-inset-bottom));border:1px solid var(--gleri-line);background:var(--gleri-surface);border-radius:20px;width:min(360px,100% - 68px);padding:0;overflow:hidden}.navigator-shell .navigator-panel-scroll{padding:0 16px max(24px, env(safe-area-inset-bottom))}.navigator-shell .navigator-panel[data-expanded=false]{width:48px;height:48px;top:124px;bottom:auto;overflow:hidden}.navigator-shell .navigator-panel-toggle{min-width:46px;min-height:46px}.navigator-shell .navigator-origin button{min-height:44px}.navigator-shell .navigator-search input{font-size:16px}body:has(.mobile-app-nav) [data-app-utility-header]{position:relative}}html[data-gleri-app=android] .mobile-app-nav,html[data-gleri-app=android] .mobile-planner-toolbar{display:none}html[data-gleri-app=android] body:has(.mobile-app-nav){padding-bottom:0}@media (max-width:999px) and (max-height:500px){.navigator-shell .navigator-header{display:none}.navigator-shell .navigator-map-actions{bottom:44px}.navigator-shell .leaflet-control-zoom{display:none}}@media (prefers-reduced-motion:reduce){.mobile-app-nav *,.navigator-shell .navigator-panel,.navigator-shell .navigator-map-stage,.navigator-panel-toggle svg{transition:none}}.gleri-auth-overlay{z-index:1000;overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));color:var(--gleri-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.gleri-auth-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#000b;border:0;width:100%;height:100%;position:fixed;inset:0}.gleri-auth-dialog{overscroll-behavior:contain;background:var(--gleri-surface);border:1px solid var(--gleri-line);width:min(100%,460px);max-height:calc(100dvh - 40px);font-family:var(--font-manrope),sans-serif;border-radius:24px;outline:none;position:relative;overflow:auto;box-shadow:0 32px 100px #0008}.gleri-auth-header{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.gleri-auth-brand{letter-spacing:.16em;color:var(--gleri-text);align-items:center;gap:10px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.gleri-auth-brand .gleri-logo{--gleri-logo-mark-height:34px;--gleri-logo-gap:9px}.gleri-auth-brand .gleri-logo-wordmark{letter-spacing:.12em;font-size:12px}.gleri-auth-dialog button{font:inherit;cursor:pointer}.gleri-auth-close{width:44px;height:44px;color:var(--gleri-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.gleri-auth-content{padding:22px 32px 26px}.gleri-auth-tabs{background:var(--gleri-deep);border:1px solid var(--gleri-line);border-radius:12px;gap:4px;margin-bottom:28px;padding:4px;display:flex}.gleri-auth-tabs>button{min-height:40px;color:var(--gleri-muted);background:0 0;border:0;border-radius:8px;flex:1;font-size:13px;font-weight:800}.gleri-auth-tabs>button[aria-selected=true]{background:var(--gleri-raised);color:var(--gleri-text);box-shadow:0 1px 4px #0004}.gleri-auth-dialog h2{color:var(--gleri-text);font:500 clamp(28px,7vw,36px)/1.22 var(--font-literata),Georgia,serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px}.gleri-auth-intro{margin-bottom:26px}.gleri-auth-intro p,.gleri-auth-sent p{color:var(--gleri-muted);margin:0;font-size:14px;line-height:1.65}.gleri-auth-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gleri-auth-providers>button:only-child{grid-column:1/-1}.gleri-auth-secondary,.gleri-auth-primary{border:1px solid var(--gleri-line);background:var(--gleri-raised);width:100%;min-height:48px;color:var(--gleri-text);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex;font-size:13px!important;font-weight:800!important}.gleri-auth-provider-icon{justify-content:center;width:20px;font-family:Arial,sans-serif;font-size:19px;display:flex}.gleri-auth-divider{color:var(--gleri-muted);align-items:center;gap:14px;margin:22px 0;font-size:11px;display:flex}.gleri-auth-divider:before,.gleri-auth-divider:after{content:"";background:var(--gleri-line);flex:1;height:1px}.gleri-auth-form{gap:10px;display:grid}.gleri-auth-form label{color:var(--gleri-text);font-size:12px;font-weight:800}.gleri-auth-form input{border:1px solid var(--gleri-line);background:var(--gleri-canvas);width:100%;min-width:0;min-height:50px;color:var(--gleri-text);font:16px var(--font-manrope),sans-serif;border-radius:12px;padding:12px 14px}.gleri-auth-form input::placeholder{color:var(--gleri-muted);opacity:.7}.gleri-auth-primary{color:#fff9f4;background:#a93616;border-color:#a93616;margin-top:6px}body:has(.app-shell) .gleri-auth-dialog .gleri-auth-primary{color:#fff9f4;background:#a93616;border-color:#a93616}.gleri-auth-dialog .gleri-auth-hint{color:var(--gleri-muted);text-align:center;margin:2px 0 0;font-size:11px;line-height:1.6}.gleri-auth-dialog :is(button,input):disabled{opacity:.6;cursor:default}.gleri-auth-dialog :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #a93616}.gleri-auth-status{min-height:72px;color:var(--gleri-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.gleri-auth-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gleri-auth-error{background:var(--gleri-action-soft);color:var(--gleri-text);border:1px solid var(--gleri-action);border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.gleri-auth-error p{margin:0 0 12px}.gleri-auth-legal{color:var(--gleri-muted);margin:20px 0 0;font-size:11px;line-height:1.7}.gleri-auth-legal a{color:inherit;text-underline-offset:3px}.gleri-auth-footer{border-top:1px solid var(--gleri-line);min-height:56px;color:var(--gleri-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 20px;font-size:12px;display:flex}.gleri-auth-footer a{min-height:40px;color:inherit;align-items:center;text-decoration:none;display:flex}.gleri-auth-sent{text-align:center;padding-top:34px}.gleri-auth-mail{border:1px solid var(--gleri-line);width:68px;height:68px;color:var(--gleri-text);background:var(--gleri-raised);border-radius:20px;place-items:center;margin:0 auto 26px;display:grid}.gleri-auth-sent strong{color:var(--gleri-text);overflow-wrap:anywhere;margin:4px 0 18px;display:block}.gleri-auth-sent .gleri-auth-secondary{margin-top:30px}@media (hover:hover){.gleri-auth-close:hover,.gleri-auth-secondary:hover{background:var(--gleri-hover);color:var(--gleri-text)}.gleri-auth-primary:hover:not(:disabled){background:#8b2c12}body:has(.app-shell) .gleri-auth-dialog .gleri-auth-primary:hover:not(:disabled){background:#8b2c12}.gleri-auth-footer a:hover{color:var(--gleri-text);text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.gleri-auth-overlay{animation:.18s ease-out gleri-auth-fade}.gleri-auth-dialog{animation:.28s cubic-bezier(.16,1,.3,1) gleri-auth-enter}.gleri-auth-intro,.gleri-auth-sent{animation:.24s cubic-bezier(.16,1,.3,1) gleri-auth-enter}.gleri-auth-spinner{animation:.9s linear infinite gleri-auth-spin}.gleri-auth-dialog :is(button,input){transition:background-color .14s,border-color .14s,opacity .14s}.gleri-auth-dialog button:active:not(:disabled){transform:translateY(1px)}}@keyframes gleri-auth-fade{0%{opacity:0}}@keyframes gleri-auth-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes gleri-auth-spin{to{transform:rotate(360deg)}}@media (max-width:380px){.gleri-profile-fields .gleri-profile-row{grid-template-columns:1fr}}.gleri-auth-field,.gleri-profile-fields label{gap:8px;min-width:0;display:grid}.gleri-auth-field small{color:var(--gleri-muted);font-size:12px;line-height:1.5}.gleri-auth-password{position:relative}.gleri-auth-password input{padding-right:50px}.gleri-auth-reveal{width:44px;color:var(--gleri-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:3px;bottom:3px;right:4px}.gleri-auth-text-button{min-height:40px;color:var(--gleri-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:4px 0;display:flex;font-size:12px!important}.gleri-auth-text-button:hover{color:var(--gleri-text);text-decoration:underline}.gleri-profile-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.gleri-profile-fields :is(input,select){background:var(--gleri-surface);width:100%;min-width:0;min-height:50px;color:var(--gleri-text);border:1px solid var(--gleri-line);font:16px var(--font-manrope),sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:12px;padding:12px}.gleri-profile-fields label{color:var(--gleri-text);font-size:13px;font-weight:800}.gleri-profile-row{grid-template-columns:80px minmax(0,1fr);gap:12px;display:grid}.gleri-profile-interests{border-top:1px solid var(--gleri-line);gap:8px;padding-top:14px;display:grid}.gleri-profile-interests>span{color:var(--gleri-text);font-size:13px;font-weight:800}.gleri-profile-interests p{color:var(--gleri-muted);margin:0;font-size:12px;line-height:1.55}.gleri-profile-interest-options{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.gleri-profile-interest-options button{border:1px solid var(--gleri-line);background:var(--gleri-canvas);min-height:36px;color:var(--gleri-text);font:600 12px var(--font-manrope),sans-serif;cursor:pointer;border-radius:999px;padding:7px 12px}.gleri-profile-interest-options button[aria-pressed=true]{border-color:var(--gleri-action);background:var(--gleri-action);color:var(--gleri-action-ink)}.gleri-profile-interest-options button:hover:not([aria-pressed=true]){border-color:var(--gleri-text)}.gleri-profile-interest-options button:focus-visible{outline:2px solid var(--gleri-text);outline-offset:2px}.gleri-profile-help{color:var(--gleri-muted);margin:8px 0 16px;font-size:13px;line-height:1.65}.gleri-profile-fields .gleri-profile-consent{align-items:flex-start;gap:12px;font-size:12px;font-weight:300;line-height:1.65;display:flex}.gleri-profile-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--gleri-action);flex:0 0 20px;margin:2px 0 0}.gleri-auth-page{background:var(--gleri-canvas);min-height:100dvh;color:var(--gleri-text);place-items:start center;padding:40px 16px;display:grid}.gleri-auth-page .gleri-auth-dialog{max-height:none;overflow:visible}.gleri-auth-page h1{font:500 32px/1.3 var(--font-literata),Georgia,serif;letter-spacing:-.03em;margin:12px 0 20px}.gleri-auth-page p{line-height:1.6}.gleri-auth-page a{color:inherit}.gleri-auth-page a.gleri-auth-primary{color:#fff9f4;text-decoration:none}.gleri-settings-profile{border-top:1px solid var(--gleri-line);padding:24px 26px}.gleri-settings-profile h3{margin:0 0 20px}.gleri-settings-profile .gleri-profile-editor{max-width:540px}.gleri-profile-editor :is(input,select,button):focus-visible{outline:2px solid var(--gleri-text);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.gleri-profile-fields{animation:.24s ease-out gleri-auth-enter}}@media (max-width:480px){.gleri-auth-overlay{padding:12px}.gleri-auth-dialog{border-radius:20px;max-height:calc(100dvh - 24px)}.gleri-auth-header{padding:12px 16px 0}.gleri-auth-content{padding:18px 22px 24px}}@media (max-width:600px){.gleri-auth-overlay.gleri-auth-overlay{padding:max(12px,env(safe-area-inset-top)) 0 0;place-items:end stretch}.gleri-auth-overlay .gleri-auth-dialog{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));padding-bottom:env(safe-area-inset-bottom);background:#fffefa;border:0;border-radius:24px 24px 0 0;box-shadow:0 -16px 60px #2a1c1840}.gleri-auth-header{z-index:2;background:#fffefa;padding:12px 20px 4px;position:sticky;top:0}.gleri-auth-close{color:#382720;background:#f2e9e1;border-radius:12px}.gleri-auth-content{padding:16px 20px 20px}.gleri-auth-tabs{background:#f0e5da;border:0;border-radius:12px;margin-bottom:22px}.gleri-auth-tabs button{min-height:44px;font-size:14px}.gleri-auth-dialog .gleri-auth-intro h2,.gleri-auth-dialog .gleri-auth-sent h2{font:800 28px/1.15 var(--font-manrope),sans-serif;letter-spacing:-.025em}.gleri-auth-intro p,.gleri-auth-sent p{color:#756052;font-size:14px;line-height:1.6}.gleri-auth-form input,.gleri-password-field input{background:#fffefa;border-color:#cdb9a9;min-height:52px}.gleri-auth-primary,.gleri-auth-secondary,.gleri-auth-provider{border-radius:12px;min-height:52px;font-size:15px}.gleri-auth-text-button{min-height:44px}.gleri-auth-footer{border-top:1px solid #e4d6cc;flex-wrap:wrap;justify-content:center;column-gap:10px;padding:8px 16px;display:flex}.gleri-auth-footer a{color:#6b5245;text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.gleri-profile-interest-options button{min-height:44px}}.account-menu{z-index:80;flex-shrink:0;position:relative}.account-menu .account-trigger{border:1px solid var(--gleri-line);background:var(--gleri-raised);min-height:44px;color:var(--gleri-text);border-radius:12px}.account-menu .account-trigger>span{background:var(--gleri-hover);color:var(--gleri-text);font-size:16px;font-weight:700}.account-menu .account-trigger svg{width:20px;height:20px}.account-menu[open] .account-trigger{background:var(--gleri-hover);border-color:var(--gleri-muted)}.account-menu .account-menu-popover{overscroll-behavior:contain;isolation:isolate;contain:paint;opacity:1;border:1px solid var(--gleri-line);background:var(--gleri-surface,#fff9f4);width:290px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 150px);color:var(--gleri-text,#2a1c18);border-radius:16px;animation:.16s ease-out account-menu-in;overflow-y:auto;box-shadow:0 16px 48px #2a1c1830}.account-menu-popover:before{display:none}.account-menu .account-menu-popover>header>span{background:var(--gleri-hover);color:var(--gleri-text)}.account-menu .account-menu-popover header strong{color:var(--gleri-text)}.account-menu .account-menu-popover header small,.account-menu .account-menu-popover nav small{color:var(--gleri-muted)}.account-menu .account-menu-popover nav{gap:4px;display:grid}.account-menu .account-menu-popover nav>a,.account-menu .account-menu-popover nav>button{width:100%;min-height:48px;color:var(--gleri-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.account-menu .account-menu-popover nav :is(a,button)>span{gap:3px;display:grid}.account-menu .account-menu-popover nav :is(a,button) b{font-size:13px}.account-menu .account-menu-popover nav :is(a,button) svg{width:20px;height:20px;color:var(--gleri-text)}.account-menu .account-menu-popover nav :is(a,button):hover{background:var(--gleri-hover)}.account-menu .account-menu-popover nav>button:has(.account-menu-badge){grid-template-columns:22px minmax(0,1fr) auto}.account-menu-badge{background:var(--gleri-text);min-width:19px;height:19px;color:var(--gleri-canvas);font:800 11px var(--font-manrope),Arial,sans-serif;border-radius:999px;place-items:center;font-style:normal;display:grid}.account-menu .account-menu-home{border-color:var(--gleri-line);color:var(--gleri-muted)}.account-menu .account-menu-popover :is(a,button,summary,select):focus-visible{outline:2px solid var(--gleri-action);outline-offset:-2px}.account-menu .account-menu-popover p[role=alert]{color:var(--gleri-danger,#a3342c);padding:0 10px;font-size:13px}.navigator-header{z-index:600;position:relative}.gleri-data-details{scroll-margin-top:88px}.gleri-data-details>summary{cursor:pointer;min-height:44px;color:var(--gleri-text);padding:12px 0;font-size:15px;font-weight:650}.gleri-data-content{color:var(--gleri-muted);gap:16px;padding:8px 0 12px;font-size:14px;line-height:1.6;display:grid}.gleri-data-content p{margin:0}.gleri-data-content nav{flex-wrap:wrap;gap:12px 20px;display:flex}.gleri-data-content a{color:var(--gleri-text);text-underline-offset:3px}.gleri-data-content .gleri-profile-consent{margin:0}.gleri-recommendation-details{border-top:1px solid var(--gleri-line)}[id^=settings-]{scroll-margin-top:32px}.modal-backdrop{z-index:1000}body:has(.modal-backdrop) .gleri-bear-summon{visibility:hidden}.create-trip-panel .place-input-wrap>svg{pointer-events:none;width:19px;height:19px;color:var(--gleri-muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.create-trip-panel .place-input-wrap{width:100%}.create-trip-panel .place-input-wrap input{background:var(--gleri-canvas);width:100%;height:48px;color:var(--gleri-text);border:1px solid var(--gleri-line);box-shadow:none;border-radius:10px;padding:12px 40px;font-size:16px}.create-trip-panel .place-input-wrap:focus-within{box-shadow:none;outline:none}.create-trip-panel .place-input-wrap input:focus{outline:2px solid var(--gleri-action);outline-offset:-2px;box-shadow:none;border-color:#0000}.create-trip-panel .create-trip-step .swap-locations{background:var(--gleri-hover);min-height:44px;color:var(--gleri-text);border:1px solid var(--gleri-line);border-radius:10px}.create-trip-panel .geocoder-credit{color:var(--gleri-muted);font-size:11px}.create-trip-panel .geocoder-credit a{color:inherit}.create-trip-panel .create-trip-form label{color:var(--gleri-text);font-size:14px}.create-trip-panel .create-trip-form input{background:var(--gleri-canvas);color:var(--gleri-text);border-color:var(--gleri-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:44px;font-size:16px;font-weight:500}.create-trip-panel :is(.help-choices,.category-budget-fields,.group-budget-preview){background:var(--gleri-raised);border-color:var(--gleri-line);color:var(--gleri-text)}.create-trip-panel :is(.help-choices,.category-budget-fields) legend{color:var(--gleri-text);font-size:14px}.create-trip-panel .help-choices label{background:var(--gleri-surface);border-color:var(--gleri-line)}.create-trip-panel .help-choices strong{color:var(--gleri-text);font-size:14px}.create-trip-panel .help-choices small,.create-trip-panel .help-choices>p,.create-trip-panel .group-budget-preview span{color:var(--gleri-muted);font-size:12px}.create-trip-panel .help-choice-icon{background:var(--gleri-hover);color:var(--gleri-text)}.create-trip-panel .help-check{border-color:var(--gleri-muted);background:0 0}.create-trip-panel .help-choices input:checked~.help-check{background:var(--gleri-action);color:var(--gleri-action-ink);border-color:var(--gleri-action)}.create-trip-panel .help-choices label:has(input:focus-visible){outline:2px solid var(--gleri-action);outline-offset:2px}.create-trip-panel .gleri-stepper__track small{font-size:12px}@media (max-width:999px){.account-menu .account-trigger{place-items:center;width:44px;height:44px;padding:4px;display:grid}.account-menu .account-trigger>span{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.account-menu .account-trigger>b{display:none}.mobile-planner-toolbar .account-controls{margin-left:auto}.mobile-planner-toolbar .mobile-section-trigger{gap:5px;padding-inline:8px}.mobile-planner-toolbar .account-menu .account-menu-popover nav>button{justify-content:start}.modal-backdrop.bottom-sheet{z-index:1000}.modal-backdrop:has(.create-trip-panel){padding:max(8px,env(safe-area-inset-top)) 0 0;align-items:flex-end}.modal-backdrop .create-trip-panel{width:100%;max-width:none;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 18px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow-y:auto}.modal-backdrop .create-trip-panel .panel-top{min-height:52px;margin:0 -18px;padding:8px 18px;position:relative;top:auto}.create-trip-panel .stepper{margin-top:0}.create-trip-panel .create-trip-step header h2{font-size:26px}}@keyframes account-menu-in{0%{transform:translateY(-5px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.account-menu .account-menu-popover{animation:none}}.account-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.account-language{z-index:81;flex-shrink:0;position:relative}.account-language>summary{border:1px solid var(--gleri-line);min-height:44px;color:var(--gleri-text);font:600 12px var(--font-manrope),sans-serif;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;list-style:none;display:flex}.account-language>summary::-webkit-details-marker{display:none}.account-language>summary svg{width:16px;height:16px}.account-language>summary svg:last-child{width:12px;height:12px}.account-language[open]>summary{background:var(--gleri-raised);border-color:var(--gleri-muted)}.account-language-popover{z-index:1001;isolation:isolate;contain:paint;opacity:1;border:1px solid var(--gleri-line);background:var(--gleri-surface,#fff9f4);width:180px;max-width:calc(100vw - 24px);color:var(--gleri-text,#2a1c18);border-radius:12px;padding:6px;animation:.16s ease-out account-menu-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #2a1c1830}.account-controls .account-language-popover>button{width:100%;min-height:44px;color:inherit;font:500 13px var(--font-manrope),sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:10px;display:flex}.account-controls .account-language-popover>button[aria-pressed=true]{background:var(--gleri-raised)}.account-language-popover button svg{width:16px;height:16px}.account-language :is(summary,button):focus-visible{outline:2px solid var(--gleri-action);outline-offset:-2px}@media (hover:hover){.account-language>summary:hover,.account-controls .account-language-popover>button:hover{background:var(--gleri-hover)}}@media (max-width:600px){.account-language>summary{gap:4px;padding:0 7px}.account-language>summary>svg:first-child{display:none}.account-menu .account-menu-popover{top:calc(64px + env(safe-area-inset-top));width:min(290px,100vw - 24px);max-height:calc(100dvh - 84px);position:fixed;left:auto;right:12px}.account-language-popover{top:calc(64px + env(safe-area-inset-top));width:min(180px,100vw - 24px);max-height:calc(100dvh - 84px);position:fixed;right:12px;overflow:auto}}@media (prefers-reduced-motion:reduce){.account-language-popover{animation:none}}.account-menu .account-menu-popover .account-menu-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;margin-left:auto;padding:0;display:grid}.account-menu .account-menu-popover .account-menu-close svg{width:20px;height:20px;color:inherit}@media (max-width:900px){:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover,.mobile-planner-toolbar .account-menu .account-menu-popover{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 104px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:#fffefa;border:0;border-radius:22px;padding:0;position:fixed;left:12px;right:12px;box-shadow:0 18px 60px #2a1c1840}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover>header,.mobile-planner-toolbar .account-menu .account-menu-popover>header{z-index:1;color:#fff9f4;background:#2a1c18;border:0;align-items:center;gap:12px;margin:0;padding:16px;display:flex;position:sticky;top:0}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover>header>span{color:#fff9f4;background:#fff9f419;border-radius:13px;flex:0 0 42px;width:42px;height:42px}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover>header>span>svg{color:inherit}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover header>div{min-width:0}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover header strong{color:#fff9f4;overflow-wrap:anywhere;font-size:17px;line-height:1.3}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover header small{color:#decbbf;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4;display:block}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover nav{gap:0;padding:8px 12px}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover nav>a,:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover nav>button{border-radius:0;gap:12px;min-height:56px;padding:10px 8px}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover nav b{font-size:15px;line-height:1.3}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover nav small{color:#756052;font-size:12px;line-height:1.4;display:block}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover nav [aria-current=page]{color:#a93616;background:#f6ebe1}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover nav .account-menu-signin{color:#fff9f4;background:#a93616;border-radius:12px;min-height:48px;margin:8px 0;padding:10px 12px}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-popover nav .account-menu-signin :is(svg,b){color:inherit}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-menu .account-menu-home{border-top:1px solid #e4d6cc;min-height:48px;margin:0 12px;padding:8px;font-size:12px}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-language-popover,.mobile-planner-toolbar .account-language-popover{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));background:#fffefa;border:0;border-radius:16px;width:auto;max-height:calc(100dvh - 100px);padding:8px;position:fixed;left:12px;right:12px}:is(.gleri-explorer-app,.explore-shell,.gleri-trips-app,.account-overlay) .account-language-popover>button{min-height:54px;font-size:16px}}.account-overlay{--gleri-text:#2a1c18;--gleri-muted:#756052;--gleri-line:#e4d6cc;--gleri-canvas:#fff9f4;--gleri-surface:#fffefa;--gleri-raised:#f6ebe1;--gleri-hover:#f6ebe1;--gleri-action:#a93616;--gleri-action-ink:#fff9f4;z-index:1002;pointer-events:auto;font-family:var(--font-manrope),Arial,sans-serif;position:fixed;inset:0}.account-overlay>.account-menu,.account-overlay>.account-language{position:static}.account-overlay :is(.account-menu-popover,.account-language-popover){pointer-events:auto}.account-overlay .account-language-popover>button{width:100%;min-height:54px;color:var(--gleri-text);font:500 16px var(--font-manrope),Arial,sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.account-overlay .account-language-popover>button[aria-pressed=true]{background:var(--gleri-raised)}@media (max-width:900px) and (max-height:500px){.account-overlay .account-menu .account-menu-popover{bottom:calc(12px + env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.account-overlay .account-language-popover{bottom:calc(12px + env(safe-area-inset-bottom));max-height:calc(100dvh - 24px)}.account-overlay .account-menu .account-menu-popover>header{padding:8px 12px}}@media (max-width:900px){header:has(details.account-menu[open],details.account-language[open]){-webkit-backdrop-filter:none;overflow:visible}}.app-shell{--planner-body:var(--font-manrope), "Segoe UI", sans-serif;font-weight:400}.app-shell .content{padding-top:26px}.app-shell .content :is(h2,h3,h4){letter-spacing:-.025em;font-weight:600;font-family:var(--planner-body)!important}.app-shell :is(.workspace-heading h2,.overview-heading h2){margin:0 0 8px;font:500 28px/1.25 var(--font-literata), Georgia, serif!important}.app-shell .content .planner-creation-heading h2{font:500 28px/1.2 var(--font-literata), Georgia, serif!important}.app-shell :is(.overview-heading>div>small,.overview-heading>div>.eyebrow){display:none}.app-shell :is(.workspace-heading,.overview-heading){margin-bottom:22px}.app-shell :is(.workspace-heading span,.overview-heading p){color:var(--gleri-muted);font:400 14px/1.6 var(--planner-body)}.app-shell .workspace-heading .workspace-count{color:var(--gleri-muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-self:center;font-size:13px}.app-shell .content :is(button,a,summary){font-weight:600}.app-shell .content :is(label,input,select,textarea){font-family:var(--planner-body)}.app-shell .content :is(input,select,textarea){font-weight:400}.app-shell .content :is(button,summary):focus-visible{outline:2px solid var(--gleri-text);outline-offset:3px}.app-shell .content :is(.stay-step-heading h3,.activity-section-heading h3,.overview-panel-title h3,.transport-search-head h3,.chosen-gear-heading h3){margin:0;line-height:1.35;font-size:19px!important}.app-shell .content :is(.budget-edit-card strong,.gear-budget-stats strong,.overview-readiness>strong,.overview-date>b){font-family:var(--planner-body);font-variant-numeric:tabular-nums;font-weight:600}.app-shell .content small{line-height:1.5}.app-shell .planner-assist{border-bottom:1px solid var(--gleri-line);color:var(--gleri-muted);margin:0 0 22px}.app-shell :is(.planner-assist,.planner-disclosure)>summary{cursor:pointer;align-items:center;gap:10px;min-height:46px;font-size:13px;list-style:none;display:flex}.app-shell :is(.planner-assist,.planner-disclosure)>summary::-webkit-details-marker{display:none}.app-shell :is(.planner-assist,.planner-disclosure)>summary>svg{flex-shrink:0;width:17px;height:17px}.app-shell :is(.planner-assist,.planner-disclosure)>summary>svg:last-child{margin-left:auto;transition:transform .18s}.app-shell :is(.planner-assist,.planner-disclosure)[open]>summary>svg:last-child{transform:rotate(180deg)}.app-shell .planner-assist>div{align-items:center;gap:20px;padding:4px 0 16px;display:flex}.app-shell .planner-assist p{max-width:760px;margin:0;font-size:13px;line-height:1.6}.app-shell .planner-assist button{background:var(--gleri-raised);min-height:44px;color:var(--gleri-text);border:1px solid var(--gleri-line);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;margin-left:auto;padding:10px 16px;display:flex}.app-shell .planner-assist button svg{width:16px;height:16px}.app-shell .planner-disclosure{border:1px solid var(--gleri-line);background:var(--gleri-panel,#1b1c1e);border-radius:14px;padding:0}.app-shell .planner-disclosure>summary{color:var(--gleri-text);padding:12px 18px}.app-shell .planner-disclosure-body{border-top:1px solid var(--gleri-line);padding:18px}.app-shell .activity-planner{gap:20px}.app-shell .planner-map-workspace{border:1px solid var(--gleri-line);background:#2a1c18;border-radius:14px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:690px;display:grid;overflow:hidden}.app-shell .planner-day-rail{border-right:1px solid var(--gleri-line);background:#382722;grid-template-rows:auto minmax(180px,auto) 1fr;min-width:0;display:grid}.app-shell .planner-day-rail-heading{border-bottom:1px solid var(--gleri-line);align-items:flex-start;gap:16px;padding:20px;display:flex}.app-shell .planner-day-rail-heading>div{flex:1;min-width:0}.app-shell .planner-day-rail-heading small,.app-shell .planner-map-heading small,.app-shell .planner-selected-day>div small{color:#d9c2b3;letter-spacing:.14em;font-size:10px;font-weight:700}.app-shell .planner-day-rail-heading h3,.app-shell .planner-map-heading h3{color:var(--gleri-text);margin:5px 0 4px!important;font-size:19px!important}.app-shell .planner-day-rail-heading p,.app-shell .planner-map-heading p{color:var(--gleri-muted);margin:0;font-size:12px;line-height:1.55}.app-shell .planner-day-rail-heading>button{color:#fff9f4;background:#2a1c18;border:0;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.app-shell .planner-day-rail-heading>button svg{width:18px;height:18px}.app-shell .planner-day-list{border-bottom:1px solid var(--gleri-line);scrollbar-width:thin;gap:4px;max-height:310px;padding:8px;display:grid;overflow:auto}.app-shell .planner-day-list>button{min-width:0;min-height:58px;color:var(--gleri-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.app-shell .planner-day-list>button:hover{background:#2a1c18}.app-shell .planner-day-list>button.active{background:#fff9f4;border-color:#2a1c1829;box-shadow:inset 3px 0 #f4511e}.app-shell .planner-day-list>button>span:first-child{color:#fff9f4;background:#382722;border:1px solid #fff9f429;border-radius:7px;grid-template-columns:1fr;place-items:center;width:38px;height:38px;display:grid}.app-shell .planner-day-list>button>span:first-child b{font-variant-numeric:tabular-nums;font-size:14px;line-height:1}.app-shell .planner-day-list>button>span:first-child small{color:#d9c2b3;text-transform:uppercase;font-size:9px}.app-shell .planner-day-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.app-shell .planner-day-list>button>span:nth-child(2) strong{font-size:12px;font-weight:600}.app-shell .planner-day-list>button>span:nth-child(2) small{color:#c9ada0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-shell .planner-day-list>button>em{color:#d9c2b3;align-items:center;gap:4px;font-size:10px;font-style:normal;display:flex}.app-shell .planner-day-list>button>em svg{color:#f4511e;width:13px;height:13px}.app-shell .planner-selected-day{flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex}.app-shell .planner-selected-day>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .planner-selected-day>div:first-child>span{gap:3px;display:grid}.app-shell .planner-selected-day>div:first-child strong{color:var(--gleri-text);font-size:15px}.app-shell .planner-selected-day>div:first-child>button{color:#fff9f4;background:#2a1c18;border:1px solid #2a1c1829;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;display:inline-flex}.app-shell .planner-selected-day>div:first-child>button svg{width:14px;height:14px}.app-shell .planner-selected-day>p{color:#d9c2b3;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.app-shell .planner-selected-day>p svg{color:#f4511e;width:14px;height:14px}.app-shell .planner-selected-events{align-content:start;gap:7px;min-height:0;display:grid;overflow:auto}.app-shell .planner-selected-events>article{color:#fff9f4;background:#2a1c18;border:1px solid #fff9f429;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 28px;gap:9px;min-width:0;padding:10px;display:grid}.app-shell .planner-selected-events>article>span{color:#f4511e;background:#ffe8de;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.app-shell .planner-selected-events>article>span svg{width:15px;height:15px}.app-shell .planner-selected-events>article>div{gap:2px;min-width:0;display:grid}.app-shell .planner-selected-events>article small{color:#d9c2b3;font-variant-numeric:tabular-nums;font-size:10px}.app-shell .planner-selected-events>article strong{color:#fff9f4;font-size:12px;line-height:1.35}.app-shell .planner-selected-events>article p{color:#d9c2b3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.app-shell .planner-selected-events>article>button{color:#d9c2b3;background:0 0;border:0}.app-shell .planner-selected-events>article>button svg{width:14px;height:14px}.app-shell .planner-empty-day{min-height:82px;color:var(--gleri-text);text-align:left;background:0 0;border:1px dashed #2a1c1829;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.app-shell .planner-empty-day>svg{color:#f4511e;width:18px;height:18px}.app-shell .planner-empty-day>span{gap:3px;display:grid}.app-shell .planner-empty-day strong{font-size:12px}.app-shell .planner-empty-day small{color:#d9c2b3;font-size:10px;line-height:1.4}.app-shell .planner-map-stage{background:#2a1c18;flex-direction:column;min-width:0;padding:18px;display:flex}.app-shell .planner-map-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:76px;padding:0 2px 16px;display:flex}.app-shell .planner-map-heading>div{min-width:0}.app-shell .planner-map-heading>span{color:#fff9f4;border:1px solid #fff9f429;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;display:inline-flex}.app-shell .planner-map-heading>span svg{color:#f4511e;width:14px;height:14px}.app-shell .planner-map-stage .plan-route-map{border:1px solid #fff9f429;border-radius:10px;flex:1;height:520px}.app-shell .planner-map-stage .plan-map-radius{background:#382722;margin-bottom:0}.app-shell .plan-map-route-marker{background:0 0!important;border:0!important}.app-shell .plan-map-route-marker span{color:#2a1c18;background:#f4511e;border:3px solid #2a1c18;border-radius:50% 50% 50% 8px;place-items:center;width:30px;height:30px;display:grid;transform:rotate(-45deg);box-shadow:0 5px 15px #0008}.app-shell .plan-map-route-marker b{color:#2a1c18;font-size:10px;transform:rotate(45deg)}.app-shell .activity-schedule{order:initial;padding:0;overflow:hidden}.app-shell .activity-schedule>.activity-section-heading{border-bottom:1px solid var(--gleri-line);margin:0;padding:18px 20px}.app-shell .activity-section-heading{align-items:center;gap:16px}.app-shell .planner-add-activity{white-space:nowrap;background:#a93616;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex;color:#fff9f4!important}.app-shell .planner-add-activity svg{width:16px;height:16px}.app-shell .planner-more-places{border:1px solid var(--gleri-line);background:var(--gleri-raised);width:100%;min-height:44px;color:var(--gleri-text);border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.app-shell .planner-more-places svg{width:16px;height:16px}.app-shell .planner-more-places[aria-expanded=true] svg{transform:rotate(180deg)}.app-shell .activity-schedule .timeline-list{border:0;border-radius:0;margin:0}.app-shell .activity-schedule .timeline-item{min-height:88px;padding:18px 20px}.app-shell .activity-timeline-copy>div>strong{font-size:14px;font-weight:600}.app-shell .activity-timeline-copy>small{font-size:12px;line-height:1.6}.app-shell .timeline-date>b{font:600 14px/1.4 var(--planner-body)}.app-shell .timeline-date>span{color:var(--gleri-muted);font-size:12px}.app-shell .activity-timeline-copy>div>em{display:none}.app-shell .activity-details .activity-section-heading{margin-bottom:16px}.app-shell .activity-details .activity-guidance{margin:0 0 20px}.app-shell .route-builder-toolbar{background:0 0;border:0;padding:0}.app-shell .route-builder-toolbar>div>small{display:none}.app-shell .route-builder-toolbar strong{font-family:var(--planner-body);font-size:14px;font-weight:500}.app-shell .route-place-form{background:0 0;border:0;padding:0}.app-shell .overview-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell .overview-status-grid>button{min-height:100px}.app-shell .overview-status-grid>button strong{white-space:normal;font-size:15px;line-height:1.4;overflow:visible}.app-shell .overview-status-grid>button small{font-size:12px;font-weight:500}.app-shell .overview-next-action{background:var(--gleri-panel,#1b1c1e)}.app-shell .overview-next-action small{display:none}.app-shell .overview-next-action strong{font-size:16px;font-weight:600}.app-shell .overview-next-action p{max-width:720px;margin-top:4px}.app-shell .overview-panel-title small{display:none}.app-shell .overview-panel-title{min-height:68px}.app-shell .overview-readiness>strong{font-size:28px}.app-shell .transport-search-head{background:0 0;padding:20px}.app-shell .transport-search-head small{display:none}.app-shell .transport-mode-picker button{min-height:48px;padding:12px}.app-shell .transport-mode-picker button small{display:none}.app-shell .ticket-purchase-guide{box-shadow:none;background:0 0;border:0;margin:20px;padding:0;display:block}.app-shell .ticket-guide-actions{margin:0}.app-shell .ticket-guide-actions .ticket-options-button{flex:initial;width:auto;min-height:46px}.app-shell .ticket-price-note{color:var(--gleri-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.app-shell .transport-mode-summary{display:none}.app-shell .stay-type-grid{gap:8px}.app-shell .stay-type-grid>button{min-height:64px;padding:12px}.app-shell .stay-type-grid>button small,.app-shell .stay-step-heading small{display:none}.app-shell .stay-step-heading{margin-bottom:16px}.app-shell .gear-planner{gap:20px}.app-shell .chosen-gear{margin:0}.app-shell .chosen-gear-heading{padding:18px 20px}.app-shell .chosen-gear-heading>strong{color:var(--gleri-muted);font-size:13px;font-weight:500}.app-shell .chosen-gear-row{min-height:68px}.app-shell .chosen-gear-row strong{font-size:14px;font-weight:600}.app-shell .chosen-gear-row>b{font:500 14px/1.5 var(--planner-body);font-variant-numeric:tabular-nums}.app-shell .chosen-gear-row>a{color:var(--gleri-muted)}.app-shell .gear-budget-box{background:var(--gleri-panel,#1b1c1e);margin:0}.app-shell .gear-budget-box:before{display:none}.app-shell .gear-budget-box p{font-size:12px}.app-shell .gear-catalog-intro{background:0 0;border:0;margin:0 0 16px;padding:0 0 16px}.app-shell .gear-catalog-intro strong{font:600 16px/1.5 var(--planner-body)}.app-shell .gear-source-pills{display:none}.app-shell .gear-product-image.missing-photo{height:120px}.app-shell .full-checklist>.done strong{color:var(--gleri-muted);font-weight:400}.app-shell .full-checklist>div{min-height:68px}.app-shell .full-checklist .remove-button{min-width:40px;min-height:40px}.app-shell :is(.full-checklist,.chosen-gear) .status-check{width:44px;height:44px;min-height:44px;box-shadow:none;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative;background:0 0!important;border:0!important}.app-shell :is(.full-checklist,.chosen-gear) .status-check:before{content:"";border:1px solid #77797c;border-radius:6px;position:absolute;inset:9px}.app-shell :is(.full-checklist,.chosen-gear) .status-check[aria-checked=true]:before{background:var(--gleri-text);border-color:var(--gleri-text)}.app-shell :is(.full-checklist,.chosen-gear) .status-check svg{color:#2a1c18;width:16px;height:16px;position:relative}.app-shell .quick-form{background:0 0;border:0;margin-top:0;padding:0}.app-shell .trip-budget-total-card small{font-size:12px}.app-shell .budget-edit-card strong{font-size:24px}.app-shell .budget-edit-card{padding:20px}.app-shell .transfer-form{padding:16px 20px}@media (max-width:1100px){.app-shell .planner-map-workspace{grid-template-columns:1fr}.app-shell .planner-day-rail{border-right:0;border-bottom:1px solid var(--gleri-line);grid-template-rows:auto auto auto}.app-shell .planner-day-list{grid-auto-columns:minmax(170px,220px);grid-auto-flow:column;max-height:none;overflow-x:auto}.app-shell .planner-selected-events{max-height:260px}.app-shell .overview-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.app-shell .content{padding-top:20px}.app-shell :is(.workspace-heading h2,.overview-heading h2){font-size:24px!important}.app-shell .workspace-heading{align-items:flex-start;gap:12px}.app-shell .workspace-heading .workspace-count{display:none}.app-shell .overview-heading{align-items:flex-start;gap:20px;display:flex}.app-shell .overview-heading>div:first-child{min-width:0}.app-shell .overview-readiness{flex-shrink:0;width:96px;min-width:96px}.app-shell .overview-readiness>strong{font-size:24px}.app-shell .overview-status-grid{gap:8px}.app-shell .overview-status-grid>button{grid-template-columns:24px minmax(0,1fr);min-height:112px}.app-shell .overview-status-grid>button strong{font-size:14px}.app-shell .planner-assist{margin-bottom:18px}.app-shell .planner-assist>div{flex-direction:column;align-items:stretch;gap:12px}.app-shell .planner-assist button{width:100%;margin:0}.app-shell .planner-disclosure-body{padding:14px}.app-shell .planner-map-workspace{border-radius:10px}.app-shell .planner-day-rail-heading{padding:16px 14px}.app-shell .planner-day-rail-heading h3{font-size:17px!important}.app-shell .planner-day-list{grid-auto-columns:minmax(158px,78vw);padding:7px}.app-shell .planner-selected-day{padding:14px}.app-shell .planner-map-stage{padding:12px}.app-shell .planner-map-heading{min-height:0;padding:4px 2px 14px}.app-shell .planner-map-heading>span{display:none}.app-shell .planner-map-heading h3{font-size:17px!important}.app-shell .planner-map-stage .plan-route-map{height:430px;min-height:430px}.app-shell .planner-map-stage .plan-map-radius{flex-direction:column;align-items:flex-start}.app-shell .activity-schedule>.activity-section-heading{flex-direction:row;padding:14px}.app-shell .activity-schedule .timeline-item{padding:16px 14px}.app-shell .activity-timeline-copy>span{gap:5px}.app-shell .activity-timeline-copy>span>b{font-size:11px}.app-shell .planner-add-activity{padding:10px;font-size:14px}.app-shell .content :is(input,select,textarea){font-size:16px!important}.app-shell .transport-search-head{padding:16px}.app-shell .ticket-purchase-guide{margin:16px}.app-shell .ticket-guide-actions{flex-wrap:wrap}.app-shell .ticket-guide-actions>button{flex:1}.app-shell .chosen-gear-heading{flex-wrap:wrap;gap:8px;padding:16px}.app-shell .chosen-gear-row{padding:14px}.app-shell .stay-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .stay-type-grid>button{grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:58px;padding:10px}.app-shell .stay-type-grid>button>span{width:24px;height:24px}.app-shell .stay-type-grid>button>strong{font-size:12px}.app-shell .stay-type-grid>button>i{display:none}.app-shell .stay-type-grid>button.active{border-color:var(--gleri-text);background:var(--gleri-raised)}.app-shell .quick-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.app-shell .quick-form input{width:100%;min-width:0}.app-shell .budget-edit-card{padding:16px}}@media (prefers-reduced-motion:reduce){.app-shell :is(.planner-assist,.planner-disclosure)>summary>svg{transition:none}}.app-shell .arrival-map-shell{min-width:0;position:relative}.app-shell .arrival-map-shell .plan-map-filter-shell{z-index:5;width:100%;max-width:none;margin:0 0 12px;padding:0;position:relative;inset:auto}.app-shell .arrival-map-shell .plan-map-filter-strip{gap:6px;padding:0}.app-shell .arrival-map-shell .plan-map-filter-strip>button{flex-shrink:0}.app-shell .arrival-map-shell .plan-map-more-menu{top:46px;right:0}.app-shell .arrival-map-mode{gap:6px;padding:12px 0;display:flex}.app-shell .arrival-map-mode button,.app-shell .arrival-return{border:1px solid var(--gleri-line);min-height:40px;color:var(--gleri-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.app-shell .arrival-map-mode button[aria-pressed=true]{background:var(--gleri-raised);color:var(--gleri-text);border-color:#ffffff70}.app-shell .arrival-map-mode svg{width:16px;height:16px}.app-shell .planner-map-stage .planner-map-heading{min-height:0;padding-bottom:6px}.app-shell .planner-arrival-hint{color:var(--gleri-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.app-shell .planner-map-stage .arrival-search{border:1px solid var(--gleri-line);background:var(--gleri-deep);border-radius:8px;flex:none;align-items:center;gap:8px;width:100%;height:46px;padding:0 12px;display:flex}.app-shell .arrival-search input{width:100%;min-width:0;min-height:44px;color:var(--gleri-text);background:0 0;border:0}.app-shell .arrival-search svg{width:18px;height:18px;color:var(--gleri-muted)}.app-shell .arrival-search-status{min-height:26px;color:var(--gleri-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 0;font-size:12px;display:flex}.app-shell .arrival-search-status button{border:1px solid var(--gleri-line);color:var(--gleri-text);background:var(--gleri-raised);cursor:pointer;border-radius:6px;padding:4px 8px}.app-shell .arrival-map-shell .plan-route-map{height:440px;min-height:440px}.app-shell .arrival-map-mode button:focus-visible{outline-offset:2px;outline:2px solid #e7c785}.app-shell .discovery-results{border:1px solid var(--gleri-line);background:var(--gleri-surface);border-radius:14px;padding:20px}.app-shell .discovery-results .activity-section-heading{border:0;padding:0 0 16px}.app-shell .discovery-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell .discovery-search{border:1px solid var(--gleri-line);border-radius:8px;flex:240px;align-items:center;gap:8px;padding:0 12px;display:flex}.app-shell .discovery-search input{width:100%;min-width:0;min-height:44px;color:var(--gleri-text);background:0 0;border:0}.app-shell .discovery-sort{color:var(--gleri-muted);align-items:center;gap:8px;font-size:12px;display:flex}.app-shell .discovery-sort select{max-width:230px;min-height:44px}.app-shell .discovery-photo-filter{min-height:44px;color:var(--gleri-text);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.app-shell .discovery-photo-filter input{width:17px;height:17px;accent-color:var(--gleri-action)}.app-shell .discovery-toolbar svg{flex-shrink:0;width:16px;height:16px}.app-shell .discovery-filters{margin:12px 0}.app-shell .discovery-filters summary{width:fit-content;min-height:36px;color:var(--gleri-muted);cursor:pointer;align-items:center;gap:12px;font-size:12px;list-style:none;display:flex}.app-shell .discovery-filters summary::-webkit-details-marker{display:none}.app-shell .discovery-filters summary svg{width:14px;height:14px}.app-shell .discovery-filters[open] summary svg{transform:rotate(180deg)}.app-shell .discovery-filters .activity-live-filters{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:8px 0}.app-shell .discovery-data-note{color:var(--gleri-muted);margin:0 0 12px;font-size:12px;line-height:1.5}.app-shell .discovery-place-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px;display:grid}.app-shell .discovery-results .discovery-place{border:0;border-top:1px solid var(--gleri-line);box-shadow:none;background:0 0;border-radius:0;padding:14px 0;display:block}.app-shell .discovery-place:only-child{grid-column:1/-1}.app-shell .discovery-results .activity-section-heading>b{color:var(--gleri-muted);background:0 0;border:0;font-size:13px}.app-shell .discovery-place-row{align-items:center;gap:14px;display:flex}.app-shell .discovery-thumb{background:var(--gleri-raised);border-radius:9px;flex:0 0 76px;width:76px;height:76px;overflow:hidden}.app-shell .discovery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.app-shell .discovery-place-open{text-align:left;min-width:0;color:var(--gleri-text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:5px;padding:2px 0;display:flex}.app-shell .discovery-place-open>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.app-shell .discovery-place-open>span{color:var(--gleri-muted);font-size:12px;line-height:1.5}.app-shell .discovery-place-open>small{color:var(--gleri-muted);align-items:center;gap:6px;font-size:11px;display:flex}.app-shell .discovery-place-open svg{width:12px;height:12px}.app-shell .discovery-place-open .discovery-rating{color:#e7c785;align-items:center;gap:5px;display:flex}.app-shell .discovery-add{border:1px solid var(--gleri-line);width:44px;height:44px;color:var(--gleri-action-ink);background:var(--gleri-action);cursor:pointer;border-radius:9px;flex:0 0 44px;place-items:center;display:grid}.app-shell .discovery-add svg{width:18px;height:18px}.app-shell .discovery-add:disabled{background:var(--gleri-raised);color:var(--gleri-muted);cursor:default}.app-shell .discovery-place .activity-place-expanded{background:var(--gleri-raised);border:1px solid var(--gleri-line);border-radius:9px;margin:12px 0 0;padding:14px}.app-shell .discovery-place .activity-place-expanded :is(p,small,strong,span){line-height:1.5;color:var(--gleri-muted)!important;font-size:12px!important}.app-shell .discovery-links{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.app-shell .discovery-links a{color:var(--gleri-text);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.app-shell .discovery-links svg{width:12px;height:12px}.app-shell .discovery-results :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #e7c785}.app-shell .planner-day-rail-heading p,.app-shell .planner-map-heading p{display:none}.app-shell .plan-route-map .mandra-map-popup{color:var(--gleri-text)}.app-shell .plan-route-map .mandra-map-popup :is(.mandra-map-popup-description,.mandra-map-popup-meta,.mandra-map-popup-detail,.mandra-map-popup-body>span,.mandra-map-popup-body>small){color:var(--gleri-muted)!important}.app-shell .plan-route-map .mandra-map-popup-description,.app-shell .plan-route-map .mandra-map-popup-detail{display:none}.app-shell .plan-route-map .mandra-map-popup-actions a{background:var(--gleri-raised);color:var(--gleri-text);border:1px solid var(--gleri-line)}@media (max-width:800px){.app-shell .discovery-place-list{grid-template-columns:1fr}.app-shell .discovery-results{padding:14px}.app-shell .discovery-sort{flex:1}.app-shell .discovery-sort select{width:100%;min-width:0;max-width:220px}.app-shell .discovery-sort>span{display:none}.app-shell .discovery-search{flex-basis:100%}.app-shell .discovery-thumb{flex-basis:64px;width:64px;height:64px}}:is(.app-shell,.action-panel) :is(input:not([type=checkbox]):not([type=range]):not(.gleri-field-control):not(.gleri-field-input),select:not(.gleri-field-control),textarea:not(.gleri-field-control)){border:1px solid var(--gleri-line);background:var(--gleri-deep);color:var(--gleri-text);border-radius:8px;transition:border-color .14s,box-shadow .14s}:is(.app-shell,.action-panel) :is(input:not([type=checkbox]):not([type=range]):not(.gleri-field-control):not(.gleri-field-input),select:not(.gleri-field-control),textarea:not(.gleri-field-control)):focus-visible{outline:2px solid var(--gleri-text);outline-offset:-2px;border-color:var(--gleri-text);box-shadow:none}:is(.app-shell,.action-panel) input[aria-invalid=true]:not(.gleri-field-control):not(.gleri-field-input){border-color:var(--gleri-danger)}:is(.app-shell,.action-panel) .place-field:has([aria-expanded=true]){z-index:30}:is(.app-shell,.action-panel) .place-input-wrap{width:100%;padding:0;position:relative}:is(.app-shell,.action-panel) .place-input-wrap>svg{width:17px;height:17px;color:var(--gleri-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}:is(.app-shell,.action-panel) .place-input-wrap>input{width:100%;padding-inline:36px}:is(.app-shell,.action-panel) .place-input-wrap>.gleri-field-input,:is(.app-shell,.action-panel) .place-field.confirmed .gleri-field-input{height:calc(var(--field-height) - 2px);min-height:0;color:var(--field-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding-block:0}:is(.app-shell,.action-panel) .place-input-wrap>.gleri-field-input:focus{box-shadow:none;background:0 0;border:0;outline:none}:is(.app-shell,.action-panel) .trip-switch-row select.gleri-field-control{height:var(--field-height);min-height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-surface);color:var(--field-text);font:400 16px/24px var(--font-manrope), Arial, sans-serif}:is(.app-shell,.action-panel) .trip-switch-row select.gleri-field-control:focus-visible{outline:2px solid var(--field-focus);outline-offset:-1px;box-shadow:none;border-color:#0000}:is(.app-shell,.action-panel) .trip-switch-row select.gleri-field-control:disabled{border-color:var(--field-disabled-border);background:var(--field-disabled-surface);color:var(--field-muted)}:is(.app-shell,.action-panel) .place-input-wrap .place-confirmed{color:var(--gleri-text);background:var(--gleri-raised)}:is(.app-shell,.action-panel) .place-suggestions{overscroll-behavior:contain;background:var(--gleri-surface);border:1px solid var(--gleri-line);max-height:min(280px,38dvh);color:var(--gleri-text);border-radius:8px;padding:5px;animation:.16s ease-out planner-field-arrive;box-shadow:0 8px 24px #0004}:is(.app-shell,.action-panel) .place-suggestions button{min-height:58px;color:var(--gleri-text);background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:26px minmax(0,1fr);padding:9px;transition:background-color .12s,border-color .12s}:is(.app-shell,.action-panel) .place-suggestions button:is(.active,:hover,[aria-selected=true]){background:var(--gleri-raised);border-color:var(--gleri-line);box-shadow:none}:is(.app-shell,.action-panel) .place-suggestions button>span{color:var(--gleri-muted);background:0 0}:is(.app-shell,.action-panel) .place-suggestions strong{color:var(--gleri-text);font:600 14px/1.4 var(--font-manrope),sans-serif}:is(.app-shell,.action-panel) .place-suggestions small{color:var(--gleri-muted);font-size:12px;line-height:1.4}:is(.app-shell,.action-panel) .place-suggestions button>em{display:none}.create-trip-panel .create-trip-step>header h2{font-size:26px;font-weight:600;line-height:1.2}.create-trip-panel .create-trip-step>header p{font-size:13px}.create-trip-panel .create-trip-step{gap:16px}.create-trip-panel .create-trip-step>label{min-width:0;color:var(--gleri-muted);font-size:13px;font-weight:500}.create-trip-panel .create-trip-step input[type=date]{width:100%;min-width:0}.create-trip-panel .category-budget-fields{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0}.create-trip-panel .category-budget-fields label{min-width:0;color:var(--gleri-muted);font-size:13px;font-weight:500}.create-trip-panel .group-budget-preview{border-top:1px solid var(--gleri-line);background:0 0;padding:16px 0 0}.create-trip-panel .group-budget-preview strong{font:600 22px/1.5 var(--font-manrope),sans-serif;font-variant-numeric:tabular-nums}.create-trip-panel .create-trip-step .swap-locations{width:auto;min-height:44px;color:var(--gleri-muted);background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:500}.create-trip-panel .panel-top>span{color:var(--gleri-muted)}.create-trip-panel .group-budget-preview strong>span{color:inherit;font:inherit}.action-panel .form-inline-error{background:var(--gleri-surface);color:var(--gleri-danger);border:1px solid var(--gleri-danger)}.action-panel .form-inline-error :is(strong,small,svg){color:inherit}.action-panel .create-trip-form input[aria-invalid=true]:not(.gleri-field-control):not(.gleri-field-input),.action-panel .trip-edit-form input[aria-invalid=true]:not(.gleri-field-control):not(.gleri-field-input){background:var(--gleri-deep);color:var(--gleri-text);border-color:var(--gleri-danger)}.create-trip-panel .gleri-stepper__back{color:var(--gleri-muted);background:0 0;border-color:#0000;padding-left:0}.create-trip-panel .gleri-stepper__footer button{font-weight:600}.create-trip-panel .gleri-stepper__track{margin-bottom:24px}.create-trip-panel .gleri-stepper__track button>small{font-size:11px;font-weight:500}.app-shell .stay-range-card>div>span{color:var(--gleri-muted);font-size:13px;font-weight:500}.app-shell .stay-range-card>div>strong{color:var(--gleri-text);font:600 16px/1.5 var(--font-manrope),sans-serif}.app-shell .stay-range-card label{grid-template-columns:32px minmax(0,1fr) 42px;gap:10px;margin-top:10px;font-size:13px;font-weight:400}.app-shell .stay-range-card label b{color:var(--gleri-muted);font-size:12px;font-weight:400}.app-shell .stay-range-card>small{color:var(--gleri-muted);margin-top:12px;font-size:12px;line-height:1.5;display:block}.app-shell .stay-range-card input[type=range]{-webkit-appearance:none;appearance:none;height:44px;accent-color:var(--gleri-text);background:0 0;border:0;margin:0;padding:0}.app-shell .stay-range-card input[type=range]::-webkit-slider-runnable-track{background:var(--gleri-hover);border-radius:2px;height:3px}.app-shell .stay-range-card input[type=range]::-moz-range-track{background:var(--gleri-hover);border-radius:2px;height:3px}.app-shell .stay-range-card input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--gleri-text);border:0;border-radius:50%;width:16px;height:16px;margin-top:-6.5px}.app-shell .stay-range-card input[type=range]::-moz-range-thumb{background:var(--gleri-text);border:0;border-radius:50%;width:16px;height:16px}.app-shell .stay-range-card input[type=range]:focus-visible{outline:2px solid var(--gleri-text);outline-offset:2px}.planner-field-sr-only{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes planner-field-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:600px){.create-trip-panel .category-budget-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.create-trip-panel .gleri-stepper__track button>small{font-size:10px}}@media (prefers-reduced-motion:reduce){:is(.app-shell,.action-panel) :is(input,select,textarea,.place-suggestions,.place-suggestions button){transition:none;animation:none}}.planner-tour-replay{border:1px solid var(--gleri-line);background:var(--gleri-raised);width:100%;min-height:48px;color:var(--gleri-text);font:inherit;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-weight:600;display:flex}.planner-tour-replay span{text-align:left;flex:1}.planner-tour-replay svg{width:18px;height:18px}.planner-tour-replay:hover{background:var(--gleri-hover)}.planner-tour-replay:focus-visible{outline:2px solid var(--gleri-text);outline-offset:3px}.planner-creation{border:1px solid var(--gleri-line);background:var(--gleri-surface);width:min(100%,720px);color:var(--gleri-text);border-radius:10px;padding:28px}.planner-creation-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.planner-creation-heading>div{min-width:0}.planner-creation-heading span{color:var(--gleri-muted);letter-spacing:.1em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.planner-creation-heading h2{font:500 28px/1.2 var(--font-literata), Georgia, serif;letter-spacing:-.035em;margin:0}.planner-creation-heading p{max-width:520px;color:var(--gleri-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.planner-creation-heading>button{border:1px solid var(--gleri-line);min-height:40px;color:var(--gleri-text);font:600 13px var(--font-manrope), sans-serif;cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:0 12px}.planner-creation-heading>button:hover{background:var(--gleri-hover)}.planner-creation-form{grid-template-columns:1fr;gap:18px;overflow:visible}.planner-creation-form .form-inline-error{margin:0}.planner-creation-form fieldset{border:1px solid var(--gleri-line);background:var(--gleri-deep);border-radius:8px;gap:13px;min-width:0;margin:0;padding:18px;display:grid;overflow:visible}.planner-creation-form legend{color:var(--gleri-text);font:600 15px var(--font-manrope), sans-serif;padding:0 6px}.planner-creation-form label{min-width:0;color:var(--gleri-muted);gap:7px;font-size:13px;font-weight:500}.planner-creation-form input{width:100%}.planner-creation-route{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.planner-creation-route legend,.planner-creation-route>.swap-locations,.planner-creation-route>.geocoder-credit{grid-column:1/-1}.planner-creation-route .place-field{min-width:0;overflow:visible}.planner-creation-route .place-suggestions{z-index:40}.planner-creation-route .swap-locations{min-height:36px;color:var(--gleri-muted);font:600 13px var(--font-manrope), sans-serif;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.planner-creation-route .swap-locations:hover{color:var(--gleri-text)}.planner-creation-route .geocoder-credit{color:var(--gleri-muted);margin:-4px 0 0;font-size:11px!important}.planner-creation-route .geocoder-credit a{color:inherit}.planner-creation-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-creation-dates legend,.planner-creation-dates>label:last-child{grid-column:1/-1}.planner-creation-dates>label:last-child{max-width:calc(50% - 7px)}.planner-creation-form fieldset:disabled{cursor:wait}.planner-creation-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex;grid-column:auto!important}.planner-creation-actions>button{border:1px solid var(--gleri-line);min-height:46px;color:var(--gleri-text);font:600 14px var(--font-manrope), sans-serif;cursor:pointer;background:0 0;border-radius:7px;padding:0 16px}.planner-creation-actions>button[type=submit]{color:#fff9f4;background:#a93616;border-color:#a93616;align-items:center;gap:8px;display:inline-flex}.planner-creation-actions>button:disabled{opacity:.55;cursor:wait}.planner-creation-actions>button:not(:disabled):hover{background:var(--gleri-hover)}.planner-creation-actions>button[type=submit]:not(:disabled):hover{background:#8b2c12;border-color:#8b2c12}@media (max-width:760px){.planner-creation{padding:20px 16px}.planner-creation-heading{flex-direction:column;gap:14px}.planner-creation-heading>button{width:100%}.planner-creation-heading h2{font-size:25px}.planner-creation-route{grid-template-columns:1fr}.planner-creation-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-creation-dates>label:last-child{max-width:none}.planner-creation-actions{flex-direction:column-reverse}.planner-creation-actions>button{justify-content:center;width:100%}}@media (max-width:480px){.planner-creation-dates{grid-template-columns:1fr}}.planner-simple [hidden]{display:none!important}.planner-simple :is(.simple-subnav,.simple-primary-nav,.simple-trip-tools,.simple-discovery-actions){align-items:center;gap:8px;display:flex}.planner-simple :is(.simple-subnav,.simple-primary-nav) button{min-height:44px;color:var(--gleri-muted);font:600 13px var(--font-manrope),sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 16px}.planner-simple :is(.simple-subnav,.simple-primary-nav) button[aria-current]{color:var(--gleri-text);background:var(--gleri-raised)}.planner-simple :is(.simple-subnav,.simple-primary-nav) button:hover{color:var(--gleri-text)}.planner-simple .simple-subnav{border-bottom:1px solid var(--gleri-line);flex-wrap:wrap;padding-block:12px}.planner-simple .simple-primary-nav{display:none}.planner-simple .simple-trip-tools{justify-content:space-between;margin:0 0 24px}.planner-simple :is(.simple-budget,.simple-add,.simple-discovery-actions button,.simple-welcome>button),.simple-add-options button{border:1px solid var(--gleri-line);min-height:44px;color:var(--gleri-text);font:600 13px/1.4 var(--font-manrope),sans-serif;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;display:inline-flex}.planner-simple :is(.simple-budget,.simple-add,.simple-discovery-actions button) svg,.simple-add-options svg,.simple-welcome svg{flex-shrink:0;width:17px;height:17px}.planner-simple .simple-budget{color:var(--gleri-muted);border:0;padding-inline:0;font-weight:500}.app-shell.planner-simple .content .simple-add,.planner-simple .simple-welcome>button{background:var(--gleri-text);color:var(--gleri-canvas);border-color:var(--gleri-text)}.app-shell.planner-simple .content .simple-budget{background:0 0;border:0;padding-inline:0}.planner-simple :is(button,a,summary,input:not(.gleri-field-control):not(.gleri-field-input),select:not(.gleri-field-control)):focus-visible{outline:2px solid var(--gleri-text);outline-offset:3px}.planner-simple .simple-discovery-actions{flex-wrap:wrap;margin:0 0 18px}.planner-simple .simple-discovery-actions button{font-weight:500}.planner-simple .simple-discovery-actions button[aria-expanded=true]{background:var(--gleri-raised)}.simple-add-options{gap:10px;margin-top:24px;display:grid}.simple-add-options button{background:var(--gleri-surface);justify-content:flex-start;min-height:66px}.simple-add-options button svg:last-child{margin-left:auto}.simple-add-options button:hover{background:var(--gleri-hover)}.planner-simple .hero .trip-meta>span:last-child,.planner-simple .hero .trip-meta>i:last-of-type{display:none}.planner-simple .discovery-closed .planner-map-workspace{min-height:0;display:block}.planner-simple .discovery-closed .planner-day-rail{border:0;display:block}.planner-simple .discovery-closed .planner-day-list{border-bottom:1px solid var(--gleri-line);grid-template-columns:none;grid-auto-columns:minmax(148px,180px);grid-auto-flow:column;max-height:none;padding:0 20px 16px;display:grid;overflow-x:auto}.planner-simple .discovery-closed .planner-day-list>button{min-height:70px}.planner-simple .discovery-closed .planner-selected-day{min-height:240px;padding:24px}.planner-simple .planner-day-rail-heading p{display:none}.app-shell.planner-simple .planner-day-rail-heading h2{font:500 23px/1.3 var(--font-manrope),sans-serif;letter-spacing:-.03em;margin:0}.app-shell.planner-simple .planner-day-rail-heading>.simple-place-toggle{width:auto;height:auto;min-height:44px;color:var(--gleri-text);border-color:var(--gleri-line);white-space:nowrap;font:500 12px/1.4 var(--font-manrope),sans-serif;background:0 0;flex:none;gap:7px;padding:8px 12px;display:inline-flex}.planner-simple .planner-day-rail-heading{flex-wrap:wrap}.planner-simple .simple-place-toggle svg{width:15px;height:15px}.planner-simple .simple-manual-entry:not([open]){display:none}.planner-simple .planner-empty-day{min-height:120px}.planner-simple .planner-selected-events article{min-height:76px}.planner-simple .activity-details{margin-top:20px}.planner-simple .workspace-heading h2{font-size:27px}.planner-simple .simple-summary{width:100%;max-width:980px}.planner-simple .simple-summary :is(h2,h3,p){margin:0}.planner-simple .simple-summary h2{font:500 clamp(28px,3vw,38px)/1.16 var(--font-manrope),sans-serif;letter-spacing:-.035em;text-wrap:balance}.planner-simple .simple-summary h3{font:500 20px/1.3 var(--font-manrope),sans-serif;letter-spacing:-.02em}.planner-simple .simple-summary p{max-width:590px;color:var(--gleri-muted);text-wrap:pretty;font-size:14px;line-height:1.6}.planner-simple .simple-summary-intro{border-bottom:1px solid var(--gleri-line);grid-template-columns:minmax(0,1fr) auto;gap:10px 28px;padding:4px 0 28px;display:grid}.planner-simple .simple-summary-intro>div>span,.planner-simple .simple-overview-heading span{color:var(--gleri-muted);letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.planner-simple .simple-summary-intro h2+p{margin-top:10px}.planner-simple .simple-summary-intro>strong{color:var(--gleri-text);font:500 clamp(40px,5vw,58px)/1 var(--font-manrope),sans-serif;letter-spacing:-.06em;align-self:center}.planner-simple .simple-summary-intro>small{color:var(--gleri-muted);font-size:11px}.planner-simple .simple-readiness-bar{background:var(--gleri-raised);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.planner-simple .simple-readiness-bar>i{border-radius:inherit;background:var(--gleri-action);min-width:7px;height:100%;transition:width .45s cubic-bezier(.22,.75,.25,1);display:block}.planner-simple .simple-overview-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:start;gap:18px;margin-top:24px;display:grid}.planner-simple .simple-readiness-steps,.planner-simple .simple-next-step{border:1px solid var(--gleri-line);background:var(--gleri-surface);border-radius:12px}.planner-simple .simple-readiness-steps{overflow:hidden}.planner-simple .simple-overview-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.planner-simple .simple-overview-heading>small{background:var(--gleri-raised);min-width:38px;color:var(--gleri-muted);text-align:center;border-radius:999px;padding:6px 9px;font-size:11px}.planner-simple .simple-readiness-steps ol{border-top:1px solid var(--gleri-line);margin:0;padding:0;list-style:none}.planner-simple .simple-readiness-steps li+li{border-top:1px solid var(--gleri-line)}.planner-simple .simple-readiness-steps button{width:100%;min-height:72px;color:var(--gleri-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 18px;display:grid}.planner-simple .simple-readiness-steps button:hover{background:var(--gleri-hover)}.planner-simple .simple-readiness-steps button>span:nth-child(2){gap:3px;min-width:0;display:grid}.planner-simple .simple-readiness-steps button strong{font-size:13px;font-weight:600}.planner-simple .simple-readiness-steps button small{color:var(--gleri-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.planner-simple .simple-readiness-steps button>em{border:1px solid var(--gleri-line);min-width:25px;height:25px;color:var(--gleri-muted);font:600 10px var(--font-manrope),sans-serif;border-radius:50%;place-items:center;font-style:normal;display:grid}.planner-simple .simple-readiness-steps li.complete button>em{color:var(--gleri-action);border-color:#0000}.planner-simple .simple-readiness-steps button>svg{width:16px;height:16px;color:var(--gleri-muted)}.planner-simple .simple-stage-icon{border:1px solid var(--gleri-line);width:34px;height:34px;color:var(--gleri-muted);background:var(--gleri-canvas);border-radius:8px;place-items:center;display:grid}.planner-simple .simple-stage-icon svg{width:16px;height:16px}.planner-simple .simple-readiness-steps li.complete .simple-stage-icon{border-color:color-mix(in srgb,var(--gleri-action) 35%,var(--gleri-line));color:var(--gleri-action);background:color-mix(in srgb,var(--gleri-surface) 88%,var(--gleri-action) 12%)}.planner-simple .simple-next-step{background:color-mix(in srgb,var(--gleri-surface) 86%,var(--gleri-accent) 14%);gap:8px;padding:22px;display:grid}.planner-simple .simple-next-step.complete{background:color-mix(in srgb,var(--gleri-surface) 88%,var(--gleri-action) 12%)}.planner-simple .simple-next-step>span{color:var(--gleri-muted);letter-spacing:.12em;font-size:10px;font-weight:700}.planner-simple .simple-next-step strong{font:500 22px/1.25 var(--font-manrope),sans-serif;letter-spacing:-.025em}.planner-simple .simple-next-step small{min-height:40px;color:var(--gleri-muted);font-size:13px;line-height:1.5}.planner-simple .simple-next-step .simple-add{justify-self:start;margin-top:12px}.planner-simple .simple-trip-snapshot{margin-top:34px}.planner-simple .simple-trip-snapshot>.simple-overview-heading{padding-inline:0}.planner-simple .simple-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planner-simple .simple-snapshot-card{border:1px solid var(--gleri-line);background:var(--gleri-surface);border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:10px;min-width:0;padding:18px;display:grid}.planner-simple .simple-snapshot-card.route{grid-column:1/-1}.planner-simple .simple-snapshot-card.empty{background:0 0;border-style:dashed}.planner-simple .simple-snapshot-card>header{color:var(--gleri-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.planner-simple .simple-snapshot-card>header svg{width:15px;height:15px}.planner-simple .simple-snapshot-card>header svg[aria-label]{color:var(--gleri-action);margin-left:auto}.planner-simple .simple-snapshot-card>header em{background:var(--gleri-raised);border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-style:normal;font-weight:600}.planner-simple .simple-snapshot-card>strong{min-width:0;font:500 16px/1.35 var(--font-manrope),sans-serif;text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.planner-simple .simple-snapshot-card>strong svg{width:15px;height:15px;color:var(--gleri-muted);flex-shrink:0}.planner-simple .simple-snapshot-card>small{color:var(--gleri-muted);font-size:12px;line-height:1.5}.planner-simple .simple-snapshot-card>button{min-height:34px;color:var(--gleri-text);font:600 11px var(--font-manrope),sans-serif;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;display:inline-flex}.planner-simple .simple-snapshot-card>button svg{width:14px;height:14px}.planner-simple .simple-snapshot-card>button:hover{color:var(--gleri-action)}.planner-simple.planner-entry{min-height:100dvh}.planner-simple.planner-entry>.content{background:0 0;width:100%;max-width:1240px;margin:0 auto;padding:56px 36px 72px}.planner-simple.planner-entry>.planner-footer{width:100%;max-width:1100px;margin:0 auto;padding:24px}.planner-simple.planner-entry .planner-creation{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:0;overflow:visible}.planner-simple.planner-entry .planner-creation-heading{margin-bottom:40px}.planner-simple.planner-entry .planner-creation-heading h1,.simple-welcome h1{max-width:590px;font:500 clamp(28px,2.7vw,36px)/1.2 var(--font-literata),Georgia,serif;letter-spacing:-.03em;text-wrap:balance;margin:0}.planner-simple.planner-entry .planner-creation-heading p{max-width:560px;margin-top:14px}.planner-simple.planner-entry .planner-creation-form{gap:28px}.planner-simple.planner-entry .planner-creation-form fieldset{background:0 0;border:0;border-radius:0;gap:18px 24px;min-width:0;margin:0;padding:0}.planner-simple.planner-entry .planner-creation-form legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planner-simple.planner-entry .planner-creation-form label{gap:9px}.planner-simple.planner-entry .place-input-wrap>svg{z-index:2;width:18px;height:18px;color:var(--gleri-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.planner-simple.planner-entry .place-input-wrap>input{padding-inline:50px 48px}.planner-simple.planner-entry .place-input-wrap .place-confirmed{z-index:4;background:var(--gleri-text);right:16px}.planner-simple.planner-entry .place-field.confirmed{color:var(--gleri-text)}.planner-simple.planner-entry .planner-creation-route>.swap-locations{grid-column:1;min-height:44px;padding-inline:2px}.planner-simple.planner-entry .planner-creation-route>.geocoder-credit{grid-column:2;place-self:center end;margin:0}.planner-simple.planner-entry .planner-creation-form fieldset.planner-creation-dates{border-top:1px solid var(--gleri-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,.7fr);padding-top:32px}.planner-simple.planner-entry .planner-creation-dates>label:last-child{grid-column:auto;max-width:none}.planner-simple .entry-save-note{color:var(--gleri-muted);margin:0;font-size:12px;line-height:1.6}.planner-simple.planner-entry .planner-creation-actions{gap:12px;margin-top:4px;padding-top:4px}.planner-simple.planner-entry .planner-creation-actions>button{min-height:50px;padding-inline:22px}.planner-simple .mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-welcome{text-align:center;margin-block:50px}.simple-welcome p{color:var(--gleri-muted);max-width:440px;margin:20px auto 28px;line-height:1.6}.simple-welcome>a{color:var(--gleri-muted);margin:20px;font-size:13px;display:block}@media (min-width:1000px){.planner-simple{--planner-sidebar-width:180px}.planner-simple .simple-trip-navigation{margin-left:var(--planner-sidebar-width);padding-inline:32px}.planner-simple .hero-inner{min-height:108px}.planner-simple.planner-entry .planner-brand{width:auto}.planner-simple .planner-sidebar nav{gap:10px;display:grid}}@media (max-width:999px){html:not([data-gleri-app=android]) .app-shell.planner-simple .topbar{justify-content:space-between;gap:12px;height:auto;min-height:64px;padding:12px 16px;display:flex;position:relative}.planner-simple .planner-brand{font-size:16px}.planner-simple .planner-brand small{display:none}.planner-simple .top-actions{gap:8px;margin-left:auto}.planner-simple .new-trip-button{min-width:40px;min-height:40px;padding:8px}.planner-simple .new-trip-button span{display:none}.planner-simple .hero-inner{padding:18px 16px}.planner-simple .trip-heading h1{font-size:22px}.planner-simple .simple-trip-navigation{padding-inline:16px}.planner-simple .simple-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.planner-simple .simple-primary-nav button{padding-inline:7px;font-size:13px}.planner-simple .simple-subnav{gap:2px}.planner-simple .simple-subnav button{padding:8px 12px;font-size:12px}.planner-simple .content{padding:20px 16px 32px}.planner-simple .simple-trip-tools{gap:12px;margin-bottom:20px}.planner-simple .simple-budget{text-align:left;font-size:12px}.planner-simple .simple-add{flex-shrink:0;padding:10px;font-size:12px}.planner-simple .workspace-heading h2{font-size:24px}.planner-simple .simple-overview-layout{grid-template-columns:1fr}.planner-simple .simple-next-step{order:-1}.planner-simple .discovery-closed .planner-selected-day{padding:18px}.planner-simple.planner-entry>.content{padding:40px 24px 56px}.planner-simple.planner-entry .planner-creation-route>.place-field{grid-column:1/-1}.planner-simple.planner-entry .planner-creation-form fieldset.planner-creation-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.planner-simple.planner-entry .planner-creation-dates>label:last-child{grid-column:1/-1}}@media (max-width:540px){.planner-simple.planner-entry>.content{padding:32px 20px 48px}.planner-simple.planner-entry .planner-creation-heading{margin-bottom:32px}.planner-simple.planner-entry .planner-creation-form fieldset.planner-creation-dates{grid-template-columns:1fr;padding-top:28px}.planner-simple.planner-entry .planner-creation-dates>label:last-child{grid-column:auto;max-width:none}.planner-simple.planner-entry .planner-creation-route{grid-template-columns:1fr 1fr}.planner-simple.planner-entry .planner-creation-route>.place-field{grid-column:1/-1}.planner-simple.planner-entry .planner-creation-route>.swap-locations{font-size:11px}.planner-simple.planner-entry .planner-creation-actions{flex-direction:row}.planner-simple.planner-entry .planner-creation-actions>button{width:auto}.planner-simple.planner-entry .planner-creation-actions>button[type=submit]{flex:1}.planner-simple .simple-summary-intro{grid-template-columns:1fr auto;gap:10px 16px;padding-bottom:22px}.planner-simple .simple-summary-intro>strong{font-size:38px}.planner-simple .simple-summary-intro>small{grid-column:1/-1}.planner-simple .simple-readiness-steps button{grid-template-columns:34px minmax(0,1fr) 16px;padding-inline:14px}.planner-simple .simple-readiness-steps button>em{display:none}.planner-simple .simple-snapshot-grid{grid-template-columns:1fr}.planner-simple .simple-snapshot-card.route{grid-column:auto}}@media (prefers-reduced-motion:reduce){.planner-simple *{scroll-behavior:auto}.planner-simple .simple-readiness-bar>i{transition:none}}main:has(>.gleri-app-sidebar){--workspace-sidebar-width:256px;margin-left:0}main:has(>.gleri-app-sidebar)>[data-app-utility-header]{padding-left:72px}main:has(>.gleri-app-sidebar)>[data-app-utility-header]>nav{display:none}.app-shell:has(>.gleri-app-sidebar){--planner-sidebar-width:0px}.app-shell:has(>.gleri-app-sidebar)>:is(.hero,.content,.planner-footer){width:100%;margin-left:0}.app-shell:has(>.gleri-app-sidebar) .planner-brand{width:auto}.navigator-shell:has(>.gleri-app-sidebar){grid-template-columns:minmax(0,1fr)}.navigator-shell:has(>.gleri-app-sidebar)>:is(.navigator-header,.navigator-categories,.navigator-workspace){grid-column:1}.navigator-shell:has(>.gleri-app-sidebar) .navigator-header{padding-left:72px}@media (min-width:1000px){main:has(>.gleri-app-sidebar[data-expanded=true]){margin-left:var(--workspace-sidebar-width)}main:has(>.gleri-app-sidebar[data-expanded=true])>[data-app-utility-header]{padding-left:24px}.navigator-shell:has(>.gleri-app-sidebar[data-expanded=true]) .navigator-header{padding-left:24px}}@media (max-width:999px){body:has(.gleri-app-sidebar){--mobile-app-nav-height:0px}html:not([data-gleri-app=android]) .app-shell:has(>.gleri-app-sidebar) .topbar{z-index:80;background:var(--gleri-canvas);gap:12px;height:auto;min-height:68px;padding:12px 12px 12px 72px;display:flex;position:sticky;top:0}.navigator-shell:has(>.gleri-app-sidebar){height:100dvh}.navigator-shell:has(>.gleri-app-sidebar) .navigator-header{min-height:68px;padding-top:10px;padding-bottom:10px;display:flex}.app-shell:has(>.gleri-app-sidebar) .planner-brand{font-size:14px}.app-shell:has(>.gleri-app-sidebar) .planner-brand>:is(span,small){display:none}.app-shell:has(>.gleri-app-sidebar) .top-actions{margin-left:auto}}html:not([data-gleri-app=android]) .app-shell:has(>.gleri-app-sidebar) .simple-trip-navigation{display:none}html[data-gleri-app=android] .gleri-app-sidebar{display:none}html[data-gleri-app=android] main:has(>.gleri-app-sidebar){margin-left:0}html[data-gleri-app=android] main:has(>.gleri-app-sidebar)>[data-app-utility-header]{padding-left:16px}.explore-shell{background:var(--gleri-canvas);min-height:100dvh;color:var(--gleri-text)}.explore-header{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 24px;display:flex}.explore-header-nav{justify-content:center;align-items:center;gap:4px;display:flex}.explore-header-nav a{min-height:42px;color:var(--gleri-muted);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.explore-header-nav a:hover,.explore-header-nav a.is-active{background:var(--gleri-raised);color:var(--gleri-text)}.explore-header-nav svg{width:16px;height:16px}.explore-brand{color:inherit;letter-spacing:.04em;font-weight:750;text-decoration:none}.explore-content{width:min(860px,100%);margin:auto;padding:32px 24px 64px}.explore-content h1{letter-spacing:-.035em;margin:0;font-size:clamp(26px,4vw,34px);font-weight:600}.explore-intro,.explore-note{color:var(--gleri-muted);font-size:14px;line-height:1.6}.explore-intro{margin:10px 0 24px}.explore-form{grid-template-columns:1fr;gap:16px;display:grid}.explore-place{min-width:0;position:relative}.explore-place label,.explore-field{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.explore-place-field{background:var(--gleri-raised);border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:0 12px;display:flex}.explore-place-field:focus-within{background:var(--gleri-hover)}.explore-place-field svg{width:18px;height:18px;color:var(--gleri-muted);flex-shrink:0}.explore-place-field input{background:0 0;width:100%;min-width:0}.explore-form input,.explore-form select{min-height:46px;color:var(--gleri-text);background:var(--gleri-raised);font:inherit;border-radius:10px;padding:10px 12px}.explore-place-field input{background:0 0;padding-inline:0;font-size:16px}.explore-place-results:not([hidden]){z-index:30;background:var(--gleri-surface);border-radius:10px;max-height:280px;margin-top:4px;padding:6px;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 12px 30px #0005}.explore-place-results button{text-align:left;width:100%;min-height:44px;color:inherit;background:0 0;border:0;border-radius:6px;padding:10px;display:block}.explore-place-results button[aria-selected=true]{background:var(--gleri-hover)}.explore-place>small{margin-top:8px;display:block}.explore-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.explore-field{min-width:0}.explore-field input,.explore-field select{box-sizing:border-box;width:100%;min-width:0}.explore-submit,.explore-locate{cursor:pointer;min-height:44px;font:650 14px var(--font-manrope),sans-serif;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:flex}.explore-submit{background:var(--gleri-action);color:var(--gleri-action-ink);justify-self:start}.explore-locate{background:var(--gleri-raised);color:var(--gleri-text);justify-self:start}.explore-submit:disabled,.explore-locate:disabled{opacity:.6;cursor:wait}.explore-submit svg,.explore-locate svg,.explore-result-actions svg{flex-shrink:0;width:16px;height:16px}.explore-categories{gap:6px;margin:0 0 24px;display:flex}.explore-categories button{min-height:44px;color:var(--gleri-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-weight:650}.explore-categories button[aria-pressed=true]{background:var(--gleri-hover);color:var(--gleri-text)}.explore-results{margin-top:28px}.explore-result{border-top:1px solid var(--gleri-line);flex-direction:column;gap:12px;padding:20px 0;display:flex}.explore-result h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650}.explore-result p{color:var(--gleri-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.explore-result .explore-eyebrow{margin:0 0 6px;font-size:12px}.explore-result-actions{flex-wrap:wrap;gap:8px;display:flex}.explore-result-actions a{background:var(--gleri-raised);min-height:44px;color:var(--gleri-text);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.explore-affiliate-label{background:color-mix(in srgb, var(--gleri-action) 12%, transparent);color:var(--gleri-action);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.explore-result-actions .explore-affiliate-disclosure{flex-basis:100%;margin:0}.explore-result-actions .explore-affiliate-disclosure a{min-height:0;color:inherit;background:0 0;border-radius:0;padding:0;text-decoration:underline;display:inline}.explore-message{background:#e1646418;border-radius:10px;padding:12px;font-size:14px}.planner-beta-navigation small{color:var(--gleri-muted);margin-left:4px;font-size:10px;font-weight:500}.navigator-shell:not(.navigator-embedded){grid-template-rows:94px minmax(0,1fr)}@media (max-width:999px){.explore-content{padding:24px 16px 48px}.explore-header{padding-right:16px}.explore-header-nav{order:3;width:100%}.explore-header{flex-wrap:wrap}.explore-header-nav a{flex:1;justify-content:center}.explore-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-submit{justify-self:stretch}.explore-categories{gap:4px}.explore-categories button{flex:1;padding-inline:10px}}@media (max-width:900px){.explore-shell{min-width:0;padding-bottom:calc(64px + env(safe-area-inset-bottom));background:#fffefa}.explore-shell .explore-header{z-index:80;background:#fffefa;border-bottom:1px solid #e4d6cc;flex-wrap:nowrap;min-height:56px;padding:8px 16px;position:sticky;top:0}.explore-shell .explore-header-nav{display:none}.explore-shell .explore-content{width:100%;min-width:0;padding:24px 16px 32px}.explore-shell .explore-content h1{font:800 28px/1.15 var(--font-manrope),sans-serif;letter-spacing:-.025em}.explore-shell .explore-form{min-width:0}.explore-shell .explore-form input,.explore-shell .explore-form select{background:#fffefa;border:1px solid #cdb9a9;min-height:48px;font-size:16px}.explore-shell .explore-categories{flex-wrap:wrap}.explore-shell .explore-submit{color:#fff9f4;background:#a93616;width:100%;min-height:48px}.explore-shell .explore-result-actions a{overflow-wrap:anywhere;max-width:100%}}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=file]),textarea,select):not(.gleri-field-control):not(.gleri-field-input):not(.navigator-search input):not(:where(.gleri-explorer-app *,.navigator-shell *,.app-shell *,.gleri-auth-dialog *,.account-modal *,.action-panel *,.stay-preview-modal *)){outline-offset:var(--gleri-field-outline-offset,0);transition:background-color .14s;outline:var(--gleri-field-outline,none)!important;box-shadow:none!important;border:0!important}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=file]),textarea,select):focus:not(.gleri-field-control):not(.gleri-field-input):not(.navigator-search input):not(:where(.gleri-explorer-app *,.navigator-shell *,.app-shell *,.gleri-auth-dialog *,.account-modal *,.action-panel *,.stay-preview-modal *)){background-color:var(--gleri-field-focus-surface,color-mix(in srgb, currentColor 16%, transparent))!important}html body :is(input,textarea,select):not(.gleri-field-control):not(.gleri-field-input):not(.navigator-search input)[aria-invalid=true]{background-color:color-mix(in srgb, var(--gleri-danger) 18%, transparent)!important}html body :is(input,textarea,select):not(.gleri-field-control):not(.gleri-field-input):not(.navigator-search input)[aria-invalid=true]:focus{background-color:color-mix(in srgb, var(--gleri-danger) 28%, transparent)!important}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html body :is(.place-input-wrap,.arrival-search,.discovery-search,.panel-search,.launch-form):not(.gleri-field-shell){box-shadow:none!important;border:0!important;outline:none!important}html body :is(.arrival-search,.discovery-search,.panel-search,.launch-form):not(.gleri-field-shell):focus-within{background-color:color-mix(in srgb, currentColor 16%, transparent)}html body :is(.arrival-search,.discovery-search,.panel-search,.launch-form):not(.gleri-field-shell) input:not([aria-invalid=true]):focus{background-color:#0000!important}@media (max-width:999px){.app-shell:has(>.gleri-app-sidebar) .top-actions>.new-trip-button{display:none}.gleri-app-sidebar{--card-nav-width:272px}.card-nav-sidebar-content{padding:8px 12px max(16px, env(safe-area-inset-bottom))}.card-nav-sidebar-readiness{margin-top:16px;padding-top:14px}}@media (max-width:650px){html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea){font-size:16px!important}html body :is(.app-shell,.action-panel,.gleri-auth-dialog,.gleri-profile-editor) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select):not(.gleri-field-control):not(.gleri-field-input){height:44px;min-height:44px;padding-block:10px}.modal-backdrop:has(.action-panel){padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));justify-content:center;align-items:flex-end}.modal-backdrop .action-panel,.modal-backdrop .action-panel.create-trip-panel{width:100%;max-width:480px;height:auto;min-height:0;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));overscroll-behavior:contain;border-radius:16px;padding:16px}.modal-backdrop .action-panel .panel-top{min-height:52px;margin:-16px -16px 0;padding:4px 12px;position:sticky;top:-16px}.action-panel .panel-top>button{background:0 0;border:0;width:44px;height:44px}.modal-backdrop .action-panel h2{letter-spacing:-.025em;margin:18px 0 8px;font-size:26px;line-height:1.2}.modal-backdrop .action-panel>p{margin-bottom:16px;font-size:13px}.action-panel .simple-add-options{gap:6px;margin-top:16px}.action-panel .simple-add-options button{min-height:48px;padding:10px 12px}.action-panel .panel-list button{min-height:48px}.action-panel .create-trip-optional>summary{min-height:44px}.action-panel .help-choices label{min-height:48px}.action-panel .planner-tour-replay{min-height:44px;margin-bottom:8px;padding:10px 12px}:is(.app-shell,.action-panel) .place-suggestions button{min-height:48px;padding:7px 9px}.gleri-auth-overlay{padding:max(8px, env(safe-area-inset-top)) 12px max(8px, env(safe-area-inset-bottom))}.gleri-auth-dialog{max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));border-radius:16px}.gleri-auth-header{padding:8px 12px 0}.gleri-auth-content{padding:12px 16px 18px}.gleri-auth-dialog h2{font-size:26px}.gleri-auth-tabs,.gleri-auth-intro{margin-bottom:18px}.gleri-auth-divider{margin-block:16px}.gleri-auth-secondary,.gleri-auth-primary{min-height:44px;padding:10px 12px}.account-menu .account-menu-popover{border-radius:12px;width:260px}.account-menu .account-menu-popover nav>a,.account-menu .account-menu-popover nav>button{min-height:44px;padding:8px 10px}.account-menu .account-menu-popover nav small{display:none}.planner-simple .hero-inner{padding-block:12px}.planner-simple .simple-trip-tools{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){html body :is(input,select,textarea){transition:none}}@media (forced-colors:active){html body :is(input,textarea,select):not(.gleri-field-input):focus-visible{outline-offset:2px;outline:2px solid highlight!important}}body:has(.app-shell){--gleri-canvas:#f7e7da;--gleri-deep:#f0d7c5;--gleri-surface:#fff9f4;--gleri-raised:#f7e7da;--gleri-hover:#fbe0d4;--gleri-line:#2a1c1829;--gleri-text:#2a1c18;--gleri-muted:#6f574e;--gleri-action:#f4511e;--gleri-action-hover:#ff6c3e;--gleri-action-text:#a93616;--gleri-action-soft:#ffe8de;--gleri-action-ink:#2a1c18;--gleri-success:#2a1c18;--gleri-warning:#a93616;--gleri-danger:#a3342c;--gleri-danger-soft:#fff0ec;--gleri-focus:#a93616;--gleri-panel:var(--gleri-surface);--gleri-on-dark:#fff9f4;--gleri-dark-muted:#d9c2b3;--gleri-field-focus-surface:#fff9f4;background:var(--gleri-canvas);color:var(--gleri-text)}body:has(.app-shell) :is(.app-shell,[data-mandra-modal-root],.gleri-auth-overlay,.privacy-dialog,.privacy-notice){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(body:has(.app-shell) .app-shell :is(input,select,textarea):not(.gleri-field-control):not(.gleri-field-input),body:has(.app-shell) [data-mandra-modal-root] :is(input,select,textarea):not(.gleri-field-control):not(.gleri-field-input),body:has(.app-shell) .gleri-auth-dialog :is(input,select,textarea):not(.gleri-field-control):not(.gleri-field-input)){border-color:var(--gleri-line);background:var(--gleri-surface);color:var(--gleri-text);accent-color:var(--gleri-action);caret-color:var(--gleri-action-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.app-shell) :is(.app-shell,[data-mandra-modal-root],.gleri-auth-dialog) :is(input,select,textarea):not(.gleri-field-control):not(.gleri-field-input):focus-visible{--gleri-field-outline:2px solid var(--gleri-focus);--gleri-field-outline-offset:3px;border-color:var(--gleri-focus);outline:2px solid var(--gleri-focus);outline-offset:2px;box-shadow:none}body:has(.app-shell) :is(.app-shell,[data-mandra-modal-root],.gleri-auth-dialog) :is(button,a,summary):focus-visible{outline:2px solid var(--gleri-focus);outline-offset:3px}body:has(.app-shell) :is(.app-shell,[data-mandra-modal-root],.gleri-auth-dialog) :is(button,input,select,textarea):not(.gleri-field-control):not(.gleri-field-input):disabled{border-color:var(--gleri-line);background:var(--gleri-deep);color:var(--gleri-muted);opacity:1}body:has(.app-shell) :is(.form-inline-error,.field-error,.gleri-auth-error,.navigator-error){border-color:var(--gleri-danger);background:var(--gleri-danger-soft);color:var(--gleri-danger)}body:has(.app-shell) :is(.remove-button,.danger-action,.account-delete,.account-trip-actions button:last-child){color:var(--gleri-danger);text-decoration-color:currentColor}body:has(.app-shell) :is(.account-delete-confirm,.account-trip-confirm){border-color:var(--gleri-danger);background:var(--gleri-danger-soft);color:var(--gleri-danger)}body:has(.app-shell) :is(.account-delete-confirm,.account-trip-confirm):before{background:var(--gleri-danger)}:is(body:has(.app-shell) .gleri-auth-backdrop,body:has(.app-shell) :is(.account-backdrop,.panel-backdrop,.modal-backdrop,.stay-preview-backdrop)){background:#2a1c18b8}body:has(.app-shell) :is(.gleri-auth-dialog,.account-modal,.action-panel,.stay-preview-panel){border-color:var(--gleri-line);background:var(--gleri-surface);color:var(--gleri-text);box-shadow:0 28px 80px #2a1c1838}body:has(.app-shell) :is(.gleri-auth-primary,.account-primary,.primary-action,.navigator-primary){border-color:var(--gleri-action-text);background:var(--gleri-action-text);color:var(--gleri-on-dark)}body:has(.app-shell) :is(.gleri-auth-tabs>button[aria-selected=true],.account-mode-switch button.active){border-color:var(--gleri-action);background:var(--gleri-action-soft);color:var(--gleri-text)}body:has(.app-shell) :is(.toast.success,.toast.info){color:#fff9f4;background:#2a1c18f0;border-color:#fff9f43d}body:has(.app-shell) .toast.error{color:#fff9f4;background:#2a1c18f5;border:1px solid #ffb4a5;border-left-width:5px}body:has(.app-shell) :is(.tone-good,.place-confirmed,.status-check.done){border-color:var(--gleri-line);background:var(--gleri-raised);color:var(--gleri-text)}body:has(.app-shell) :is(.tone-warning,.stay-preview-warning,.budget-edit-card>small.over){border-color:var(--gleri-action);background:var(--gleri-action-soft);color:var(--gleri-text)}body:has(.app-shell) :is(.menu-actions button>span,.panel-list button>span,.simple-add-options button>span){background:var(--gleri-action-soft);color:var(--gleri-text)}body:has(.app-shell) .trip-access-badge{border-color:var(--gleri-line);background:var(--gleri-action-soft);color:var(--gleri-text)}:is(body:has(.app-shell) .activity-section-heading>b,body:has(.app-shell) .activity-guidance>:is(svg,span)){border-color:var(--gleri-line);background:var(--gleri-action-soft);color:var(--gleri-text)}body:has(.app-shell) .activity-guidance strong{color:var(--gleri-muted)}body:has(.app-shell) .activity-form label{color:var(--gleri-muted)}body:has(.app-shell) .activity-range-filter>span{color:var(--gleri-muted)}body:has(.app-shell) .activity-live-note{color:var(--gleri-muted)}body:has(.app-shell) .activity-radius-presets button{border-color:var(--gleri-line);background:var(--gleri-surface);color:var(--gleri-text)}body:has(.app-shell) .activity-radius-presets button.active{border-color:var(--gleri-action);background:var(--gleri-action);color:var(--gleri-action-ink)}body:has(.app-shell) :is(.search-spinner,.stay-live-spinner,.nearby-search-spinner){border-color:var(--gleri-line);border-top-color:var(--gleri-action);color:var(--gleri-muted)}body:has(.app-shell) .transport-segment-title>span{border-color:var(--gleri-action);background:var(--gleri-action-soft);color:var(--gleri-text)}body:has(.app-shell) .option-card-top>span{border-color:var(--gleri-line);color:var(--gleri-text)}body:has(.app-shell) .transfer-form>span{color:var(--gleri-muted)}body:has(.app-shell) :is(.trip-edit-form,.share-explanation,.account-sync,.account-summary>span){border-color:var(--gleri-line);background:var(--gleri-surface);color:var(--gleri-text)}body:has(.app-shell) :is(.mandra-map-popup-media,.activity-place-media.missing,.stay-no-photo){background:var(--gleri-deep);color:var(--gleri-text)}body:has(.app-shell) .mandra-map-popup-media:after{background:linear-gradient(#0000,#2a1c18cc)}body:has(.app-shell) .mandra-map-popup-media figcaption{color:#fff9f4;background:#2a1c18e8}body:has(.app-shell) :is(.mandra-map-popup a,.activity-place-toggle,.activity-place-expanded){border-color:var(--gleri-line);background:var(--gleri-raised);color:var(--gleri-text)}body:has(.app-shell) .navigator-shell{--gleri-canvas:#f7e7da;--gleri-deep:#2a1c18;--gleri-surface:#fff9f4;--gleri-raised:#fffdf9;--gleri-hover:#f4511e17;--gleri-line:#2a1c1829;--gleri-text:#2a1c18;--gleri-muted:#6f574e;--gleri-action:#f4511e;--gleri-action-text:#a93616;--gleri-warning:#a93616;--gleri-danger:#a3342c;--gleri-danger-soft:#fff0ec;--gleri-focus:#a93616;--gleri-field-focus-surface:#fffaf6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.app-shell) .app-shell :is(.planner-day-rail-heading small,.planner-selected-day>div:first-child small,.planner-day-list>button>span:nth-child(2) small,.planner-day-list>button>em,.planner-selected-day>p,.planner-empty-day small,.option-card p,.planner-footer .public-footer-meta,.planner-footer .privacy-choices-button){color:var(--gleri-muted)}body:has(.app-shell) .app-shell .trip-meta i{background:var(--gleri-muted)}body:has(.app-shell) .app-shell :is(.status-check.done,.full-checklist .done .status-check){color:#fff9f4;background:#6a5147;border-color:#6a5147}body:has(.app-shell) .app-shell :is(.planner-day-list>button>em svg,.planner-selected-day>p svg,.planner-empty-day>svg,.planner-selected-events>article>span){color:var(--gleri-action-text)}body:has(.app-shell) .app-shell .planner-disclosure{background:var(--gleri-surface)}body:has(.app-shell) .app-shell :is(.plan-map-filter-strip,.plan-map-more-menu) button{border-color:var(--gleri-line);background:var(--gleri-surface);color:var(--gleri-text);box-shadow:none}body:has(.app-shell) .app-shell :is(.plan-map-filter-strip,.plan-map-more-menu) button.active{border-color:var(--gleri-action-text);background:var(--gleri-action-soft);color:#2a1c18}body:has(.app-shell) .app-shell :is(.plan-map-filter-strip,.plan-map-more-menu) button b{background:var(--gleri-raised);color:var(--gleri-text)}:is(body:has(.app-shell) .app-shell .plan-map-radius>span,body:has(.app-shell) .app-shell .plan-map-radius svg){color:var(--gleri-text)}body:has(.app-shell) .app-shell :is(.activity-range-filter>div>span,.activity-range-fields label>span,.activity-range-filter label,.activity-range-filter label b){color:var(--gleri-muted)}body:has(.app-shell) .app-shell .option-card-top>span{background:var(--gleri-action-soft)}body:has(.app-shell) .app-shell .option-card-top button{color:var(--gleri-muted)}body:has(.app-shell) .app-shell .option-actions{border-color:var(--gleri-line)}body:has(.app-shell) .app-shell .option-actions :is(button,a){border-color:var(--gleri-line);background:var(--gleri-raised);color:var(--gleri-text)}body:has(.app-shell) .app-shell .option-actions button.booked{border-color:var(--gleri-text);background:var(--gleri-text);color:var(--gleri-on-dark)}body:has(.app-shell) :is(.transport-loading-strip,.transport-auto-status,.transport-map-state,.transport-map-legend,.stay-recommendation-card,.stay-recommendation-card.featured,.stay-recommendation-card.live-availability,.stay-preview-facts>span){border-color:var(--gleri-line);background:var(--gleri-surface);color:var(--gleri-text);box-shadow:none}body:has(.app-shell) :is(.transport-adjusted-note,.transport-auto-status.loading,.stay-inline-hint.subtle){border-color:var(--gleri-line);background:var(--gleri-action-soft);color:var(--gleri-warning)}body:has(.app-shell) :is(.transport-segment-error,.form-inline-error,.field-error){color:var(--gleri-danger)}body:has(.app-shell) :is(.live-itinerary ol,.live-save-row,.stay-recommendation-bottom){border-color:var(--gleri-line)}body:has(.app-shell) :is(.live-itinerary,.stay-preview-panel,.stay-recommendation-card) :is(h3,h4,strong,label){color:var(--gleri-text)}body:has(.app-shell) :is(.live-itinerary,.stay-preview-panel,.stay-recommendation-card) :is(p,small,em){color:var(--gleri-muted)}body:has(.app-shell) :is(.stay-recommendation-top>span,.stay-recommendation-bottom>div>span,.live-itinerary-rank,.live-itinerary li>span,.live-ticket-panel>div>strong){color:var(--gleri-text)}body:has(.app-shell) :is(.live-modes span,.live-modes b,.live-itinerary li>span,.stay-recommendation-top>b,.stay-recommendation-meta span,.stay-recommendation-amenities span,.stay-preview-title>b,.stay-preview-included span){border-color:var(--gleri-line);background:var(--gleri-raised);color:var(--gleri-text)}body:has(.app-shell) :is(.live-time i,.transport-map-legend i){background:var(--gleri-action-text);border-color:var(--gleri-surface);box-shadow:none}body:has(.app-shell) .transport-map-legend span:nth-child(2) i{background:var(--gleri-action);box-shadow:none}body:has(.app-shell) .transport-itinerary-map{border-color:var(--gleri-line);box-shadow:none;background:#2a1c18}body:has(.app-shell) :is(.transport-map-toggle,.live-itinerary>button,.live-save-row button,.stay-recommendation-bottom :is(a,button),.stay-preview-actions :is(a,button),.stay-preview-gallery>button){border-color:var(--gleri-line);background:var(--gleri-raised);color:var(--gleri-text);box-shadow:none}body:has(.app-shell) .live-save-button{background:var(--gleri-raised)!important;color:var(--gleri-text)!important}body:has(.app-shell) .stay-preview-facts svg{color:var(--gleri-action-text)}body:has(.app-shell) :is(.stay-preview-gallery,.stay-recommendation-media){background:var(--gleri-deep)}body:has(.app-shell) .stay-recommendation-media:after{background:linear-gradient(#2a1c1810 35%,#2a1c18b8)}body:has(.app-shell) :is(.stay-recommendation-media>span,.stay-recommendation-media>b,.stay-preview-gallery>span){color:#fff9f4;background:#2a1c18e8}body:has(.app-shell) .app-shell :is(.transport-mode-picker,.transport-scope-picker,.ticket-preferences,.stay-amenities,.stay-type-grid) button.active{border-color:var(--gleri-text);background:var(--gleri-text);color:var(--gleri-on-dark);box-shadow:none}body:has(.app-shell) .app-shell [data-header-search] input:focus-visible{--gleri-field-outline:none;--gleri-field-outline-offset:0;border-color:#0000;outline:none!important}body:has(.app-shell) .app-shell :is(.transport-mode-picker,.transport-scope-picker,.ticket-preferences,.stay-amenities,.stay-type-grid) button.active :is(strong,small,svg){color:inherit}body:has(.app-shell) .app-shell :is(.option-card,.gear-product-card).selected{border-color:var(--gleri-action);background:var(--gleri-action-soft);box-shadow:none}body:has(.app-shell) :is(.app-shell,[data-mandra-modal-root]) .section-picker button.active{border-color:var(--gleri-action);background:var(--gleri-action-soft);box-shadow:none}body:has(.app-shell) :is(input,textarea):not(.gleri-field-control):not(.gleri-field-input)::placeholder{color:var(--gleri-muted);opacity:1}body:has(.app-shell) :is(input,select,textarea):not(.gleri-field-control):not(.gleri-field-input):autofill{-webkit-text-fill-color:var(--gleri-text);box-shadow:0 0 0 1000px var(--gleri-surface) inset}body:has(.app-shell) ::selection{color:#2a1c18;background:#ffd1bc}body:has(.app-shell){scrollbar-color:#8a7066 #f7e7da}body:has(.app-shell) :is(.app-shell,[data-mandra-modal-root],.gleri-auth-dialog,.privacy-dialog){scrollbar-color:#8a7066 var(--gleri-canvas)}body:has(.app-shell) :is(.account-message,.gleri-auth-sent,.account-sync){color:var(--gleri-text)}body:has(.app-shell) :is(.account-delete-confirm,.account-trip-confirm) :is(p,strong){color:var(--gleri-danger)}body:has(.app-shell) :is(.account-delete-confirm,.account-trip-confirm) button:first-child{border-color:var(--gleri-danger);background:var(--gleri-danger);color:var(--gleri-on-dark)}body:has(.app-shell) .account-menu-popover{box-shadow:0 18px 48px #2a1c1826}body:has(.app-shell) .account-menu[open]>summary{border-color:var(--gleri-action-text);background:var(--gleri-action-soft)}body:has(.app-shell) :is(.account-empty,.account-settings,.account-consent,.account-trip-open small){color:var(--gleri-muted)}body:has(.app-shell) .app-shell .planner-map-stage{--gleri-surface:#382722;--gleri-raised:#4a332c;--gleri-text:#fff9f4;--gleri-muted:#d9c2b3;--gleri-line:#fff9f442;--gleri-focus:#ff9b72}body:has(.app-shell) .app-shell :is(.gleri-map,.mandra-map-canvas).leaflet-container{color:#fff9f4;background:#2a1c18}body:has(.app-shell) .leaflet-control-zoom{border-color:#fff9f442!important;box-shadow:0 8px 24px #2a1c184d!important}body:has(.app-shell) .leaflet-control-zoom a{color:#fff9f4!important;background:#382722!important;border-color:#fff9f442!important}body:has(.app-shell) .leaflet-control-zoom a:is(:hover,:focus-visible){color:#fff9f4!important;background:#5a3c33!important}body:has(.app-shell) :is(.gleri-map-status,.gleri-map-status__retry){color:#fff9f4;background:#382722;border-color:#fff9f442}body:has(.app-shell) .gleri-map-status__message span{color:#d9c2b3}body:has(.app-shell) .mandra-map-marker span{color:#2a1c18;background:#fff9f4;border-color:#2a1c18;outline-color:#fff9f4}body:has(.app-shell) .mandra-map-marker b{color:#2a1c18}@media (hover:hover){body:has(.app-shell) .app-shell :is(.new-trip-button,.transport-search-submit,.activity-form>button,.activity-place-actions>button):hover:not(:disabled){border-color:var(--gleri-action-hover);background:var(--gleri-action-hover);color:var(--gleri-action-ink)}body:has(.app-shell) .app-shell :is(.live-ticket-links a,.ticket-guide-actions a,.ticket-guide-actions button.ticket-options-button):hover{background:var(--gleri-hover);color:var(--gleri-text);border-color:var(--gleri-action-text)}body:has(.app-shell) :is(.account-trigger,.async-retry-button,.transport-map-toggle,.option-card-top button,.bottom-sheet-handle):hover{background:var(--gleri-hover);color:var(--gleri-text);border-color:var(--gleri-action-text)}body:has(.app-shell) .bottom-sheet-handle:active>span{background:var(--gleri-muted)}body:has(.app-shell) .app-shell :is(.transport-mode-picker,.transport-scope-picker,.ticket-preferences,.stay-type-grid,.stay-amenities,.plan-map-filter-strip,.plan-map-more-menu) button:not(.active):hover{border-color:var(--gleri-action-text);background:var(--gleri-hover);color:var(--gleri-text)}body:has(.app-shell) .app-shell .planner-day-list>button:not(.active):hover{border-color:var(--gleri-action-text);background:var(--gleri-hover);color:var(--gleri-text)}body:has(.app-shell) .app-shell .stay-provider-card:hover{border-color:var(--gleri-action-text);background:var(--gleri-hover);color:var(--gleri-text)}body:has(.app-shell) :is(.remove-button,.danger-action,.account-delete):hover:not(:disabled){background:var(--gleri-danger-soft);color:var(--gleri-danger)}}@media (forced-colors:active){body:has(.app-shell) :is(input,select,textarea):focus-visible{--gleri-field-outline:2px solid Highlight}}body:has(.app-shell) .navigator-map-alert{border-left:5px solid var(--gleri-action);color:#fff9f4;background:#2a1c18f2}body:has(.app-shell) .navigator-map-actions button.is-active{color:var(--gleri-action)}body:has(.app-shell) .navigator-gps-status summary svg{color:var(--gleri-action)}@media (hover:hover){body:has(.app-shell) :is(.gleri-auth-primary,.account-primary,.primary-action,.navigator-primary):hover:not(:disabled){background:var(--gleri-action-hover)}}body .gleri-explorer-app{--explorer-heading-font:var(--font-display), var(--font-manrope), Arial, sans-serif}body .gleri-explorer-app .explorer-app-workspace h1{font-family:var(--font-display), var(--font-manrope), Arial, sans-serif}body .story.story--motion[data-display-font=manrope]{--story-display-font:var(--font-display), var(--font-manrope), Arial, sans-serif}body .story.story--motion .explorer-journey .explorer-display,body .story.story--motion .explorer-journey :is(.explorer-collection-item,.explorer-stamp-note) h3{font-family:var(--font-display), var(--font-manrope), Arial, sans-serif;font-weight:700}body .story.story--motion .explorer-journey .explorer-display{letter-spacing:-.035em;font-size:clamp(40px,6vw,80px);line-height:1.12}@media (max-width:760px){body .story.story--motion .explorer-journey .explorer-display{font-size:clamp(36px,10vw,54px)}}:root{--field-surface:#fff9f4;--field-text:#2a1c18;--field-border:#8a7065;--field-muted:#6f574e;--field-focus:#2a1c18;--field-danger:#a3342c;--field-error-surface:#fff0ec;--field-disabled-surface:#f0e3d9;--field-disabled-border:#aa9286;--field-radius:12px;--field-height:48px}html body :is(.gleri-field-control,.gleri-field-shell),html body :is(.app-shell,.action-panel,.gleri-explorer-app,.community-composer-dialog) :is(.gleri-field-control,.gleri-field-shell){box-sizing:border-box;min-width:0;min-height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-surface);color:var(--field-text);box-shadow:none;caret-color:var(--field-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html body :is(.app-shell,.action-panel,.gleri-explorer-app,.community-composer-dialog) .gleri-field-control{width:100%;font:400 16px/24px var(--font-manrope), Arial, sans-serif;padding:10px 12px}html body .gleri-field-control:not(textarea){height:var(--field-height)}html body textarea.gleri-field-control{resize:vertical;height:auto;min-height:144px}html body .gleri-field-shell{padding:0 12px;position:relative}html body .gleri-field-input{box-sizing:border-box;width:100%;min-width:0;height:calc(var(--field-height) - 2px);min-height:0;color:var(--field-text);font:400 16px/24px var(--font-manrope), Arial, sans-serif;caret-color:var(--field-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}html body :is(.gleri-field-control,.gleri-field-input)::placeholder{color:var(--field-muted);opacity:1}html body :is(.gleri-field-control,.gleri-field-input)::selection{color:var(--field-text);background:#f0d7c5}html body .gleri-field-control[aria-invalid=true]{border-color:var(--field-danger);background:var(--field-error-surface)}html body .gleri-field-shell:has(.gleri-field-input[aria-invalid=true]){border-color:var(--field-danger);background:var(--field-error-surface)}html body .gleri-field-control:disabled{background:var(--field-disabled-surface);border-color:var(--field-disabled-border);color:var(--field-muted);opacity:1;cursor:not-allowed}html body .gleri-field-shell:has(.gleri-field-input:disabled){background:var(--field-disabled-surface);border-color:var(--field-disabled-border);color:var(--field-muted);opacity:1;cursor:not-allowed}html body .gleri-field-input:disabled{color:var(--field-muted);opacity:1;cursor:not-allowed;background:0 0}html body :is(.gleri-field-control,.gleri-field-input)[readonly]{cursor:text}html body .gleri-field-control:focus-visible{outline:2px solid var(--field-focus);outline-offset:-1px;box-shadow:none;border-color:#0000}html body .gleri-field-shell:has(.gleri-field-input:focus-visible){outline:2px solid var(--field-focus);outline-offset:-1px;box-shadow:none;border-color:#0000}:is(html body .gleri-field-input:focus,html body .gleri-field-input:focus-visible){box-shadow:none;background:0 0;border:0;outline:none}html body .gleri-field-shell [data-field-clear]{width:44px;height:44px;color:var(--field-muted);background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}html body .gleri-field-shell [data-field-clear] svg{width:20px;height:20px}html body .gleri-field-shell [data-field-clear]:focus-visible{outline:2px solid var(--field-focus);outline-offset:-2px}html body .gleri-field-shell[data-clearable] .gleri-field-input::-webkit-search-cancel-button{-webkit-appearance:none}:is(html body .gleri-field-control:autofill,html body .gleri-field-input:autofill){-webkit-text-fill-color:var(--field-text);box-shadow:0 0 0 1000px var(--field-surface) inset}@media (hover:hover) and (pointer:fine){html body .gleri-field-control:not(:disabled):not([aria-invalid=true]):not(:focus-visible):hover{border-color:var(--field-focus)}html body .gleri-field-shell:not(:has(.gleri-field-input:disabled,.gleri-field-input[aria-invalid=true],.gleri-field-input:focus-visible)):hover{border-color:var(--field-focus)}}@media (forced-colors:active){html body :is(.gleri-field-control,.gleri-field-shell),html body :is(.app-shell,.action-panel,.gleri-explorer-app,.community-composer-dialog) :is(.gleri-field-control,.gleri-field-shell){color:canvastext;background:canvas;border-color:buttontext}html body .gleri-field-control:focus-visible{outline-color:highlight}html body .gleri-field-shell:has(.gleri-field-input:focus-visible){outline-color:highlight}html body .gleri-field-input:focus-visible{outline:none}}:root{--motion-spring:.3s;--ease-spring:var(--ease-out)}@supports (animation-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .3557, .7636, .9571, 1.0111, 1.0136, 1.0066, 1.0019, 1, 1)}}[data-motion-dialog]::backdrop{transition:opacity var(--motion-fast) var(--ease-out)}[data-motion-dialog][data-motion-closing]{pointer-events:none}[data-motion-dialog][data-motion-closing]::backdrop{opacity:0}@starting-style{[data-motion-dialog][open]::backdrop{opacity:0}}.gleri-auth-dialog[data-motion-surface]{animation:none}.gleri-auth-overlay:has([data-motion-surface]){animation:none}:is(.bottom-sheet,.modal-backdrop[data-swipe-sheet=phone]) .action-panel.is-settling{transition:transform var(--motion-spring) var(--ease-spring)}.section-transition-forward,.section-transition-backward{animation-duration:var(--motion-fast)}html[data-motion-input=keyboard] :is(.section-transition-forward,.section-transition-backward,.modal-backdrop .action-panel,.gleri-auth-overlay,.gleri-auth-intro,.gleri-auth-sent,.gleri-profile-fields){animation:none}html[data-motion-input=pointer] :is(.explorer-action,[data-motion-press]){transition:transform var(--motion-spring) var(--ease-spring), background-color var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease}html[data-motion-input=pointer] [data-motion-press]:not(:disabled):active{transform:scale(.97)}html[data-motion-input=pointer] :is(.explorer-action,[data-motion-press]):not(:disabled):active{transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}html[data-motion-input=keyboard] :is(.explorer-action,[data-motion-press]){transition:none;transform:none}html[data-motion-input=keyboard] [data-motion-dialog]::backdrop{transition:none}@media (prefers-reduced-motion:reduce){[data-motion-press],.explorer-action,:is(.bottom-sheet,.modal-backdrop[data-swipe-sheet=phone]) .action-panel.is-settling{transition:none!important}[data-motion-dialog]::backdrop{transition:none!important}[data-motion-press]:active,.explorer-action:active{transform:none!important}}
