@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=Fraunces:ital,opsz,wght@1,9..144,600&display=swap";@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--navy:#081c4c;--navy2:#102861;--purple:#6536e8;--purple2:#825cf1;--cream:#fff8ec;--warm:#f4e8d6;--peach:#efbb76;--ink:#101b37;--muted:#626880;--line:#081c4c24;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:96px;display:flex}.brand-logo{width:150px;height:74px;display:block;overflow:hidden}.brand-logo img{width:166px;height:auto;transform:translate(-8px,-1px)}.site-nav nav{gap:30px;font-size:13px;font-weight:600;display:flex}.site-nav nav a:hover,.footer-links a:hover{color:var(--purple)}.nav-cta{border-bottom:2px solid var(--purple);align-items:center;gap:9px;padding:11px 0;font-size:13px;font-weight:700;display:flex}.hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:74px;min-height:720px;padding:74px 0 92px;display:grid}.eyebrow,.kicker{letter-spacing:.13em;text-transform:uppercase;font:500 10px/1.4 DM Mono,monospace;display:block}.eyebrow{color:var(--purple);margin-bottom:25px}.kicker{color:var(--purple);margin-bottom:22px}.light{color:#bcaaf8}h1,h2{letter-spacing:-.055em;margin:0;font-weight:600;line-height:.98}h1{font-size:clamp(56px,6.4vw,91px)}h2{font-size:clamp(44px,5vw,70px)}h1 em,h2 em{color:var(--purple);font-family:Fraunces,serif;font-weight:600}.hero-copy>p{color:var(--muted);max-width:600px;margin:28px 0 24px;font-size:17px;line-height:1.7}.category-line{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;font:600 12px DM Mono,monospace;display:flex}.category-line i{color:var(--peach)}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.button-primary{background:var(--purple);color:#fff;transition:all .2s;box-shadow:0 10px 28px #6536e838}.button-primary:hover{background:#5226d6;transform:translateY(-2px)}.tagline{color:var(--navy);font-size:13px;font-weight:600}.conversation-wrap{background:linear-gradient(145deg,#7449ed,#4d28c4);border-radius:34px 34px 34px 10px;padding:34px;position:relative;box-shadow:0 35px 80px #2a16643d}.conversation-wrap:after{content:"";background:var(--peach);z-index:-1;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-40px;right:-45px}.chat-window{background:var(--white);border-radius:20px;padding:18px;box-shadow:0 18px 45px #081c4c33}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.chat-header>div{align-items:center;gap:10px;display:flex}.chat-header img,.assistant-row>img{object-fit:cover;object-position:50% 12%;background:#eee3ff;border-radius:50%;width:42px;height:42px}.chat-header span{flex-direction:column;display:flex}.chat-header b{font-size:13px}.chat-header small{color:var(--muted);font-size:9px}.chat-context{gap:7px;padding:14px 0;display:flex}.chat-context span{color:var(--purple);border:1px solid #d9d0f7;border-radius:20px;padding:6px 8px;font:500 8px DM Mono,monospace}.bubble{border-radius:16px;max-width:83%;padding:13px 15px;font-size:12px;line-height:1.55}.bubble.user{background:var(--purple);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.assistant-row{align-items:flex-end;gap:8px;margin-top:14px;display:flex}.assistant-row>img{width:30px;height:30px}.bubble.assistant{background:#f0ebfc;border-bottom-left-radius:4px}.result-peek{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 0 0 38px;padding:14px}.result-peek>span{color:var(--purple);letter-spacing:.1em;font:500 7px DM Mono,monospace}.result-peek>div{justify-content:space-between;gap:10px;margin:7px 0;display:flex}.result-peek b{font-size:12px}.result-peek strong{color:var(--purple);font-size:10px}.result-peek small{color:var(--muted);font-size:9px}.mockup-note{text-align:center;color:#7b7f91;margin:13px 0 0;font-size:8px}.promise-band{background:var(--navy);color:#fff}.promise-band>div{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:66px;font:500 10px DM Mono,monospace;display:flex}.promise-band i{color:var(--peach)}.section{padding:120px 0}.section-intro{max-width:780px;margin-bottom:58px}.section-intro>p,.section-intro.split>p{color:var(--muted);max-width:630px;font-size:16px;line-height:1.75}.section-intro.split{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;max-width:none;display:grid}.section-intro.center{text-align:center;margin:0 auto 60px}.section-intro.center h2 em{color:#bcaaf8}.prompt-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.prompt-grid article{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;min-height:325px;padding:25px;display:flex;box-shadow:0 18px 50px #081c4c0f}.prompt-top{align-items:center;gap:10px;display:flex}.prompt-top>span{width:42px;height:42px;color:var(--purple);background:#eee7ff;border-radius:50%;place-items:center;font-size:19px;display:grid}.prompt-top b{text-transform:uppercase;letter-spacing:.1em;font:600 10px DM Mono,monospace}.prompt-top small{color:#9a91b2;margin-left:auto}.prompt-grid blockquote{letter-spacing:-.025em;margin:54px 0 36px;font-size:21px;line-height:1.45}.prompt-send{border-top:1px solid var(--line);color:var(--purple);justify-content:space-between;margin-top:auto;padding-top:15px;font-size:11px;font-weight:700;display:flex}.prompt-send b{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.profile-section{background:var(--navy);color:#fff;padding:124px 0}.profile-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.profile-copy h2 em{color:#bcaaf8}.profile-copy>p{color:#b8c0d3;margin:28px 0 38px;line-height:1.75}.mini-chat{border-left:2px solid var(--purple2);grid-template-columns:58px 1fr;gap:12px;padding-left:18px;display:grid}.mini-chat b{color:#bcaaf8;font-size:10px}.mini-chat p{color:#e7e9f1;margin:0;font-size:12px;line-height:1.55}.profile-card{background:var(--white);color:var(--ink);border-radius:22px;padding:30px;transform:rotate(1deg);box-shadow:0 30px 70px #00000038}.profile-head{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:18px;display:flex}.profile-head span{color:var(--purple);letter-spacing:.1em;font:500 8px DM Mono,monospace}.profile-head b{margin:8px 0 3px;font-size:24px}.profile-head small{color:var(--muted)}.profile-card dl{margin:0}.profile-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;gap:14px;padding:13px 0;display:grid}.profile-card dt{font-size:11px;font-weight:700}.profile-card dd{color:var(--muted);margin:0;font-size:11px}.profile-card>p{color:var(--purple);margin:16px 0 0;font-size:9px}.whole-deal-grid{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.deal-card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:28px}.deal-title{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:19px;display:flex}.deal-title span{color:var(--purple);font:500 8px DM Mono,monospace}.deal-title b{margin:8px 0 2px;font-size:23px}.deal-title small{color:var(--muted)}.cost-lines{border-bottom:1px solid var(--line);padding:12px 0}.cost-lines div{justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.cost-lines .hard b{color:#28744f}.real-cost{justify-content:space-between;align-items:flex-end;padding:19px 0;display:flex}.real-cost span{font:500 8px DM Mono,monospace}.real-cost b{font-size:36px}.benefits{background:#f0ebfc;border-radius:10px;padding:16px}.benefits span{color:var(--purple);font:500 8px DM Mono,monospace}.benefits p{margin:8px 0 0;font-size:11px}.deal-explainer{background:var(--warm);border-radius:20px;padding:34px}.deal-badge{color:var(--purple);font:500 8px DM Mono,monospace}.deal-explainer h3{letter-spacing:-.04em;margin:60px 0 14px;font-size:30px;line-height:1.1}.deal-explainer>p{color:var(--muted);font-size:13px;line-height:1.7}.deal-explainer ul{margin:28px 0;padding:0;list-style:none}.deal-explainer li{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:16px;padding:15px 0;font-size:11px;display:grid}.deal-explainer li span{color:var(--muted);line-height:1.5}.deal-explainer>small{color:#777786;font-size:9px;line-height:1.55}.journey-section{background:var(--navy);color:#fff;padding:120px 0}.journey-grid{border:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.journey-grid article{border-right:1px solid #ffffff24;padding:22px}.journey-grid article:last-child{border-right:0}.journey-grid article>span{color:#bcaaf8;font:500 9px DM Mono,monospace}.character-frame{place-items:center;height:190px;display:grid}.character-frame img{object-fit:contain;width:175px;height:175px}.journey-grid h3{margin:12px 0 8px;font-size:20px}.journey-grid p,.coverage-note{color:#adb8d1;font-size:11px;line-height:1.6}.coverage-note{text-align:center;margin:24px 0 0}.trust-grid{grid-template-columns:1fr .8fr;align-items:end;gap:110px;display:grid}.trust-statement h2 em{color:var(--navy)}.trust-copy p{margin:0 0 17px;font-size:15px;line-height:1.75}.trust-copy a,.cash-copy>a{border-bottom:1px solid;gap:20px;margin-top:18px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.cash-section{color:#fff;background:#4e27bf;padding:110px 0}.cash-grid{grid-template-columns:.65fr 1.35fr;align-items:center;gap:70px;display:grid}.cash-art{background:#fff5df;border-radius:50% 50% 14px;place-items:center;height:390px;display:grid;overflow:hidden}.cash-art img{object-fit:contain;width:360px;height:360px}.cash-copy h2 em{color:#ffd393}.cash-copy>p{color:#e0daf4;max-width:720px;font-size:15px;line-height:1.75}.cash-lifecycle{align-items:stretch;margin:34px 0;display:flex}.cash-lifecycle div{border:1px solid #ffffff38;border-radius:9px;flex-direction:column;flex:1;padding:15px 12px;display:flex}.cash-lifecycle b{font-size:11px}.cash-lifecycle span{color:#c8bee8;margin-top:5px;font-size:8px}.cash-lifecycle i{color:#ffd393;align-self:center;margin:0 7px}.cash-copy>small{color:#bdb2df;font-size:9px;line-height:1.6;display:block}.direct-section{padding:100px 0}.direct-card{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:1.05fr .95fr;gap:80px;padding:62px;display:grid}.direct-card h2 em{color:#bcaaf8}.direct-card p{color:#bdc5d7;margin:0 0 18px;font-size:13px;line-height:1.75}.direct-card p+p{color:#8f9bb7;font-size:10px}.partner-section{background:var(--warm);padding:105px 0}.partner-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid}.partner-grid p{color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.75}.final-cta{grid-template-columns:380px 1fr;align-items:center;gap:70px;min-height:470px;padding-block:55px;display:grid}.final-cta>img{object-fit:contain;width:360px;height:360px}.final-cta h2{margin-bottom:18px}.final-cta p{color:var(--muted);max-width:590px;line-height:1.7}.site-footer{background:var(--navy);color:#c0c7d7}.footer-main{border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1.5fr;gap:60px;padding:42px 0 30px;display:grid}.footer-logo{width:190px;height:70px;display:block;overflow:hidden}.footer-logo img{width:200px;height:auto;transform:translate(-6px,-4px)}.footer-brand p{margin:3px 0 0;font-size:10px}.footer-links{grid-template-columns:repeat(3,auto);justify-content:end;gap:13px 28px;font-size:10px;display:grid}.footer-disclaimer{grid-template-columns:1fr 1fr auto;gap:30px;padding:22px 0 30px;font-size:8px;line-height:1.55;display:grid}.footer-disclaimer p{margin:0}.footer-disclaimer div{text-align:right;white-space:nowrap;flex-direction:column;gap:5px;display:flex}.legal-content{grid-template-columns:.8fr 1.2fr;gap:100px;padding:90px 0 120px;display:grid}.legal-hero{align-self:start;position:sticky;top:50px}.legal-hero h1{font-size:clamp(50px,6vw,80px)}.legal-hero p{color:var(--muted);margin:26px 0;line-height:1.7}.legal-hero small{color:var(--muted);font-size:9px}.legal-body{border-top:1px solid var(--line)}.legal-body section{border-bottom:1px solid var(--line);padding:27px 0}.legal-body h2{letter-spacing:-.02em;margin-bottom:13px;font:600 20px DM Sans,sans-serif}.legal-body p,.legal-body dd{color:var(--muted);font-size:13px;line-height:1.75}.legal-body a{text-underline-offset:3px;text-decoration:underline}.legal-lifecycle div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:14px 0;display:grid}.legal-lifecycle dt{font-size:12px;font-weight:700}.legal-lifecycle dd{margin:0}@media (max-width:980px){.site-nav nav{display:none}.hero{grid-template-columns:1fr;gap:50px}.conversation-wrap{max-width:650px;margin:auto}.section-intro.split,.profile-grid,.whole-deal-grid,.trust-grid,.cash-grid,.direct-card,.partner-grid,.legal-content{grid-template-columns:1fr}.profile-grid,.trust-grid,.cash-grid,.partner-grid{gap:55px}.prompt-grid{grid-template-columns:1fr 1fr}.prompt-grid article:last-child{grid-column:1/-1}.journey-grid{grid-template-columns:1fr 1fr}.journey-grid article:nth-child(2){border-right:0}.journey-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff24}.final-cta{grid-template-columns:280px 1fr}.final-cta>img{width:280px;height:280px}.footer-main{grid-template-columns:1fr}.footer-links{justify-content:start}.footer-disclaimer{grid-template-columns:1fr 1fr}.footer-disclaimer div{text-align:left;flex-direction:row;grid-column:1/-1}.legal-hero{position:static}.promise-band>div{flex-wrap:wrap;justify-content:center;gap:15px 24px;padding:20px 0}}@media (max-width:640px){.shell{width:min(100% - 30px,1180px)}.site-nav{height:78px}.brand-logo{width:118px;height:60px}.brand-logo img{width:132px;transform:translate(-7px,-1px)}.nav-cta{font-size:0}.nav-cta span{font-size:16px}.hero{min-height:auto;padding:58px 0 70px}.hero-copy>p{font-size:15px}h1{font-size:52px}h2{font-size:45px}.category-line{gap:8px;font-size:9px}.hero-actions{flex-direction:column;align-items:stretch;gap:16px}.button{width:100%}.tagline{text-align:center}.conversation-wrap{border-radius:22px 22px 22px 8px;padding:14px}.chat-window{padding:13px}.bubble{max-width:92%;font-size:11px}.result-peek{margin-left:0}.promise-band>div{gap:12px;font-size:8px}.section,.profile-section,.journey-section{padding:82px 0}.section-intro{margin-bottom:38px}.section-intro.split{gap:18px}.prompt-grid{grid-template-columns:1fr}.prompt-grid article:last-child{grid-column:auto}.prompt-grid article{min-height:280px}.prompt-grid blockquote{margin:38px 0 28px}.profile-card{padding:20px;transform:none}.profile-card dl>div{grid-template-columns:1fr;gap:4px}.mini-chat{grid-template-columns:1fr;gap:6px}.whole-deal-grid{gap:14px}.deal-card,.deal-explainer{padding:22px}.deal-explainer h3{margin-top:36px}.deal-explainer li{grid-template-columns:1fr;gap:5px}.journey-grid{grid-template-columns:1fr}.journey-grid article{border-right:0;grid-template-columns:95px 1fr;column-gap:16px;display:grid;border-bottom:1px solid #ffffff24!important}.journey-grid article:last-child{border-bottom:0!important}.journey-grid article>span{grid-column:1/-1}.character-frame{grid-row:2/4;height:105px}.character-frame img{width:100px;height:100px}.journey-grid h3{align-self:end}.journey-grid p{margin-top:0}.trust-section,.cash-section{padding:82px 0}.cash-art{height:280px}.cash-art img{width:270px;height:270px}.cash-lifecycle{grid-template-columns:1fr;gap:7px;display:grid}.cash-lifecycle i{justify-self:center;transform:rotate(90deg)}.direct-section{padding:70px 0}.direct-card{gap:35px;padding:32px 22px}.partner-section{padding:75px 0}.final-cta{text-align:center;grid-template-columns:1fr;gap:15px;padding:60px 0}.final-cta>img{width:230px;height:230px;margin:auto}.final-cta p{margin-inline:auto}.footer-links{grid-template-columns:1fr 1fr}.footer-disclaimer{grid-template-columns:1fr}.footer-disclaimer div{grid-column:auto}.legal-content{gap:45px;padding:60px 0 90px}.legal-lifecycle div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button-primary{transition:none}}.consumer-hotel-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:190px minmax(0,1fr) 175px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #081c4c12}.consumer-hotel-card.featured{border:2px solid #6536e87a;box-shadow:0 16px 42px #4a2b9e24}.hotel-property-image{object-fit:cover;background:#ede8df;width:190px;height:100%;min-height:250px}.hotel-rank{z-index:1;position:absolute;top:12px;left:12px}.hotel-rank small{background:var(--navy);color:#fff;letter-spacing:.07em;border-radius:999px;padding:7px 9px;font:600 8px DM Mono,monospace;display:block}.hotel-result-main{padding:22px}.hotel-result-main h3{letter-spacing:-.025em;margin:0;font-size:23px}.hotel-location{color:var(--muted);margin:5px 0 10px;font-size:11px}.stay-dates{color:var(--purple);margin-bottom:14px;font-size:12px;display:block}.stay-facts{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.stay-facts>div{background:#faf7f1;border-radius:8px;padding:9px}.stay-facts dt{text-transform:uppercase;color:var(--muted);font:500 8px DM Mono,monospace}.stay-facts dd{margin:4px 0 0;font-size:11px;line-height:1.4}.recommendation-reasons,.date-alternatives{flex-direction:column;gap:5px;margin-top:14px;font-size:10px;display:flex}.recommendation-reasons>b,.date-alternatives>b{font-size:11px}.recommendation-reasons span{color:#255c45}.date-alternatives{border-left:3px solid var(--peach);background:#fff8ec;padding:10px}.verified-market-comparison{background:#eee7ff;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:12px;font-size:10px;display:grid}.verified-market-comparison span{flex-direction:column;gap:3px;display:flex}.verified-market-comparison strong{color:#28744f;grid-column:1/-1}.hotel-details{border-top:1px solid var(--line);margin-top:14px;padding-top:10px;font-size:10px;line-height:1.5}.hotel-details summary{cursor:pointer;color:var(--purple);font-weight:700}.card-actions{gap:8px;margin-top:14px;display:flex}.card-actions button{border:1px solid var(--purple);background:var(--purple);color:#fff;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700}.card-actions button.text-button{color:var(--purple);background:#fff}.card-actions button:disabled{opacity:.45;cursor:not-allowed}.hotel-price{background:#f6f1ff;border-left:1px solid #6536e81f;flex-direction:column;align-items:flex-start;padding:22px 18px;display:flex}.hotel-price span{text-transform:uppercase;color:var(--muted);margin-top:10px;font:500 8px DM Mono,monospace}.hotel-price span:first-child{margin-top:0}.hotel-price strong{margin-top:3px;font-size:17px}.hotel-price b{color:var(--purple);margin-top:9px;font-size:10px}.hotel-price small{color:var(--muted);margin-top:13px;font-size:9px;line-height:1.45}.search-coverage-details{color:var(--muted);font-size:10px}@media (max-width:820px){.consumer-hotel-card{grid-template-columns:140px minmax(0,1fr)}.hotel-property-image{width:140px}.hotel-price{border-top:1px solid #6536e81f;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.hotel-price span,.hotel-price strong,.hotel-price b,.hotel-price small{margin-top:0}.hotel-price small{grid-column:1/-1}}@media (max-width:560px){.consumer-hotel-card{display:block}.hotel-property-image{width:100%;height:190px;min-height:0}.hotel-result-main{padding:18px}.stay-facts{grid-template-columns:1fr}.hotel-price{display:flex}.verified-market-comparison{grid-template-columns:1fr}.verified-market-comparison strong{grid-column:auto}}.site-nav{height:108px}.brand-logo{flex:none;align-items:center;width:250px;height:100px;display:flex;overflow:visible}.brand-logo img{object-fit:contain;object-position:left center;width:250px;height:auto;display:block;transform:none}.hero h1{font-size:clamp(53px,5.45vw,78px)}.hero-copy>p{max-width:610px;font-size:16px}.bubble{max-width:88%;padding:12px 14px;font-size:11px;line-height:1.5}.assistant-row{margin-top:12px}.result-peek{margin-top:14px;padding:13px}.profile-highlight{border-left:3px solid var(--purple2);color:#fff;background:#6536e821;margin:-17px 0 33px;padding:13px 16px;font-size:13px;display:block}.profile-card dl>div{grid-template-columns:165px 1fr}.price-not-equal{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;border-radius:30px;align-items:center;gap:12px;margin-top:24px;padding:10px 14px;font:600 10px DM Mono,monospace;display:inline-flex}.price-not-equal i{color:var(--purple);font-size:17px;font-style:normal}.benefit-sources{border:1px solid var(--line);background:#fffdf89e;border-radius:14px;flex-wrap:wrap;gap:8px;margin:-28px 0 28px;padding:18px;display:flex}.benefit-sources span{letter-spacing:.1em;width:100%;color:var(--purple);margin-bottom:3px;font:500 8px DM Mono,monospace}.benefit-sources b{color:var(--navy);background:#eee7ff;border-radius:7px;padding:8px 10px;font:600 9px DM Mono,monospace}.family-example{border-left:3px solid var(--purple);background:#fffdf894;flex-direction:column;gap:6px;margin:20px 0 5px;padding:15px;display:flex}.family-example b{font-size:12px}.family-example span{color:var(--muted);font-size:10px;line-height:1.55}.deal-explainer h3{margin-top:34px}.trust-emphasis{letter-spacing:-.02em;font-weight:700;font-size:19px!important;line-height:1.45!important}.trust-copy>strong{color:var(--navy);margin-top:20px;font-size:16px;display:block}@media (max-width:980px){.brand-logo{width:225px;height:92px}.brand-logo img{width:225px}.site-nav{height:100px}}@media (max-width:640px){.site-nav{height:88px}.brand-logo{width:193px;height:82px}.brand-logo img{width:193px}.hero h1{font-size:48px}.profile-card dl>div{grid-template-columns:1fr}.profile-highlight{margin-top:-12px}.benefit-sources{margin-top:-15px}.trust-emphasis{font-size:17px!important}}.cash-copy h2{margin-bottom:42px}.cash-copy>p{margin-top:0}.direct-card>div:last-child{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.direct-card>div:last-child p{max-width:500px}.direct-card>div:last-child p:first-child{margin-bottom:25px;font-size:16px;line-height:1.8}.direct-card>div:last-child p+p{margin-bottom:0;font-size:12px;line-height:1.8}.final-cta p{margin:0 0 34px}@media (max-width:640px){.cash-copy h2{margin-bottom:32px}.direct-card>div:last-child p:first-child{font-size:15px}.direct-card>div:last-child p+p{font-size:11px}.final-cta p{margin-bottom:30px}}#whole-deal .section-intro.split>p{border:1px solid #6536e821;border-left:3px solid var(--purple);background:#eee7ff85;border-radius:14px;align-self:center;margin:0;padding:26px 28px}@media (max-width:640px){#whole-deal .section-intro.split>p{padding:22px 20px}}.hotel-prototype{width:min(820px,100% - 48px);padding:120px 0}.prototype-heading{grid-template-columns:1fr;align-items:end;gap:24px;margin-bottom:52px;display:grid}.prototype-heading>p{color:var(--muted);max-width:650px;margin:0;font-size:15px;line-height:1.75}.prototype-shell{background:var(--white);border:1px solid #081c4c29;border-radius:24px;grid-template-columns:220px 1fr;display:grid;overflow:hidden;box-shadow:0 28px 70px #081c4c1a}.prototype-context{background:var(--navy);color:#fff;padding:24px}.prototype-context>span{letter-spacing:.12em;color:#bcaaf8;font:500 9px DM Mono,monospace}.prototype-context dl{margin:28px 0 22px}.prototype-context dl>div{border-bottom:1px solid #ffffff1f;padding:14px 0}.prototype-context dt{text-transform:uppercase;letter-spacing:.1em;color:#aeb8d2;font:500 8px DM Mono,monospace}.prototype-context dd{margin:6px 0 0;font-size:12px;line-height:1.4}.prototype-context .unknown dd{color:#f2c990}.prototype-context>small{color:#aeb8d2;font-size:9px;line-height:1.6}.prototype-chat{min-width:0}.prototype-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;padding:13px 22px;display:flex}.prototype-chat-head>div{align-items:center;gap:10px;display:flex}.prototype-chat-head img,.prototype-assistant>img{object-fit:cover;object-position:50% 12%;background:#eee3ff;border-radius:50%;width:42px;height:42px}.prototype-chat-head span{flex-direction:column;display:flex}.prototype-chat-head b{font-size:13px}.prototype-chat-head small{color:var(--muted);font-size:9px}.prototype-chat-head>i{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;font:500 8px DM Mono,monospace}.prototype-thread{background:linear-gradient(#fffdf8,#f8f3eb);min-height:450px;padding:24px}.prototype-user{background:var(--purple);color:#fff;border-radius:17px 17px 4px;max-width:480px;margin-left:auto;padding:15px 18px;font-size:13px;line-height:1.6}.prototype-assistant{align-items:flex-start;gap:10px;max-width:520px;margin-top:20px;display:flex}.prototype-assistant>img{width:32px;height:32px}.prototype-assistant>div{background:#eee8fc;border-radius:4px 17px 17px;min-width:0;padding:15px 17px}.prototype-assistant b{color:var(--purple);font-size:10px}.prototype-assistant p{margin:6px 0;font-size:13px;line-height:1.6}.prototype-assistant small{color:var(--muted);font-size:9px}.demo-complete{width:calc(100% - 42px);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #6536e840;border-radius:12px;grid-template-columns:1fr auto;gap:3px;margin:18px 0 0 42px;padding:14px 16px;display:grid}.demo-complete:hover{border-color:var(--purple);box-shadow:0 8px 24px #6536e81a}.demo-complete span{font-size:12px;font-weight:700}.demo-complete small{color:var(--muted);font-size:10px}.demo-complete b{color:var(--purple);grid-area:1/2/3;align-self:center}.prototype-loading{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;margin:22px 0 0 42px;padding:18px;display:flex}.prototype-loading>span{border:2px solid #dcd2f8;border-top-color:var(--purple);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite lynxee-spin}.prototype-loading div{flex-direction:column;gap:4px;display:flex}.prototype-loading b{font-size:12px}.prototype-loading small{color:var(--muted);font-size:9px}@keyframes lynxee-spin{to{transform:rotate(360deg)}}.result-message{max-width:520px}.hotel-results{gap:10px;margin:20px 0 0 42px;display:grid}.hotel-result-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:62px 1fr;gap:14px;padding:16px;display:grid}.hotel-rank{border-right:1px solid var(--line);flex-direction:column;display:flex}.hotel-rank>span{color:var(--purple);font:600 24px DM Mono,monospace}.hotel-rank small{letter-spacing:.08em;color:var(--muted);margin-top:6px;font:500 7px/1.5 DM Mono,monospace}.hotel-result-main{min-width:0}.hotel-result-main h3{margin:0 0 8px;font-size:16px}.hotel-chips{flex-wrap:wrap;gap:5px;display:flex}.hotel-chips span{color:var(--purple);background:#eee8fc;border-radius:12px;padding:5px 7px;font-size:8px}.hotel-result-main p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.hotel-result-main p b{color:var(--ink);font-size:9px;display:block}.hotel-result-main .tradeoff{border-left:2px solid var(--peach);padding-left:9px}.hotel-price{text-align:left;flex-direction:column;grid-column:2;align-items:flex-start;display:flex}.hotel-price>span{color:var(--muted);font-size:8px}.hotel-price>strong{color:var(--navy);margin:4px 0;font-size:23px}.hotel-price>small{color:var(--muted);font-size:8px}.hotel-price>b{color:var(--purple);background:#f2edff;border-radius:7px;margin-top:6px;padding:6px 8px;font-size:9px}.prototype-boundary{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;min-height:52px;color:var(--muted);justify-content:center;align-items:center;gap:16px;padding:0 22px;font:500 8px DM Mono,monospace;display:flex}.prototype-boundary i{color:var(--peach)}@media (max-width:980px){.prototype-heading{grid-template-columns:1fr;gap:24px}.prototype-shell{grid-template-columns:1fr}.prototype-context dl{grid-template-columns:repeat(3,1fr);gap:0 20px;display:grid}.prototype-context dl>div{min-width:0}.hotel-result-card{grid-template-columns:70px 1fr}.hotel-price{text-align:left;grid-column:2;align-items:flex-start;gap:3px}.hotel-price>b{margin-top:6px}}@media (max-width:640px){.hotel-prototype{padding:80px 0}.prototype-context dl{grid-template-columns:1fr 1fr}.prototype-thread{padding:18px}.prototype-chat-head{padding:12px 16px}.prototype-chat-head>i{display:none}.prototype-user{font-size:12px}.demo-complete,.prototype-loading,.hotel-results{width:auto;margin-left:0}.hotel-result-card{grid-template-columns:48px 1fr;gap:12px;padding:14px}.hotel-rank>span{font-size:21px}.prototype-boundary{text-align:center;flex-wrap:wrap;gap:6px;padding:12px}.prototype-boundary i{display:none}}.member-opportunity{color:#17663a;letter-spacing:.04em;background:#e9f8ef;border-radius:999px;margin:0 0 8px;padding:5px 8px;font:600 8px DM Mono,monospace;display:inline-flex}.comparison-evidence{margin:4px 0 10px;font-size:10px}.comparison-evidence summary{cursor:pointer;color:var(--purple);font-weight:700}.comparison-evidence dl{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.comparison-evidence dt{color:var(--muted)}.comparison-evidence dd{margin:2px 0 0}.operator-comparator{width:min(1080px,100% - 40px);margin:50px auto;font-family:Arial,sans-serif}.operator-key{gap:8px;display:flex}.operator-grid{grid-template-columns:300px 1fr;gap:20px;margin-top:24px;display:grid}.operator-grid aside{align-content:start;gap:8px;display:grid}.operator-grid aside button{text-align:left;padding:12px}.operator-grid aside span,.operator-grid aside small{display:block}.operator-grid form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operator-grid form label{gap:4px;display:grid}.operator-grid form textarea{min-height:64px}.operator-grid form h2,.operator-grid form p,.operator-grid form button{grid-column:1/-1}.prototype-refresh{border:1px solid var(--purple);color:var(--purple);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border-radius:9px;margin:14px 0 0 42px;padding:9px 13px;font:600 9px DM Mono,monospace}.prototype-refresh:hover{background:#f2edff}@media (max-width:640px){.prototype-refresh{margin-left:0}}.prototype-heading p{max-width:700px;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.65}.prototype-context>p{color:#d7dced;margin:26px 0;font-size:12px;line-height:1.6}.prototype-context ul{margin:24px 0;padding:0;list-style:none}.prototype-context li{border-bottom:1px solid #ffffff1f;padding:10px 0;font-size:11px;line-height:1.45}.prototype-thread{max-height:760px;overflow-y:auto}.prototype-user+.prototype-user{margin-top:10px}.prototype-compose{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:10px;padding:16px 18px;display:grid}.prototype-compose textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:54px;max-height:150px;color:var(--ink);font:inherit;background:#fffdf8;border-radius:12px;padding:13px 15px;line-height:1.45}.prototype-compose textarea:focus{border-color:var(--purple);outline:2px solid #6536e838}.prototype-compose button,.prototype-error button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:0 18px;font-weight:700}.prototype-compose button:disabled{opacity:.45;cursor:not-allowed}.prototype-error{background:#fff1ed;border:1px solid #df9f93;border-radius:12px;grid-template-columns:1fr auto;gap:5px 15px;margin:20px 0 0 42px;padding:15px 16px;display:grid}.prototype-error b{font-size:12px}.prototype-error span{color:#72524d;grid-column:1;font-size:10px}.prototype-error button{grid-area:1/2/3;padding:8px 12px}.prototype-boundary small{color:var(--muted);font-size:7px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.prototype-compose{grid-template-columns:1fr}.prototype-compose button{min-height:44px}.prototype-error{margin-left:0}.prototype-boundary small{width:100%}}.account-access{border:1px solid var(--line);background:#fff;border-radius:15px;margin:-26px 0 22px;padding:15px 18px}.account-state{align-items:center;gap:12px;display:flex}.account-state span{color:var(--muted);font-size:11px}.account-state b{color:var(--purple);margin-left:auto;font:600 8px DM Mono,monospace}.account-access button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.account-access .text-button{color:var(--purple);background:0 0;padding-inline:5px}.account-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto auto;align-items:center;gap:8px;margin-top:13px;padding-top:13px;display:grid}.account-form>b{grid-column:1/-1;font-size:12px}.account-form input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px 10px}.account-access>small{color:var(--muted);margin-top:8px;display:block}.profile-proposals{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.profile-proposals h3{font-size:13px}.profile-proposals article{border-top:1px solid var(--line);align-items:center;gap:7px;padding:9px 0;display:flex}.profile-proposals article>div{flex-direction:column;flex:1;display:flex}.profile-proposals article b{text-transform:uppercase;color:var(--purple);font-size:9px}.profile-proposals article span{color:var(--muted);font-size:10px}.dev-entitlement-switch{background:#f5f1ff;border:1px dashed #8a72d8;border-radius:9px;align-items:center;gap:4px;padding:3px;display:flex}.dev-entitlement-switch small{letter-spacing:.08em;color:#6a50bd;padding:0 5px;font:600 7px DM Mono,monospace}.account-access .dev-entitlement-switch button{color:var(--purple);background:0 0;padding:5px 7px}.account-access .dev-entitlement-switch button[aria-pressed=true]{background:var(--purple);color:#fff}.account-access .dev-entitlement-switch button:disabled{cursor:wait;opacity:.65}@media (max-width:640px){.account-state{flex-wrap:wrap}.account-state b{order:-1;width:100%;margin:0}.account-form{grid-template-columns:1fr}.profile-proposals article{flex-wrap:wrap}.profile-proposals article>div{flex-basis:100%;width:100%}}.plus-section{color:#fff;background:linear-gradient(145deg,#102861 0%,#081c4c 58%,#341a86 100%);padding:120px 0}.plus-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.plus-heading h2 em{color:#ffd393}.plus-copy{color:#c7cee0;font-size:14px;line-height:1.7}.plus-copy p{margin:0 0 12px}.plus-copy p:last-child{margin-bottom:0}.plus-grid{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:18px;display:grid}.value-card,.conversion-card{background:#ffffff12;border:1px solid #ffffff29;border-radius:24px;overflow:hidden;box-shadow:0 26px 70px #02081d40}.value-card{padding:30px;overflow:visible}.demo-label{letter-spacing:.1em;color:#d9d1f7;border:1px solid #ffffff3d;border-radius:20px;padding:7px 9px;font:500 8px DM Mono,monospace;display:inline-flex}.value-hero{flex-direction:column;margin:29px 0 25px;display:flex}.value-hero>span{color:#d7dced;font-size:14px}.value-hero>strong{letter-spacing:-.07em;margin-top:7px;font-size:clamp(54px,7vw,86px);line-height:.95}.value-hero em{color:#ffd393;font:italic 600 .54em Fraunces,serif}.value-total{border-bottom:1px solid #ffffff29;align-items:baseline;gap:12px;padding-bottom:22px;display:flex}.value-total span{font-size:30px;font-weight:700}.value-total b{color:#c5cde0;font-size:12px}.value-breakdown{margin:0}.value-breakdown>div{border-bottom:1px solid #ffffff1a;grid-template-columns:56px 1fr;align-items:center;gap:16px;padding:13px 0;display:grid}.value-breakdown dt{color:#c5cde0;grid-column:2;font-size:11px}.value-breakdown dd{color:#fff;grid-area:1/1;min-width:56px;margin:0;font:600 14px DM Mono,monospace}.value-info{vertical-align:middle;margin-left:5px;display:inline-block;position:relative}.value-info summary{color:#fff;cursor:pointer;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:17px;height:17px;font:600 9px DM Mono,monospace;list-style:none;display:inline-grid}.value-info summary::-webkit-details-marker{display:none}:is(.value-info summary:hover,.value-info summary:focus-visible){color:var(--navy);background:#fff;outline:none}.value-tooltip{z-index:10;background:var(--white);width:350px;color:var(--ink);border-radius:10px;padding:13px 14px;font-size:10px;line-height:1.55;position:absolute;top:-12px;left:26px;box-shadow:0 14px 38px #02081d52}.value-tooltip p{margin:0}.value-tooltip p+p{margin-top:8px}.attribution-note{color:#aeb8d2;text-transform:uppercase;letter-spacing:.04em;margin:13px 0 0;font:500 8px/1.5 DM Mono,monospace}.value-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.value-summary>div{border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.value-summary span{color:#c5cde0;font-size:9px}.value-summary b{font-size:21px}.value-summary .net-value{color:var(--navy);background:#ffd393;border-color:#ffd393}.value-summary .net-value span{color:#664d28}.value-summary .net-value b{font-size:28px}.conversion-card{background:var(--white);color:var(--ink);flex-direction:column;padding:30px;display:flex}.conversion-card .demo-label{color:var(--purple);border-color:#d7ccf6}.conversion-copy{flex-direction:column;margin:44px 0 25px;display:flex}.conversion-copy span{letter-spacing:.1em;color:var(--muted);font:500 8px DM Mono,monospace}.conversion-copy strong{letter-spacing:-.06em;color:#676d7e;margin-top:8px;font-size:56px;line-height:1;-webkit-text-decoration:line-through #9ca2b2;text-decoration:line-through #9ca2b2;text-decoration-thickness:2px}.member-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:22px 0;display:flex}.member-price span{color:var(--purple);font-size:12px;font-weight:600}.member-price strong{letter-spacing:-.07em;color:var(--navy);margin-top:7px;font-size:72px;line-height:1}.conversion-cta{background:var(--purple);color:#fff;border-radius:14px;flex-direction:column;gap:8px;margin-top:auto;padding:20px;display:flex}.conversion-cta b{font-size:15px;line-height:1.4}.conversion-cta span{color:#dcd4f7;font-size:9px;line-height:1.5}@media (max-width:980px){.plus-heading,.plus-grid{grid-template-columns:1fr}.plus-heading{gap:24px}.conversion-card{min-height:530px}}@media (max-width:640px){.plus-section{padding:82px 0}.plus-heading{margin-bottom:34px}.plus-copy{font-size:13px}.plus-copy p:nth-child(2){font-size:15px}.value-card,.conversion-card{padding:22px}.value-hero>strong{font-size:59px}.value-info[open]{margin:8px 0 0;display:block}.value-tooltip{width:100%;box-shadow:none;margin:9px 0 0;position:relative;top:auto;left:auto}.value-summary{grid-template-columns:1fr}.conversion-card{min-height:480px}.member-price strong{font-size:64px}}.traveler-profile-prototype{padding:20px 0 110px}.profile-control-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;margin-bottom:28px;display:grid}.profile-control-head span{color:var(--purple);letter-spacing:.1em;font:600 9px DM Mono,monospace}.profile-control-head h2{margin:10px 0 0;font-size:42px}.profile-control-head p{color:var(--muted);font-size:12px}.profile-control-grid{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1.4fr .6fr;display:grid;overflow:hidden}.profile-form{grid-template-columns:1fr 1fr;gap:16px;padding:26px;display:grid}.profile-form label{flex-direction:column;gap:7px;display:flex}.profile-form label span{text-transform:uppercase;color:var(--muted);font:600 9px DM Mono,monospace}.profile-form input{border:1px solid var(--line);color:var(--ink);background:#fffdf8;border-radius:9px;padding:12px}.profile-control-grid aside{background:var(--navy);color:#fff;padding:26px}.profile-control-grid aside div{border-bottom:1px solid #ffffff21;flex-direction:column;gap:5px;padding:13px 0;display:flex}.profile-control-grid aside b{font-size:12px}.profile-control-grid aside span,.profile-control-grid aside small{color:#b9c3da;font-size:10px;line-height:1.55}.profile-control-grid aside small{color:#f0ca8d;margin-top:20px;display:block}.profile-actions{gap:10px;margin-top:14px;display:flex}.profile-actions button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-weight:700}.profile-actions button.secondary{color:var(--purple);border:1px solid var(--purple);background:#fff}@media (max-width:760px){.profile-control-head,.profile-control-grid,.profile-form{grid-template-columns:1fr}.profile-actions{flex-direction:column}}.value-info button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;font:600 9px DM Mono,monospace;display:inline-grid}:is(.value-info button:hover,.value-info button:focus-visible,.value-info button[aria-expanded=true]){color:var(--navy);background:#fff;outline:none}.value-info button:focus-visible{box-shadow:0 0 0 2px #ffd393}.value-tooltip>span{display:block}.value-tooltip>span+span{margin-top:8px}@media (max-width:640px){.value-info:has(.value-tooltip){margin:8px 0 0;display:block}.value-tooltip{display:block}}.travel-comparison{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #081c4c24;border-radius:11px;width:100%;margin:12px 0 10px;font-size:10px;line-height:1.45;overflow:hidden}.travel-comparison th,.travel-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #081c4c1a;border-right:1px solid #081c4c1a;padding:10px 11px}.travel-comparison th:last-child,.travel-comparison td:last-child{border-right:0}.travel-comparison tbody tr:last-child>*{border-bottom:0}.travel-comparison thead th{color:#4d397e;letter-spacing:.06em;text-transform:uppercase;background:#f4f0fc;font:600 8px DM Mono,monospace}.travel-comparison tbody th{width:24%;color:var(--navy);font-size:11px}.comparison-signal{margin-bottom:4px;font:600 8px DM Mono,monospace;display:block}.comparison-signal.positive{color:#1f6b4d}.comparison-signal.caution{color:#8a5c12}.comparison-pick{border-left:3px solid var(--purple);background:#6536e80f;border-radius:3px 8px 8px 3px;padding:9px 11px}.search-recovery{background:#fff;border:1px solid #6536e83d;border-radius:15px;margin:20px 0 0 42px;padding:18px;box-shadow:0 12px 32px #081c4c12}.search-recovery>span{letter-spacing:.1em;color:var(--purple);font:600 8px DM Mono,monospace}.search-recovery h3{margin:7px 0 4px;font-size:18px}.search-recovery>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.recovery-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.recovery-options button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8;border-radius:10px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}:is(.recovery-options button:hover,.recovery-options button:focus-visible){border-color:var(--purple);outline-offset:1px;outline:2px solid #6536e82e}.recovery-options button:disabled{opacity:.55;cursor:wait}.recovery-options b{color:var(--purple);font-size:10px}.recovery-options small{color:var(--muted);font-size:8px;line-height:1.45}.closest-matches{gap:8px;margin-top:18px;display:grid}.closest-matches h4{margin:0 0 2px;font-size:13px}.closest-matches article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:5px 12px;padding:12px;display:grid}.closest-matches article>div{flex-direction:column;display:flex}.closest-matches article strong{font-size:11px}.closest-matches article small{color:var(--muted);font-size:8px}.closest-matches article>b{color:var(--navy);font-size:11px}.closest-matches ul{grid-column:1/-1;margin:3px 0 0;padding:0;list-style:none}.closest-matches li{color:#7a5317;font-size:9px}@media (max-width:640px){.travel-comparison,.travel-comparison tbody,.travel-comparison tr,.travel-comparison th,.travel-comparison td{display:block}.travel-comparison{background:0 0;border:0;overflow:visible}.travel-comparison thead{display:none}.travel-comparison tbody{gap:9px;display:grid}.travel-comparison tbody tr{background:#fff;border:1px solid #081c4c24;border-radius:10px;padding:12px}.travel-comparison tbody th,.travel-comparison tbody td{border:0;width:auto;padding:6px 0}.travel-comparison tbody th{font-size:12px}.comparison-signal{margin-bottom:2px}.search-recovery{margin-left:0}.recovery-options,.closest-matches article{grid-template-columns:1fr}.closest-matches article>b,.closest-matches ul{grid-column:1}}.plus-heading{align-items:center}.plus-copy{background:#05143942;border:1px solid #ffffff21;border-radius:18px;max-width:560px;padding:26px 28px;box-shadow:inset 0 1px #ffffff09}.plus-copy p{max-width:48ch}.plus-copy p:nth-child(2){margin-top:16px}@media (max-width:900px){.plus-heading{align-items:start}.plus-copy{max-width:none}}@media (max-width:640px){.plus-heading{gap:26px}.plus-copy{border-radius:16px;padding:22px 20px}.plus-copy p:nth-child(2){margin-top:14px}}.plan-distinction{gap:18px;margin:6px 0 30px}.plan-distinction article{background:linear-gradient(145deg,#ffffff1f,#ffffff0e);border:2px solid #ffffff3d;border-radius:20px;min-height:205px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 18px 42px #02081d33}.plan-distinction article:before{content:"";background:#8fa2d3;width:5px;position:absolute;inset:0 auto 0 0}.plan-distinction article:last-child{background:linear-gradient(135deg,#6536e89e,#825cf152);border-color:#9f83f4;box-shadow:0 20px 52px #6536e84d,inset 0 1px #ffffff26}.plan-distinction article:last-child:before{background:#ffd393}.plan-distinction span{letter-spacing:.12em;color:#ddd4ff;background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;padding:8px 11px;font:600 10px DM Mono,monospace;display:inline-flex}.plan-distinction article:last-child span{color:#ffd393;background:#ffd3931f;border-color:#ffd39373}.plan-distinction h3{letter-spacing:-.035em;max-width:460px;margin:23px 0 12px;font-size:28px;line-height:1.12}.plan-distinction article:last-child h3{color:#fff}.plan-distinction p{color:#d7dced;max-width:58ch;font-size:12px;line-height:1.7}@media (max-width:640px){.plan-distinction{gap:14px}.plan-distinction article{min-height:auto;padding:24px 22px}.plan-distinction h3{margin-top:18px;font-size:24px}}.trust-copy{border:1px solid #6536e82e;border-left:3px solid var(--purple);background:#fffdf861;border-radius:14px;align-self:center;padding:26px 28px}.trust-copy>strong{margin-top:0}@media (max-width:640px){.trust-copy{padding:22px 20px}}.how-section{background:var(--navy);color:#fff;padding:120px 0}.how-section .section-intro{max-width:840px}.how-section .section-intro>p{color:#b8c0d3;margin:24px auto 0}.process-grid{border:1px solid #ffffff24;border-radius:20px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.process-grid article{border-right:1px solid #ffffff24;min-height:230px;padding:24px 20px}.process-grid article:last-child{border-right:0}.process-grid article>span{color:#bcaaf8;font:500 9px DM Mono,monospace}.process-grid h3{margin:58px 0 10px;font-size:18px;line-height:1.2}.process-grid p{color:#adb8d1;margin:0;font-size:11px;line-height:1.65}.compact-prompts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.compact-prompts>div{background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:28px auto 1fr;align-items:center;gap:9px;padding:14px 16px;display:grid}.compact-prompts>div>span{color:#d7cdf8;background:#825cf147;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.compact-prompts b{text-transform:uppercase;letter-spacing:.08em;font:600 8px DM Mono,monospace}.compact-prompts p{color:#b8c0d3;margin:0;font-size:9px;line-height:1.45}.plan-distinction{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 22px;display:grid}.plan-distinction article{background:#ffffff0e;border:1px solid #ffffff26;border-radius:16px;padding:22px 24px}.plan-distinction article:last-child{background:#6536e838;border-color:#bcaaf84d}.plan-distinction span{letter-spacing:.1em;color:#bcaaf8;font:500 8px DM Mono,monospace}.plan-distinction h3{margin:10px 0 8px;font-size:20px;line-height:1.25}.plan-distinction p{color:#c5cde0;margin:0;font-size:11px;line-height:1.65}.cash-inline{background:#ffffff0d;border:1px solid #ffffff26;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;margin-top:22px;padding:28px 30px;display:grid}.cash-inline .kicker{margin-bottom:10px}.cash-inline h3{margin:0;font-size:26px}.cash-inline p{color:#c5cde0;margin:0;font-size:12px;line-height:1.7}.cash-inline a{border-bottom:1px solid;gap:18px;margin-top:15px;padding-bottom:5px;font-size:11px;font-weight:700;display:inline-flex}.trust-section{background:var(--peach);padding:112px 0}.trust-principles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.trust-principles article{background:#fff8ec59;border:1px solid #081c4c29;border-radius:16px;padding:24px}.trust-principles article>span{color:var(--purple);font:600 9px DM Mono,monospace}.trust-principles h3{margin:24px 0 10px;font-size:18px;line-height:1.25}.trust-principles p{color:#37415c;margin:0;font-size:11px;line-height:1.65}.trust-links{flex-wrap:wrap;gap:12px 28px;margin-top:25px;display:flex}.trust-links a{border-bottom:1px solid;gap:12px;padding-bottom:5px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:980px){.process-grid{grid-template-columns:1fr 1fr}.process-grid article{border-bottom:1px solid #ffffff24}.process-grid article:nth-child(2n){border-right:0}.process-grid article:last-child{border-bottom:0;grid-column:1/-1}.compact-prompts,.plan-distinction,.cash-inline{grid-template-columns:1fr}.cash-inline{gap:20px}.trust-principles{grid-template-columns:1fr}}@media (max-width:640px){.how-section{padding:82px 0}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:nth-child(2n){border-bottom:1px solid #ffffff24;border-right:0;grid-template-columns:34px 1fr;gap:5px 8px;min-height:auto;display:grid}.process-grid article:last-child{grid-column:auto}.process-grid article>span{grid-row:1/3}.process-grid h3{margin:0}.process-grid p{grid-column:2}.compact-prompts>div{grid-template-columns:28px 1fr}.compact-prompts p{grid-column:1/-1}.plan-distinction article{padding:20px}.cash-inline{padding:22px 20px}.trust-principles{margin-top:38px}.trust-links{flex-direction:column;align-items:flex-start}}.whole-deal-section{background:linear-gradient(145deg,#f2ecff 0%,#f8f1e8 58%,#efe6ff 100%);border-radius:42px 42px 0 0;padding:108px 0 112px;position:relative;box-shadow:inset 0 1px #6536e81f,0 -18px 48px #452b830f}.whole-deal-section:before{content:"";background:linear-gradient(90deg,var(--purple),#9b7af2 52%,var(--peach));opacity:.9;border-radius:42px 42px 0 0;height:9px;position:absolute;inset:0 0 auto}.whole-deal-intro{grid-template-columns:1.08fr .72fr;align-items:end;gap:90px;margin-bottom:48px;display:grid}.whole-deal-intro .kicker{margin-bottom:20px}.whole-deal-intro h2{max-width:760px}.whole-deal-intro>p{border-left:3px solid var(--purple);color:var(--muted);background:#fffdf894;border-radius:0 14px 14px 0;margin:0;padding:24px 26px;font-size:16px;line-height:1.7}.whole-deal-proof{background:#fffdf8eb;border:1px solid #6536e82b;border-radius:24px;padding:30px 34px 28px;box-shadow:0 28px 70px #20134e1a}.proof-topline{border-bottom:1px solid var(--line);color:var(--purple);letter-spacing:.1em;justify-content:space-between;gap:20px;padding-bottom:20px;font:600 9px DM Mono,monospace;display:flex}.proof-topline span:last-child{color:var(--muted)}.proof-math{grid-template-columns:.9fr 1.15fr 34px .9fr;align-items:center;gap:28px;padding:34px 0;display:grid}.proof-price{flex-direction:column;gap:10px;display:flex}.proof-price span{max-width:170px;color:var(--muted);font-size:11px;line-height:1.45}.proof-price strong{color:var(--navy);letter-spacing:-.065em;font-size:clamp(48px,5vw,68px);line-height:.9}.proof-listed strong{color:#626880;-webkit-text-decoration:line-through #9ca2b2;text-decoration:line-through #9ca2b2;text-decoration-thickness:2px}.proof-effective{background:var(--purple);border-radius:18px;padding:25px 24px;box-shadow:0 16px 34px #6536e838}.proof-effective span,.proof-effective strong{color:#fff}.proof-adjustments{border-block:1px solid var(--line);padding:5px 0}.proof-adjustments div{justify-content:space-between;gap:18px;padding:10px 0;font-size:11px;line-height:1.4;display:flex}.proof-adjustments div+div{border-top:1px solid #081c4c14}.proof-adjustments span{color:var(--muted)}.proof-adjustments b{color:#28744f;white-space:nowrap}.proof-arrow{color:var(--purple);text-align:center;font-size:32px}.proof-fit{background:#eee7ff;border-radius:16px;grid-template-columns:1fr .8fr;align-items:center;gap:50px;padding:21px 24px;display:grid}.proof-fit>div{flex-direction:column;gap:9px;display:flex}.proof-fit span{color:var(--purple);letter-spacing:.1em;font:600 8px DM Mono,monospace}.proof-fit strong{font-size:14px}.proof-fit i{color:var(--peach);padding:0 5px;font-style:normal}.proof-fit p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.proof-disclaimer{color:#777786;max-width:970px;margin:18px 0 0;font-size:9px;line-height:1.6}@media (max-width:980px){.whole-deal-intro{grid-template-columns:1fr;gap:24px}.proof-math{grid-template-columns:1fr 1fr;gap:24px}.proof-adjustments{grid-area:2/1/auto/-1}.proof-arrow{display:none}.proof-fit{grid-template-columns:1fr;gap:12px}}@media (max-width:640px){.whole-deal-section{border-radius:28px 28px 0 0;padding:78px 0 80px}.whole-deal-section:before{border-radius:28px 28px 0 0;height:7px}.whole-deal-intro{margin-bottom:30px}.whole-deal-intro>p{padding:19px 18px;font-size:14px}.whole-deal-proof{border-radius:18px;padding:22px 18px 20px}.proof-topline{flex-direction:column;gap:7px;padding-bottom:16px}.proof-math{flex-direction:column;align-items:stretch;gap:18px;padding:25px 0;display:flex}.proof-price{align-items:flex-start}.proof-price strong{font-size:54px}.proof-adjustments{order:2}.proof-effective{order:3;padding:22px 20px}.proof-effective strong{font-size:62px}.proof-fit{padding:18px}.proof-fit strong{line-height:1.6}.proof-disclaimer{font-size:8px}}.plus-copy p:first-child{color:#fff;font-size:16px;font-weight:700}.plus-copy p:nth-child(2){color:#c7cee0;font-size:14px;font-weight:400}@media (max-width:640px){.plus-copy p:first-child{font-size:15px}.plus-copy p:nth-child(2){font-size:13px}}.profile-human-list{grid-template-columns:1fr 1fr;gap:10px;margin:32px 0 22px;display:grid}.profile-human-list span{background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:15px 16px;font-size:13px;font-weight:600}.profile-control-note{color:#aeb8d2;max-width:520px;font-size:10px;line-height:1.6;display:block}.profile-outcome{background:linear-gradient(145deg,#ffffff1a,#6536e833);border:1px solid #ffffff26;border-left:4px solid #bcaaf8;border-radius:22px;padding:42px;box-shadow:0 26px 60px #0000002e}.profile-outcome span{letter-spacing:.1em;color:#bcaaf8;font:600 9px DM Mono,monospace}.profile-outcome strong{letter-spacing:-.045em;margin:48px 0 18px;font-size:clamp(30px,3.5vw,48px);line-height:1.08;display:block}.profile-outcome p{color:#c7cee0;max-width:470px;margin:0;font-size:13px;line-height:1.65}.compact-plan article{min-height:auto;padding:22px 24px}.compact-plan h3{margin:14px 0 0;font-size:21px}.simplified-plus-grid{display:block}.simplified-plus-grid .value-card{width:100%;max-width:none;margin:0}.prototype-heading{grid-template-columns:1fr;max-width:900px}.prototype-heading h2{max-width:850px}.trust-copy p{margin:0}.trust-principles h3{margin-top:18px}.trust-principles p{font-size:12px}.final-cta{min-height:420px}@media (max-width:640px){.profile-human-list{grid-template-columns:1fr;margin-top:24px}.profile-outcome{padding:28px 22px}.profile-outcome strong{margin:32px 0 15px;font-size:31px}.compact-plan h3{font-size:19px}.simplified-plus-grid .value-card{max-width:none}}.hotel-prototype{padding-bottom:72px}.final-cta-chapter{background:var(--purple);color:#fff}.final-cta-chapter .final-cta{min-height:430px;padding-block:42px}.final-cta-chapter .kicker{color:#d9d0ff}.final-cta-chapter h2 em{color:var(--peach)}.final-cta-chapter .final-cta p{color:#e2ddf4}.final-cta-chapter .button-primary{background:var(--peach);color:var(--navy);box-shadow:0 12px 30px #081c4c3d}.final-cta-chapter .button-primary:hover{background:#f6ca8f}.final-cta-chapter+.site-footer{border-top:1px solid #ffffff29}@media (max-width:640px){.hotel-prototype{padding-bottom:56px}.final-cta-chapter .final-cta{min-height:0;padding-block:48px 54px}.final-cta-chapter .final-cta>img{width:210px;height:210px}}.proof-effective{padding-right:118px;position:relative;overflow:hidden}.mascot-proof{object-fit:contain;filter:drop-shadow(0 10px 18px #081c4c1f);width:108px;height:108px;position:absolute;bottom:-18px;right:10px}.profile-outcome{padding-right:205px;position:relative;overflow:hidden}.profile-outcome strong,.profile-outcome p{z-index:1;position:relative}.mascot-profile{object-fit:contain;filter:drop-shadow(0 18px 28px #0003);width:225px;height:225px;position:absolute;bottom:-14px;right:-18px}.value-card{position:relative}.value-hero{padding-right:210px;position:relative}.mascot-ledger{filter:drop-shadow(0 16px 26px #02081d40);width:190px;height:190px;position:absolute;top:-28px;right:-4px}.mascot-ledger img{object-fit:contain;width:100%;height:100%}@media (max-width:640px){.proof-effective{padding-right:94px}.mascot-proof{width:90px;height:90px;bottom:-13px;right:4px}.profile-outcome{padding-bottom:132px;padding-right:22px}.mascot-profile{width:148px;height:148px;bottom:-18px;right:-8px}.profile-outcome strong,.profile-outcome p{max-width:none}.value-hero{padding-right:105px}.mascot-ledger{width:96px;height:96px;top:-5px;right:-5px}}.search-coverage-details{color:var(--muted);margin-top:12px;font-size:9px}.search-coverage-details summary{cursor:pointer;color:var(--navy);font-weight:600}.search-coverage-details p{margin:6px 0 0;line-height:1.5}.conversation-controls{margin:14px 0 0 42px}.conversation-control-options{flex-wrap:wrap;gap:8px;display:flex}.conversation-control-options button{border:1px solid var(--line);color:var(--purple);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font:600 10px Inter,sans-serif}:is(.conversation-control-options button:hover,.conversation-control-options button:focus-visible){border-color:var(--purple);outline-offset:1px;outline:2px solid #6536e82e}.conversation-control-options button:disabled{opacity:.55;cursor:wait}@media (max-width:640px){.conversation-controls{margin-left:0}.conversation-control-options{grid-template-columns:1fr;display:grid}.conversation-control-options button{min-height:44px}}.trip-header-actions button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font:700 10px DM Sans,sans-serif}.trip-header-actions{align-items:center;gap:10px;display:flex}.trip-header-actions i{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;font:500 8px DM Mono,monospace}.trip-header-actions button:disabled{opacity:.45}.qa-reset-grid{gap:12px;margin:28px 0;display:grid}.qa-reset-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.qa-reset-grid p{color:var(--muted);margin:5px 0 0;font-size:12px}.qa-reset-grid button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-weight:700}.qa-reset-grid button:disabled{opacity:.45}.prototype-thread .hotel-results{min-width:0;margin-left:42px;container-type:inline-size}.hotel-results .consumer-hotel-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-width:0;height:auto;min-height:0;padding:0;display:grid;overflow:hidden}.hotel-results .consumer-hotel-card.has-image{grid-template-columns:140px minmax(0,1fr)}.hotel-results .consumer-hotel-card .hotel-property-image{object-fit:cover;grid-area:1/1;width:140px;height:100%;min-height:0;max-height:none}.hotel-results .consumer-hotel-card .hotel-result-main{grid-area:1/1;min-width:0;padding:20px}.hotel-results .consumer-hotel-card.has-image .hotel-result-main{grid-column:2}.hotel-results .consumer-hotel-card .hotel-result-main h3{overflow-wrap:normal;word-break:normal;max-width:none;padding-right:72px;font-size:18px;line-height:1.2}.hotel-results .consumer-hotel-card .stay-dates{white-space:nowrap;overflow-wrap:normal;word-break:normal}.hotel-results .consumer-hotel-card .stay-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-results .consumer-hotel-card .hotel-price{text-align:left;background:#f6f1ff;border-top:1px solid #6536e81f;border-left:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 14px;padding:14px 20px;display:grid}.hotel-results .consumer-hotel-card .price-item{flex-direction:column;gap:3px;min-width:0;display:flex}.hotel-results .consumer-hotel-card .price-item span{text-transform:uppercase;color:var(--muted);margin:0;font:500 8px DM Mono,monospace}.hotel-results .consumer-hotel-card .price-item strong{color:var(--navy);overflow-wrap:normal;word-break:normal;margin:0;font-size:15px;line-height:1.25}.hotel-results .consumer-hotel-card .hotel-price>b,.hotel-results .consumer-hotel-card .hotel-price>small{grid-column:1/-1;margin:0}.hotel-results .consumer-hotel-card .hotel-price>small{color:var(--muted);font-size:9px;line-height:1.4}.hotel-results .consumer-hotel-card .hotel-details summary{border:1px solid var(--purple);min-height:36px;color:var(--purple);border-radius:8px;align-items:center;padding:0 12px;list-style:none;display:inline-flex}.hotel-results .consumer-hotel-card .hotel-details summary::-webkit-details-marker{display:none}.hotel-results .consumer-hotel-card .card-actions{margin-top:10px}.hotel-results .consumer-hotel-card .card-actions button{min-height:38px}.hotel-results .consumer-hotel-card .card-actions .selected-option{color:#1e6345;opacity:1;background:#e8f5ee;border-color:#28744f}.hotel-results .consumer-hotel-card.is-selected{box-shadow:0 0 0 2px #28744f38,0 12px 32px #081c4c12}@container (width<=430px){.hotel-results .consumer-hotel-card.has-image{grid-template-columns:minmax(0,1fr)}.hotel-results .consumer-hotel-card .hotel-property-image{grid-area:1/1;width:100%;height:180px}.hotel-results .consumer-hotel-card.has-image .hotel-result-main{grid-area:2/1}.hotel-results .consumer-hotel-card.has-image .hotel-price{grid-row:3}.hotel-results .consumer-hotel-card .hotel-price,.hotel-results .consumer-hotel-card .stay-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.prototype-thread .hotel-results{margin-left:0}.hotel-results .consumer-hotel-card,.hotel-results .consumer-hotel-card.has-image{grid-template-columns:minmax(0,1fr)}.hotel-results .consumer-hotel-card .hotel-property-image{grid-area:1/1;width:100%;height:180px}.hotel-results .consumer-hotel-card .hotel-result-main,.hotel-results .consumer-hotel-card.has-image .hotel-result-main{grid-area:2/1;padding:17px}.hotel-results .consumer-hotel-card.no-image .hotel-result-main{grid-row:1}.hotel-results .consumer-hotel-card .hotel-price,.hotel-results .consumer-hotel-card.has-image .hotel-price{grid-row:3;grid-template-columns:minmax(0,1fr);padding:14px 17px}.hotel-results .consumer-hotel-card.no-image .hotel-price{grid-row:2}.hotel-results .consumer-hotel-card .stay-facts{grid-template-columns:minmax(0,1fr)}.hotel-results .consumer-hotel-card .card-actions button{width:100%;min-height:44px}}.hotel-results .consumer-hotel-card .hotel-rank{border:0;margin:0 0 9px;display:block;position:static}.hotel-results .consumer-hotel-card .hotel-rank small{background:var(--navy);color:#fff;letter-spacing:.07em;border-radius:999px;margin:0;padding:6px 8px;font:600 8px DM Mono,monospace;display:inline-flex}.hotel-results .consumer-hotel-card .hotel-result-main h3{padding-right:0}.hotel-results .consumer-hotel-card .legacy-stay-note{color:var(--muted);background:#faf7f1;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.hotel-results .consumer-hotel-card .stay-facts.partial{background:#faf7f1;border-radius:8px;padding:9px 12px;display:block}.hotel-results .consumer-hotel-card .stay-facts.partial>div{background:0 0;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.hotel-results .consumer-hotel-card .stay-facts.partial dd{margin:0}.hotel-results .consumer-hotel-card .hotel-details p{margin:7px 0}.hotel-results .consumer-hotel-card .hotel-details p b{color:var(--ink);display:inline}.hotel-results .consumer-hotel-card .property-quality{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin:7px 0 11px;font-size:10px;display:flex}.hotel-results .consumer-hotel-card .property-quality span{align-items:center;gap:4px;display:inline-flex}.hotel-results .consumer-hotel-card .property-quality span:first-child{color:#a56b09;letter-spacing:.02em}.hotel-results .consumer-hotel-card .property-quality b{color:var(--ink);letter-spacing:0}.hotel-results .consumer-hotel-card .date-alternatives button{color:var(--ink);text-align:left;background:#fff;border:1px solid #e3d8c5;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.hotel-results .consumer-hotel-card .date-alternatives button[aria-pressed=true]{background:#e8f5ee;border-color:#28744f}.hotel-results .consumer-hotel-card .date-alternatives button:disabled{opacity:.6}.hotel-results .consumer-hotel-card .date-alternatives button small{color:var(--muted)}.decision-preference-panel{border:1px solid var(--line);background:#fbf9ff;border-radius:14px;margin:14px 0 14px 42px;padding:14px}.decision-preference-panel>div:first-child{flex-direction:column;gap:3px;display:flex}.decision-preference-panel small{color:var(--muted);font-size:9px}.decision-preference-chips{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.decision-preference-chips button,.compare-toggle{min-height:34px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d8cdef;border-radius:999px;padding:7px 10px;font:650 9px DM Sans,sans-serif}.decision-preference-chips button[aria-pressed=true]{background:var(--purple);color:#fff;border-color:var(--purple)}.decision-preference-chips button:focus-visible{outline-offset:2px;outline:3px solid #6536e838}.compare-toggle:focus-visible{outline-offset:2px;outline:3px solid #6536e838}.decision-preference-panel>p{margin:8px 0;font-size:11px;line-height:1.5}.compare-toggle{border-radius:8px}.hotel-comparison-panel{max-width:calc(100% - 42px);margin:14px 0 16px 42px}.hotel-comparison-scroll{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:100%;overflow-x:auto}.hotel-comparison-panel table{border-collapse:collapse;width:100%;min-width:650px;font-size:10px}.hotel-comparison-panel th,.hotel-comparison-panel td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px}.hotel-comparison-panel thead th{color:var(--navy);background:#f5f0ff}.hotel-comparison-panel th:first-child{width:130px}.hotel-comparison-panel small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.hotel-comparison-panel .priority-row>th small{color:#8a5b09;font-weight:700}.hotel-results .consumer-hotel-card .hotel-gallery{background:#eee;grid-area:1/1;width:140px;height:100%;margin:0;position:relative;overflow:hidden}.hotel-results .consumer-hotel-card .hotel-gallery img{object-fit:cover;width:100%;height:100%;min-height:230px}.hotel-results .consumer-hotel-card .hotel-gallery figcaption{color:#fff;background:#081c4cc7;border-radius:7px;justify-content:space-between;gap:5px;padding:5px 7px;font-size:8px;display:flex;position:absolute;inset:auto 6px 6px}.hotel-results .consumer-hotel-card .hotel-gallery>div{justify-content:space-between;display:flex;position:absolute;inset:50% 5px auto}.hotel-results .consumer-hotel-card .hotel-gallery button{width:28px;height:28px;color:var(--navy);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%}@container (width<=430px){.hotel-results .consumer-hotel-card .hotel-gallery{grid-area:1/1;width:100%;height:180px}.hotel-results .consumer-hotel-card .hotel-gallery img{min-height:180px}}@media (max-width:640px){.decision-preference-panel,.hotel-comparison-panel{max-width:100%;margin-left:0}.decision-preference-chips{grid-template-columns:1fr 1fr;display:grid}.decision-preference-chips button{min-height:42px}.hotel-results .consumer-hotel-card .hotel-gallery{grid-area:1/1;width:100%;height:180px}.hotel-results .consumer-hotel-card .hotel-gallery img{min-height:180px}.hotel-comparison-scroll{scroll-snap-type:x proximity}.hotel-comparison-panel th,.hotel-comparison-panel td{scroll-snap-align:start}}.result-view-switch{background:#ede7fa;border-radius:9px;gap:4px;padding:3px;display:inline-flex!important}.result-view-switch button{min-height:32px;color:var(--purple);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-weight:700}.result-view-switch button[aria-pressed=true]{background:#fff;box-shadow:0 2px 7px #081c4c1f}.hotel-results .consumer-hotel-card .hotel-gallery{align-self:start;height:220px}.hotel-results .consumer-hotel-card .hotel-gallery img{height:220px;min-height:0}.compact-stay-summary{color:var(--ink);margin:10px 0 5px;font-size:10px;line-height:1.45}.compact-cancellation{color:#28744f;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:10px;display:flex}.compact-cancellation small{color:var(--muted)}.review-highlights{background:#f7f3ff;border-radius:9px;gap:6px;margin:11px 0;padding:10px;display:grid}.review-highlights details{margin-top:2px}.review-highlights summary{color:var(--purple);cursor:pointer;font-size:9px;font-weight:750}.review-breakdown{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.review-breakdown>b{flex-basis:100%;font-size:9px}.review-breakdown>span{color:var(--purple);background:#fff;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:700}.date-alternatives button strong{color:#28744f;font-size:9px}.hotel-results .consumer-hotel-card .hotel-gallery .gallery-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:220px;padding:0;display:block}.review-highlights p{color:var(--muted);gap:2px;margin:0;font-size:9px;line-height:1.45;display:grid}.review-highlights p b{color:var(--ink)}.review-highlights p.caution{color:#8b5420}.hotel-lightbox{z-index:1000;color:#fff;touch-action:pan-y;background:#030816f5;border-radius:18px;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;width:min(90vw,1280px);height:90vh;margin:auto;padding:24px;display:grid;position:fixed;inset:0}.hotel-lightbox>figure{grid-template-rows:minmax(0,1fr) auto;max-width:100%;max-height:100%;margin:auto;display:grid}.hotel-lightbox figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(90vh - 100px);margin:auto;display:block}.hotel-lightbox figcaption{color:#e8e5f2;justify-content:space-between;gap:20px;padding:12px 4px 0;font-size:11px;display:flex}.hotel-lightbox button{color:#fff;cursor:pointer;background:#030816a3;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.hotel-lightbox .lightbox-close{z-index:2;position:absolute;top:12px;right:12px}.hotel-lightbox .lightbox-prev{justify-self:start}.hotel-lightbox .lightbox-next{justify-self:end}.hotel-lightbox button:focus-visible{outline-offset:3px;outline:3px solid #fff}.gallery-view-all{color:#fff;cursor:pointer;background:#040a18b8;border:1px solid #ffffffb3;border-radius:999px;min-height:30px;padding:5px 9px;font-size:8px;font-weight:650;position:absolute;bottom:28px;right:8px}@media (max-width:640px){.hotel-results .consumer-hotel-card .hotel-gallery,.hotel-results .consumer-hotel-card .hotel-gallery img{height:180px}.result-view-switch{width:100%}.result-view-switch button{flex:1}.hotel-results .consumer-hotel-card .hotel-gallery .gallery-image-button{height:180px}.hotel-lightbox{grid-template-columns:42px minmax(0,1fr) 42px;padding:70px 8px 24px}.hotel-lightbox button{width:38px;height:38px;font-size:25px}.hotel-lightbox figure img{max-height:calc(100vh - 150px)}.hotel-lightbox figcaption{font-size:9px}}.search-mini-quiz{background:#fff;border:1px solid #d9cfef;border-radius:14px;gap:7px;margin:0 0 14px 42px;padding:13px;display:grid}.search-mini-quiz>small{color:var(--muted);font-size:9px}.search-mini-quiz>div{flex-wrap:wrap;gap:7px;display:flex}.search-mini-quiz button{min-height:34px;color:var(--purple);cursor:pointer;background:#fbf9ff;border:1px solid #d8cdef;border-radius:999px;padding:7px 10px;font:650 9px DM Sans,sans-serif}.compact-review-scores,.semantic-evidence{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.compact-review-scores span{color:var(--muted);font-size:9px;font-weight:700}.semantic-evidence details{position:relative}.semantic-evidence summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700;list-style:none}.semantic-evidence details>p{z-index:5;border:1px solid var(--line);background:#fff;border-radius:8px;width:230px;margin:5px 0;padding:9px;font-size:9px;line-height:1.4;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #1411231f}.review-details{margin:6px 0;font-size:9px}.review-details>div{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.review-details span{background:#f7f3ff;border-radius:999px;padding:4px 6px}.room-gallery{max-width:320px;margin:8px 0;position:relative}.room-gallery .gallery-image-button{border:0;width:100%;height:150px;padding:0;display:block}.room-gallery img{object-fit:cover;width:100%;height:150px}.room-gallery figcaption{justify-content:space-between;font-size:9px;display:flex}.hotel-lightbox .view-all-photos{border-radius:999px;width:auto;height:auto;margin:10px auto 0;padding:8px 14px;font-size:10px}@media (max-width:640px){.search-mini-quiz{margin-left:0}}.decision-preference-panel .perks-launch{border:1px solid var(--purple);color:var(--purple);background:#fff;border-radius:8px;margin-top:9px;padding:7px 10px;font-size:9px;font-weight:750}.search-mini-quiz nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-top:8px;display:flex}.search-mini-quiz button[aria-pressed=true]{border-color:var(--purple);background:#eee7ff}.semantic-evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin:10px 0;padding:7px 0;display:grid}.semantic-evidence details{min-width:0}.semantic-evidence summary{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:24px;padding:2px 0;font-size:9px;font-weight:650;display:grid}.semantic-evidence summary:hover{color:var(--purple)}.semantic-evidence details>p{top:calc(100% + 2px)}.date-alternatives .show-more-dates{font-weight:750;color:var(--purple)!important;background:0 0!important;border-style:dashed!important}@media (max-width:640px){.semantic-evidence{grid-template-columns:1fr}}.hotel-results .consumer-hotel-card,.hotel-results .consumer-hotel-card.has-image{display:block}.hotel-results .consumer-hotel-card .hotel-card-top{grid-template-columns:minmax(0,1fr);display:grid}.hotel-results .consumer-hotel-card.has-image .hotel-card-top{grid-template-columns:140px minmax(0,1fr)}.hotel-results .consumer-hotel-card .hotel-card-top>.hotel-gallery{grid-column:1;width:140px;height:220px}.hotel-results .consumer-hotel-card .hotel-card-top>.hotel-result-main{grid-column:1;padding:20px}.hotel-results .consumer-hotel-card.has-image .hotel-card-top>.hotel-result-main{grid-column:2}.hotel-results .consumer-hotel-card .hotel-decision-details{width:100%;padding:0 20px 20px;display:block}.hotel-results .consumer-hotel-card .hotel-decision-details>.semantic-evidence{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 10px}.hotel-results .consumer-hotel-card .hotel-decision-details>.hotel-price{background:#f6f1ff;border-top:1px solid #6536e81f;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:14px -20px -20px;padding:14px 20px;display:grid}.hotel-results .consumer-hotel-card .hotel-decision-details>.hotel-price>b,.hotel-results .consumer-hotel-card .hotel-decision-details>.hotel-price>small{grid-column:1/-1}@container (width<=680px){.hotel-results .consumer-hotel-card .hotel-decision-details>.semantic-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=430px){.hotel-results .consumer-hotel-card.has-image .hotel-card-top{grid-template-columns:minmax(0,1fr)}.hotel-results .consumer-hotel-card .hotel-card-top>.hotel-gallery{grid-column:1;width:100%;height:180px}.hotel-results .consumer-hotel-card.has-image .hotel-card-top>.hotel-result-main{grid-column:1}.hotel-results .consumer-hotel-card .hotel-decision-details{padding:0 17px 17px}.hotel-results .consumer-hotel-card .hotel-decision-details>.semantic-evidence{grid-template-columns:minmax(0,1fr)}.hotel-results .consumer-hotel-card .hotel-decision-details>.hotel-price{grid-template-columns:minmax(0,1fr);margin:14px -17px -17px;padding:14px 17px}}.decision-preference-panel.is-compact{padding-block:10px}.priority-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.priority-summary span{flex-direction:column;gap:3px;min-width:0;display:flex}.priority-summary small{color:var(--muted);font-size:9px;line-height:1.4}.priority-summary button{border:1px solid var(--purple);color:var(--purple);background:#fff;border-radius:7px;flex:none;padding:5px 9px;font-size:9px;font-weight:750}.decision-preference-panel:not(.is-compact)+.search-mini-quiz{display:none}.results-ready-notice{width:calc(100% - 42px);color:var(--purple);text-align:left;cursor:pointer;background:#fbf9ff;border:1px solid #6536e857;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px 42px;padding:12px 14px;animation:2.2s ease-in-out infinite matches-ready-pulse;display:flex;box-shadow:0 0 #6536e82e}.results-ready-notice b{font-size:11px}.results-ready-notice small{color:var(--muted);font-size:9px}.results-ready-notice.is-viewed{width:auto;box-shadow:none;padding:7px 10px;animation:none}.matches-updating{color:var(--muted);margin:0 0 10px 42px;font-size:9px;display:block}@keyframes matches-ready-pulse{50%{box-shadow:0 0 0 7px #6536e800}}@media (max-width:640px){.results-ready-notice{width:100%;margin-left:0}.matches-updating{margin-left:0}}.production-experience .prototype-heading{width:min(1040px,100%);margin:0 auto 34px}.production-experience .prototype-heading h2{max-width:820px}.production-experience .account-access{width:min(1120px,100%);margin:-12px auto 14px}.production-experience-shell{background:#fff;border:1px solid #081c4c1f;border-radius:24px;grid-template-columns:220px minmax(0,1fr);align-items:start;transition:grid-template-columns .22s;display:grid;position:relative;overflow:clip;box-shadow:0 26px 70px #081c4c17}.production-experience-shell>.prototype-context{background:#101d3c;align-self:start;min-height:720px;padding:24px 20px;position:sticky;top:16px}.production-experience-shell>.prototype-context ul{gap:0;margin:22px 0;padding:0;list-style:none;display:grid}.production-experience-shell>.prototype-context li{color:#d5dbea;border-bottom:1px solid #ffffff1c;padding:11px 0;font-size:10px;font-weight:450;line-height:1.45}.trip-priority-chips{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.trip-priority-chips span{color:#eff2fa;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:8px;display:inline-flex}.trip-priority-chips b{color:#101d3c;background:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font:600 8px DM Mono,monospace;display:grid}.decision-canvas{background:#fbfaf7;min-width:0}.production-experience .prototype-chat-head{background:#ffffffeb}.production-experience .prototype-thread{background:linear-gradient(#fdfcf9,#f8f6f1);min-height:650px;padding:24px}.production-experience button,.production-experience input,.production-experience textarea{font-family:inherit}.production-experience button{justify-content:center;align-items:center;line-height:1.1;display:inline-flex}.production-experience h2,.production-experience h3,.production-experience b,.production-experience strong{font-weight:600}.production-experience .prototype-heading h2,.production-experience .hotel-result-main h3,.production-experience .hotel-price strong,.production-experience .card-actions button,.production-experience .panel-primary-action{font-weight:700}.production-experience .prototype-user{font-weight:450}.production-experience .prototype-assistant>div{background:#f0ecfa}.production-experience .prototype-assistant b{font-weight:600}.production-experience .prototype-assistant p{font-weight:400}.production-experience .decision-preference-panel{background:#fffffff0;border-color:#dfd9ed;border-radius:16px;width:auto;margin:16px 0 0 42px;padding:14px;box-shadow:0 8px 26px #181e370a}.production-experience .decision-preference-panel>header{flex-direction:column;gap:4px;display:flex}.production-experience .decision-preference-panel>header>b{font-size:12px}.production-experience .decision-preference-panel>header>small{color:var(--muted);font-size:9px;line-height:1.45}.production-experience .decision-preference-chips{flex-wrap:wrap;gap:7px;margin:12px 0 0;display:flex}.production-experience .decision-preference-chips button,.available-priority-chips button{color:#33394b;background:#fff;border:1px solid #ddd7e9;border-radius:999px;gap:6px;min-height:32px;padding:6px 10px;font-size:9px;font-weight:500}.production-experience .decision-preference-chips button>span,.available-priority-chips button>span{color:#7256c8;background:#f2eff8;border-radius:50%;place-items:center;width:17px;height:17px;font:600 9px DM Mono,monospace;display:grid}.production-experience .decision-preference-chips button[aria-pressed=true]{color:#5e43b8;background:#f0ebff;border-color:#7658d6}.production-experience .decision-preference-chips button[aria-pressed=true]>span{color:#fff;background:#7658d6}.production-experience .perks-launch{color:#fff;background:#7256cf;border:0;border-radius:999px;min-height:34px;margin-top:12px;padding:7px 13px;font-size:9px;font-weight:650}.production-experience .decision-preference-panel.is-compact{box-shadow:none;background:0 0;border:0;padding:0}.production-experience .priority-summary{width:100%;min-height:54px;color:var(--ink);text-align:left;background:#fff;border:1px solid #ded8e8;border-radius:14px;padding:10px 13px;box-shadow:0 7px 22px #141c360a}.production-experience .priority-summary>span{flex-direction:column;gap:2px;display:flex}.production-experience .priority-summary>span small{letter-spacing:.08em;text-transform:uppercase;color:#7d6bb0;font:500 7px DM Mono,monospace}.production-experience .priority-summary>span b{font-size:11px}.production-experience .priority-summary em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.production-experience .priority-summary strong{color:#6d50c9;flex:none;font-size:9px}.production-experience .search-mini-quiz{border-color:#ded8e8;margin:10px 0 0 42px;padding:14px;box-shadow:0 8px 26px #181e370a}.search-mini-quiz>header{flex-direction:column;gap:3px;display:flex}.search-mini-quiz>header small{letter-spacing:.07em;text-transform:uppercase;color:#7d6bb0;font:500 7px DM Mono,monospace}.search-mini-quiz>header b{font-size:12px}.production-experience .search-mini-quiz button{justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-weight:550;line-height:1.1;display:inline-flex}.production-experience .results-ready-notice{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:10px 0 0 42px;padding:10px 13px;display:flex}.production-experience .results-ready-notice b{font-size:10px}.production-experience .results-ready-notice small{font-size:9px}.results-decision-zone{margin:22px 0 0 42px;scroll-margin-top:22px}.results-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;display:flex}.results-heading>span{flex-direction:column;display:flex}.results-heading small{letter-spacing:.09em;text-transform:uppercase;color:#7455cb;font:500 7px DM Mono,monospace}.results-heading h2{margin:3px 0 0;font-size:22px;line-height:1.15}.results-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.production-experience .result-view-switch{background:#fff;border:1px solid #ddd8e7;border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.production-experience .result-view-switch button{color:#6d7080;background:0 0;border:0;border-radius:999px;min-width:60px;min-height:30px;padding:6px 11px;font-size:9px;font-weight:550}.production-experience .result-view-switch button[aria-pressed=true]{color:#fff;background:#171f37}.production-experience .hotel-results{gap:9px;width:auto;margin:0;display:grid}.compact-hotel-card{color:#20263a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1dde7;border-radius:13px;grid-template-columns:28px 58px minmax(0,1fr) auto auto;gap:11px;width:100%;min-height:76px;padding:8px 12px;box-shadow:0 6px 18px #161e3409;display:grid!important}.compact-hotel-card:hover{border-color:#9e8bd9;box-shadow:0 10px 26px #3c2a6e14}.compact-hotel-card .compact-rank{color:#674abf;background:#f0ebfb;border-radius:50%;align-self:center;place-items:center;width:24px;height:24px;font:600 9px DM Mono,monospace;display:grid}.compact-hotel-card img,.compact-hotel-card>i{object-fit:cover;background:linear-gradient(135deg,#e9e3f5,#f4dec5);border-radius:10px;width:58px;height:58px}.compact-hotel-card .compact-copy{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.compact-hotel-card .compact-copy small{letter-spacing:.07em;text-transform:uppercase;color:#7c6ba9;font:500 7px DM Mono,monospace}.compact-hotel-card .compact-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compact-hotel-card .compact-copy em{color:#777b89;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.compact-hotel-card>strong{color:#151d38;align-self:center;font-size:13px}.compact-hotel-card .expand-mark{color:#7256ca;align-self:center;font-size:8px;font-weight:600}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lx-color-brand-navy:#14234b;--lx-color-brand-violet:#6746d9;--lx-color-brand-violet-hover:#5535c2;--lx-color-brand-lavender:#f1edff;--lx-color-canvas:#fbf8f2;--lx-color-surface:#fff;--lx-color-surface-subtle:#f7f6f3;--lx-color-text-primary:#1b2234;--lx-color-text-secondary:#62697a;--lx-color-text-tertiary:#858a98;--lx-color-border-subtle:#e2e1df;--lx-color-border-strong:#8973dc;--lx-color-focus:#5d3fd3;--lx-color-positive:#197454;--lx-color-positive-surface:#edf8f3;--lx-color-negative:#a94745;--lx-color-negative-surface:#fbefee;--lx-color-warning:#93601f;--lx-color-warning-surface:#fff5e7;--lx-color-disabled-surface:#efefee;--lx-color-disabled-text:#92949b;--lx-color-overlay:#14192a5c;--lx-color-overlay-strong:#14192aeb;--lx-font-family-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--lx-font-display-size:48px;--lx-font-display-line:56px;--lx-font-h1-size:32px;--lx-font-h1-line:40px;--lx-font-h2-size:24px;--lx-font-h2-line:32px;--lx-font-h3-size:20px;--lx-font-h3-line:28px;--lx-font-body-size:16px;--lx-font-body-line:26px;--lx-font-small-size:14px;--lx-font-small-line:22px;--lx-font-caption-size:12px;--lx-font-caption-line:18px;--lx-font-weight-regular:400;--lx-font-weight-medium:500;--lx-font-weight-semibold:600;--lx-letter-display:-.035em;--lx-letter-heading:-.02em;--lx-letter-body:0;--lx-space-1:4px;--lx-space-2:8px;--lx-space-3:12px;--lx-space-4:16px;--lx-space-5:24px;--lx-space-6:32px;--lx-space-7:48px;--lx-space-8:64px;--lx-radius-small:10px;--lx-radius-medium:16px;--lx-radius-large:24px;--lx-radius-pill:999px;--lx-border-subtle:1px solid var(--lx-color-border-subtle);--lx-border-selected:2px solid var(--lx-color-border-strong);--lx-divider:1px solid color-mix(in srgb, var(--lx-color-brand-navy) 12%, transparent);--lx-shadow-card:0 8px 28px #14234b12;--lx-shadow-sheet:-20px 0 60px #14192a29;--lx-shadow-selected:0 0 0 1px color-mix(in srgb, var(--lx-color-brand-violet) 32%, transparent);--lx-width-sidebar:272px;--lx-width-content:960px;--lx-width-sheet:768px;--lx-width-page:1440px;--lx-height-sheet-mobile:92dvh;--lx-media-aspect-hero:16 / 10;--lx-gutter-mobile:16px;--lx-gutter-tablet:24px;--lx-gutter-desktop:32px;--lx-layer-base:0;--lx-layer-sticky:10;--lx-layer-backdrop:40;--lx-layer-sheet:50;--lx-layer-popover:60;--lx-layer-toast:70;--lx-control-min-height:44px;--lx-icon-size-small:16px;--lx-icon-size-medium:20px;--lx-icon-size-large:24px;--lx-motion-fast:.16s;--lx-motion-standard:.22s;--lx-motion-loading:1.4s;--lx-motion-easing:cubic-bezier(.22, .8, .24, 1);--lx-focus-ring:0 0 0 3px color-mix(in srgb, var(--lx-color-focus) 28%, transparent)}@media (max-width:640px){:root{--lx-font-display-size:40px;--lx-font-display-line:48px}}@media (prefers-reduced-motion:reduce){:root{--lx-motion-fast:0s;--lx-motion-standard:0s;--lx-motion-loading:0s}}.production-experience .consumer-hotel-card.active-property{background:#fff;border:1px solid #b7a8df;border-radius:17px;width:100%;padding:14px;display:block;box-shadow:0 15px 38px #33236217}.active-card-label{justify-content:space-between;align-items:center;margin:-3px 0 10px;display:flex}.active-card-label span{letter-spacing:.09em;text-transform:uppercase;color:#6c4cc7;font:600 7px DM Mono,monospace}.active-card-label small{color:#8b829f;font-size:8px}.production-experience .consumer-hotel-card .hotel-card-top{grid-template-columns:minmax(170px,34%) minmax(0,1fr);gap:16px}.production-experience .consumer-hotel-card.no-image .hotel-card-top{grid-template-columns:1fr}.production-experience .consumer-hotel-card .hotel-gallery,.production-experience .consumer-hotel-card .hotel-gallery img{height:190px}.production-experience .consumer-hotel-card .hotel-result-main{padding-right:0;position:relative}.production-experience .consumer-hotel-card .hotel-rank{border:0;flex-direction:row;align-items:center;gap:7px;margin:0 0 7px;display:flex;position:static}.production-experience .consumer-hotel-card .hotel-rank>span{color:#6849c1;background:#eee8fa;border-radius:50%;place-items:center;width:24px;height:24px;font:600 9px DM Mono,monospace;display:grid}.production-experience .consumer-hotel-card .hotel-rank small{letter-spacing:.08em;text-transform:uppercase;margin:0;font:500 7px DM Mono,monospace}.production-experience .consumer-hotel-card .hotel-result-main h3{margin:0 0 5px;font-size:22px;line-height:1.12}.production-experience .consumer-hotel-card .hotel-location{margin:0 0 7px;font-size:9px}.production-experience .property-quality{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:9px;display:flex}.production-experience .compact-review-scores span{background:#f5f3f8;border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;font-size:8px;font-weight:500;display:inline-flex}.production-experience .stay-dates{margin:8px 0 0;font-size:9px;font-weight:600;display:block}.production-experience .compact-stay-summary,.production-experience .compact-cancellation{font-size:9px}.production-experience .hotel-decision-details{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;width:100%;margin-top:12px;padding:0;display:grid}.production-experience .hotel-decision-details>.semantic-evidence,.production-experience .hotel-decision-details>.selected-rate-differences,.production-experience .hotel-decision-details>.recommendation-reasons,.production-experience .hotel-decision-details>.main-card-tradeoffs,.production-experience .hotel-decision-details>.verified-market-comparison,.production-experience .hotel-decision-details>.investigation-links,.production-experience .hotel-decision-details>.hotel-details{grid-column:1}.production-experience .hotel-decision-details>.hotel-price{background:#fbfafc;border:1px solid #e5e0ea;border-radius:12px;grid-area:1/2/span 7;align-self:start;min-width:160px;margin:0;padding:12px}.production-experience .semantic-evidence{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.production-experience .semantic-evidence>div{color:#313649;text-align:left;background:#fff;border:1px solid #e4e0e8;border-radius:10px;grid-template-columns:auto 1fr;justify-content:start;gap:2px 5px;min-height:42px;padding:7px;display:grid}.production-experience .semantic-evidence>div>span{color:#9c91b4;grid-row:1/3}.production-experience .semantic-evidence>div.evidence-positive>span{color:#2b8b63}.production-experience .semantic-evidence>div small{color:#858997;font-size:7px}.production-experience .recommendation-reasons{flex-wrap:wrap;gap:5px 9px;margin:0;display:flex}.production-experience .recommendation-reasons>b{flex-basis:100%;font-size:9px}.production-experience .recommendation-reasons>span{color:#556173;font-size:8px}.production-experience .investigation-links{flex-wrap:wrap;gap:6px;display:flex}.production-experience .investigation-links button{color:#6145b7;background:#fff;border:1px solid #ddd7e8;border-radius:999px;gap:5px;min-height:30px;padding:5px 9px;font-size:8px;font-weight:550}.production-experience .investigation-links button span{background:#eee9fa;border-radius:50%;place-items:center;min-width:17px;height:17px;display:grid}.production-experience .consumer-hotel-card .hotel-details{margin:0}.production-experience .card-actions{grid-column:1/-1;margin-top:2px}.production-experience .card-actions button{color:#fff;background:linear-gradient(135deg,#7655dc,#5e43bd);border:0;border-radius:12px;width:100%;min-height:45px;font-size:11px;box-shadow:0 9px 20px #583cb12e}.legacy-action-copy{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.production-experience .selected-rate-differences{color:#6b5425;background:#fff7e8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px 7px;margin:0;padding:8px 10px;display:flex}.production-experience .selected-rate-differences>b{font-size:9px}.production-experience .selected-rate-differences>span{background:#fff;border:1px solid #ead9b9;border-radius:999px;padding:3px 7px;font-size:8px}.production-experience .none-work{color:#363b4a;background:#ffffffbf;border:1px solid #ded9e7;border-radius:13px;justify-content:space-between;width:100%;min-height:44px;margin-top:10px;padding:9px 13px;font-size:10px;font-weight:550}.production-experience .none-work span{color:#7152c7;font-size:8px}.shortlist-alert{background:#fff8ef;border:1px solid #e6c9a9;border-radius:14px;grid-template-columns:28px 1fr;gap:10px;margin:0 0 10px;padding:14px;display:grid}.shortlist-alert>span{color:#563816;background:#f0c68f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.shortlist-alert small{letter-spacing:.08em;text-transform:uppercase;color:#8e673a;font:500 7px DM Mono,monospace}.shortlist-alert h3{margin:3px 0;font-size:13px}.shortlist-alert p{color:#716455;margin:0;font-size:9px;line-height:1.45}.shortlist-alert button{color:#fff;background:#1c243c;border:0;border-radius:999px;min-height:32px;margin-top:9px;padding:6px 10px;font-size:8px}.production-experience .hotel-comparison-panel{margin:0}.production-experience .hotel-comparison-scroll{background:#fff;border-radius:14px}.experience-investigation{z-index:12;background:#fff;border-left:1px solid #e4dfeb;align-self:start;min-width:0;height:min(780px,100vh - 32px);position:sticky;top:16px;box-shadow:-12px 0 30px #161c300b}.investigation-header{border-bottom:1px solid #e7e2eb;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 16px;display:flex}.investigation-header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.investigation-header small{letter-spacing:.08em;text-transform:uppercase;color:#74639e;text-overflow:ellipsis;white-space:nowrap;font:500 7px DM Mono,monospace;overflow:hidden}.investigation-header h2{margin:0;font-size:18px}.investigation-header>button{color:#5b5f6c;background:#fff;border:1px solid #ded9e5;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:18px;display:grid}.investigation-scroll{height:calc(100% - 72px);padding:17px;overflow:auto}.panel-lead{color:#6d7180;margin:0 0 14px;font-size:10px;line-height:1.55}.context-rate-list{gap:8px;display:grid}.context-rate-list>button{color:#313646;text-align:left;background:#fff;border:1px solid #e2dde7;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;justify-content:stretch;gap:9px;width:100%;padding:10px;display:grid}.context-rate-list>button[aria-pressed=true]{background:#f6f2ff;border-color:#7658d2;box-shadow:0 7px 18px #4e349714}.rate-check{color:#6e54bc;background:#eeebf3;border-radius:50%;align-self:center;place-items:center;width:24px;height:24px;font:600 8px DM Mono,monospace;display:grid}.context-rate-list>button[aria-pressed=true] .rate-check{color:#fff;background:#7253cc}.context-rate-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.context-rate-list b{font-size:10px}.context-rate-list small{color:#777b88;font-size:8px;line-height:1.4}.context-rate-list em{color:#966338;font-size:8px;font-style:normal;line-height:1.4}.context-rate-list>button>strong{color:#17203a;flex-direction:column;align-self:center;align-items:flex-end;gap:3px;font-size:11px;display:flex}.context-rate-list>button>strong small{color:#2b835f}.charge-note{color:#767987;background:#f5f3f7;border-radius:10px;margin:13px 0 0;padding:10px;font-size:8px;line-height:1.45}.priority-order{gap:7px;display:grid}.ordered-priority-chip{background:#fff;border:1px solid #dfd9e7;border-radius:999px;grid-template-columns:24px 20px minmax(0,1fr) auto 26px;align-items:center;gap:7px;min-height:48px;padding:7px 8px;display:grid}.ordered-priority-chip .priority-rank{color:#fff;background:#7254ca;border-radius:50%;place-items:center;width:24px;height:24px;font:600 8px DM Mono,monospace;display:grid}.ordered-priority-chip .priority-icon{color:#745ac2;place-items:center;width:20px;height:20px;display:grid}.ordered-priority-chip>span:nth-child(3){flex-direction:column;gap:2px;min-width:0;display:flex}.ordered-priority-chip b{font-size:9px}.ordered-priority-chip small{color:#8a8299;font-size:7px}.priority-move{gap:2px;display:flex}.priority-move button,.priority-remove{color:#665a7d;background:#f3f0f7;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:9px;display:grid}.priority-move button:disabled{opacity:.3}.priority-remove{color:#965d62}.available-priority-chips{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.available-priority-chips button:disabled{opacity:.42}.coverage-ok,.experience-investigation .coverage-alert{background:#f4fbf7;border:1px solid #cce0d6;border-radius:11px;flex-direction:column;gap:5px;margin-top:14px;padding:11px;display:flex}.experience-investigation .coverage-alert{background:#fff8ef;border-color:#ead1b5}.coverage-ok b,.experience-investigation .coverage-alert b{font-size:9px}.coverage-ok span,.experience-investigation .coverage-alert span{color:#68736e;font-size:8px;line-height:1.45}.experience-investigation .coverage-alert button{color:#fff;background:#1e273e;border:0;border-radius:999px;align-self:flex-start;min-height:31px;margin-top:4px;padding:5px 9px;font-size:8px}.provenance{color:#888391;font-size:8px;line-height:1.5}.review-score-hero{align-items:center;gap:12px;margin-bottom:16px;display:flex}.review-score-hero>strong{color:#17213d;font-size:34px}.review-score-hero>span{flex-direction:column;font-size:10px;display:flex}.review-score-hero small{color:#7c7f8b;font-size:8px}.review-category-list{gap:5px;margin-bottom:16px;display:grid}.review-category-list>div{background:#f6f4f8;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;display:flex}.investigation-scroll section>b{font-size:10px}.investigation-scroll ul{margin:8px 0 15px;padding-left:18px}.investigation-scroll li{color:#636876;margin:5px 0;font-size:9px;line-height:1.45}.room-facts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.room-facts>div{background:#f6f4f8;border-radius:10px;padding:9px}.room-facts dt{text-transform:uppercase;color:#80758e;font:500 7px DM Mono,monospace}.room-facts dd{margin:4px 0 0;font-size:9px;line-height:1.4}.why-evidence-list{gap:7px;margin-bottom:17px;display:grid}.why-evidence-list>div{border:1px solid #e3dfe7;border-radius:10px;grid-template-columns:16px 1fr;gap:7px;padding:9px;display:grid}.why-evidence-list>div>span:first-child{color:#9a91ab}.why-evidence-list>.evidence-positive>span:first-child{color:#2b8a63}.why-evidence-list>.evidence-negative>span:first-child{color:#bd675b}.why-evidence-list>div>span:last-child{flex-direction:column;gap:3px;display:flex}.why-evidence-list b{font-size:9px}.why-evidence-list small{color:#717583;font-size:8px;line-height:1.45}.selected-stay-summary{background:#f2edff;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.selected-stay-summary>span{color:#fff;background:#6f51c7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.selected-stay-summary small{text-transform:uppercase;color:#7764aa;font:500 7px DM Mono,monospace}.selected-stay-summary h3{margin:3px 0;font-size:15px}.selected-stay-summary p{margin:0;font-size:9px}.reason-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reason-grid button{color:#444958;background:#fff;border:1px solid #dfdae5;border-radius:10px;justify-content:flex-start;min-height:36px;padding:7px 9px;font-size:9px;font-weight:500}.reason-grid button[aria-pressed=true]{color:#6247b4;background:#f1ecff;border-color:#785bd0}.other-reason{flex-direction:column;gap:6px;margin-top:14px;display:flex}.other-reason>span{font-size:9px;font-weight:600}.other-reason textarea{resize:vertical;color:#343947;border:1px solid #ded9e5;border-radius:10px;padding:10px;font-size:10px;line-height:1.5}.preserved-context{background:#f5f3f7;border-radius:10px;flex-wrap:wrap;gap:5px;margin:14px 0;padding:10px;display:flex}.preserved-context>b{flex-basis:100%;font-size:8px}.preserved-context>span{background:#fff;border-radius:999px;align-items:center;min-height:23px;padding:3px 7px;font-size:7px;display:inline-flex}.panel-primary-action{color:#fff;background:linear-gradient(135deg,#7557d4,#5d43bb);border:0;border-radius:11px;width:100%;min-height:43px;font-size:10px}.panel-primary-action:disabled{opacity:.45}.production-experience .account-avatar{color:#fff;background:#17213d;border-radius:50%;place-items:center;width:30px;height:30px;font:600 9px DM Mono,monospace;display:grid}@container (width<=680px){.production-experience .hotel-decision-details>.semantic-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.production-experience-shell.panel-open{grid-template-columns:190px minmax(0,1fr) 330px}.production-experience-shell{grid-template-columns:190px minmax(0,1fr)}.production-experience-shell>.prototype-context{padding-inline:16px}.production-experience .prototype-thread{padding:20px}.production-experience .decision-preference-panel,.production-experience .search-mini-quiz,.production-experience .results-ready-notice,.results-decision-zone{margin-left:0}}@media (max-width:860px){.production-experience.hotel-prototype{width:min(100% - 24px,760px)}.production-experience-shell,.production-experience-shell.panel-open{grid-template-columns:1fr}.production-experience-shell>.prototype-context{min-height:0;position:static}.production-experience-shell>.prototype-context ul{grid-template-columns:1fr 1fr;column-gap:18px}.experience-investigation{z-index:100;border:0 solid #ddd8e5;border-top-width:1px;border-radius:20px 20px 0 0;width:100%;height:min(88dvh,720px);position:fixed;inset:auto 0 0;box-shadow:0 -18px 50px #1116282e}.investigation-header{min-height:66px;padding:11px 16px}.investigation-scroll{height:calc(100% - 66px);padding:16px 16px calc(24px + env(safe-area-inset-bottom))}}@media (max-width:640px){.production-experience.hotel-prototype{width:100%;padding:70px 12px 52px}.production-experience .prototype-heading{margin-bottom:26px}.production-experience .prototype-heading h2{font-size:31px}.production-experience .account-access{margin:0 0 10px}.production-experience .account-state{flex-wrap:wrap;gap:7px}.production-experience .account-state b{margin-left:0}.production-experience-shell{border-radius:18px}.production-experience-shell>.prototype-context{padding:17px}.production-experience-shell>.prototype-context ul{grid-template-columns:1fr}.production-experience .prototype-thread{padding:14px}.production-experience .decision-preference-panel,.production-experience .search-mini-quiz,.production-experience .results-ready-notice,.results-decision-zone{margin-left:0}.production-experience .decision-preference-chips{gap:6px}.production-experience .decision-preference-chips button{min-height:34px;padding-inline:9px}.production-experience .priority-summary{grid-template-columns:1fr auto;display:grid}.production-experience .priority-summary em{grid-area:2/1/auto/-1}.production-experience .priority-summary strong{grid-area:1/2}.results-heading{flex-direction:column;align-items:flex-start}.results-heading h2{font-size:19px}.production-experience .result-view-switch{align-self:stretch}.production-experience .result-view-switch button{flex:1}.compact-hotel-card{grid-template-columns:26px 48px minmax(0,1fr) auto;gap:8px;min-height:68px;padding:7px 8px}.compact-hotel-card img,.compact-hotel-card>i{width:48px;height:52px}.compact-hotel-card>strong{font-size:10px}.compact-hotel-card .expand-mark{display:none}.production-experience .consumer-hotel-card .hotel-card-top{grid-template-columns:1fr}.production-experience .consumer-hotel-card .hotel-gallery,.production-experience .consumer-hotel-card .hotel-gallery img{height:210px}.production-experience .consumer-hotel-card .hotel-result-main h3{font-size:20px}.production-experience .hotel-decision-details{display:block}.production-experience .hotel-decision-details>.hotel-price{min-width:0;margin:10px 0}.production-experience .semantic-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.production-experience .investigation-links,.production-experience .card-actions{margin-top:10px}.production-experience .none-work{min-height:48px}.context-rate-list>button{grid-template-columns:26px minmax(0,1fr)}.context-rate-list>button>strong{grid-column:2;justify-self:start;align-items:flex-start}.ordered-priority-chip{grid-template-columns:24px 18px minmax(0,1fr) auto 26px;padding-inline:7px}.reason-grid{grid-template-columns:1fr}.room-facts{grid-template-columns:1fr 1fr}.production-experience .prototype-boundary{font-size:7px}}.production-experience{--xp-canvas:#f8f7f4;--xp-card:#ffffffeb;--xp-panel:#fffffff5;--xp-ink:#161b2d;--xp-muted:#707586;--xp-hairline:#111a311a;--xp-purple:#6746d9;--xp-purple-dark:#5133b9;--xp-purple-soft:#f1edff;--xp-positive:#197454;--xp-positive-soft:#edf8f3;--xp-warm:#9a611e;--xp-warm-soft:#fff6e8;--xp-action:#e77d2f;--xp-action-deep:#c95a21;--xp-action-soft:#fff2e5}.production-experience.hotel-prototype{width:min(1440px,100% - 32px);padding-top:84px}.production-experience .prototype-heading{margin-bottom:28px}.production-experience .prototype-heading p{color:#686e7d;max-width:680px;font-weight:400;line-height:1.6}.production-experience-shell{border-color:var(--xp-hairline);background:#ffffffd1;transition:grid-template-columns .26s cubic-bezier(.22,.8,.24,1);box-shadow:0 22px 64px #0b1b4613}.production-experience-shell.panel-open{grid-template-columns:220px minmax(560px,1fr) clamp(360px,30vw,420px)}.decision-canvas,.production-experience .prototype-thread{background:var(--xp-canvas)}.production-experience .prototype-thread{padding:22px 24px 26px}.production-experience .prototype-chat-head{border-bottom-color:var(--xp-hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0}.production-experience .prototype-assistant>div{box-shadow:none;background:#f1edffb3;border-color:#6746d914}.production-experience .prototype-assistant p,.production-experience .prototype-user{font-weight:400;line-height:1.55}.production-experience-shell>.prototype-context{background:linear-gradient(#111d3b 0%,#16213e 100%)}.production-experience-shell>.prototype-context li{font-size:10.5px;font-weight:400;line-height:1.5}.production-experience .decision-preference-panel,.production-experience .search-mini-quiz{border-color:var(--xp-hairline);background:var(--xp-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 22px #0b1b460b}.production-experience .decision-preference-panel>header>b,.search-mini-quiz>header b{font-size:13px;font-weight:600}.production-experience .decision-preference-panel>header>small,.search-mini-quiz>header small{font-weight:400}.production-experience .decision-preference-chips button,.available-priority-chips button{border-color:var(--xp-hairline);background:#ffffffe6;min-height:32px;padding:5px 10px;font-size:10px;font-weight:500;line-height:18px;transition:border-color .16s,background .16s,transform .16s;box-shadow:0 2px 7px #0b1b4606}.production-experience .decision-preference-chips button:hover,.available-priority-chips button:hover:not(:disabled){background:#fff;border-color:#6746d966;transform:translateY(-1px)}.production-experience .decision-preference-chips button[aria-pressed=true]{background:var(--xp-purple-soft);color:var(--xp-purple-dark);border-color:#6746d97a}.production-experience .priority-summary{border-color:var(--xp-hairline);background:#ffffffe6;grid-template-columns:minmax(132px,.72fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;padding:9px 12px 9px 14px;display:grid;box-shadow:0 5px 18px #0b1b4609}.production-experience .priority-summary>span{justify-content:center;gap:2px}.production-experience .priority-summary>span b{font-size:12px;font-weight:600;line-height:1.25}.production-experience .priority-summary em{font-size:10px;font-weight:450;line-height:1.45}.production-experience .priority-summary strong{min-height:32px;color:var(--xp-purple-dark);align-items:center;padding:0 4px;font-size:10px;font-weight:550;line-height:1;display:inline-flex}.production-experience .results-ready-notice{min-height:70px;color:var(--xp-ink);text-align:left;background:linear-gradient(105deg,#fffffff5,#f3effff0);border:1px solid #6746d933;border-radius:17px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px 15px;animation:1.1s cubic-bezier(.2,.75,.25,1) both results-ready-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #6536e81f}.production-experience .results-ready-notice:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:22%;animation:1.1s ease-out both results-ready-sweep;position:absolute;inset:-50% auto -50% -28%;transform:rotate(12deg)}.production-experience .results-ready-notice .ready-symbol{color:#fff;background:linear-gradient(145deg,#7553e5,#5b39c4);border-radius:50%;align-self:center;place-items:center;width:32px;height:32px;font-size:15px;display:grid;box-shadow:0 6px 14px #5b39c433}.production-experience .results-ready-notice .ready-copy{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.production-experience .results-ready-notice .ready-copy b{letter-spacing:-.01em;font-size:14px;font-weight:650}.production-experience .results-ready-notice .ready-copy small{color:var(--xp-muted);font-size:10px;font-weight:400}.production-experience .results-ready-notice>strong{color:var(--xp-purple-dark);white-space:nowrap;align-self:center;font-size:10px;font-weight:600}.production-experience .results-ready-notice.is-viewed{width:calc(100% - 42px);padding:10px 14px;animation:none;box-shadow:0 7px 22px #6536e812}.production-experience .results-ready-notice.is-viewed:after{display:none}@keyframes results-ready-arrive{0%{opacity:0;transform:translateY(7px)scale(.985);box-shadow:0 0 #6536e800}45%{opacity:1;transform:translateY(0)scale(1);box-shadow:0 16px 40px #6536e829}to{opacity:1;transform:none;box-shadow:0 12px 34px #6536e81f}}@keyframes results-ready-sweep{0%{left:-28%}to{left:128%}}.results-heading{margin-bottom:13px}.results-heading h2{letter-spacing:-.025em;font-size:24px;font-weight:650}.results-heading p{max-width:540px;font-size:10px;font-weight:400;line-height:1.5}.results-heading .rate-change-disclosure{max-width:620px;color:var(--xp-muted);margin-top:5px;font-size:8px;line-height:1.45;display:block}.production-experience .result-view-switch{border-color:var(--xp-hairline);background:#ffffffd1;box-shadow:0 3px 10px #0b1b4608}.production-experience .result-view-switch button{min-height:32px;font-size:10px;font-weight:500;line-height:20px}.production-experience .result-view-switch button[aria-pressed=true]{background:#202942;box-shadow:0 3px 9px #121c3629}.production-experience .hotel-results{gap:8px}.compact-hotel-card{border-color:var(--xp-hairline);background:var(--xp-card);border-radius:14px;grid-template-columns:28px 56px minmax(0,1fr) auto auto;gap:11px;min-height:72px;padding:7px 12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;position:relative;box-shadow:0 4px 15px #0b1b4609}.compact-hotel-card:after{background:var(--xp-purple);content:"";opacity:0;border-radius:99px;width:3px;transition:opacity .18s,transform .18s;position:absolute;inset:7px 7px 7px auto;transform:scaleY(.3)}:is(.compact-hotel-card:hover,.compact-hotel-card:focus-visible){background:#fff;border-color:#6746d957;transform:translateY(-1px);box-shadow:0 10px 26px #3c2a6e17}.compact-hotel-card:hover:after{opacity:1;transform:scaleY(1)}.compact-hotel-card:focus-visible:after{opacity:1;transform:scaleY(1)}.compact-hotel-card img,.compact-hotel-card>i{border-radius:11px;width:56px;height:56px}.compact-hotel-card .compact-copy small{font-size:7.5px;font-weight:500}.compact-hotel-card .compact-copy b{letter-spacing:-.01em;font-size:13px;font-weight:650}.compact-hotel-card .compact-copy em{font-size:9px;font-weight:400}.compact-hotel-card>strong{letter-spacing:-.015em;font-size:14px;font-weight:700}.compact-hotel-card .expand-mark{color:var(--xp-purple-dark);padding-left:2px;font-size:9px;font-weight:550}.hotel-results.has-active-result>.consumer-hotel-card{animation:.24s cubic-bezier(.22,.8,.24,1) both active-card-reveal}@keyframes active-card-reveal{0%{opacity:.72;transform:translateY(5px);box-shadow:0 4px 15px #0b1b4608}to{opacity:1;transform:none}}.production-experience .consumer-hotel-card{background:var(--xp-card);border-color:#111a311c;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #0b1b460e}.production-experience .consumer-hotel-card.is-selected{border-color:#6746d957;box-shadow:0 0 0 1px #6746d91a,0 16px 38px #462d9118}.production-experience .consumer-hotel-card .hotel-card-top{border-bottom:0}.production-experience .consumer-hotel-card.has-image .hotel-card-top{grid-template-columns:164px minmax(0,1fr)}.production-experience .consumer-hotel-card .hotel-card-top>.hotel-gallery{width:164px;height:224px}.production-experience .consumer-hotel-card .hotel-card-top>.hotel-gallery img,.production-experience .consumer-hotel-card .hotel-card-top>.hotel-gallery .gallery-image-button{height:224px}.production-experience .consumer-hotel-card .hotel-card-top>.hotel-result-main{padding:18px 19px 15px}.production-experience .consumer-hotel-card .hotel-result-main h3{letter-spacing:-.035em;margin-top:6px;font-size:25px;font-weight:700;line-height:1.08}.production-experience .hotel-rank small{font-size:8px;font-weight:500}.production-experience .hotel-location{font-size:10px;font-weight:400;line-height:1.45}.production-experience .property-quality{gap:6px 14px;font-size:10px}.production-experience .property-quality b{font-weight:550}.production-experience .compact-review-scores{gap:5px;margin:9px 0}.production-experience .compact-review-scores span{background:#f3f1f6;min-height:25px;padding:4px 8px;font-size:9px;font-weight:500}.production-experience .stay-dates{color:var(--xp-purple-dark);margin-top:9px;font-size:10px;font-weight:600}.production-experience .compact-stay-summary,.production-experience .compact-cancellation{font-size:9.5px;font-weight:400;line-height:1.5}.production-experience .compact-cancellation small{opacity:.68;margin-top:1px;font-size:8.5px;font-weight:400;line-height:1.45;display:block}.production-experience .consumer-hotel-card .hotel-decision-details{gap:11px 18px;padding:0 19px 18px}.production-experience .hotel-decision-details>.hotel-price{background:0 0;border:0;border-radius:0;min-width:205px;padding:0}.production-experience .hotel-price .price-primary{background:linear-gradient(145deg,#f7f4ff,#fbfaff);border:1px solid #6746d921;border-radius:14px;flex-direction:column;align-items:flex-start;padding:13px 14px;display:flex}.production-experience .hotel-price .price-primary>span{color:#777188;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:500}.production-experience .estimated-total-info{vertical-align:middle;text-transform:none;letter-spacing:normal;margin-left:5px;display:inline-block;position:relative}.production-experience .estimated-total-info summary{width:15px;height:15px;color:var(--xp-purple-dark);cursor:pointer;border:1px solid #aaa3bb;border-radius:50%;place-items:center;font-size:8px;list-style:none;display:inline-grid}.production-experience .estimated-total-info summary::-webkit-details-marker{display:none}.production-experience .estimated-total-info summary:focus-visible{outline:2px solid var(--xp-purple);outline-offset:2px}.production-experience .estimated-total-info>div{z-index:8;border:1px solid var(--xp-hairline);width:min(300px,75vw);color:var(--xp-ink);text-align:left;background:#fff;border-radius:10px;padding:12px;font-size:9px;line-height:1.45;position:absolute;top:22px;left:0;box-shadow:0 12px 30px #0b1b4624}.production-experience .estimated-total-info p{text-transform:none;letter-spacing:normal;margin:5px 0 0;font-size:9px}.production-experience .hotel-price .price-primary>strong{color:var(--xp-ink);letter-spacing:-.035em;margin-top:4px;font-size:21px;font-weight:750}.production-experience .hotel-price .price-primary>b{color:var(--xp-muted);margin-top:2px;font-size:9px;font-weight:450}.production-experience .price-charge-callout{color:#635e6e;grid-template-columns:18px minmax(0,1fr);gap:5px;margin:8px 4px 0;font-size:8px;line-height:1.35;display:grid}.production-experience .price-charge-callout>span:first-child{background:var(--xp-warm-soft);width:16px;height:16px;color:var(--xp-warm);border-radius:50%;place-items:center;font-weight:600;display:grid}.production-experience .price-charge-callout.deposit>span:first-child{color:#26755e;background:#eef8f5}.production-experience .price-charge-callout span,.production-experience .price-charge-callout b{text-transform:none;letter-spacing:normal;font-family:DM Sans,sans-serif}.production-experience .price-charge-callout b{font-weight:600}.production-experience .price-charge-callout small{color:#8b8793;margin-top:2px;font-size:7.5px;font-weight:400;display:block}.production-experience .price-certainty{color:var(--xp-muted);margin:7px 4px 0}.production-experience .price-certainty summary{min-height:25px;color:var(--xp-purple-dark);cursor:pointer;align-items:center;font-size:8px;font-weight:500;display:inline-flex}.production-experience .price-certainty>div{border:1px solid var(--xp-hairline);background:#fff;border-radius:10px;gap:5px;margin-top:4px;padding:9px;display:grid}.production-experience .price-certainty p{justify-content:space-between;gap:8px;margin:0;font-size:8px;display:flex}.production-experience .price-certainty p b{text-align:right;font-weight:550}.production-experience .price-certainty small{font-size:7.5px;font-weight:400;line-height:1.45}.production-experience .hotel-results .consumer-hotel-card .hotel-decision-details>.hotel-price{background:linear-gradient(105deg,#f9f7ffe6,#ffffffe0);border:1px solid #6746d91c;border-radius:15px;grid-template-columns:minmax(150px,.62fr) minmax(175px,1fr) minmax(205px,.76fr);align-items:center;gap:13px;width:100%;min-width:0;margin:4px 0 0;padding:12px;display:grid;position:relative}.production-experience .hotel-results .consumer-hotel-card .hotel-price .price-primary{background:0 0;border:0;border-radius:0;padding:0}.production-experience .hotel-price .price-support{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.production-experience .hotel-results .consumer-hotel-card .hotel-price .price-charge-callout{margin:0;font-size:9px;line-height:1.4}.production-experience .hotel-results .consumer-hotel-card .hotel-price .price-charge-callout small{font-size:8px;line-height:1.4}.production-experience .hotel-results .consumer-hotel-card .hotel-price .price-certainty{text-align:right;align-self:center;margin:0}.production-experience .hotel-results .consumer-hotel-card .hotel-price .price-certainty summary{white-space:nowrap;justify-content:flex-end}.production-experience .hotel-results .consumer-hotel-card .hotel-price .price-certainty>div{z-index:4;text-align:left;width:min(300px,100% - 60px);position:absolute;right:30px;box-shadow:0 12px 30px #0b1b461c}.production-experience .stay-action-group{border-left:1px solid #111a3113;align-content:center;align-self:stretch;gap:6px;min-width:0;padding-left:13px;display:grid}.production-experience .stay-action-cancellation{color:var(--xp-positive);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:500;line-height:1.35;overflow:hidden}.production-experience .stay-continue{background:linear-gradient(135deg,#f2a044 0%,var(--xp-action) 52%,var(--xp-action-deep) 100%);color:#fff;letter-spacing:0;border:0;border-radius:13px;gap:7px;width:100%;min-height:50px;padding:10px 15px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.2;transition:transform .17s,box-shadow .17s,filter .17s;box-shadow:0 11px 24px #cf5b1b3d,inset 0 1px #ffffff61}.production-experience .stay-continue:hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 15px 30px #cf5b1b4a,inset 0 1px #ffffff6b}.production-experience .stay-continue:focus-visible{outline-offset:2px;outline:3px solid #e77d2f40}.production-experience .compare-stay-options{width:100%;min-height:32px;color:var(--xp-purple-dark);background:0 0;border:0;gap:5px;padding:4px 8px;font-size:9px;font-weight:550;line-height:1.25}.production-experience .compare-stay-options:hover{text-underline-offset:3px;text-decoration:underline}.production-experience .semantic-evidence{border:1px solid var(--xp-hairline);background:0 0;border-width:1px 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:3px 0}.production-experience .semantic-evidence>div{background:0 0;border:0;border-right:1px solid #111a3113;border-radius:0;grid-template-rows:auto auto;grid-template-columns:9px minmax(0,1fr);gap:2px 5px;min-height:46px;padding:7px 9px;font-size:9.5px;font-weight:500;line-height:1.25;display:grid}.production-experience .semantic-evidence>div:last-child{border-right:0}.production-experience .semantic-evidence>div>span{grid-row:1/3;align-self:center;font-size:8px}.production-experience .semantic-evidence>div>b{font-size:9.5px;font-weight:600}.production-experience .semantic-evidence>div small{color:var(--xp-muted);font-size:8px;font-weight:400;line-height:1.35}.production-experience .semantic-evidence>div.evidence-mixed>span{color:#a56a24}.production-experience .semantic-evidence>div.evidence-negative>span{color:#a6504b}.production-experience .recommendation-reasons{gap:4px 10px;padding:1px 0}.production-experience .recommendation-reasons>b{font-size:9.5px;font-weight:600}.production-experience .recommendation-reasons>span{font-size:9px;font-weight:400;line-height:1.45}.production-experience .main-card-tradeoffs{color:#64532f;background:#fffaf1;border-left:2px solid #d7b06a;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:8px 10px;font-size:9px;line-height:1.45;display:flex}.production-experience .main-card-tradeoffs>b{flex-basis:100%;font-weight:600}.production-experience .main-card-tradeoffs>span:before{content:"– ";color:#9c783a}.production-experience .object-detail-link{min-height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 3px;transition:background .16s,color .16s}.production-experience .object-detail-link:hover{background:var(--xp-purple-soft);color:var(--xp-purple-dark)}.production-experience .object-detail-link:focus-visible{outline-offset:2px;outline:2px solid #6746d959}.production-experience .object-detail-link i{font-style:normal;transition:transform .16s}.production-experience .object-detail-link:hover i{display:inline-block;transform:translate(2px)}.production-experience .main-card-room{border:1px solid var(--xp-hairline);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:48px;margin:7px 0 3px;padding:7px 8px;display:flex}.production-experience .main-card-room>b{font-size:10px;font-weight:600}.production-experience .main-card-room>span{font-size:9px;line-height:1.4}.production-experience .main-card-room>small{color:var(--xp-muted);font-size:8px;line-height:1.35}.production-experience .room-identity{border-bottom:1px solid var(--xp-hairline);gap:5px;padding:2px 0 12px;display:grid}.production-experience .room-identity h3{color:var(--xp-ink);margin:0;font-size:19px;line-height:1.2}.production-experience .room-identity p{color:#555d6e;margin:0;font-size:10px;line-height:1.5}.production-experience .room-feature-list,.production-experience .room-good-to-know{gap:7px;display:grid}.production-experience .room-feature-list>b,.production-experience .room-good-to-know>b{font-size:10px;font-weight:650}.production-experience .room-feature-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.production-experience .room-feature-list li{color:#555d6e;padding-left:12px;font-size:9px;line-height:1.4;position:relative}.production-experience .room-feature-list li:before{content:"•";color:var(--xp-purple);position:absolute;left:0}.production-experience .room-good-to-know p{color:#555d6e;margin:0;font-size:9px;line-height:1.55}.production-experience .investigation-links{gap:6px}.production-experience .investigation-links button{border-color:var(--xp-hairline);background:#ffffffd1;min-height:31px;padding:5px 10px;font-size:9px;font-weight:500;transition:border-color .16s,background .16s}.production-experience .investigation-links button:hover{background:var(--xp-purple-soft);border-color:#6746d952}.production-experience .hotel-details summary{font-size:9px;font-weight:500}.production-experience .card-actions{margin-top:4px}.production-experience .card-actions button{letter-spacing:.005em;background:linear-gradient(135deg,#7250df,#5535b8);border-radius:13px;min-height:50px;font-size:12px;font-weight:700;transition:transform .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:0 10px 24px #5334b83d,inset 0 1px #ffffff52}.production-experience .card-actions button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #5334b84a,inset 0 1px #ffffff52}.production-experience .card-actions button.selected-option{background:linear-gradient(135deg,#258462,#1d684e);box-shadow:0 10px 24px #1d684e2e,inset 0 1px #ffffff4d}.production-experience .selected-rate-differences{background:var(--xp-warm-soft);color:#65502c;border:1px solid #efddbf;border-radius:12px;grid-template-columns:30px minmax(125px,.72fr) minmax(0,1.3fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.production-experience .selected-rate-differences.is-saving{background:var(--xp-positive-soft);color:#245f4b;border-color:#cfe5db}.production-experience .stay-updated-confirmation{background:var(--xp-positive-soft);width:max-content;min-height:30px;color:var(--xp-positive);border:1px solid #cce4d8;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:9px;font-weight:600;animation:.22s ease-out both stay-updated-arrive;display:inline-flex}.production-experience .stay-updated-confirmation>span{background:var(--xp-positive);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}@keyframes stay-updated-arrive{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.production-experience .rate-change-icon{background:#9a611e1f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.production-experience .selected-rate-differences.is-saving .rate-change-icon{background:#1974541f}.production-experience .rate-change-copy{flex-direction:column;gap:2px;display:flex}.production-experience .rate-change-copy>b{font-size:10px;font-weight:600}.production-experience .rate-change-copy>small{font-size:8px;font-weight:400}.production-experience .rate-change-reasons{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.production-experience .rate-change-reasons>span{padding-left:8px;font-size:8.5px;font-weight:450;position:relative}.production-experience .rate-change-reasons>span:before{content:"·";position:absolute;left:0}.workspace-navigation button>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.production-experience .workspace-new-trip{min-height:36px;font-size:var(--lx-font-small-size);font-weight:var(--lx-font-weight-medium);line-height:var(--lx-font-small-line);box-shadow:none;border-radius:11px}.production-experience .workspace-new-trip>span:first-child{font-size:16px;font-weight:400}.production-experience .hotel-rank{width:100%}.production-experience .hotel-rank>em{background:var(--xp-positive-soft);color:var(--xp-positive);border-radius:999px;padding:3px 7px;font-size:7.5px;font-style:normal;font-weight:550}.production-experience .hotel-rank>.save-stay{border:1px solid var(--xp-hairline);width:28px;height:28px;min-height:28px;box-shadow:none;background:#fff;margin-left:auto;padding:0;font-size:15px}.production-experience .hotel-rank>.save-stay.is-saved{color:#b54d61;background:#fff5f7}.production-experience .compare-stay-options{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.production-experience .compare-stay-options>span{align-items:center;gap:5px;font-size:9.5px;display:flex}.production-experience .compare-stay-options small{color:var(--xp-muted);font-size:7.5px;font-weight:400;line-height:1.3}.production-experience .selected-rate-differences .rate-change-reasons>span{grid-template-columns:15px minmax(0,1fr);align-items:center;gap:3px;padding-left:0;display:inline-grid}.production-experience .selected-rate-differences .rate-change-reasons>span:before{content:none}.production-experience .selected-rate-differences .rate-change-reasons i{border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;font-weight:700;display:grid}.production-experience .selected-rate-differences .rate-diff-upgrade,.production-experience .selected-rate-differences .rate-diff-benefit_added{color:var(--xp-positive)}.production-experience .selected-rate-differences .rate-diff-downgrade,.production-experience .selected-rate-differences .rate-diff-benefit_removed{color:#a34b48}.production-experience .selected-rate-differences .rate-diff-unchanged{color:#737785}.comparison-order-note{color:#6f7180;background:#f5f3f8;border-radius:10px;margin:0 0 9px;padding:8px 10px;font-size:8.5px;line-height:1.45}.hotel-comparison-panel .priority-row th small{color:#8a8592;margin:3px 0 0;font-size:7px;font-weight:400;line-height:1.3;display:block}.result-history{border:1px solid var(--xp-hairline);background:#ffffffb8;border-radius:14px;margin:10px 0;padding:11px}.result-history>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.result-history>header b{font-size:10px;font-weight:600}.result-history>header small{color:var(--xp-muted);font-size:8px}.result-history>div{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.result-history>div>button{border:1px solid var(--xp-hairline);min-width:190px;color:var(--xp-ink);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.result-history>div>button>span{color:var(--xp-purple-dark);text-transform:uppercase;font:500 7px DM Mono,monospace}.result-history>div>button>b{font-size:8.5px;font-weight:550;line-height:1.3}.result-history>div>button>small{color:var(--xp-muted);font-size:7.5px}.result-history>div>button[aria-current=true]{background:var(--xp-purple-soft);opacity:1;border-color:#6746d94d}.search-mini-quiz{animation:.18s ease-out both quiz-step-enter}@keyframes quiz-step-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (max-width:860px){.result-history>header{flex-direction:column;align-items:flex-start;gap:2px}.result-history>div>button{min-width:170px}.production-experience .hotel-rank>.save-stay{width:30px;height:30px;min-height:30px}}.experience-investigation{background:var(--xp-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left-color:#6746d91f;width:clamp(360px,30vw,420px);animation:.26s cubic-bezier(.22,.8,.24,1) both panel-enter;box-shadow:-18px 0 44px #0b1b4617}@keyframes panel-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.investigation-header{border-bottom-color:var(--xp-hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;min-height:72px;padding:13px 18px}.investigation-header small{font-size:7.5px;font-weight:500}.investigation-header h2{letter-spacing:-.025em;font-size:20px;font-weight:650;line-height:1.15}.investigation-header>button{border-color:var(--xp-hairline);background:#ffffffd9;width:34px;height:34px;font-weight:400;line-height:32px}.investigation-scroll{height:calc(100% - 72px);padding:19px 18px 25px}.panel-lead{margin:0 0 16px;font-size:10px;font-weight:400;line-height:1.58}.context-rate-list{gap:9px}.context-rate-list>button{border-color:var(--xp-hairline);background:#ffffffdb;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 3px 12px #0b1b4606}.context-rate-list>button:hover:not(:disabled){border-color:#6746d952;transform:translateY(-1px);box-shadow:0 7px 20px #3c2a6e11}.context-rate-list>button[aria-pressed=true]{border:2px solid var(--xp-purple);background:linear-gradient(145deg,#f9f7ff,#f2edff);padding:10px;box-shadow:0 8px 22px #4e34971a}.rate-check{align-self:start;width:25px;height:25px;margin-top:1px;font-size:8px}.context-rate-list>button>span.rate-option-copy{gap:10px;display:grid}.rate-option-heading{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.rate-option-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.rate-option-heading b{color:var(--xp-ink);font-size:10px;font-weight:650;line-height:1.25}.rate-option-heading small{color:var(--xp-muted);text-overflow:ellipsis;font-size:8px;font-weight:400;line-height:1.4;overflow:hidden}.rate-option-heading>em{background:var(--xp-purple);color:#fff;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-style:normal;font-weight:600;line-height:1.2}.rate-price-diff{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rate-price-diff>span{background:#f7f6f9b8;border:1px solid #111a3113;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.rate-price-diff small,.rate-what-changes>small{letter-spacing:.065em;text-transform:uppercase;color:#817b8d;font:500 7px DM Mono,monospace}.rate-price-diff strong{color:var(--xp-ink);letter-spacing:-.025em;font-size:16px;font-weight:700;line-height:1.15}.rate-price-diff strong.is-saving{color:var(--xp-positive)}.rate-price-diff strong.is-premium{color:var(--xp-warm)}.rate-price-diff strong.is-baseline,.rate-price-diff strong.is-unavailable{color:var(--xp-muted);letter-spacing:0;font-size:10px;font-weight:550}.rate-what-changes{flex-direction:column;gap:6px;display:flex}.rate-what-changes>span{gap:4px;display:grid}.rate-what-changes>span>span{color:#555b6b;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:4px;min-height:20px;font-size:8.5px;font-weight:450;line-height:1.3;display:grid}.rate-what-changes i{color:#7e7f87;background:#f0eef2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:700;display:grid}.rate-what-changes .rate-diff-upgrade,.rate-what-changes .rate-diff-benefit_added{color:var(--xp-positive)}.rate-what-changes .rate-diff-upgrade i,.rate-what-changes .rate-diff-benefit_added i{background:var(--xp-positive-soft);color:var(--xp-positive)}.rate-what-changes .rate-diff-downgrade,.rate-what-changes .rate-diff-benefit_removed{color:#a34b48}.rate-what-changes .rate-diff-downgrade i,.rate-what-changes .rate-diff-benefit_removed i{color:#a34b48;background:#fbeeee}.rate-what-changes .rate-diff-unchanged,.rate-what-changes .rate-diff-unknown{color:#737785}.charge-note{background:#f5f3f7bd;margin-top:12px;padding:9px 10px;font-size:8px;font-weight:400}.priority-recipe,.priority-library{border:0;margin:0;padding:0}.priority-recipe>header,.priority-library>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.priority-recipe>header span,.priority-library>header span{color:var(--xp-ink);font-size:10px;font-weight:600}.priority-recipe>header small,.priority-library>header small{color:var(--xp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.priority-order{flex-wrap:wrap;gap:7px;display:flex}.ordered-priority-chip{background:linear-gradient(145deg,#fff,#f8f6ff);border-color:#6746d92e;border-radius:12px;flex:165px;grid-template-columns:14px 23px minmax(76px,1fr) auto 22px;gap:5px;min-height:42px;padding:5px 6px;display:grid;box-shadow:0 3px 11px #0b1b4608}.ordered-priority-chip .priority-grip{color:#aaa4b5;font-size:12px;line-height:1}.ordered-priority-chip .priority-rank{background:var(--xp-purple);width:23px;height:23px;font-size:8px}.ordered-priority-chip>span:nth-child(3){gap:1px}.ordered-priority-chip b{font-size:9px;font-weight:600;line-height:1.2}.ordered-priority-chip small{font-size:7px;font-weight:400}.priority-move{gap:1px}.priority-move button,.priority-remove{width:22px;height:22px;min-height:22px;font-size:8px;font-weight:500}.priority-library{border-top:1px solid var(--xp-hairline);margin-top:18px;padding-top:14px}.available-priority-chips{gap:6px;margin:0}.available-priority-chips button{min-height:30px;padding:5px 9px;font-size:9px}.available-priority-chips button>span{width:16px;height:16px;font-size:10px;font-weight:500}.coverage-ok,.experience-investigation .coverage-alert{border-radius:12px;margin-top:15px}.provenance{font-size:7.5px;font-weight:400}.hotel-comparison-panel{border-color:var(--xp-hairline);background:var(--xp-card);border-radius:16px;overflow:hidden;box-shadow:0 7px 24px #0b1b460b}.hotel-comparison-panel th,.hotel-comparison-panel td{border-color:#111a3113;padding:11px 12px;font-size:10px;font-weight:400;line-height:1.4}.hotel-comparison-panel thead th{background:#f4f0ff;font-weight:600}.hotel-comparison-panel tbody th{font-weight:550}.hotel-comparison-panel td b{font-weight:600}.why-evidence-list b em{color:var(--xp-muted);margin-left:5px;font-size:7.5px;font-style:normal;font-weight:500}@container (width<=760px){.production-experience .hotel-results .consumer-hotel-card .hotel-decision-details>.hotel-price{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.production-experience .stay-action-group{border-top:1px solid #111a3113;border-left:0;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:4px 12px;padding:11px 0 0}.production-experience .stay-action-cancellation{grid-area:1/1;align-self:end}.production-experience .stay-continue{grid-area:1/2/3}.production-experience .compare-stay-options{grid-area:2/1;justify-content:flex-start;padding-inline:0}}@media (max-width:1180px) and (min-width:861px){.production-experience-shell{grid-template-columns:190px minmax(0,1fr)}.production-experience-shell.panel-open{grid-template-columns:190px minmax(520px,1fr) clamp(360px,30vw,390px)}.production-experience .prototype-thread{padding:20px}}@media (max-width:860px){.production-experience.hotel-prototype{width:min(100% - 20px,780px)}.production-experience-shell,.production-experience-shell.panel-open{grid-template-columns:1fr}.experience-investigation{background:var(--xp-panel);border-color:#6746d924;border-radius:24px 24px 0 0;width:100%;height:min(76dvh,720px);animation:.3s cubic-bezier(.22,.8,.24,1) both sheet-enter;inset:auto 0 0;box-shadow:0 -18px 48px #0b1b4629}.investigation-header{z-index:2;border-radius:24px 24px 0 0;min-height:66px;position:sticky;top:0}.investigation-header>button{width:44px;height:44px;line-height:42px}.investigation-scroll{height:calc(100% - 66px);padding:16px 18px calc(24px + env(safe-area-inset-bottom))}@keyframes sheet-enter{0%{opacity:.65;transform:translateY(22px)}to{opacity:1;transform:none}}}.experience-investigation.mode-hotel .investigation-header{z-index:var(--lx-layer-sticky);top:var(--lx-space-3);right:var(--lx-space-3);pointer-events:none;background:0 0;border:0;min-height:0;padding:0;position:absolute}.experience-investigation.mode-hotel .investigation-header>span{display:none}.experience-investigation.mode-hotel .investigation-header>button{background:var(--lx-color-surface);box-shadow:var(--lx-shadow-card);pointer-events:auto}.experience-investigation.mode-hotel .investigation-scroll{height:100%;padding-top:var(--lx-space-3)}@media (max-width:640px){.production-experience.hotel-prototype{padding:62px 8px 36px}.production-experience .prototype-heading{margin-bottom:20px;padding-inline:6px}.production-experience .prototype-heading h2{font-size:28px;line-height:1.04}.production-experience .prototype-heading p{font-size:11px;line-height:1.5}.production-experience-shell{border-radius:18px}.production-experience-shell>.prototype-context{min-height:0;padding:14px}.production-experience-shell>.prototype-context ul{grid-template-columns:1fr 1fr;column-gap:14px;margin:14px 0 8px}.production-experience-shell>.prototype-context li{padding:7px 0;font-size:9px;line-height:1.35}.trip-priority-chips{margin:12px 0 4px}.production-experience .prototype-thread{padding:12px 10px 18px}.production-experience .decision-preference-panel,.production-experience .search-mini-quiz{border-radius:14px;padding:12px}.production-experience .decision-preference-chips{gap:6px}.production-experience .decision-preference-chips button{min-height:36px;padding:7px 9px;font-size:9.5px}.production-experience .priority-summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:58px;padding:9px 11px}.production-experience .priority-summary em{white-space:normal;font-size:8.5px}.production-experience .priority-summary strong{grid-area:1/2;align-self:center;min-height:40px}.production-experience .results-ready-notice,.production-experience .results-ready-notice.is-viewed{grid-template-columns:32px minmax(0,1fr);width:100%;min-height:78px;margin-left:0;padding:11px 12px}.production-experience .results-ready-notice .ready-symbol{grid-row:1/3;width:30px;height:30px}.production-experience .results-ready-notice .ready-copy b{font-size:13px}.production-experience .results-ready-notice .ready-copy small{font-size:9px;line-height:1.35}.production-experience .results-ready-notice>strong{grid-column:2;justify-self:start;font-size:9.5px}.results-decision-zone{margin-top:18px}.results-heading{gap:10px;margin-bottom:10px}.results-heading h2{font-size:21px}.results-heading p{font-size:9px}.production-experience .result-view-switch{width:100%}.production-experience .result-view-switch button{min-height:44px}.compact-hotel-card{border-radius:12px;grid-template-columns:24px 46px minmax(0,1fr) auto;gap:7px;min-height:64px;padding:6px 8px}.compact-hotel-card .compact-rank{width:22px;height:22px;font-size:8px}.compact-hotel-card img,.compact-hotel-card>i{border-radius:9px;width:46px;height:50px}.compact-hotel-card .compact-copy{gap:2px}.compact-hotel-card .compact-copy small{font-size:6.5px}.compact-hotel-card .compact-copy b{font-size:11px}.compact-hotel-card .compact-copy em{white-space:normal;font-size:7.5px;line-height:1.35}.compact-hotel-card>strong{text-align:right;max-width:76px;font-size:10px}.compact-hotel-card .expand-mark{display:none}.production-experience .consumer-hotel-card.has-image .hotel-card-top{grid-template-columns:1fr}.production-experience .consumer-hotel-card .hotel-card-top>.hotel-gallery{width:100%;height:164px}.production-experience .consumer-hotel-card .hotel-card-top>.hotel-gallery img,.production-experience .consumer-hotel-card .hotel-card-top>.hotel-gallery .gallery-image-button{height:164px}.production-experience .consumer-hotel-card.has-image .hotel-card-top>.hotel-result-main{grid-column:1}.production-experience .consumer-hotel-card .hotel-card-top>.hotel-result-main{padding:15px 14px 12px}.production-experience .consumer-hotel-card .hotel-result-main h3{font-size:22px}.production-experience .property-quality{font-size:9px}.production-experience .compact-review-scores span{font-size:8px}.production-experience .consumer-hotel-card .hotel-decision-details{padding:0 14px 14px;display:block}.production-experience .semantic-evidence{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.production-experience .semantic-evidence>div{border-bottom:1px solid #111a310f;min-height:49px;padding:7px;font-size:9px}.production-experience .semantic-evidence>div:nth-child(2n){border-right:0}.production-experience .object-detail-link{min-height:44px}.production-experience .main-card-room{min-height:58px;padding:9px}.production-experience .room-feature-list ul{grid-template-columns:1fr}.production-experience .hotel-decision-details>.hotel-price{min-width:0;margin:11px 0}.production-experience .hotel-results .consumer-hotel-card .hotel-decision-details>.hotel-price{margin:11px 0;padding:12px 13px;display:block}.production-experience .hotel-price .price-primary{padding:12px 13px}.production-experience .hotel-results .consumer-hotel-card .hotel-price .price-primary{padding:0}.production-experience .hotel-results .consumer-hotel-card .hotel-price .price-charge-callout{margin-top:9px}.production-experience .hotel-results .consumer-hotel-card .hotel-price .price-certainty{text-align:left;margin-top:5px}.production-experience .hotel-results .consumer-hotel-card .hotel-price .price-certainty summary{justify-content:flex-start}.production-experience .hotel-results .consumer-hotel-card .hotel-price .price-certainty>div{width:auto;left:14px;right:14px}.production-experience .hotel-price .price-primary>strong{font-size:23px}.production-experience .hotel-price .price-support{margin-top:9px}.production-experience .stay-action-group{border-top:1px solid #111a3113;border-left:0;flex-direction:column;gap:6px;margin-top:11px;padding:11px 0 0;display:flex}.production-experience .stay-action-cancellation{white-space:normal;font-size:9px}.production-experience .stay-continue{min-height:52px;font-size:13px}.production-experience .compare-stay-options{min-height:44px;font-size:10px}.production-experience .selected-rate-differences{grid-template-columns:28px 1fr;margin-bottom:10px;padding:9px}.production-experience .rate-change-reasons{grid-column:1/-1;padding-left:2px}.production-experience .investigation-links{margin-top:8px}.production-experience .investigation-links button{flex:auto;min-height:44px;padding:8px 10px}.production-experience .card-actions button{min-height:50px}.experience-investigation{height:76dvh;max-height:none}.investigation-header{min-height:64px;padding:10px 14px}.investigation-header h2{font-size:18px}.investigation-header>button{width:44px;height:44px;line-height:42px}.investigation-scroll{height:calc(100% - 64px);padding:14px 14px calc(20px + env(safe-area-inset-bottom))}.panel-lead{margin-bottom:12px;font-size:9.5px}.context-rate-list>button{grid-template-columns:27px minmax(0,1fr);min-height:98px;padding:10px}.context-rate-list>button[aria-pressed=true]{padding:9px}.context-rate-list>button>strong{grid-column:2;justify-self:start;align-items:flex-start;margin-top:2px;font-size:11px}.context-rate-list .rate-decision-line{white-space:normal;width:auto}.ordered-priority-chip{flex-basis:100%;grid-template-columns:14px 23px minmax(82px,1fr) auto 26px;min-height:46px}.priority-move button,.priority-remove{width:26px;height:26px;min-height:26px}.available-priority-chips button{min-height:44px;padding:9px 11px}.production-experience .search-mini-quiz button{min-height:44px}.hotel-comparison-panel th,.hotel-comparison-panel td{padding:9px 10px;font-size:9px}.hotel-comparison-panel th:first-child{width:104px}}.production-experience .workspace-account-access{z-index:2;position:relative}.production-experience-shell.is-workspace{grid-template-columns:220px minmax(0,1fr)}.production-experience-shell.is-workspace.panel-open{grid-template-columns:220px minmax(560px,1fr) clamp(360px,30vw,420px)}.workspace-navigation{border-bottom:1px solid #ffffff1f;gap:3px;margin:0 0 18px;padding:0 0 16px;display:grid}.workspace-navigation button{color:#cfd5e5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:grid}.workspace-navigation button>span{color:#c8b8ff;background:#ffffff12;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.workspace-navigation button>b{font-size:10px;font-weight:500}:is(.workspace-navigation button:hover,.workspace-navigation button:focus-visible){background:#ffffff14;outline:none}.workspace-navigation button:focus-visible{box-shadow:inset 0 0 0 2px #d8cfffa6}.workspace-navigation button[aria-current=page]{color:#16213e;background:#fff;box-shadow:0 7px 18px #030a1d29}.workspace-navigation button[aria-current=page]>span{background:var(--xp-purple-soft);color:var(--xp-purple)}.workspace-trip-context>span{letter-spacing:.12em;color:#bcaaf8;font:500 8px DM Mono,monospace}.workspace-trip-context>p{color:#d7dced;margin:20px 0;font-size:10px;line-height:1.55}.workspace-trip-context>small{color:#aeb8d2;font-size:8px;line-height:1.55;display:block}.workspace-destination{min-width:0;min-height:720px;color:var(--xp-ink);background:linear-gradient(#fbfaf7,#f7f5f0);padding:42px clamp(24px,5vw,68px) 64px}.workspace-destination-heading{max-width:670px;margin-bottom:28px}.workspace-destination-heading>small,.workspace-current-trip small,.workspace-membership-card small,.workspace-profile-memory header small{letter-spacing:.1em;text-transform:uppercase;color:var(--xp-purple);font:500 8px DM Mono,monospace}.workspace-destination-heading h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.04}.workspace-destination-heading p{max-width:620px;color:var(--xp-muted);margin:0;font-size:12px;line-height:1.6}.workspace-current-trip,.workspace-membership-card{border:1px solid var(--xp-hairline);background:var(--xp-card);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex;box-shadow:0 10px 30px #0b1b460b}.workspace-current-trip h3,.workspace-membership-card h3{margin:7px 0 5px;font-size:22px}.workspace-current-trip p,.workspace-membership-card p{max-width:620px;color:var(--xp-muted);margin:0;font-size:10px;line-height:1.55}.workspace-current-trip button,.workspace-empty-state button{background:var(--xp-purple);color:#fff;cursor:pointer;border:0;border-radius:11px;flex:none;min-height:42px;padding:9px 14px;font-size:10px;font-weight:600}.workspace-secondary-action{min-height:39px;color:var(--xp-purple-dark);cursor:pointer;background:#fff;border:1px solid #6746d938;border-radius:10px;margin-top:12px;padding:8px 12px;font-size:9px;font-weight:550}.workspace-empty-note{color:var(--xp-muted);margin:15px 0 0;font-size:9px;line-height:1.55}.workspace-empty-state{text-align:center;background:#ffffffb3;border:1px dashed #6746d938;border-radius:18px;max-width:680px;padding:34px}.workspace-empty-state>span{background:var(--xp-purple-soft);width:42px;height:42px;color:var(--xp-purple);border-radius:50%;place-items:center;margin:0 auto 13px;font-size:20px;display:grid}.workspace-empty-state h3{margin:0 0 7px;font-size:19px}.workspace-empty-state p{max-width:480px;color:var(--xp-muted);margin:0 auto 16px;font-size:10px;line-height:1.55}.workspace-membership-card{background:linear-gradient(135deg,#fff9f1,#fff);border-color:#e77d2f38}.workspace-membership-card.is-active{background:linear-gradient(135deg,var(--xp-positive-soft),#fff);border-color:#19745433}.workspace-membership-card>span{background:var(--xp-action-soft);min-height:30px;color:var(--xp-warm);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font:600 8px DM Mono,monospace;display:inline-flex}.workspace-membership-card.is-active>span{color:var(--xp-positive);background:#dff3e9}.workspace-capability-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.workspace-capability-list article{border:1px solid var(--xp-hairline);background:#ffffffd1;border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:16px;display:grid}.workspace-capability-list article>span{background:var(--xp-purple-soft);width:30px;height:30px;color:var(--xp-purple);border-radius:9px;place-items:center;display:grid}.workspace-capability-list h3{margin:1px 0 5px;font-size:11px}.workspace-capability-list p{color:var(--xp-muted);margin:0;font-size:9px;line-height:1.5}.workspace-profile-memory{border:1px solid var(--xp-hairline);background:#ffffffd6;border-radius:16px;margin-bottom:18px;padding:18px}.workspace-profile-memory header h3{margin:6px 0 4px;font-size:16px}.workspace-profile-memory header p{color:var(--xp-muted);margin:0;font-size:9px}.workspace-profile-memory .profile-proposals{border-top:0;margin-top:13px;padding-top:0}.workspace-profile-memory .profile-proposals article{grid-template-columns:minmax(180px,1fr) repeat(4,auto);gap:6px;display:grid}.workspace-profile-memory .profile-proposals button{min-height:32px;padding:6px 9px}.workspace-profile-destination .traveler-profile-prototype.shell{width:100%;margin:0;padding:0}.workspace-profile-destination .profile-control-head{grid-template-columns:1fr;margin:0 0 14px}.workspace-profile-destination .profile-control-head h2{margin:0;font-size:24px}.workspace-profile-destination .profile-control-head p{margin:7px 0 0}.workspace-profile-destination .profile-control-grid{border-radius:16px}.workspace-profile-destination .profile-form,.workspace-profile-destination .profile-control-grid aside{padding:20px}.workspace-profile-destination .profile-actions{flex-wrap:wrap}.workspace-profile-destination .profile-actions button{font-size:9px;font-weight:600}@media (max-width:1180px) and (min-width:861px){.production-experience-shell.is-workspace{grid-template-columns:190px minmax(0,1fr)}.production-experience-shell.is-workspace.panel-open{grid-template-columns:190px minmax(520px,1fr) clamp(360px,30vw,390px)}.workspace-destination{padding-inline:32px}.workspace-capability-list{grid-template-columns:1fr}}@media (max-width:860px){.production-experience-shell.is-workspace,.production-experience-shell.is-workspace.panel-open{grid-template-columns:1fr;margin-bottom:72px;overflow:visible}.production-experience-shell.is-workspace>.prototype-context{min-height:0;padding:14px 16px 16px;position:static}.is-workspace .workspace-navigation{z-index:95;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #111a311a;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0b1b461a}.is-workspace .workspace-navigation button{color:#6f7483;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;padding:4px 2px;display:flex}.is-workspace .workspace-navigation button>span{color:#7461aa;background:0 0;width:22px;height:22px;font-size:12px}.is-workspace .workspace-navigation button>b{white-space:nowrap;font-size:8px}.is-workspace .workspace-navigation button[aria-current=page]{background:var(--xp-purple-soft);color:var(--xp-purple-dark);box-shadow:none}.workspace-destination{min-height:620px;padding:30px 24px 48px}.workspace-profile-memory .profile-proposals article{grid-template-columns:1fr 1fr}.workspace-profile-memory .profile-proposals article>div{grid-column:1/-1}}@media (max-width:640px){.production-experience-shell.is-workspace>.prototype-context{padding:11px 14px 13px}.production-experience-shell.is-workspace>.prototype-context ul{grid-template-columns:1fr 1fr;margin:10px 0 7px}.workspace-trip-context>span{font-size:7px}.workspace-trip-context>p{margin:9px 0;font-size:9px}.workspace-trip-context>small{font-size:7px}.workspace-destination{min-height:560px;padding:24px 15px 40px}.workspace-destination-heading{margin-bottom:20px}.workspace-destination-heading h2{font-size:32px}.workspace-current-trip,.workspace-membership-card{flex-direction:column;align-items:flex-start;padding:17px}.workspace-current-trip button{width:100%}.workspace-capability-list{grid-template-columns:1fr}.workspace-empty-state{padding:25px 18px}.workspace-profile-destination .profile-form,.workspace-profile-destination .profile-control-grid aside{padding:16px}.workspace-profile-destination .profile-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.production-experience-shell,.experience-investigation,.production-experience .results-ready-notice,.production-experience .results-ready-notice:after,.production-experience .stay-updated-confirmation,.hotel-results.has-active-result>.consumer-hotel-card,.compact-hotel-card,.context-rate-list>button{transition:none!important;animation:none!important}}:is(body:has(.production-experience-shell.is-workspace) main>.site-nav,body:has(.production-experience-shell.is-workspace) main>.hero,body:has(.production-experience-shell.is-workspace) main>.whole-deal-section,body:has(.production-experience-shell.is-workspace) main>.profile-section,body:has(.production-experience-shell.is-workspace) main>.plus-section,body:has(.production-experience-shell.is-workspace) main>.trust-section,body:has(.production-experience-shell.is-workspace) main>.final-cta-chapter,body:has(.production-experience-shell.is-workspace) main>.site-footer){display:none}body:has(.production-experience-shell.is-workspace){background:#f6f5f1}body:has(.production-experience-shell.is-workspace) .production-experience.hotel-prototype{padding-top:28px}.production-experience-shell{overflow:visible}.decision-canvas{border-radius:0 22px 22px 0;overflow:hidden}.experience-investigation{grid-template-rows:auto minmax(0,1fr);height:auto;max-height:calc(100dvh - 32px);display:grid}.production-experience-shell.is-workspace.panel-open>.experience-investigation{width:clamp(360px,30vw,420px);height:calc(100dvh - 32px);position:fixed;top:16px;right:max(16px,50vw - 704px)}.investigation-scroll{overscroll-behavior:contain;height:auto;min-height:0;overflow-y:auto}.experience-investigation.mode-search_refinement{scroll-margin-top:16px}.hotel-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hotel-title-row h3{min-width:0}.save-stay{flex:none;place-items:center;width:34px;height:34px;min-height:34px;color:#7253ca!important;box-shadow:none!important;background:#fff!important;border:1px solid #6746d933!important;border-radius:50%!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important}.save-stay.is-saved{color:#c94f4c!important;background:#fff1ef!important;border-color:#cc545038!important}.save-stay.pin-stay{color:var(--xp-purple)!important;border-radius:9px!important}.save-stay.pin-stay svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;overflow:visible}.save-stay.pin-stay.is-pinned{background:var(--xp-purple-soft)!important;color:var(--xp-purple-dark)!important;border-color:#6746d947!important}.rationale-link{text-underline-offset:2px;text-decoration:underline;min-height:0!important;color:var(--xp-purple-dark)!important;font:inherit!important;background:0 0!important;border:0!important;padding:0 2px!important;display:inline!important}.compact-hotel-card{cursor:default;grid-template-columns:minmax(0,1fr) 40px!important;gap:0!important;padding:0!important;display:grid!important}.compact-hotel-main{width:100%;min-width:0;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 58px minmax(0,1fr) auto auto;gap:11px;padding:8px 4px 8px 12px;display:grid!important}.compact-hotel-main>i{background:linear-gradient(135deg,#e9e3f5,#f4dec5);border-radius:10px;width:58px;height:58px}.compact-hotel-main>strong{color:#151d38;align-self:center;font-size:13px}.compact-hotel-card .compact-save{align-self:center;margin-right:7px}.production-experience .stay-action-group{gap:7px}.production-experience .stay-continue{flex-direction:column;gap:3px;min-height:48px;padding:8px 13px;display:flex}.production-experience .stay-continue>span{justify-content:center;align-items:center;gap:7px;display:flex}.production-experience .stay-continue i{font-style:normal}.production-experience .stay-continue small{color:#ffffffe6;font-size:10px;font-weight:500;line-height:1.2}.production-experience .stay-action-cancellation{display:none}.production-experience .investigation-links{align-items:center}.production-experience .hotel-details{position:relative}.production-experience .hotel-details summary{color:#6145b7;cursor:pointer;background:#fff;border:1px solid #ddd7e8;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:8px;font-weight:550;list-style:none;display:inline-flex}.production-experience .hotel-details summary::-webkit-details-marker{display:none}.hotel-details-popover{z-index:5;border:1px solid var(--xp-hairline);background:#fff;border-radius:12px;width:min(460px,75vw);max-height:330px;padding:12px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 14px 38px #10183024}.hotel-details-popover p{color:#626878;margin:5px 0;font-size:9px;line-height:1.5}.room-supporting-copy{color:#666d7d;font-weight:400;line-height:1.6;font-size:10px!important}.hotel-gallery>div button,.lightbox-prev,.lightbox-next{font-family:Arial,sans-serif!important;font-size:15px!important}.hotel-gallery button:disabled,.hotel-lightbox button:disabled{opacity:.32;cursor:not-allowed}.context-rate-list>button{grid-template-columns:26px minmax(0,1fr)}.rate-check:empty{background:0 0;border:1px solid #d9d4df}.rate-diff-different{color:#606777}.comparison-heading{border-bottom:1px solid var(--xp-hairline);gap:3px;padding:18px 18px 13px;display:grid}.comparison-heading small{color:var(--xp-purple);letter-spacing:.08em;text-transform:uppercase;margin:0;font:550 8px DM Mono,monospace}.comparison-heading h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:620}.comparison-heading p{color:var(--xp-muted);margin:0;font-size:10px}.hotel-comparison-panel .hotel-comparison-scroll{border:0;border-radius:0}.hotel-comparison-panel .priority-row{background:#fff}.hotel-comparison-panel table{table-layout:fixed}.hotel-comparison-panel .comparison-priority-column{width:130px}.hotel-comparison-panel .comparison-hotel-column{width:auto}.hotel-comparison-panel th,.hotel-comparison-panel td{overflow-wrap:anywhere}.hotel-comparison-panel thead th{background:#faf9fc}.comparison-actions th,.comparison-actions td{vertical-align:middle;background:#faf9fc;border-bottom:0}.comparison-actions button,.mobile-comparison-action{min-height:38px;color:var(--xp-purple-dark);white-space:nowrap;background:#fff;border:1px solid #6746d93d;border-radius:9px;justify-content:center;align-items:center;padding:8px 11px;font-size:9px;font-weight:550;display:flex}.comparison-actions button:hover,.mobile-comparison-action:hover{border-color:var(--xp-purple);background:var(--xp-purple-soft)}.comparison-priority-number{background:var(--xp-purple-soft);width:17px;height:17px;color:var(--xp-purple-dark);border-radius:50%;place-items:center;margin-right:7px;font:550 7px DM Mono,monospace;display:inline-grid}.comparison-cell{position:relative}.comparison-cell>b{font-size:11px;display:block}.comparison-cell>small{font-weight:400;display:block;color:var(--xp-muted)!important;margin-top:3px!important;font-size:8px!important}.comparison-cell.is-win{background:linear-gradient(90deg,#1974540e,#0000)}.comparison-cell.is-win>b{color:var(--xp-positive)}.comparison-cell.is-unknown{color:#98949d}.comparison-decision-note{background:var(--xp-purple-soft);color:#5d4a91;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.compact-hotel-card,.consumer-hotel-card,.desktop-result-only{position:relative}.rerank-indicator{z-index:8;color:#625578;letter-spacing:.02em;pointer-events:none;background:#f2effb;border:1px solid #0000;border-radius:999px;align-items:center;min-height:19px;padding:0 7px;font:600 8px/1 DM Mono,monospace;display:inline-flex;position:absolute;top:8px;left:42px}.rerank-indicator-up{color:var(--xp-positive);background:#eaf7f0;border-color:#1974542e;animation:1.9s ease-out both rerank-indicator-up}.rerank-indicator-down{color:#9a5625;background:#fff3e7;border-color:#a45c2733;animation:1.9s ease-out both rerank-indicator-down}.rerank-indicator-changed{color:var(--xp-purple-dark);background:#f3efff;border-color:#6746d929;animation:1.9s ease-out both rerank-indicator-static}.compact-hotel-card>.compact-hotel-main>.rerank-indicator{top:9px;left:37px}.consumer-hotel-card .hotel-rank>.rerank-indicator{position:relative;top:auto;left:auto}.rank-moved-up{animation:1.9s ease-out both rerank-wash-up}.rank-moved-down{animation:1.9s ease-out both rerank-wash-down}.rank-moved-changed{animation:1.9s ease-out both rerank-wash-changed}.desktop-result-only.rank-moved{animation:none}.desktop-result-only.rank-moved-up .lx-hotel-result{animation:1.9s ease-out both rerank-wash-up}.desktop-result-only.rank-moved-down .lx-hotel-result{animation:1.9s ease-out both rerank-wash-down}.desktop-result-only.rank-moved-changed .lx-hotel-result{animation:1.9s ease-out both rerank-wash-changed}@keyframes rerank-indicator-up{0%,54%{opacity:1;transform:translateY(3px)}to{opacity:0;transform:translateY(0)}}@keyframes rerank-indicator-down{0%,54%{opacity:1;transform:translateY(-3px)}to{opacity:0;transform:translateY(0)}}@keyframes rerank-indicator-static{0%,54%{opacity:1}to{opacity:0}}@keyframes rerank-wash-up{0%,45%{background-color:#edf8f2;box-shadow:inset 3px 0 #19745499}to{background-color:#0000;box-shadow:inset 3px 0 #0000}}@keyframes rerank-wash-down{0%,45%{background-color:#fff3e8;box-shadow:inset 3px 0 #a45c2785}to{background-color:#0000;box-shadow:inset 3px 0 #0000}}@keyframes rerank-wash-changed{0%,45%{background-color:#f3efff;box-shadow:inset 3px 0 #6746d96b}to{background-color:#0000;box-shadow:inset 3px 0 #0000}}.production-experience .prototype-compose{border-top:1px solid var(--xp-hairline);background:#fffffff2;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;padding:10px 12px;display:grid}.production-experience .prototype-compose textarea{resize:none;background:#faf9fb;border:1px solid #ddd8e5;border-radius:16px;min-height:42px;max-height:120px;padding:11px 13px;font-size:10px;line-height:1.45}.production-experience .prototype-compose button{background:var(--xp-purple);color:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:17px;display:grid;box-shadow:0 6px 14px #6746d933}.production-experience .prototype-compose button:disabled{color:#888492;box-shadow:none;background:#d8d4df}.workspace-trip-list,.workspace-saved-list{gap:10px;display:grid}.workspace-trip-list article,.workspace-saved-list article{border:1px solid var(--xp-hairline);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.workspace-trip-list article.is-current{background:#f8f5ff;border-color:#6746d94d}.workspace-trip-list small,.workspace-saved-list small{letter-spacing:.07em;text-transform:uppercase;color:var(--xp-purple);font:500 7px DM Mono,monospace}.workspace-trip-list h3,.workspace-saved-list h3{margin:5px 0 4px;font-size:16px}.workspace-trip-list p,.workspace-saved-list p{color:var(--xp-muted);margin:0;font-size:9px;line-height:1.5}.workspace-trip-list button,.workspace-saved-list button{background:var(--xp-purple);color:#fff;border:0;border-radius:10px;flex:none;min-height:36px;padding:7px 11px;font-size:9px;font-weight:600}.workspace-saved-list article>div:last-child{align-items:center;gap:6px;display:flex}.workspace-saved-list .text-button{color:#7a687d;background:0 0}.workspace-saved-list em{color:#8a7180;margin-top:5px;font-size:8px;font-style:normal;display:block}.pinned-compare{gap:10px;margin-bottom:18px;display:grid}.pinned-compare-launch{background:var(--xp-purple);color:#fff;border:0;border-radius:12px;justify-self:start;min-height:42px;padding:9px 14px;font-size:10px;font-weight:650}.pinned-comparison{border:1px solid var(--xp-hairline);background:#faf9fd;border-radius:16px;gap:10px;padding:14px;display:grid}.pinned-comparison>header{flex-direction:column;gap:3px;display:flex}.pinned-comparison>header small{color:var(--xp-muted);font-size:8px}.pinned-comparison>article{background:#fff;border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.pinned-comparison article h3{margin:2px 0;font-size:14px}.pinned-comparison article p{color:var(--xp-muted);margin:0;font-size:8px}.pinned-comparison dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.pinned-comparison dl div{flex-direction:column;gap:3px;display:flex}.pinned-comparison dt{color:var(--xp-muted);font-size:7px}.pinned-comparison dd{margin:0;font-size:9px}.pinned-comparison article>div{gap:5px;display:flex}.pinned-comparison article button{background:var(--xp-purple);color:#fff;border:0;border-radius:9px;min-height:40px;padding:8px 10px;font-size:8px}.pinned-comparison article .text-button{color:var(--xp-muted);background:0 0}.comparison-context-warning{color:#72512d;background:#fff6e9;border-radius:10px;padding:10px;font-size:9px;line-height:1.45}.search-progress{background:#fbfaff;border:1px solid #6746d924;border-radius:14px;margin:0 0 14px}.search-progress summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 13px;list-style:none;display:flex}.search-progress summary::-webkit-details-marker{display:none}.search-progress summary span{color:var(--xp-purple);letter-spacing:.08em;text-transform:uppercase;font:550 7px DM Mono,monospace}.search-progress summary b{font-size:10px}.search-progress>div{gap:8px;padding:0 13px 12px;display:grid}.search-progress p,.search-progress>div>section{border-top:1px solid var(--xp-hairline);margin:0;padding-top:8px;font-size:8.5px}.search-progress>div>section header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.search-progress>div>section header small{color:var(--xp-purple);text-transform:uppercase;font:550 7px DM Mono,monospace}.search-progress>div>section header span,.search-progress p span{color:var(--xp-muted);text-align:right}.search-progress>div>section>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.search-progress>div>section>div span{color:#28684f;background:#f0f7f3;border-radius:999px;padding:4px 7px;font-size:7.5px}.search-progress ol{flex-wrap:wrap;gap:4px;margin:7px 0 0;padding:0;list-style-position:inside;display:flex}.search-progress ol li{background:var(--xp-purple-soft);border-radius:999px;padding:4px 7px;font-size:7.5px}.exploration-actions{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px solid #6746d929;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:13px;display:flex}.exploration-actions>span{flex-direction:column;gap:3px;display:flex}.exploration-actions small{color:var(--xp-muted);font-size:8px}.exploration-actions>button,.exploration-actions>div button{background:var(--xp-purple);color:#fff;border:0;border-radius:11px;min-height:42px;padding:8px 13px;font-size:9px;font-weight:650}.exploration-actions>button:disabled{opacity:.5}.exploration-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.exploration-actions>div p{width:100%;color:var(--xp-muted);text-align:right;margin:0;font-size:9px}.exploration-actions>div .text-button{color:var(--xp-purple);background:0 0}.local-action-error{color:#8f3e39;background:#fff4f2;border:1px solid #e7c6c3;border-radius:9px;margin:7px 0;padding:8px 10px;font-size:9px}.local-action-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.back-current-picks{background:var(--xp-purple);color:#fff;border:0;border-radius:10px;min-height:40px;margin-top:8px;padding:8px 12px;font-size:9px}.ranking-tradeoff{border-top:1px solid var(--xp-hairline);margin-top:4px;padding-top:7px}.mobile-comparison{display:none}.find-more-refinements{border:1px solid var(--xp-hairline);background:#fff;border-radius:12px;margin-top:8px;padding:10px 12px}.find-more-refinements summary{min-height:28px;color:var(--xp-purple);cursor:pointer;font-size:9px;font-weight:650}.find-more-refinements>div{flex-wrap:wrap;gap:6px;display:flex}.find-more-refinements button{background:var(--xp-purple-soft);min-height:36px;color:var(--xp-purple-dark);border:1px solid #6746d92e;border-radius:999px;padding:7px 10px;font-size:8px}.find-more-refinements button[aria-pressed=true]{border-color:var(--xp-purple);background:var(--xp-purple);color:#fff}.find-more-refinements>small{color:var(--xp-muted);margin-top:8px;font-size:8px;display:block}.qa-ranking-trace{background:#fafafa;border:1px dashed #aaa;border-radius:8px;margin:0 0 10px;padding:8px;font:8px DM Mono,monospace}.qa-ranking-trace>div,.qa-ranking-trace article,.qa-ranking-trace p{gap:3px;display:grid}.refinement-impact{border:1px solid var(--xp-hairline);background:#faf9fd;border-radius:10px;gap:4px;margin-top:10px;padding:10px;display:grid}.refinement-impact span,.refinement-impact small{font-size:9px}.refinement-impact small{color:var(--xp-muted)}.price-breakdown-line{color:#635e6e;margin:0;font-size:9px}.price-breakdown-line b{font-weight:650}.workspace-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.production-experience-shell.is-workspace.panel-open>.experience-investigation,.experience-investigation{width:100%;height:min(88dvh,760px);max-height:calc(100dvh - 12px);position:fixed;inset:auto 0 0}.decision-canvas{border-radius:0}}@media (max-width:640px){body:has(.production-experience-shell.is-workspace) .production-experience.hotel-prototype{padding-top:14px}.compact-hotel-card{grid-template-columns:minmax(0,1fr) 38px!important}.compact-hotel-main{grid-template-columns:24px 46px minmax(0,1fr) auto;gap:7px;min-height:62px;padding:6px 2px 6px 8px}.compact-hotel-main>i{width:46px;height:50px}.compact-hotel-main .expand-mark{display:none}.compact-hotel-main>strong{text-align:right;max-width:74px;font-size:10px}.save-stay{width:32px;height:32px;min-height:32px}.production-experience .stay-continue{min-height:54px}.hotel-details-popover{width:auto;max-height:55dvh;position:fixed;bottom:82px;left:12px;right:12px}.workspace-trip-list article,.workspace-saved-list article{flex-direction:column;align-items:flex-start;padding:15px}.workspace-trip-list button,.workspace-saved-list article>div:last-child{width:100%}.workspace-saved-list article>div:last-child button{flex:1}.workspace-capability-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rerank-indicator{animation:1.9s linear both rerank-indicator-static!important;transform:none!important}.rank-moved-up{animation:1.9s linear both rerank-wash-up!important}.rank-moved-down{animation:1.9s linear both rerank-wash-down!important}.rank-moved-changed{animation:1.9s linear both rerank-wash-changed!important}.desktop-result-only.rank-moved{animation:none!important}.desktop-result-only.rank-moved-up .lx-hotel-result{animation:1.9s linear both rerank-wash-up!important}.desktop-result-only.rank-moved-down .lx-hotel-result{animation:1.9s linear both rerank-wash-down!important}.desktop-result-only.rank-moved-changed .lx-hotel-result{animation:1.9s linear both rerank-wash-changed!important}}.production-experience .search-mini-quiz .quiz-other{color:#6f6678;background:0 0;border-style:dashed}.production-experience .search-mini-quiz>nav button{color:#675d72;background:0 0}.production-experience .search-mini-quiz>nav button:last-child{color:var(--xp-purple-dark);margin-left:auto}.production-experience .requirement-warning{color:#8b4d22;background:#fff6ed;border:1px solid #b6612733;border-radius:10px;gap:2px;margin:9px 0;padding:8px 10px;font-size:8.5px;line-height:1.4;display:grid}.production-experience .requirement-warning b{font-weight:650}.production-experience .compact-requirement-warning{color:#a05b2b;margin-top:3px;font-size:7.5px;font-style:normal;line-height:1.3;display:block}.production-experience .search-recovery[data-actionable-matches]{background:#fffaf4;border-color:#b6612733}.production-experience .results-updated{color:#217153;background:#eaf7f0;border-radius:999px;align-items:center;gap:5px;width:max-content;margin:8px 0 8px 42px;padding:6px 9px;font-size:8px;font-weight:600;animation:1.8s ease-out both results-update-arrive;display:flex}@keyframes results-update-arrive{0%{opacity:0;transform:translateY(4px)}15%,75%{opacity:1;transform:none}to{opacity:0}}.production-experience .hotel-gallery{border-radius:14px}.production-experience .hotel-gallery figcaption,.production-experience .hotel-gallery>div{pointer-events:none}.production-experience .hotel-gallery>div button{pointer-events:auto;box-shadow:0 5px 14px #141c3029;width:34px!important;height:34px!important}@media (max-width:640px){.production-experience .results-updated{margin-left:0}.production-experience .hotel-gallery>div button{width:40px!important;height:40px!important}}@media (prefers-reduced-motion:reduce){.production-experience .results-updated{animation:none!important}}body:has(.authenticated-workspace){overscroll-behavior:none;background:var(--xp-canvas,#f8f7f4);height:100dvh;overflow:hidden}body:has(.authenticated-workspace) main{min-height:0}body:has(.authenticated-workspace) .production-experience.hotel-prototype.authenticated-workspace{box-sizing:border-box;width:100%;max-width:none;height:100dvh;margin:0;padding:0}.authenticated-workspace>.workspace-account-access{display:none}.authenticated-workspace .production-experience-shell.is-workspace{background:var(--xp-canvas);height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);align-items:stretch;overflow:hidden}.authenticated-workspace .production-experience-shell.is-workspace.panel-open{grid-template-columns:220px minmax(0,1fr) minmax(360px,420px)}.authenticated-workspace .production-experience-shell.is-workspace>.prototype-context{flex-direction:column;align-self:stretch;height:100%;min-height:0;padding:17px 14px 14px;display:flex;position:static;overflow:hidden}.workspace-new-trip{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:11px;flex:none;gap:8px;width:100%;min-height:42px;margin-bottom:12px;padding:8px 12px;font-size:10px;font-weight:550;display:flex;box-shadow:inset 0 1px #ffffff0f}.workspace-new-trip>span:first-child{font-size:16px;font-weight:350;line-height:1}:is(.workspace-new-trip:hover,.workspace-new-trip:focus-visible){background:#ffffff29;border-color:#d8cfff8f;outline:none}.workspace-new-trip:focus-visible{box-shadow:inset 0 0 0 2px #d8cfff6b}.workspace-new-trip:disabled{opacity:.48;cursor:wait}.authenticated-workspace .workspace-navigation-desktop{flex:none;margin-bottom:12px;padding-bottom:12px}.authenticated-workspace .workspace-trip-context{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;min-height:0;overflow:auto}.authenticated-workspace .workspace-trip-context>span{background:#111d3b;padding:5px 0 4px;display:block;position:sticky;top:0}.authenticated-workspace .workspace-trip-context ul{margin:9px 0}.authenticated-workspace .workspace-trip-context li{padding:8px 0;font-size:9px;line-height:1.4}.authenticated-workspace .workspace-trip-context>p,.authenticated-workspace .trip-priority-chips{margin:12px 0}.trip-pinned-options{border-top:1px solid #ffffff1f;margin-top:15px;padding-top:12px}.trip-pinned-options>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.trip-pinned-options>header span{color:#cbbdff;letter-spacing:.09em;font:600 7px DM Mono,monospace}.trip-pinned-options>header small{color:#e8e2ff;background:#ffffff1a;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.trip-pinned-options>div{gap:6px;display:grid}.trip-pinned-options article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 25px;align-items:center;gap:7px;padding:6px;display:grid}.trip-pinned-options article>img{object-fit:cover;border-radius:7px;width:36px;height:42px}.trip-pinned-options article:not(:has(>img)){grid-template-columns:minmax(0,1fr) 25px}.trip-pinned-main{color:#f3f4f8;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.trip-pinned-main b,.trip-pinned-main span,.trip-pinned-main small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.trip-pinned-main b{font-size:8.5px;font-weight:600}.trip-pinned-main span{color:#c3cada;font-size:7px}.trip-pinned-main small{color:#d8ccff;font-size:7px}.trip-pinned-remove{color:#c4cbd9;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}:is(.trip-pinned-remove:hover,.trip-pinned-remove:focus-visible){color:#fff;background:#ffffff29}.workspace-account-menu{color:#fff;border-top:1px solid #ffffff1f;flex:none;margin-top:auto;padding-top:11px;position:relative}.workspace-account-menu>summary{cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:52px;padding:6px;list-style:none;display:grid}.workspace-account-menu>summary::-webkit-details-marker{display:none}:is(.workspace-account-menu>summary:hover,.workspace-account-menu>summary:focus-visible,.workspace-account-menu[open]>summary){background:#ffffff17;outline:none}.workspace-account-menu .account-avatar{color:#5c3dc3;background:#f0ebff;width:32px;height:32px;font-size:10px}.workspace-account-menu>summary>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-account-menu>summary b{font-size:9px;font-weight:550}.workspace-account-menu>summary small{color:#bfc7da;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:400;overflow:hidden}.workspace-account-menu>summary em{color:#d2c7f5;font-size:7.5px;font-style:normal;font-weight:450}.workspace-account-menu>summary>i{color:#aeb8ce;text-align:center;font-size:9px;font-style:normal;transition:transform .16s}.workspace-account-menu[open]>summary>i{transform:rotate(180deg)}.workspace-account-menu>div{z-index:30;background:#202b49;border:1px solid #ffffff21;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;right:0;box-shadow:0 16px 34px #02081d52}.workspace-account-menu>div button{color:#e9edf6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;min-height:36px;padding:7px 9px;font-size:9px;font-weight:450}:is(.workspace-account-menu>div button:hover,.workspace-account-menu>div button:focus-visible){background:#ffffff1a;outline:none}.mobile-workspace-header,.workspace-navigation-mobile{display:none}.authenticated-workspace .decision-canvas{background:var(--xp-canvas);border-radius:0;grid-template-rows:56px minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.authenticated-workspace .prototype-chat-head{min-height:56px;padding:8px 18px}.authenticated-workspace .prototype-chat-head img{width:32px;height:32px}.authenticated-workspace .prototype-chat-head b{font-size:11px;font-weight:600}.authenticated-workspace .prototype-chat-head small{font-size:8px}.authenticated-workspace .prototype-chat-head>i{color:var(--xp-purple);letter-spacing:.06em;text-transform:uppercase;font:500 8px DM Mono,monospace}.authenticated-workspace .prototype-thread{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;padding:20px clamp(18px,3vw,34px) 26px;overflow-y:auto}.authenticated-workspace .prototype-compose{background:#fffffff7;border:1px solid #111a3124;border-radius:22px;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;margin:10px clamp(16px,3vw,30px) 12px;padding:7px 7px 7px 14px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 9px 30px #0b1b4617}.authenticated-workspace .prototype-compose:focus-within{border-color:#6746d96b;box-shadow:0 11px 34px #48318f1f,0 0 0 3px #6746d912}.authenticated-workspace .prototype-compose textarea{box-sizing:border-box;min-height:42px;max-height:132px;font-size:var(--lx-font-body-size);line-height:var(--lx-font-body-line);resize:none;background:0 0;border:0;border-radius:0;padding:8px 3px 7px}.authenticated-workspace .prototype-compose textarea:focus{border:0;outline:0}.authenticated-workspace .prototype-compose button{background:linear-gradient(145deg,#7553df,#5b3ac3);align-self:end;width:42px;height:42px;min-height:42px;font-size:18px;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 6px 16px #5839be3b}.authenticated-workspace .prototype-compose button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 9px 20px #5839be47}.authenticated-workspace .prototype-compose button:focus-visible{outline-offset:2px;outline:3px solid #6746d93b}.authenticated-workspace .prototype-compose button:disabled{color:#9c98a5;box-shadow:none;background:#e3e0e7}.authenticated-workspace .workspace-destination{overscroll-behavior:contain;height:100%;min-height:0;padding-top:34px;overflow-y:auto}.authenticated-workspace .production-experience-shell.is-workspace.panel-open>.experience-investigation{align-self:stretch;width:auto;height:100%;max-height:none;position:static;top:auto;right:auto}.authenticated-workspace .experience-investigation{align-self:stretch;height:100%;min-height:0;max-height:none}@media (max-width:1180px) and (min-width:861px){.authenticated-workspace .production-experience-shell.is-workspace{grid-template-columns:196px minmax(0,1fr)}.authenticated-workspace .production-experience-shell.is-workspace.panel-open{grid-template-columns:196px minmax(500px,1fr) minmax(340px,380px)}}@media (max-width:860px){.production-experience.hotel-prototype.authenticated-workspace{width:100%;height:100dvh;padding:0}.authenticated-workspace .production-experience-shell.is-workspace,.authenticated-workspace .production-experience-shell.is-workspace.panel-open{border-radius:0;grid-template-rows:52px minmax(0,1fr);grid-template-columns:1fr;height:100%;margin:0;overflow:hidden}.authenticated-workspace .production-experience-shell.is-workspace>.prototype-context{display:none}.mobile-workspace-header{z-index:80;border-bottom:1px solid var(--xp-hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-row:1;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex;position:relative}.mobile-workspace-header>span{flex-direction:column;gap:1px;min-width:0;display:flex}.mobile-workspace-header>span b{color:var(--xp-ink);font-size:12px;font-weight:650}.mobile-workspace-header>span small{max-width:230px;color:var(--xp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mobile-workspace-header details{position:relative}.mobile-workspace-header summary{border:1px solid var(--xp-hairline);color:#4f5260;letter-spacing:2px;cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:44px;height:38px;font-size:13px;list-style:none;display:grid}.mobile-workspace-header summary::-webkit-details-marker{display:none}.mobile-workspace-header details>div{z-index:120;border:1px solid var(--xp-hairline);background:#fff;border-radius:13px;gap:2px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #0b1b4629}.mobile-account-summary{border-bottom:1px solid var(--xp-hairline);flex-direction:column;gap:3px;min-width:0;margin:1px 4px 5px;padding:5px 5px 9px;display:flex}.mobile-account-summary b{color:var(--xp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:550;overflow:hidden}.mobile-account-summary small{color:var(--xp-purple-dark);font-size:8px;font-weight:450}.mobile-workspace-header details button{color:#2f3444;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;min-height:42px;padding:8px 10px;font-size:10px;font-weight:500}:is(.mobile-workspace-header details button:hover,.mobile-workspace-header details button:focus-visible){background:var(--xp-purple-soft);outline:none}.authenticated-workspace .decision-canvas{grid-row:2;grid-template-rows:minmax(0,1fr) auto;height:100%}.authenticated-workspace .prototype-chat-head{display:none}.authenticated-workspace .prototype-thread{scrollbar-gutter:auto;padding:14px 12px 20px}.authenticated-workspace .prototype-compose{margin:8px 10px calc(68px + env(safe-area-inset-bottom));border-radius:20px;grid-template-columns:minmax(0,1fr) 44px;padding:6px 6px 6px 12px}.authenticated-workspace .prototype-compose textarea{min-height:44px;font-size:var(--lx-font-body-size);padding:8px 2px 7px}.authenticated-workspace .prototype-compose button{width:44px;height:44px;min-height:44px}.authenticated-workspace .workspace-destination{height:100%;min-height:0;padding:25px 18px calc(88px + env(safe-area-inset-bottom));grid-row:2}.authenticated-workspace .production-experience-shell.is-workspace.panel-open>.experience-investigation,.authenticated-workspace .experience-investigation{z-index:110;border-radius:24px 24px 0 0;width:100%;height:min(88dvh,760px);max-height:calc(100dvh - 8px);position:fixed;inset:auto 0 0}.workspace-navigation-mobile{z-index:95;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0b1b4617;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;border-top:1px solid #111a311a!important;border-bottom:0!important;margin:0!important;display:grid!important;position:fixed!important}.workspace-navigation-mobile button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;color:#6f7483!important;padding:4px 2px!important;display:flex!important}.workspace-navigation-mobile button>span{font-size:12px;color:#7461aa!important;background:0 0!important;width:22px!important;height:22px!important}.workspace-navigation-mobile button>b{white-space:nowrap;font-size:8px!important;font-weight:500!important}.workspace-navigation-mobile button[aria-current=page]{background:var(--xp-purple-soft)!important;color:var(--xp-purple-dark)!important;box-shadow:none!important}.desktop-comparison{display:none!important}.mobile-comparison{gap:10px;padding:12px;display:grid}.mobile-comparison article{border:1px solid var(--xp-hairline);background:#fff;border-radius:14px;padding:13px}.mobile-comparison article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-comparison article h3{margin:2px 0 0;font-size:13px}.mobile-comparison article header small{color:var(--xp-purple);text-transform:uppercase;font-size:7px}.mobile-comparison article header button{min-height:44px;color:var(--xp-purple-dark);background:#fff;border:1px solid #6746d93d;border-radius:10px;flex:none;padding:8px 10px;font-size:8px}.mobile-comparison dl{gap:0;margin:12px 0;display:grid}.mobile-comparison dl div{border-top:1px solid var(--xp-hairline);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.mobile-comparison dt{align-items:center;gap:6px;font-size:8px;display:flex}.mobile-comparison dt b{background:var(--xp-purple-soft);width:20px;height:20px;color:var(--xp-purple);border-radius:50%;place-items:center;font-size:7px;display:grid}.mobile-comparison dd{text-align:right;margin:0;font-size:9px;font-weight:550}.mobile-comparison article>p{flex-direction:column;gap:2px;margin:0;font-size:8px;display:flex}.mobile-comparison article>p small{color:var(--xp-muted)}.exploration-actions{flex-direction:column;align-items:stretch}.exploration-actions>button{width:100%}.exploration-actions>div{justify-content:flex-start}.exploration-actions>div p{text-align:left}.pinned-comparison>article,.pinned-comparison dl{grid-template-columns:1fr}.pinned-comparison article>div button{flex:1;min-height:44px}.search-progress p{flex-direction:column;align-items:flex-start;gap:3px}.search-progress p span{text-align:left}body:has(.authenticated-workspace .prototype-compose textarea:focus) .workspace-navigation-mobile{display:none!important}body:has(.authenticated-workspace .prototype-compose textarea:focus) .authenticated-workspace .prototype-compose{margin-bottom:calc(8px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.results-updated,.experience-investigation{transition:none!important;animation:none!important}.production-experience *{scroll-behavior:auto!important}}@media (max-width:420px){.mobile-workspace-header>span small{max-width:210px}.authenticated-workspace .prototype-thread{padding-inline:10px}.authenticated-workspace .prototype-compose{margin-inline:8px}}.production-experience{--xp-rail-max:var(--lx-width-sidebar);--xp-center-max:var(--lx-width-content);--xp-panel-max:var(--lx-width-sheet);--xp-space-1:4px;--xp-space-2:8px;--xp-space-3:12px;--xp-space-4:16px;--xp-space-5:24px;--xp-radius-sm:10px;--xp-radius-md:14px;--xp-radius-lg:20px;--xp-control-min:44px}.authenticated-workspace .production-experience-shell.is-workspace,.production-experience-shell.panel-open,.authenticated-workspace .production-experience-shell.is-workspace.panel-open{grid-template-columns:var(--xp-rail-max) minmax(0,1fr)}.authenticated-workspace .decision-canvas{width:min(100%,var(--xp-center-max));border-inline:var(--lx-divider);justify-self:center}.production-experience-shell.panel-open>.experience-investigation{top:var(--lx-gutter-mobile);right:var(--lx-gutter-mobile);width:min(var(--xp-panel-max),calc(100vw - var(--xp-rail-max) - var(--lx-space-7)));height:calc(100dvh - var(--lx-space-6));max-height:calc(100dvh - var(--lx-space-6));border:var(--lx-border-subtle);border-radius:var(--lx-radius-medium);box-shadow:var(--lx-shadow-sheet);align-self:auto;position:fixed}.authenticated-workspace .production-experience-shell.is-workspace.panel-open>.experience-investigation{inset:var(--lx-gutter-mobile) var(--lx-gutter-mobile) auto auto;width:min(var(--xp-panel-max),calc(100vw - var(--xp-rail-max) - var(--lx-space-7)));height:calc(100dvh - var(--lx-space-6));max-height:calc(100dvh - var(--lx-space-6));align-self:auto;position:fixed}@media (min-width:1360px){.production-experience-shell.panel-open,.authenticated-workspace .production-experience-shell.is-workspace.panel-open{grid-template-columns:var(--xp-rail-max) minmax(560px,1fr) clamp(520px,36vw,var(--xp-panel-max))}.authenticated-workspace .production-experience-shell.is-workspace.panel-open>.decision-canvas{justify-self:center;width:min(100%,1120px);max-width:1120px}.authenticated-workspace .production-experience-shell.panel-open .results-decision-zone{margin-left:0}.authenticated-workspace .production-experience-shell.panel-open .results-heading h2{font-size:21px}}.desktop-result-only{display:block}.mobile-result-only,.mobile-active-result-only{display:none!important}.desktop-result-only+.mobile-result-only{margin:0}.desktop-result-only .lx-hotel-result{min-height:calc(var(--lx-space-8) * 2)}.desktop-result-only .lx-hotel-result__content{gap:var(--lx-space-1)}.desktop-result-only .lx-hotel-result__price{min-width:144px}.desktop-result-only .lx-hotel-result--condensed .lx-hotel-result__price{min-width:0}.results-toolbar{align-items:center;gap:var(--lx-space-2);display:flex}.results-sort{align-items:center;gap:var(--lx-space-2);min-height:38px;padding:0 var(--lx-space-3);border:var(--lx-border-subtle);border-radius:var(--lx-radius-pill);background:var(--lx-color-surface);color:var(--lx-color-text-primary);font-size:var(--lx-font-small-size);font-weight:var(--lx-font-weight-medium);cursor:pointer;display:inline-flex}.results-sort:hover{border-color:var(--lx-color-border-strong);background:var(--lx-color-surface-subtle)}.results-sort svg{width:var(--lx-icon-size-small);height:var(--lx-icon-size-small);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px}.production-experience .results-sort,.production-experience .result-view-switch button{font-size:var(--lx-font-small-size);font-weight:var(--lx-font-weight-medium);line-height:var(--lx-font-small-line)}.result-list-disclosure{justify-content:center;align-items:center;gap:var(--lx-space-2);width:100%;min-height:42px;margin-top:var(--lx-space-3);border:var(--lx-border-subtle);border-radius:var(--lx-radius-small);background:var(--lx-color-surface);color:var(--lx-color-brand-violet);font-size:var(--lx-font-small-size);font-weight:var(--lx-font-weight-medium);cursor:pointer;display:flex}.result-list-disclosure:hover{background:var(--lx-color-brand-lavender)}.shortlist-alert{gap:var(--lx-space-4);margin-block:var(--lx-space-3);padding:var(--lx-space-5);border:1px solid color-mix(in srgb,var(--lx-color-warning) 32%,var(--lx-color-border));border-left:4px solid var(--lx-color-warning);border-radius:var(--lx-radius-medium);background:linear-gradient(115deg,var(--lx-color-warning-surface),var(--lx-color-surface));box-shadow:var(--lx-shadow-card);grid-template-columns:34px minmax(0,1fr)}.shortlist-alert>span{background:color-mix(in srgb,var(--lx-color-warning) 26%,var(--lx-color-surface));color:#70491d;width:34px;height:34px}.shortlist-alert small{color:#835722;font:var(--lx-font-weight-medium) var(--lx-font-caption-size)/var(--lx-font-caption-line) var(--lx-font-family-mono);letter-spacing:var(--lx-letter-label)}.shortlist-alert h3{margin:var(--lx-space-1) 0 var(--lx-space-2);font-size:var(--lx-font-h3-size);font-weight:var(--lx-font-weight-semibold);line-height:var(--lx-font-h3-line)}.shortlist-alert p{max-width:72ch;color:var(--lx-color-text-secondary);font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line)}.shortlist-alert p b{color:var(--lx-color-text-primary);font-weight:var(--lx-font-weight-semibold)}.shortlist-alert button{min-height:var(--lx-control-min-height);margin-top:var(--lx-space-3);padding-inline:var(--lx-space-4);background:var(--lx-color-brand-navy);font-size:var(--lx-font-small-size);font-weight:var(--lx-font-weight-medium)}.desktop-hotel-details{gap:var(--lx-space-3);display:grid}.desktop-hotel-details .lx-media-gallery__hero{aspect-ratio:16/8}.desktop-hotel-details .desktop-hotel-hero-gallery,.desktop-hotel-details .desktop-hotel-hero-gallery .lx-media-gallery__hero{border-radius:0}.desktop-hotel-details .lx-hotel-result__content{gap:var(--lx-space-3);padding:var(--lx-space-4) var(--lx-space-5)}.desktop-hotel-details .lx-hotel-result__price{padding:var(--lx-space-4) var(--lx-space-5)}.desktop-hotel-details__navigation{gap:var(--lx-space-1);display:grid}.desktop-hotel-details__navigation .lx-tabs{scrollbar-width:none;overflow-x:auto}.desktop-hotel-details__navigation .lx-tabs::-webkit-scrollbar{display:none}.desktop-hotel-details__navigation .lx-tabs button{min-height:40px;padding-inline:var(--lx-space-2);font-size:var(--lx-font-caption-size);white-space:nowrap;flex:none}.desktop-hotel-details__policy-link{min-height:30px;color:var(--lx-color-text-secondary);font-size:var(--lx-font-caption-size);justify-self:end}.desktop-hotel-details .lx-decision-section{padding-block:var(--lx-space-3)}.desktop-hotel-details .lx-tradeoff-section{padding:var(--lx-space-3) var(--lx-space-4);border-radius:var(--lx-radius-small)}.desktop-hotel-details__saved{align-items:center;gap:var(--lx-space-2);color:var(--lx-color-positive);font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line);padding-inline:var(--lx-space-5);margin:0;display:flex}.hotel-location,.property-detail-identity p{align-items:center;gap:var(--lx-space-1);display:flex}.hotel-location .lx-location-pin-icon,.property-detail-identity .lx-location-pin-icon{width:var(--lx-icon-size-small);height:var(--lx-icon-size-small);flex:none;align-self:center}.desktop-room-options{gap:var(--lx-space-4);display:grid}.desktop-room-options>p{color:var(--lx-color-text-secondary);font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line);margin:0}.desktop-room-options__certainty{padding-top:var(--lx-space-2);border-top:var(--lx-divider);font-size:var(--lx-font-caption-size)!important;line-height:var(--lx-font-caption-line)!important}.desktop-room-option{gap:var(--lx-space-2);display:grid}.desktop-room-option>.lx-action{justify-self:end}.desktop-room-details{gap:var(--lx-space-6);display:grid}.desktop-room-details p{color:var(--lx-color-text-secondary);font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line);margin:0}.desktop-detail-facts{gap:var(--lx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.desktop-detail-facts>div{padding:var(--lx-space-3);border-radius:var(--lx-radius-small);background:var(--lx-color-surface-subtle)}.desktop-detail-facts dt{color:var(--lx-color-text-secondary);font-size:var(--lx-font-caption-size);line-height:var(--lx-font-caption-line)}.desktop-detail-facts dd{margin:var(--lx-space-1) 0 0;color:var(--lx-color-text-primary);font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line)}.desktop-detail-list{gap:var(--lx-space-2) var(--lx-space-4);padding-left:var(--lx-space-5);color:var(--lx-color-text-secondary);font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.desktop-review-details,.desktop-policy-details{gap:var(--lx-space-6);display:grid}.desktop-review-score{align-items:center;gap:var(--lx-space-4);padding:var(--lx-space-5);border-radius:var(--lx-radius-medium);background:var(--lx-color-brand-lavender);display:flex}.desktop-review-score>strong{color:var(--lx-color-text-primary);font-size:var(--lx-font-display-size);font-weight:var(--lx-font-weight-semibold);line-height:var(--lx-font-display-line);letter-spacing:var(--lx-letter-display)}.desktop-review-score>span{gap:var(--lx-space-1);color:var(--lx-color-text-primary);font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line);display:grid}.desktop-review-score small{color:var(--lx-color-text-secondary);font-size:var(--lx-font-caption-size);line-height:var(--lx-font-caption-line)}.desktop-review-categories{gap:var(--lx-space-2);margin:0;display:grid}.desktop-review-categories>div{justify-content:space-between;align-items:center;gap:var(--lx-space-4);padding:var(--lx-space-3);border-radius:var(--lx-radius-small);background:var(--lx-color-surface-subtle);display:flex}.desktop-review-categories dt,.desktop-review-categories dd{font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line);margin:0}.desktop-review-categories dd{font-weight:var(--lx-font-weight-semibold)}.desktop-policy-details p{color:var(--lx-color-text-secondary);font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line);margin:0}.desktop-location-details{gap:var(--lx-space-4);display:grid}.desktop-location-details p{color:var(--lx-color-text-secondary);font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line);margin:0}.prototype-context .lx-sidebar-item{color:color-mix(in srgb,var(--lx-color-surface) 72%,transparent)}.prototype-context .lx-sidebar-item:hover{background:color-mix(in srgb,var(--lx-color-surface) 10%,transparent);color:var(--lx-color-surface)}.prototype-context .lx-sidebar-item[aria-current=page]{background:color-mix(in srgb,var(--lx-color-brand-lavender) 16%,transparent);color:var(--lx-color-surface)}.workspace-navigation .lx-sidebar-item{grid-template-columns:auto minmax(0,1fr) auto}.workspace-navigation .lx-sidebar-item>.lx-sidebar-item__icon{width:var(--lx-icon-size-medium);height:var(--lx-icon-size-medium);color:inherit;background:0 0;border-radius:0;place-items:center;display:grid}.workspace-navigation .lx-sidebar-item>span:not(.lx-sidebar-item__icon){width:auto;height:auto;color:inherit;font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line);background:0 0;border-radius:0;display:block}.workspace-navigation .lx-sidebar-item[aria-current=page]>span{color:inherit;background:0 0}.prototype-context .lx-current-trip{color:var(--lx-color-surface)}.production-experience-shell>.prototype-context .lx-current-trip__preferences ul{gap:var(--lx-space-1);flex-wrap:wrap;margin:0;padding:0;display:flex}.production-experience-shell>.prototype-context .lx-current-trip__preferences li{width:auto;min-height:var(--lx-space-5);padding:0 var(--lx-space-2);border:1px solid color-mix(in srgb,var(--lx-color-surface) 22%,transparent);border-radius:var(--lx-radius-pill);background:color-mix(in srgb,var(--lx-color-surface) 8%,transparent);color:var(--lx-color-surface);font-size:var(--lx-font-caption-size);line-height:var(--lx-font-caption-line)}.prototype-context .lx-current-trip header small,.prototype-context .lx-current-trip header p,.prototype-context .lx-current-trip dt{color:color-mix(in srgb,var(--lx-color-surface) 64%,transparent)}.prototype-context .lx-current-trip dl>div{border-bottom:0;padding-bottom:0}.prototype-context .lx-current-trip section{border-top-color:color-mix(in srgb,var(--lx-color-surface) 16%,transparent)}.trip-saved-options{gap:var(--lx-space-1);display:grid}.trip-saved-option{align-items:center;gap:var(--lx-space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.prototype-context .lx-saved-option{color:var(--lx-color-surface)}.prototype-context .lx-saved-option:hover{background:color-mix(in srgb,var(--lx-color-surface) 10%,transparent)}.prototype-context .lx-saved-option small{color:color-mix(in srgb,var(--lx-color-surface) 64%,transparent)}.prototype-context .trip-saved-option>.lx-icon-action{color:color-mix(in srgb,var(--lx-color-surface) 72%,transparent)}.desktop-priorities{gap:var(--lx-space-6);display:grid}.desktop-priorities>p{color:var(--lx-color-text-secondary);font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line);margin:0}.desktop-priorities__choices{gap:var(--lx-space-2);flex-wrap:wrap;display:flex}.desktop-priorities .lx-state-panel--empty{border-color:var(--lx-color-border-subtle);background:var(--lx-color-surface-subtle);color:var(--lx-color-text-secondary)}.desktop-priorities__provenance{padding-top:var(--lx-space-4);border-top:var(--lx-divider);font-size:var(--lx-font-caption-size)!important;line-height:var(--lx-font-caption-line)!important}.desktop-refinement{gap:var(--lx-space-6);display:grid}.desktop-refinement>p,.desktop-refinement .lx-information-section p{color:var(--lx-color-text-secondary);font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line);margin:0}.desktop-refinement__choices{gap:var(--lx-space-2);flex-wrap:wrap;display:flex}.desktop-refinement__other{gap:var(--lx-space-2);color:var(--lx-color-text-primary);font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line);display:grid}.desktop-refinement__other textarea{min-height:112px;padding:var(--lx-space-3);border:var(--lx-border-subtle);border-radius:var(--lx-radius-small);background:var(--lx-color-surface);color:var(--lx-color-text-primary);font:inherit;resize:vertical}.desktop-refinement__other textarea:focus-visible{box-shadow:var(--lx-focus-ring);outline:none}.desktop-refinement>.lx-action{justify-self:start}.production-experience button,.production-experience summary{font-family:DM Sans,sans-serif}.production-experience .results-heading small,.production-experience .compact-hotel-card .compact-copy small,.production-experience .search-recovery>span,.production-experience .search-progress summary span,.production-experience .search-progress>div>section header small,.production-experience .active-refinement-summary small{letter-spacing:0;text-transform:none;font-family:DM Sans,sans-serif}.compact-decision-summary{margin-top:var(--lx-space-1);color:var(--lx-color-text-secondary);font-size:var(--lx-font-caption-size);font-style:normal;font-weight:var(--lx-font-weight-regular);line-height:var(--lx-font-caption-line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.context-rate-list>.lx-room-option{gap:var(--lx-space-3);padding:var(--lx-space-3);border-color:var(--lx-color-border-subtle);box-shadow:none}.context-rate-list>.lx-room-option>.lx-action{justify-self:start}:is(.production-experience button:focus-visible,.production-experience summary:focus-visible,.production-experience textarea:focus-visible){outline-offset:2px;outline:3px solid #6746d947}.authenticated-workspace .decision-preference-panel{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-color:#6746d929;margin-inline:0;position:sticky;top:-14px;box-shadow:0 10px 24px #181c3012}.active-refinement-summary{border-top:1px solid var(--xp-hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:grid}.active-refinement-summary small{color:var(--xp-purple);text-transform:uppercase;font:600 7px DM Mono,monospace}.active-refinement-summary span{color:var(--xp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.active-refinement-summary button{background:var(--xp-purple-soft);min-height:30px;color:var(--xp-purple-dark);border:1px solid #6746d92e;border-radius:999px;padding:4px 9px;font-size:8px}.quiz-results-note{border-left:3px solid var(--xp-purple);color:#665f75;background:#f7f4ff;border-radius:0 10px 10px 0;margin:0 0 12px;padding:9px 12px;font-size:9px;line-height:1.45}.search-diagnostics{background:#ffffffb8;margin-top:14px}.search-diagnostics summary{min-height:var(--xp-control-min)}.search-diagnostics:not([open]) summary b{color:var(--xp-muted);font-weight:500}.live-search-progress{z-index:25;position:sticky;top:0;box-shadow:0 8px 22px #34256614;background:linear-gradient(90deg,#faf8ff,#fff)!important;border-color:#6746d933!important}.exploration-hub{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.exploration-hub>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.exploration-hub>header span{flex-direction:column;gap:3px;display:flex}.exploration-hub>.find-more-refinements{grid-column:1/-1;width:100%;margin:0}.exploration-hub>button:not(.text-button){min-width:190px}.refinement-guidance{background:var(--xp-warm-soft);color:#704a1c;border-radius:10px;margin:9px 0 0;padding:9px 10px;font-size:9px;line-height:1.45}.trip-search-history{border-top:1px solid var(--xp-hairline);margin-top:12px;padding-top:10px}.trip-search-history>summary{min-height:36px;color:var(--xp-purple-dark);cursor:pointer;font-size:9px;font-weight:650}.trip-search-history>p{margin:0 0 8px!important;font-size:8px!important}.trip-search-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.trip-search-history>div button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-height:68px;display:flex;border:1px solid var(--xp-hairline)!important;color:var(--xp-ink)!important;background:#faf9fc!important;border-radius:10px!important;padding:9px!important}.trip-search-history>div button[aria-current=true]{background:var(--xp-purple-soft)!important;border-color:#6746d94d!important}.trip-search-history>div button span,.trip-search-history>div button small{color:var(--xp-muted);font-size:7px}.workspace-trip-list article.is-current{align-items:flex-start}.workspace-trip-list article.is-current>div{flex:1;min-width:0}.room-feature-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.room-feature-list>div section{border:1px solid var(--xp-hairline);border-radius:var(--xp-radius-sm);background:#faf9fc;padding:10px}.room-feature-list h4{color:var(--xp-purple-dark);margin:0;font-size:9px}.room-feature-list ul{margin-bottom:0}.room-feature-list>button{background:var(--xp-purple-soft);min-height:36px;color:var(--xp-purple-dark);border:1px solid #6746d933;border-radius:999px;margin:10px 6px 0 0;padding:7px 10px;font-size:8px}.property-detail-identity{margin:14px 0 4px}.property-detail-identity h3{margin:0 0 5px;font-size:20px}.property-detail-identity p{color:var(--xp-muted);margin:0;font-size:9px;line-height:1.5}.property-detail-facts{margin-top:12px}.property-feature-list,.property-detail-warnings{border:1px solid var(--xp-hairline);border-radius:var(--xp-radius-sm);background:#faf9fc;margin-top:14px;padding:12px}.property-feature-list>b,.property-detail-warnings>b{font-size:10px}.property-feature-list ul,.property-detail-warnings ul{columns:2;column-gap:24px;margin-bottom:0}.property-feature-list li,.property-detail-warnings li{break-inside:avoid}.property-detail-warnings{background:#fff8ef;border-color:#b6612733}.hotel-gallery{background:#eeeaf2;border:1px solid #111a3114;overflow:hidden}.hotel-gallery .gallery-image-button img,.room-gallery .gallery-image-button img{transition:transform .22s}.hotel-gallery .gallery-image-button:hover img,.room-gallery .gallery-image-button:hover img{transform:scale(1.018)}.gallery-view-all{box-shadow:0 6px 18px #0003;background:#0f1424d6!important;border:0!important;min-height:34px!important;padding:6px 10px!important;bottom:10px!important;right:10px!important}.gallery-view-all span{background:#ffffff29;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:4px;font-size:7px;display:inline-grid}.hotel-lightbox{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box!important;background:#030816f0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:clamp(20px,4vw,56px)!important;inset:0!important}.hotel-lightbox>.lightbox-backdrop{background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.hotel-lightbox>figure{z-index:1;justify-content:center;align-items:center;width:min(100%,1180px);height:100%;position:relative}.hotel-lightbox figure img{object-fit:contain;max-height:calc(100dvh - 150px)!important}.hotel-lightbox figcaption{align-items:center;padding-top:14px!important}.hotel-lightbox .lightbox-close{top:18px!important;right:18px!important}.hotel-lightbox .lightbox-prev,.hotel-lightbox .lightbox-next{z-index:2}@media (min-width:1720px){.authenticated-workspace .prototype-thread{padding-inline:34px}.authenticated-workspace .decision-canvas{box-shadow:0 0 0 1px #111a3106,0 16px 46px #0b1b4609}}@media (max-width:860px){.authenticated-workspace .production-experience-shell.is-workspace,.authenticated-workspace .production-experience-shell.is-workspace.panel-open{grid-template-columns:1fr}.authenticated-workspace .decision-canvas{border-inline:0;width:100%}.production-experience-shell.panel-open>.experience-investigation,.authenticated-workspace .production-experience-shell.is-workspace.panel-open>.experience-investigation{border-radius:24px 24px 0 0;width:100%;height:min(88dvh,760px);max-height:calc(100dvh - 8px);position:fixed;inset:auto 0 0}.authenticated-workspace .decision-preference-panel{top:-10px}.desktop-result-only{display:none}.mobile-result-only{display:grid!important}.mobile-active-result-only{display:block!important}.workspace-navigation-mobile .lx-sidebar-item>span:not(.lx-sidebar-item__icon){font-size:var(--lx-font-caption-size);line-height:var(--lx-font-caption-line);white-space:nowrap;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important}.exploration-hub{grid-template-columns:1fr}.exploration-hub>header{flex-direction:column;align-items:flex-start}.exploration-hub>button:not(.text-button){width:100%}.room-feature-list>div,.trip-search-history>div{grid-template-columns:1fr}.property-feature-list ul,.property-detail-warnings ul{columns:1}.hotel-lightbox{grid-template-columns:48px minmax(0,1fr) 48px!important;padding:64px 8px 24px!important}}@media (prefers-reduced-motion:reduce){.hotel-gallery .gallery-image-button img,.room-gallery .gallery-image-button img{transition:none!important}}.conversation-control-options button{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.conversation-control-options button b{font-size:10px}.conversation-control-options button small{color:var(--muted);font-size:8px;font-weight:450;line-height:1.45}.authenticated-workspace .prototype-user{width:max-content;max-width:68%;padding:var(--lx-space-3) var(--lx-space-4);border-radius:var(--lx-radius-medium) var(--lx-radius-medium) var(--lx-radius-small) var(--lx-radius-medium);font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line)}.authenticated-workspace .prototype-assistant{width:fit-content;max-width:min(70%,var(--lx-width-content));gap:var(--lx-space-2)}.authenticated-workspace .prototype-assistant>div{padding:var(--lx-space-3) var(--lx-space-4);border-radius:var(--lx-radius-small) var(--lx-radius-medium) var(--lx-radius-medium) var(--lx-radius-medium);background:var(--lx-color-brand-lavender)}.authenticated-workspace .prototype-assistant p{margin:var(--lx-space-1) 0 0;font-size:var(--lx-font-small-size);line-height:var(--lx-font-small-line)}.authenticated-workspace .prototype-loading b{font-size:var(--lx-font-small-size);font-weight:var(--lx-font-weight-medium);line-height:var(--lx-font-small-line)}.authenticated-workspace .prototype-loading small{font-size:var(--lx-font-caption-size);line-height:var(--lx-font-caption-line)}.authenticated-workspace .workspace-account-menu>summary b{font-size:var(--lx-font-caption-size);font-weight:var(--lx-font-weight-medium);line-height:1.2}.authenticated-workspace .workspace-account-menu>summary small,.authenticated-workspace .workspace-account-menu>summary em{font-size:var(--lx-font-caption-size);font-weight:var(--lx-font-weight-regular);line-height:1.2}.authenticated-workspace .prototype-thread>.prototype-assistant,.authenticated-workspace .prototype-thread>.prototype-user{margin-top:var(--lx-space-4)}.authenticated-workspace .prototype-thread>.prototype-assistant:first-child,.authenticated-workspace .prototype-thread>.prototype-user:first-child{margin-top:0}.authenticated-workspace .prototype-thread>.prototype-user+.prototype-assistant,.authenticated-workspace .prototype-thread>.prototype-assistant+.prototype-user{margin-top:var(--lx-space-6)}.authenticated-workspace .prototype-thread>.prototype-assistant+.prototype-assistant{margin-top:var(--lx-space-4)}.authenticated-workspace .personalization-flow{margin-top:var(--lx-space-6)}.authenticated-workspace .personalization-intro{margin-bottom:var(--lx-space-2)}.production-experience .search-mini-quiz{gap:var(--lx-space-4);padding:var(--lx-space-4);border:var(--lx-border-subtle);border-radius:var(--lx-radius-medium);background:var(--lx-color-surface);box-shadow:var(--lx-shadow-card);display:grid}.search-mini-quiz .quiz-progress{justify-content:space-between;align-items:center;gap:var(--lx-space-3);display:flex}.search-mini-quiz .quiz-progress>span{gap:var(--lx-space-2);flex:1;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.search-mini-quiz .quiz-progress i{height:var(--lx-space-1);border-radius:var(--lx-radius-pill);background:var(--lx-color-border-subtle)}.search-mini-quiz .quiz-progress i[data-complete=true]{background:var(--lx-color-brand-violet)}.search-mini-quiz .quiz-progress small{color:var(--lx-color-text-secondary);font-size:var(--lx-font-caption-size);line-height:var(--lx-font-caption-line);flex:none}.search-mini-quiz>header>span{gap:var(--lx-space-1);display:grid}.search-mini-quiz>header small{color:var(--lx-color-text-secondary);font-family:var(--lx-font-family-sans);font-size:var(--lx-font-caption-size);font-weight:var(--lx-font-weight-regular);letter-spacing:0;line-height:var(--lx-font-caption-line);text-transform:none}.search-mini-quiz>header b{font-size:var(--lx-font-h3-size);font-weight:var(--lx-font-weight-semibold);line-height:var(--lx-font-h3-line)}.production-experience .search-mini-quiz>div:not(.quiz-progress){gap:var(--lx-space-2)}.production-experience .search-mini-quiz button{min-height:var(--lx-control-min-height);padding:var(--lx-space-2) var(--lx-space-3);border:var(--lx-border-subtle);border-radius:var(--lx-radius-pill);background:var(--lx-color-surface);color:var(--lx-color-text-primary);font-size:var(--lx-font-small-size);font-weight:var(--lx-font-weight-regular);line-height:var(--lx-font-small-line)}.production-experience .search-mini-quiz button:hover{border-color:var(--lx-color-brand-violet);background:var(--lx-color-brand-lavender)}.production-experience .search-mini-quiz>nav{align-items:center;gap:var(--lx-space-2);display:flex}.production-experience .search-mini-quiz>nav .quiz-skip{color:var(--lx-color-text-secondary);background:0 0;border-color:#0000;margin-left:auto}.authenticated-workspace .prototype-compose{min-height:56px}.authenticated-workspace .prototype-compose textarea{height:42px;overflow-y:auto}@media (max-width:860px){.authenticated-workspace .prototype-user{max-width:82%;font-size:var(--lx-font-small-size)}.authenticated-workspace .prototype-assistant{max-width:88%}.production-experience .search-mini-quiz{margin-left:0}}.production-experience .hotel-gallery.lx-media-gallery,.production-experience .room-gallery.lx-media-gallery{background:0 0;border:0;height:auto;overflow:visible}.production-experience .hotel-card-top>.hotel-gallery.lx-media-gallery{width:164px;height:auto}.production-experience .hotel-card-top>.hotel-gallery.lx-media-gallery .lx-media-gallery__hero{aspect-ratio:auto;height:224px}.production-experience .hotel-gallery.lx-media-gallery>div,.production-experience .room-gallery.lx-media-gallery>div{pointer-events:auto}@media (max-width:640px){.production-experience .hotel-card-top>.hotel-gallery.lx-media-gallery{width:100%;height:auto}.production-experience .hotel-card-top>.hotel-gallery.lx-media-gallery .lx-media-gallery__hero{height:164px}}
