/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--canvas:#f4f3ef;--surface:#fff;--surface-soft:#f8f8f5;--ink:#202522;--muted:#69716c;--line:#dfe3df;--line-strong:#cbd1cc;--accent:#b94e3b;--accent-dark:#8f392d;--deep:#203630;--deep-soft:#2b463e;--success:#39715f;--warning:#a2672e;--ambient-a:#b94e3b;--ambient-b:#203630;--shadow:0 18px 50px #1e2a2414;--radius:20px}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-travelme-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.42}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent)}}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px}h1,h2,h3,p{margin-top:0}.travel-app{isolation:isolate;background:radial-gradient(circle at 88% 2%, var(--ambient-a), transparent 26rem), radial-gradient(circle at 6% 94%, var(--ambient-b), transparent 28rem), var(--canvas);min-height:100vh;position:relative}@supports (color:color-mix(in lab, red, red)){.travel-app{background:radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--ambient-a) 10%, transparent), transparent 26rem), radial-gradient(circle at 6% 94%, color-mix(in srgb, var(--ambient-b) 5%, transparent), transparent 28rem), var(--canvas)}}.travel-app{transition:background-color .42s,color .24s}.destination-backdrop{z-index:0;pointer-events:none;position:fixed;inset:70px 0 0 238px;overflow:hidden}.destination-backdrop img{object-fit:cover;object-position:center 38%;opacity:.19;filter:saturate(.55)contrast(.88);width:100%;height:min(72vh,780px);animation:.9s cubic-bezier(.2,.72,.2,1) both destination-reveal;transform:scale(1.025)}.destination-backdrop-shade{background:linear-gradient(180deg, var(--canvas) 0, var(--canvas) 38%, var(--canvas) 75%), linear-gradient(90deg, var(--canvas) 0, var(--canvas) 24%, var(--canvas) 72%, var(--canvas) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.destination-backdrop-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--canvas) 34%, transparent) 0, color-mix(in srgb, var(--canvas) 72%, transparent) 38%, var(--canvas) 75%), linear-gradient(90deg, var(--canvas) 0, color-mix(in srgb, var(--canvas) 30%, transparent) 24%, color-mix(in srgb, var(--canvas) 52%, transparent) 72%, var(--canvas) 100%)}}.destination-landmark-label{max-width:min(46vw,360px);color:var(--deep);position:absolute;top:24px;right:30px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.destination-landmark-label{color:color-mix(in srgb, var(--deep) 46%, transparent)}}.destination-landmark-label{letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.destination-landmark-label:before{background:var(--accent);content:"";width:18px;height:1px;margin:0 8px 3px 0;display:inline-block}.destination-backdrop-credit{pointer-events:auto;max-width:min(46vw,360px);color:var(--muted);position:absolute;top:45px;right:30px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.destination-backdrop-credit{color:color-mix(in srgb, var(--muted) 62%, transparent)}}.destination-backdrop-credit{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;text-decoration:none}@keyframes destination-reveal{0%{opacity:0;transform:scale(1.055)}}.tone-tokyo{--canvas:#f3f0eb;--surface-soft:#f8f5f0;--line:#dedbd4;--line-strong:#c9c5bd;--accent:#bd4b3e;--accent-dark:#8d352e;--deep:#183332;--deep-soft:#294a45;--ambient-a:#d86655;--ambient-b:#2d5a55}.tone-paris{--canvas:#f3f0eb;--surface-soft:#f8f5f0;--line:#dfd9d2;--accent:#92564f;--accent-dark:#6d3f3a;--deep:#25334a;--deep-soft:#354761;--ambient-a:#b8796f;--ambient-b:#415572}.tone-islands{--canvas:#f2f3ed;--surface-soft:#f7f8f3;--line:#d9e0d8;--accent:#b75c42;--accent-dark:#88432f;--deep:#153f3a;--deep-soft:#286158;--ambient-a:#df8b62;--ambient-b:#2e7569}.tone-tropical{--canvas:#f1f3ec;--surface-soft:#f6f8f1;--line:#d9e1d6;--accent:#b6633e;--accent-dark:#85482e;--deep:#1d5148;--deep-soft:#2c6b5f;--ambient-a:#df9363;--ambient-b:#3a796b}.tone-harbor{--canvas:#eff1f1;--surface-soft:#f5f6f6;--line:#d8dddd;--accent:#a94e48;--accent-dark:#7b3936;--deep:#183b43;--deep-soft:#285763;--ambient-a:#c5655e;--ambient-b:#33717e}.tone-mediterranean{--canvas:#f5f1e9;--surface-soft:#faf7f0;--line:#e2ddd2;--accent:#b76642;--accent-dark:#894a31;--deep:#35463b;--deep-soft:#516557;--ambient-a:#d89462;--ambient-b:#76836a}.tone-london{--canvas:#f0f1ef;--surface-soft:#f6f6f4;--line:#d8dcda;--accent:#9b4c43;--accent-dark:#713730;--deep:#293840;--deep-soft:#40525b;--ambient-a:#b7695f;--ambient-b:#526975}.tone-alpine{--canvas:#eef2f0;--surface-soft:#f5f8f6;--line:#d5dfda;--accent:#806454;--accent-dark:#5f493d;--deep:#21443d;--deep-soft:#356157;--ambient-a:#9a8272;--ambient-b:#4e7a70}.tone-nordic{--canvas:#eff2f2;--surface-soft:#f5f7f7;--line:#d7dfe0;--accent:#637b82;--accent-dark:#485b61;--deep:#274148;--deep-soft:#3f5c63;--ambient-a:#86a0a7;--ambient-b:#58757d}.tone-desert{--canvas:#f4efe7;--surface-soft:#faf6ef;--line:#e2d9ca;--accent:#a96943;--accent-dark:#7d4b31;--deep:#2e343a;--deep-soft:#484f56;--ambient-a:#d59d68;--ambient-b:#59616a}.tone-pacific{--canvas:#eff3ef;--surface-soft:#f6f8f5;--line:#d8e0d8;--accent:#a65c45;--accent-dark:#7a4232;--deep:#254a43;--deep-soft:#3b675d;--ambient-a:#c98268;--ambient-b:#547c70}.tone-urban{--canvas:#f0f1f2;--surface-soft:#f6f7f7;--line:#d9dddf;--accent:#4c6f96;--accent-dark:#385372;--deep:#222f3a;--deep-soft:#374754;--ambient-a:#6f91b5;--ambient-b:#536878}.tone-americas{--canvas:#f4f0e9;--surface-soft:#f9f6f0;--line:#e1dbd0;--accent:#b4553f;--accent-dark:#843e2f;--deep:#24443f;--deep-soft:#396057;--ambient-a:#d9785e;--ambient-b:#587869}.tone-savanna{--canvas:#f3efe7;--surface-soft:#f9f6ef;--line:#e1d9cb;--accent:#a95e39;--accent-dark:#7b432a;--deep:#314139;--deep-soft:#4b5b4f;--ambient-a:#cf8553;--ambient-b:#697761}.tone-global{--canvas:#f4f3ef;--surface-soft:#f8f8f5;--accent:#9c6350;--accent-dark:#71483b;--deep:#263a39;--deep-soft:#354c4b;--ambient-a:#b77d69;--ambient-b:#526a68}.side-nav{z-index:30;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;width:238px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.side-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.side-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color .42s,border-color .42s}.brand,.mobile-brand{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand-mark{width:42px;height:42px;color:var(--deep);flex:none;display:block}.brand-mark svg{width:100%;height:100%;display:block;overflow:visible}.brand-flight,.brand-letters{fill:none;stroke:currentColor;stroke-linecap:round}.brand-flight{stroke-width:5.6px;stroke-dasharray:58;animation:.78s cubic-bezier(.2,.75,.2,1) both route-draw}.brand-letters{stroke-width:6.4px}.brand-arrowhead{fill:currentColor;transform-origin:50px 11px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.brand strong,.mobile-brand strong{letter-spacing:-.03em;font-size:17px;display:block}.brand small{color:var(--muted);letter-spacing:.025em;margin-top:1px;font-size:9px;font-weight:650;display:block}.brand:hover .brand-arrowhead,.mobile-brand:hover .brand-arrowhead{transform:translate(1.5px,-1px)}.side-nav nav{gap:7px;margin-top:42px;display:grid}.side-nav nav button{color:#55605a;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:13px;min-height:46px;padding:0 14px;font-weight:650;transition:all .16s;display:flex}.side-nav nav button svg{color:#727a76}.side-nav nav button:hover{background:var(--surface);color:var(--ink)}.side-nav nav button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.side-nav nav button.active{border-color:color-mix(in srgb, var(--accent) 18%, transparent)}}.side-nav nav button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.side-nav nav button.active{background:color-mix(in srgb, var(--accent) 9%, white)}}.side-nav nav button.active{color:var(--accent-dark)}.side-nav nav button.active svg{color:var(--accent)}.trip-summary{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:auto;padding:17px}.trip-summary strong,.trip-summary small{display:block}.destination-theme-note{color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:9px;font-weight:700;display:flex}.destination-theme-note i{background:linear-gradient(90deg, var(--accent), var(--deep-soft));width:14px;height:4px;box-shadow:0 2px 8px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.destination-theme-note i{box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 25%, transparent)}}.trip-summary strong{margin-top:7px;font-size:17px}.trip-summary small{color:var(--muted);margin-top:1px;font-size:11px}.trip-summary button{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent-dark);background:0 0;justify-content:space-between;align-items:center;margin-top:15px;padding:12px 0 0;font-size:12px;font-weight:750;display:flex}.trip-summary button svg{width:16px}.side-footer{color:var(--muted);flex-direction:column;align-items:flex-start;gap:7px;padding:15px 4px 0;font-size:10px;display:flex}.side-footer>span{align-items:center;gap:8px;display:flex}.side-footer .status-dot{flex:none;display:block}.side-footer button{max-width:100%;color:var(--accent-dark);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:9px;font-weight:700;overflow:hidden}.status-dot{background:#aab0ac;border-radius:50%;width:7px;height:7px}.status-dot.saved{background:var(--success)}.status-dot.saving,.status-dot.loading{background:var(--warning);animation:1.2s infinite pulse}.status-dot.offline{background:#7d8580}.workspace{z-index:1;min-height:100vh;margin-left:238px;position:relative}.top-bar{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:0 38px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.top-bar{border-bottom:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.top-bar{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.top-bar{background:color-mix(in srgb, var(--canvas) 88%, transparent)}}.top-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color .42s,border-color .42s}.mobile-brand{display:none}.trip-button{text-align:left;background:0 0;border:0;border-radius:10px;gap:1px;padding:7px 11px;display:grid}.trip-button:hover{background:#ffffffb3}.trip-button span{align-items:center;gap:5px;min-width:0;font-weight:750;display:flex}.trip-button span svg{width:14px;height:14px;color:var(--muted)}.trip-button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-button.active{background:color-mix(in srgb, var(--accent) 9%, white)}}.mobile-trip-meta{display:none}.trip-button small,.sync-label{color:var(--muted);font-size:10px}.top-actions{align-items:center;gap:13px;display:flex}.currency-switch{border:1px solid var(--line);background:#ffffffbf;border-radius:10px;padding:3px;display:flex}.currency-switch button{min-width:50px;min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-content:center;gap:0;padding:2px 8px;font-size:9px;font-weight:820;line-height:1.1;display:grid}.currency-switch button small{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.currency-switch button.active{background:var(--deep);color:#fff;box-shadow:0 4px 12px #162b232e}.currency-switch.fx-stale{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.currency-switch.fx-stale{border-color:color-mix(in srgb, var(--warning) 42%, var(--line))}}.currency-switch.fx-stale button:last-child small{color:var(--warning)}.currency-switch.fx-unavailable button:last-child{color:var(--accent-dark)}.currency-switch.fx-unavailable button:last-child small{color:var(--accent)}.profile-button{background:var(--deep);color:#fff;border:0;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.content{width:min(1120px,100% - 64px);margin:0 auto;padding:54px 0 90px}.content>*{animation:.36s cubic-bezier(.2,.75,.2,1) both page-enter}.bottom-nav{display:none}.eyebrow{color:var(--accent-dark);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4;display:block}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.journey-entry{border:1px solid var(--line);background:#ffffffc2;border-radius:16px;grid-template-columns:minmax(250px,1fr) minmax(390px,1.3fr) auto;align-items:center;gap:22px;margin-bottom:32px;padding:18px 20px;display:grid}.journey-entry strong,.journey-entry small{display:block}.journey-entry strong{margin-top:4px;font-size:14px}.journey-entry small{color:var(--muted);margin-top:2px;font-size:10px}.journey-steps{justify-content:space-between;align-items:center;gap:5px;display:flex}.journey-steps span{color:var(--muted);font-size:9px;font-weight:750;position:relative}.journey-steps span:after{background:var(--line-strong);content:"";width:18px;height:1px;position:absolute;top:50%;left:calc(100% + 7px)}.journey-steps span:last-child:after{display:none}.journey-steps span.active{color:var(--accent-dark)}.page-heading>div:first-child{max-width:680px}.page-heading h1{letter-spacing:-.052em;margin:8px 0 11px;font-size:clamp(34px,4.4vw,48px);font-weight:680;line-height:1.06}.page-heading p{max-width:630px;color:var(--muted);margin-bottom:0;font-size:15px}.heading-actions,.panel-actions,.modal-actions{align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.text-button,.save-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:780;transition:transform .17s cubic-bezier(.2,.8,.2,1),background .17s,border-color .17s,box-shadow .17s;display:inline-flex}.primary-button:hover,.secondary-button:hover,.save-button:hover{transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.text-button:active,.save-button:active,.new-trip-button:active,.profile-button:active,.bottom-nav button:active{transform:scale(.97)}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff;padding:0 17px}.primary-button:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.primary-button.light{color:var(--deep);background:#fff;border-color:#fff}.secondary-button,.save-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:0 16px}.secondary-button:hover,.save-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.secondary-button:hover,.save-button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.text-button{color:var(--accent-dark);background:0 0;border:0;padding:0}.text-button svg,.primary-button svg{width:16px}.text-button.light{color:#ffffffdb}.today-grid{grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);gap:20px;display:grid}.next-panel,.assistant-callout{border-radius:24px;min-height:390px}.next-panel{background:radial-gradient(circle at 85% 20%, #ffffff1f, transparent 15rem), linear-gradient(145deg, var(--deep-soft), var(--deep));color:#fff;box-shadow:var(--shadow);padding:clamp(28px,4vw,46px);position:relative;overflow:hidden}.next-panel:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-100px;right:-30px}.panel-label{color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.next-time{color:var(--accent);margin-top:22px}@supports (color:color-mix(in lab, red, red)){.next-time{color:color-mix(in srgb, var(--accent) 35%, white)}}.next-time{font-size:17px;font-weight:760}.next-panel h2{letter-spacing:-.05em;max-width:600px;margin:4px 0 9px;font-size:clamp(31px,4vw,47px);font-weight:640;line-height:1.05}.next-location,.next-details span{align-items:center;gap:7px;display:flex}.next-location{color:#ffffffba}.next-location svg,.next-details svg{width:17px}.next-details{flex-wrap:wrap;gap:10px;margin:34px 0;display:flex}.next-details span{color:#fffc;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;padding:9px 12px;font-size:11px}.empty-on-dark{margin-top:90px}.assistant-callout{border:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.assistant-mark{background:var(--accent);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-mark{background:color-mix(in srgb, var(--accent) 10%, white)}}.assistant-mark{color:var(--accent)}.assistant-callout h2{letter-spacing:-.04em;margin:8px 0 9px;font-size:25px}.assistant-callout p{color:var(--muted);margin-bottom:22px}.assistant-callout small{color:var(--muted);margin-top:auto;padding-top:24px;font-size:10px}.attention-card,.success-card{border:1px solid var(--warning);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:20px 0 44px;padding:20px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.attention-card,.success-card{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--line))}}.attention-card,.success-card{background:var(--warning);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.attention-card,.success-card{background:color-mix(in srgb, var(--warning) 6%, white)}}.success-card{border-color:var(--success);grid-template-columns:minmax(0,1fr) auto}@supports (color:color-mix(in lab, red, red)){.success-card{border-color:color-mix(in srgb, var(--success) 24%, var(--line))}}.success-card{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.success-card{background:color-mix(in srgb, var(--success) 6%, white)}}.attention-icon{background:var(--warning);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}@supports (color:color-mix(in lab, red, red)){.attention-icon{background:color-mix(in srgb, var(--warning) 12%, white)}}.attention-icon{color:var(--warning);font-weight:850}.attention-card h2,.success-card h2{letter-spacing:-.02em;margin:3px 0 2px;font-size:17px}.attention-card p,.success-card p{color:var(--muted);margin:0;font-size:12px}.section-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:24px;padding:28px}.section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.section-title h2,.export-row h2{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.day-list,.itinerary-list,.ledger{display:grid}.day-row{border-top:1px solid var(--line);grid-template-columns:28px 58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;display:grid}.day-row:first-child{border-top:0}.check-button{border:1px solid var(--line-strong);color:#fff;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.check-button:has(svg){border-color:var(--success);background:var(--success)}.check-button svg{width:14px}.day-row time,.itinerary-item time{font-size:12px;font-weight:750}.day-row strong,.day-row small{display:block}.day-row small{color:var(--muted);margin-top:2px;font-size:11px}.day-row.completed>div strong,.day-row.completed>div small{opacity:.55;text-decoration:line-through}.state-pill{color:#66706b;letter-spacing:.05em;text-transform:uppercase;background:#eef0ee;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.state-pill.booked,.state-pill.confirmed,.state-pill.completed{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.state-pill.booked,.state-pill.confirmed,.state-pill.completed{background:color-mix(in srgb, var(--success) 10%, white)}}.state-pill.booked,.state-pill.confirmed,.state-pill.completed{color:var(--success)}.state-pill.upcoming,.state-pill.reserved{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.state-pill.upcoming,.state-pill.reserved{background:color-mix(in srgb, var(--accent) 9%, white)}}.state-pill.upcoming,.state-pill.reserved{color:var(--accent-dark)}.glance-grid,.money-states{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.glance-grid button,.money-states article{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:17px;min-height:142px;padding:22px}.glance-grid button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.glance-grid button:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.glance-grid strong,.money-states strong{letter-spacing:-.04em;margin:14px 0 1px;font-size:27px;display:block}.glance-grid small,.money-states p{color:var(--muted);font-size:10px}.day-tabs{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:18px;display:grid}.day-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:13px;place-items:center;gap:0;min-height:60px;font-size:15px;font-weight:800;display:grid}.day-tabs button small{color:var(--muted);text-transform:uppercase;margin-bottom:-5px;font-size:8px;font-weight:700}.day-tabs button.active{border-color:var(--deep);background:var(--deep);color:#fff}.day-tabs button.active small{color:#ffffff9e}.plan-section{margin-top:0}.plan-summary{color:var(--muted);font-size:11px}.plan-tools{align-items:center;gap:12px;display:flex}.compact-button{gap:6px;min-height:36px;padding:0 12px}.compact-button svg{width:15px;height:15px}.itinerary-item{border-top:1px solid var(--line);grid-template-columns:26px 55px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 0;display:grid}.itinerary-item:first-child{border-top:0}.itinerary-copy>div{align-items:center;gap:10px;display:flex}.itinerary-copy h3{letter-spacing:-.02em;margin:0;font-size:16px}.itinerary-copy p{color:var(--muted);margin:3px 0 0;font-size:12px}.itinerary-copy small,.itinerary-copy em{color:var(--muted);margin-top:4px;font-size:10px;display:block}.itinerary-copy em{color:var(--accent-dark);font-style:normal}.itinerary-actions{gap:5px;display:flex}.itinerary-actions button{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;width:30px;height:30px}.itinerary-actions .edit-item{width:auto;color:var(--deep);padding:0 9px;font-size:10px;font-weight:800}.empty-state{text-align:center;align-content:center;place-items:center;min-height:250px;padding:30px;display:grid}.empty-state svg{width:34px;height:34px;color:var(--accent);margin-bottom:15px}.empty-state h3{margin-bottom:5px;font-size:19px}.empty-state p{max-width:430px;color:var(--muted);margin-bottom:18px}.booking-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.booking-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;min-height:200px;padding:19px}.booking-grid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.booking-type{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.booking-grid h3{margin:25px 0 4px;font-size:16px}.booking-grid p,.booking-grid small{color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.reference-button{color:var(--accent-dark);background:0 0;border:0;margin-top:17px;padding:0;font-size:10px;font-weight:800}.ready-grid{grid-template-columns:1fr 1fr;gap:42px;display:grid}.ready-grid h3{margin-bottom:13px;font-size:14px}.ready-grid label{border-top:1px solid var(--line);color:#4f5853;align-items:center;gap:10px;min-height:39px;font-size:12px;display:flex}.ready-grid label:first-of-type{border-top:0}.ready-grid input{width:17px;height:17px;accent-color:var(--success)}.export-row{border-radius:var(--radius);background:var(--deep);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:30px;display:flex}.export-row .eyebrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.export-row .eyebrow{color:color-mix(in srgb, var(--accent) 35%, white)}}.export-row p{color:#ffffffa6;max-width:550px;margin:5px 0 0;font-size:12px}.export-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.export-row .secondary-button{color:#fff;background:#ffffff14;border-color:#fff3}.explore-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.filter-tabs button,.quick-prompts button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);border-radius:999px;padding:0 13px;font-size:11px;font-weight:720}.filter-tabs button.active{border-color:var(--deep);background:var(--deep);color:#fff}.explore-toolbar>label{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.explore-toolbar select{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:38px;padding:0 31px 0 12px}.places-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.places-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:19px;overflow:hidden}.place-image{background:linear-gradient(155deg, transparent 0 40%, #ffffff21 40% 43%, transparent 43%), var(--deep);color:#fff;flex-direction:column;justify-content:flex-end;min-height:165px;padding:20px;display:flex}.place-tone-2{background-color:#866756}.place-tone-3{background-color:#3e5b68}.place-tone-4{background-color:#776c47}.place-image span{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.place-image strong{letter-spacing:-.03em;font-size:21px}.place-body{padding:20px}.place-body>div:first-child,.place-body>div:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.place-body>div:first-child{color:var(--muted);font-size:10px}.match-label{color:var(--success);font-weight:800}.place-body h2{letter-spacing:-.03em;margin:14px 0 4px;font-size:19px}.place-body p{min-height:44px;color:var(--muted);margin-bottom:18px;font-size:11px}.place-body .primary-button{padding:0 12px}.save-button{min-width:62px;padding:0 11px}.save-button.saved{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.save-button.saved{border-color:color-mix(in srgb, var(--success) 30%, var(--line))}}.save-button.saved{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.save-button.saved{background:color-mix(in srgb, var(--success) 8%, white)}}.save-button.saved{color:var(--success)}.data-note{color:var(--muted);margin:18px 4px 0;font-size:10px}.wallet-hero{background:var(--deep);color:#fff;border-radius:23px;padding:clamp(30px,4vw,48px)}.wallet-hero .eyebrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wallet-hero .eyebrow{color:color-mix(in srgb, var(--accent) 35%, white)}}.wallet-hero>strong{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(45px,7vw,70px);font-weight:610;line-height:1;display:block}.wallet-hero p{color:#ffffffa8;margin:9px 0 30px}.budget-track,.category-track{background:#ffffff21;border-radius:999px;height:7px;display:block;overflow:hidden}.budget-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.budget-track span{background:color-mix(in srgb, var(--accent) 35%, white)}}.wallet-hero small{color:#ffffff94;margin-top:8px;font-size:10px;display:block}.money-states p{margin:0}.wallet-grid{grid-template-columns:.8fr 1.2fr;gap:20px;display:grid}.category-list{gap:18px;display:grid}.category-list>div>div{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.category-track{background:#eceeec;height:6px}.category-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.ledger>div{border-top:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto 26px;align-items:center;gap:10px;min-height:57px;display:grid}.ledger>div:first-child{border-top:0}.cost-dot{background:#a8aeaa;border-radius:50%;width:7px;height:7px}.cost-dot.actual{background:var(--success)}.cost-dot.committed{background:var(--accent)}.ledger strong,.ledger small{display:block}.ledger strong,.ledger b{font-size:11px}.ledger small{color:var(--muted);font-size:9px}.ledger button{color:#9aa09d;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.ledger button:hover{color:#9e4d45;background:#f3eeee}.assistant-shell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.context-row{border-bottom:1px solid var(--line);min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:0 24px;font-size:10px;display:flex}.mode-badge{align-items:center;gap:7px;font-weight:750;display:inline-flex}.mode-badge span{background:#8e9691;border-radius:50%;width:7px;height:7px}.mode-badge.live span{background:var(--success)}.conversation{background:var(--surface-soft);align-content:start;gap:13px;min-height:390px;max-height:590px;padding:30px;display:grid;overflow-y:auto}.bubble{border:1px solid var(--line);background:#fff;border-radius:16px 16px 16px 5px;width:min(76%,650px);padding:15px 17px}.bubble.user{border-color:var(--deep);background:var(--deep);color:#fff;border-radius:16px 16px 5px;justify-self:end}.bubble>span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.bubble.user>span,.bubble.user small{color:#fff9}.bubble p{margin:5px 0 4px;font-size:13px}.bubble small{color:var(--muted);font-size:9px}.typing p{gap:4px;display:flex}.typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite bounce}.typing i:nth-child(2){animation-delay:.12s}.typing i:nth-child(3){animation-delay:.24s}.suggested-action{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 24px;padding:17px 0;display:flex}.suggested-action strong,.suggested-action small{display:block}.suggested-action strong{margin:4px 0 2px;font-size:13px}.suggested-action small{color:var(--muted);font-size:10px}.quick-prompts{flex-wrap:wrap;gap:7px;padding:22px 24px 0;display:flex}.quick-prompts button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-prompts button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.quick-prompts button:hover{color:var(--accent-dark)}.assistant-form{padding:18px 24px 12px}.assistant-form>label,.modal-form label{color:#515954;gap:7px;font-size:10px;font-weight:750;display:grid}.assistant-form>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.assistant-form input,.modal-form input,.modal-form select,.modal-form textarea{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:100%;min-height:45px;padding:0 13px;font-size:12px}.modal-form textarea{resize:vertical;min-height:130px;padding:12px 13px}.assistant-boundary{color:var(--muted);margin:0;padding:0 24px 22px;font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1219169e;place-items:center;padding:24px;animation:.18s both veil-in;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:22px;width:min(650px,100%);max-height:calc(100vh - 48px);padding:clamp(27px,4vw,38px);animation:.28s cubic-bezier(.2,.8,.2,1) both modal-rise;position:relative;overflow-y:auto;box-shadow:0 30px 100px #0f151245}.modal-close{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;right:20px}.modal h2{letter-spacing:-.045em;margin:7px 50px 7px 0;font-size:29px}.modal-subtitle{max-width:520px;color:var(--muted);margin-bottom:25px;font-size:12px}.modal-note{border:1px solid var(--warning);margin-bottom:18px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.modal-note{border:1px solid color-mix(in srgb, var(--warning) 22%, var(--line))}}.modal-note{background:var(--warning);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.modal-note{background:color-mix(in srgb, var(--warning) 6%, white)}}.modal-note strong{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.modal-note p{color:var(--muted);margin:3px 0 0;font-size:11px}.change-flow{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:9px;display:grid}.change-flow>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:17px}.change-flow>div.proposed{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.change-flow>div.proposed{border-color:color-mix(in srgb, var(--success) 28%, var(--line))}}.change-flow>div.proposed{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.change-flow>div.proposed{background:color-mix(in srgb, var(--success) 6%, white)}}.change-flow span,.change-flow strong,.change-flow small{display:block}.change-flow span,.change-flow small{color:var(--muted);font-size:9px}.change-flow strong{margin:9px 0 2px;font-size:13px}.change-flow .change-arrow{align-self:center;font-size:18px}.impact-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 24px;display:grid}.impact-row div{background:var(--surface-soft);border-radius:10px;padding:13px}.impact-row span,.impact-row strong{display:block}.impact-row span{color:var(--muted);font-size:9px}.impact-row strong{margin-top:3px;font-size:11px}.modal-actions{justify-content:flex-end;margin-top:24px}.modal-form{gap:16px;display:grid}.modal-form.two-column{grid-template-columns:1fr 1fr}.modal-form .wide{grid-column:1/-1}.form-note{color:var(--muted);margin:-5px 0 0;font-size:9px}.toast{z-index:150;border:1px solid var(--success);align-items:center;gap:9px;max-width:390px;min-height:50px;padding:0 17px;display:flex;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--success) 25%, var(--line))}}.toast{background:var(--surface);box-shadow:var(--shadow);border-radius:13px;font-size:11px;font-weight:700;animation:.32s cubic-bezier(.2,.8,.2,1) both toast-in}.toast svg{width:18px;color:var(--success)}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes route-draw{0%{stroke-dashoffset:70px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nav-pop{0%{transform:scale(.82)}70%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:1040px){.side-nav{width:210px}.destination-backdrop{left:210px}.workspace{margin-left:210px}.content{width:min(100% - 40px,1000px)}.today-grid{grid-template-columns:1fr}.journey-entry{grid-template-columns:1fr auto}.journey-steps{grid-area:2/1/auto/-1}.assistant-callout{min-height:auto}.assistant-mark{margin-bottom:24px}.booking-grid,.places-grid{grid-template-columns:repeat(2,1fr)}.wallet-grid{grid-template-columns:1fr}}@media (max-width:820px){.side-nav{display:none}.destination-backdrop{inset:62px 0 0}.destination-backdrop img{object-position:center 30%;opacity:.15;height:min(62vh,620px)}.destination-landmark-label,.destination-backdrop-credit{max-width:70vw;right:16px}.destination-landmark-label{top:15px}.destination-backdrop-credit{top:35px}.workspace{margin-left:0}.top-bar{min-height:62px;padding:0 18px}.mobile-brand{display:flex}.mobile-brand .brand-mark{width:34px;height:34px}.mobile-brand strong{font-size:15px}.mobile-brand small{color:var(--muted);letter-spacing:.015em;margin-top:-2px;font-size:7px;font-weight:650;display:block}.sync-label,.mobile-brand>span{display:none}.trip-button{min-width:0;max-width:190px;margin-inline:9px auto;padding:6px 9px;display:grid}.trip-button>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.trip-button>span svg{flex:none}.desktop-trip-meta{display:none}.mobile-trip-meta{text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.new-trip-button{display:none}.content{width:min(100% - 30px,700px);padding:36px 0 110px}.bottom-nav{z-index:50;padding:7px max(8px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color .42s,border-color .42s}.bottom-nav button{color:#747c77;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:2px;min-height:52px;font-size:9px;font-weight:700;display:grid}.bottom-nav button svg{width:20px}.bottom-nav button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bottom-nav button.active{background:color-mix(in srgb, var(--accent) 8%, white)}}.bottom-nav button.active{color:var(--accent-dark)}.bottom-nav button.active svg{animation:.26s cubic-bezier(.2,.8,.2,1) nav-pop}.page-heading{margin-bottom:28px;display:block}.heading-actions{margin-top:20px}.attention-card,.success-card{grid-template-columns:auto minmax(0,1fr)}.attention-card>button,.success-card>button{grid-column:2;justify-self:start}.glance-grid,.money-states{grid-template-columns:1fr}.glance-grid button,.money-states article{min-height:115px}.booking-grid,.places-grid{grid-template-columns:1fr}.ready-grid{grid-template-columns:1fr;gap:28px}.export-row{display:block}.export-row>div:last-child{justify-content:flex-start;margin-top:22px}.context-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:12px 18px}.conversation{min-height:360px;padding:20px 16px}.bubble{width:88%}.assistant-form,.quick-prompts,.assistant-boundary{padding-left:16px;padding-right:16px}}@media (max-width:560px){.page-heading h1{font-size:34px}.journey-entry{grid-template-columns:1fr}.journey-entry>button{width:100%}.journey-steps{grid-area:auto;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.journey-steps span{flex:none;padding-right:24px}.heading-actions{flex-direction:column;align-items:stretch}.heading-actions button{width:100%}.next-panel,.assistant-callout{border-radius:20px;min-height:350px}.next-panel{padding:28px 24px}.next-details{display:grid}.panel-actions{flex-direction:column;align-items:flex-start}.attention-card,.success-card{grid-template-columns:1fr}.attention-card>button,.success-card>button{grid-column:1}.section-block{padding:21px 18px}.section-title{align-items:flex-start}.plan-tools{flex-direction:column;align-items:flex-end}.day-row{grid-template-columns:24px 45px minmax(0,1fr);padding:12px 0}.day-row .state-pill{display:none}.day-tabs{scrollbar-width:none;gap:4px;overflow-x:auto}.day-tabs::-webkit-scrollbar{display:none}.day-tabs button{border-radius:9px;min-height:51px;font-size:13px}.itinerary-item{grid-template-columns:24px 44px minmax(0,1fr)}.itinerary-actions{grid-column:3}.itinerary-copy>div{flex-direction:column;align-items:flex-start;gap:5px}.explore-toolbar{flex-direction:column;align-items:flex-start}.place-image{min-height:145px}.assistant-form>div{grid-template-columns:1fr}.assistant-form button{width:100%}.suggested-action{flex-direction:column;align-items:flex-start}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:92vh;padding:28px 20px calc(28px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.change-flow{grid-template-columns:1fr}.change-flow .change-arrow{justify-self:center;transform:rotate(90deg)}.impact-row,.modal-form.two-column{grid-template-columns:1fr}.modal-form .wide{grid-column:auto}.modal-actions{flex-direction:column-reverse;align-items:stretch}.toast{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));left:14px}}.recommendation-launcher{border:1px solid var(--line);background:var(--surface);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(24px,4vw,58px);margin:24px 0;padding:clamp(28px,4vw,52px);display:grid}@supports (color:color-mix(in lab, red, red)){.recommendation-launcher{background:color-mix(in srgb, var(--surface) 94%, var(--accent))}}.recommendation-launcher{box-shadow:0 20px 55px #1a282412}.recommendation-launcher h2{letter-spacing:-.045em;max-width:650px;margin:8px 0 10px;font-size:clamp(30px,4vw,52px);line-height:.98}.recommendation-launcher p{max-width:700px;color:var(--muted);margin:0;line-height:1.55}.recommendation-launcher-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recommendation-launcher-actions button{border:1px solid var(--deep);min-height:60px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.recommendation-launcher-actions button{border:1px solid color-mix(in srgb, var(--deep) 18%, transparent)}}.recommendation-launcher-actions button{background:var(--surface);color:var(--deep);font:inherit;text-align:left;cursor:pointer;border-radius:18px;font-weight:750;transition:transform .18s,border-color .18s,box-shadow .18s}.recommendation-launcher-actions button:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 24px #1a282414}.recommendation-image.loading{background:var(--deep);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.recommendation-image.loading{background:color-mix(in srgb, var(--deep) 8%, var(--surface))}}.recommendation-image.loading:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff7a 48%,#0000 66%);animation:1.35s ease-in-out infinite travelme-photo-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes travelme-photo-shimmer{to{transform:translate(100%)}}@media (max-width:760px){.recommendation-launcher{border-radius:22px;grid-template-columns:1fr;padding:24px 20px}.recommendation-launcher-actions{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.recommendation-image.loading:after{animation:none}.recommendation-launcher-actions button{transition:none}}.journey-spine-card,.recommendation-deck{border:1px solid var(--deep);margin-bottom:28px}@supports (color:color-mix(in lab, red, red)){.journey-spine-card,.recommendation-deck{border:1px solid color-mix(in srgb, var(--deep) 14%, var(--line))}}.journey-spine-card,.recommendation-deck{background:var(--surface);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.journey-spine-card,.recommendation-deck{background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%)}}.journey-spine-card,.recommendation-deck{box-shadow:0 22px 60px #0f272112}.journey-spine-card{padding:clamp(22px,3vw,34px)}.journey-spine-heading,.recommendation-heading,.recommendation-controls{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.journey-spine-heading h2,.recommendation-heading h2{color:var(--deep);font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(24px,3vw,38px);font-weight:520}.journey-spine-heading p,.recommendation-heading p{max-width:700px;color:var(--muted);margin:0;line-height:1.55}.journey-spine-route{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:center;margin-top:26px;display:grid}.journey-spine-route>i{background:var(--accent);height:1px}@supports (color:color-mix(in lab, red, red)){.journey-spine-route>i{background:color-mix(in srgb, var(--accent) 45%, var(--line))}}.journey-spine-route article{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-height:146px;padding:18px;display:flex}.journey-spine-route article>span,.journey-spine-route article>time{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.journey-spine-route article strong{color:var(--deep);margin:12px 0 5px;font-size:15px}.journey-spine-route article small{min-height:34px;color:var(--muted);line-height:1.4}.journey-spine-route article time{border-top:1px solid var(--line);text-transform:none;margin-top:auto;padding-top:12px}.journey-spine-card.compact{box-shadow:none;border-radius:20px;margin:0 0 18px}.journey-spine-card.compact .journey-spine-heading p{display:none}.journey-status{border:1px solid var(--line);background:var(--deep);border-radius:15px;grid-template-columns:1fr 1fr;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.journey-status{background:color-mix(in srgb, var(--deep) 4%, var(--surface))}}.journey-status button,.journey-choice-field button,.recommendation-intents button,.recommendation-filters button,.location-choice{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:12px;padding:0 14px;font-size:12px;font-weight:780}.journey-status button.selected,.journey-choice-field button.selected,.recommendation-intents button.selected,.recommendation-filters button.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journey-status button.selected,.journey-choice-field button.selected,.recommendation-intents button.selected,.recommendation-filters button.selected{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.journey-status button.selected,.journey-choice-field button.selected,.recommendation-intents button.selected,.recommendation-filters button.selected{background:var(--deep);color:#fff}.journey-choice-field{border:0;min-width:0;margin:0;padding:0}.journey-choice-field legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.journey-choice-field>div{flex-wrap:wrap;gap:8px;display:flex}.journey-choice-field button{border-color:var(--line);background:var(--surface)}.journey-spine-form label>b{color:var(--accent-dark);letter-spacing:0;text-transform:none;font-size:9px;font-weight:700}.stay-choice button{min-height:48px}.recommendation-deck{background:var(--surface);padding:clamp(22px,3vw,36px);scroll-margin-top:92px;overflow:hidden}.recommendation-intents,.recommendation-filters{flex-wrap:wrap;gap:8px;display:flex}.recommendation-intents{border-bottom:1px solid var(--line);margin-top:24px;padding-bottom:20px}.recommendation-intents button,.recommendation-filters button,.location-choice{border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.recommendation-intents button,.recommendation-filters button,.location-choice{background:color-mix(in srgb, var(--surface) 90%, var(--deep) 4%)}}.recommendation-controls{align-items:center;margin:18px 0}.location-choice.ready{color:#1d7558;border-color:#2d8f6d59}.recommendation-location-context{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 18px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.recommendation-location-context{background:color-mix(in srgb, var(--surface) 94%, var(--deep) 6%)}}.recommendation-location-context{color:var(--muted);font-size:12px}.recommendation-location-context span{align-items:center;gap:8px;font-weight:750;display:inline-flex}.recommendation-location-context i{background:var(--accent);border-radius:50%;width:8px;height:8px}.recommendation-location-context.live i{background:#2d8f6d;box-shadow:0 0 0 4px #2d8f6d1f}.recommendation-location-context button{color:var(--accent-dark);font:inherit;background:0 0;border:0;font-weight:780}.recommendation-location-context small{color:var(--muted)}.recommendation-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(290px,350px);grid-auto-flow:column;gap:16px;padding:4px 3px 14px;display:grid;overflow-x:auto}.recommendation-card{border:1px solid var(--line);background:var(--surface);scroll-snap-align:start;border-radius:22px;flex-direction:column;min-height:480px;display:flex;overflow:hidden;box-shadow:0 14px 34px #0f272112}.recommendation-image{background:linear-gradient(145deg, var(--deep), var(--deep));height:190px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.recommendation-image{background:linear-gradient(145deg, var(--deep), color-mix(in srgb, var(--deep) 68%, var(--accent)))}}.recommendation-image img{object-fit:cover;width:100%;height:100%}.recommendation-image>span{color:#ffffffc2;height:100%;font-family:var(--font-display);letter-spacing:.18em;place-items:center;font-size:34px;display:grid}.recommendation-image>div{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1f1ad1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;bottom:12px;right:12px}.recommendation-copy{padding:18px 18px 10px}.recommendation-copy>span:first-child{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.recommendation-copy h3{color:var(--deep);font-family:var(--font-display);letter-spacing:-.025em;margin:7px 0 4px;font-size:24px;font-weight:540}.recommendation-copy p{color:var(--muted);margin:0}.recommendation-facts{flex-wrap:wrap;gap:7px 12px;margin:14px 0;font-size:11px;display:flex}.recommendation-facts b{color:var(--deep)}.recommendation-reason{font-size:12px;line-height:1.5}.delivery-badge{color:#1d7558;background:#2d8f6d1a;border-radius:999px;margin-top:10px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.recommendation-links,.recommendation-actions{gap:8px;padding:0 18px 14px;display:flex}.recommendation-links{margin-top:auto}.recommendation-links a,.recommendation-links button{color:var(--accent-dark);background:0 0;border:0;font-size:11px;font-weight:780;text-decoration:none}.recommendation-actions button{flex:1;min-width:0;padding-inline:10px}.recommendation-boundary{color:var(--muted);margin:8px 2px 0;font-size:10px;line-height:1.5}.recommendation-loading{grid-template-columns:repeat(3,minmax(230px,1fr));gap:16px;display:grid}.recommendation-loading span{background:linear-gradient(90deg,#f2f1ed 25%,#faf9f6 50%,#f2f1ed 75%) 0 0/200% 100%;border-radius:22px;height:420px;animation:1.5s infinite recommendation-shimmer}.recommendation-empty{border:1px dashed var(--line);text-align:center;border-radius:18px;padding:36px}@keyframes recommendation-shimmer{to{background-position:-200% 0}}@media (max-width:980px){.journey-spine-route{grid-template-columns:1fr 1fr;gap:12px}.journey-spine-route>i{display:none}}@media (max-width:720px){.journey-spine-card,.recommendation-deck{border-radius:21px;margin-inline:0}.journey-spine-heading,.recommendation-heading,.recommendation-controls{flex-direction:column;align-items:stretch}.journey-spine-heading>button{width:100%}.journey-spine-route{grid-template-columns:1fr}.journey-spine-route article{min-height:125px}.recommendation-intents,.recommendation-filters{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.recommendation-intents button,.recommendation-filters button{flex:none}.recommendation-rail{grid-auto-columns:minmax(270px,84vw)}.recommendation-loading{grid-template-columns:84vw;overflow:hidden}}.contextual-ask{z-index:28;background:var(--deep);color:#fff;letter-spacing:.01em;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;min-height:45px;padding:0 16px;font-size:10px;font-weight:790;transition:transform .17s cubic-bezier(.2,.8,.2,1),box-shadow .17s;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 34px #0f231e38}.contextual-ask:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f231e45}.contextual-ask:active{transform:scale(.97)}.contextual-ask svg{width:17px;color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contextual-ask svg{color:color-mix(in srgb, var(--accent) 32%, white)}}.travel-tools{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin:0 0 18px}@supports (color:color-mix(in lab, red, red)){.travel-tools{background:color-mix(in srgb, var(--surface) 90%, var(--canvas))}}.travel-tools>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:70px;padding:0 20px;list-style:none;display:grid}.travel-tools>summary::-webkit-details-marker{display:none}.travel-tools>summary>span{align-items:center;gap:10px;display:flex}.travel-tools>summary>span svg{width:18px;color:var(--accent-dark)}.travel-tools>summary strong{font-size:12px}.travel-tools>summary small{color:var(--muted);font-size:10px}.travel-tools>summary>svg{width:16px;color:var(--muted);transition:transform .18s}.travel-tools[open]>summary>svg{transform:rotate(90deg)}.travel-tools>div{border-top:1px solid var(--line);padding:0 14px 14px}.assumption-card>summary,.booking-partners>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.assumption-card>summary::-webkit-details-marker{display:none}.booking-partners>summary::-webkit-details-marker{display:none}.assumption-card>summary h2{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.assumption-card>summary>span{color:var(--accent-dark);align-items:center;gap:7px;font-size:10px;font-weight:760;display:inline-flex}.assumption-card>summary svg,.booking-partners>summary>svg{width:15px;transition:transform .18s}.assumption-card[open]>summary svg,.booking-partners[open]>summary>svg{transform:rotate(90deg)}.assumption-card>ul{margin-top:22px}.booking-partners{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin:18px 0 20px}.booking-partners>summary{min-height:72px;padding:0 20px}.booking-partners>summary>span{align-items:center;gap:10px;display:flex}.booking-partners>summary>span svg{width:18px;color:var(--accent-dark)}.booking-partners>summary strong{font-size:12px}.booking-partners>summary small{color:var(--muted);margin-left:auto;font-size:10px}.booking-partners>div{border-top:1px solid var(--line);padding:0 14px 14px}.ask-proposal{border-bottom:1px solid var(--line);margin:0 24px;padding:22px 0}.ask-proposal-heading,.ask-proposal-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.ask-proposal-heading h3{letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.ask-proposal-heading>span{background:var(--accent);border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.ask-proposal-heading>span{background:color-mix(in srgb, var(--accent) 8%, white)}}.ask-proposal-heading>span{color:var(--accent-dark);font-size:9px;font-weight:780}.ask-change{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:13px;margin:16px 0 13px;display:grid}.ask-change>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-height:88px;padding:15px}.ask-change>div:last-child{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ask-change>div:last-child{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.ask-change>div:last-child{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ask-change>div:last-child{background:color-mix(in srgb, var(--accent) 5%, white)}}.ask-change small,.ask-change strong,.ask-change span{display:block}.ask-change small,.ask-change span{color:var(--muted);font-size:9px}.ask-change strong{margin:7px 0 3px;font-size:13px}.ask-change>svg{width:17px;color:var(--accent-dark)}.ask-proposal>p{color:var(--muted);margin:0 0 13px;font-size:11px}.ask-checks{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.ask-checks span{background:var(--surface-soft);color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.ask-checks svg{width:13px;color:var(--success)}@media (max-width:820px){.contextual-ask{min-height:42px;padding:0 14px;bottom:82px;right:14px}.travel-tools>summary{grid-template-columns:minmax(0,1fr) 18px}.travel-tools>summary>small,.booking-partners>summary small{display:none}}@media (max-width:560px){.stage-track{grid-template-columns:repeat(6,minmax(0,1fr));padding:16px 8px;overflow:visible}.stage-track>div{gap:7px}.stage-track>div:after{left:calc(14px - 50%);right:calc(50% + 14px)}.stage-track small{letter-spacing:-.01em;font-size:7px}.contextual-ask{justify-content:center;width:42px;padding:0}.contextual-ask span{display:none}.ask-proposal{margin:0 17px}.ask-proposal-heading{align-items:flex-start}.ask-proposal-heading>span{text-align:center;max-width:100px}.ask-change{grid-template-columns:1fr}.ask-change>svg{justify-self:center;transform:rotate(90deg)}.ask-proposal-actions{grid-template-columns:1fr 1fr;display:grid}}.shared-page{color:#f4ede1;background:radial-gradient(circle at 82% 8%,#be975e21,#0000 28rem),#0e201a;min-height:100vh;padding:0 clamp(20px,5vw,76px) 50px}.shared-header{border-bottom:1px solid #f4ede121;justify-content:space-between;align-items:center;height:82px;display:flex}.shared-header>button{color:inherit;text-align:left;background:0 0;border:0;gap:1px;padding:0;display:grid}.shared-header strong{letter-spacing:.11em;text-transform:uppercase;font-size:15px}.shared-header small{color:#f4ede17a;letter-spacing:.04em;font-size:8px}.shared-header>span{color:#caa66e;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.shared-hero{border-bottom:1px solid #f4ede121;align-content:center;min-height:440px;padding:clamp(50px,8vw,105px) 0 70px;display:grid;position:relative}.shared-hero>span{color:#caa66e;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.shared-hero h1{letter-spacing:-.055em;max-width:800px;margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,8vw,92px);font-weight:400;line-height:.95}.shared-hero>p{color:#f4ede19e;max-width:680px;font-size:15px}.shared-hero>div{gap:3px;margin-top:24px;display:grid}.shared-hero>div strong{font-size:12px}.shared-hero>div small{color:#f4ede17a;font-size:9px}.shared-hero>div em{color:#b9d7c8;margin-top:8px;font-size:9px;font-style:normal}.shared-hero>aside{gap:8px;display:flex;position:absolute;bottom:72px;right:0}.shared-hero>aside button,.shared-conversation form button,.shared-error button{color:#f4ede1;background:#ffffff0f;border:1px solid #f4ede133;border-radius:10px;min-height:42px;padding:0 16px;font-size:10px;font-weight:800}.shared-hero>aside button:nth-child(2),.shared-conversation form button{color:#10221c;background:#caa66e;border-color:#caa66e}.shared-hero>aside button.liked{color:#f0a79d;border-color:#d87568}.shared-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:clamp(28px,6vw,80px);padding:70px 0;display:grid}.shared-days{gap:18px;display:grid}.shared-days>article{background:#ffffff06;border:1px solid #f4ede121;border-radius:14px;overflow:hidden}.shared-days>article>header{border-bottom:1px solid #f4ede11a;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.shared-days>article>header span{color:#caa66e;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.shared-days>article>header strong{color:#f4ede17a;font-size:8px;font-weight:700}.shared-item{border-bottom:1px solid #f4ede114;grid-template-columns:62px 1fr;gap:15px;padding:22px 18px;display:grid}.shared-item:last-child{border-bottom:0}.shared-item time{color:#caa66e;font-size:10px;font-weight:800}.shared-item>div>span{color:#f4ede16b;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.shared-item h2{margin:3px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.shared-item p,.shared-item small{color:#f4ede180;margin:0;font-size:9px}.shared-item small{margin-top:5px;display:block}.shared-editor-bar{background:#caa66e12;border:1px solid #caa66e47;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px 22px;display:flex}.shared-editor-bar>div{gap:4px;display:grid}.shared-editor-bar span{color:#caa66e;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.shared-editor-bar strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.shared-editor-bar small{color:#f4ede185;font-size:9px}.shared-editor-bar>button,.shared-item-actions button,.shared-edit-form button{color:#f4ede1;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f4ede12e;border-radius:999px;padding:0 15px;font-size:9px;font-weight:800}.shared-editor-bar>button,.shared-edit-form div button:last-child{color:#10221c;background:#caa66e;border-color:#caa66e}.shared-item-actions{gap:6px;margin-top:12px;display:flex}.shared-item-actions button{min-height:30px;padding-inline:11px;font-size:8px}.shared-item-actions button:last-child{color:#efa995}.shared-item-actions button:disabled{color:#f4ede161;cursor:not-allowed}.shared-edit-form{background:#ffffff09;border:1px solid #f4ede121;border-radius:14px;grid-template-columns:100px 130px 130px minmax(180px,1fr) minmax(180px,1fr) 150px;gap:12px;padding:20px;display:grid}.shared-add-form{margin-top:12px}.shared-inline-editor{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.shared-edit-form label{color:#f4ede17a;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.shared-edit-form input,.shared-edit-form select{color:#f4ede1;width:100%;min-height:42px;font:inherit;text-transform:none;background:#ffffff0a;border:1px solid #f4ede12e;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.shared-edit-form input:focus,.shared-edit-form select:focus{border-color:#caa66e;box-shadow:0 0 0 3px #caa66e1a}.shared-edit-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.shared-conversation{background:#ffffff09;border:1px solid #f4ede121;border-radius:14px;align-self:start;padding:28px;position:sticky;top:24px}.shared-conversation>span{color:#caa66e;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.shared-conversation>h2{margin:8px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.shared-conversation>div{gap:11px;max-height:360px;display:grid;overflow-y:auto}.shared-conversation article{background:#ffffff0b;border-radius:9px;padding:13px}.shared-conversation article strong{font-size:9px}.shared-conversation article p{color:#f4ede1ab;margin:4px 0;font-size:10px}.shared-conversation article small,.shared-empty{color:#f4ede15c;font-size:8px}.shared-conversation form{gap:9px;margin-top:20px;display:grid}.shared-conversation textarea{color:#f4ede1;resize:vertical;background:#ffffff0a;border:1px solid #f4ede12e;border-radius:9px;min-height:100px;padding:12px}.shared-inline-error{color:#efa995;margin:12px 0 0;font-size:9px}.shared-page>footer{color:#f4ede166;text-align:center;border-top:1px solid #f4ede121;padding-top:24px;font-size:9px}.shared-loading,.shared-error{color:#f4ede1;text-align:center;background:#0e201a;place-content:center;justify-items:center;min-height:100vh;padding:28px;display:grid}.shared-loading{gap:8px}.shared-loading strong{letter-spacing:.13em;text-transform:uppercase}.shared-loading span,.shared-error p{color:#f4ede185}.shared-wordmark{margin-bottom:35px;display:grid}.shared-wordmark small{color:#f4ede173}.shared-error h1{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}@media (max-width:820px){.shared-hero>aside{flex-wrap:wrap;margin-top:32px;position:static}.shared-layout{grid-template-columns:1fr}.shared-conversation{position:static}}@media (max-width:560px){.currency-switch{order:-1}.currency-switch button{min-width:43px;padding:2px 5px}.shared-page{padding-inline:16px}.shared-header{height:68px}.shared-hero{min-height:0;padding:58px 0 48px}.shared-hero h1{font-size:48px}.shared-hero>aside{grid-template-columns:1fr 1fr;display:grid}.shared-hero>aside button:nth-child(2){grid-area:1/1/auto/-1}.shared-layout{padding:38px 0}.shared-item{grid-template-columns:48px 1fr;padding:18px 14px}.shared-editor-bar{flex-direction:column;align-items:flex-start}.shared-editor-bar>button{width:100%}.shared-edit-form,.shared-inline-editor{grid-template-columns:1fr 1fr}.shared-inline-editor,.shared-edit-form label:nth-of-type(4),.shared-edit-form label:nth-of-type(5){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.side-nav,.top-bar,.bottom-nav,.destination-backdrop,.heading-actions,.check-button,.itinerary-actions,.export-row,.toast{display:none!important}.workspace{margin:0}.content{width:100%;padding:20px}.section-block,.booking-grid article{break-inside:avoid;box-shadow:none}}.place-preview{border:1px solid var(--line);grid-template-columns:126px minmax(0,1fr);min-height:94px;margin-top:14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.place-preview{border:1px solid color-mix(in srgb, var(--line) 80%, var(--accent))}}.place-preview{background:var(--surface-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.place-preview{background:color-mix(in srgb, var(--surface-soft) 76%, white)}}.place-photo-shell{background:#17211d;min-height:94px;position:relative;overflow:hidden}.place-photo-shell img{object-fit:cover;width:100%;height:100%;min-height:94px;transition:transform .26s}.place-preview:hover .place-photo-shell img{transform:scale(1.025)}.place-credit{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a110ebd;border-radius:5px;max-width:calc(100% - 10px);padding:3px 5px;font-size:6px;line-height:1.2;position:absolute;bottom:5px;right:5px;overflow:hidden}.place-photo-fallback{background:radial-gradient(circle at 74% 28%,#c19f5c47,#0000 27%),linear-gradient(145deg,#24352e,#101814);place-items:center;display:grid;position:absolute;inset:0}.place-photo-fallback span{color:#ffffffd6;letter-spacing:.18em;font-size:10px;font-weight:800}.place-photo-fallback i{border:1px solid #ffffff1f;border-radius:50%;width:46px;height:46px;position:absolute}.place-preview-copy{flex-direction:column;justify-content:center;min-width:0;padding:12px 14px;display:flex}.place-preview-copy .place-kicker{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.place-preview-copy>strong{color:var(--deep);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.25;overflow:hidden}.place-preview-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;line-height:1.35;overflow:hidden}.place-preview-copy .place-rating b{color:#9a6f1c}.place-links{flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.place-links a,.place-links button{color:var(--deep);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.place-preview-loading{background:#f0f1ef;border-color:#0000}.place-preview-loading>span,.place-preview-loading i{background:linear-gradient(90deg,#e6e8e5 20%,#f5f6f4 50%,#e6e8e5 80%) 0 0/220% 100%;animation:1.4s infinite place-shimmer;display:block}.place-preview-loading>span{min-height:94px}.place-preview-loading>div{align-content:center;gap:7px;padding:16px;display:grid}.place-preview-loading i{border-radius:20px;width:72%;height:7px}.place-preview-loading i:first-child{width:38%}.place-preview-loading i:last-child{width:54%}@keyframes place-shimmer{to{background-position:-220% 0}}@media (max-width:620px){.place-preview{grid-template-columns:104px minmax(0,1fr)}.place-preview-copy{padding:10px 11px}}@media (prefers-reduced-motion:reduce){.place-photo-shell img{transition:none}.place-preview-loading>span,.place-preview-loading i{animation:none}}.day-command{border:1px solid var(--accent);margin-bottom:18px;padding:24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.day-command{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line))}}.day-command{background:radial-gradient(circle at 92% 3%, var(--accent), transparent 19rem), linear-gradient(145deg, var(--deep), var(--deep));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.day-command{background:radial-gradient(circle at 92% 3%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 19rem), linear-gradient(145deg, color-mix(in srgb, var(--deep) 96%, #23342c), var(--deep))}}.day-command{color:#fff;box-shadow:0 18px 45px #14231d1f}.day-command-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.day-command .eyebrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.day-command .eyebrow{color:color-mix(in srgb, var(--accent) 45%, white)}}.day-command-head h2{color:#fff;letter-spacing:-.035em;max-width:640px;margin:5px 0 4px;font-size:clamp(18px,2.1vw,25px)}.day-command-head h2 strong{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.day-command-head h2 strong{color:color-mix(in srgb, var(--accent) 52%, white)}}.day-command-head h2 strong{font:inherit}.day-command-head p{color:#ffffff91;max-width:650px;margin:0;font-size:10px}.route-confidence{color:#ffffffa8;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-width:max-content;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.route-confidence i{background:#9caaa4;border-radius:50%;width:7px;height:7px}.route-confidence.live{color:#c9f5dc;border-color:#62de9847}.route-confidence.live i{background:#56d691;box-shadow:0 0 0 4px #56d6911f}.next-move-hero{background:#08110e75;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;margin-top:20px;padding:18px;display:grid}.route-story{grid-template-columns:minmax(120px,1fr) minmax(100px,.75fr) minmax(150px,1.15fr);align-items:center;min-width:0;display:grid}.route-node{color:#ffffffc7;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:1px 9px;font-size:10px;font-weight:760;display:grid}.route-node i{border:2px solid #ffffffad;border-radius:50%;grid-row:1/span 2;width:10px;height:10px}.route-node.destination i{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.route-node.destination i{border-color:color-mix(in srgb, var(--accent) 65%, white)}}.route-node.destination i{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.route-node.destination i{background:color-mix(in srgb, var(--accent) 58%, white)}}.route-node.destination i{box-shadow:0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.route-node.destination i{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 14%, transparent)}}.route-node span,.route-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-node small{color:#ffffff6b;font-size:8px;font-weight:550}.route-leg{color:#fff;justify-items:center;gap:2px;display:grid;position:relative}.route-leg:before{z-index:0;background:linear-gradient(90deg, #ffffff2e, var(--accent));height:1px;position:absolute;top:50%;left:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.route-leg:before{background:linear-gradient(90deg, #ffffff2e, color-mix(in srgb, var(--accent) 65%, transparent))}}.route-leg:before{content:""}.route-leg span,.route-leg small{z-index:1;background:#12231d;padding:1px 6px}.route-leg span{font-size:10px;font-weight:820}.route-leg small{color:#ffffff78;text-transform:capitalize;font-size:7px}.next-move-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.next-move-actions .primary-button,.next-move-actions .secondary-button{white-space:nowrap;min-height:42px}.next-move-actions .reminder-active{color:#d2f7e2;background:#439a6b2e;border-color:#62de9861}.map-handoff-note{color:#ffffff73;grid-column:1/-1;margin:0;font-size:8px}.day-command-signals{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.day-command-signals>div{background:#0c1612bd;min-width:0;padding:12px 14px}.day-command-signals span,.day-command-signals strong,.day-command-signals small{display:block}.day-command-signals span{color:#ffffff6e;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:820}.day-command-signals strong{color:#fff;margin-top:3px;font-size:12px}.day-command-signals small{color:#ffffff6e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.reminder-note{color:var(--accent);margin:7px 0 0}@supports (color:color-mix(in lab, red, red)){.reminder-note{color:color-mix(in srgb, var(--accent) 32%, #ffffff7a)}}.reminder-note{font-size:8px}.day-command-more{border-top:1px solid #ffffff1a;margin-top:15px;padding-top:14px}.day-command-more summary{cursor:pointer;color:#ffffffab;width:fit-content;font-size:9px;font-weight:760;list-style-position:outside}.day-command-more[open] summary{color:#fff}.location-state{color:#ffffffa6;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-width:max-content;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.location-state i{background:#84928b;border-radius:50%;width:7px;height:7px}.location-state.active{color:#c9f5dc;border-color:#62de9847}.location-state.active i{background:#56d691;box-shadow:0 0 0 4px #56d6911f}.day-command-route{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:1.45fr repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.day-command-route>div{background:#0c1612c7;min-width:0;padding:14px 15px}.day-command-route span,.day-command-route strong,.day-command-route small{display:block}.day-command-route span{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:820}.day-command-route strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.25;overflow:hidden}.day-command-route small{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.day-command-controls{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.day-command-controls>div{align-items:center;gap:8px;display:flex}.travel-mode{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:3px}.travel-mode button{color:#ffffff7a;text-transform:capitalize;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 11px;font-size:8px;font-weight:780}.travel-mode button.active{color:#fff;background:#ffffff21}.day-command .primary-button{color:var(--deep);background:#f6f1e8;border-color:#f6f1e8}.day-command .primary-button:disabled{opacity:.42}.day-command .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff30}.day-command .text-button{color:#ffffffa1}.location-privacy{color:#ffffff6e;margin:9px 0 0;font-size:8px}.day-command-error{color:#f3c8ba;background:#692b1e38;border:1px solid #eca38b33;border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:9px}.disruption-row{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;padding-top:16px;display:flex}.disruption-row>span{color:#ffffffb8;margin-right:4px;font-size:9px;font-weight:760}.disruption-row button{color:#ffffff94;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;min-height:30px;padding:0 10px;font-size:8px;font-weight:700}.disruption-row button:hover,.disruption-row button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.disruption-row button:hover,.disruption-row button.active{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}}.disruption-row button:hover,.disruption-row button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.disruption-row button:hover,.disruption-row button.active{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.disruption-row button:hover,.disruption-row button.active{color:#fff}.recovery-panel{background:#ffffff0e;border:1px solid #ffffff21;border-radius:14px;gap:13px;margin-top:14px;padding:17px;display:grid}.recovery-context strong{color:#fff;margin-top:4px;font-size:13px;display:block}.recovery-context p{color:#ffffff8c;margin:4px 0 0;font-size:9px}.nearby-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.nearby-options button{color:#fff;text-align:left;background:#0a120f52;border:1px solid #ffffff1a;border-radius:10px;min-width:0;min-height:64px;padding:10px}.nearby-options button.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nearby-options button.selected{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.nearby-options button.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nearby-options button.selected{background:color-mix(in srgb, var(--accent) 12%, #0a120f52)}}.nearby-options strong,.nearby-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nearby-options strong{font-size:9px}.nearby-options small{color:#ffffff75;margin-top:4px;font-size:7px}.recovery-checks{grid-template-columns:1fr 1fr;gap:7px 16px;display:grid}.recovery-checks span{color:#ffffff8f;font-size:8px}.recovery-actions{justify-content:flex-end;gap:8px;display:flex}.provider-boundary{color:#fff6;font-size:7px;line-height:1.4}@media (max-width:820px){.next-move-hero{grid-template-columns:1fr}.next-move-actions{justify-content:flex-start}.day-command-route{grid-template-columns:1fr 1fr}.day-command-route>div:nth-child(3){border-top:1px solid #ffffff0f}.nearby-options{grid-template-columns:1fr}}@media (max-width:620px){.day-command{border-radius:17px;padding:18px}.day-command-head,.day-command-controls{flex-direction:column;align-items:stretch}.route-confidence{align-self:flex-start}.next-move-hero{padding:15px}.route-story{grid-template-columns:1fr;gap:12px}.route-leg{justify-items:start;min-height:28px;padding-left:2px}.route-leg:before{width:1px;height:auto;top:0;bottom:0;left:6px}.route-leg span,.route-leg small{margin-left:15px}.next-move-actions{flex-direction:column;align-items:stretch}.next-move-actions>*{justify-content:center;width:100%}.day-command-signals{grid-template-columns:1fr}.day-command-signals small{white-space:normal}.location-state{align-self:flex-start}.day-command-controls>div:last-child{justify-content:space-between}.travel-mode,.travel-mode button{width:100%}.recovery-checks{grid-template-columns:1fr}.recovery-actions{flex-direction:column;align-items:stretch}.recovery-actions>*{justify-content:center}}.ride-handoff{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:12px 13px 12px 15px;display:flex}.ride-handoff span,.ride-handoff strong,.ride-handoff small{display:block}.ride-handoff span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ride-handoff span{color:color-mix(in srgb, var(--accent) 45%, white)}}.ride-handoff span{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:820}.ride-handoff strong{color:#fff;margin-top:3px;font-size:11px}.ride-handoff small{color:#ffffff6e;margin-top:3px;font-size:8px}.smart-gaps{border:1px solid var(--accent);margin-bottom:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.smart-gaps{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.smart-gaps{background:linear-gradient(150deg, var(--accent), var(--surface));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.smart-gaps{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 7%, var(--surface)), var(--surface))}}.smart-gaps{box-shadow:0 14px 38px #202d2612}.smart-gap-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 17px;display:flex}.smart-gap-heading h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(17px,2vw,23px)}.smart-gap-heading p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.smart-gap-heading>span{border:1px solid var(--accent);min-width:max-content;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.smart-gap-heading>span{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.smart-gap-heading>span{color:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.smart-gap-heading>span{color:color-mix(in srgb, var(--accent) 72%, var(--deep))}}.smart-gap-heading>span{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820}.smart-gap-grid{background:var(--line);gap:1px;display:grid}.smart-gap-grid>article{background:var(--surface);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-gap-grid>article{background:color-mix(in srgb, var(--surface) 96%, var(--accent))}}.gap-time span,.gap-time strong,.gap-suggestion>span,.gap-suggestion small{display:block}.gap-time span{color:var(--deep);font-size:10px;font-weight:780}.gap-time strong{color:var(--muted);margin-top:4px;font-size:8px}.gap-suggestion>span{color:var(--success);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820}.gap-suggestion h3{color:var(--deep);margin:4px 0 2px;font-size:14px}.gap-suggestion p{color:var(--muted);margin:0;font-size:9px}.gap-suggestion>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.gap-suggestion small{background:var(--deep);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.gap-suggestion small{background:color-mix(in srgb, var(--deep) 5%, transparent)}}.gap-suggestion small{color:var(--muted);font-size:7px}.gap-actions{align-items:center;gap:8px;display:flex}.smart-gap-boundary{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:11px 24px 13px;font-size:8px;line-height:1.5}.merchant-rail{border:1px solid var(--accent);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:17px;margin:-7px 0 24px;padding:19px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.merchant-rail{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.merchant-rail{background:radial-gradient(circle at 88% 0, var(--accent), transparent 16rem), var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.merchant-rail{background:radial-gradient(circle at 88% 0, color-mix(in srgb, var(--accent) 11%, transparent), transparent 16rem), var(--surface)}}.merchant-mark{color:#fff;background:#111;border-radius:14px;place-items:center;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:21px;display:grid}.merchant-rail h2{letter-spacing:-.025em;margin:4px 0 3px;font-size:16px}.merchant-rail p,.merchant-rail small{color:var(--muted);margin:0;font-size:9px;display:block}.merchant-rail small{margin-top:5px;font-size:7px}@media (max-width:780px){.smart-gap-grid>article{grid-template-columns:108px minmax(0,1fr)}.gap-actions{grid-column:2}.merchant-rail{grid-template-columns:48px minmax(0,1fr)}.merchant-rail>.primary-button{grid-column:2;justify-self:start}}@media (max-width:560px){.ride-handoff,.smart-gap-heading{flex-direction:column;align-items:stretch}.ride-handoff>a{justify-content:center}.smart-gap-heading>span{align-self:flex-start}.smart-gap-grid>article{grid-template-columns:1fr;gap:10px;padding:17px 18px}.gap-actions{grid-column:1;justify-content:space-between}.merchant-rail{grid-template-columns:42px minmax(0,1fr);padding:17px}.merchant-mark{width:42px;height:42px}.merchant-rail>.primary-button{grid-column:1/-1;justify-content:center}}.ride-router{border:1px solid var(--accent);gap:16px;margin-bottom:18px;padding:21px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.ride-router{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.ride-router{background:radial-gradient(circle at 96% 0, var(--accent), transparent 15rem), var(--surface);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.ride-router{background:radial-gradient(circle at 96% 0, color-mix(in srgb, var(--accent) 11%, transparent), transparent 15rem), var(--surface)}}.ride-router{box-shadow:0 12px 34px #1a2a220f}.ride-router h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:18px}.ride-router>div:first-child p{color:var(--muted);margin:0;font-size:9px}.ride-provider-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ride-provider-row a{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ride-provider-row a{background:color-mix(in srgb, var(--surface) 94%, var(--deep))}}.ride-provider-row a{color:var(--deep);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.ride-provider-row a:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ride-provider-row a:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.ride-provider-row a:hover{box-shadow:0 8px 20px #18272014}.ride-provider-row a>span{background:var(--deep);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:820;display:grid}.ride-provider-row strong,.ride-provider-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ride-provider-row strong{font-size:10px}.ride-provider-row small{color:var(--muted);margin-top:2px;font-size:7px}.ride-provider-row b{color:var(--accent);font-size:11px}.ride-router-boundary{color:var(--muted);font-size:7px;line-height:1.5}.merchant-marketplace{border:1px solid var(--accent);margin-bottom:27px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.merchant-marketplace{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.merchant-marketplace{background:var(--surface);border-radius:23px;box-shadow:0 18px 48px #1b2a2314}.marketplace-head{background:radial-gradient(circle at 92% 0, var(--accent), transparent 18rem), linear-gradient(145deg, var(--deep), var(--deep));justify-content:space-between;align-items:flex-start;gap:30px;padding:27px 28px 21px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketplace-head{background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--accent) 16%, transparent), transparent 18rem), linear-gradient(145deg, color-mix(in srgb, var(--deep) 98%, #253d34), var(--deep))}}.marketplace-head{color:#fff}.marketplace-head .eyebrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketplace-head .eyebrow{color:color-mix(in srgb, var(--accent) 46%, white)}}.marketplace-head h2{color:#fff;letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(22px,3vw,31px)}.marketplace-head p{color:#ffffff8f;max-width:620px;margin:0;font-size:10px;line-height:1.55}.network-meter{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;min-width:126px;padding:14px 16px}.network-meter strong,.network-meter span,.network-meter small{display:block}.network-meter strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.network-meter span{color:#ffffffb8;text-transform:uppercase;font-size:8px;font-weight:780}.network-meter small{color:#ffffff6b;margin-top:6px;font-size:7px}.marketplace-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:7px;padding:14px 18px;display:flex;overflow-x:auto}.marketplace-tabs::-webkit-scrollbar{display:none}.marketplace-tabs button{border:1px solid var(--line);min-width:max-content;min-height:34px;color:var(--muted);background:0 0;border-radius:999px;padding:0 12px;font-size:8px;font-weight:760}.marketplace-tabs button.active{border-color:var(--deep);background:var(--deep);color:#fff}.merchant-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.merchant-grid article{background:var(--surface);flex-direction:column;min-width:0;min-height:224px;padding:18px;display:flex}.merchant-grid article.recommended{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-grid article.recommended{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.merchant-card-top{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.merchant-monogram{background:var(--deep);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-family:Georgia,Times New Roman,serif;font-size:13px;display:grid}.merchant-card-top strong,.merchant-card-top small{display:block}.merchant-card-top strong{font-size:10px}.merchant-card-top small{color:var(--muted);margin-top:2px;font-size:7px}.merchant-card-top em{background:var(--accent);border-radius:999px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.merchant-card-top em{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.merchant-card-top em{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.merchant-card-top em{color:color-mix(in srgb, var(--accent) 72%, var(--deep))}}.merchant-card-top em{text-transform:uppercase;font-size:6px;font-style:normal;font-weight:820}.merchant-grid article>p{min-height:42px;color:var(--muted);margin:13px 0;font-size:8px;line-height:1.55}.merchant-commercial{color:var(--muted);align-items:center;gap:6px;margin-top:auto;font-size:7px;display:flex}.merchant-commercial i{background:#a6a39b;border-radius:50%;width:6px;height:6px}.merchant-commercial.tracked{color:var(--success)}.merchant-commercial.tracked i{background:var(--success);box-shadow:0 0 0 4px var(--success)}@supports (color:color-mix(in lab, red, red)){.merchant-commercial.tracked i{box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 11%, transparent)}}.merchant-grid article>a{border:1px solid var(--line-strong);min-height:36px;color:var(--deep);border-radius:9px;justify-content:space-between;align-items:center;margin-top:13px;padding:0 10px;font-size:8px;font-weight:780;text-decoration:none;display:flex}.merchant-grid article>a:hover{border-color:var(--deep);background:var(--deep);color:#fff}.marketplace-trust{border-top:1px solid var(--line);background:var(--surface-soft);gap:12px;padding:13px 19px;display:flex}.marketplace-trust strong{min-width:max-content;color:var(--deep);font-size:8px}.marketplace-trust p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.commission-ledger{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:18px 0;overflow:hidden}.commission-ledger-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.commission-ledger-head h2{letter-spacing:-.03em;margin:5px 0 3px;font-size:18px}.commission-ledger-head p{color:var(--muted);margin:0;font-size:8px}.commission-ledger-head>div:last-child{text-align:right;min-width:max-content}.commission-ledger-head>div:last-child strong,.commission-ledger-head>div:last-child small{display:block}.commission-ledger-head>div:last-child strong{font-size:21px}.commission-ledger-head>div:last-child small{color:var(--muted);font-size:7px}.commission-events article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto 65px;align-items:center;gap:11px;min-height:59px;padding:9px 18px;display:grid}.commission-events article:first-child{border-top:0}.commission-events article>span{background:var(--deep);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.commission-events strong,.commission-events small{display:block}.commission-events strong{font-size:9px}.commission-events small{color:var(--muted);margin-top:2px;font-size:7px}.commission-events b{text-align:right;font-size:9px}.commerce-status{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:820}.commerce-status.tracking_active,.commerce-status.confirmed,.commerce-status.paid{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.commerce-status.tracking_active,.commerce-status.confirmed,.commerce-status.paid{background:color-mix(in srgb, var(--success) 10%, transparent)}}.commerce-status.tracking_active,.commerce-status.confirmed,.commerce-status.paid{color:var(--success)}.commerce-status.application_required{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.commerce-status.application_required{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.commerce-status.application_required{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.commerce-status.application_required{color:color-mix(in srgb, var(--accent) 70%, var(--deep))}}.commission-empty{padding:20px 22px}.commission-empty strong{font-size:10px;display:block}.commission-empty p{color:var(--muted);margin:4px 0 0;font-size:8px}@media (max-width:920px){.ride-provider-row,.merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:590px){.ride-router{padding:18px}.ride-provider-row{grid-template-columns:1fr 1fr}.marketplace-head{flex-direction:column;padding:23px 20px 19px}.network-meter{width:100%}.merchant-grid{grid-template-columns:1fr}.merchant-grid article{min-height:194px}.commission-ledger-head{flex-direction:column;align-items:flex-start}.commission-ledger-head>div:last-child{text-align:left}.commission-events article{grid-template-columns:34px minmax(0,1fr) auto}.commission-events b{display:none}.commerce-status{grid-column:2/-1;justify-self:start}}.primary-button.large,.secondary-button.large{border-radius:14px;min-height:54px;padding:0 23px;font-size:13px}.new-trip-button{border:1px solid var(--line-strong);min-height:36px;color:var(--deep);background:#ffffffbd;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:780;display:inline-flex}.new-trip-button svg{width:14px}.welcome-shell{background:radial-gradient(circle at 82% 12%,#c48d6733,#0000 24rem),radial-gradient(circle at 12% 88%,#365b4f1f,#0000 27rem),#f6f4ef;min-height:100vh}.welcome-shell:has(.creator-page){background:radial-gradient(circle at 18% 12%,#b28d571c,#0000 28rem),linear-gradient(135deg,#eee9df 0%,#f7f4ed 48%,#e8e2d5 100%)}.welcome-page,.creator-page{width:min(1240px,100% - 64px);min-height:100vh;margin:0 auto}.welcome-top,.creator-top{border-bottom:1px solid #33433c1a;justify-content:space-between;align-items:center;min-height:92px;display:flex}.private-badge{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:720;display:inline-flex}.private-badge svg{width:15px;color:var(--success)}.welcome-hero{width:min(870px,100%);padding:clamp(82px,11vw,145px) 0 90px;position:relative}.welcome-hero>*{z-index:1;animation:.52s cubic-bezier(.2,.75,.2,1) both reveal-up;position:relative}.welcome-hero>:nth-child(2){animation-delay:70ms}.welcome-hero>:nth-child(3){animation-delay:.13s}.welcome-hero>:nth-child(4){animation-delay:.19s}.welcome-hero>:nth-child(5){animation-delay:.24s}.brand-statement{color:var(--accent-dark);letter-spacing:.13em;font-size:10px}.welcome-hero:after{content:"";pointer-events:none;border:1px solid #2a443a1c;border-radius:50%;width:430px;height:430px;animation:.7s cubic-bezier(.2,.75,.2,1) .12s both reveal-up;position:absolute;top:72px;right:-255px;box-shadow:inset 0 0 0 56px #fff3,inset 0 0 0 57px #2a443a0f}.welcome-hero h1{letter-spacing:-.075em;max-width:820px;margin:13px 0 24px;font-size:clamp(58px,8.7vw,104px);font-weight:570;line-height:.93}.welcome-hero>p{color:#59645e;max-width:680px;margin-bottom:31px;font-size:clamp(16px,1.8vw,20px);line-height:1.65}.welcome-actions{flex-wrap:wrap;gap:10px;display:flex}.sample-link{color:var(--accent-dark);background:0 0;border:0;margin-top:18px;padding:5px 0;font-size:11px;font-weight:780}.journey-standard{border-top:1px solid #33433c1f;padding:28px 0 45px}.journey-line{grid-template-columns:repeat(7,1fr);display:grid}.journey-line>div{gap:7px;display:grid;position:relative}.journey-line>div:after{content:"";background:#34463e29;height:1px;position:absolute;top:7px;left:32px;right:14px}.journey-line>div:last-child:after{display:none}.journey-line span{color:var(--accent-dark);font-size:9px;font-weight:800}.journey-line strong{font-size:12px;font-weight:740}.journey-standard>p{max-width:700px;color:var(--muted);margin:22px 0 0;font-size:11px}.creator-page{padding-bottom:70px;position:relative}.creator-page:before{z-index:-1;content:"";background:radial-gradient(circle at 18% 12%,#b28d571c,#0000 28rem),linear-gradient(135deg,#eee9df 0%,#f7f4ed 48%,#e8e2d5 100%);position:fixed;inset:0}.creator-top{border-color:#37342b29}.creator-top .brand strong{letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.creator-top .brand small{letter-spacing:.12em;text-transform:uppercase}.creator-top>.text-button{color:#675b48;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.creator-progress{width:min(900px,100%);margin:42px auto 20px}.creator-progress>div{background:#26342e1f;border-radius:99px;height:3px;overflow:hidden}.creator-progress>div>span{border-radius:inherit;background:#a87d45;height:100%;transition:width .24s;display:block}.creator-progress small{color:#6f6557;letter-spacing:.08em;text-align:right;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:750;display:block}.creator-card{color:#f3ede2;background:linear-gradient(145deg,#ffffff09,#0000 34%),#10221d;border:1px solid #eee2cb29;border-radius:14px;width:min(900px,100%);margin:0 auto;overflow:hidden;box-shadow:0 38px 100px #14201c38}.wizard-step{min-height:520px;padding:clamp(32px,6vw,62px)}.wizard-step h1{letter-spacing:-.045em;max-width:690px;margin:12px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,64px);font-weight:400;line-height:.98}.wizard-step>p{color:#efe8db99;max-width:590px;margin-bottom:34px;font-size:12px;line-height:1.7}.wizard-step>.eyebrow{color:#c8a56f;letter-spacing:.18em}.wizard-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.wizard-fields.compact{margin-top:25px}.wizard-fields label{color:#efe8db94;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:750;display:grid}.location-field{gap:8px;min-width:0;display:grid;position:relative}.field-label{color:#efe8db94;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.field-label em{color:#efe8db57;letter-spacing:.08em;margin-left:5px;font-size:7px;font-style:normal}.location-combobox{color:#15251f;letter-spacing:0;text-transform:none;min-width:0;font-size:12px;font-weight:400;position:relative}.location-input-shell{position:relative}.wizard-fields .location-input-shell input{padding-right:84px}.location-scope{color:#c7a36b;letter-spacing:.1em;pointer-events:none;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.location-menu{z-index:80;background:#f3ecdf;border:1px solid #c7a36bb3;border-radius:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #030d0a6b}.location-menu-heading{color:#173027;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #15251f1a;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.location-menu-heading small{color:#15251f73;letter-spacing:.06em;font-size:7px;font-weight:700}.location-options{max-height:254px;padding:6px;overflow-y:auto}.location-options button{color:#173027;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:51px;padding:5px 8px;display:grid}.location-options button:hover,.location-options button.active{background:#a97e461f}.location-option-code{color:#f3ecdf;letter-spacing:.07em;background:#173027;border-radius:7px;place-items:center;width:38px;height:34px;font-size:8px;font-weight:850;display:grid}.location-option-code.city{color:#12241e;background:#c7a36b;font-size:6px}.location-options button>span:last-child{gap:2px;min-width:0;display:grid}.location-options strong{color:#173027;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;overflow:hidden}.location-options small{color:#15251f94;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:580;overflow:hidden}.location-empty{color:#173027;text-align:center;place-content:center;gap:4px;min-height:82px;padding:14px;display:grid}.location-empty strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400}.location-empty span{color:#15251f85;font-size:8px}.location-loading{justify-content:center;align-items:center;gap:5px;min-height:82px;display:flex}.location-loading span{background:#9c743f;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite alternate location-pulse}.location-loading span:nth-child(2){animation-delay:.15s}.location-loading span:nth-child(3){animation-delay:.3s}@keyframes location-pulse{0%{opacity:.25;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}.location-menu-footer{color:#15251f85;letter-spacing:.05em;border-top:1px solid #15251f1a;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:7px;font-weight:700;display:flex}.location-live-dot{background:#9c743f;border-radius:50%;width:6px;height:6px}.wizard-fields .wide{grid-column:1/-1}.wizard-fields input,.wizard-fields select,.wizard-fields textarea{color:#f5efe5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0b;border:1px solid #eadec633;border-radius:7px;width:100%;min-height:51px;padding:0 15px;font-size:13px}.wizard-fields input::placeholder,.wizard-fields textarea::placeholder{color:#efe8db57}.wizard-fields input:focus,.wizard-fields select:focus,.wizard-fields textarea:focus,.custom-choice input:focus{border-color:#c8a56f;outline:0;box-shadow:0 0 0 3px #c8a56f1f}.wizard-fields textarea{resize:vertical;min-height:115px;padding-top:13px}.guided-select{color:#172a23;letter-spacing:0;text-transform:none;min-width:0;font-size:12px;font-weight:500;position:relative}.guided-trigger{color:#f5efe5;text-align:left;background:#ffffff0b;border:1px solid #eadec633;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:51px;padding:0 15px;display:flex}.guided-trigger:hover,.guided-trigger[aria-expanded=true]{border-color:#c8a56f;box-shadow:0 0 0 3px #c8a56f1a}.guided-trigger i{border-bottom:1.5px solid #d1b47d;border-right:1.5px solid #d1b47d;flex:none;width:8px;height:8px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.guided-trigger[aria-expanded=true] i{transform:translateY(2px)rotate(225deg)}.guided-menu{z-index:90;background:#f3ecdf;border:1px solid #c7a36bb8;border-radius:10px;max-height:284px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #030d0a6b}.guided-menu button{color:#173027;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 11px;display:flex}.guided-menu button:hover,.guided-menu button[aria-selected=true]{background:#a97e4621}.guided-menu b{color:#15251f7a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.guided-menu .guided-other{border-top:1px solid #15251f1c;border-radius:0 0 7px 7px;margin-top:5px}.wizard-fields .guided-other-input{margin-top:8px}.choice-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.choice-grid button{border:1px solid var(--line);background:var(--surface-soft);min-height:48px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:760;display:flex}.choice-grid button.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.choice-grid button.selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.choice-grid button.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.choice-grid button.selected{background:color-mix(in srgb, var(--accent) 8%, white)}}.choice-grid button.selected{color:var(--accent-dark)}.choice-grid svg{width:13px}.shape-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:34px 0 38px;display:grid}.shape-grid button{color:#f2ebdea8;text-align:left;background:#ffffff06;border:1px solid #efe4cf26;border-radius:7px;align-content:space-between;justify-items:start;gap:5px;min-height:184px;padding:17px;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative}.shape-grid button:hover{border-color:#d8b78080;transform:translateY(-2px)}.shape-grid .shape-index{color:#efe4cf59;letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:10px}.flat-icon-plate{color:#10221d;background:#c9a86f;flex:none;place-items:center;display:grid}.journey-icon-plate{border-radius:14px;width:58px;height:58px;margin:7px 0 13px}.shape-grid .journey-glyph{fill:currentColor;width:36px;height:36px}.shape-grid .journey-glyph .glyph-accent{fill:#f3eadc}.shape-grid strong{color:#f2eadc;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.shape-grid small{color:#efe4cf6b;font-size:8px;line-height:1.45}.selection-mark{border:1px solid #efe4cf4d;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;right:16px}.shape-grid button.selected{color:#13231e;background:#f1eadf;border-color:#dbc49e;box-shadow:0 16px 38px #030c0938}.shape-grid button.selected .shape-index,.shape-grid button.selected small{color:#13231e8a}.shape-grid button.selected strong{color:#13231e}.shape-grid button.selected .journey-icon-plate{color:#f1e8d8;background:#132a23}.shape-grid button.selected .journey-glyph .glyph-accent{fill:#c9a86f}.shape-grid button.selected .selection-mark{background:#9f7845;border-color:#9f7845}.purpose-grid,.transport-grid{grid-template-columns:repeat(4,1fr)}.interest-grid{grid-template-columns:repeat(6,1fr)}.creator-card .choice-grid button{color:#f2ebde9e;letter-spacing:.035em;background:#ffffff06;border-color:#efe4cf26;border-radius:5px;min-height:48px;padding:0 15px;font-size:9px;font-weight:700;transition:border-color .18s,color .18s,background .18s;position:relative}.creator-card .choice-grid button:hover{color:#f1e8d8;border-color:#d8b78075}.creator-card .choice-grid button.selected{color:#f1e8d8;background:#c09a5e1c;border-color:#b9955f}.creator-card .choice-grid .selection-mark{width:5px;height:5px;top:8px;right:8px}.creator-card .choice-grid button.selected .selection-mark{background:#c9a66f;border-color:#c9a66f}.transport-grid button{flex-direction:column;gap:8px;min-height:92px!important}.transport-icon-plate{border-radius:10px;width:42px;height:42px}.transport-glyph{fill:currentColor;height:25px;width:25px!important}.transport-glyph .glyph-accent{fill:#f3eadc}.transport-grid button.selected .transport-icon-plate{color:#132a23;background:#f1e8d8}.transport-grid button.selected .transport-glyph .glyph-accent{fill:#c9a86f}.custom-choice{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px;display:grid}.custom-choice input{border:1px solid var(--line-strong);background:#fff;border-radius:12px;width:100%;min-height:48px;padding:0 15px;font-size:13px}.creator-card .custom-choice input{color:#f5efe5;background:#ffffff0b;border-color:#eadec633;border-radius:7px}.creator-card .custom-choice input::placeholder{color:#efe8db57}.selected-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.selected-tags button{border:1px solid var(--accent);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.selected-tags button{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.selected-tags button{background:var(--accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.selected-tags button{background:color-mix(in srgb, var(--accent) 7%, white)}}.selected-tags button{color:var(--accent-dark);font-size:9px;font-weight:750}.creator-card .selected-tags button{color:#d4b781;background:#c8a56f14;border-color:#c8a56f57}.privacy-line{color:#efe8db7a;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.privacy-line svg{width:16px;height:16px;color:var(--success)}.budget-preview{background:#c8a56f14;border:1px solid #c8a56f57;border-radius:7px;align-content:center;gap:4px;min-height:94px;padding:16px;display:grid}.budget-preview span,.budget-preview small{color:#efe8db7a;font-size:9px}.budget-preview strong{color:#f4ead9;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.wizard-actions{background:#05110d61;border-top:1px solid #efe4cf1f;justify-content:space-between;align-items:center;padding:20px clamp(28px,6vw,62px);display:flex}.creator-card .primary-button{color:#10211c;box-shadow:none;background:#c9a66f}.creator-card .primary-button:hover{background:#d8bd91}.creator-card .secondary-button{color:#eee5d6;background:0 0;border-color:#efe4cf38}.creator-card button:disabled{opacity:.32}.brief-review{background:#efe4cf1f;border:1px solid #efe4cf24;border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.brief-review>div,.brief-review>article{background:#152822;min-height:91px;padding:17px;position:relative}.brief-review span,.brief-review strong{display:block}.brief-review span{color:#ba9761;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750}.brief-review strong{color:#f2eadc;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:400}.brief-review small{color:#efe8db75;margin-top:6px;padding-right:30px;font-size:9px;line-height:1.5;display:block}.brief-review article>button{color:#c9a66f;font-size:9px;font-weight:800;position:absolute;top:13px;right:13px}.creator-card .truth-note{color:#efe8db99;background:#c8a56f0f;border-color:#c8a56f38}.creator-card .truth-note svg{color:#c9a66f}.creator-card .form-error{color:#e5a991}.creator-card select option{color:#f5efe5;background:#10221d}.truth-note,.commercial-boundary{border:1px solid var(--success);align-items:flex-start;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.truth-note,.commercial-boundary{border:1px solid color-mix(in srgb, var(--success) 22%, var(--line))}}.truth-note,.commercial-boundary{background:var(--success);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.truth-note,.commercial-boundary{background:color-mix(in srgb, var(--success) 5%, white)}}.truth-note{margin-top:16px;padding:14px}.truth-note svg,.commercial-boundary>svg{width:20px;color:var(--success);flex:none}.truth-note p{color:var(--muted);margin:0;font-size:10px}.form-error{color:#a33d32;margin:14px 0 0;font-size:11px;font-weight:700}.stage-track{border:1px solid var(--line);background:#ffffffc2;border-radius:17px;grid-template-columns:repeat(6,1fr);margin-bottom:22px;padding:20px 24px;display:grid}.stage-track>div{justify-items:center;gap:8px;display:grid;position:relative}.stage-track>div:after{background:var(--line-strong);content:"";height:1px;position:absolute;top:13px;left:calc(17px - 50%);right:calc(50% + 17px)}.stage-track>div:first-child:after{display:none}.stage-track>div.done:after,.stage-track>div.active:after{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.stage-track>div.done:after,.stage-track>div.active:after{background:color-mix(in srgb, var(--success) 65%, var(--line))}}.stage-track>div>span{z-index:1;border:1px solid var(--line-strong);background:var(--surface);width:27px;height:27px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.stage-track>div.done>span{border-color:var(--success);background:var(--success);color:#fff}.stage-track>div.active>span{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.stage-track>div.active>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}}.stage-track>div.active>span{color:var(--accent-dark)}.stage-track svg{width:14px}.stage-track small{color:var(--muted);font-size:9px;font-weight:720}.stage-track .active small,.stage-track .done small{color:var(--ink)}.trip-command-card,.recap-hero{background:radial-gradient(circle at 84% 18%, #ffffff1c, transparent 12rem), linear-gradient(135deg, var(--deep-soft), var(--deep));color:#fff;box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,4vw,43px);display:flex}.trip-command-card .eyebrow,.recap-hero .eyebrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-command-card .eyebrow,.recap-hero .eyebrow{color:color-mix(in srgb, var(--accent) 36%, white)}}.trip-command-card h2,.recap-hero h2{letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(26px,4vw,38px)}.trip-command-card p,.recap-hero p{color:#ffffffa8;margin:0;font-size:11px}.health-score{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:50%;flex:none;align-content:center;place-items:center;width:122px;height:122px;display:grid}.health-score strong{letter-spacing:-.07em;font-size:37px;line-height:1}.health-score span{color:#ffffff9e;font-size:9px}.action-grid,.learning-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.action-grid>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:17px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:19px;display:grid}.action-grid>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.action-grid>button:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.action-grid>button:hover{transform:translateY(-1px)}.action-grid>button>span{background:var(--surface-soft);width:43px;height:43px;color:var(--accent-dark);border-radius:13px;place-items:center;display:grid}.action-grid svg{width:19px}.action-grid>button>svg{width:15px;color:var(--muted)}.action-grid strong,.action-grid small{display:block}.action-grid strong{margin-bottom:3px;font-size:13px}.action-grid small{color:var(--muted);font-size:10px}.assumption-card ul,.offer-copy ul{color:var(--muted);margin:0;padding-left:18px;font-size:11px}.assumption-card li+li,.offer-copy li+li{margin-top:8px}.live-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:19px;display:grid}.live-context-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;min-height:390px;padding:30px}.live-context-card h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:28px;line-height:1.08}.live-context-card p{color:var(--muted);font-size:12px}.live-context-card>small{color:var(--muted);margin-top:14px;font-size:9px;display:block}.recap-hero>div:last-child{gap:32px;display:flex}.recap-hero>div:last-child span,.recap-hero>div:last-child strong{display:block}.recap-hero>div:last-child span{color:#fff9;text-transform:uppercase;font-size:9px}.recap-hero>div:last-child strong{margin-top:4px;font-size:22px}.learning-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-height:135px;padding:21px}.learning-grid strong,.learning-grid small{display:block}.learning-grid strong{margin:12px 0 4px}.learning-grid small{color:var(--muted)}.trip-tabs{border:1px solid var(--line);background:#ffffffbd;border-radius:14px;gap:5px;margin-bottom:18px;padding:5px;display:flex}.trip-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:770;display:inline-flex}.trip-tabs button.active{background:var(--deep);color:#fff}.trip-tabs button span{background:#ffffff29;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.state-pill.accepted,.state-pill.pending,.state-pill.paid,.state-pill.actual{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.state-pill.accepted,.state-pill.pending,.state-pill.paid,.state-pill.actual{background:color-mix(in srgb, var(--accent) 9%, white)}}.state-pill.accepted,.state-pill.pending,.state-pill.paid,.state-pill.actual{color:var(--accent-dark)}.state-pill.researching,.state-pill.planned{color:#68706c;background:#eff1ef}.state-pill.cancelled,.state-pill.missed,.state-pill.refunded{color:#955247;background:#f4e9e7}.booking-provenance{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.booking-provenance span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.offline-card,.stage-action{border:1px solid var(--line);background:var(--surface);border-radius:19px;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:25px 28px;display:flex}.offline-card>div{align-items:center;gap:14px;display:flex}.offline-card>div>svg{width:25px;color:var(--success)}.offline-card strong,.offline-card small{display:block}.offline-card small,.stage-action p{color:var(--muted);margin:3px 0 0;font-size:10px}.member-list{display:grid}.member-list article{border-top:1px solid var(--line);grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;display:grid}.member-list article:first-child{border-top:0}.member-list article>span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.member-list strong,.member-list small{display:block}.member-list small,.member-list b{color:var(--muted);font-size:9px}.data-note{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:15px;font-size:9px}.stage-action h2{letter-spacing:-.04em;margin:5px 0 2px;font-size:22px}.commercial-boundary{margin-bottom:24px;padding:18px 20px}.commercial-boundary strong{font-size:12px}.commercial-boundary p{color:var(--muted);margin:3px 0 0;font-size:10px}.booking-filters{margin-bottom:18px}.offer-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.offer-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:21px;overflow:hidden}.offer-art{background:radial-gradient(circle at 78% 24%, #ffffff2b, transparent 7rem), linear-gradient(145deg, var(--deep-soft), var(--deep));color:#fff;justify-content:space-between;align-items:flex-start;min-height:145px;padding:21px;display:flex}.offer-art.experience{background:linear-gradient(145deg, var(--accent), #343844)}@supports (color:color-mix(in lab, red, red)){.offer-art.experience{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 70%, #302f38), #343844)}}.offer-art.transport{background:linear-gradient(145deg,#46535d,#242c32)}.offer-art.dining{background:linear-gradient(145deg,#725649,#3c302b)}.offer-art span,.offer-art strong{letter-spacing:.06em;text-transform:uppercase;background:#0000001a;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:8px}.offer-copy{padding:23px}.offer-copy h2{letter-spacing:-.04em;margin:6px 0 7px;font-size:21px}.offer-copy>p{min-height:38px;color:var(--muted);font-size:11px}.offer-price{align-items:baseline;gap:7px;margin:18px 0;display:flex}.offer-price strong{letter-spacing:-.05em;font-size:25px}.offer-price small{color:var(--muted);font-size:9px}.offer-copy .primary-button{width:100%;margin-top:20px}.ledger-section{min-width:0}.ledger-filters{flex-wrap:wrap;gap:5px;margin:-7px 0 12px;display:flex}.ledger-filters button{border:1px solid var(--line);background:var(--surface-soft);min-height:29px;color:var(--muted);text-transform:capitalize;border-radius:999px;padding:0 9px;font-size:8px;font-weight:750}.ledger-filters button.active{border-color:var(--deep);background:var(--deep);color:#fff}.cost-dot.planned{background:#9da49f}.cost-dot.pending{background:var(--warning)}.cost-dot.paid,.cost-dot.refunded{background:var(--success)}.cost-dot.refunded{box-shadow:0 0 0 2px var(--success)}@supports (color:color-mix(in lab, red, red)){.cost-dot.refunded{box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 18%, transparent)}}@media (max-width:1040px){.welcome-hero:after{right:-330px}.choice-grid,.shape-grid{grid-template-columns:repeat(3,1fr)}.live-grid{grid-template-columns:1fr}.live-context-card{min-height:auto}}@media (max-width:820px){.new-trip-button{padding:0 10px}.new-trip-button svg{display:none}.welcome-page,.creator-page{width:min(100% - 36px,700px)}.welcome-hero:after{display:none}.journey-line{grid-template-columns:repeat(4,1fr);row-gap:22px}.journey-line>div:nth-child(5):after{display:none}.creator-top,.welcome-top{min-height:76px}.offer-grid,.action-grid{grid-template-columns:1fr}.recap-hero{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.welcome-page,.creator-page{width:min(100% - 28px,520px)}.welcome-top .brand small,.private-badge{display:none}.welcome-hero{padding:70px 0 62px}.welcome-hero h1{font-size:56px}.welcome-actions{flex-direction:column;align-items:stretch}.welcome-actions button{width:100%}.journey-line{grid-template-columns:repeat(2,1fr)}.journey-line>div:nth-child(odd):after{display:none}.creator-progress{margin-top:25px}.creator-card{border-radius:10px}.wizard-step{min-height:500px;padding:31px 22px}.wizard-step h1{font-size:42px}.wizard-fields,.brief-review{grid-template-columns:1fr}.wizard-fields .wide{grid-column:auto}.choice-grid{grid-template-columns:repeat(2,1fr)}.shape-grid{grid-template-columns:repeat(2,1fr);gap:7px}.shape-grid button{min-height:154px;padding:14px}.journey-icon-plate{border-radius:12px;width:48px;height:48px;margin:4px 0 8px}.shape-grid .journey-glyph{width:30px;height:30px}.shape-grid strong{font-size:14px}.wizard-actions{padding:16px 20px}.stage-track{grid-template-columns:repeat(6,82px);justify-content:start;padding:18px 12px;overflow-x:auto}.trip-command-card,.recap-hero{flex-direction:column;align-items:flex-start}.health-score{width:94px;height:94px}.learning-grid{grid-template-columns:1fr}.trip-tabs{overflow-x:auto}.trip-tabs button{min-width:94px}.offline-card,.stage-action{flex-direction:column;align-items:stretch}.offer-grid{grid-template-columns:minmax(0,1fr)}.new-trip-button{font-size:0}.new-trip-button:after{content:"New";font-size:10px}}@media print{.stage-track,.trip-tabs,.stage-action,.new-trip-button{display:none!important}}.recovery-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.live-horizons{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.live-horizons button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:16px;min-width:0;min-height:125px;padding:18px;transition:border-color .15s,transform .15s}.live-horizons button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.live-horizons button:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.live-horizons button:hover{transform:translateY(-1px)}.live-horizons span,.live-horizons strong,.live-horizons small{display:block}.live-horizons span{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:820}.live-horizons strong{text-overflow:ellipsis;margin:14px 0 5px;font-size:13px;line-height:1.3;overflow:hidden}.live-horizons small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.repair-impact{grid-template-columns:repeat(4,1fr)}.constraint-checks{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:10px;padding:17px;display:grid}.constraint-checks.valid{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.constraint-checks.valid{border-color:color-mix(in srgb, var(--success) 27%, var(--line))}}.constraint-checks.valid{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.constraint-checks.valid{background:color-mix(in srgb, var(--success) 4%, white)}}.constraint-checks.invalid{border-color:#a94e43}@supports (color:color-mix(in lab, red, red)){.constraint-checks.invalid{border-color:color-mix(in srgb, #a94e43 30%, var(--line))}}.constraint-checks.invalid{background:#fbf5f3}.constraint-checks>div{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:10px;display:grid}.constraint-checks svg{width:16px;color:var(--success)}.constraint-checks.invalid>div:last-child svg{color:#a94e43}.essentials-section .section-title{margin-bottom:18px}.essentials-grid{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.essentials-grid article{background:var(--surface-soft);min-height:104px;padding:18px}.essentials-grid span,.essentials-grid strong{display:block}.essentials-grid span{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:820}.essentials-grid strong{font-size:11px;line-height:1.55}.essentials-section .data-note{align-items:center;gap:8px;display:flex}.essentials-section .data-note svg{width:16px;color:var(--success);flex:none}.budget-fit{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;margin:17px 0;padding:13px;display:grid}.budget-fit>svg{width:18px;margin-top:2px}.budget-fit.fits{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.budget-fit.fits{border-color:color-mix(in srgb, var(--success) 25%, var(--line))}}.budget-fit.fits{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.budget-fit.fits{background:color-mix(in srgb, var(--success) 5%, white)}}.budget-fit.fits>svg{color:var(--success)}.budget-fit.tradeoff{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.budget-fit.tradeoff{border-color:color-mix(in srgb, var(--warning) 28%, var(--line))}}.budget-fit.tradeoff{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.budget-fit.tradeoff{background:color-mix(in srgb, var(--warning) 5%, white)}}.budget-fit.tradeoff>svg{color:var(--warning)}.budget-fit strong,.budget-fit small{display:block}.budget-fit strong{font-size:10px}.budget-fit small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.offer-copy>.secondary-button{width:100%;margin-top:20px}.repair-history{padding-top:22px;padding-bottom:22px}.repair-history article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:61px;display:grid}.repair-history article:first-of-type{border-top:0}.repair-history strong,.repair-history small{display:block}.repair-history strong{font-size:11px}.repair-history small{color:var(--muted);margin-top:3px;font-size:8px}.state-pill.applied{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.state-pill.applied{background:color-mix(in srgb, var(--success) 10%, white)}}.state-pill.applied{color:var(--success)}.state-pill.reversed{color:var(--muted);background:#f0efec}.active-trip-card{background:radial-gradient(circle at 88% 18%, var(--accent), transparent 17rem), linear-gradient(145deg, var(--deep-soft), var(--deep));border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(30px,5vw,48px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.active-trip-card{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 17rem), linear-gradient(145deg, var(--deep-soft), var(--deep))}}.active-trip-card{color:#fff;box-shadow:var(--shadow)}.active-trip-button{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;position:relative}.active-trip-button:hover{transform:translateY(-2px);box-shadow:0 24px 55px #15261f33}.open-current-journey{color:var(--accent);align-items:center;gap:4px;display:flex;position:absolute;bottom:16px;right:clamp(30px,5vw,48px)}@supports (color:color-mix(in lab, red, red)){.open-current-journey{color:color-mix(in srgb, var(--accent) 38%, white)}}.open-current-journey{letter-spacing:.04em;font-size:8px;font-weight:780}.open-current-journey svg{width:13px}.active-trip-card .eyebrow,.destination-pulse .eyebrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.active-trip-card .eyebrow,.destination-pulse .eyebrow{color:color-mix(in srgb, var(--accent) 34%, white)}}.active-trip-card h2{letter-spacing:-.05em;margin:9px 0 5px;font-size:clamp(30px,4vw,46px);font-weight:640;line-height:1.08}.active-trip-card p{color:#ffffffa8;margin:0;font-size:12px}.active-trip-stats{background:#ffffff24;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:repeat(3,minmax(92px,1fr));gap:1px;display:grid;overflow:hidden}.active-trip-stats span{background:#ffffff0f;min-width:100px;padding:16px}.active-trip-stats strong,.active-trip-stats small{display:block}.active-trip-stats strong{font-size:17px}.active-trip-stats small{color:#ffffff8f;text-transform:uppercase;margin-top:2px;font-size:8px}.trip-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.trip-library-grid>button{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:17px;min-height:235px;padding:21px;transition:all .16s}.trip-library-grid>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-library-grid>button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.trip-library-grid>button:hover{background:#fff;transform:translateY(-2px)}.trip-card-stage{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:820}.trip-library-grid h3{letter-spacing:-.035em;margin:21px 0 3px;font-size:19px}.trip-library-grid p{color:var(--muted);margin-bottom:22px;font-size:11px}.trip-library-grid>button>div{color:var(--muted);gap:4px;font-size:9px;display:grid}.trip-library-grid>button>small{color:var(--accent-dark);justify-content:space-between;align-items:center;margin-top:20px;font-size:10px;font-weight:800;display:flex}.trip-library-grid>button>small svg{width:15px}.compact-empty{min-height:230px}.destination-pulse{border:1px solid var(--accent);grid-template-columns:minmax(180px,.65fr) minmax(135px,.42fr) minmax(360px,1.3fr);align-items:center;gap:24px;margin:22px 0;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.destination-pulse{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.destination-pulse{background:linear-gradient(135deg, var(--deep), var(--deep-soft));border-radius:19px}@supports (color:color-mix(in lab, red, red)){.destination-pulse{background:linear-gradient(135deg, color-mix(in srgb, var(--deep) 96%, white), var(--deep-soft))}}.destination-pulse{color:#fff;box-shadow:0 14px 38px #1e2a2412}.destination-now h2{letter-spacing:-.04em;margin:5px 0 1px;font-size:23px}.destination-now p,.destination-now small,.current-weather small,.forecast-strip small{color:#fff9;font-size:9px}.destination-now p{margin-bottom:2px}.current-weather{border-left:1px solid #ffffff21;padding-left:20px}.current-weather strong,.current-weather span,.current-weather small{display:block}.current-weather strong{letter-spacing:-.06em;font-size:38px;font-weight:620;line-height:1}.current-weather span{margin:4px 0 1px;font-size:11px;font-weight:760}.forecast-strip{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.forecast-strip article{background:#ffffff0e;min-height:83px;padding:12px}.forecast-strip span,.forecast-strip strong,.forecast-strip small{display:block}.forecast-strip span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forecast-strip span{color:color-mix(in srgb, var(--accent) 30%, white)}}.forecast-strip span{text-transform:uppercase;font-size:8px;font-weight:800}.forecast-strip strong{margin:7px 0 1px;font-size:12px}.weather-guidance{color:#ffffffba;border-top:1px solid #ffffff1a;grid-column:1/-1;align-items:center;gap:9px;padding-top:13px;font-size:10px;display:flex}.weather-guidance svg{color:#9ed9c4;flex:none;width:16px}.weather-guidance.attention svg{color:#f0c58c}.intelligence-attribution{color:#ffffff61;grid-column:1/-1;margin-top:-10px;font-size:7px}.loading-pulse,.unavailable-pulse{grid-template-columns:auto minmax(0,1fr);min-height:94px}.loading-pulse strong,.unavailable-pulse strong,.unavailable-pulse small{display:block}.loading-pulse strong,.unavailable-pulse strong{margin-top:5px;font-size:13px}.unavailable-pulse>svg{color:#9ed9c4;width:24px}.pulse-orb{border:2px solid #ffffff38;border-top-color:var(--accent);width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.pulse-orb{border-top-color:color-mix(in srgb, var(--accent) 35%, white)}}.pulse-orb{border-radius:50%;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.live-horizons{grid-template-columns:1fr 1fr}.active-trip-card,.destination-pulse{grid-template-columns:1fr}.active-trip-stats{width:100%}.current-weather{border-left:0;padding:0}.weather-guidance,.intelligence-attribution{grid-column:auto}}@media (max-width:560px){.top-bar{padding-inline:12px}.trip-button{max-width:145px}.guide-button{display:none}.live-horizons,.essentials-grid{grid-template-columns:1fr}.live-horizons button{min-height:104px}.repair-impact{grid-template-columns:1fr 1fr}.recovery-actions{flex-direction:column;align-items:stretch}.active-trip-stats,.trip-library-grid,.forecast-strip{grid-template-columns:1fr}.active-trip-card{padding-bottom:52px}.open-current-journey{bottom:20px;left:20px;right:auto}.active-trip-stats span,.forecast-strip article{min-height:auto}.destination-pulse{padding:20px}}@media print{.recovery-actions,.budget-fit,.constraint-checks{display:none!important}}.account-page{background:#f2f0ea;grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);min-height:100vh;display:grid}.account-story{color:#f7f4ec;background:radial-gradient(circle at 88% 13%,#c99f622e,#0000 24rem),radial-gradient(circle at 11% 90%,#b94e3b29,#0000 28rem),linear-gradient(145deg,#0b211b,#142f27 64%,#193b31);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.account-story:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:9%;right:-10rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 8rem #ffffff05}.account-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.account-brand .brand-mark{color:#fff;width:50px;height:50px}.account-brand strong,.account-brand small{display:block}.account-brand strong{letter-spacing:-.03em;font-size:19px}.account-brand small{color:#ffffff94;letter-spacing:.04em;font-size:10px;font-weight:700}.account-promise{z-index:1;width:min(540px,100%);margin:auto 0;padding:60px 0;position:relative}.account-promise .eyebrow{color:#d5ad70}.account-promise h1{max-width:520px;font-family:var(--font-travelme-display), Georgia, serif;letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(42px,5.2vw,74px);font-weight:520;line-height:.99}.account-promise>p{color:#ffffffb3;max-width:485px;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.account-proof{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.account-proof span{color:#ffffffc7;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.account-proof svg{color:#d5ad70;width:15px;height:15px}.account-footnote{z-index:1;color:#ffffff6b;letter-spacing:.02em;max-width:430px;font-size:10px;position:relative}.account-access{place-items:center;padding:clamp(28px,6vw,90px);display:grid}.account-card{width:min(480px,100%)}.account-card>.eyebrow{color:var(--accent-dark)}.account-card h2{font-family:var(--font-travelme-display), Georgia, serif;letter-spacing:-.05em;margin:13px 0 9px;font-size:clamp(36px,4vw,52px);font-weight:540;line-height:1.05}.account-card>p{max-width:420px;color:var(--muted);margin-bottom:28px;font-size:14px}.account-tabs{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:23px;padding:4px;display:grid}.account-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:760}.account-tabs button.active{color:var(--deep);background:#fff;box-shadow:0 6px 20px #1e2a2412}.account-card form{gap:16px;display:grid}.account-card form label{color:#44504a;letter-spacing:.025em;gap:7px;font-size:11px;font-weight:780;display:grid}.account-card form input{letter-spacing:0;background:#ffffffc7;border:1px solid #d6d9d4;border-radius:14px;width:100%;min-height:56px;padding:0 17px;font-size:15px;font-weight:520;box-shadow:inset 0 1px #fffc}.account-card form input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-card form input:focus{border-color:color-mix(in srgb, var(--accent) 60%, #d6d9d4)}}.account-card form input:focus{background:#fff}.account-submit{width:100%;min-height:56px;margin-top:3px}.account-error{color:#8f392d;background:#b94e3b12;border:1px solid #b94e3b38;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:650}.account-notice{border:1px solid var(--success);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.account-notice{border:1px solid color-mix(in srgb, var(--success) 24%, var(--line))}}.account-notice{background:var(--success);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.account-notice{background:color-mix(in srgb, var(--success) 7%, white)}}.account-notice{color:#315f4d;font-size:12px;font-weight:650;line-height:1.5}.account-text-button{min-height:34px;color:var(--accent-dark);text-underline-offset:4px;background:0 0;border:0;justify-self:center;font-size:11px;font-weight:760;text-decoration:underline}.account-text-button:hover{color:var(--deep)}.account-privacy{color:#777f7b;align-items:flex-start;gap:8px;margin-top:20px;font-size:10px;line-height:1.55;display:flex}.account-privacy svg{width:16px;height:16px;color:var(--success);flex:none}.account-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.account-row span,.account-row strong,.account-row small{display:block}.account-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:760}.account-row strong{margin-top:3px;font-size:13px}.account-row small{color:var(--muted);font-size:10px}@media (max-width:820px){.account-page{grid-template-columns:1fr}.account-story{min-height:auto;padding:27px 24px 34px}.account-promise{padding:62px 0 28px}.account-promise h1{font-size:clamp(39px,12vw,58px)}.account-promise>p{font-size:14px}.account-footnote{display:none}.account-access{min-height:53vh;padding:42px 24px 60px}.account-card h2{font-size:38px}}.app-boot-screen{background:radial-gradient(circle at 74% 18%, #b94e3b1c, transparent 23rem), radial-gradient(circle at 20% 85%, #2036301a, transparent 25rem), var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.app-boot-wordmark{text-align:center;justify-items:center;width:min(280px,78vw);display:grid}.app-boot-wordmark .brand-mark{width:74px;height:74px;margin-bottom:18px}.app-boot-wordmark strong{color:var(--deep);letter-spacing:-.055em;font-size:36px;font-weight:690;line-height:1}.app-boot-wordmark small{color:var(--muted);letter-spacing:.025em;margin-top:5px;font-size:10px;font-weight:680}.app-boot-track{background:var(--deep);border-radius:999px;width:92px;height:2px;margin-top:25px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-boot-track{background:color-mix(in srgb, var(--deep) 11%, transparent)}}.app-boot-track i{border-radius:inherit;background:var(--accent);width:45%;height:100%;animation:.9s cubic-bezier(.35,0,.25,1) infinite alternate boot-progress;display:block}.app-boot-wordmark em{color:var(--muted);opacity:0;margin-top:9px;font-size:9px;font-style:normal;animation:1ms linear .3s forwards boot-status}@keyframes boot-progress{0%{transform:translate(-15%)}to{transform:translate(135%)}}@keyframes boot-status{to{opacity:1}}.guide-button{border:1px solid var(--line-strong);min-height:36px;color:var(--deep);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:780;transition:transform .17s cubic-bezier(.2,.8,.2,1),background .17s;display:inline-flex}.guide-button:hover{background:#ffffffbd}.guide-button:active{transform:scale(.97)}.guide-button svg{width:16px}.welcome-secondary-links{flex-wrap:wrap;gap:5px 20px;display:flex}.tutorial-progress{background:var(--deep);border-radius:999px;height:4px;margin:2px 0 23px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tutorial-progress{background:color-mix(in srgb, var(--deep) 9%, transparent)}}.tutorial-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .24s cubic-bezier(.2,.8,.2,1);display:block}.tutorial-step{background:var(--deep);color:#fff;border-radius:18px;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:21px;min-height:210px;padding:26px;display:grid}.tutorial-icon{width:58px;height:58px;color:var(--accent);background:#ffffff1a;border-radius:17px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tutorial-icon{color:color-mix(in srgb, var(--accent) 30%, white)}}.tutorial-icon svg{width:27px;height:27px}.tutorial-step .eyebrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tutorial-step .eyebrow{color:color-mix(in srgb, var(--accent) 32%, white)}}.tutorial-step h3{letter-spacing:-.035em;margin:7px 0 8px;font-size:23px;line-height:1.15}.tutorial-step p{color:#ffffffab;margin:0;font-size:12px}.tutorial-map{justify-content:center;gap:8px;margin-top:17px;display:flex}.tutorial-map button{border:1px solid var(--line);background:var(--surface-soft);width:31px;height:31px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.tutorial-map button.active{border-color:var(--deep);background:var(--deep);color:#fff}.tutorial-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.tutorial-actions>div{gap:9px;display:flex}@media (max-width:560px){.guide-button{border-radius:50%;justify-content:center;width:35px;height:35px;min-height:35px;padding:0}.guide-button span{display:none}.top-actions{gap:7px}.tutorial-step{grid-template-columns:1fr;gap:16px;min-height:275px;padding:22px}.tutorial-icon{border-radius:14px;width:48px;height:48px}.tutorial-step h3{font-size:21px}.tutorial-actions{flex-direction:column-reverse;align-items:stretch}.tutorial-actions>div{grid-template-columns:1fr 1fr;display:grid}.tutorial-actions>div>:only-child{grid-column:1/-1}.tutorial-actions>.text-button{align-self:center}}.travel-app.phase-live,.travel-app.phase-recovery{background:radial-gradient(circle at 90% 0%, var(--accent), transparent 30rem), linear-gradient(180deg, var(--deep) 0, var(--canvas) 32rem)}@supports (color:color-mix(in lab, red, red)){.travel-app.phase-live,.travel-app.phase-recovery{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 30rem), linear-gradient(180deg, color-mix(in srgb, var(--deep) 4%, var(--canvas)) 0, var(--canvas) 32rem)}}.travel-app.weather-rain{--canvas:#edf0ee;--surface-soft:#f3f5f4}.travel-app.time-evening{--shadow:0 22px 70px #17211d21}.adaptive-now-hero{background:radial-gradient(circle at 91% 12%, var(--accent), transparent 20rem), linear-gradient(135deg, var(--deep) 0%, var(--deep-soft) 78%);border-radius:28px;padding:clamp(25px,4.2vw,56px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.adaptive-now-hero{background:radial-gradient(circle at 91% 12%, color-mix(in srgb, var(--accent) 72%, transparent), transparent 20rem), linear-gradient(135deg, var(--deep) 0%, var(--deep-soft) 78%)}}.adaptive-now-hero{box-shadow:0 28px 75px var(--deep)}@supports (color:color-mix(in lab, red, red)){.adaptive-now-hero{box-shadow:0 28px 75px color-mix(in srgb, var(--deep) 18%, transparent)}}.adaptive-now-hero{color:#fff}.adaptive-now-hero:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:27rem;height:27rem;position:absolute;bottom:-11rem;right:-7rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 8rem #ffffff05}.phase-card-recovery{background:radial-gradient(circle at 88% 10%,#e0a25673,#0000 20rem),linear-gradient(135deg,#3b2d28 0%,#544139 78%)}.phase-card-travel-day{background:radial-gradient(circle at 88% 10%,#70a6b570,#0000 20rem),linear-gradient(135deg,#1d383b 0%,#2b5052 78%)}.adaptive-now-kicker{z-index:1;color:#ffffffb0;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:720;display:flex;position:relative}.adaptive-now-kicker span:first-child{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;display:inline-flex}.adaptive-now-kicker i{background:var(--accent);border-radius:50%;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.adaptive-now-kicker i{background:color-mix(in srgb, var(--accent) 48%, white)}}.adaptive-now-kicker i{box-shadow:0 0 0 5px #ffffff14}.adaptive-now-copy{z-index:1;max-width:760px;margin-top:clamp(44px,7vw,86px);position:relative}.adaptive-now-copy .eyebrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.adaptive-now-copy .eyebrow{color:color-mix(in srgb, var(--accent) 34%, white)}}.adaptive-now-copy h1{letter-spacing:-.065em;max-width:720px;margin:12px 0 14px;font-size:clamp(34px,5.2vw,66px);font-weight:640;line-height:.99}.adaptive-now-copy>p{color:#ffffffb8;max-width:650px;margin-bottom:24px;font-size:clamp(14px,1.5vw,17px);line-height:1.65}.adaptive-now-copy>small{color:#ffffff7a;margin-top:14px;font-size:10px;display:block}.adaptive-now-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.adaptive-now-actions .primary-button{min-height:50px;padding-inline:20px}.adaptive-context-strip{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(35px,5vw,64px);display:grid;position:relative;overflow:hidden}.adaptive-context-strip>div{border-right:1px solid #ffffff1a;min-width:0;padding:15px 17px}.adaptive-context-strip>div:last-child{border-right:0}.adaptive-context-strip span,.adaptive-context-strip strong{display:block}.adaptive-context-strip span{color:#ffffff7d;text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-size:9px;font-weight:760}.adaptive-context-strip strong{color:#ffffffe8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.adaptive-now-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:18px;margin-top:18px;display:grid}.now-sequence,.me-noticed{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe0;border-radius:22px;padding:clamp(22px,3vw,32px)}.adaptive-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;display:flex}.adaptive-section-head h2{letter-spacing:-.04em;margin:5px 0 0;font-size:23px}.now-sequence-list{display:grid}.now-sequence-list article{border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);gap:17px;padding:16px 0;display:grid}.now-sequence-list article.current{border-top:0;padding-top:4px}.now-sequence-list time{color:var(--accent-dark);font-size:13px;font-weight:800}.now-sequence-list article div>*{display:block}.now-sequence-list article span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:9px;font-weight:790}.now-sequence-list article strong{font-size:14px}.now-sequence-list article small{color:var(--muted);margin-top:3px;font-size:10px}.me-noticed{background:var(--accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.me-noticed{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.me-noticed .assistant-mark{margin-bottom:38px}.me-noticed h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:23px;line-height:1.12}.me-noticed>p,.noticed-dismissed p{color:var(--muted);font-size:12px}.me-noticed>div:not(.assistant-mark):not(.noticed-dismissed){flex-wrap:wrap;gap:6px 12px;margin-top:20px;display:flex}.undo-inline{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent-dark);text-align:left;background:0 0;margin-top:20px;padding:12px 0 0;font-size:10px;font-weight:760}.adaptive-empty{background:var(--surface-soft);border-radius:15px;padding:22px}.adaptive-empty p{color:var(--muted);font-size:11px}.context-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.context-actions>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:16px;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:11px;min-width:0;min-height:76px;padding:15px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.context-actions>button:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.context-actions svg{width:20px;color:var(--accent-dark)}.context-actions span>*{display:block}.context-actions strong{font-size:12px}.context-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}@media (max-width:900px){.adaptive-now-grid{grid-template-columns:1fr}.context-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.adaptive-now-hero{border-radius:23px;margin:-5px -7px 0;padding:23px 22px 24px}.adaptive-now-kicker{flex-direction:column;align-items:flex-start;gap:6px}.adaptive-now-copy{margin-top:47px}.adaptive-now-copy h1{font-size:37px}.adaptive-now-actions{flex-direction:column;align-items:stretch}.adaptive-now-actions .primary-button{justify-content:space-between;width:100%}.adaptive-context-strip{grid-template-columns:1fr 1fr;margin-top:34px}.adaptive-context-strip>div{border-bottom:1px solid #ffffff1a}.adaptive-context-strip>div:nth-child(2){border-right:0}.adaptive-context-strip>div:nth-child(n+3){border-bottom:0}.now-sequence,.me-noticed{border-radius:19px;padding:21px}.adaptive-section-head{flex-direction:column;align-items:flex-start;gap:6px}.context-actions{grid-template-columns:1fr 1fr}.context-actions>button{grid-template-columns:23px minmax(0,1fr);min-height:85px}.context-actions>button>svg:last-child{display:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conversation-creator{background:radial-gradient(circle at 83% 8%, var(--accent), transparent 27rem), linear-gradient(180deg, #f8f7f3, var(--canvas));min-height:100vh;padding:28px clamp(20px,5vw,72px) 70px}@supports (color:color-mix(in lab, red, red)){.conversation-creator{background:radial-gradient(circle at 83% 8%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 27rem), linear-gradient(180deg, #f8f7f3, var(--canvas))}}.conversation-creator .creator-top{max-width:1180px;margin:0 auto}.conversation-stage,.conversation-confirm{width:min(100%,940px);margin:clamp(55px,9vh,105px) auto 0}.conversation-intro{max-width:740px}.conversation-intro h1{color:var(--deep);letter-spacing:-.07em;margin:10px 0 14px;font-size:clamp(45px,7vw,78px);font-weight:620;line-height:.94}.conversation-intro>p{max-width:650px;color:var(--muted);font-size:15px}.conversation-box{border:1px solid var(--deep);margin-top:34px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.conversation-box{border:1px solid color-mix(in srgb, var(--deep) 22%, var(--line))}}.conversation-box{background:#ffffffeb;border-radius:24px;box-shadow:0 28px 80px #2036301a}.conversation-speaker{align-items:center;gap:11px;padding:18px 20px 4px;display:flex}.conversation-speaker .assistant-mark{width:34px;height:34px}.conversation-speaker .assistant-mark svg{width:16px}.conversation-speaker strong,.conversation-speaker small{display:block}.conversation-speaker strong{color:var(--deep);font-size:12px}.conversation-speaker small{color:var(--muted);font-size:9px}.conversation-box textarea{resize:vertical;width:100%;min-height:210px;color:var(--ink);letter-spacing:-.035em;background:0 0;border:0;outline:0;padding:22px 24px;font-size:clamp(20px,2.7vw,29px);font-weight:520;line-height:1.4;display:block}.conversation-box textarea::placeholder{color:#b3b9b5}.conversation-box-foot{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:20px;padding:15px 17px 15px 22px;display:flex}.conversation-box-foot>span{color:var(--muted);font-size:9px}.conversation-box-foot .primary-button{min-height:47px}.conversation-examples{gap:8px;margin-top:22px;display:grid}.conversation-examples>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:2px;font-size:9px;font-weight:780}.conversation-examples button{border:1px solid var(--line);color:#4f5954;text-align:left;background:#ffffffa6;border-radius:12px;padding:11px 14px;font-size:10px;transition:all .16s}.conversation-examples button:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.conversation-privacy{color:var(--muted);align-items:center;gap:7px;margin:20px 0 0;font-size:9px;display:flex}.conversation-privacy svg{width:15px;color:var(--success)}.conversation-confirm{width:min(100%,1080px);margin-top:52px}.understood-card{background:radial-gradient(circle at 89% 15%, var(--accent), transparent 18rem), var(--deep);border-radius:25px;padding:clamp(25px,4vw,45px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.understood-card{background:radial-gradient(circle at 89% 15%, color-mix(in srgb, var(--accent) 50%, transparent), transparent 18rem), var(--deep)}}.understood-card{box-shadow:0 26px 75px var(--deep)}@supports (color:color-mix(in lab, red, red)){.understood-card{box-shadow:0 26px 75px color-mix(in srgb, var(--deep) 17%, transparent)}}.understood-card{color:#fff}.understood-card .conversation-speaker{padding:0}.understood-card .conversation-speaker strong{color:#fff}.understood-card .conversation-speaker small{color:#ffffff8c}.understood-card h1{letter-spacing:-.06em;max-width:820px;margin:31px 0 21px;font-size:clamp(30px,4vw,49px);font-weight:620;line-height:1.04}.understood-card>.text-button{margin-top:22px}.understood-tags{flex-wrap:wrap;gap:7px;display:flex}.understood-tags span{color:#ffffffbf;background:#ffffff13;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.understood-tags svg{width:13px}.adaptive-questions{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe6;border-radius:25px;margin-top:18px;padding:clamp(24px,4vw,42px)}.adaptive-question-heading{max-width:700px}.adaptive-question-heading h2{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(26px,3.6vw,39px);line-height:1.08}.adaptive-question-heading p{color:var(--muted);font-size:11px}.adaptive-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:30px;display:grid}.adaptive-question-grid>label,.adaptive-question-grid .location-field{color:var(--muted);text-transform:uppercase;letter-spacing:.075em;gap:7px;font-size:9px;font-weight:780;display:grid}.adaptive-question-grid .wide{grid-column:1/-1}.adaptive-question-grid input,.adaptive-question-grid .location-combobox input{border:1px solid var(--line-strong);background:var(--surface);min-height:52px;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:13px;padding:0 15px;font-size:13px;font-weight:650}.party-counts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.party-counts label{color:var(--muted);text-transform:uppercase;letter-spacing:.075em;gap:7px;font-size:9px;font-weight:780;display:grid}.interest-confirm,.transport-confirm{margin-top:28px}.interest-confirm>span,.transport-confirm>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:9px;font-weight:780;display:block}.interest-confirm>div,.transport-confirm>div{flex-wrap:wrap;gap:7px;display:flex}.interest-confirm button,.transport-confirm button{border:1px solid var(--line);background:var(--surface-soft);min-height:36px;color:var(--muted);border-radius:999px;padding:0 12px;font-size:10px;font-weight:700}.interest-confirm button.selected,.transport-confirm button.selected{border-color:var(--deep);background:var(--deep);color:#fff}.fine-tune{border:1px solid var(--line);background:var(--surface-soft);border-radius:17px;margin-top:28px}.fine-tune summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 17px;list-style:none;display:flex}.fine-tune summary::-webkit-details-marker{display:none}.fine-tune summary>span{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.fine-tune summary>span>svg{width:20px;color:var(--accent-dark);grid-row:1/3}.fine-tune summary strong,.fine-tune summary small{display:block}.fine-tune summary strong{font-size:12px}.fine-tune summary small{color:var(--muted);font-size:9px}.fine-tune[open] summary>svg{transform:rotate(90deg)}.fine-tune-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:5px 17px 18px;display:grid}.fine-tune-grid>label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:9px;font-weight:760;display:grid}.fine-tune-grid .wide{grid-column:1/-1}.transport-confirm{padding:0 17px 21px}.conversation-create-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding-top:25px;display:flex}.conversation-create-row span,.conversation-create-row strong,.conversation-create-row small{display:block}.conversation-create-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:760}.conversation-create-row strong{margin-top:3px;font-size:13px}.conversation-create-row small{color:var(--muted);margin-top:3px;font-size:9px}.conversation-create-row .primary-button{flex:none;min-height:52px;padding-inline:21px}@media (max-width:680px){.conversation-creator{padding:20px 17px 58px}.conversation-stage,.conversation-confirm{margin-top:48px}.conversation-intro h1{font-size:47px}.conversation-box{border-radius:20px}.conversation-box textarea{min-height:190px;padding:19px;font-size:21px}.conversation-box-foot{flex-direction:column;align-items:stretch;padding:13px}.conversation-box-foot .primary-button{justify-content:space-between;width:100%}.understood-card,.adaptive-questions{border-radius:21px;padding:22px}.understood-card h1{font-size:31px}.adaptive-question-grid,.fine-tune-grid{grid-template-columns:1fr}.adaptive-question-grid .wide,.fine-tune-grid .wide{grid-column:auto}.conversation-create-row{flex-direction:column;align-items:stretch}.conversation-create-row .primary-button{justify-content:space-between;width:100%}}.trust-strip{border-bottom:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:18px;min-height:38px;padding:7px 34px;display:flex}@supports (color:color-mix(in lab, red, red)){.trust-strip{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.trust-strip{color:var(--muted);letter-spacing:.015em;font-size:9px}.trust-strip span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.trust-strip strong{color:var(--ink);font-weight:790}.trust-strip i,.pilot-guard i{background:var(--muted);border-radius:999px;flex:none;width:7px;height:7px}.trust-strip i.live,.pilot-guard.healthy i{background:#2f9d72;box-shadow:0 0 0 3px #2f9d721f}.trust-strip i.estimate,.pilot-guard.watch i{background:var(--accent-dark);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.trust-strip i.estimate,.pilot-guard.watch i{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.trust-strip i.verify,.pilot-guard.paused i{background:#9b6254;box-shadow:0 0 0 3px #9b62541f}.pilot-feedback-button{z-index:68;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:8px;min-height:43px;padding:0 14px;display:inline-flex;position:fixed;bottom:23px;left:264px}@supports (color:color-mix(in lab, red, red)){.pilot-feedback-button{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.pilot-feedback-button{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:10px;font-weight:760;box-shadow:0 13px 34px #121f1c1f}.pilot-feedback-button:hover{border-color:var(--accent-dark);transform:translateY(-1px)}.pilot-feedback-button svg{width:16px}.welcome-feedback{left:24px}.pilot-status-row{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:17px 0 20px;padding:10px 12px;font-size:9px;font-weight:720;display:flex}.pilot-guard{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.pilot-checklist{border:1px solid var(--accent);gap:2px;margin-bottom:22px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.pilot-checklist{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.pilot-checklist{background:linear-gradient(145deg, var(--accent), var(--surface));border-radius:17px}@supports (color:color-mix(in lab, red, red)){.pilot-checklist{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface))}}.pilot-checklist>.eyebrow{margin-bottom:8px}.pilot-checklist>div{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.pilot-checklist>div{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.pilot-checklist>div>svg{width:17px;color:var(--accent-dark)}.pilot-checklist p,.pilot-checklist strong,.pilot-checklist small{margin:0;display:block}.pilot-checklist strong{color:var(--ink);font-size:11px}.pilot-checklist small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.pilot-feedback-form,.pilot-feedback-form>label{gap:9px;display:grid}.pilot-feedback-form>label,.pilot-form-grid label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:770}.pilot-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pilot-form-grid label{gap:8px;display:grid}.pilot-feedback-form select,.pilot-feedback-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:12px;font-size:12px;font-weight:640}.pilot-feedback-form select{min-height:47px;padding:0 12px}.pilot-feedback-form textarea{resize:vertical;min-height:108px;padding:12px}.pilot-privacy{color:var(--muted);grid-template-columns:18px minmax(0,1fr);gap:8px;margin:2px 0 0;font-size:9px;line-height:1.5;display:grid}.pilot-privacy svg{width:16px;color:var(--accent-dark)}.pilot-thanks{color:var(--accent-dark);margin:0;font-size:10px;font-weight:720}@media (max-width:1040px){.pilot-feedback-button{left:22px}}@media (max-width:820px){.trust-strip{justify-content:center;padding-inline:14px}.trust-strip span{font-size:0}.trust-strip strong{font-size:9px}.pilot-feedback-button{bottom:82px;left:14px}}@media (max-width:560px){.pilot-feedback-button{justify-content:center;width:43px;padding:0}.pilot-feedback-button span{display:none}.welcome-feedback{bottom:18px}.pilot-form-grid{grid-template-columns:1fr}.pilot-status-row{flex-direction:column;align-items:flex-start}}.fine-tune .guided-select{color:var(--ink)}.fine-tune .guided-trigger{border-color:var(--line-strong);background:var(--surface);min-height:52px;color:var(--deep);border-radius:13px;font-size:12px;font-weight:720}.fine-tune .guided-trigger.empty{color:var(--muted);font-weight:640}.fine-tune .guided-trigger:hover,.fine-tune .guided-trigger[aria-expanded=true]{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fine-tune .guided-trigger:hover,.fine-tune .guided-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.fine-tune .guided-trigger i{border-color:var(--accent-dark)}.fine-tune .guided-menu{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fine-tune .guided-menu{border-color:color-mix(in srgb, var(--accent) 72%, var(--line))}}.fine-tune .guided-menu{background:var(--surface);box-shadow:0 18px 42px #19231f2e}.fine-tune .guided-other-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:52px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:13px;margin-top:8px;padding:0 15px;font-size:12px;font-weight:650}.interest-confirm button,.transport-confirm button{align-items:center;gap:6px;display:inline-flex}.interest-confirm button.selected,.transport-confirm button.selected{box-shadow:0 0 0 2px var(--deep)}@supports (color:color-mix(in lab, red, red)){.interest-confirm button.selected,.transport-confirm button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--deep) 14%, transparent)}}.interest-confirm button.selected b,.transport-confirm button.selected b{color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;line-height:1;display:inline-grid}.place-preview.no-photo .place-photo-shell{background:#17211d}.place-preview.no-photo .place-photo-fallback{display:grid}.conversation{scroll-behavior:smooth;overscroll-behavior:contain}.quick-prompts button:disabled{cursor:progress;opacity:.68}.itinerary-actions{flex-wrap:wrap}.itinerary-actions button,.itinerary-actions .edit-item{width:auto;min-width:44px;min-height:42px;color:var(--deep);touch-action:manipulation;padding:0 11px;font-size:10px;font-weight:780}.itinerary-actions .find-another{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.itinerary-actions .find-another{border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}}.itinerary-actions .find-another{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.itinerary-actions .find-another{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.itinerary-actions .find-another{color:var(--accent-dark)}.itinerary-actions button:disabled{opacity:.38}.danger-button{color:#963b30;background:#a63f300f;border:1px solid #a63f304d;border-radius:11px;min-height:42px;margin-right:auto;padding:0 14px;font-size:11px;font-weight:780}.account-page{min-height:100svh}.account-card,.account-card form,.account-card form label,.account-card form input{z-index:2;position:relative}.account-card form input,.adaptive-question-grid input{touch-action:manipulation}@media (max-width:820px){.account-page{min-height:100svh;display:block;overflow-x:hidden}.account-access{min-height:0;padding-bottom:calc(88px + env(safe-area-inset-bottom));display:block}.account-card form input,.adaptive-question-grid input,.assistant-form input{font-size:16px}.ask-proposal-actions{flex-direction:column-reverse;align-items:stretch}.ask-proposal-actions button{width:100%;min-height:46px}}@media (max-width:560px){.itinerary-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.itinerary-actions .find-another,.itinerary-actions .edit-item{grid-column:auto}.bottom-nav button{min-width:0}}.trip-essentials{border:1px solid var(--deep);margin-top:30px;padding:24px}@supports (color:color-mix(in lab, red, red)){.trip-essentials{border:1px solid color-mix(in srgb, var(--deep) 18%, var(--line))}}.trip-essentials{background:var(--surface-soft);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.trip-essentials{background:color-mix(in srgb, var(--surface-soft) 72%, white)}}.section-label-row,.journey-builder-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-label-row h3,.journey-builder-heading h3,.arrival-choice h3{color:var(--deep);letter-spacing:-.035em;margin:5px 0 0;font-size:20px;line-height:1.14}.section-label-row>span,.journey-status{background:var(--accent);border-radius:999px;flex:none;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.section-label-row>span,.journey-status{background:color-mix(in srgb, var(--accent) 12%, white)}}.section-label-row>span,.journey-status{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.trip-essentials .adaptive-question-grid{margin-top:22px}.adaptive-question-grid>label,.party-counts label,.journey-builder-grid>label{position:relative}.adaptive-question-grid>label>b,.party-counts label>b,.journey-builder-grid>label>b,.field-label>b,.arrival-intent>span>b{color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:820}.adaptive-question-grid>label>b,.party-counts label>b,.journey-builder-grid>label>b{position:absolute;top:1px;right:2px}.adaptive-question-grid label>small{min-height:28px;color:var(--muted);letter-spacing:0;text-transform:none;font-size:9px;font-weight:560;line-height:1.45}.adaptive-question-grid input,.adaptive-question-grid .location-combobox input,.journey-builder-grid input,.journey-builder-grid select,.journey-builder-grid .location-combobox input{min-height:56px;color:var(--ink);background:#fff;border:1.5px solid #aab5b0;border-radius:13px;font-size:14px;font-weight:670;box-shadow:0 1px #142b2309}.adaptive-question-grid input:focus,.journey-builder-grid input:focus,.journey-builder-grid select:focus,.essential-location .location-combobox input:focus{border-color:var(--accent-dark);box-shadow:0 0 0 4px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.adaptive-question-grid input:focus,.journey-builder-grid input:focus,.journey-builder-grid select:focus,.essential-location .location-combobox input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}}.essential-location .location-input-shell:before{z-index:1;background:var(--accent-dark);content:"";pointer-events:none;border-radius:0 4px 4px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.journey-details{border:1px solid var(--deep);margin-top:18px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.journey-details{border:1px solid color-mix(in srgb, var(--deep) 20%, var(--line))}}.journey-details{background:var(--surface);border-radius:20px}.journey-details>summary{cursor:pointer;touch-action:manipulation;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:17px 19px;list-style:none;display:grid}.journey-details>summary::-webkit-details-marker{display:none}.journey-summary-icon{background:var(--deep);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.journey-summary-icon svg{width:19px}.journey-details>summary strong,.journey-details>summary small{display:block}.journey-details>summary strong{color:var(--deep);font-size:13px}.journey-details>summary small{max-width:620px;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.journey-summary-action{border:1px solid var(--line-strong);min-height:36px;color:var(--deep);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:790;display:inline-flex}.journey-summary-action svg{width:13px;transition:transform .16s}.journey-details[open] .journey-summary-action svg{transform:rotate(90deg)}.journey-details-body{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--surface-soft), var(--surface));padding:24px}@supports (color:color-mix(in lab, red, red)){.journey-details-body{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 78%, white), var(--surface))}}.journey-details-body{border-radius:0 0 20px 20px}.journey-builder-heading p{max-width:580px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.journey-status-toggle{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 18px;padding:0;display:grid}.journey-status-toggle legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:9px;font-weight:790}.journey-status-toggle button{border:1.5px solid var(--line-strong);background:var(--surface);min-height:66px;color:var(--ink);text-align:left;touch-action:manipulation;border-radius:13px;align-content:center;gap:3px;padding:11px 13px;display:grid}.journey-status-toggle button span,.journey-status-toggle button small{display:block}.journey-status-toggle button span{font-size:11px;font-weight:770}.journey-status-toggle button small{color:var(--muted);font-size:8px}.journey-status-toggle button.selected{border-color:var(--deep);background:var(--deep);color:#fff;box-shadow:0 0 0 3px var(--deep)}@supports (color:color-mix(in lab, red, red)){.journey-status-toggle button.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--deep) 10%, transparent)}}.journey-status-toggle button.selected small{color:#ffffffab}.journey-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.journey-builder-grid.compact{margin-top:16px}.journey-builder-grid>label,.journey-builder-grid .location-field{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:780;display:grid}.journey-builder-grid .wide{grid-column:1/-1}.journey-builder-grid input,.journey-builder-grid select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;padding:0 15px}.journey-builder-grid .guided-select{color:var(--ink);letter-spacing:0;text-transform:none;font-size:12px}.journey-builder-grid .guided-trigger,.journey-builder-grid .guided-other-input{min-height:56px;color:var(--ink);background:#fff;border:1.5px solid #aab5b0;border-radius:13px}.journey-builder-grid .guided-other-input{width:100%;margin-top:8px;padding:0 15px}.journey-builder-grid .guided-trigger i{border-color:var(--accent-dark)}.journey-builder-grid .guided-menu{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journey-builder-grid .guided-menu{border-color:color-mix(in srgb, var(--accent) 70%, var(--line))}}.journey-builder-grid .guided-menu{background:var(--surface)}.journey-builder-note{background:var(--accent);border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:16px 0 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.journey-builder-note{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.journey-builder-note{color:var(--muted);font-size:9px;line-height:1.5}.journey-builder-note svg{width:16px;color:var(--accent-dark)}.arrival-intent,.arrival-choice{margin-top:22px}.arrival-intent>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:780;display:block}.arrival-intent>div{flex-wrap:wrap;gap:7px;display:flex}.arrival-intent button{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--muted);touch-action:manipulation;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:720;display:inline-flex}.arrival-intent button.selected{border-color:var(--deep);background:var(--deep);color:#fff}.arrival-choice{border:1px solid var(--accent);padding:24px}@supports (color:color-mix(in lab, red, red)){.arrival-choice{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.arrival-choice{background:linear-gradient(145deg, var(--accent), var(--surface));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.arrival-choice{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, white), var(--surface))}}.arrival-choice>div:first-child p{max-width:660px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.arrival-choice>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.arrival-choice button{border:1.5px solid var(--line-strong);background:var(--surface);min-height:84px;color:var(--ink);text-align:left;touch-action:manipulation;border-radius:14px;align-content:center;gap:4px;padding:14px 40px 14px 14px;display:grid;position:relative}.arrival-choice button span,.arrival-choice button small{display:block}.arrival-choice button span{font-size:11px;font-weight:790}.arrival-choice button small{color:var(--muted);font-size:8px;line-height:1.35}.arrival-choice button>b{border:1px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:13px;right:13px}.arrival-choice button.selected{border-color:var(--deep);background:var(--deep);color:#fff;box-shadow:0 0 0 3px var(--deep)}@supports (color:color-mix(in lab, red, red)){.arrival-choice button.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--deep) 10%, transparent)}}.arrival-choice button.selected small{color:#ffffffad}.arrival-choice button.selected>b{color:#fff;background:#ffffff24;border-color:#ffffff59}@media (max-width:680px){.adaptive-questions,.trip-essentials,.arrival-choice{padding:18px}.section-label-row,.journey-builder-heading{gap:10px;display:grid}.section-label-row>span,.journey-status{width:fit-content}.adaptive-question-grid,.journey-builder-grid,.journey-status-toggle,.arrival-choice>div:last-child{grid-template-columns:minmax(0,1fr)}.adaptive-question-grid .wide,.journey-builder-grid .wide,.journey-status-toggle legend{grid-column:auto}.party-counts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.journey-details>summary{grid-template-columns:38px minmax(0,1fr);min-height:96px;padding:15px}.journey-summary-icon{width:38px;height:38px}.journey-summary-action{border:0;grid-column:2;justify-self:start;min-height:30px;padding:0}.journey-details-body{padding:18px}.arrival-choice button,.journey-status-toggle button{min-height:72px}.arrival-intent>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.arrival-intent button{border-radius:12px;justify-content:flex-start}}@media (max-width:390px){.adaptive-questions,.trip-essentials,.arrival-choice,.journey-details-body{padding:15px}.party-counts,.arrival-intent>div{grid-template-columns:minmax(0,1fr)}}.destination-backdrop{z-index:1;border:1px solid var(--deep);width:100%;height:clamp(230px,32vw,360px);margin:0 0 18px;position:relative;inset:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.destination-backdrop{border:1px solid color-mix(in srgb, var(--deep) 16%, transparent)}}.destination-backdrop{background:radial-gradient(circle at 78% 18%, var(--accent), transparent 28%), linear-gradient(135deg, var(--deep), var(--deep-soft));border-radius:28px}@supports (color:color-mix(in lab, red, red)){.destination-backdrop{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--accent) 72%, transparent), transparent 28%), linear-gradient(135deg, var(--deep), var(--deep-soft))}}.destination-backdrop{box-shadow:0 24px 65px var(--deep)}@supports (color:color-mix(in lab, red, red)){.destination-backdrop{box-shadow:0 24px 65px color-mix(in srgb, var(--deep) 18%, transparent)}}.destination-backdrop{color:#fff;pointer-events:auto}.destination-backdrop.compact{height:clamp(165px,22vw,230px);margin-bottom:24px}.destination-backdrop img{object-fit:cover;object-position:center 48%;opacity:1;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transform:scale(1.012)}.destination-backdrop-shade{background:linear-gradient(90deg,#0a1b17d6 0%,#0a1b1780 42%,#0a1b1724 72%,#0a1b1747 100%),linear-gradient(#09191514,#0919157a);position:absolute;inset:0}.destination-backdrop-copy{z-index:2;max-width:70%;display:grid;position:absolute;bottom:clamp(22px,4vw,44px);left:clamp(22px,4vw,48px)}.destination-backdrop-copy .eyebrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.destination-backdrop-copy .eyebrow{color:color-mix(in srgb, var(--accent) 30%, white)}}.destination-backdrop-copy strong{font-family:var(--font-display);letter-spacing:-.055em;margin-top:5px;font-size:clamp(36px,6vw,68px);font-weight:520;line-height:.96}.destination-backdrop-copy small{color:#ffffffc2;margin-top:9px;font-size:11px;font-weight:680}.destination-backdrop.compact .destination-backdrop-copy strong{font-size:clamp(31px,4.4vw,48px)}.destination-backdrop-meta{z-index:2;justify-items:end;gap:5px;max-width:44%;display:grid;position:absolute;top:18px;right:20px}.destination-landmark-label,.destination-backdrop-credit{color:#ffffffd1;text-shadow:0 1px 18px #00000061;max-width:100%;position:static}.destination-landmark-label:before{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.destination-landmark-label:before{background:color-mix(in srgb, var(--accent) 38%, white)}}.destination-backdrop-credit{color:#ffffff9e;font-size:7px}.destination-backdrop-credit:hover{color:#fff}.adaptive-now-hero{z-index:3;margin-top:-54px;border:1px solid #ffffff1a;margin-inline:clamp(12px,2vw,28px)}.adaptive-now-grid{margin-top:22px}.journey-spine-card.compact{padding:0;overflow:hidden}.journey-spine-card.compact>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:18px 22px;list-style:none;display:grid}.journey-spine-card.compact>summary::-webkit-details-marker{display:none}.more-trip-tools>summary::-webkit-details-marker{display:none}.trip-more-menu>summary::-webkit-details-marker{display:none}.mobile-more-menu>summary::-webkit-details-marker{display:none}.journey-spine-card.compact>summary>div{display:grid}.journey-spine-card.compact>summary strong{color:var(--deep);margin-top:4px;font-size:15px}.journey-spine-card.compact>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.anchor-status{background:var(--success);border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.anchor-status{background:color-mix(in srgb, var(--success) 10%, white)}}.anchor-status{color:var(--success);font-size:9px;font-weight:800}.anchor-status.attention{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.anchor-status.attention{background:color-mix(in srgb, var(--accent) 10%, white)}}.anchor-status.attention{color:var(--accent-dark)}.anchor-status svg{width:14px;transition:transform .18s}.journey-spine-card.compact[open] .anchor-status svg,.more-trip-tools[open]>summary svg{transform:rotate(90deg)}.compact-anchor-body{border-top:1px solid var(--line);padding:0 22px 22px}.compact-anchor-body .journey-spine-route{margin-bottom:18px}.more-trip-tools{border:1px solid var(--line);background:#fffc;border-radius:18px;margin:0 0 28px}.more-trip-tools>summary{cursor:pointer;min-height:58px;color:var(--deep);justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;font-weight:800;list-style:none;display:flex}.more-trip-tools>summary svg{width:16px;color:var(--muted);transition:transform .18s}.more-trip-tools .context-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 14px 14px}.trip-more-menu,.mobile-more-menu{position:relative}.trip-more-menu>summary{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--deep);cursor:pointer;border-radius:12px;place-items:center;padding:0 16px;font-size:11px;font-weight:790;list-style:none;display:grid}.trip-more-menu>div,.mobile-more-menu>div{z-index:35;border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #14241f2e}.trip-more-menu>div button,.mobile-more-menu>div button{min-height:44px;color:var(--deep);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.trip-more-menu>div button:hover,.mobile-more-menu>div button:hover{background:var(--surface-soft)}.mobile-more-menu{display:none}.recommendation-impact{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:15px;padding-top:13px;display:grid}.recommendation-impact span,.recommendation-impact b{display:block}.recommendation-impact span{color:var(--muted);font-size:8px;line-height:1.35}.recommendation-impact b{color:var(--deep);font-size:10px}.recommendation-sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08131085;align-items:end;padding:24px;display:grid;position:fixed;inset:0}.recommendation-sheet{background:var(--canvas);border-radius:28px 28px 18px 18px;width:min(1160px,100%);max-height:min(86vh,900px);margin:0 auto;animation:.24s cubic-bezier(.2,.78,.2,1) both sheet-enter;position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.recommendation-sheet .recommendation-deck{box-shadow:none;border:0;margin:0}.recommendation-sheet-handle{display:none}.recommendation-sheet-close{z-index:3;border:1px solid var(--line);width:44px;height:44px;color:var(--deep);background:#ffffffe6;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;right:16px}@keyframes sheet-enter{0%{opacity:0;transform:translateY(24px)}}.day-command-empty{background:var(--surface);min-height:0;padding:24px}@supports (color:color-mix(in lab, red, red)){.day-command-empty{background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%)}}.day-command-empty{color:var(--deep);box-shadow:none}.day-command-empty h2{color:var(--deep);margin:7px 0;font-size:23px}.day-command-empty p{max-width:680px;color:var(--muted);margin:0}.mobile-more-menu>summary{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--deep);cursor:pointer;letter-spacing:1px;border-radius:50%;place-items:center;font-size:12px;font-weight:900;list-style:none;display:grid}@media (max-width:820px){.top-bar{gap:8px;min-height:66px;padding:0 12px}.trip-button{flex:1;max-width:none;min-height:48px;margin:0 auto 0 0;padding:6px 8px}.trip-button>span{font-size:11px}.mobile-trip-meta{font-size:8px}.top-actions{flex:none;gap:7px}.top-actions>.currency-switch,.top-actions>.new-trip-button,.top-actions>.guide-button,.mobile-brand{display:none}.profile-button{width:44px;height:44px}.mobile-more-menu{display:block}.content{width:min(100% - 24px,700px);padding-top:20px}.destination-backdrop{border-radius:22px;height:255px;margin:0;inset:auto}.destination-backdrop.compact{height:180px;margin-bottom:22px}.destination-backdrop img{object-position:center 50%;opacity:1;height:100%}.destination-backdrop-copy{bottom:30px;left:20px}.destination-backdrop-copy strong{font-size:43px}.destination-backdrop-meta{top:14px;right:15px}.adaptive-now-hero{margin:-26px 10px 0}.more-trip-tools .context-actions{grid-template-columns:1fr}.recommendation-sheet-backdrop{padding:0}.recommendation-sheet{border-radius:26px 26px 0 0;width:100%;max-height:91svh}.recommendation-sheet-handle{background:var(--line-strong);border-radius:999px;width:42px;height:4px;margin:10px auto 0;display:block}.bottom-nav button{min-height:58px}}@media (max-width:560px){.destination-landmark-label{font-size:7px}.destination-backdrop-credit{max-width:150px}.adaptive-now-copy{margin-top:32px}.adaptive-now-copy h1{font-size:34px}.journey-spine-card.compact>summary{grid-template-columns:1fr;gap:10px;min-height:98px;padding:17px}.anchor-status{width:fit-content}.compact-anchor-body{padding:0 17px 17px}.compact-anchor-body .journey-spine-route{grid-template-columns:1fr;display:grid}.recommendation-impact{grid-template-columns:1fr}.recommendation-sheet .recommendation-deck{padding:24px 16px 28px}.recommendation-sheet .recommendation-heading{padding-right:44px}.trip-tabs{overflow-x:auto}.trip-tabs button{min-width:88px;min-height:48px}.heading-actions{flex-direction:row;align-items:stretch}.heading-actions>.primary-button{flex:1}.heading-actions>.trip-more-menu{flex:none}.trip-more-menu>summary{width:64px;min-height:48px;padding:0}}@media (prefers-reduced-motion:reduce){.recommendation-sheet,.destination-backdrop img{animation:none}}.destination-stage{isolation:isolate;border:1px solid var(--deep);margin-bottom:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.destination-stage{border:1px solid color-mix(in srgb, var(--deep) 26%, transparent)}}.destination-stage{background:var(--deep);box-shadow:0 28px 78px var(--deep);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.destination-stage{box-shadow:0 28px 78px color-mix(in srgb, var(--deep) 18%, transparent)}}.destination-stage>.destination-backdrop{z-index:0;border-radius:inherit;background:linear-gradient(135deg, var(--deep), var(--deep-soft));width:100%;height:100%;box-shadow:none;border:0;margin:0;position:absolute;inset:0}.destination-stage>.destination-backdrop img{object-fit:cover;object-position:72% 46%;opacity:.92;filter:grayscale()contrast(1.42)brightness(.88);mix-blend-mode:normal;transform-origin:100%;width:100%;height:100%;transform:translate(14%)scale(1.08);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 31%,#000 54% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 31%,#000 54% 100%)}.destination-stage>.destination-backdrop .destination-backdrop-shade{background:linear-gradient(90deg, var(--deep) 0%, var(--deep) 38%, var(--deep) 57%, transparent 76%), linear-gradient(180deg, var(--deep), var(--deep))}@supports (color:color-mix(in lab, red, red)){.destination-stage>.destination-backdrop .destination-backdrop-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--deep) 97%, transparent) 0%, color-mix(in srgb, var(--deep) 90%, transparent) 38%, color-mix(in srgb, var(--deep) 36%, transparent) 57%, transparent 76%), linear-gradient(180deg, color-mix(in srgb, var(--deep) 8%, transparent), color-mix(in srgb, var(--deep) 38%, transparent))}}.destination-stage .destination-backdrop-copy{display:none}.destination-stage .destination-backdrop-meta{opacity:.7;max-width:42%;top:auto;bottom:17px;right:22px}.destination-stage .destination-landmark-label{color:#ffffffb8;font-size:8px}.destination-stage .destination-backdrop-credit{color:#ffffff75}.destination-stage>.adaptive-now-hero{z-index:1;border-radius:inherit;background:linear-gradient(90deg, var(--deep) 0%, var(--deep) 40%, var(--deep) 61%, transparent 100%);border:0;min-height:0;margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){.destination-stage>.adaptive-now-hero{background:linear-gradient(90deg, color-mix(in srgb, var(--deep) 92%, transparent) 0%, color-mix(in srgb, var(--deep) 82%, transparent) 40%, color-mix(in srgb, var(--deep) 20%, transparent) 61%, transparent 100%)}}.destination-stage>.adaptive-now-hero{box-shadow:none}.destination-stage>.adaptive-now-hero:after{display:none}.destination-stage>.phase-card-recovery{background:linear-gradient(90deg,#3b2d28f2,#544139b3 48%,#54413933 78%,#0000)}.destination-stage>.phase-card-travel-day{background:linear-gradient(90deg,#1d383bf2,#2b5052ad 48%,#2b50522e 78%,#0000)}.now-destination-stage .adaptive-now-copy{width:min(720px,64%);margin-top:clamp(34px,4.5vw,58px)}.now-destination-stage .adaptive-context-strip{margin-top:clamp(28px,4vw,46px);margin-right:180px}.trip-destination-stage{min-height:225px}.trip-destination-stage>.destination-backdrop{height:100%;margin:0}.trip-destination-stage>.page-heading{z-index:1;color:#fff;align-items:flex-end;min-height:225px;margin:0;padding:clamp(26px,4vw,44px);position:relative}.trip-destination-stage .page-heading .eyebrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-destination-stage .page-heading .eyebrow{color:color-mix(in srgb, var(--accent) 28%, white)}}.trip-destination-stage .page-heading h1{color:#fff}.trip-destination-stage .page-heading p{color:#ffffffa8}.trip-destination-stage .trip-more-menu>summary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff47}@media (max-width:820px){.destination-stage{border-radius:23px}.destination-stage>.destination-backdrop,.destination-stage>.destination-backdrop.compact{height:100%;margin:0}.destination-stage>.destination-backdrop img{object-position:70% 48%;opacity:.88;height:100%;transform:translate(10%)scale(1.06)}.now-destination-stage .adaptive-now-hero{margin:0}.now-destination-stage .adaptive-context-strip{margin-right:0}.destination-stage .destination-backdrop-meta{bottom:12px;right:15px}.trip-destination-stage,.trip-destination-stage>.page-heading{min-height:250px}}@media (max-width:560px){.destination-stage>.destination-backdrop img{object-position:74% center;opacity:.82;transform:translate(7%)scale(1.04);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 22%,#000 58%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 22%,#000 58%)}.destination-stage>.destination-backdrop .destination-backdrop-shade{background:linear-gradient(90deg, var(--deep) 0%, var(--deep) 43%, var(--deep) 100%), linear-gradient(180deg, transparent, var(--deep))}@supports (color:color-mix(in lab, red, red)){.destination-stage>.destination-backdrop .destination-backdrop-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--deep) 96%, transparent) 0%, color-mix(in srgb, var(--deep) 78%, transparent) 43%, color-mix(in srgb, var(--deep) 18%, transparent) 100%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--deep) 46%, transparent))}}.destination-stage .destination-backdrop-meta{display:none}.now-destination-stage .adaptive-now-copy{width:100%;margin-top:30px}.trip-destination-stage>.page-heading{align-items:stretch;padding:24px 20px}}.service-status-list{gap:9px;display:grid}.service-status-list article{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.service-status-list article{background:color-mix(in srgb, var(--paper) 88%, white)}}.service-status-list article>i{color:#248968;background:#2489681a;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.service-status-list article.limited>i{color:var(--accent);background:#b25c451a}.service-status-list article>div,.service-status-list article strong,.service-status-list article small{min-width:0;display:block}.service-status-list article strong{font-size:13px}.service-status-list article small{color:var(--muted);margin-top:3px;line-height:1.45}.service-status-list article>span{color:#248968;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.service-status-list article.limited>span{color:var(--accent)}.service-status-loading,.service-status-error{border:1px solid var(--line);background:var(--paper);color:var(--muted);text-align:center;border-radius:18px;padding:28px}.service-status-error strong,.service-status-error p{margin:0 0 10px;display:block}.booking-paste{border:1px solid var(--deep);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.booking-paste{border:1px solid color-mix(in srgb, var(--deep) 18%, transparent)}}.booking-paste{background:var(--paper);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.booking-paste{background:color-mix(in srgb, var(--paper) 92%, var(--deep))}}.booking-paste-toggle{width:100%;color:var(--deep);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.booking-paste-toggle>span{align-items:center;gap:9px;display:flex}.booking-paste-toggle svg{color:var(--accent)}.booking-paste-toggle small{color:var(--muted)}.booking-paste>div{padding:0 18px 18px}.booking-paste>div>div{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.booking-paste>div>div p{max-width:430px;color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.45;display:flex}.booking-paste>div>div p svg{flex:none;width:16px}.member-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.member-remove{border:1px solid var(--accent);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.member-remove{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.member-remove{color:var(--accent);background:0 0;border-radius:999px;font-size:9px;font-weight:750}@media (max-width:560px){.service-status-list article{grid-template-columns:34px minmax(0,1fr)}.service-status-list article>span{grid-column:2}.booking-paste>div>div{flex-direction:column;align-items:stretch}.member-list article{grid-template-columns:auto minmax(0,1fr) auto}.member-remove{grid-column:2/-1;justify-self:start}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
