@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;900&family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400&display=swap");.ga-theme,:root{--ga-brand:#dd5b1a;--ga-brand-hover:#c04e14;--ga-tint:#f8e3d6;--ga-tint-ink:#9a3f0e;--ga-brand-text:#ae4610;--ga-brand-label:#ae4610;--ga-brand-label-hover:#9a3f0e;--ga-error:#b3261e;--ga-good:#5e7367;--ga-done:#1f6b3a;--ga-done-tint:#e7f2ea;--ga-bg:#f4f6f0;--ga-surface:#fff;--ga-row:#eff2e8;--ga-glass:hsla(0,0%,100%,.95);--ga-chip:#fcf1ea;--ga-chip-border:#efd9ca;--ga-border:#d9decf;--ga-ink:#16242c;--ga-ink-fill:#16242c;--ga-on-ink:#fff;--ga-muted:#46555c;--ga-placeholder:#8b979c;--ga-grip:#b0b8b2;--ga-map-bg:#fbfcf8;--ga-map-base:#f1efe6;--ga-map-tone:#e9eddc;--ga-map-tone2:#edefe0;--ga-map-road:#dfddd2;--ga-halo:0 1px 0 #fff,0 0 6px #fff,0 0 10px #fff;--ga-radius:14px;--ga-left:380px;--ga-dd-ochtend:#f9e9a6;--ga-dd-ochtend-tint:#fffae6;--ga-dd-ochtend-ink:#6e5600;--ga-dd-ochtend-icon:#d9b53a;--ga-dd-middag:#f2b92e;--ga-dd-middag-tint:#fff1c9;--ga-dd-middag-ink:#6e4e00;--ga-dd-middag-icon:#e8a912;--ga-dd-avond:#c26b2e;--ga-dd-avond-tint:#f8e6d6;--ga-dd-avond-ink:#7a3d10;--ga-dd-avond-icon:#c26b2e;--ga-dd-nacht:#7c858c;--ga-dd-nacht-tint:#eceef0;--ga-dd-nacht-ink:#3e464c;--ga-dd-nacht-icon:#6b747b;--ga-dd-geen:var(--ga-muted);--ga-travel:#2f6fdb;--ga-travel-tint:#eef2f8;--ga-travel-tint2:#e4eaf3;--ga-travel-border:#b7c3d6;--ga-travel-ink:#24508f;--ga-warn-ink:#8a4b00}.ga-dark{--ga-bg:#151c22;--ga-surface:#1f2830;--ga-row:#26323c;--ga-border:#39454f;--ga-ink:#e8ecea;--ga-ink-fill:#3c4c59;--ga-on-ink:#fff;--ga-muted:#9fafb4;--ga-tint:#4a2c1a;--ga-tint-ink:#f0a276;--ga-brand-text:#e8834a;--ga-error:#f28b82;--ga-chip:#2a292b;--ga-chip-border:#4a3b33;--ga-placeholder:#8d9ba3;--ga-grip:#54626b;--ga-good:#8fb89f;--ga-done:#8fd4a6;--ga-done-tint:#1d3326;--ga-map-bg:#141b21;--ga-map-base:#182027;--ga-map-tone:#1d2731;--ga-map-tone2:#1b242d;--ga-map-road:#2a3540;--ga-glass:rgba(31,40,48,.94);--ga-halo:0 1px 0 #151c22,0 0 6px #151c22,0 0 10px #151c22;--ga-dd-ochtend:#e9d47e;--ga-dd-ochtend-tint:#34301b;--ga-dd-ochtend-ink:#f2de8e;--ga-dd-ochtend-icon:#e9d47e;--ga-dd-middag:#f2b92e;--ga-dd-middag-tint:#3a2e12;--ga-dd-middag-ink:#f6c65a;--ga-dd-middag-icon:#f2b92e;--ga-dd-avond:#d98249;--ga-dd-avond-tint:#3b2618;--ga-dd-avond-ink:#f2ae80;--ga-dd-avond-icon:#d98249;--ga-dd-nacht:#8e979e;--ga-dd-nacht-tint:#2b3137;--ga-dd-nacht-ink:#c9d0d5;--ga-dd-nacht-icon:#8e979e;--ga-travel:#3b78e0;--ga-travel-tint:#1e2a38;--ga-travel-tint2:#223142;--ga-travel-border:#3d5470;--ga-travel-ink:#a9c4f0;--ga-warn-ink:#f2b266}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow-x:hidden}html{color-scheme:light}html.ga-dark{color-scheme:dark}body{font-family:Atkinson Hyperlegible,system-ui,sans-serif;background:var(--ga-bg);color:var(--ga-ink);font-size:16px;line-height:1.5;overflow-y:hidden}h1,h2,h3{font-family:Archivo,sans-serif;letter-spacing:-.01em}button{font-family:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--ga-brand);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.app{display:flex;flex-direction:column;height:100vh;height:100dvh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border-bottom:1px solid var(--ga-border);background:var(--ga-bg);flex:none;z-index:40}.brand{background:none;border:none;text-align:left;padding:0}.tagline{font-size:12px;color:var(--ga-muted)}.topright{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn{border:none;border-radius:var(--ga-radius);padding:11px 18px;font-family:Archivo;font-weight:700;font-size:14px}.btn-primary{background:var(--ga-brand);color:#fff}.btn-primary:hover{background:var(--ga-brand-hover)}.btn-ghost{background:none;border:1.5px solid var(--ga-border);color:var(--ga-ink)}.btn-ghost:hover{border-color:var(--ga-ink)}.btn-quiet{background:none;border:none;color:var(--ga-muted);font-size:13px;text-decoration:underline;padding:5px}.btn-small{padding:7px 12px;font-size:12.5px;border-radius:9px}.btn:disabled{opacity:.5;cursor:default}.demo-badge{display:inline-block;background:var(--ga-tint);color:var(--ga-tint-ink);font-family:Archivo;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:2px 7px;vertical-align:middle}.start{min-height:0;overflow-y:auto;overflow-x:hidden}.app-booting,.start{flex:1 1;background:var(--ga-bg)}.app-booting{min-height:100vh}.workspace{flex:1 1;display:flex;min-height:0;position:relative}.rail{flex:none;width:68px;padding:12px 0;border-right:1px solid var(--ga-border);background:var(--ga-bg)}.rail,.rail-top{display:flex;flex-direction:column;align-items:center}.rail-top{gap:4px;margin-bottom:8px}.rail-items{gap:4px}.rail-item,.rail-items{display:flex;flex-direction:column;align-items:center}.rail-item{width:56px;gap:3px;padding:8px 0;border:none;background:none;border-radius:11px;color:var(--ga-muted);cursor:pointer}.rail-item.active{background:var(--ga-tint);color:var(--ga-tint-ink)}.rail-icon{position:relative;display:inline-flex}.rail-unread{position:absolute;top:-2px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--ga-brand);border:1.5px solid var(--ga-bg)}.rail-label{font-family:Archivo;font-weight:700;font-size:9.5px}.rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:4px}.rail-sep{width:30px;height:1px;margin:4px 0;background:var(--ga-border)}.panel{flex:none;width:420px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--ga-border);background:var(--ga-bg);overflow:hidden;transition:width .28s cubic-bezier(.2,.8,.3,1)}.panel.collapsed{width:0;border-right:none}.panel-body{flex:1 1;min-height:0;overflow-y:auto;padding:14px;width:420px}.panel-placeholder{color:var(--ga-muted);font-size:14px;padding:24px 4px}.panel .quickask{width:420px}@media (min-width:1100px) and (pointer:fine){.panel .quickask,.panel-body,.panel:not(.collapsed){width:460px}}@media (min-width:760px) and (max-width:1099px){.panel .quickask,.panel-body,.panel:not(.collapsed){width:360px}.panel .rp-thumb{width:62px;height:62px}.panel .rp-thumb--place .rp-thumb-num{font-size:18px;margin-bottom:14px}.panel .rp-thumb .rp-thumb-cta{left:3px;right:3px;bottom:3px;font-size:9.5px;gap:2px}.map-style-picker .map-style-btn{font-size:0;gap:0;padding:8px}}@media (min-width:760px){.convo{max-height:calc(100% - 90px)}.convo,.ctx{max-width:calc(100% - 66px)}}.maparea{flex:1 1;min-width:0;position:relative;display:flex}.fold-btn{flex:none;height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 11px 0 8px;background:var(--ga-surface);border:1.5px solid var(--ga-border);border-radius:10px;color:var(--ga-ink);font-family:Archivo;font-weight:700;font-size:12.5px;white-space:nowrap;cursor:pointer}.fold-btn:hover{border-color:var(--ga-ink)}.fold-chev{flex:none;transition:transform .2s ease}.fold-btn--x{width:32px;height:32px;padding:0;justify-content:center;background:none;border-radius:9px;color:var(--ga-muted)}.fold-btn--x:hover{color:var(--ga-ink)}.fold-chip{position:absolute;left:14px;top:14px;z-index:20;height:36px;padding:0 13px 0 9px;box-shadow:0 4px 14px rgba(22,36,44,.14)}.maparea--chip .map-topleft{top:62px}.fold-box{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ga-border);border-radius:10px;background:var(--ga-surface);color:var(--ga-ink)}.pane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 12px;margin-bottom:14px;border-bottom:1px solid var(--ga-border)}.pane-head-text{min-width:0}.pane-head-title{display:block;font-family:Archivo;font-weight:900;font-size:18px;line-height:1.15;color:var(--ga-ink)}.pane-head-sub{display:block;margin-top:3px;font-size:12px;color:var(--ga-muted)}.busy-float{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:12;pointer-events:none}.busy-float .busy{margin:0;padding:7px 12px;border-radius:999px;background:var(--ga-glass);border:1px solid var(--ga-border);box-shadow:0 4px 14px rgba(22,36,44,.12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.busy{display:inline-flex;align-items:center;gap:7px;margin-right:auto;font-family:Archivo;font-weight:700;font-size:12.5px;color:var(--ga-muted);animation:ga-msg .18s ease both}.busy-spinner{display:inline-flex;color:var(--ga-brand);animation:ga-spin .8s linear infinite}.busy-balloon{flex:none;font-size:22px;margin-top:-3px}@keyframes ga-spin{to{transform:rotate(1turn)}}.chatlog{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.msg{position:relative;max-width:92%;padding:11px 14px;border-radius:16px;white-space:pre-wrap;font-size:14.5px;animation:ga-msg .28s cubic-bezier(.2,.8,.3,1) both}.msg.user{align-self:flex-end;background:var(--ga-ink-fill);color:var(--ga-on-ink)}.msg-author{align-self:flex-end;margin:2px 6px -6px 0;font-size:11.5px;font-weight:700;color:var(--ga-muted)}.msg.ai{align-self:flex-start;background:var(--ga-surface);border:1.5px solid var(--ga-ink)}.msg-tail{position:absolute;top:100%;width:12px;height:7.5px;overflow:visible;pointer-events:none}.msg.ai .msg-tail{left:16px}.msg.ai .msg-tail path{fill:var(--ga-surface);stroke:var(--ga-ink);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:butt}.msg.user .msg-tail{right:16px;top:calc(100% - .5px)}.msg.user .msg-tail path{fill:var(--ga-ink-fill);stroke:none}.msg.thinking{align-self:flex-start;padding:2px 0 0 1px;font-size:46px;line-height:1}.es-think{position:relative;display:block;width:1.18em;height:1em;transform-origin:35% 100%;animation:esPop .42s cubic-bezier(.2,.7,.3,1) both}.es-think-shape{position:absolute;inset:0;width:1.18em;height:1em;overflow:visible}.es-think-shape path{fill:var(--ga-surface);stroke:var(--ga-ink);stroke-width:7.5;stroke-linejoin:round}.es-think-line{position:absolute;left:.3em;width:.58em;top:.44em;height:.06em;background:var(--ga-brand);opacity:0}.es-think-dot{position:absolute;top:.385em;width:.17em;height:.17em;border-radius:50%;background:var(--ga-ink)}.es-think-dot--0{left:.215em;animation:esThinkDot0 6.4s ease-in-out .35s infinite both}.es-think-dot--1{left:.505em;animation:esThinkDot1 6.4s ease-in-out .35s infinite both}.es-think-dot--2{left:.795em;animation:esThinkDot2 6.4s ease-in-out .35s infinite both}.es-think .es-think-line{animation:esThinkLine 6.4s linear .35s infinite both}.es-think-pin{position:absolute;left:.74em;top:.132em;opacity:0;animation:esThinkPin 6.4s cubic-bezier(.2,.7,.3,1) .35s infinite both}.es-think-pin>span{display:block;position:relative;width:.28em;height:.28em;background:var(--ga-brand);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.es-think-pin>span:after{content:"";position:absolute;left:31%;top:31%;width:38%;height:38%;border-radius:50%;background:var(--ga-surface)}@keyframes esThinkDot0{0%{opacity:.4;transform:none}5.62%{opacity:1;transform:translateY(-.13em)}11.25%{opacity:.4;transform:none}18.75%{opacity:.4;transform:none}24.38%{opacity:1;transform:translateY(-.13em)}30%{opacity:.4;transform:none}37.50%{opacity:.4;transform:none}43.12%{opacity:1;transform:translateY(-.13em)}48.75%{opacity:.4;transform:none}61.72%{opacity:.4;transform:none}63.59%,94.53%{opacity:1;transform:none}99.22%,to{opacity:.4;transform:none}}@keyframes esThinkDot1{0%{opacity:.4;transform:none}2.50%{opacity:.4;transform:none}8.12%{opacity:1;transform:translateY(-.13em)}13.75%{opacity:.4;transform:none}21.25%{opacity:.4;transform:none}26.88%{opacity:1;transform:translateY(-.13em)}32.50%{opacity:.4;transform:none}40%{opacity:.4;transform:none}45.62%{opacity:1;transform:translateY(-.13em)}51.25%{opacity:.4;transform:none}64.84%{opacity:.4;transform:none}66.72%,94.53%{opacity:1;transform:none}99.22%,to{opacity:.4;transform:none}}@keyframes esThinkDot2{0%{opacity:.4;transform:none}5%{opacity:.4;transform:none}10.62%{opacity:1;transform:translateY(-.13em)}16.25%{opacity:.4;transform:none}23.75%{opacity:.4;transform:none}29.38%{opacity:1;transform:translateY(-.13em)}35%{opacity:.4;transform:none}42.50%{opacity:.4;transform:none}48.12%{opacity:1;transform:translateY(-.13em)}53.75%{opacity:.4;transform:none}67.97%{opacity:.4;transform:none}69.84%,94.53%{opacity:1;transform:none}99.22%,to{opacity:.4;transform:none}}@keyframes esThinkLine{0%,61.72%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1}67.97%,94.53%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}99.22%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:0}}@keyframes esThinkPin{0%,68.75%{transform:translateY(-1.2em);opacity:0}74.34%{transform:translateY(.06em);opacity:1}76.37%{transform:translateY(-.06em);opacity:1}78.91%,94.53%{transform:none;opacity:1}99.22%,to{transform:none;opacity:0}}.msg-choices{display:contents}.optionpicker{align-self:flex-start;max-width:92%;display:flex;flex-direction:column;align-items:flex-start;gap:7px;animation:ga-msg .28s cubic-bezier(.2,.8,.3,1) both}.optionpicker.done{opacity:.5}.optionpicker-list{display:flex;flex-wrap:wrap;gap:6px}.optionchip{display:flex;flex-direction:column;gap:1px;text-align:left;background:var(--ga-chip);color:var(--ga-ink);border:1.5px solid var(--ga-chip-border);border-radius:13px;padding:7px 12px;font-family:inherit;cursor:pointer}.optionchip:hover:not(:disabled){border-color:var(--ga-brand)}.optionchip:disabled{cursor:default}.optionchip.on{background:var(--ga-ink-fill);color:var(--ga-on-ink);border-color:var(--ga-ink-fill)}.optionchip-label{font-family:Archivo;font-weight:700;font-size:12.5px}.optionchip-sub{font-size:11.5px;color:var(--ga-muted)}.optionchip.on .optionchip-meta,.optionchip.on .optionchip-sub{color:var(--ga-on-ink);opacity:.8}.optionchip-meta{font-size:11px;color:var(--ga-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.optionchip-wrap{display:flex;align-items:stretch;background:var(--ga-chip);border:1.5px solid var(--ga-chip-border);border-radius:13px;overflow:hidden}.optionchip-wrap:has(.optionchip:hover:not(:disabled)){border-color:var(--ga-brand)}.optionchip-wrap>.optionchip{flex:1 1 auto;min-width:0;border:none;border-radius:0;background:none}.optionchip-look{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 10px;border:none;border-left:1px solid var(--ga-chip-border);background:var(--ga-tint);color:var(--ga-tint-ink);font-family:inherit;font-size:10.5px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.optionchip-look:hover{background:var(--ga-brand-label);color:#fff}.optionchip-look:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:-3px}.optionchip-wrap>.optionchip:focus-visible{outline-offset:-3px}.optionpicker-skip{align-self:flex-start;cursor:pointer}.optionpicker-skip:disabled{cursor:default}.optionpicker-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;border:1px solid var(--ga-border);border-radius:12px;background:var(--ga-row)}.optionpicker-dates label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ga-muted)}.errcard{background:var(--ga-surface);border:1.5px solid #e3b6a0;border-radius:var(--ga-radius);padding:13px 14px;margin-bottom:14px}.errcard p{font-size:13.5px;color:var(--ga-muted);margin-bottom:10px}.app-error{max-width:420px;margin:18vh auto 0;padding:0 16px;color:var(--ga-ink)}.app-error h1{font-family:var(--ga-font-display,inherit);font-size:22px;margin-bottom:8px}.app-error p{color:var(--ga-muted);margin-bottom:16px}.invite{height:100vh;height:100dvh;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 32px;background:var(--ga-bg);color:var(--ga-ink)}.invite-card{width:100%;max-width:420px;background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius);padding:22px 20px 24px}.invite-wordmark{display:inline-block;margin-bottom:18px;text-decoration:none}.invite h1{font-size:22px;line-height:1.25;margin-bottom:8px}.invite h1,.invite p{overflow-wrap:anywhere}.invite p{color:var(--ga-muted);margin-bottom:10px}.invite-trip{background:var(--ga-row);border-radius:10px;padding:12px 14px;margin:6px 0 4px}.invite-trip-title{font-family:Archivo;font-weight:700;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.invite-trip p{margin:4px 0 0;font-size:14px}.invite-trip strong{color:var(--ga-ink)}.invite-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.invite-actions .btn{display:block;width:100%;text-align:center;text-decoration:none}.invite-actions .btn:disabled{opacity:.7;cursor:default}.invite .invite-error{color:var(--ga-error);font-size:14px;margin:10px 0 0}.errcard .row{display:flex;gap:8px;flex-wrap:wrap}.convo{position:absolute;left:14px;bottom:14px;width:360px;height:min(66.667%,calc(20 * 21.75px + 142px));z-index:8;display:flex;flex-direction:column;background:var(--ga-glass);border:1px solid var(--ga-border);border-radius:16px;box-shadow:0 8px 30px rgba(22,36,44,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;animation:ga-panel .25s cubic-bezier(.2,.8,.3,1) both;transform-origin:bottom left}.convo-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--ga-border)}.convo-title{font-family:Archivo;font-weight:700;font-size:13px;color:var(--ga-ink)}.convo-brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:15px;letter-spacing:-.01em}.convo-brand .app-icon{flex:none;display:block}.convo-body{flex:1 1;min-height:0;overflow-y:auto;padding:12px 14px}.convo-body .chatlog{margin-bottom:0}.convo-foot{flex:none;display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--ga-border)}.convo-foot textarea{flex:1 1;min-width:0;display:block;resize:none;overflow-y:hidden;line-height:1.45;border:1.5px solid var(--ga-border);border-radius:12px;padding:9px 12px;font-size:13.5px;font-family:inherit;background:var(--ga-surface);color:var(--ga-ink)}.convo-foot textarea:focus{border-color:var(--ga-brand);outline:none}.convo-send,.quickask-send{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--ga-brand);border:none;color:var(--ga-on-ink);border-radius:12px;cursor:pointer;animation:ga-msg .18s ease both}.convo-send:hover,.quickask-send:hover{background:#c04e14}.convo-send.chat-stop,.quickask-send.chat-stop{background:var(--ga-ink-fill)}.convo-send.chat-stop:hover,.quickask-send.chat-stop:hover{background:var(--ga-ink-fill);opacity:.85}.convo-pill{position:absolute;left:14px;bottom:14px;z-index:8;display:flex;align-items:center;gap:8px;background:var(--ga-ink-fill);color:var(--ga-on-ink);border:none;border-radius:999px;padding:11px 18px;font-family:Archivo;font-weight:700;font-size:13px;box-shadow:0 8px 24px rgba(22,36,44,.25);cursor:pointer;animation:ga-panel .25s cubic-bezier(.2,.8,.3,1) both;transform-origin:bottom left}.convo-pill-badge{width:9px;height:9px;border-radius:50%;background:var(--ga-brand);border:2px solid var(--ga-ink-fill)}.ctx{position:absolute;right:52px;top:14px;max-height:calc(100% - 28px);z-index:11;display:flex;flex-direction:column;background:var(--ga-glass);border:1px solid var(--ga-border);border-radius:16px;box-shadow:0 8px 30px rgba(22,36,44,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;animation:ga-panel .25s cubic-bezier(.2,.8,.3,1) both;transform-origin:top right}.ctx:focus{outline:none}.ctx:focus-visible{outline:2px solid var(--ga-brand);outline-offset:2px}.ctx-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 10px 11px 14px;border-bottom:1px solid var(--ga-border)}.ctx-title{min-width:0;font-family:Archivo;font-weight:700;font-size:13px;color:var(--ga-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-close{flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--ga-muted);border-radius:8px;cursor:pointer}.ctx-close:hover{color:var(--ga-ink);background:var(--ga-border)}.ctx-head-actions{gap:2px}.ctx-head-actions,.ctx-max{flex:none;display:flex;align-items:center}.ctx-max{width:28px;height:28px;justify-content:center;background:none;border:none;color:var(--ga-muted);border-radius:8px;cursor:pointer}.ctx-max:hover,.ctx-max[aria-pressed=true]{color:var(--ga-ink);background:var(--ga-border)}.ctx--max{animation:none}.ctx-resize{position:absolute;z-index:2;padding:0;border:none;background:transparent;cursor:pointer;touch-action:none}.ctx-resize:focus-visible{outline:2px solid var(--ga-brand);outline-offset:-2px}.ctx-resize-left{top:16px;bottom:12px;left:0;width:8px;cursor:ew-resize}.ctx-resize-bottom{left:16px;right:12px;height:8px;cursor:ns-resize;border-bottom-right-radius:16px}.ctx-resize-bottom,.ctx-resize-corner{bottom:0;border-bottom-left-radius:16px}.ctx-resize-corner{left:0;width:18px;height:18px;cursor:nesw-resize}@media (pointer:coarse){.ctx-resize-left{width:16px}.ctx-resize-bottom{height:16px}.ctx-resize-corner{width:32px;height:32px}}.ctx-resize:hover{background:var(--ga-border)}.ctx-resize-corner:hover{background:transparent}.ctx-resize-corner:after{content:"";position:absolute;bottom:5px;left:5px;width:7px;height:7px;border-bottom:2px solid var(--ga-muted);border-left:2px solid var(--ga-muted);border-bottom-left-radius:3px;opacity:.45}.ctx-resize-corner:focus-visible:after,.ctx-resize-corner:hover:after{opacity:1;border-color:var(--ga-brand)}.ctx-body{flex:1 1;min-height:0;overflow-y:auto;padding:12px 14px}.ctx--sheet{position:static;flex:1 1;min-height:0;width:100%;max-height:none;background:none;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.ctx--sheet .ctx-head{padding:10px 14px 0;border-bottom:none}.ctx--sheet .ctx-title{font-size:15px}.ctx--sheet .ctx-body{padding-top:2px}.ctx--full{position:fixed;inset:0;z-index:90;width:auto;max-height:none;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ga-bg);animation:none}.ctx--full .ctx-body{padding:0 0 calc(16px + env(safe-area-inset-bottom))}.ctx--full .ctx-body>*{padding-left:14px;padding-right:14px}.ctx-full-close{position:absolute;z-index:3;top:calc(10px + env(safe-area-inset-top));left:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--ga-border);border-radius:50%;background:var(--ga-surface);color:var(--ga-ink);box-shadow:0 2px 10px rgba(22,36,44,.22);cursor:pointer}.ctx-full-close:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px}.gp-card{display:block;width:100%;color-scheme:light;background-color:transparent;border:none;border-radius:0;--gmp-mat-color-surface:transparent;--gmp-mat-color-on-surface:var(--ga-ink);--gmp-mat-color-on-surface-variant:var(--ga-muted);--gmp-mat-color-primary:var(--ga-brand-text);--gmp-mat-color-outline-decorative:var(--ga-border);--gmp-mat-color-secondary-container:transparent;--gmp-mat-color-on-secondary-container:color-mix(in srgb,var(--ga-muted) 30%,transparent);--gmp-mat-color-neutral-container:var(--ga-row);--gmp-mat-color-on-neutral-container:var(--ga-muted);--gmp-mat-color-positive:var(--ga-good);--gmp-mat-font-family:"Atkinson Hyperlegible",system-ui,sans-serif;--gmp-mat-font-display-small:normal 900 22px/28px "Archivo",system-ui,sans-serif;--gmp-mat-font-headline-medium:normal 900 18px/24px "Archivo",system-ui,sans-serif;--gmp-mat-font-title-small:normal 700 14px/18px "Atkinson Hyperlegible",system-ui,sans-serif;--gmp-mat-font-body-medium:normal 400 13px/18px "Atkinson Hyperlegible",system-ui,sans-serif;--gmp-mat-font-body-small:normal 400 12.5px/17px "Atkinson Hyperlegible",system-ui,sans-serif;--gmp-mat-font-label-large:normal 700 13px/18px "Archivo",system-ui,sans-serif;--gmp-mat-font-label-medium:normal 700 10.5px/14px "Archivo",system-ui,sans-serif}html.ga-dark .gp-card{color-scheme:dark}.gp-card--dense{--gmp-mat-spacing-extra-small:2px;--gmp-mat-spacing-small:4px;--gmp-mat-spacing-medium:6px;--gmp-mat-spacing-large:8px;--gmp-mat-font-title-small:normal 700 14px/16px "Atkinson Hyperlegible",system-ui,sans-serif;--gmp-mat-font-body-medium:normal 400 13px/15px "Atkinson Hyperlegible",system-ui,sans-serif;--gmp-mat-font-body-small:normal 400 12.5px/14px "Atkinson Hyperlegible",system-ui,sans-serif;--gmp-mat-font-label-medium:normal 700 10.5px/12px "Archivo",system-ui,sans-serif}.gp-card.gp-card--folded{--gmp-mat-color-on-secondary-container:color-mix(in srgb,var(--ga-muted) 18%,transparent)}.gp-card--full{--gmp-mat-color-surface:var(--ga-surface);--gmp-mat-color-secondary-container:var(--ga-tint);--gmp-mat-color-on-secondary-container:var(--ga-tint-ink);--gmp-mat-color-outline-decorative:transparent;--gmp-mat-color-outline-variant:transparent;--gmp-mat-color-surface-variant:transparent;--gmp-mat-spacing-extra-small:2px;--gmp-mat-spacing-small:4px;--gmp-mat-spacing-medium:8px;--gmp-mat-spacing-large:10px;--gmp-mat-spacing-extra-large:12px;--gmp-mat-font-body-small:normal 400 11px/14px "Atkinson Hyperlegible",system-ui,sans-serif;--gmp-mat-font-label-medium:normal 700 10px/12px "Archivo",system-ui,sans-serif}.gp-slot--compact:empty{min-height:72px;border-radius:10px;background:var(--ga-row)}.rp-daystay .gp-slot--compact:empty{min-height:1.3em;background:none}.gp-slot--full:empty{min-height:320px;border-radius:12px;background:var(--ga-row)}.gp-fallback{display:inline-flex;align-items:center;gap:6px;min-height:28px;font-weight:700;color:var(--ga-ink)}.gp-failed{display:flex;align-items:center;min-height:56px;padding:0 12px;border-radius:10px;background:var(--ga-row);color:var(--ga-muted);font-size:13px}.gp-row{align-items:center;gap:4px;padding-top:0;padding-bottom:0}.gp-row-card{flex:1 1;min-width:0}.gp-line .gp-card--dense,.gp-row .gp-card--dense,.sd-row--pick .gp-row-card .gp-card--dense{margin:-4px 0}.rp-dayagenda-g{flex:1 1;min-width:0}.map-gateway{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 7px;background:var(--ga-surface);border:1.5px dashed var(--ga-border);border-radius:999px;box-shadow:0 2px 10px rgba(22,36,44,.16);white-space:nowrap}.map-gateway-glyph{font-size:13px;line-height:1}.map-gateway-text{display:flex;flex-direction:column;line-height:1.15}.map-gateway-kind{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ga-muted)}.map-gateway-kind,.map-gateway-loc{font-family:Archivo;font-weight:700}.map-gateway-loc{font-size:12px;color:var(--ga-ink)}.rp-gateway{display:flex;align-items:center;gap:8px;padding:8px 4px;font-size:12.5px;color:var(--ga-muted)}.rp-gateway span:last-child{font-family:Archivo;font-weight:700}.rp-gateway--over{color:var(--ga-brand-text)}.rp-gateway--flight{width:100%;align-items:flex-start;background:none;border:none;border-radius:10px;text-align:left;font-family:inherit;cursor:pointer}.rp-gateway--flight:hover{background:var(--ga-row)}.rp-flight{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-flight>span:first-child{font-family:Archivo;font-weight:700}.rp-flight-main,.rp-flight-status{color:var(--ga-ink)}.rp-flight-status{font-weight:700}.flight-label,.rp-flight-label{font-size:11.5px;color:var(--ga-muted);font-style:italic}.rp-flight-add{color:var(--ga-brand-text);font-weight:700}.map-gateway--flight{cursor:pointer}.map-gateway--flight:focus-visible,.map-gateway--flight:hover{border-color:var(--ga-brand);outline:none}.flightpanel,.placecard{display:flex;flex-direction:column;gap:12px;font-size:13px}.placecard{line-height:1.5}.placecard>.gp-slot--full{margin:-12px -14px 0}.pc-title{margin:0;font-family:Archivo;font-weight:900;font-size:20px}.pc-switchbar{margin:-12px -14px 0;padding:9px 14px;border-bottom:1px solid var(--ga-border)}.pc-switchbar+.placecard .pc-hero{margin-top:0}.pc-switch{display:flex;gap:3px;padding:3px;background:var(--ga-row);border:1px solid var(--ga-border);border-radius:11px}.pc-switch-opt{flex:1 1;min-width:0;padding:7px 10px;border:none;border-radius:8px;background:none;color:var(--ga-muted);font-family:Archivo;font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .15s ease,color .15s ease}.pc-switch-opt.on,.pc-switch-opt:hover:not(.on){color:var(--ga-ink)}.pc-switch-opt.on{background:var(--ga-surface);box-shadow:0 1px 3px rgba(22,36,44,.14)}.pc-switch-opt:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:1px}.pc-hero{position:relative;aspect-ratio:16/9;min-height:140px;max-height:min(55vh,calc(var(--ctx-h, 200vh) * .5 - 70px));margin:-12px -14px 0;overflow:hidden;background:linear-gradient(135deg,var(--ga-row),var(--ga-border));display:flex;align-items:center;justify-content:center}.pc-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pc-hero-empty{padding:0 24px;text-align:center;color:var(--ga-muted);font-size:12px}.pc-hero-name{position:absolute;z-index:1;pointer-events:none;left:14px;bottom:10px;font-family:Archivo;font-weight:900;font-size:22px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.55)}.pc-thumbs{display:flex;gap:6px;flex-wrap:wrap}.pc-thumb{flex:0 0 88px;width:88px;height:56px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--ga-row);cursor:pointer}.pc-thumb.on{border-color:var(--ga-brand)}.pc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pc-source a{color:inherit}.pc-hero-open{position:absolute;inset:0;padding:0;border:none;background:#000;cursor:zoom-in}.pc-hero-open:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:-3px}.pc-credit{position:absolute;z-index:1;right:8px;bottom:6px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:hsla(0,0%,100%,.85);text-shadow:0 1px 3px rgba(0,0,0,.65)}.pc-credit a{color:inherit;text-decoration:none}.pc-credit a:hover{text-decoration:underline}.pc-viewer{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(10,15,20,.9);cursor:zoom-out;animation:pc-fade .18s ease both}.pc-viewer-img{max-width:94vw;max-height:88vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.pc-viewer-img--next{cursor:pointer}.pc-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:none;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;font-size:30px;line-height:1;cursor:pointer}.pc-viewer-nav:hover{background:hsla(0,0%,100%,.28)}.pc-viewer-prev{left:16px}.pc-viewer-next{right:16px}.pc-viewer-count{position:absolute;bottom:12px;left:16px;font-size:12px;color:hsla(0,0%,100%,.75)}.pc-viewer-close{position:absolute;top:14px;right:16px;width:40px;height:40px;border:none;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;font-size:26px;line-height:1;cursor:pointer}.pc-viewer-close:hover{background:hsla(0,0%,100%,.28)}.pc-viewer-credit{position:absolute;bottom:12px;right:16px;font-size:12px;color:hsla(0,0%,100%,.75)}@keyframes pc-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pc-viewer{animation:none}}.pc-note{padding:10px 12px;border-radius:10px;background:var(--ga-chip);border:1px solid var(--ga-chip-border)}.pc-note-text{margin:0}.pc-byline{margin:6px 0 0;font-size:11px;color:var(--ga-muted)}.pc-facts-text{margin:0}.pc-source{margin:4px 0 0;font-size:11px}.pc-empty,.pc-source{color:var(--ga-muted)}.pc-empty{margin:0;font-size:12px}.pc-links{display:flex;flex-wrap:wrap;gap:6px}.placecard>.gp-slot--full+.pc-links{margin-top:-10px}.pc-link{font-family:Archivo;font-weight:700;font-size:13px;padding:5px 12px;border:1.5px solid transparent;border-radius:999px;background:var(--ga-tint);color:var(--ga-tint-ink);text-decoration:none}.pc-link:hover{border-color:var(--ga-ink)}.pc-action{align-self:stretch}.pc-skeleton{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--ga-row),var(--ga-border),var(--ga-row));background-size:200% 100%;animation:pc-shimmer 1.2s linear infinite}.pc-skeleton--hero{position:absolute;inset:0;height:auto;border-radius:0}.pc-skeleton--short{width:60%}.pc-skeleton-lines{display:flex;flex-direction:column;gap:7px}@keyframes pc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pc-skeleton{animation:none}}.rp-thumb--place{border:none;padding:0;cursor:pointer;font:inherit;transition:transform .15s ease,box-shadow .15s ease}.rp-thumb--place .rp-thumb-num{font-family:Archivo;font-weight:900;font-size:22px;color:var(--ga-muted);opacity:.55;margin-bottom:18px}.rp-thumb .rp-thumb-cta{position:absolute;left:5px;right:5px;bottom:5px;display:flex;align-items:center;justify-content:center;gap:3px;padding:3px 0;border-radius:7px;background:var(--ga-brand-label);color:#fff;font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.01em;opacity:1;line-height:1.2;box-shadow:0 1px 3px rgba(0,0,0,.18)}.rp-thumb--place:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.14)}.rp-thumb--place:focus-visible .rp-thumb-cta,.rp-thumb--place:hover .rp-thumb-cta{background:var(--ga-brand-label-hover)}.rp-thumb--place:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px}.rp-thumb--place[aria-expanded=true]{box-shadow:0 0 0 2.5px var(--ga-brand)}@media (prefers-reduced-motion:reduce){.rp-thumb--place{transition:none}.rp-thumb--place:hover{transform:none}}.flight-head{font-family:Archivo;font-weight:700;font-size:14px;color:var(--ga-ink)}.flight-meta{margin-top:-8px;color:var(--ga-muted);font-size:12.5px}.flight-group{gap:6px}.flight-airports,.flight-group{display:flex;flex-direction:column}.flight-airports{list-style:none;margin:0;padding:0;gap:4px}.flight-airports label{display:flex;align-items:center;gap:7px;cursor:pointer}.flight-drive{color:var(--ga-muted)}.flight-code{max-width:280px}.airport-field{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.airport-matches{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.airport-match{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 10px;border:1.5px solid var(--ga-border);border-radius:999px;background:var(--ga-surface);color:var(--ga-ink);font:inherit;font-size:13px;cursor:pointer}.airport-match:focus-visible,.airport-match:hover{border-color:var(--ga-ink);outline:none}.airport-match-code{color:var(--ga-muted);font-family:Archivo;font-weight:700;font-size:11.5px}.flight-providers{display:flex;flex-wrap:wrap;gap:6px}.flight-providers a{text-decoration:none}.flight-note{margin:0;font-size:12px;color:var(--ga-muted);line-height:1.45}.flight-saved{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1.5px solid var(--ga-border);border-radius:12px;background:var(--ga-surface)}.flight-title{font-family:Archivo}.flight-status,.flight-title{font-weight:700;color:var(--ga-ink)}.flight-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flight-form{display:flex;flex-direction:column;gap:10px}.flight-number{display:flex;align-items:stretch;gap:6px}.flight-number input{flex:1 1;min-width:0;text-transform:uppercase;border-radius:9px;padding:8px 11px}.flight-number .btn{flex:none;border-radius:9px}.flight-choices{display:flex;gap:8px}.flight-choices .btn{flex:1 1;min-width:0}.flight-number input::placeholder{text-transform:none}.flight-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.flight-fields label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--ga-muted)}.flight-cost{color:var(--ga-ink)}.flight-search{gap:12px}.flight-search,.flight-trip{display:flex;flex-direction:column}.flight-trip{gap:6px}.flight-trip:focus{outline:none}.flight-trip:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:3px;border-radius:6px}.flight-trow{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:baseline}.flight-trow-k{font-family:Archivo;font-weight:700;font-size:12px;color:var(--ga-muted);text-transform:uppercase;letter-spacing:.04em}.flight-trow-v{font-family:Archivo;font-weight:800;font-size:15px;line-height:1.3;color:var(--ga-ink)}.flight-trow-v small{font-family:Atkinson Hyperlegible,sans-serif;font-weight:400;font-size:13px;color:var(--ga-muted)}.flight-trip--stay .flight-trow{grid-template-columns:70px minmax(0,1fr)}.flight-choices-area{display:flex;flex-direction:column;gap:10px}.flight-opts{display:flex;gap:6px;flex-wrap:wrap}.flight-opt{display:inline-flex;align-items:center;gap:5px;border:1.5px solid var(--ga-border);border-radius:999px;padding:6px 11px;background:var(--ga-surface);color:var(--ga-ink);font-family:Archivo;font-weight:700;font-size:12.5px;cursor:pointer}.flight-opt:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--ga-muted)}.flight-opt.open,.flight-opt:hover{border-color:var(--ga-ink)}.flight-opt:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:1px}.flight-pop{display:flex;flex-direction:column;gap:10px;padding:12px;border:1.5px solid var(--ga-ink);border-radius:13px;background:var(--ga-surface);box-shadow:0 8px 24px rgba(22,36,44,.14)}.flight-menu{gap:0;padding:0;overflow:hidden}.flight-menu button{padding:10px 12px;border:none;border-bottom:1px solid var(--ga-border);background:none;color:var(--ga-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.flight-menu button:last-child{border-bottom:none}.flight-menu button:hover{background:var(--ga-row)}.flight-menu button.on{font-weight:700}.flight-menu button.on:before{content:"\2713";color:var(--ga-brand-text);margin-right:8px}.flight-step{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:var(--ga-ink)}.flight-step small{display:block;color:var(--ga-muted);font-size:12px}.flight-stepper{display:flex;align-items:center;gap:10px;font-family:Archivo;font-weight:800;font-size:15px}.flight-stepper b{min-width:14px;text-align:center}.flight-stepper button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ga-border);border-radius:9px;background:var(--ga-surface);color:var(--ga-ink);font-family:Archivo;font-weight:700;font-size:15px;cursor:pointer}.flight-stepper button:disabled{opacity:.4;cursor:default}.flight-hint{margin:0;font-size:12.5px;color:var(--ga-muted);line-height:1.45}.flight-link{align-self:flex-start;padding:0;border:none;background:none;font-family:inherit;font-size:13px;text-decoration:underline}.flight-check,.flight-link{color:var(--ga-ink);cursor:pointer}.flight-check{display:flex;align-items:center;gap:8px;font-size:13.5px}.flight-check input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--ga-ink-fill)}.flight-check small{color:var(--ga-muted);font-size:12.5px}.flight-other{border-radius:11px;padding:10px 12px;font-size:14px}.flight-sites{display:flex;flex-direction:column;gap:10px}.flight-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;padding:13px 18px;font-size:15px;text-decoration:none}.flight-others{font-size:13px;color:var(--ga-muted);text-align:center}.flight-others a{margin:0 3px;color:var(--ga-ink);text-decoration:underline}.flight-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;padding:0;vertical-align:middle;border:1.5px solid var(--ga-muted);border-radius:50%;background:none;color:var(--ga-muted);font:italic 800 11px Georgia,serif;cursor:pointer}.flight-info.open,.flight-info:hover{border-color:var(--ga-ink);color:var(--ga-ink)}.flight-info-site{display:flex;flex-direction:column;gap:4px}.flight-info-links{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px}.flight-info-links a{color:var(--ga-ink)}.flight-opened{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;border-radius:11px;background:var(--ga-done-tint);color:var(--ga-done);font-size:13px;line-height:1.4;animation:ga-toast-in .25s ease}.flight-opened svg{flex:none;margin-top:1px}.flight-kept{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:11px;background:var(--ga-row);font-size:13px;line-height:1.4;color:var(--ga-ink)}.flight-kept .flight-link{flex:none;align-self:auto}.flight-have-box{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--ga-surface);border:1.5px solid var(--ga-border);transition:border-color .2s,box-shadow .2s}.flight-have-box--lit{border-color:var(--ga-brand);box-shadow:3px 3px 0 var(--ga-brand)}.flight-have-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.flight-have-head b{font-family:Archivo;font-weight:700;font-size:14px;color:var(--ga-ink)}.flight-have-head span{font-size:12.5px;color:var(--ga-muted)}.flight-have-box--lit .flight-have-head span{flex-basis:100%}.flight-numgroups{display:flex;flex-direction:column;gap:12px}.flight-numgroup{display:flex;flex-direction:column;gap:6px}.flight-numrow{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.flight-numlab{font-family:Archivo;font-weight:700;font-size:12.5px;color:var(--ga-ink)}.flight-numlab--more{font-family:inherit;font-weight:400;color:var(--ga-muted)}.flightpanel .flight-numinput{min-width:0;width:100%;box-sizing:border-box;text-transform:uppercase;border-radius:9px;padding:9px 11px;font-size:14px}.flight-numinput::placeholder{text-transform:none}.flight-segx{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:1.5px solid var(--ga-border);border-radius:9px;background:none;color:var(--ga-muted);cursor:pointer}.flight-segx:hover{border-color:var(--ga-ink);color:var(--ga-ink)}.flight-addseg-row{padding-left:94px}.flight-addseg{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 8px;border:1.5px dashed var(--ga-border);border-radius:999px;background:none;color:var(--ga-ink);font-family:Archivo;font-weight:700;font-size:12.5px;cursor:pointer}.flight-addseg:hover{border-color:var(--ga-ink);border-style:solid}.flight-addseg:focus-visible,.flight-errlink:focus-visible,.flight-segx:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px}.flight-addseg-plus{width:18px;height:18px;border-radius:50%;background:var(--ga-row);display:flex;align-items:center;justify-content:center}.flight-typedsegs{display:flex;flex-direction:column;gap:12px}.flight-typedseg{display:flex;flex-direction:column;gap:6px}.flight-typedseg-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.flight-typedseg-head>span{font-family:Archivo;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ga-muted)}.flight-typedseg-head .flight-link{align-self:auto;font-size:12.5px}.flight-typedseg .prof-date{min-width:0;max-width:100%;box-sizing:border-box;border-radius:9px;padding:8px 10px;font-size:14px}.flight-err{margin:0;font-size:12.5px;line-height:1.45;color:var(--ga-error)}.flight-errlink{align-self:flex-start;margin-top:-4px;padding:0;border:none;background:none;color:var(--ga-ink);font-family:Archivo;font-weight:700;font-size:13px;text-decoration:underline;cursor:pointer}.flight-have-box .flight-lookup{width:100%;padding:11px 16px;border-radius:11px;font-size:14px;background:var(--ga-ink-fill);color:var(--ga-on-ink)}.flight-have-box .flight-lookup[aria-busy=true]{opacity:.7}.flight-have-toggle{align-self:center}.flight-card{display:flex;flex-direction:column;gap:8px;padding:11px 12px;border:1.5px solid var(--ga-border);border-radius:12px;background:var(--ga-surface)}.flight-card-head{display:flex;gap:10px;align-items:flex-start}.flight-card-head>div{flex:1 1;min-width:0;line-height:1.35}.flight-card-head .flight-link{flex:none;align-self:auto;font-size:12.5px}.flight-card-kicker{font-family:Archivo;font-weight:700;font-size:11.5px;color:var(--ga-muted);text-transform:uppercase;letter-spacing:.04em}.flight-card-title{display:block;font-family:Archivo;font-weight:700;font-size:14.5px;color:var(--ga-ink)}.flight-card-part{display:flex;flex-direction:column;gap:8px}.flight-seg{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:13px;line-height:1.4}.flight-seg b{font-family:Archivo;font-size:12.5px;color:var(--ga-ink)}.flight-lay,.flight-seg span{color:var(--ga-muted)}.flight-lay{display:flex;align-items:flex-start;gap:7px;margin-left:70px;padding:6px 9px;border-radius:9px;background:var(--ga-row);font-size:12.5px;line-height:1.4}.flight-lay svg{flex:none;margin-top:2px}.flight-lay--warn{background:var(--ga-tint);color:var(--ga-tint-ink)}.flight-sepbox{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1.5px solid var(--ga-border);border-radius:12px;cursor:pointer}.flight-sepbox input{width:16px;height:16px;margin:2px 0 0;flex:none;accent-color:var(--ga-ink-fill)}.flight-sepbox>span{font-size:13.5px;line-height:1.4;color:var(--ga-ink)}.flight-sepbox b{font-family:Archivo}.flight-sepbox>span>span{display:block;font-size:12.5px;color:var(--ga-muted)}.flight-seg--edit{grid-template-columns:62px minmax(0,1fr) auto;align-items:start;margin:-4px -6px;padding:4px 6px;border-radius:9px;cursor:pointer;transition:background .15s}.flight-seg--open{background:var(--ga-row)}@media (any-hover:hover){.flight-seg--edit:hover{background:var(--ga-row)}}.flight-seg-what{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.flight-seg-numlink.flight-link{font-size:12.5px;color:var(--ga-muted)}.flight-seg-numlink.flight-link:hover{color:var(--ga-ink)}.flight-seg-numlink:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px;border-radius:3px}.flight-seg-tools{display:flex;gap:5px}.flight-segx--row{width:24px;height:24px;border-radius:7px;background:var(--ga-surface)}.flight-seg--open .flight-segx--row[aria-expanded=true]{border-color:var(--ga-ink);color:var(--ga-ink)}.flight-seg--proposal b{color:var(--ga-travel-ink)}.flight-propnote,.flight-schednote{margin:0 0 0 70px;padding:7px 10px;border-radius:9px;background:var(--ga-travel-tint);color:var(--ga-travel-ink);font-size:12.5px;line-height:1.45}.flight-schednote{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.flight-schednote .flight-link{font-size:12.5px;font-weight:700;color:inherit}.flight-schednote .flight-link[aria-busy=true]{opacity:.7}.flight-schednote-said{color:var(--ga-ink)}.legpanel--summary .flight-schednote{margin:-2px 0 0}.flight-card-add{padding-left:70px}.flight-adder{display:flex;flex-direction:column;gap:8px;margin-left:70px;padding:10px;border-radius:10px;background:var(--ga-row);animation:ga-slide .2s ease}.flight-adder-head{font-family:Archivo;font-weight:700;font-size:12.5px;color:var(--ga-ink)}.flight-adder-row{display:flex;gap:6px}.flightpanel .flight-adder-row .flight-numinput{flex:1 1;padding:8px 10px;background:var(--ga-surface)}.flight-adder-go{flex:none;padding:0 13px}.flight-adder-add,.flight-adder-go{border-radius:9px;font-family:Archivo;font-weight:700;font-size:13px}.flight-adder-add{padding:9px 13px}.flight-adder .prof-date{min-width:0;max-width:100%;box-sizing:border-box;border-radius:9px;padding:8px 10px;font-size:14px;background:var(--ga-surface)}.flight-adder-links{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.flight-adder-links .flight-link{align-self:auto;font-size:12.5px}.flight-adder--edit{margin-left:0}.flight-backadd{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1.5px dashed var(--ga-border);border-radius:12px;background:none;color:var(--ga-ink);font:inherit;text-align:left;cursor:pointer}.flight-backadd:hover{border-color:var(--ga-ink);border-style:solid}.flight-backadd:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px}.flight-backadd .flight-addseg-plus{flex:none;width:26px;height:26px}.flight-backadd>span:last-child{font-size:13.5px;line-height:1.35}.flight-backadd b{display:block;font-family:Archivo}.flight-backadd>span:last-child>span{font-size:12.5px;color:var(--ga-muted)}.flight-sepcard{display:flex;flex-direction:column;gap:8px;padding:12px;border:1.5px solid var(--ga-border);border-radius:12px;background:var(--ga-surface)}.flight-sepcard-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.flight-sepcard-head b{font-family:Archivo;font-size:13.5px;color:var(--ga-ink)}.flight-sepcard-head span{font-size:12px;color:var(--ga-muted)}.flight-sepcard .prof-date{min-width:0;max-width:100%;box-sizing:border-box;border-radius:9px;padding:8px 10px;font-size:14px}.flight-booked{display:flex;flex-direction:column;gap:6px}.flight-booked-lab{font-size:11.5px;color:var(--ga-muted)}.flight-costs{display:flex;flex-direction:column}.flight-shared{margin-top:-4px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ga-ink);cursor:pointer}.flight-shared input{width:16px;height:16px;margin:0;accent-color:var(--ga-ink-fill)}.leg-sum-status.leg-sum-status--partial{background:var(--ga-tint);color:var(--ga-tint-ink)}.leg-rentline.leg-retrow{border:1.5px solid var(--ga-border);background:none}.leg-rentline.leg-retrow:hover{outline:none;border-color:var(--ga-ink)}.leg-retrow>span>b.leg-retrow-k{font-size:11.5px;color:var(--ga-muted);text-transform:uppercase;letter-spacing:.04em}.leg-retrow>span>span{font-size:13.5px;color:var(--ga-ink)}.leg-modebar{justify-content:space-between;padding:9px 12px;border:1.5px solid var(--ga-border);border-radius:12px;font-family:Archivo;font-weight:700;font-size:14px;color:var(--ga-ink)}.leg-modebar,.leg-modebar>span{display:flex;align-items:center;gap:8px}.leg-modebar>span{flex-wrap:wrap;row-gap:2px;min-width:0}.leg-modebar>.flight-link{flex:none;white-space:nowrap}.leg-modebar{cursor:pointer}.leg-modebar:hover{border-color:var(--ga-ink)}.convo-resize{position:absolute;z-index:2;padding:0;border:none;background:transparent;cursor:pointer;touch-action:none}.convo-resize:focus-visible{outline:2px solid var(--ga-brand);outline-offset:-2px}.convo-resize-top{top:0;left:12px;right:16px;height:8px;cursor:ns-resize;border-top-left-radius:16px;border-top-right-radius:16px}.convo-resize-right{top:16px;bottom:12px;right:0;width:8px;cursor:ew-resize}.convo-resize-corner{top:0;right:0;width:18px;height:18px;cursor:nesw-resize;border-top-right-radius:16px}.convo-resize:hover{background:var(--ga-border)}.convo-resize-corner:hover{background:transparent}.convo-resize-corner:after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-top:2px solid var(--ga-muted);border-right:2px solid var(--ga-muted);border-top-right-radius:3px;opacity:.45}.convo-resize-corner:focus-visible:after,.convo-resize-corner:hover:after{opacity:1;border-color:var(--ga-brand)}.quickask{flex:none;display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--ga-border);background:var(--ga-bg)}.quickask-chat{flex:none;position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:none;border-radius:12px;background:var(--ga-ink-fill);color:var(--ga-on-ink);font-family:Archivo;font-weight:700;font-size:12.5px;cursor:pointer}.quickask-chat:hover{opacity:.9}.quickask-chat:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px}.quickask-chat .convo-pill-badge{position:absolute;top:-3px;right:-3px}.quickask textarea{flex:1 1;min-width:0;display:block;resize:none;overflow-y:hidden;line-height:1.45;border:1.5px solid var(--ga-border);border-radius:12px;padding:9px 12px;font-size:13px;font-family:inherit;background:var(--ga-surface);color:var(--ga-ink)}.quickask textarea:focus{border-color:var(--ga-brand);outline:none}.quickask textarea:placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes ga-panel{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes ga-msg{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.panel-body--flush{padding:0;overflow:hidden;display:flex}.reisplan,.tripview{flex:1 1;min-height:0;display:flex;flex-direction:column;width:100%}.rp-chips{flex:none;display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 2px}.rp-chip{flex:none;display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--ga-brand);background:var(--ga-tint);color:var(--ga-tint-ink);border-radius:999px;padding:3px 10px 3px 9px;font-family:Archivo;font-weight:700;font-size:11.5px;white-space:nowrap;cursor:pointer}.rp-chip:hover{border-color:var(--ga-ink)}.rp-chip-key{font-weight:600}.plan-tabpanel{flex:1 1;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--ga-border)}.plan-tabpanel[hidden]{display:none}.plan-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;scrollbar-gutter:stable}.tripview>.pane-head{flex:none;margin:0;padding:14px 14px 10px;border-bottom:none}.route-waiting{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px dashed var(--ga-border);border-radius:12px;background:var(--ga-surface)}.route-waiting-spin{flex:none;margin-top:1px}.route-waiting-text{min-width:0;display:flex;flex-direction:column;gap:4px}.route-waiting-title{font-family:Archivo;font-weight:800;font-size:14.5px;line-height:1.25;color:var(--ga-ink)}.route-waiting-line{font-size:13px;line-height:1.45;color:var(--ga-muted)}.return-bar{flex:none;position:-webkit-sticky;position:sticky;bottom:-14px;margin:auto -14px -14px;padding:10px 14px 12px;background:linear-gradient(to bottom,transparent,var(--ga-bg) 30%)}.return-bar-inner{display:flex;align-items:center;gap:10px;background:var(--ga-ink-fill);color:var(--ga-on-ink);border-radius:12px;padding:9px 10px 9px 13px;box-shadow:0 6px 18px rgba(22,36,44,.22);animation:ga-msg .25s ease both}.return-bar-inner svg{flex:none;color:var(--ga-brand)}.return-bar-text{flex:1 1;min-width:0;font-size:12.5px;line-height:1.35}.return-bar-btn{flex:none;background:var(--ga-brand-label);border:none;color:#fff;border-radius:9px;padding:6px 10px;font-family:Archivo;font-weight:700;font-size:12px;cursor:pointer}.rp-header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ga-border)}.rp-titlewrap{flex:1 1;min-width:0;text-align:left;background:none;border:none;padding:0;cursor:pointer}.rp-title{font-family:Archivo;font-weight:900;font-size:18px;line-height:1.15;color:var(--ga-ink)}.rp-meta,.rp-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-meta{font-size:12px;color:var(--ga-muted);margin-top:3px}.rp-actions{gap:6px}.rp-actions,.rp-fit{flex:none;display:flex;align-items:center}.rp-fit{width:28px;height:28px;justify-content:center;background:none;border:1.5px solid var(--ga-border);color:var(--ga-muted);border-radius:9px;padding:0;cursor:pointer}.rp-fit:hover{border-color:var(--ga-ink);color:var(--ga-ink)}.share-btn{flex:none;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 6px 0 7px;background:none;border:1.5px solid var(--ga-border);color:var(--ga-ink);border-radius:9px;font-family:Archivo;font-weight:700;font-size:12.5px;cursor:pointer}.share-btn svg{flex:none;color:var(--ga-brand)}.share-btn:hover{border-color:var(--ga-ink)}.share-btn-count{background:var(--ga-brand-label);color:#fff;border-radius:999px;font-size:10.5px;min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.rp-status{font-size:12px;color:var(--ga-muted);padding:0 16px 8px}.rp-status-action{background:none;border:none;padding:0;color:var(--ga-brand-text);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.rp-nudge{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rp-nudge b,.rp-nudge-signin{color:var(--ga-ink);font-weight:700}.rp-nudge-signin{background:none;border:1.5px solid var(--ga-border);border-radius:8px;padding:3px 9px;font-family:Archivo;font-size:12px;cursor:pointer}.rp-nudge-signin:hover{border-color:var(--ga-ink)}.rp-nudge-close{margin-left:auto;background:none;border:none;color:var(--ga-muted);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.rp-nudge-close:hover{color:var(--ga-ink)}.rp-track-wrap{flex:none;padding:9px 14px 10px;border-bottom:1px solid var(--ga-border);background:var(--ga-bg)}.rp-active{gap:8px;margin-bottom:7px;min-width:0}.rp-active,.rp-active-badge{display:flex;align-items:center}.rp-active-badge{flex:none;width:22px;height:22px;border-radius:50%;background:var(--ga-brand);color:#fff;justify-content:center;font-family:Archivo;font-weight:700;font-size:11px}.rp-active-loc{font-family:Archivo;font-weight:900;font-size:14px;color:var(--ga-ink);flex:0 1 auto;max-width:55%}.rp-active-loc,.rp-active-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rp-active-sub{font-size:11.5px;color:var(--ga-muted);flex:0 1000 auto}.rp-track{display:flex;gap:3px}.rp-dot{flex:1 1;height:4px;border:none;border-radius:2px;padding:0;cursor:pointer;background:var(--ga-border);transition:background .25s ease}.rp-dot.active{background:var(--ga-brand)}.rp-feedwrap{flex:1 1;min-height:0;position:relative;display:flex;flex-direction:column}.rp-band{position:absolute;top:0;left:0;right:0;height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--ga-tint);white-space:nowrap;opacity:0;transition:height .18s ease,opacity .18s ease;pointer-events:none;z-index:2}.rp-band.show{height:34px;opacity:1}.rp-band span{font-family:Archivo;font-weight:700;font-size:11.5px;color:var(--ga-brand-text)}.rp-feed{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 16px;scroll-snap-type:y proximity;scrollbar-gutter:stable}.rp-cardwrap{scroll-snap-align:center;padding-bottom:12px}.rp-cards{display:contents}.rp-drive{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ga-muted);margin-top:3px;padding:5px 8px 5px 22px}.rp-drive--over{color:var(--ga-brand-text);font-weight:700}.rp-drive--flight,.rp-drive--nocar{color:var(--ga-muted);font-weight:600}.rp-carstays{margin-top:4px;font-size:12px;color:var(--ga-muted)}.rp-drive,.rp-gateway{border-radius:8px;transition:background .15s ease,color .15s ease}.rp-leg--lit{background:var(--ga-row);color:var(--ga-ink)}.rp-drive.rp-leg--lit{box-shadow:inset 3px 0 0 #2a6fdb}.rp-card{display:flex;align-items:stretch;gap:11px;border:1.5px solid var(--ga-border);background:var(--ga-surface);border-radius:14px;overflow:hidden;padding:9px;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,opacity .25s ease}.rp-card:hover{border-color:var(--ga-ink)}.rp-card.rp-card--lit{background:var(--ga-tint);border-color:var(--ga-brand);box-shadow:inset 0 0 0 .5px var(--ga-brand);animation:rp-lit-fade .6s ease 3.4s forwards}@keyframes rp-lit-fade{to{background:var(--ga-surface);border-color:var(--ga-border);box-shadow:none}}@media (prefers-reduced-motion:reduce){.rp-card.rp-card--lit{animation:none}}.rp-card.active{border-color:var(--ga-ink);box-shadow:3px 3px 0 #dd5b1a}.rp-card.dim{opacity:.72}.rp-grip{flex:none;align-self:center;width:20px;height:44px;margin:0 -6px 0 -5px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:6px;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rp-grip:hover{background:var(--ga-row)}.rp-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.rp-grip:focus-visible{outline:2px solid var(--ga-brand);outline-offset:-2px}.rp-feed:has(.rp-cards--dragging){scroll-snap-type:none}.rp-cardwrap--lifted .rp-card{border-color:var(--ga-ink);box-shadow:0 10px 24px rgba(22,36,44,.18);cursor:-webkit-grabbing;cursor:grabbing}.rp-cardwrap--held .rp-card{border-color:var(--ga-brand);box-shadow:0 6px 16px rgba(22,36,44,.14)}.rp-cards--dragging .rp-drive{opacity:.35;transition:opacity .15s ease}.move-ask .move-ask-lead{margin-bottom:6px;font-family:Archivo;font-weight:700;color:var(--ga-ink)}.move-ask .move-ask-list{display:flex;flex-direction:column;gap:6px;line-height:1.45}.rp-thumb{position:relative;flex:none;width:78px;height:78px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--ga-row),var(--ga-border));display:flex;align-items:center;justify-content:center}.rp-thumb span{font-family:Archivo;font-weight:900;font-size:22px;color:var(--ga-muted);opacity:.55}.rp-thumb .rp-thumb-num{position:relative;z-index:0}.rp-thumb .rp-thumb-photo{position:absolute;inset:0;z-index:1;opacity:1;display:block}.rp-thumb-photo img{width:100%;height:100%;object-fit:cover;display:block}.rp-thumb .rp-thumb-cta{z-index:2}.rp-cardtext{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.rp-cardtitle{gap:5px;min-width:0}.rp-cardtitle,.rp-num{display:flex;align-items:center}.rp-num{flex:none;width:20px;height:20px;border-radius:50%;background:var(--ga-brand);color:#fff;justify-content:center;font-weight:700;font-size:10.5px}.rp-name,.rp-num{font-family:Archivo}.rp-name{font-weight:900;font-size:15px;line-height:1.15;color:var(--ga-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-cardtitle svg{flex:none}.rp-card:has(.rp-stopx){position:relative}.rp-card:has(.rp-stopx) .rp-nights-slot{align-self:flex-end}.rp-card:has(.rp-stopx) .rp-cardtitle{padding-right:22px}.rp-stopx{position:absolute;top:3px;right:3px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:none;color:var(--ga-muted);cursor:pointer;opacity:.75}.rp-stopx:focus-visible,.rp-stopx:hover{opacity:1;color:var(--ga-error);background:var(--ga-row);outline:none}.rp-cardmeta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ga-muted);flex-wrap:wrap}.rp-count{display:inline-flex;align-items:center;gap:4px}.rp-nights-slot{flex:none}.nights,.rp-nights-slot{display:flex;align-items:center}.nights{flex-direction:column;gap:3px;flex:none}.nights--read .nights-row{min-height:28px;align-items:center}.nights-row{gap:6px}.nights-btn,.nights-row{display:flex;align-items:center}.nights-btn{width:26px;height:26px;flex:none;justify-content:center;border:1.5px solid var(--ga-border);background:var(--ga-bg);color:var(--ga-ink);border-radius:8px;font-family:Archivo;font-size:16px;line-height:1;padding:0;cursor:pointer}.nights-btn:hover:not(:disabled){border-color:var(--ga-ink)}.nights-btn:disabled{opacity:.4;cursor:not-allowed}.nights-val{display:inline-flex;align-items:center;gap:4px;min-width:24px;justify-content:center;font-family:Archivo;font-weight:700;font-size:14px;color:var(--ga-ink)}.nights-label{font-family:Archivo;font-weight:600;font-size:10.5px;color:var(--ga-muted)}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.empty{color:var(--ga-muted);font-size:14px;padding:8px 2px}.detail h3{font-size:19px;font-weight:900}.detail .sub{font-size:13px;color:var(--ga-muted);margin-bottom:12px}.section{margin-top:16px}.sectionhead{font-family:Archivo;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ga-muted);margin-bottom:9px}.hl-item{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--ga-border);font-size:14px}.hl-item:last-child{border-bottom:none}.hl-item .ic{flex:none;width:18px;text-align:center;font-size:12.5px}.hl-item .tx{flex:1 1}.hl-item .tx .note{color:var(--ga-muted);font-size:12.5px}.stopline{cursor:pointer}.dayrow{display:flex;gap:9px;align-items:baseline;font-size:13px;padding:6px 0 2px;color:var(--ga-muted)}.dayrow b{color:var(--ga-ink);font-family:Archivo}.hotel{border:1px solid var(--ga-border);border-radius:11px;padding:11px 13px;margin-bottom:9px;background:var(--ga-surface)}.hotel .toprow{display:flex;justify-content:space-between;gap:10px}.hotel .hname{font-family:Archivo;font-weight:700;font-size:14.5px}.hotel .hmeta{font-size:12px;color:var(--ga-muted);margin-top:3px}.hotel .right{display:flex;gap:9px;align-items:flex-start;flex:none}.hotel .score{font-family:Archivo;font-weight:700;background:var(--ga-ink-fill);color:var(--ga-on-ink);border-radius:7px;padding:3px 7px;font-size:12.5px;height:-moz-fit-content;height:fit-content}.hotel .hprice{font-family:Archivo;font-weight:900;font-size:16px;text-align:right}.hotel .hprice small{display:block;font-weight:600;font-size:10px;color:var(--ga-muted)}details.prefs{border:1px solid var(--ga-border);border-radius:11px;padding:10px 13px;margin-bottom:12px;background:var(--ga-surface)}details.prefs summary{font-family:Archivo;font-weight:700;font-size:12.5px;cursor:pointer}.sl{margin-top:9px}.sl label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:3px}.sl label,.sl-help{color:var(--ga-muted)}.sl-help{margin:3px 0 0;font-size:11px}.sl label output{font-family:Archivo;font-weight:600;color:var(--ga-ink)}.sl input[type=range]{width:100%;accent-color:var(--ga-brand)}.sl select{width:100%;border:1.5px solid var(--ga-border);border-radius:8px;padding:7px;font-family:inherit;font-size:13px;background:var(--ga-bg);color:var(--ga-ink)}.drive-info{font-size:12px;color:var(--ga-muted);margin-top:4px;margin-bottom:8px}.drive-info--over{color:var(--ga-brand-text);font-weight:700}.drive-info--flight,.drive-info--nocar{color:var(--ga-muted)}.sd-staydates-past{font-size:12px;color:var(--ga-tint-ink);background:var(--ga-tint);border-radius:8px;padding:8px 10px;margin-bottom:8px}.sd-back{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--ga-muted);font-family:Archivo;font-weight:700;font-size:12.5px;padding:2px 0 10px;cursor:pointer}.sd-back:hover{color:var(--ga-ink)}.sd-back span{font-size:18px;line-height:1}.sd-badge{flex:none;width:28px;height:28px;border-radius:50%;background:var(--ga-brand);color:#fff;font-family:Archivo;font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center;margin-top:2px}.sd-head-tx{flex:1 1;min-width:0}.sd-body{margin-top:12px;animation:ga-slide .22s ease both}.sd-plan{position:relative;background:var(--ga-surface);border:1.5px solid var(--ga-ink);border-radius:13px;padding:10px 13px 8px;margin:0 0 16px;box-shadow:3px 3px 0 #dd5b1a}.sd-plan-head{font-family:Archivo;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ga-ink);margin:0 0 6px;display:flex;align-items:center;gap:8px}.sd-empty{font-size:13px;color:var(--ga-muted);line-height:1.5;padding:2px 0 6px}.sd-daygroup{font-family:Archivo;font-weight:800;font-size:13.5px;color:var(--ga-ink);padding:8px 0 5px}.sd-daygroup--go{display:flex;align-items:center;gap:4px;width:calc(100% + 12px);margin:0 -6px;padding-left:6px;padding-right:6px;border:none;border-radius:8px;background:none;cursor:pointer;text-align:left}.sd-daygroup--go svg{flex:none}.sd-daygroup--go:hover{background:var(--ga-row)}.sd-daygroup--go:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px;border-radius:4px}.sd-daygroup small{font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:400;font-size:12.5px;color:var(--ga-muted)}.sd-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 6px;margin:0 -6px;border-radius:9px;font-size:14px;transition:transform .15s ease,opacity .15s ease}.sd-row:hover{background:var(--ga-row)}.sd-row.flash{animation:ga-flash .5s ease}.sd-nightstay--place,.sd-row--place{cursor:pointer}.sd-nightstay--selected,.sd-row--selected,.sd-row--selected:hover{background:var(--ga-surface);box-shadow:inset 0 0 0 2px var(--ga-brand)}.sd-nightstay--lit,.sd-row--lit,.sd-row--lit:hover{background:var(--ga-surface);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ga-brand) 40%,var(--ga-surface))}.sd-nightstay.flash-long,.sd-row.flash-long{animation:ga-flash-sel 3s ease}.sd-row.flash-moved{animation:ga-flash 3s ease}.sd-row--selected.flash-moved{animation-name:ga-flash-sel}@keyframes ga-flash-sel{0%{background:color-mix(in srgb,var(--ga-brand) 32%,var(--ga-tint))}to{background:var(--ga-surface)}}.sd-row.lifted{z-index:60;background:var(--ga-surface);border:1.5px solid var(--ga-brand);box-shadow:0 10px 26px rgba(22,36,44,.22);cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.02);transition:none;padding:8px 12px;margin:0}.sd-gap{border:1.5px dashed var(--ga-brand);background:var(--ga-row);border-radius:9px;margin:2px -6px;box-sizing:border-box}.sd-sug{border-top:1px solid var(--ga-border)}.sd-sug:first-of-type{border-top:none}.sd-grip{flex:none;display:flex;align-items:center;padding:4px 2px;margin:-4px 2px -4px -2px;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sd-tx{flex:1 1;min-width:0}.sd-tx b{display:block;line-height:1.3}.sd-note{display:block;color:var(--ga-muted);font-size:12.5px;margin-top:1px}.sd-actions{display:flex;gap:5px;align-items:center;flex:none}.sd-reason{background:var(--ga-bg);border:1px solid var(--ga-border);border-radius:999px;padding:2px 8px;font-family:Archivo;font-weight:700;font-size:10.5px;white-space:nowrap}.sd-icon,.sd-reason{color:var(--ga-muted)}.sd-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--ga-surface);border:1.5px solid var(--ga-border);border-radius:8px;cursor:pointer;padding:0;opacity:.6;font-size:13px}.sd-icon:hover{opacity:1;border-color:var(--ga-ink);color:var(--ga-ink)}.sd-x:hover{border-color:var(--ga-error);color:var(--ga-error)}.sd-book{background:none;border:1.5px solid var(--ga-border);color:var(--ga-ink);border-radius:9px;padding:4px 8px;font-family:Archivo;font-weight:700;font-size:11.5px;cursor:pointer}.sd-book:hover{border-color:var(--ga-brand);color:var(--ga-brand-text)}.sd-add{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--ga-brand);border:none;color:#fff;border-radius:50%;cursor:pointer;padding:0;font-size:16px;font-weight:900;line-height:1}.sd-add:hover{background:var(--ga-brand-hover)}.sd-sughead{font-family:Archivo;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ga-muted);margin:0 0 6px}.sd-filters{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:11px;padding:4px 13px;margin:0 0 8px}.sd-filters-unchecked{margin:0 0 8px;font-size:12px;color:var(--ga-muted)}.sd-filters-head{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:8px 0;cursor:pointer;color:var(--ga-ink)}.sd-filters-title{display:flex;align-items:center;gap:7px;min-width:0;font-family:Archivo;font-weight:700;font-size:12.5px}.sd-filters-sum{min-width:0;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-filters-foot,.sd-filters-sum{font-size:12px;color:var(--ga-muted)}.sd-filters-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:9px;border-top:1px solid var(--ga-border)}.sd-filters-all{flex:none;background:none;border:none;padding:0;font-family:Archivo;font-weight:700;font-size:12px;color:var(--ga-brand-text);cursor:pointer}.sd-filters-all:hover{color:var(--ga-ink)}.sd-filters-body{font-size:12.5px;color:var(--ga-muted);padding:2px 0 10px}.sd-skeleton{gap:11px;padding:10px 0 2px}.sd-skeleton .ga-skel{height:13px}.ga-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--ga-row) 25%,var(--ga-border) 50%,var(--ga-row) 75%);background-size:200% 100%;animation:ga-shimmer 1.2s ease infinite}.sd-more{width:100%;margin-top:12px;background:none;border:1.5px dashed var(--ga-border);color:var(--ga-muted);border-radius:11px;padding:9px 12px;font-family:Archivo;font-weight:700;font-size:12.5px;cursor:pointer}.sd-more:hover:not(:disabled){border-color:var(--ga-brand);color:var(--ga-brand-text)}.sd-more:disabled{opacity:.6;cursor:default}@keyframes ga-slide{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}@keyframes ga-flash{0%{background:var(--ga-tint)}to{background:transparent}}@keyframes ga-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sd-noresults{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:12px 2px 4px}.sd-noresults p{font-size:13px;color:var(--ga-muted)}.filterset{gap:12px;padding-top:4px}.chipgroup,.filterset{display:flex;flex-direction:column}.chipgroup{gap:6px}.chiphead{font-family:Archivo;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ga-muted)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{background:var(--ga-chip);color:var(--ga-muted);border:1.5px solid var(--ga-chip-border);border-radius:999px;padding:4px 11px;font-family:Archivo;font-weight:700;font-size:11.5px;cursor:pointer}.chip:hover{border-color:var(--ga-ink);color:var(--ga-ink)}.chip.on{background:var(--ga-ink-fill);color:var(--ga-on-ink);border-color:var(--ga-ink-fill)}.filterset-foot{display:flex;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--ga-border)}.vk{display:flex;flex-direction:column;gap:14px}.vk-head{font-family:Archivo;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ga-ink)}.vk-profile{gap:8px}.prof,.vk-profile{display:flex;flex-direction:column}.prof{gap:12px}.prof-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.prof-label{font-size:13.5px;color:var(--ga-ink)}.prof-stepper{display:inline-flex;align-items:center;gap:4px}.prof-stepper button{width:28px;height:28px;border:1.5px solid var(--ga-border);background:var(--ga-surface);color:var(--ga-ink);border-radius:8px;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.prof-stepper button:hover:not(:disabled){border-color:var(--ga-ink)}.prof-stepper button:disabled{opacity:.4;cursor:default}.prof-count{min-width:22px;text-align:center;font-family:Archivo;font-weight:700;font-size:14px}.prof-date{width:100%;border:1.5px solid var(--ga-border);background:var(--ga-surface);color:var(--ga-ink);border-radius:8px;padding:6px 10px;font-size:13.5px;font-family:inherit}.prof-date:hover{border-color:var(--ga-ink)}.prof-hint{margin-top:6px;font-size:12px;color:var(--ga-muted)}.prof-ages{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:6px 10px;gap:6px 10px}.prof-age{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;color:var(--ga-muted)}.prof-age select{min-width:0;border:1.5px solid var(--ga-border);background:var(--ga-surface);color:var(--ga-ink);border-radius:8px;padding:4px 6px;font-size:13px;font-family:inherit}.home-loc-set{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--ga-ink)}.home-loc-detail{color:var(--ga-muted);font-size:12.5px}.home-loc-combo{display:flex;align-items:center;gap:6px}.home-loc+.home-loc{margin-top:16px}.home-loc-actions{display:inline-flex;gap:6px;flex-shrink:0}.home-loc-results{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.home-loc-result{border:1.5px solid var(--ga-border);background:var(--ga-surface);color:var(--ga-ink);border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.home-loc-result.active{border-color:var(--ga-ink)}.airports-question{font-size:13px;color:var(--ga-ink)}.airports-time{font-weight:500;opacity:.8}.airports-add{display:flex;align-items:flex-start;gap:6px}.airports-add .prof-date{max-width:240px}.sd-livenotice{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--ga-surface);border:1px solid var(--ga-border);color:var(--ga-muted)}.sd-livenotice,.sd-livenotice-retry,.sd-staydates{font-size:12.5px}.sd-staydates{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:2px 0 8px}.sd-staydates,.sd-staydates-note{color:var(--ga-muted)}.sd-staydates-edit{font-size:12.5px}.sd-booked{border-radius:999px;background:#1b7a3d;color:#fff;letter-spacing:.4px;text-transform:uppercase}.sd-booked,.sd-stay-status{display:inline-block;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;vertical-align:middle}.sd-stay-status{border:none;border-radius:999px;background:var(--ga-row);color:var(--ga-ink);font-family:Archivo}button.sd-stay-status{cursor:pointer}.sd-stay-status--booked{background:var(--ga-done-tint);color:var(--ga-done)}button.sd-stay-status:hover{text-decoration:underline}.sd-stay-status:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px}.stay-disclosure{margin:0;font-size:11.5px;color:var(--ga-muted);line-height:1.45}.stay-rooms{padding-bottom:12px;border-bottom:1px solid var(--ga-border)}.stay-photos{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:2px}.stay-photos img{flex:none;width:auto;max-width:160px;aspect-ratio:4/3;object-fit:cover;background:var(--ga-row);scroll-snap-align:start}.stay-photos img,.stay-photos-skeleton{height:96px;border-radius:10px}.stay-sub{font-weight:700;margin-top:4px}.stay-about,.stay-sub{font-size:13px;color:var(--ga-ink)}.stay-about{margin:0;line-height:1.45}.stay-about--folded{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stay-about-block{display:flex;flex-direction:column;gap:4px}.stay-room{display:flex;gap:10px;align-items:flex-start;padding:8px 0}.stay-room+.stay-room{border-top:1px solid var(--ga-border)}.stay-room-photo{flex:none;display:block;width:72px;height:72px;object-fit:cover;border-radius:9px;background:var(--ga-row)}.stay-room-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.stay-room-name{font-size:13px;font-weight:700;color:var(--ga-ink);line-height:1.35}.stay-room-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;font-size:12.5px;color:var(--ga-ink)}.stay-room--small .stay-room-line>span,.stay-room--small .stay-room-name{color:var(--ga-muted)}.stay-room--small .stay-room-photo{opacity:.7}.stay-partner{margin:0;font-size:11.5px;color:var(--ga-muted)}.bk{display:flex;flex-direction:column;gap:10px}.bk-summary{margin:0;font-size:14px}.bk-room{margin:0 0 6px;display:flex;flex-direction:column;gap:1px;font-size:14px}.bk-room span{color:var(--ga-muted);font-size:13px}.bk-total{margin:0;font-family:Archivo;font-weight:700;font-size:18px}.bk-total-note{font-weight:400;font-size:12.5px}.bk-party,.bk-richtdatum,.bk-total-note{color:var(--ga-muted)}.bk-field,.bk-party{font-size:13px}.bk-field{display:flex;flex-direction:column;gap:4px}.bk-field input{border:1.5px solid var(--ga-border);background:var(--ga-surface);color:var(--ga-ink);border-radius:8px;padding:8px 10px;font-size:14px;font-family:inherit}.bk-error{margin:0;color:var(--ga-error);font-size:13px}.bk-pricechange{margin:0;font-size:14px}.bk-payment{min-height:220px;max-height:55vh;overflow-y:auto;padding-right:4px}#liteapi-payment .lp-submit-button{display:block;width:100%;margin-top:14px;padding:12px 16px;background:var(--ga-ink);color:var(--ga-paper,#fff);border:none;border-radius:10px;font-family:Archivo;font-weight:700;font-size:16px;cursor:pointer}#liteapi-payment .lp-submit-button:hover{opacity:.9}.bk-bookingid{margin:0;font-family:Archivo;font-weight:700;font-size:20px;letter-spacing:.5px}.sd-skeleton{display:flex;flex-direction:column;gap:8px}.sd-skeleton-row{height:52px;border-radius:10px;background:var(--ga-surface);border:1px solid var(--ga-border);animation:sd-skeleton-pulse 1.2s ease-in-out infinite}@keyframes sd-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.vk-section{border:1px solid var(--ga-border);border-radius:12px;background:var(--ga-surface);overflow:hidden}.vk-section-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background:none;border:none;padding:12px 14px;cursor:pointer;color:var(--ga-ink)}.vk-section-title{display:flex;align-items:center;gap:8px;font-family:Archivo;font-weight:700;font-size:13.5px}.vk-section-body{padding:0 14px 14px}.vk-lead{font-size:13px;color:var(--ga-muted);margin:0}.vk-section--flash{border-color:var(--ga-brand);box-shadow:0 0 0 3px var(--ga-tint);transition:border-color .3s ease,box-shadow .3s ease}.bewaard-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.bewaard-tools .bewaard-search{flex:1 1 180px;min-width:0}.bewaard-export,.bewaard-import{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px}.bewaard-import-result{font-size:12.5px;color:var(--ga-muted);text-align:right}.vk-sub{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-family:Archivo;font-weight:700;font-size:13px;color:var(--ga-ink)}.vk-part+.vk-part{margin-top:14px;padding-top:12px;border-top:1px solid var(--ga-border)}.vk-tabs{margin:0 0 12px}.vk-credit{margin:16px 0 0;font-size:11.5px;color:var(--ga-muted)}.vk-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.vk-overjou-link{display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:none;padding:4px 2px;font:inherit;font-size:12.5px;color:var(--ga-muted);text-align:left;cursor:pointer}.vk-overjou-link b,.vk-overjou-link:hover{color:var(--ga-ink)}.vk-section-title{flex:1 1;min-width:0;text-align:left}.vk-section-name{flex:none;white-space:nowrap}.vk-section-sum{flex:1 1;min-width:0;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:400;font-size:12.5px;color:var(--ga-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-section-sum--set{color:var(--ga-ink)}.vk-section-sum--warn{color:var(--ga-brand-text);font-weight:700}.vk-section-icon{flex:none}.vk-default{margin-top:12px;background:none;border:none;padding:0;font:inherit;font-size:12.5px;color:var(--ga-brand-text);text-decoration:underline;cursor:pointer}.vk-default:hover{color:var(--ga-ink)}.budget{display:flex;flex-direction:column;gap:8px;border:1px solid var(--ga-border);border-radius:12px;background:var(--ga-surface);padding:12px 14px}.budget-head{display:flex;align-items:center;justify-content:space-between}.budget-title{font-weight:700;font-size:13.5px}.budget-title,.budget-value{font-family:Archivo;color:var(--ga-ink)}.budget-value{font-weight:900;font-size:15px}.budget-set{background:none;border:1.5px solid var(--ga-border);border-radius:9px;padding:5px 10px;font-family:Archivo;font-weight:700;font-size:12.5px;color:var(--ga-ink)}.budget-set:hover{border-color:var(--ga-ink)}.budget-slider{width:100%;accent-color:var(--ga-brand)}.budget-bar{height:10px;border-radius:999px;background:var(--ga-row);overflow:hidden}.budget-bar-fill{height:100%;border-radius:999px;transition:width .2s ease}.budget-bar--under .budget-bar-fill{background:var(--ga-good)}.budget-bar--over .budget-bar-fill{background:var(--ga-brand)}.budget-bar--unset .budget-bar-fill{background:var(--ga-grip)}.budget-status{font-size:12.5px;font-weight:700}.budget-status--under{color:var(--ga-good)}.budget-status--over{color:var(--ga-brand-text)}.budget-note,.budget-status--unset{color:var(--ga-muted);font-weight:600}.budget-tip{font-size:12.5px;color:var(--ga-tint-ink);background:var(--ga-tint);border-radius:9px;padding:8px 10px}.budget-lines{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--ga-border);padding-top:8px}.budget-line{display:flex;align-items:center;gap:8px;font-size:13px}.budget-line-name{display:inline-flex;align-items:center;gap:6px;min-width:78px}.budget-line-amt,.budget-line-name{font-weight:700;color:var(--ga-ink)}.budget-line-amt{font-family:Archivo}.budget-line-note{font-size:11.5px;color:var(--ga-muted);margin-left:auto}.budget-line--off{opacity:.5}.budget-line--off .budget-line-amt{text-decoration:line-through}.budget-line--sub{padding-left:14px;font-size:12.5px}.budget-line--sub .budget-line-name{font-weight:600;min-width:0}.budget-line-amt{white-space:nowrap}.budget-settings{display:flex;gap:10px;flex-wrap:wrap}.budget-rate{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ga-muted)}.budget-rate input{width:60px;padding:5px 7px;border:1.5px solid var(--ga-border);border-radius:8px;font-family:inherit;font-size:12.5px;background:var(--ga-bg);color:var(--ga-ink)}.budget-breakdown-toggle{align-self:flex-start;background:none;border:none;padding:2px 0;font-family:Archivo;font-weight:700;font-size:12.5px;color:var(--ga-brand-text);text-decoration:underline}.budget-breakdown{display:flex;flex-direction:column;gap:4px}.budget-breakdown-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;font-size:12.5px;color:var(--ga-ink)}.budget-breakdown-row span:last-child{font-family:Archivo;font-weight:700;text-align:right;min-width:60px}.budget-breakdown-total{border-top:1px solid var(--ga-border);padding-top:4px;font-weight:800}.budget-breakdown-row--nocost span:last-child{font-family:inherit;font-weight:400;color:var(--ga-muted)}.travellimit{display:flex;flex-direction:column;gap:8px;border:1px solid var(--ga-border);border-radius:12px;background:var(--ga-surface);padding:12px 14px}.travellimit-title{font-family:Archivo;font-weight:700;font-size:13.5px;color:var(--ga-ink)}.travellimit-longest{font-size:12.5px;color:var(--ga-muted)}.travellimit-stepper{display:flex;align-items:center;gap:8px}.travellimit-stepper button{width:28px;height:28px;border:1.5px solid var(--ga-border);background:var(--ga-surface);color:var(--ga-ink);border-radius:8px;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.travellimit-stepper button:hover:not(:disabled){border-color:var(--ga-ink)}.travellimit-stepper button:disabled{opacity:.4;cursor:default}.travellimit-value{font-family:Archivo;font-weight:700;font-size:14px;color:var(--ga-ink);min-width:56px;text-align:center}.travellimit-per{font-size:12px;color:var(--ga-muted)}.travellimit-nudge{font-size:12.5px;color:var(--ga-tint-ink);background:var(--ga-tint);border-radius:9px;padding:8px 10px}.travellimit-nudge p{margin:0}.travellimit-recalc{margin-top:8px;background:var(--ga-brand-label);color:#fff;border:none;border-radius:9px;padding:7px 12px;font-family:Archivo;font-weight:700;font-size:12.5px}.travellimit-recalc:hover:not(:disabled){background:var(--ga-brand-label-hover)}.travellimit-recalc:disabled{opacity:.6;cursor:default}.bewaard-card{border:1px solid var(--ga-border);border-left:4px solid var(--ga-good);border-radius:12px;background:var(--ga-surface);padding:14px 16px;cursor:pointer}.bewaard-name{font-family:Archivo;font-weight:900;font-size:16px;color:var(--ga-ink)}.bewaard-status{font-size:12.5px;color:var(--ga-muted);margin-top:3px}.bewaard-shared{font-size:12.5px;font-weight:700;color:var(--ga-ink);margin-top:3px;overflow-wrap:anywhere}.bewaard-sharedby{margin-top:4px;font-size:12px;font-weight:700;color:var(--ga-brand-text)}.bewaard-sharedby--view{color:var(--ga-muted)}.bewaard-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.bewaard-list{display:flex;flex-direction:column;gap:10px}.bewaard-card--local{border-left-color:var(--ga-border)}.bewaard-card--opening{cursor:progress}.bewaard-actions .btn .busy-spinner,.start-resume-cta .busy-spinner{vertical-align:-2px;margin-right:4px;color:currentColor}.bewaard-card{transition:background-color .12s ease,border-color .12s ease}@media (any-hover:hover){.bewaard-card:hover{background:var(--ga-row);border-top-color:var(--ga-brand);border-right-color:var(--ga-brand);border-bottom-color:var(--ga-brand)}}.bewaard-search{width:100%;box-sizing:border-box;min-height:40px;padding:8px 12px;border:1px solid var(--ga-border);border-radius:10px;background:var(--ga-surface);color:var(--ga-ink);font:inherit;font-size:14px}.bewaard-search:focus{outline:2px solid var(--ga-ink);outline-offset:1px}.bewaard-empty{color:var(--ga-muted);font-size:14px;padding:12px 4px}.mapwrap{flex:1 1;position:relative;min-height:0;background:var(--ga-map-bg)}.mapempty{inset:0;align-items:center;justify-content:center;text-align:center;color:var(--ga-muted);padding:30px;font-size:15px;z-index:3}.map-topleft,.mapempty{position:absolute;display:flex;pointer-events:none}.map-topleft{top:14px;left:14px;right:64px;z-index:6;flex-wrap:wrap;align-items:flex-start;gap:8px}.map-topleft>*{pointer-events:auto}.maphead{flex:0 1 auto;min-width:0;background:var(--ga-glass);border:1px solid var(--ga-border);border-radius:11px;padding:9px 13px;max-width:62%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.maphead h2{font-size:16px;font-weight:900;line-height:1.15;color:var(--ga-ink)}.maphead .meta{font-size:11.5px;color:var(--ga-muted);margin-top:2px}.map-marker{width:28px;height:28px;border-radius:50%;background:var(--ga-brand);border:3px solid #fff;color:#fff;font-family:Archivo,sans-serif;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.3);transition:transform .15s,scale .2s ease}.map-marker:hover{transform:scale(1.15)}.map-marker:focus-visible{outline:3px solid var(--ga-ink);outline-offset:2px;border-radius:50%}.map-marker--grown,.map-marker--grown:hover{scale:1.5}.map-marker--selected{background:var(--ga-ink-fill)}@media (prefers-reduced-motion:reduce){.map-marker{transition:none}}.map-marker--home{position:relative;cursor:default}.map-home-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;pointer-events:none;padding:5px 9px;border-radius:8px;background:var(--ga-surface);color:var(--ga-ink);border:1px solid var(--ga-border);box-shadow:0 2px 8px rgba(0,0,0,.18);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:400;font-size:12.5px}.map-home-tip-kind{font-weight:700}.map-marker--pop{animation:ga-marker-pop .32s cubic-bezier(.2,.9,.3,1.3) both}.map-marker--pulse{animation:ga-marker-pulse .6s ease-out}@keyframes ga-marker-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes ga-marker-pulse{0%{box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 0 0 rgba(221,91,26,.5)}to{box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 0 16px rgba(221,91,26,0)}}.sd-unverified{color:var(--ga-brand-text)}.suggestchips{display:flex;flex-direction:column;gap:6px;margin:2px 0 4px}.suggestchips-cap{font-size:11.5px;color:var(--ga-muted)}.suggestchips-list{display:flex;flex-wrap:wrap;gap:6px}.suggestchip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 11px;border:1.5px solid var(--ga-chip-border);border-radius:999px;background:var(--ga-chip);color:var(--ga-ink);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.suggestchip:hover:not(:disabled){border-color:var(--ga-ink)}.suggestchip.on{background:var(--ga-row);color:var(--ga-muted);cursor:default}.suggestchip-title{font-weight:700}.suggestchip-note{color:var(--ga-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.suggestchip-marker{color:var(--ga-brand-text);font-size:11px;white-space:nowrap}.suggestchip.on .suggestchip-marker{color:var(--ga-muted)}.prefask-q{font-size:13px;line-height:1.45;color:var(--ga-ink)}.prefask-done{font-size:12px;color:var(--ga-muted);margin:2px 0 4px}.suggestchip-mark{flex:none;font-weight:700;color:var(--ga-brand-text)}.suggestchip.on .suggestchip-mark{color:var(--ga-muted)}.map-hovercard-wrap{pointer-events:none}.map-hovercard{min-width:150px;max-width:220px;background:var(--ga-glass);border:1px solid var(--ga-border);border-radius:11px;padding:9px 12px;box-shadow:0 6px 20px rgba(22,36,44,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.map-hovercard-head{display:flex;align-items:center;gap:7px}.map-hovercard-num{flex:none;width:20px;height:20px;border-radius:50%;background:var(--ga-brand);color:#fff;font-family:Archivo;font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center}.map-hovercard-name{font-family:Archivo;font-weight:800;font-size:14px;color:var(--ga-ink)}.map-hovercard-meta{font-size:11.5px;color:var(--ga-muted);margin-top:2px}.map-hovercard-counts{display:flex;gap:10px;font-size:11.5px;color:var(--ga-ink);margin-top:5px}.map-hovercard-stay{font-size:11.5px;color:var(--ga-muted);margin-top:4px}.map-pincard-wrap{pointer-events:auto;padding-bottom:6px}.map-pincard-type{flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--ga-ink);background:var(--ga-surface);color:var(--ga-ink);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.map-pincard-type--stay{background:var(--ga-ink-fill);border-color:var(--ga-ink-fill);color:var(--ga-on-ink)}.map-pincard--google{width:280px;max-width:calc(100vw - 32px);padding:6px}.gp-slot--vertical:empty{min-height:220px}.map-pincard-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12.5px}.map-pincard-links a{color:var(--ga-brand-text);font-weight:700;text-decoration:underline;text-underline-offset:2px}.map-fit-btn{position:absolute;top:106px;right:10px;z-index:10;width:29px;height:29px;display:flex;align-items:center;justify-content:center;background:var(--ga-surface);color:var(--ga-ink);border:1px solid rgba(0,0,0,.1);border-radius:4px;box-shadow:0 0 0 2px rgba(0,0,0,.1);cursor:pointer}.map-fit-btn:hover{background:var(--ga-row)}.map-style-picker{position:absolute;bottom:50px;right:10px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.map-style-btn{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.65);color:#fff;border:none;border-radius:8px;padding:7px 12px;font-family:Archivo,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.map-style-btn:hover{background:rgba(0,0,0,.8)}.map-style-popover{background:var(--ga-glass);border:1px solid var(--ga-border);border-radius:10px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.12);display:flex;flex-direction:column}.map-style-option{background:none;border:none;border-bottom:1px solid var(--ga-border);padding:9px 16px;font-family:Archivo,sans-serif;font-size:13px;font-weight:600;color:var(--ga-ink);text-align:left;cursor:pointer}.map-style-option:last-child{border-bottom:none}.map-style-option:hover{background:var(--ga-bg)}.map-style-option.active{color:var(--ga-brand-text)}@media (max-width:759px){.workspace{display:block;position:relative}.maparea{position:absolute;inset:0;min-width:0}.maphead{display:none}.rail{position:fixed;left:0;right:0;bottom:0;width:auto;height:60px;flex-direction:row;align-items:stretch;padding:0;border-right:none;border-top:1px solid var(--ga-border);z-index:40}.rail .account-menu,.rail .account-pop,.rail-foot,.rail-items,.rail-top{display:contents}.rail-item{flex:1 1;min-width:0;width:auto;border-radius:0;justify-content:center;padding:6px 0}.rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rail--bar .rail-item{gap:2px;padding:7px 4px 5px}.rail--bar .rail-label{position:static;width:auto;height:auto;overflow:hidden;clip:auto;max-width:100%;text-overflow:ellipsis;font-size:10.5px}.rail--bar .account-avatar{width:21px;height:21px;font-size:11px}.rail--bar .rail-item.active{background:var(--ga-tint);border-radius:12px;margin:5px 4px}.rail-sep{display:none}.rail-item.active{background:none;color:var(--ga-tint-ink)}.panel{position:fixed;left:0;right:0;bottom:60px;height:50dvh;border-right:none;border-top:1px solid var(--ga-border);border-radius:18px 18px 0 0;box-shadow:0 -8px 30px rgba(22,36,44,.16);z-index:30;transition:height .32s cubic-bezier(.2,.8,.3,1),visibility 0s}.panel,.panel.collapsed{width:auto}.panel--sheet-half{height:50dvh}.panel--sheet-full{height:calc(100dvh - 60px);border-radius:0}.panel--sheet-closed{height:0;border-top:none;box-shadow:none;visibility:hidden;transition:height .32s cubic-bezier(.2,.8,.3,1),visibility 0s linear .32s}.panel--hidden{display:none}.panel .quickask,.panel-body{width:auto}.sheet-head{flex:none;display:flex;justify-content:flex-end;padding:8px 12px 0}.sheet-head--back{justify-content:space-between;gap:8px}.sheet-back{min-width:0}.sheet-back-label{overflow:hidden;text-overflow:ellipsis}.rp-header{padding:12px 14px 8px;border-bottom:none;align-items:center}.rp-title{font-size:16px}.rp-feed--strip{display:block;overflow:hidden;padding:8px 16px 12px;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;scroll-snap-type:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.rp-feed--strip:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:-4px}.rp-strip-track{display:flex;align-items:flex-start;gap:10px;transition:transform .32s cubic-bezier(.22,.8,.3,1);will-change:transform}.rp-feed--strip img{-webkit-user-drag:none;pointer-events:none}.rp-feed--strip .rp-cardwrap{flex:none;width:84%;padding-bottom:0}.rp-feed--strip .rp-card{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px;padding:10px}.rp-feed--strip .rp-thumb{grid-row:1/3;width:104px;height:104px}.rp-feed--strip .rp-cardtext{grid-column:2;grid-row:1;justify-content:flex-start;gap:5px}.rp-feed--strip .rp-cardtitle{align-items:flex-start;gap:7px}.rp-feed--strip .rp-cardtitle svg{display:none}.rp-feed--strip .rp-num{width:26px;height:26px;font-size:13px;margin-top:1px}.rp-feed--strip .rp-name{font-size:17px;line-height:1.2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rp-feed--strip .rp-cardmeta{gap:3px 10px}.rp-feed--strip .rp-nights-slot{grid-column:2;grid-row:2;justify-self:start;align-self:end}.rp-feed--strip .nights{flex-direction:row;gap:6px}.rp-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:8px 14px 2px}.convo{position:fixed;left:0;right:0;bottom:60px;width:auto!important;height:50dvh!important;border-radius:18px 18px 0 0;z-index:45;transition:height .32s cubic-bezier(.2,.8,.3,1)}.convo--sheet-full{height:calc(100dvh - 60px)!important;border-radius:0}.convo-pill,.convo-resize{display:none}.convo-foot textarea,.quickask textarea{font-size:16px}.busy-float{top:62px}.workspace--home .start{height:100%;padding-bottom:60px}.mapboxgl-ctrl-top-right{display:none}.map-style-picker{top:12px;bottom:auto;right:12px}.map-fit-btn{top:56px}.maparea--tripheader .map-style-picker{top:68px}.maparea--tripheader .map-fit-btn{top:106px}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right{bottom:var(--map-cover,60px);transition:bottom .32s cubic-bezier(.2,.8,.3,1)}.mapboxgl-ctrl-bottom-left{left:auto;right:38px}.fold-chip--sheet{top:auto;bottom:74px}.mob-tripheader{position:absolute;top:12px;left:12px;right:12px;z-index:11;display:flex;align-items:center;gap:10px;background:var(--ga-glass);border:1px solid var(--ga-border);border-radius:12px;padding:7px 11px;box-shadow:0 6px 20px rgba(22,36,44,.16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mob-tripheader-tx{flex:1 1;min-width:0}.mob-tripheader-title{font-family:Archivo;font-weight:900;font-size:13.5px;color:var(--ga-ink)}.mob-tripheader-meta,.mob-tripheader-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-tripheader-meta{font-size:10.5px;color:var(--ga-muted)}.rp-thumb{width:62px;height:62px}.rp-thumb--place .rp-thumb-num{font-size:18px;margin-bottom:14px}.rp-thumb .rp-thumb-cta{left:3px;right:3px;bottom:3px;font-size:9.5px;gap:2px}.rp-name{font-size:15.5px}}.overlay{position:fixed;inset:0;background:rgba(22,36,44,.45);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal{background:var(--ga-surface);border-radius:var(--ga-radius);padding:24px;max-width:460px;width:100%;max-height:calc(100vh - 40px);overflow-y:auto}.modal .row{margin-top:16px}.modal h3{font-size:18px;margin-bottom:10px;color:var(--ga-ink)}.modal p{font-size:14.5px;margin-bottom:16px}.modal p,.modal ul{color:var(--ga-muted)}.modal ul{margin:0 0 16px 18px;font-size:14px}.modal .row{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.modal--x{position:relative}.modal--x h3{padding-right:36px}.modal-x{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:9px;color:var(--ga-muted);cursor:pointer;padding:0}.modal-x:hover{background:var(--ga-row);color:var(--ga-ink)}.modal.share{padding-top:22px}.share-q{display:flex;align-items:center;font-family:Archivo;font-weight:700;font-size:13.5px;color:var(--ga-ink);margin:14px 0 6px}.share-q-opt{font-weight:400;color:var(--ga-muted)}.share-info{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;margin-left:6px;padding:0;border-radius:50%;border:1.5px solid var(--ga-muted);background:none;color:var(--ga-muted);font-size:11.5px;font-weight:800;font-family:Georgia,serif;font-style:italic;line-height:1;cursor:pointer}.share-info.on{background:var(--ga-ink-fill);border-color:var(--ga-ink-fill);color:var(--ga-on-ink)}.share-seg{display:flex;border:1.5px solid var(--ga-border);border-radius:11px;overflow:hidden}.share-seg button{flex:1 1;padding:9px 10px;border:none;background:none;font-family:Archivo;font-weight:700;font-size:13.5px;color:var(--ga-muted);cursor:pointer}.share-seg button.on{background:var(--ga-ink-fill);color:var(--ga-on-ink)}.modal p.share-help{font-size:12.5px;color:var(--ga-muted);margin:6px 0 0;line-height:1.4}.modal p.share-help b,.share-private{color:var(--ga-ink)}.share-private{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;font-weight:700;cursor:pointer}.share-private input{margin:0;width:16px;height:16px;accent-color:var(--ga-ink);cursor:pointer}.share-explain{margin:8px 0 10px;background:var(--ga-ink-fill);color:var(--ga-on-ink);border-radius:12px;padding:12px 14px}.modal .share-explain p{color:var(--ga-on-ink);font-size:13px;line-height:1.45;margin:0 0 8px}.modal .share-explain p:last-child{margin:0;opacity:.8}.share-field{display:block;width:100%;border:1.5px solid var(--ga-border);border-radius:11px;padding:10px 12px;font:inherit;font-size:14px;color:var(--ga-ink);background:var(--ga-surface)}.share-field::placeholder{color:var(--ga-placeholder)}.share-go{width:100%;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;padding:13px 18px;cursor:pointer}.share-go:disabled{opacity:.7;cursor:progress}.share-done{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--ga-ink);background:var(--ga-done-tint);border-radius:10px;padding:9px 12px}.share-done b{color:var(--ga-done)}.modal p.share-error{color:var(--ga-error);font-size:13px;margin:10px 0 0}.share-manual{margin-top:8px;font-size:13px}.modal p.share-loading{font-size:13px;margin:10px 0 0}.share-sep{border:none;border-top:1px solid var(--ga-border);margin:20px 0 4px}.share-label{font-family:Archivo;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ga-muted);margin:12px 0 6px}.share-people{border-top:1px solid var(--ga-border)}.share-person{flex-wrap:wrap;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--ga-border)}.share-av,.share-person{display:flex;align-items:center}.share-av{flex:none;width:32px;height:32px;border-radius:50%;justify-content:center;font-family:Archivo;font-weight:800;font-size:13px;color:#fff}.share-av--me{background:var(--ga-ink-fill)}.share-av--member{background:var(--ga-brand-label)}.share-av--waiting{background:var(--ga-placeholder)}.share-av--link{background:var(--ga-border);color:var(--ga-muted)}.share-who{flex:1 1 auto;min-width:0}.share-name{font-size:14px;font-weight:700;color:var(--ga-ink)}.share-name,.share-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-sub{font-size:12px;color:var(--ga-muted)}.share-copy{margin-left:6px;padding:0;border:none;background:none;font:inherit;color:var(--ga-muted);text-decoration:underline;cursor:pointer}.share-acts .share-copy{margin-left:10px}.share-acts .share-copy:first-child{margin-left:0}.share-copy:disabled{cursor:default;opacity:.6}button.share-av--action{border:none;padding:0;cursor:pointer}button.share-av--action:hover{color:var(--ga-ink)}.share-controls{flex:none;display:flex;align-items:center;gap:2px;margin-left:auto}.share-owner{font-size:13px;color:var(--ga-muted);padding:5px 6px}.share-role{position:relative;display:inline-flex;align-items:center}.share-role select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:none;padding:5px 18px 5px 4px;font:inherit;font-size:13px;color:var(--ga-ink);cursor:pointer}.share-role:after{content:"▾";position:absolute;right:4px;font-size:11px;color:var(--ga-ink);pointer-events:none}.share-x{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:8px;color:var(--ga-muted);cursor:pointer;padding:0}.share-x:hover{color:var(--ga-error);background:var(--ga-row)}@media (max-width:759px){.share-field{font-size:16px}}.modal.feedback{max-width:520px}.fb-intro{margin-bottom:12px}.fb-section{border-top:1px solid var(--ga-border);padding:14px 0 4px}.fb-q{display:block;font-family:Archivo;font-weight:700;font-size:14.5px;color:var(--ga-ink);margin-bottom:10px}.fb-nps{display:grid;grid-template-columns:repeat(11,1fr);grid-gap:4px;gap:4px}.fb-nps-btn{min-width:0;height:36px;border-radius:8px;border:1.5px solid var(--ga-border);background:var(--ga-bg);color:var(--ga-ink);font-family:Archivo;font-weight:700;font-size:13px;cursor:pointer}.fb-nps-btn.selected,.fb-nps-btn:hover{border-color:var(--ga-brand)}.fb-nps-btn.selected{background:var(--ga-brand);color:#fff}.fb-nps-ends{display:flex;justify-content:space-between;font-size:12px;color:var(--ga-muted);margin:6px 0 12px}.fb-label{display:block;font-size:13px;color:var(--ga-muted);margin:10px 0 6px}.fb-email,.fb-text{width:100%;box-sizing:border-box;border:1.5px solid var(--ga-border);border-radius:10px;background:var(--ga-bg);color:var(--ga-ink);padding:8px 10px;font:inherit;font-size:14px}.fb-text{resize:vertical}.modal p.fb-hint{font-size:13px;margin:6px 0 12px}.afronden-options{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.afronden-option{display:flex;flex-direction:column;gap:2px;background:var(--ga-bg);color:var(--ga-ink);border:1.5px solid var(--ga-border);border-radius:12px;padding:12px 14px;font-family:Archivo;text-align:left;cursor:pointer}.afronden-option.selected,.afronden-option:hover{border-color:var(--ga-brand)}.afronden-option.selected{box-shadow:inset 0 0 0 1px var(--ga-brand)}.afronden-option-label{font-weight:800;font-size:15px}.afronden-option-hint{font-weight:600;font-size:12px;color:var(--ga-muted)}.afronden-amount{margin-bottom:16px}.afronden-amount label{display:block;font-size:13px;font-weight:700;color:var(--ga-ink);margin-bottom:6px}.afronden-amount-row{display:flex;align-items:center;gap:6px}.afronden-amount-row span{font-weight:800;color:var(--ga-ink)}.afronden-amount input{flex:1 1;max-width:120px;padding:9px 11px;border:1.5px solid var(--ga-border);border-radius:10px;font-family:Archivo;font-size:15px;background:var(--ga-bg);color:var(--ga-ink)}.afronden-amount input[aria-invalid=true]{border-color:var(--ga-brand)}.afronden-hint{font-size:12.5px;color:var(--ga-brand-text);margin:6px 0 0}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ga-ink-fill);color:var(--ga-on-ink);border-radius:10px;padding:11px 18px;font-size:14px;z-index:220;max-width:90vw;text-align:center}.undo-bar{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 16px;text-align:left}.undo-bar-btn{font:inherit;font-family:Archivo;font-weight:700;text-decoration:underline;padding:4px 2px}.undo-bar-btn,.undo-bar-close{flex:none;background:none;border:none;color:var(--ga-on-ink);cursor:pointer}.undo-bar-close{opacity:.7;font-size:13px;padding:4px}.undo-bar-close:hover{opacity:1}@media (max-width:759px){.toast{bottom:76px}.gp-row{position:relative}.gp-row-actions{position:absolute;z-index:2;right:6px;bottom:8px;gap:6px}}.es-logo{display:inline-block;position:relative;padding-top:.78em;font-family:Archivo,sans-serif;font-weight:900;line-height:1;letter-spacing:-.035em;color:var(--ga-ink);white-space:nowrap}.es-word{display:inline}.es-anchor{position:relative}.es-balloon{left:calc(.142em - .41em);top:-.72em;height:.93em;letter-spacing:0;transform-origin:35% 100%}.es-balloon,.es-balloon-shape{position:absolute;width:1.18em}.es-balloon-shape{left:0;top:0;height:1em;overflow:visible}.es-balloon-shape path{fill:var(--ga-surface);stroke:var(--ga-ink);stroke-width:7.5;stroke-linejoin:round}.es-line{left:.3em;width:.58em;top:.44em;height:.06em;background:var(--ga-brand)}.es-dot,.es-line{position:absolute}.es-dot{top:.385em;width:.17em;height:.17em;border-radius:50%;background:var(--ga-ink)}.es-dot--0{left:.215em}.es-dot--1{left:.505em}.es-dot--2{left:.795em}.es-pin-drop{position:absolute;left:.74em;top:.132em}.es-pin{display:block;position:relative;width:.28em;height:.28em;background:var(--ga-brand);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.es-pin-hole{position:absolute;left:31%;top:31%;width:38%;height:38%;border-radius:50%;background:var(--ga-surface)}.es-room{width:.284em;vertical-align:bottom}.es-i,.es-room{display:inline-block}.es-i{color:var(--ga-brand)}.es-logo--anim .es-balloon{animation:esPop .42s cubic-bezier(.2,.7,.3,1) .15s both}.es-logo--anim .es-dot--0{animation:esWave 1.2s ease-in-out .5s 2 both,esLit .12s linear 3.25s forwards}.es-logo--anim .es-dot--1{animation:esWave 1.2s ease-in-out .66s 2 both,esLit .12s linear 3.45s forwards}.es-logo--anim .es-dot--2{animation:esWave 1.2s ease-in-out .82s 2 both,esLit .12s linear 3.65s forwards}.es-logo--anim .es-line{animation:esWipe .4s linear 3.25s both}.es-logo--anim .es-pin-drop{animation:esDrop .65s cubic-bezier(.2,.7,.3,1) 3.7s both}.es-logo--anim .es-room{animation:esMakeRoom .55s cubic-bezier(.3,.8,.3,1) 3.8s both}.es-logo--anim .es-i{animation:esRiseI .5s cubic-bezier(.2,.7,.3,1) 4s both}@media (prefers-reduced-motion:reduce){.es-logo--anim .es-balloon,.es-logo--anim .es-dot,.es-logo--anim .es-i,.es-logo--anim .es-line,.es-logo--anim .es-pin-drop,.es-logo--anim .es-room{animation:none}}@keyframes esPop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}@keyframes esDrop{0%{transform:translateY(-1.2em);opacity:0}55%{transform:translateY(.06em);opacity:1}75%{transform:translateY(-.06em)}to{transform:none;opacity:1}}@keyframes esWave{0%,60%,to{transform:none;opacity:.4}30%{transform:translateY(-.13em);opacity:1}}@keyframes esLit{0%{opacity:.4;transform:none}to{opacity:1;transform:none}}@keyframes esMakeRoom{0%{width:0}to{width:.284em}}@keyframes esRiseI{0%{opacity:0;transform:translateY(.35em)}60%{opacity:1;transform:translateY(-.04em)}to{opacity:1;transform:none}}@keyframes esWipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.es-logo-small{display:block}.start{display:flex;flex-direction:column}.start-content{flex:none;position:relative;z-index:3;display:flex;justify-content:center;padding:clamp(18px,2.6vh,28px) 40px 16px}.start-inner{width:100%;max-width:640px;align-items:stretch;gap:18px}.start-inner,.start-logo{display:flex;flex-direction:column}.start-logo{align-items:center;gap:4px;text-align:center}.start-logo .es-logo{font-size:52px}.start-tagline{font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:400;font-size:15.5px;color:var(--ga-muted);margin:0}.start-resume{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:9px 14px;background:var(--ga-surface);border:1.5px solid var(--ga-border);border-radius:13px;cursor:pointer;text-align:left;color:var(--ga-ink);font:inherit;animation:ga-in .3s ease both}.start-resume:hover{border-color:var(--ga-brand)}.start-resume--loading{cursor:default}.start-resume--loading:hover{border-color:var(--ga-border)}.start-resume--loading .start-resume-title{color:var(--ga-muted);font-weight:400}.start-resume-icon{flex:none}.start-resume-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.start-resume-kicker{font-family:Archivo;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ga-brand-text)}.start-resume-title{font-size:14px;overflow:hidden;text-overflow:ellipsis}.start-resume-cta,.start-resume-title{font-family:Archivo;font-weight:700;white-space:nowrap}.start-resume-cta{flex:none;font-size:12.5px;color:var(--ga-brand-text)}.start-cardwrap{position:relative;z-index:10}.start-card{width:100%;background:var(--ga-surface);border:2px solid var(--ga-ink);border-radius:18px;box-shadow:4px 4px 0 var(--ga-brand);overflow:hidden}.start-card textarea{display:block;width:100%;box-sizing:border-box;border:none;outline:none;resize:none;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:17px;line-height:1.55;color:var(--ga-ink);background:transparent;padding:15px 18px 6px}.start-card textarea::placeholder{color:var(--ga-placeholder);white-space:pre-line}.start-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px;padding:6px 10px 12px}.start-footer-col{gap:5px;min-width:0;min-height:66px}.start-below,.start-footer-col{display:flex;flex-direction:column}.start-below{justify-content:center;gap:8px;min-height:40px;margin-top:-8px}@media (max-width:759px){.start-footer-col{min-height:82px}.start-below{min-height:60px}}@media (max-width:359px){.start-footer-col{min-height:98px}}.start-alt,.start-go{height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:12px;font-family:Archivo;font-weight:700;font-size:14px;white-space:nowrap;cursor:pointer;min-width:0}.start-go{background:var(--ga-brand);border:1.5px solid var(--ga-brand);color:#fff;transition:opacity .15s}.start-go:hover{background:var(--ga-brand-hover)}.start-go--idle{opacity:.5}.start-alt{background:var(--ga-surface);border:1.5px solid var(--ga-ink);color:var(--ga-ink);animation:ga-in .2s ease both}.start-alt:hover{background:var(--ga-row)}.start-alt svg{flex:none;color:#dd5b1a}.start-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.start-caption{font-size:12px;line-height:1.35;color:var(--ga-muted);text-align:center;text-wrap:pretty}.start-hint{font-size:12.5px;line-height:1.35;color:var(--ga-muted)}.start-hint,.start-known{min-height:44px;display:flex;align-items:center;padding:0 8px}.start-known{gap:7px;min-width:0;animation:ga-in .2s ease both}.start-known>svg{flex:none;color:#dd5b1a}.start-known-text{min-width:0;font-size:13px;line-height:1.35;color:var(--ga-ink)}.start-known-text strong,.start-wijzig{font-family:Archivo;font-weight:700}.start-wijzig{display:inline-flex;align-items:center;gap:3px;padding:2px 0;background:none;border:none;color:var(--ga-brand-text);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.start-wijzig:hover{color:var(--ga-ink)}.start-wijzig--plain{flex:none;margin-left:auto;padding:4px 0;font-size:12.5px}.start-wijzig-chev{transition:transform .2s ease}.start-wijzig-chev.open{transform:rotate(180deg)}.start-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(380px,100%);background:var(--ga-surface);border:1.5px solid var(--ga-ink);border-radius:14px;box-shadow:3px 3px 0 var(--ga-brand),0 12px 30px rgba(22,36,44,.18);padding:6px;animation:ga-in .18s ease both}.start-menu-kicker{padding:6px 10px 4px;font-family:Archivo;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ga-brand-text)}.start-menu-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 10px;border:none;border-radius:10px;cursor:pointer;background:none;font:inherit;color:var(--ga-ink)}.start-menu-icon,.start-menu-item.on,.start-menu-item:hover{background:var(--ga-row)}.start-menu-icon{flex:none;width:28px;height:28px;border-radius:50%;color:var(--ga-brand);display:flex;align-items:center;justify-content:center}.start-menu-item.on .start-menu-icon{background:var(--ga-tint);color:var(--ga-tint-ink)}.start-menu-text{flex:1 1;min-width:0}.start-menu-title{display:block;font-family:Archivo;font-weight:700;font-size:13.5px;color:var(--ga-ink)}.start-menu-sub{display:block;font-size:12.5px;line-height:1.35;color:var(--ga-muted)}.start-menu-check{flex:none;display:flex;color:var(--ga-brand)}.start-fix{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 4px;font-size:13.5px;color:var(--ga-ink);animation:ga-in .25s ease both}.start-fix-no,.start-fix-pick{height:34px;display:inline-flex;align-items:center;border-radius:999px;font-family:Archivo;font-weight:700;white-space:nowrap;cursor:pointer}.start-fix-pick{gap:6px;padding:0 13px 0 10px;border:1.5px solid var(--ga-brand);background:var(--ga-surface);color:var(--ga-ink);font-size:13px}.start-fix-pick:hover{background:var(--ga-chip)}.start-fix-pick svg{color:#dd5b1a}.start-fix-no{padding:0 12px;border:1.5px solid var(--ga-border);background:none;color:var(--ga-muted);font-size:12.5px}.start-fix-no:hover{color:var(--ga-ink);border-color:var(--ga-ink)}@media (max-width:759px){.start-fix{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:0 4px}.start-fix>*{flex:none;white-space:nowrap}.start-fix::-webkit-scrollbar{display:none}}.start-intent{position:relative;z-index:10;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;padding:0 4px;font-size:13.5px;line-height:1.45;color:var(--ga-muted);animation:ga-in .25s ease both}.start-intent>span{min-width:0;text-wrap:pretty}.start-intent strong{font-family:Archivo;font-weight:700;color:var(--ga-ink)}.start-presets{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 6px;font-size:13.5px;color:var(--ga-muted);text-align:center}.start-presets-lead{display:inline-flex;align-items:center;gap:5px}.start-perstop-item svg,.start-presets-lead svg{color:#dd5b1a;flex:none}.start-preset-item{display:inline-flex;align-items:center;gap:6px}.start-dot{color:var(--ga-placeholder)}.start-preset{background:none;border:none;padding:6px 0;font-family:Archivo;font-weight:700;font-size:13.5px;cursor:pointer;color:var(--ga-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ga-border);text-decoration-color:var(--ga-border);text-underline-offset:4px}.start-preset:focus-visible,.start-preset:hover{color:var(--ga-brand-text)}.start-value{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.start-freenote{font-size:12.5px;color:var(--ga-muted);margin:0;text-wrap:balance}.start-perstop{flex-wrap:wrap;gap:2px 8px}.start-perstop-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.start-band{position:relative;flex:1 1 200px;min-height:200px;overflow:hidden;background:var(--ga-map-bg);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 72px);mask-image:linear-gradient(180deg,transparent 0,#000 72px)}.start-band-bg,.start-band-route{position:absolute;inset:0;width:100%;height:100%}.start-band-route{overflow:visible}.start-route{stroke:#2a6fdb;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:ga-draw 1.1s cubic-bezier(.4,.1,.3,1) both}.start-pin{transform:translate(-50%,-50%);box-sizing:border-box;border-radius:50%;background:#dd5b1a;border:3px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.25)}.start-pin,.start-pin-label{position:absolute;font-family:Archivo;font-weight:700;font-size:13px;transition:left .55s cubic-bezier(.3,.8,.3,1),top .55s cubic-bezier(.3,.8,.3,1)}.start-pin-label{transform:translateY(-50%);color:var(--ga-ink);white-space:nowrap;pointer-events:none;text-shadow:var(--ga-halo)}.start-pin-label--left{transform:translate(-100%,-50%)}.start-band-chip{position:absolute;left:18px;bottom:18px;z-index:3;display:flex;flex-direction:column;gap:1px;max-width:calc(100% - 160px);background:var(--ga-glass);border:1px solid var(--ga-border);border-radius:12px;padding:8px 12px;box-shadow:0 4px 14px rgba(22,36,44,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.start-band--picture .start-band-chip{bottom:34px}button.start-band-chip{font:inherit;text-align:left;color:inherit;cursor:pointer;border:1.5px solid var(--ga-border)}button.start-band-chip:hover{border-color:var(--ga-brand)}.start-band-kicker .busy-spinner{vertical-align:-2px;margin-left:4px;color:currentColor}.start-band-kicker{font-family:Archivo;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ga-brand-text)}.start-band-line{font-size:13px;color:var(--ga-ink)}.start-hero-picture{container-type:size;transition:opacity .3s ease}.start-hero-picture--waiting{opacity:0}@media (prefers-reduced-motion:reduce){.start-hero-picture{transition:none}}.start-hero-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100cqw,calc(100cqh * var(--w) / var(--h)));aspect-ratio:var(--w) /var(--h)}.start-hero-picture{--pt:72px;--pr:48px;--pb:96px;--pl:48px}.start-hero-frame--fit{--s:max(min(calc((100cqw - var(--pl) - var(--pr)) / var(--rw)),calc((100cqh - var(--pt) - var(--pb)) / var(--rh)),2px),calc(100cqw / var(--w)),calc(100cqh / var(--h)));transform:none;width:calc(var(--w) * var(--s));left:clamp(calc(100cqw - var(--w) * var(--s)),calc(var(--pl) + (100cqw - var(--pl) - var(--pr)) / 2 - var(--rx) * var(--s)),0px);top:clamp(calc(100cqh - var(--h) * var(--s)),calc(var(--pt) + (100cqh - var(--pt) - var(--pb)) / 2 - var(--ry) * var(--s)),0px)}.start-hero-pin{position:absolute;transform:translate(-50%,-50%);box-sizing:border-box;min-width:22px;height:22px;padding:0 5px;border-radius:11px;white-space:nowrap;background:var(--ga-brand);border:2px solid #fff;color:#fff;font-family:Archivo,sans-serif;font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.3);pointer-events:none}.start-hero-pin--home{width:22px;padding:0}.start-band-credit{position:absolute;right:0;bottom:0;z-index:2;padding:2px 6px;border-top-left-radius:6px;background:hsla(0,0%,100%,.75);color:#333;font-size:10.5px;line-height:1.4}.start-band-credit a{color:inherit;text-decoration:none}.start-band-credit a:hover{text-decoration:underline}.site-footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;padding:10px 24px;background:var(--ga-row);border-top:1px solid var(--ga-border);font-size:13px;line-height:1.4}.site-footer-group{display:flex;flex-wrap:wrap;gap:4px 20px}.site-footer-link{color:var(--ga-muted);text-decoration:none;padding:4px 0}.site-footer-link:hover{color:var(--ga-ink);text-decoration:underline}.site-footer-link.is-current{color:var(--ga-ink);font-weight:700}.site-footer-short{display:none}@media (min-width:760px) and (max-width:899px){.site-footer-group{gap:4px 16px}}@media (max-width:759px){.site-footer{flex-direction:column;align-items:center;gap:2px;padding:10px 18px}.site-footer-group{gap:0 16px;justify-content:center}.site-footer-long{display:none}.site-footer-short{display:inline}}.site{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--ga-bg);color:var(--ga-ink);font-size:16px;line-height:1.5}.site-main a{color:var(--ga-brand-text)}.site-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;border-bottom:1px solid var(--ga-border);background:var(--ga-bg)}.site-logo{display:flex;text-decoration:none}.site-head-actions{gap:8px}.site-head-actions,.site-theme{display:flex;align-items:center}.site-theme{width:44px;height:44px;justify-content:center;border:none;background:none;border-radius:12px;color:var(--ga-muted);cursor:pointer}.site-theme:hover{color:var(--ga-ink);background:var(--ga-row)}.site-btn{height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border-radius:12px;font-family:Archivo,sans-serif;font-weight:700;font-size:14px;white-space:nowrap;text-decoration:none;cursor:pointer}.site .site-btn--go{background:var(--ga-brand);border:1.5px solid var(--ga-brand);color:#fff}.site .site-btn--go:hover{background:var(--ga-brand-hover);color:#fff}.site .site-btn--go:disabled{opacity:.5;cursor:default}.site-btn--outline{background:var(--ga-surface);border:1.5px solid var(--ga-ink);color:var(--ga-ink)}.site-btn--outline:hover{background:var(--ga-row)}.site-main{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;justify-content:center;padding:36px 40px 64px}.site-col{width:100%;min-width:0;max-width:680px;display:flex;flex-direction:column;gap:28px;overflow-wrap:break-word}.site-crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ga-muted)}.site-main .site-crumbs a{color:var(--ga-muted);text-decoration:none}.site-main .site-crumbs a:hover{color:var(--ga-ink);text-decoration:underline}.site-crumbs>span[aria-hidden]{color:var(--ga-placeholder)}.site-crumbs>span[aria-current]{color:var(--ga-ink)}.site-intro{display:flex;flex-direction:column;gap:12px}.site-intro h1{margin:0;font-family:Archivo,sans-serif;font-weight:900;font-size:44px;line-height:1.05;letter-spacing:-.03em;color:var(--ga-ink);text-wrap:balance}.site-lead{margin:0;font-size:18px;line-height:1.5;color:var(--ga-muted);text-wrap:pretty}.site-updated{margin:-2px 0 0;font-size:14px;color:var(--ga-muted)}.site-card{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:16px}.site-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.site-step{display:flex;gap:16px;padding:20px}.site-step>div{display:flex;flex-direction:column;gap:4px}.site-step-n{flex:none;width:32px;height:32px;border-radius:50%;background:#dd5b1a;color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.site-step h2,.site-step-n{font-family:Archivo,sans-serif}.site-step h2{margin:0;font-weight:800;font-size:19px;color:var(--ga-ink)}.site-step p{margin:0;font-size:16px;line-height:1.55;color:var(--ga-muted);text-wrap:pretty}.site-section{display:flex;flex-direction:column;gap:8px}.site-section h2{margin:0;font-family:Archivo,sans-serif;font-weight:800;font-size:22px;color:var(--ga-ink)}.site-section p{line-height:1.6;text-wrap:pretty}.site-section p,.site-section ul{margin:0;font-size:16px;color:var(--ga-ink)}.site-section ul{padding-left:20px;display:flex;flex-direction:column;gap:6px;line-height:1.55}.site-legal{scroll-margin-top:16px}.site-legal h2{font-size:20px}.site-todo{background:var(--ga-tint);color:var(--ga-tint-ink);border-radius:4px;padding:0 4px}.site-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.site-minicard{display:flex;flex-direction:column;gap:6px;padding:18px;font-size:15px;line-height:1.5;color:var(--ga-ink)}.site-kicker{font-family:Archivo,sans-serif;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ga-brand-text)}.site-faq{display:flex;flex-direction:column;border-top:1px solid var(--ga-border)}.site-faq details{border-bottom:1px solid var(--ga-border)}.site-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:10px 0;cursor:pointer;font-family:Archivo,sans-serif;font-weight:700;font-size:17px;color:var(--ga-ink)}.site-faq summary::-webkit-details-marker{display:none}.site-chev{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ga-border);border-radius:9px;color:var(--ga-ink)}.site-chev svg{transition:transform .2s}.site-faq details[open] .site-chev svg{transform:rotate(180deg)}.site-faq p{margin:0 0 16px;max-width:600px;font-size:16px;line-height:1.6;color:var(--ga-muted);text-wrap:pretty}.site-concept{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1.5px dashed var(--ga-border);border-radius:12px;font-size:14px;line-height:1.5;color:var(--ga-muted)}.site-concept svg{flex:none;margin-top:1px}.site-toc{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px}.site-toc .site-kicker{margin-bottom:4px}.site-main .site-toc a{font-size:15px;line-height:1.8;color:var(--ga-ink);text-decoration:none}.site-main .site-toc a:hover{text-decoration:underline}.site-cookies{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-cookies-note{margin:0;font-size:15px;color:var(--ga-muted)}.site-cta,.site-form{border:2px solid var(--ga-ink);border-radius:18px;box-shadow:4px 4px 0 var(--ga-brand)}.site-form{gap:14px;padding:22px}.site-form,.site-form label{display:flex;flex-direction:column}.site-form label{gap:6px;font-family:Archivo,sans-serif;font-weight:700;font-size:14px;color:var(--ga-ink)}.site-form input,.site-form textarea{padding:0 12px;border:1.5px solid var(--ga-border);border-radius:10px;background:var(--ga-bg);color:var(--ga-ink);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:16px;font-weight:400}.site-form input{height:44px}.site-form textarea{padding:10px 12px;line-height:1.5;resize:vertical}.site-form .site-btn{align-self:flex-start;padding:0 18px}.site-form-error{margin:0;font-size:14px;color:var(--ga-error)}.site-form-done{display:flex;flex-direction:column;gap:4px;padding:22px;font-size:15px;color:var(--ga-muted)}.site-form-done strong{font-family:Archivo,sans-serif;font-size:17px;color:var(--ga-ink)}.site-after{margin:0;font-size:15px;line-height:1.6;color:var(--ga-muted)}.site-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:20px 22px}.site-cta>div{display:flex;flex-direction:column;gap:2px}.site-cta-title{font-family:Archivo,sans-serif;font-weight:800;font-size:18px;color:var(--ga-ink)}.site-cta-sub{font-size:14px;color:var(--ga-muted)}.site-cta .site-btn{padding:0 18px}@media (max-width:759px){.site-head{padding:8px 12px 8px 18px}.site-main{padding:20px 18px 40px}.site-intro h1{font-size:32px}}.modal.terms{max-width:440px;padding:22px;border:2px solid var(--ga-ink);border-radius:18px;box-shadow:4px 4px 0 var(--ga-brand);display:flex;flex-direction:column;gap:14px}.modal.terms h3{margin:0;font-family:Archivo,sans-serif;font-weight:800;font-size:21px;letter-spacing:-.01em;line-height:1.2}.modal.terms p{margin:0;font-size:15px;line-height:1.5;color:var(--ga-muted);text-wrap:pretty}.modal.terms .terms-changed{font-family:Archivo,sans-serif;font-weight:700;color:var(--ga-brand-text)}.terms-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;border:1.5px solid var(--ga-border);border-radius:12px;background:var(--ga-row);cursor:pointer;font-size:15px;line-height:1.45;color:var(--ga-ink)}.terms-check.is-on{border-color:var(--ga-brand)}.terms-check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#dd5b1a;cursor:pointer}.terms-check a{color:var(--ga-brand-text);font-weight:700}.modal.terms .row{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.terms-cancel,.terms-go{height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:12px}.terms-cancel{background:var(--ga-surface);border:1.5px solid var(--ga-ink);color:var(--ga-ink)}.terms-cancel:hover{background:var(--ga-row)}.terms-go{border:1.5px solid var(--ga-brand)}.terms-go:disabled{cursor:not-allowed}@media (max-width:759px){.overlay:has(>.modal.terms){align-items:flex-end;padding:0}.modal.terms{max-width:none;border-radius:20px 20px 0 0;border-width:2px 0 0;box-shadow:none;padding:22px 18px calc(22px + env(safe-area-inset-bottom));animation:terms-sheet .28s cubic-bezier(.2,.8,.3,1) both}}@keyframes terms-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes ga-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ga-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (max-width:759px){.start-content{padding:28px 18px 18px}.start-inner{gap:18px}.start-logo .es-logo{font-size:36px}.start-tagline{font-size:14px}.start-fix-no,.start-fix-pick{height:40px}.start-band{flex:1 0 220px;min-height:220px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40px);mask-image:linear-gradient(180deg,transparent 0,#000 40px)}.start-pin{font-size:11px}.start-pin-label{font-size:11.5px}.start-band-chip{left:12px;bottom:12px;max-width:calc(100% - 24px)}.start-band--picture .start-band-chip{bottom:30px}.start-hero-picture{--pt:48px;--pr:22px;--pb:112px;--pl:22px}}.budget-clear{margin-left:8px;background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--ga-muted);text-decoration:underline;cursor:pointer}.budget-breakdown-flag{display:block;font-size:11.5px;color:var(--ga-tint-ink)}.pc-gone{margin:0 0 10px;padding:8px 10px;border-radius:9px;background:var(--ga-chip);color:var(--ga-tint-ink);font-size:12.5px}.start-hero-picture{position:absolute;inset:0;background:var(--ga-map-base)}.start-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.acct{display:flex;flex-direction:column;gap:12px}.acct-card{background:var(--ga-surface);border:1.5px solid var(--ga-ink);border-radius:14px;padding:14px;box-shadow:3px 3px 0 var(--ga-brand)}.acct-card-title{font-family:Archivo;font-weight:900;font-size:16px;line-height:1.2;color:var(--ga-ink)}.acct-card-text{margin-top:3px;font-size:13px;color:var(--ga-muted)}.acct-signin{width:100%;min-height:44px;margin-top:12px;border:none;border-radius:12px;background:var(--ga-brand);color:#fff;font-family:Archivo;font-weight:700;font-size:14px;cursor:pointer}.acct-signin:hover{background:var(--ga-brand-hover)}.acct-head{padding:2px 2px 0}.acct-head-email{font-family:Archivo;font-weight:700;font-size:14px;color:var(--ga-ink)}.acct-head-detail{margin-top:2px;font-size:12.5px;color:var(--ga-muted)}.acct-rows{display:flex;flex-direction:column;border:1px solid var(--ga-border);border-radius:12px;background:var(--ga-surface);overflow:hidden}.acct-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:11px 14px;border:none;border-top:1px solid var(--ga-border);background:none;font-family:Archivo;font-weight:700;font-size:14px;color:var(--ga-ink);text-align:left;cursor:pointer}.acct-row:first-child{border-top:none}.acct-row:hover{background:var(--ga-row)}.acct-row--quiet{font-family:inherit;font-weight:400;font-size:13px;color:var(--ga-muted)}.acct-row-text{display:flex;flex-direction:column}.acct-row-sub{margin-top:1px;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:400;font-size:12px;color:var(--ga-muted)}.bewaard-new{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-bottom:12px;border:1.5px dashed var(--ga-border);border-radius:12px;background:none;color:var(--ga-ink);font-family:Archivo;font-weight:700;font-size:14px;cursor:pointer}.bewaard-new:hover{border-color:var(--ga-ink)}@media (max-width:759px){.bewaard-export,.bewaard-import{min-height:44px}}.home-scrim{display:none}@media (min-width:760px) and (max-width:1047px){.home-panel{z-index:30;box-shadow:8px 0 30px rgba(22,36,44,.18)}.home-panel,.home-scrim{position:absolute;top:0;bottom:0;left:68px}.home-scrim{display:block;right:0;z-index:29;border:none;padding:0;background:rgba(22,36,44,.32);cursor:pointer}}.account-menu,.account-pop{position:relative;display:flex;flex-direction:column;align-items:center}.account-avatar{width:22px;height:22px;flex:none;border-radius:50%;background:var(--ga-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Archivo;font-weight:800;font-size:12px}.account-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;box-sizing:border-box}.account-backdrop{position:fixed;inset:0;z-index:49;background:transparent;border:none;padding:0;cursor:default}.account-dropdown{position:absolute;top:0;left:calc(100% + 8px);z-index:50;min-width:220px;padding:12px;border-radius:12px;border:1.5px solid var(--ga-border);background:var(--ga-surface);box-shadow:0 8px 24px rgba(0,0,0,.14)}.account-dropdown-email{font-size:13px;color:var(--ga-muted);margin-bottom:10px;overflow-wrap:anywhere}.account-dropdown-detail{font-size:13px;color:var(--ga-ink);margin:-4px 0 10px}.account-signout{width:100%;padding:9px 12px;border-radius:10px;border:1.5px solid var(--ga-border);background:var(--ga-bg);color:var(--ga-ink);font-family:Archivo;font-weight:700;font-size:14px;cursor:pointer;text-align:left}.account-signout:hover{border-color:var(--ga-ink)}.account-delete{display:block;margin-top:8px;padding:4px 2px;border:none;background:none;color:var(--ga-muted);font-size:13px;text-decoration:underline;cursor:pointer;text-align:left}.account-delete:hover{color:var(--ga-ink)}@media (max-width:759px){.account-dropdown{position:fixed;top:auto;bottom:68px;left:8px}}.mode-icon{flex:none}.leg-btn{width:100%;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.leg-btn .leg-text{flex:1 1;min-width:0}.leg-btn .leg-mode{font-weight:600}.leg-btn .leg-go{flex:none;opacity:0;transition:opacity .15s ease}.leg-btn:focus-visible,.leg-btn:hover,.leg-btn[aria-expanded=true]{background:var(--ga-row);color:var(--ga-ink)}.leg-btn:focus-visible .leg-go,.leg-btn:hover .leg-go,.leg-btn[aria-expanded=true] .leg-go{opacity:.7}.leg-btn:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:1px}.leg-btn.drive-info--over,.leg-btn.rp-drive--over{color:var(--ga-brand-text)}.rp-gateway.leg-btn .leg-text{font-family:Archivo;font-weight:700}.rp-gateway.leg-btn .leg-mode{font-weight:inherit}.leg-btn.rp-gateway--over{color:var(--ga-brand-text)}.drive-info.leg-btn{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-left:-8px;width:calc(100% + 16px);border-radius:8px}@media (max-width:759px){.drive-info.leg-btn{min-height:44px;padding:10px;margin:8px 0 10px;width:100%;border:1.5px solid var(--ga-border);background:var(--ga-surface);border-radius:10px}}.drive-info:not(.leg-btn){display:flex;align-items:center;gap:6px}.legpanel{display:flex;flex-direction:column;gap:12px;font-size:13px}.leg-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.leg-mode-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:8px 4px;border:1.5px solid var(--ga-border);border-radius:10px;background:var(--ga-surface);color:var(--ga-muted);font-family:inherit;font-size:11.5px;line-height:1.2;text-align:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.leg-mode-opt.on,.leg-mode-opt:hover{border-color:var(--ga-ink);color:var(--ga-ink)}.leg-mode-opt.on{background:var(--ga-chip);font-weight:700}.leg-mode-opt:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:1px}.leg-fields .leg-wide{grid-column:1/-1}.leg-check{flex-direction:row!important;align-items:center;gap:8px!important;font-size:13px!important;color:var(--ga-ink)!important;cursor:pointer}.leg-memo{resize:vertical;min-height:64px;line-height:1.45}.leg-error{color:var(--ga-brand-text)}@media (prefers-reduced-motion:reduce){.leg-btn .leg-go,.leg-mode-opt{transition:none}}@media (max-width:759px){.leg-btn{min-height:36px}.leg-btn .leg-go{opacity:.7}}.rental-line{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ga-ink);line-height:1.3}.rental-line .mode-icon{color:var(--ga-muted)}.rental-text{min-width:0}.rental-link{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1.5px solid var(--ga-border);color:var(--ga-ink);background:var(--ga-surface)}.rental-link:hover{border-color:var(--ga-ink)}.rental-link:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:1px}.rp-card{flex-wrap:wrap}.rp-rentals{flex:0 0 100%;display:flex;flex-direction:column;gap:4px;margin-top:1px;padding-top:8px;border-top:1px solid var(--ga-border)}@media (max-width:759px){.rp-feed--strip .rp-rentals{grid-column:1/-1;grid-row:3}}.sd-rentals{flex-direction:column;gap:6px;margin:2px 0 10px;padding:9px 11px;border:1.5px solid var(--ga-border);border-radius:10px}.map-rental,.sd-rentals{display:flex;background:var(--ga-surface)}.map-rental{align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:999px;color:var(--ga-ink);border:1.5px solid var(--ga-border);box-shadow:0 2px 8px rgba(22,36,44,.18);font-family:Archivo;font-weight:700;font-size:10.5px;white-space:nowrap}.map-rental--inleveren{border-style:dashed}.leg-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.leg-fields>label{min-width:0}.leg-fields .prof-date{min-width:0;max-width:100%;box-sizing:border-box}@supports (-webkit-touch-callout:none){.legpanel input[type=date],.legpanel input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-height:36px}}@media (max-width:759px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),select,textarea{font-size:16px!important}}.rp-check{gap:8px;margin:0 0 12px;padding:10px 12px;border:1.5px solid var(--ga-brand);border-radius:12px;background:var(--ga-tint)}.rp-check,.rp-check-head{display:flex;flex-direction:column}.rp-check-head{gap:1px}.rp-check-title{font-family:Archivo;font-weight:800;font-size:13.5px;color:var(--ga-tint-ink,var(--ga-ink))}.rp-check-sub{font-size:12px;color:var(--ga-tint-ink,var(--ga-muted))}.rp-check-item{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--ga-border);min-width:0}.rp-check-open{align-self:flex-start;background:none;border:none;padding:0;text-align:left;color:var(--ga-brand-text);text-decoration:underline;cursor:pointer}.rp-check-name,.rp-check-open{font-family:Archivo;font-weight:700;font-size:13px}.rp-check-detail,.rp-check-name{color:var(--ga-ink)}.rp-check-detail{font-size:12px;overflow-wrap:anywhere}.rp-check-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rp-check-select{flex:1 1 160px;min-width:0;max-width:100%}.leg-flight-other{width:100%;max-width:none}.leg-flight-other::placeholder{text-transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.leg-flight-have{align-self:flex-start}.map-daypin{position:relative;width:30px;height:30px;box-sizing:border-box;border-radius:9px;background:var(--ga-surface);border:2px solid var(--ga-ink);color:var(--ga-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.28)}.map-daypin--stay{background:var(--ga-ink-fill);border-color:var(--ga-on-ink);color:var(--ga-on-ink)}.map-daypin-dd{position:absolute;right:-7px;top:-7px;display:flex;padding:1px;border-radius:50%;background:var(--ga-surface);box-shadow:0 1px 3px rgba(0,0,0,.3)}.map-daypin{cursor:pointer;transition:transform .15s}.map-daypin:hover{transform:scale(1.12)}.map-daypin--suggestion{border-style:dashed;background:color-mix(in srgb,var(--ga-surface) 65%,transparent)}.map-daypin--stay.map-daypin--suggestion{border-color:var(--ga-ink);color:var(--ga-ink)}.map-daypin--selected{box-shadow:0 0 0 3px var(--ga-brand),0 2px 6px rgba(0,0,0,.28)}.map-daypin:focus-visible{outline:3px solid var(--ga-ink);outline-offset:2px}.map-daylegend{flex:none;display:flex;flex-direction:column;gap:5px;background:var(--ga-glass);border:1px solid var(--ga-border);border-radius:11px;padding:8px 11px;font-size:11.5px;color:var(--ga-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 14px rgba(22,36,44,.12)}.map-daylegend-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.map-daylegend-it{gap:5px}.map-daylegend-it,.map-daylegend-sq{display:inline-flex;align-items:center}.map-daylegend-sq{width:16px;height:16px;box-sizing:border-box;border-radius:5px;border:1.5px solid var(--ga-ink);background:var(--ga-surface);color:var(--ga-ink);justify-content:center}.map-daylegend-sq--stay{background:var(--ga-ink-fill);border-color:var(--ga-ink-fill);color:var(--ga-on-ink)}.map-daylegend-sq--suggestion{border-style:dashed;background:transparent}@media (max-width:759px){.map-topleft,.maparea--chip .map-topleft{top:12px;left:12px;right:140px}.maparea--tripheader .map-topleft{top:68px}.map-daylegend{flex:0 1 auto;padding:6px 9px}.map-daylegend-row--dd{display:none}}.dd--ochtend{--dd:var(--ga-dd-ochtend);--dd-tint:var(--ga-dd-ochtend-tint);--dd-ink:var(--ga-dd-ochtend-ink);--dd-icon:var(--ga-dd-ochtend-icon)}.dd--middag{--dd:var(--ga-dd-middag);--dd-tint:var(--ga-dd-middag-tint);--dd-ink:var(--ga-dd-middag-ink);--dd-icon:var(--ga-dd-middag-icon)}.dd--avond{--dd:var(--ga-dd-avond);--dd-tint:var(--ga-dd-avond-tint);--dd-ink:var(--ga-dd-avond-ink);--dd-icon:var(--ga-dd-avond-icon)}.dd--nacht{--dd:var(--ga-dd-nacht);--dd-tint:var(--ga-dd-nacht-tint);--dd-ink:var(--ga-dd-nacht-ink);--dd-icon:var(--ga-dd-nacht-icon)}.dd--geen{--dd:var(--ga-dd-geen);--dd-tint:var(--ga-row);--dd-ink:var(--ga-dd-geen);--dd-icon:var(--ga-dd-geen)}.rp-titleblock{flex:1 1;min-width:0;display:flex;flex-direction:column}.rp-titlerow{display:flex;align-items:center;gap:6px;min-width:0}.rp-titlerow .rp-titlewrap{flex:0 1 auto;min-width:0}.rp-title-share{flex:none;display:flex;margin-block:-5px}.rp-viewonly{margin-top:3px;font-weight:700}.rp-private,.rp-viewonly{font-size:12px;color:var(--ga-muted);overflow-wrap:anywhere}.rp-private{margin-top:2px;line-height:1.35}.rp-header--b .rp-meta{display:flex;min-width:0}.rp-meta-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-meta-save{flex:none;white-space:nowrap}.rp-meta-when-short{display:none}.rp-meta .rp-status-action{font-size:inherit;padding:0}.rp-header--b .rp-meta{display:block;white-space:normal}.rp-header--b .rp-meta-main{display:inline;white-space:normal}.plan-tabpanel--b{border-top:none}.rp-navrow{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 10px;padding:0 14px;border-bottom:1px solid var(--ga-border)}.rp-navrow .sd-utabs{margin:0;border-bottom:none;gap:18px}.sd-utabs{display:flex;gap:22px;margin:6px 0 0;border-bottom:1px solid var(--ga-border)}.sd-utab{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 2px;margin-bottom:-1px;border:none;border-bottom:2.5px solid transparent;background:none;color:var(--ga-muted);font-family:Archivo;font-weight:700;font-size:13.5px;cursor:pointer}.sd-utab.active,.sd-utab:hover{color:var(--ga-ink)}.sd-utab.active{border-bottom-color:var(--ga-brand)}.sd-utab:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:-2px}.sd-utab svg{flex:none}.sd-utab-n{font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:400;font-size:12px;color:var(--ga-muted)}.sd-utab-n--attention{font-weight:700;color:var(--ga-brand-text)}.sd-bar{gap:4px;padding:8px 8px 8px 4px;border-bottom:1px solid var(--ga-border);background:var(--ga-bg)}.sd-bar,.sd-bar .sd-bar-back{flex:none;display:flex;align-items:center}.sd-bar .sd-bar-back{width:44px;height:44px;justify-content:center;border:none;background:none;color:var(--ga-ink);border-radius:10px;padding:0;cursor:pointer}.sd-bar .sd-bar-back:hover{background:var(--ga-row)}.sd-bar-tx{flex:1 1;min-width:0;padding-left:2px}.sd-bar-title{margin:0;font-family:Archivo;font-weight:900;font-size:16px;line-height:1.2;color:var(--ga-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-bar-title:focus{outline:none}.sd-bar-titlebtn{all:unset;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sd-bar-titlebtn:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px;border-radius:4px}.sd-bar-title:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px}.sd-bar-sub{font-size:12px;line-height:1.3;color:var(--ga-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-bar-steps{flex:none;display:flex;height:44px;border:1.5px solid var(--ga-border);border-radius:11px;background:var(--ga-surface);overflow:hidden}.sd-bar-steps button{width:42px;border:none;background:none;color:var(--ga-ink);font-family:Archivo;font-weight:700;font-size:16px;padding:0;cursor:pointer}.sd-bar-steps button:hover:not(:disabled){background:var(--ga-row)}.sd-bar-steps button+button{border-left:1px solid var(--ga-border)}.sd-bar-steps button:disabled{color:var(--ga-grip);cursor:default}.sd-bar-fold{flex:none;display:flex}.sd-bar-fold .fold-btn{width:44px;height:44px;padding:0;justify-content:center;border:none;background:none;color:var(--ga-muted);border-radius:10px}.sd-bar-fold .fold-btn:hover{background:var(--ga-row);color:var(--ga-ink)}.sd-bar-fold .fold-btn>span{display:none}.sd-stopmeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.sd-stopmeta .nights{flex-direction:row;gap:6px}.sd-stopmeta .nights-label{display:none}.sd-discover-link{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:40px;padding:0 12px 0 10px;border:1.5px solid var(--ga-chip-border);border-radius:10px;background:var(--ga-tint);color:var(--ga-tint-ink);font-family:Archivo;font-weight:700;font-size:13px;cursor:pointer}.sd-discover-link.on,.sd-discover-link:hover{border-color:var(--ga-brand)}.sd-discover-link:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px}.sd-discover-link span{font-size:17px;line-height:1;color:var(--ga-brand-text)}.detail.sd>.sd-utabs{margin-top:10px}.detail.sd>.sd-utabs:first-child{margin-top:0}.sd-plan--quiet{box-shadow:none;border:1.5px solid var(--ga-border);padding:8px 12px 6px}.sd-plan--quiet .sd-plan-head{margin-bottom:0;white-space:nowrap}.sd-plan-head .demo-badge{flex:none}.sd-row--pick{gap:6px;padding:6px}.sd-row--pick .sd-tx b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-note--row{display:flex;align-items:baseline;gap:8px;min-width:0}.sd-row--pick:has(>.sd-row-foot){flex-wrap:wrap}.sd-row-foot{order:4;flex-basis:100%;display:flex;justify-content:flex-end;align-items:center}.sd-row-foot .sd-stay-status{margin-left:0}.sd-row-foot .sd-book{background:var(--ga-brand);border:none;color:#fff;padding:7px 14px;font-size:13px}.sd-row-foot .sd-book:hover{background:var(--ga-brand-hover);color:#fff}.sd-row-foot .sd-book:focus-visible{outline:2.5px solid var(--ga-ink);outline-offset:2px}.sd-note-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-note-tx .demo-badge{margin-right:6px}.sd-main{display:flex;flex-direction:column;gap:0}.sd-row--pick .sd-main .gp-card--dense{margin:-4px 0 -2px}.sd-row--pick:has(.sd-head .gp-row-card){gap:3px;padding-top:2px;padding-bottom:2px}.sd-row--pick:has(.sd-head .gp-row-card) .sd-grip{margin-right:0}.sd-row--pick:has(.sd-head .gp-slot--compact) .sd-grip{margin-top:7px}.sd-row--pick{align-items:flex-start}.sd-row--pick .sd-actions{padding-top:2px}.sd-head{display:flex;align-items:center;gap:4px;min-width:0}.sd-head:has(.gp-row-card){align-items:flex-start}.sd-head .gp-row-card{flex:1 1;min-width:0}.sd-own{display:inline-flex;align-items:center;gap:3px;flex:none;padding:1px 7px;border-radius:999px;background:var(--ga-tint);color:var(--ga-brand-text);font-family:Archivo;font-weight:700;font-size:10.5px;white-space:nowrap}.sd-head .gp-line-hit{flex:1 1;min-width:0;cursor:pointer}.gp-line{display:block}.sd-row--plan.sd-row--open{flex-wrap:wrap;row-gap:4px}.sd-row--plan.sd-row--open .sd-main{display:contents}.sd-row--plan.sd-row--open .sd-head{flex:1 1;min-width:0}.sd-row--plan.sd-row--open .sd-actions{order:1}.sd-openbtns{order:2;flex:0 0 100%;display:flex;justify-content:flex-end;gap:5px}.sd-row--plan.sd-row--open :is(.sd-main>.sd-note,.sd-main>.gp-row-card--open){order:3;flex:0 0 100%}.sd-row--plan.sd-row--open:has(>.sd-grip) .sd-main>.sd-note{padding-left:20px}.sd-head:has(.gp-slot--compact) .sd-unfold{margin-top:8px}.sd-fold{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:1px 0;border:none;background:none;color:var(--ga-ink);font:inherit;text-align:left;cursor:pointer}.sd-fold,.sd-fold b{min-width:0}.sd-fold:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px;border-radius:4px}.sd-caret{flex:none;color:var(--ga-muted);transition:transform .15s ease}.sd-row--open .sd-caret{transform:rotate(180deg)}.sd-unfold{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:none;cursor:pointer}.sd-unfold:hover .sd-caret{color:var(--ga-ink)}.sd-unfold:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:1px}.sd-head .sd-unfold{margin-left:auto}.sd-row--open .sd-note-tx{white-space:normal}.sd-row--pick .sd-note-tx .sd-reason{margin-right:6px}.sd-sug.sd-row--pick{margin:0 0 5px;border:1px solid var(--ga-border);background:var(--ga-surface);border-radius:10px;padding-left:8px}.sd-sug.sd-row--pick:hover{background:var(--ga-surface);border-color:var(--ga-grip)}.sd-sug.sd-row--pick.sd-row--selected{background:var(--ga-surface);border-color:var(--ga-brand);box-shadow:none}.sd-sug.sd-row--pick.sd-row--lit{background:var(--ga-surface);border-color:color-mix(in srgb,var(--ga-brand) 40%,var(--ga-surface));box-shadow:none}.sd-notfound{font-size:11.5px;color:var(--ga-muted);opacity:.8}.sd-rowmore[aria-expanded=true]{border-color:var(--ga-ink);opacity:1}.sd-rowmenu{position:relative}.sd-rowwrap:has(.dd-menu){position:relative;z-index:3}.sd-row:has(>.sd-actions .dd-menu){position:relative;z-index:3}.rp-card:has(.dd-menu){overflow:visible;position:relative;z-index:4}.rp-cardwrap:has(.dd-menu){position:relative;z-index:5}.dd-menu.dd-menu--up{top:auto;bottom:calc(100% + 4px)}.dd-menu{position:absolute;z-index:70;right:0;top:calc(100% + 4px);width:230px;background:var(--ga-surface);border:1.5px solid var(--ga-border);border-radius:12px;box-shadow:0 10px 28px rgba(22,36,44,.22);padding:6px}.dd-menu-opt{width:100%;display:flex;align-items:center;gap:9px;min-height:40px;padding:6px 8px;border:none;border-radius:8px;background:none;color:var(--ga-ink);font-family:Archivo;font-weight:700;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.dd-menu-opt:focus-visible,.dd-menu-opt:hover{background:var(--ga-row);outline:none}.dd-menu-sep{height:1px;background:var(--ga-border);margin:5px 4px}.dd-menu-opt--move{font-weight:600;color:var(--ga-muted);min-height:36px}.dd-menu-opt--move:focus-visible,.dd-menu-opt--move:hover{color:var(--ga-ink)}.dd-menu-opt--move:disabled{opacity:.4;cursor:default}@media (max-width:359px){.rp-meta-when-long{display:none}.rp-meta-when-short{display:inline}.rp-navrow{padding:0 12px}.rp-navrow .sd-utabs{gap:12px}.detail.sd .sd-utabs{gap:14px}.sd-bar-steps button{width:38px}.dd-menu{width:calc(100vw - 48px)}}.rp-viewswitch{flex:none;width:190px}.rp-viewswitch .pc-switch-opt{padding:5px 10px;font-size:12.5px}.rp-stoprow{display:flex;align-items:center;gap:8px;padding:10px 2px 8px}.rp-daygroup:first-child .rp-stoprow{padding-top:0}.rp-daygroup+.rp-daygroup .rp-stoprow{border-top:1px solid var(--ga-border);padding-top:12px}.rp-stoprow-name{min-width:0;font-family:Archivo;font-weight:900;font-size:14px;color:var(--ga-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-stoprow-sep{color:var(--ga-muted)}.rp-stoprow .nights{flex-direction:row;gap:6px}.rp-stoprow .nights-label{font-size:11px}.rp-stoprow .nights-btn{width:24px;height:24px;font-size:15px}.rp-stoprow-spacer{flex:1 1}.rp-stoprow--go{cursor:pointer;border-radius:8px}.rp-stoprow--go:hover{background:var(--ga-row)}.rp-stoprow--go .nights{cursor:default}.rp-stoprow-go{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:7px;background:none;cursor:pointer}.rp-stoprow-go:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:1px}.rp-stoprow-place{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-9px -8px -9px -6px;padding:0;border:none;border-radius:8px;background:none;color:var(--ga-tint-ink);cursor:pointer}.rp-stoprow-place:hover,.rp-stoprow-place[aria-expanded=true]{background:var(--ga-tint)}.rp-stoprow-place:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:-3px}.rp-feed--days{scroll-snap-type:none}.rp-daygroup .rp-cardwrap{padding-bottom:8px}.rp-daygroup>.rp-drive{margin-bottom:4px}.rp-daynodate{padding:0 2px 10px}.rp-daycard{gap:11px;padding:8px 10px 8px 8px}.rp-daytile{flex:none;width:52px;min-height:52px;align-self:stretch;border-radius:10px;background:var(--ga-row);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--ga-muted)}.rp-daytile-k{font-weight:700;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ga-muted)}.rp-daytile-k,.rp-daytile-n{font-family:Archivo;line-height:1}.rp-daytile-n{font-weight:900;font-size:22px;color:var(--ga-ink)}.rp-daytile-date{display:none;font-family:Archivo;font-weight:700;font-size:9.5px;color:var(--ga-muted);line-height:1;margin-top:2px;white-space:nowrap}.rp-daycard .rp-cardtitle{flex-wrap:wrap;row-gap:0;column-gap:6px}.rp-daycard .rp-cardmeta{gap:4px 10px}.rp-daydate{color:var(--ga-ink)}.rp-daydate,.rp-daypass{font-family:Archivo;font-weight:700}.rp-daypass{font-size:11px;color:var(--ga-muted);border:1.5px dashed var(--ga-border);border-radius:999px;padding:0 7px;line-height:17px}.rp-dayjourney-tx{min-width:0}.rp-dayjourney-mode{font-weight:700}.rp-dayjourney-times{display:block;color:var(--ga-muted)}.rp-dayjourney-times b{color:var(--ga-ink);font-family:Archivo;font-weight:700}.sd-dayjourney{display:flex;align-items:flex-start;gap:6px;width:100%;text-align:left}.sd-dayjourney .rp-dayjourney-tx{flex:1 1;min-width:0}.rp-dayagenda{list-style:none;margin:2px 0 0;display:flex;flex-direction:column;gap:4px;padding:6px 0 0;border-top:1px solid var(--ga-border)}.rp-dayagenda li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ga-ink);min-width:0}.rp-dayrows{margin-top:2px;padding-top:8px;border-top:1px solid var(--ga-border)}.rp-daystay+.rp-dayrows{border-top:0;padding-top:4px}.rp-dayrows .sd-ddgroup:last-child{margin-bottom:0}@media (max-width:759px){.rp-feed--strip .rp-dayrows{margin-left:-71px;margin-top:10px}}@media (max-width:359px){.rp-feed--strip .rp-dayrows{margin-left:-52px}}.rp-dayagenda-type{flex:none;display:inline-flex;color:var(--ga-muted)}.rp-dayagenda-tx{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-dayagenda-more{padding-left:19px;font-size:12px;color:var(--ga-muted)}.rp-daystay{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ga-ink);min-width:0;margin-top:2px;padding-top:6px;border-top:1px solid var(--ga-border)}.rp-daystay-tx{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.rp-daystay+.rp-dayagenda{border-top:0;padding-top:4px}.rp-daystops-toggle{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;font-family:Archivo;font-weight:700;font-size:11.5px;color:var(--ga-ink);white-space:nowrap;cursor:pointer}.rp-daystops-toggle input{margin:0;accent-color:var(--ga-ink)}.rp-daystops-toggle+.rp-foldall{margin-left:4px}.rp-foldall{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 5px;border:1.5px solid var(--ga-border);border-radius:8px;background:var(--ga-surface);color:var(--ga-ink);font-family:Archivo;font-weight:700;font-size:11.5px;white-space:nowrap;cursor:pointer}.rp-foldall:hover{border-color:var(--ga-ink)}.rp-foldall:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px}.rp-foldall .fold-chev{width:13px;height:13px}.rp-dayagenda--empty{font-size:12.5px;padding-top:6px;margin-top:2px}.rp-dayagenda--empty,.rp-daystop{color:var(--ga-muted);border-top:1px solid var(--ga-border)}.rp-daystop{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:7px;font-size:12px;min-width:0}.rp-daystop .rp-num{width:18px;height:18px;font-size:10px}.rp-daystop-loc{display:none}.rp-daystop-tx{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-daystop .nights{flex-direction:row}.rp-daystop .nights-label{display:none}.rp-gateway--end{padding:4px 4px 10px}.sd-scope{display:contents}.sd-datelink{background:none;border:none;padding:0;font:inherit;color:var(--ga-brand-text);font-weight:700;text-decoration:underline;cursor:pointer}.sd-nightstay{display:flex;flex-direction:column;gap:2px;margin:2px -6px 8px;padding:6px;border-radius:9px}.sd-nightstay-line{font-size:14px;color:var(--ga-ink)}.sd-nightstay-line b{font-family:Archivo;font-weight:700}.sd-run{font-family:Archivo;font-weight:800;color:var(--ga-dd-nacht-ink)}.sd-nightstay-actions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.sd-otherruns{font-size:12px;color:var(--ga-muted);margin:2px 0 6px}.sd--day>.drive-info:first-child{margin-top:0}@media (max-width:759px){.rp-viewswitch{width:auto}.rp-viewswitch .pc-switch-opt{flex:none;padding:5px 10px}.rp-feed--strip .rp-card.rp-daycard{display:flex;padding:10px}.rp-feed--strip .rp-daycard .rp-daytile{width:60px;height:60px;align-self:flex-start}.rp-feed--strip .rp-daycard .rp-name{font-size:16px}.rp-feed--strip .rp-daycard .rp-cardtext{justify-content:flex-start}}@media (max-width:359px){.rp-navrow .rp-viewswitch .pc-switch-opt{padding:4px 8px;font-size:11.5px}.rp-feed--strip .rp-daytile-date{display:block}.rp-feed--strip .rp-daydate{display:none}.rp-feed--strip .rp-daycard{gap:8px;padding:8px}.rp-feed--strip .rp-daycard .rp-daytile{width:44px;height:52px}.rp-daystop .nights-btn{width:24px;height:24px}.rp-daystop .nights-row{gap:4px}}.dd-icon{flex:none;display:block}.dd-icon-ring{fill:var(--ga-surface);stroke:var(--dd-icon);stroke-width:1.8}.dd-icon-slice{fill:var(--dd-icon)}.dd-icon.dd--geen .dd-icon-ring{fill:none;stroke-width:1.6;stroke-dasharray:3.2 2.6}.sd-ddgroup{background:var(--dd-tint);border-radius:12px;padding:4px 6px 1px;margin:0 0 8px}.sd-ddhead{display:flex;align-items:center;gap:6px;padding:3px 4px 5px;font-family:Archivo;font-weight:800;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--dd-ink)}.sd-ddhead-hint{font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:400;font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--ga-muted)}.sd-ddgroup.dd--geen .sd-ddhead{color:var(--ga-muted);font-weight:700}.sd-ddgroup .sd-row{margin:0 0 5px;border-radius:10px;box-shadow:0 1px 0 rgba(22,36,44,.05)}.sd-ddgroup .sd-row,.sd-ddgroup .sd-row:hover{background:var(--ga-surface)}.sd-ddgroup .sd-row--selected{background:var(--ga-surface);box-shadow:inset 0 0 0 2px var(--ga-brand)}.sd-ddgroup .sd-row--lit{background:var(--ga-surface);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ga-brand) 40%,var(--ga-surface))}.sd-ddgroup .sd-gap{margin:0 0 5px}.sd-ddgroup--empty{padding-bottom:0}.sd-ddgroup--empty .sd-ddhead{padding-bottom:4px}.sd-plan.is-dragging .sd-ddgroup--empty{min-height:44px;outline:1.5px dashed color-mix(in srgb,var(--dd-ink) 35%,transparent);outline-offset:-2px}.dd-menu-head{font-family:Archivo;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ga-muted);padding:4px 8px 6px}.dd-menu-ic{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.dd-menu-opt-hint{margin-left:auto;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:400;font-size:11.5px;color:var(--ga-muted)}.dd-menu-opt.on{background:var(--dd-tint)}.dd-menu-opt.on,.dd-menu-opt.on .dd-menu-opt-hint{color:var(--dd-ink)}.dd-ask{background:var(--ga-surface);border:1.5px solid var(--ga-ink);border-radius:13px;padding:10px;margin:-1px 0 8px;box-shadow:0 10px 24px rgba(22,36,44,.16)}.dd-ask-q{font-family:Archivo;font-weight:800;font-size:13px;color:var(--ga-ink);margin-bottom:2px}.dd-ask-d{font-size:12.5px;color:var(--ga-muted);margin:6px 0 5px}.dd-ask-parts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.dd-ask-opt{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:34px;padding:6px 2px;border:1.5px solid color-mix(in srgb,var(--dd-ink) 30%,transparent);border-radius:9px;background:var(--dd-tint);color:var(--dd-ink);font-family:Archivo;font-weight:700;font-size:12px;cursor:pointer}.dd-ask-opt:hover{border-color:var(--dd-ink)}.dd-ask-opt:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px}.travel-block{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 8px;padding:8px 10px;border:1.5px dashed var(--ga-travel-border);border-radius:14px;background:repeating-linear-gradient(135deg,var(--ga-travel-tint) 0 8px,var(--ga-travel-tint2) 8px 16px);color:var(--ga-ink);text-align:left;font:inherit}.travel-block--go{cursor:pointer}.travel-block--go:hover{border-color:var(--ga-travel)}.travel-block--go:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px}.travel-block-ic{flex:none;width:34px;height:34px;border-radius:10px;background:var(--ga-travel);color:#fff;display:flex;align-items:center;justify-content:center}.travel-block-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.travel-block-tx b{font-family:Archivo;font-weight:900;font-size:15px;color:var(--ga-ink)}.travel-block-tx span{font-size:13.5px;color:var(--ga-travel-ink)}.travel-block-go{flex:none;color:var(--ga-muted)}.sd-ddhead{flex-wrap:wrap}.sd-ddhead-away,.sd-ddhead-left{font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:400;font-size:12px;letter-spacing:0;text-transform:none;color:var(--ga-muted);white-space:nowrap}.sd-clash,.sd-ddhead-left--short{color:var(--ga-warn-ink);font-weight:700}.sd-clash{display:flex;align-items:center;gap:5px;font-size:12px}.sd-clash:before{content:"!";content:"!"/"";flex:none;font-weight:800;font-size:13px;line-height:1}.sd-daygroup--leaving{display:flex;align-items:baseline;gap:2px}.sd-away-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 8px;padding:8px 10px;border:1px dashed var(--ga-border);border-radius:12px;font-size:12.5px;color:var(--ga-muted)}.sd-away-link{border:none;background:none;padding:0;color:var(--ga-brand-text);font-family:Archivo;font-weight:700;font-size:12.5px;cursor:pointer;text-decoration:underline}.dd-ask-opt--left{flex-direction:column;gap:1px;min-height:42px;padding:4px 2px}.dd-ask-opt-main{gap:4px}.dd-ask-left,.dd-ask-opt-main{display:inline-flex;align-items:center}.dd-ask-left{gap:2px;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:400;font-size:10.5px;line-height:1.2;color:var(--ga-muted);white-space:nowrap}.dd-ask-opt--short{border-style:dashed}.dd-ask-night{--dd-ink:var(--ga-ink);--dd-tint:var(--ga-surface);color:var(--ga-muted)}.dd-ask-night.on{background:var(--ga-ink-fill);border-color:var(--ga-ink-fill);color:var(--ga-on-ink)}.dd-ask-night.on .dd-ask-left{color:inherit;opacity:.8}.dd-ask-nights{margin-top:6px}.suggestchips-list>.dd-ask{flex-basis:100%}.dd-ask-foot{display:flex;justify-content:flex-end;margin-top:8px}.dd-ask-opt--short .dd-ask-left,.dd-menu-opt--short .dd-menu-opt-hint{color:var(--ga-warn-ink);font-weight:700}.leg-edit{display:inline-flex;align-items:center;gap:5px;height:34px}.leg-sum-mode{position:relative;gap:10px}.leg-sum-ic,.leg-sum-mode{display:flex;align-items:center}.leg-sum-ic{flex:none;width:40px;height:40px;border-radius:11px;background:var(--ga-travel);color:#fff;justify-content:center}.leg-sum-name{flex:1 1;min-width:0;display:flex;flex-direction:column}.leg-sum-name b{font-family:Archivo;font-weight:900;font-size:16px;line-height:1.2;color:var(--ga-ink)}.leg-sum-name small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:3px;font-size:12.5px;color:var(--ga-muted)}.leg-sum-status{flex:none;font-family:Archivo;font-weight:700;font-size:11px;border-radius:999px;padding:2px 7px;background:var(--ga-row);color:var(--ga-muted)}.leg-sum-status--booked{background:var(--ga-done-tint);color:var(--ga-done)}.leg-sum-status--proposal{background:var(--ga-travel-tint);color:var(--ga-travel-ink)}.leg-more{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:1.5px solid var(--ga-border);border-radius:9px;background:none;color:var(--ga-ink);cursor:pointer}.leg-more.on,.leg-more:hover{border-color:var(--ga-ink)}.leg-more:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:1px}.leg-menu{position:absolute;right:0;top:46px;z-index:5;min-width:210px;display:flex;flex-direction:column;border:1.5px solid var(--ga-ink);border-radius:13px;background:var(--ga-surface);box-shadow:0 8px 24px rgba(22,36,44,.16);overflow:hidden}.leg-menu button{padding:11px 13px;border:none;border-top:1px solid var(--ga-border);background:none;color:var(--ga-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.leg-menu button:first-child{border-top:0}.leg-menu button:hover{background:var(--ga-row)}.leg-sum-proposal{margin:-4px 0 0;font-size:12.5px;line-height:1.45;color:var(--ga-muted)}.leg-sum-lines{display:flex;flex-direction:column;border-top:1px solid var(--ga-border)}.leg-sum-ln{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--ga-border);color:var(--ga-ink);font-size:13.5px;line-height:1.4}.leg-sum-label{color:var(--ga-muted)}.leg-sum-value{min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.leg-sum-memo,.leg-sum-value b{font-weight:700}.leg-sum-memo{white-space:pre-wrap}.leg-sum-sub{font-size:12.5px;color:var(--ga-muted)}.leg-sum-link{color:var(--ga-brand-text)}.leg-sum-link b,a.leg-sum-sub{text-decoration:underline}a.leg-sum-sub{color:var(--ga-brand-text)}.leg-sum-link:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px;border-radius:4px}.leg-sum-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--ga-travel-tint);color:var(--ga-travel-ink);font-weight:400;font-size:11.5px;vertical-align:1px}.leg-sum-rental{display:flex;flex-direction:column;gap:6px}.leg-sum-rental-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.leg-sum-rental-head b{font-family:Archivo;font-weight:700;font-size:14px;color:var(--ga-ink)}.leg-sum-rental-head span{font-size:12px;color:var(--ga-muted)}.leg-sum-none{margin:0;font-size:13.5px;line-height:1.45;color:var(--ga-ink)}.leg-chips{display:flex;flex-direction:column;gap:7px}.leg-chips-head{font-size:12.5px;color:var(--ga-muted)}.leg-chips-row{display:flex;flex-wrap:wrap;gap:6px}.leg-chip{border:1.5px dashed var(--ga-border);border-radius:999px;padding:6px 11px;background:none;color:var(--ga-ink);font:inherit;font-size:13px;cursor:pointer}.leg-chip:hover{border-color:var(--ga-ink)}.leg-chip:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:1px}.leg-toast{position:-webkit-sticky;position:sticky;bottom:4px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding:11px 14px;border-radius:12px;background:var(--ga-ink-fill);color:var(--ga-on-ink);font-size:13.5px;box-shadow:0 8px 22px rgba(22,36,44,.25);animation:ga-toast-in .2s ease}.leg-toast button{flex:none;padding:0;border:none;background:none;color:var(--ga-on-ink);font-family:Archivo;font-weight:700;font-size:13px;text-decoration:underline;cursor:pointer}@keyframes ga-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.leg-toast{animation:none}}.leg-calc{display:block;margin-top:3px;font-size:11.5px;color:var(--ga-travel-ink)}.vk-reistijd-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-gap:6px 8px;gap:6px 8px;align-items:center}.vk-reistijd-row{display:contents}.vk-reistijd-h{font-size:11.5px;color:var(--ga-muted)}.vk-reistijd-name,.vk-reistijd-start{font-size:13px;color:var(--ga-ink)}.vk-reistijd-start{display:flex;align-items:center;gap:10px}.vk-reistijd-start .prof-date{width:auto}.vk-daystart{display:flex;flex-direction:column;gap:8px;margin-top:12px}@media (max-width:759px){.vk-reistijd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-reistijd-grid>span:first-child{display:none}.vk-reistijd-name{grid-column:1/-1;margin-top:4px}}.travel-hint{display:block;width:100%;margin:0 0 8px;padding:7px 10px;border:1.5px dashed var(--ga-travel-border);border-radius:12px;background:none;color:var(--ga-travel-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.travel-hint:hover{border-color:var(--ga-travel)}.travel-hint:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px}.rp-dayrows--lead+.rp-dayrows,.rp-dayrows--lead+.rp-daystay{border-top:0;padding-top:2px}.leg-lab{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--ga-muted)}.leg-optional{font-style:normal;color:var(--ga-placeholder)}.leg-seg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:3px;gap:3px;padding:3px;border:1.5px solid var(--ga-border);border-radius:11px;background:var(--ga-row)}.leg-seg button{min-width:0;padding:7px 4px;border:none;border-radius:8px;background:none;color:var(--ga-muted);font-family:Archivo;font-weight:700;font-size:13px;cursor:pointer}.leg-seg button.on,.leg-seg button:hover:not(.on){color:var(--ga-ink)}.leg-seg button.on{background:var(--ga-surface);box-shadow:0 1px 3px rgba(22,36,44,.18)}.leg-seg button.on.done{background:var(--ga-done-tint);color:var(--ga-done)}.leg-seg button:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:1px}.leg-onway{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--ga-row)}.leg-onway-head{font-family:Archivo;font-weight:700;font-size:13px;color:var(--ga-ink)}.leg-onway-note{margin:-3px 0 0;font-size:13px;line-height:1.4;color:var(--ga-muted)}.leg-onway-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.leg-onway-fields label{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:11.5px;color:var(--ga-muted)}.leg-onway-fields .leg-wide{grid-column:1/-1}.leg-foot{display:flex;flex-direction:column;align-items:center;gap:10px}.leg-foot .flight-link{align-self:center}.leg-foot--quiet{margin-top:-4px}.leg-modebar b{font-family:Archivo;font-weight:700;font-size:14px}.leg-modebar-source{font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:400;font-size:12px;overflow:hidden;text-overflow:ellipsis}.leg-modebar-source,.leg-modebar-time{color:var(--ga-muted);white-space:nowrap}.leg-modebar-time{margin-left:-2px}.leg-form{display:flex;flex-direction:column;gap:14px}.leg-form .leg-lab{min-width:0}.leg-form .prof-date,.leg-onway .prof-date{min-width:0;max-width:100%;box-sizing:border-box;min-height:37px;padding:8px 10px;border-radius:9px;font-size:14px}.leg-section{display:flex;flex-direction:column;gap:8px}.leg-section-head{font-family:Archivo;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ga-muted)}.leg-when-row{display:flex;flex-direction:column}.leg-when{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:8px;gap:8px;align-items:end}.leg-when-place{padding:9px 0 8px;font-size:14px;color:var(--ga-ink)}.leg-when-row>.leg-calc{align-self:flex-end;margin-top:3px}.leg-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.leg-two .leg-wide{grid-column:1/-1}.leg-form .leg-check{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13.5px;color:var(--ga-ink);cursor:pointer}.leg-quiet-link{align-self:flex-start;padding:0;border:none;background:none;color:var(--ga-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.leg-rent{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--ga-row)}.leg-rent-head{font-family:Archivo;font-weight:700;font-size:14px;color:var(--ga-ink)}.leg-rent-note{margin:2px 0 0;font-size:12px;line-height:1.35;color:var(--ga-muted)}.leg-when3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.leg-when3>label:first-child{grid-column:1/-1}.leg-contact-link{align-self:flex-start}.leg-booked{display:flex;flex-direction:column;gap:8px}.leg-rentline{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:none;border-radius:12px;background:var(--ga-row);color:var(--ga-ink);font:inherit;text-align:left;cursor:pointer}.leg-rentline>span{flex:1 1;min-width:0;display:flex;flex-direction:column;font-size:13px;line-height:1.4;color:var(--ga-muted)}.leg-rentline>span>b{font-family:Archivo;font-weight:700;font-size:13.5px;color:var(--ga-ink)}.leg-rentline-chev{font-family:Archivo;font-weight:700;font-size:16px;color:var(--ga-muted)}.leg-rentline:hover{outline:1.5px solid var(--ga-ink)}.leg-rentline:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:1px}.leg-pinfoot{position:-webkit-sticky;position:sticky;bottom:-12px;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:4px -14px -12px;padding:10px 14px 14px;background:var(--ga-surface);border-top:1px solid var(--ga-border)}.leg-pinfoot>.flight-note{margin:0;font-size:12px}.leg-asking,.leg-pinfoot>.flight-note b{color:var(--ga-ink)}.leg-asking{margin:0;font-size:13px;font-weight:700}.ctx--full .leg-pinfoot{margin:4px -16px 0;bottom:0}.leg-error{color:var(--ga-error);font-size:12.5px}.leg-grid-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.leg-mode-opt{position:relative;color:var(--ga-ink);font-family:Archivo;font-weight:700;font-size:12px;line-height:1.15}.leg-mode-tag{position:absolute;top:-7px;right:6px;padding:1px 6px;border:1px solid var(--ga-border);border-radius:999px;background:var(--ga-surface);color:var(--ga-muted);font-weight:400;font-size:10.5px}.leg-save{width:100%;padding:12px 18px;border-radius:var(--ga-radius,14px);font-size:14.5px}.legpanel .leg-remove{color:var(--ga-muted)}.btn-ink{background:var(--ga-ink);color:var(--ga-surface);border:none}.btn-ink:hover:not(:disabled){opacity:.9}.flight-number .btn-ink{padding:8px 13px;font-size:13.5px}.flightpanel .flight-form .prof-date,.flightpanel .flight-form textarea{border-radius:9px;padding:8px 11px;font-size:14px}.flightpanel .flight-head:focus{outline:none}.flightpanel .flight-head:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:3px;border-radius:6px}.rp-card.rp-daycard--travel{border-style:dashed}.rp-daynote,.rp-daysub{color:var(--ga-muted)}.rp-daynote{margin:0 0 8px;padding:0 2px;font-size:13px}.rp-daynote:last-child{margin:8px 0 0}.sd--day>.rp-daynote{margin:4px 2px 10px}.rp-num.rp-num--home{background:var(--ga-ink-fill);color:var(--ga-on-ink)}.rp-stoprow-where{min-width:0;font-size:13px;color:var(--ga-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-stoprow--home+.rp-cardwrap,.rp-stoprow--home+.rp-drive,.rp-stoprow--home+.rp-gateway{margin-top:0}.rp-daygroup--home .rp-stoprow--home{margin-top:4px;border-radius:0}.rp-card.rp-card--home{border-style:dashed;align-items:center}.rp-card.rp-card--home:not([role=button]){cursor:default}.rp-card.rp-card--home:not([role=button]):hover{border-color:var(--ga-border)}.rp-card.rp-card--home:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px}.rp-thumb.rp-thumb--home{width:64px;height:64px;background:var(--ga-row);color:var(--ga-ink)}.rp-card--home .rp-cardtext{justify-content:center;gap:3px}.rp-card--home .rp-cardmeta{flex-wrap:wrap}.rp-thuis-note{color:var(--ga-muted)}@media (max-width:759px){.rp-thumb.rp-thumb--home{width:52px;height:52px}}.map-hovercard-wrap.map-hovercard-wrap--tap{pointer-events:auto;cursor:pointer}.map-hovercard-wrap--tap:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px;border-radius:12px}.map-hovercard-action{margin-top:6px;font-size:12px;font-weight:700;color:var(--ga-brand-text)}.sd-sug.sd-row--pick:has(.gp-row-card){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:6px;column-gap:6px;grid-row-gap:0;row-gap:0;align-items:start}.sd-sug.sd-row--pick:has(.gp-row-card)>.sd-main{display:contents}.sd-sug.sd-row--pick:has(.gp-row-card) .sd-head{grid-column:1/-1;grid-row:1}.sd-sug.sd-row--pick:has(.gp-row-card) .sd-main>.gp-row-card{grid-column:1/-1;grid-row:2}.sd-sug.sd-row--pick:has(.gp-row-card) .sd-main>.sd-note{grid-column:1/-1}.sd-sug.sd-row--pick:has(.gp-row-card)>.sd-actions{grid-column:2;grid-row:2;align-self:end;z-index:2;padding:0;margin:0 4px 9px 0}.sd-sug.sd-row--pick:has(.sd-head>.gp-row-card)>.sd-actions{grid-row:1}@media (max-width:759px){.sd-sug.sd-row--pick .sd-head:has(>.gp-row-card),.sd-sug.sd-row--pick .sd-main>.gp-row-card{margin-left:-4px;margin-right:-6px}}.rp-gateway-mode{display:inline-flex;flex:none;color:var(--ga-ink)}.map-gateway-glyph--mode{display:inline-flex;align-items:center;color:var(--ga-travel)}.sd-plaingroup{margin:0 0 8px}.sd-plainhead{color:var(--ga-muted);font-weight:700;padding-left:0}.sd-dayempty{font-size:12.5px;color:var(--ga-muted);padding:2px 0 8px}.dd-ask-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:5px;gap:5px;margin-top:6px}.dd-ask-dayopt{--dd-tint:var(--ga-row);--dd-ink:var(--ga-ink);flex-direction:column;gap:1px;padding:5px 6px}@media (hover:none),(max-width:759px){.rp-active-hint{display:none}}.sd-bar:has(+.sd-departwrap){border-bottom:none}.sd-departwrap{flex:none;background:var(--ga-bg);padding:0 10px 8px 48px;border-bottom:1px solid var(--ga-border)}.sd-depart{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;padding:6px 12px;border:1px solid var(--ga-border);border-radius:10px;background:var(--ga-surface);color:var(--ga-muted);font:inherit;font-size:13px;text-align:left}button.sd-depart{cursor:pointer}button.sd-depart:hover{border-color:var(--ga-travel-border)}button.sd-depart:focus-visible{outline:2.5px solid var(--ga-brand);outline-offset:2px}.sd-depart .mode-icon{flex:none;color:var(--ga-travel-ink)}.sd-depart-tx{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-depart-go,.sd-depart-tx b{color:var(--ga-travel-ink);font-weight:700}.sd-depart-go{flex:none}.sd-depart--today{background:var(--ga-travel-tint);border-color:var(--ga-travel-border)}.sd-plan-head--day{text-transform:none;letter-spacing:0}.sd-plan-head--day .sd-daygroup{padding:0}.travel-hint--journey{display:flex;flex-direction:column;gap:2px}.travel-hint-journey{color:var(--ga-ink)}.travel-hint-ask{color:var(--ga-travel-ink);font-weight:700}.travel-journey--over{color:var(--ga-brand-text);font-weight:700}.travel-journey--flight,.travel-journey--nocar{color:var(--ga-muted)}