@font-face{font-family:Noto Nastaliq Urdu;font-weight:400;font-style:normal;font-display:swap;src:url(../media/NotoNastaliqUrdu-01.0xl96dpb43luj.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Nastaliq Urdu;font-weight:400;font-style:normal;font-display:swap;src:url(../media/NotoNastaliqUrdu-02.1-bai49itcz12.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Nastaliq Urdu;font-weight:400;font-style:normal;font-display:swap;src:url(../media/NotoNastaliqUrdu-03.141x0v6uln8us.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Nastaliq Urdu;font-weight:600;font-style:normal;font-display:swap;src:url(../media/NotoNastaliqUrdu-01.0xl96dpb43luj.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Nastaliq Urdu;font-weight:600;font-style:normal;font-display:swap;src:url(../media/NotoNastaliqUrdu-02.1-bai49itcz12.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Nastaliq Urdu;font-weight:600;font-style:normal;font-display:swap;src:url(../media/NotoNastaliqUrdu-03.141x0v6uln8us.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-weight:400 600;font-style:normal;font-display:swap;src:url(../media/Figtree-latin-ext.28krudoh3z7og.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-weight:400 600;font-style:normal;font-display:swap;src:url(../media/Figtree-latin.08sr_7r2rzxl4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-weight:400 700;font-style:normal;font-display:swap;src:url(../media/SchibstedGrotesk-latin-ext.1mn47ffbmm65q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-weight:400 700;font-style:normal;font-display:swap;src:url(../media/SchibstedGrotesk-latin.1n5gamcxs9g-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-graphite:#1c1f24;--color-graphite-raised:#272b32;--color-graphite-deep:#121417;--color-graphite-sheet:#171a1f;--color-ice:#8ec5f5;--color-cobalt:#1f55c4;--accent-hover:#2a66d6;--accent-tint:#dcebfa;--accent-halo:#1f55c41f;--color-porcelain:#f4f6f9;--color-pure-white:#fff;--color-black:#101a2b;--color-destructive:#a3161c;--color-destructive-dark:#f0605f;--critical:var(--color-destructive);--critical-dark:var(--color-destructive-dark);--gold:#d4b36a;--gold-deep:#b08e3f;--transaction:var(--gold);--ink:var(--color-black);--ink-muted:#566275;--surface-page:var(--color-porcelain);--surface-card:var(--color-pure-white);--surface-group:#e9edf3;--text-body:var(--ink);--text-support:var(--ink-muted);--border-light:#101a2b1f;--border-light-strong:#101a2b38;--surface-conversation:var(--color-graphite);--surface-conversation-raised:var(--color-graphite-raised);--surface-conversation-deep:var(--color-graphite-deep);--surface-conversation-sheet:var(--color-graphite-sheet);--text-on-conversation:#f4f3ef;--text-on-conversation-support:#b4b7bd;--text-on-conversation-muted:#c9cdd4;--border-conversation:#f4f3ef24;--field-on-conversation:var(--color-graphite-sheet);--field-border-on-conversation:#6d798a;--field-placeholder-on-conversation:#828b97;--critical-text-on-conversation:#f58281;--action-on-light:#1f55c4;--action-on-conversation:#f4f3ef;--accent:#8ec5f5;--accent-on-light:#2a66d6;--on-accent:#121417;--on-gold:#121417;--focus-on-light:var(--color-cobalt);--focus-on-conversation:var(--color-ice);--pressed-dark:var(--color-graphite-deep);--pressed-pearl:#e2e6ee;--selection-fill:var(--color-porcelain);--selection-fill-on-light:var(--color-graphite);--persimmon:#e0562e;--accent-route:#1c1f24;--accent-stay:#272b32;--accent-activity:#2a66d6;--accent-dining:#b08e3f;--accent-rest-stop:#566275;--disabled-fill:#e9edf3;--disabled-text:#8c96a5;--disabled-border:#d8dfe8;--skeleton:#e9edf3;--scrim:#12141766;--scrim-strong:#121417a6;--accent-soft:#1f55c41f;--accent-fill-dark:#8ec5f51a;--accent-border-dark:#8ec5f552;--accent-border-dark-strong:#8ec5f573;--critical-fill-dark:#f0605f1f;--critical-border-dark:#f0605f59;--critical-fill:#a3161c1a;--scrim-dark:#0c0b0d8c;--hairline-on-dark:#f4f3ef24;--grab-mark:#f4f3ef73;--grab-mark-active:#f4f3efd9;--neutral-fill:#1c1f2414;--surface-raised-dark:#fbfdfd0d;--info-soft:#dcebfa;--surface-dark:var(--color-graphite-sheet);--surface-dark-raised:var(--color-graphite);--surface-dark-card:var(--color-graphite-raised);--plate-on-dark:#2e3440;--text-on-dark-secondary:#b4b7bd;--paper-border:#d9dee6;--card-border:#e3e7ee;--surface-muted:#e9edf3;--gradient-smoke-atmosphere:linear-gradient(135deg,#2b3446 0%,#1c1f24 50%,#121417 100%);--border-dark:#ffffff14;--border-dark-active:#8ec5f552;--hairline-gold:1px solid #d4b36a59;--hairline-ice:1px solid #8ec5f552;--hairline-gold-strong:1px solid #d4b36a8c;--control-border:#7e8ba0;--gradient-conversation:linear-gradient(160deg,#2b3446 0%,#1c1f24 45%,#121417 100%);--gradient-hero-ground:linear-gradient(180deg,#121417 0%,#1c1f24 55%,#2b3446 100%);--gradient-photo-fade:linear-gradient(180deg,#12141700 12%,#12141780 48%,#121417eb 100%);--gradient-photo-fade-soft:linear-gradient(180deg,#12141700 50%,#121417b8 100%);--gradient-progress:linear-gradient(90deg,#1f55c4,#8ec5f5);--glow-ice:0 0 22px #8ec5f573;--glow-ice-rest:0 0 0 #8ec5f500;--map-ground:var(--color-graphite-deep);--map-land:var(--color-graphite);--map-feature:var(--color-graphite-raised);--map-label:var(--text-on-conversation-support);--map-label-strong:var(--text-on-conversation);--map-route:var(--color-ice);--map-pin:var(--text-on-conversation);--map-pin-lead:var(--color-ice)}
:root{--font-display:"Schibsted Grotesk",system-ui,sans-serif;--font-body:"Figtree",system-ui,sans-serif;--font-urdu:"Noto Nastaliq Urdu",serif;--weight-display:600;--size-headline:28px;--size-title:18px;--size-body-lg:16px;--size-body:14px;--size-label:12px;--size-price-lead:24px;--size-display-xl:64px;--size-display:48px;--size-display-sm:36px;--leading-display:1.05;--leading-headline:1.16;--leading-title:1.3;--leading-body-lg:1.55;--leading-body:1.5;--leading-label:1.3;--leading-fine-print:1.45;--leading-price-lead:1.1;--leading-urdu:1.9;--tracking-display:-.01em;--tracking-headline:-.01em;--tracking-title:-.01em;--tracking-body:normal;--tracking-label:.04em}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--gutter-compact:16px;--gutter-wide:20px;--radius-micro:4px;--radius-control:8px;--radius-card:12px;--radius-container:16px;--radius-sheet:20px;--radius-pill:9999px;--touch-min:48px;--control-h:48px;--handle-w:44px;--handle-h:4px;--shadow-overlap:0 8px 24px #0c0b0d29;--shadow-sheet:0 -8px 28px #0c0b0d38;--shadow-sm:0 2px 8px #0000000a,0 1px 2px #0000000f;--shadow-md:0 4px 16px #0000000f,0 2px 4px #0000000a;--shadow-lg:0 8px 32px #00000014,0 4px 8px #0000000a;--ring-selected:0 0 0 4px #1f55c41f;--shadow-dark-md:0 8px 24px #00000073,0 0 0 1px #ffffff0f inset;--shadow-gold-glow:0 0 32px #d4b36a33,0 0 0 1px #b08e3f52 inset}
:root{--motion-press:.14s;--motion-micro:.2s;--motion-sheet:.32s;--motion-content:.36s;--motion-entrance:.6s;--motion-glow:.3s;--motion-stagger:40ms;--motion-stagger-cap:.18s;--motion-reveal:.7s;--ease-out:cubic-bezier(.2,0,0,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--spring-sheet-stiffness:320;--spring-sheet-damping:30;--spring-sheet-mass:.7}@media (prefers-reduced-motion:reduce){:root{--motion-press:0s;--motion-micro:0s;--motion-sheet:0s;--motion-content:0s;--motion-entrance:0s;--motion-glow:0s;--motion-stagger:0s;--motion-reveal:0s}}:root{--motion-pulse:1.8s}@media (prefers-reduced-motion:reduce){:root{--motion-pulse:0s}}
:root{--layout-chat-panel:30%;--layout-chat-panel-min:340px;--layout-chat-panel-max:600px;--layout-trip-canvas:70%;--layout-rail:56px;--layout-timeline-rail-left:57px;--layout-timeline-circle:44px;--layout-header:56px;--layout-marketing-max:1280px;--layout-marketing-gutter:24px;--bp-marketing-collapse:1140px;--bp-marketing-stack:820px}
body{font-family:var(--font-body);font-size:var(--size-body);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-page);margin:0}a{color:var(--action-on-light);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--color-graphite-deep)}.on-conversation a{color:var(--accent)}.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.urdu{font-family:var(--font-urdu);line-height:var(--leading-urdu);direction:rtl}:focus-visible{outline:2px solid var(--focus-on-light);outline-offset:2px}.on-conversation :focus-visible{outline-color:var(--focus-on-conversation)}
@keyframes mz-spin{to{transform:rotate(360deg)}}@keyframes mz-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes mz-dot{0%,to{opacity:.3}50%{opacity:1}}@keyframes mz-eq{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.mz-anim{animation:none!important}.mz-eqbar{transform:scaleY(.6)!important}}.mz-route{background:var(--surface-group);border-radius:var(--radius-card);font-family:var(--font-body);color:var(--ink);flex-direction:column;margin:0;padding:8px 12px;list-style:none;display:flex}.mz-route__item{align-items:flex-start;gap:12px;min-width:0;padding-bottom:8px;display:flex;position:relative}.mz-route__item:last-child{padding-bottom:0}.mz-route__item:not(:last-child):before{content:"";border-left:1px solid var(--border-light-strong);width:0;position:absolute;top:22px;bottom:2px;left:9.5px}.mz-route__mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.mz-route__mark--city{background:var(--color-graphite)}.mz-route__mark--city:after{content:"";background:var(--color-porcelain);border-radius:50%;width:6px;height:6px}.mz-route__mark--leg{background:var(--accent-tint);color:var(--action-on-light)}.mz-route__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mz-route__main{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.mz-route__sub{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.mz-route__nights{color:var(--ink-muted);border:1px solid var(--border-light-strong);border-radius:var(--radius-pill);overflow-wrap:anywhere;align-self:flex-start;margin-top:2px;padding:1px 8px;font-size:12px;line-height:1.4;display:inline-block}.mz-route__item[data-unconfirmed] .mz-route__mark--city{border:1.5px dashed var(--color-graphite);box-sizing:border-box;background:0 0}.mz-route__item[data-unconfirmed] .mz-route__mark--city:after{background:var(--color-graphite)}.mz-route__item[data-unconfirmed] .mz-route__nights{border-style:dashed}.mz-route__item[data-unconfirmed]:not(:last-child):before{border-left-style:dashed}.mz-route__item:has(+[data-unconfirmed]):not(:last-child):before{border-left-style:dashed}@media (min-width:720px){.mz-route{flex-flow:row;align-items:flex-start;gap:0 12px}.mz-route__item{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;padding-bottom:0}.mz-route__item:not(:last-child):before{display:none}.mz-route__item:not(:last-child):after{content:"";border-top:1px solid var(--border-light-strong);height:0;position:absolute;top:10px;left:24px;right:0}.mz-route__item[data-unconfirmed]:not(:last-child):after{border-top-style:dashed}.mz-route__item:has(+[data-unconfirmed]):not(:last-child):after{border-top-style:dashed}}.mz-hotel{background:var(--surface-card);border:1px solid var(--paper-border);border-radius:var(--radius-card);font-family:var(--font-body);color:var(--ink);flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex;container-type:inline-size}.mz-hotel__hero{aspect-ratio:4/3;border-radius:var(--radius-control);background:var(--surface-group);width:100%;position:relative;overflow:hidden}.mz-hotel__hero img{object-fit:cover;width:100%;height:100%;display:block}.mz-hotel__slot{box-sizing:border-box;text-align:center;border:1px dashed var(--control-border);border-radius:var(--radius-control);width:100%;height:100%;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.mz-hotel__slot strong{color:var(--ink);font-size:14px;font-weight:600}.mz-hotel__slot span{font-size:12px;line-height:1.4}.mz-hotel__credit{color:var(--ink-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.4}.mz-hotel__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mz-hotel__thumb{aspect-ratio:1;border:1px solid var(--paper-border);border-radius:var(--radius-control);background:var(--surface-group);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.mz-hotel__thumb[aria-pressed=true]{border:2px solid var(--action-on-light)}.mz-hotel__thumb img{object-fit:cover;width:100%;height:100%;display:block}.mz-hotel__thumb:focus-visible,.mz-hotel__close:focus-visible{outline:2px solid var(--focus-on-light);outline-offset:2px}.mz-hotel__h{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0;font-size:18px;font-weight:600}.mz-hotel__h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px;font-size:12px;font-weight:600}.mz-hotel__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mz-hotel__row{border:1px solid var(--paper-border);border-radius:var(--radius-control);flex-direction:column;gap:2px;padding:12px;display:flex}.mz-hotel__muted{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.mz-hotel__close{border:1px solid var(--control-border);border-radius:var(--radius-control);min-height:44px;font:inherit;color:var(--action-on-light);cursor:pointer;background:0 0;padding:0 12px;font-size:14px;font-weight:600}@container (min-width:560px){.mz-hotel__body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}}

*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-size:var(--size-body-lg)}button,input,textarea{font:inherit}h1,h2,h3,h4,p{margin:0}ol,ul{margin:0;padding:0;list-style:none}.nv-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}.nv-eyebrow{font-size:var(--size-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.nv-muted,.nv-note{color:var(--text-on-conversation-support)}.nv-small{color:var(--ink-muted);overflow-wrap:anywhere;line-height:1.45}.nv-error{color:var(--critical-text-on-conversation);font-size:var(--size-body-lg)}.nv-error--bar{padding:0 var(--space-4)}.nv-app{flex-direction:column;height:100dvh;display:flex}.nv-dest{background:var(--surface-conversation-deep);border-top:1px solid var(--border-conversation);color:var(--text-on-conversation-support);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-bottom:env(safe-area-inset-bottom);flex:none;order:3}.nv-dest__mark{display:none}.nv-dest__list{display:flex}.nv-dest__list li{flex:1 1 0;min-width:0}.nv-dest__item{min-height:56px;padding:var(--space-1);color:inherit;font-size:var(--size-label);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:flex}.nv-dest__item[aria-current=page]{color:var(--text-on-conversation);box-shadow:inset 0 2px 0 var(--accent)}@media (max-width:899.98px){.nv-dest[data-phone=hidden]{display:none}}.nv-pane{background:var(--surface-conversation);background-image:var(--gradient-conversation);width:100%;min-width:0;min-height:0;color:var(--text-on-conversation);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;flex:auto;display:flex;position:relative}.nv-pane__body{flex-direction:column;flex:auto;min-height:0;display:flex}.nv-canvas{background:var(--surface-page);min-width:0;min-height:0;color:var(--ink);display:none;overflow-y:auto}.nv-canvas__inner{max-width:1040px;margin:0 auto}.nv-canvas__pad{padding:var(--space-6)}@media (max-width:899.98px){.nv-app[data-view=trip] .nv-pane{display:none}.nv-app[data-view=trip] .nv-canvas{flex:auto;display:block}.nv-chathead__title{display:none}}@media (min-width:900px){.nv-app{flex-direction:row}.nv-dest{width:56px;padding:var(--space-4) 0;border-top:0;border-right:1px solid var(--border-conversation);align-items:center;gap:var(--space-4);flex-direction:column;order:0;display:flex}.nv-dest__mark{font-family:var(--font-display);color:var(--text-on-conversation);font-size:15px;font-weight:700;display:block}.nv-dest__mark>span{color:var(--accent)}.nv-dest__list{gap:var(--space-2);flex-direction:column}.nv-dest__item{width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--radius-control);padding:0}.nv-dest__item[aria-current=page]{background:var(--surface-conversation-raised);box-shadow:none}.nv-dest__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nv-pane{width:clamp(var(--layout-chat-panel-min), calc((100% - var(--layout-rail)) * .3), var(--layout-chat-panel-max));flex:none}.nv-canvas{flex:1;display:block}.nv-app .nv-chathead__back,.nv-app .nv-chathead__title,.nv-app .nv-trippill-dock,.nv-app .nv-tripbar__back{display:none}}.nv-chathead{min-height:var(--layout-header);padding:var(--space-1) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-conversation);flex:none;display:flex}.nv-chathead__left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.nv-chathead__title{min-width:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-body-lg);overflow-wrap:anywhere}.nv-trippill-dock{z-index:2;flex:none;height:0;position:relative}.nv-trippill{inset-inline-end:var(--space-4);bottom:var(--space-3);min-height:var(--touch-min);padding:0 var(--space-4);border:1px solid var(--border-conversation);border-radius:var(--radius-pill);background:var(--surface-conversation);color:var(--text-on-conversation-support);font-family:inherit;font-size:var(--size-body-lg);cursor:pointer;transition:background var(--motion-press) var(--ease-out), color var(--motion-press) var(--ease-out);align-items:center;font-weight:600;display:inline-flex;position:absolute}.nv-trippill[data-active=true]{border-color:var(--accent);background:var(--accent);color:var(--color-graphite-deep);box-shadow:var(--shadow-overlap)}.nv-trippill__count{font-variant-numeric:tabular-nums}.nv-tripbar{z-index:3;min-height:var(--layout-header);padding:var(--space-1) var(--space-4);align-items:center;gap:var(--space-3);background:var(--surface-page);border-bottom:1px solid var(--border-light);display:flex;position:sticky;top:0}.nv-tripbar__title{min-width:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-body-lg);overflow-wrap:anywhere;flex:auto}.nv-tripbar .nv-linkbtn{color:var(--ink)}.nv-chatmeta{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;flex:none;display:flex}.nv-screen{background:var(--surface-conversation);background-image:var(--gradient-conversation);min-width:0;min-height:0;color:var(--text-on-conversation);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;flex:auto;display:flex}.nv-screen__scroll{min-height:0;padding:var(--space-4);flex:auto;overflow-y:auto}.nv-screen__footer{flex:none}.nv-composer-dock{background:var(--surface-conversation);padding-bottom:env(safe-area-inset-bottom);flex:none}.nv-composer-dock textarea{min-height:0}.nv-screen__footer .nv-composer-dock{width:100%;max-width:720px;margin:0 auto;padding-bottom:0}.nv-destpage{gap:var(--space-4);max-width:720px;padding:var(--space-6) 0;flex-direction:column;margin:0 auto;display:flex}.nv-destpage h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline)}.nv-triplist{gap:var(--space-2);flex-direction:column;display:flex}.nv-triplist__row{gap:var(--space-2);display:flex}.on-conversation .nv-triplist a.nv-convo{border:1px solid var(--border-conversation);flex:auto;min-width:0}.nv-wordmark{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:24px;line-height:1;text-decoration:none}.on-conversation a.nv-wordmark{color:var(--text-on-conversation)}.nv-wordmark--xl{margin:0;font-size:56px;line-height:1}.nv-linkbtn{min-width:var(--touch-min);min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--border-conversation);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--size-body-lg);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.on-conversation .nv-linkbtn,.on-conversation a.nv-linkbtn{color:var(--color-porcelain)}.on-conversation a.nv-convo{min-height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-on-conversation);font-size:var(--size-body-lg);align-items:center;text-decoration:none;display:flex}.on-conversation a.nv-convo:hover,.on-conversation a.nv-convo[aria-current=page]{background:var(--surface-conversation-raised)}.on-conversation a.nv-convo[aria-current=page]{font-weight:600}.nv-invite,.nv-loading{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--surface-conversation);color:var(--text-on-conversation);justify-content:center;align-items:center;display:flex}.nv-loading{color:var(--text-on-conversation-support)}.nv-pane .nv-loading{flex:1;min-height:0}.nv-invite__card,.nv-card{background:var(--surface-conversation-raised);border:1px solid var(--border-conversation);border-radius:var(--radius-container);width:100%;max-width:420px;padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.nv-invite__tagline{color:var(--text-on-conversation-support);font-size:var(--size-title)}.nv-stack{gap:var(--space-3);flex-direction:column;display:flex}.nv-field{gap:var(--space-2);flex-direction:column;display:flex}.nv-field label{font-weight:600;font-size:var(--size-body-lg)}.nv-input{width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--field-border-on-conversation);border-radius:var(--radius-control);background:var(--field-on-conversation);color:var(--text-on-conversation);font-size:var(--size-body-lg)}.nv-input::placeholder{color:var(--field-placeholder-on-conversation)}.nv-input[aria-invalid=true]{border-color:var(--critical-text-on-conversation)}.nv-messages{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}@media (max-width:899.98px){.nv-messages{padding-bottom:calc(var(--space-4) + var(--touch-min) + var(--space-3))}}.nv-thread{gap:var(--space-6);flex-direction:column;display:flex}.nv-empty{padding:var(--space-8) 0;gap:var(--space-3);flex-direction:column;display:flex}.nv-empty--home{max-width:720px;margin:0 auto}.nv-empty h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline)}.nv-turn{gap:var(--space-4);flex-direction:column;display:flex}.nv-assistant{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.nv-said{white-space:pre-wrap;overflow-wrap:anywhere}.nv-quiet{color:var(--text-on-conversation-support)}.nv-reply{gap:var(--space-3);flex-direction:column;display:flex}.nv-reply__text{white-space:pre-wrap;overflow-wrap:anywhere}.nv-reply__list{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}.nv-claim{font-variant-numeric:tabular-nums;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-on-conversation-support);text-decoration-color:var(--text-on-conversation-support);font-weight:600}.nv-checklist{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-conversation-raised);border:1px solid var(--border-conversation);border-radius:var(--radius-card);font-size:var(--size-body-lg);flex-direction:column;margin:0;display:flex}.nv-checklist__row{justify-content:space-between;gap:var(--space-3);display:flex}.nv-checklist__row dt{color:var(--text-on-conversation-support)}.nv-checklist__row dd{text-align:end;margin:0;font-weight:600}.nv-checklist__assumed{font-size:var(--size-label);color:var(--text-on-conversation-support);font-weight:400;display:block}.nv-reply__hint{font-size:var(--size-label);color:var(--text-on-conversation-support)}.nv-gather{margin-top:var(--space-6);padding:var(--space-3) var(--space-4);gap:var(--space-3);background:var(--surface-conversation-raised);border:1px solid var(--border-conversation);border-radius:var(--radius-card);flex-direction:column;display:flex}.nv-gather__count{color:var(--text-on-conversation-support);font-size:var(--size-label);font-variant-numeric:tabular-nums}.nv-gather__rows{gap:var(--space-2);flex-direction:column;display:flex}.nv-gather__row{align-items:start;column-gap:var(--space-3);font-size:var(--size-body-lg);grid-template-columns:20px minmax(72px,auto) 1fr;display:grid}.nv-gather__mark{border-radius:var(--radius-pill);border:1px dashed var(--text-on-conversation-support);width:20px;height:20px;color:var(--color-graphite-deep);justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.nv-gather__row[data-known=true] .nv-gather__mark{border:1px solid var(--accent);background:var(--accent)}.nv-gather__label{color:var(--text-on-conversation-support)}.nv-gather__value{overflow-wrap:anywhere;text-align:end;min-width:0;font-weight:600}.nv-gather__part{display:block}.nv-gather__todo{color:var(--text-on-conversation-support);font-weight:400}.nv-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.nv-status{align-items:center;gap:var(--space-3);font-size:var(--size-body-lg);color:var(--text-on-conversation-support);flex-wrap:wrap;display:flex}.nv-handover{gap:var(--space-2);padding:var(--space-4);background:var(--surface-conversation-raised);border:1px dashed var(--border-conversation);border-radius:var(--radius-card);flex-direction:column;display:flex}.nv-handover .nv-eyebrow{color:var(--text-on-conversation-support)}@keyframes nv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nv-glow{0%,to{box-shadow:var(--glow-ice-rest)}50%{box-shadow:var(--glow-ice)}}.nv-rise{animation:nv-rise var(--motion-content) var(--ease-out) both}.nv-trace{background:0 0;border:0;margin:0;padding:0}.nv-trace>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:28px;font-size:var(--size-label);color:var(--text-on-conversation-support);opacity:.85;font-weight:400;list-style:none;display:inline-flex}.nv-trace--plain{min-height:28px;font-size:var(--size-label);color:var(--text-on-conversation-support);opacity:.85;align-items:center;display:flex}.nv-trace>summary::-webkit-details-marker{display:none}.nv-trace>summary:after{content:"";width:6px;height:6px;transition:transform var(--motion-micro) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)translate(-1px,-1px)}.nv-trace[open]>summary:after{transform:rotate(-135deg)}.nv-trace[open] .nv-trace__steps,.nv-trace[open] .nv-progress{margin-top:var(--space-2)}.nv-trace__label{flex:1;min-width:0}.nv-progress{height:4px;margin-bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--hairline-on-dark);overflow:hidden}.nv-progress__fill{border-radius:inherit;background:var(--gradient-progress);height:100%;transition:width var(--motion-content) var(--ease-out);display:block}.nv-trace__steps{gap:var(--space-3);padding-bottom:var(--space-2);flex-direction:column;display:flex}.nv-step{align-items:start;gap:var(--space-3);grid-template-columns:30px minmax(0,1fr);display:grid}.nv-step__icon{border-radius:var(--radius-pill);background:var(--surface-conversation-raised);width:30px;height:30px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.nv-step__icon[data-phase=waiting]{border:1px dashed var(--field-border-on-conversation);color:var(--text-on-conversation-support);background:0 0}.nv-step__icon[data-phase=running]{background:var(--accent-fill-dark);border:1px solid var(--accent-border-dark-strong);animation:nv-glow var(--motion-pulse) ease-in-out infinite}.nv-step__icon[data-tone=error]{background:var(--critical-fill-dark);color:var(--critical-text-on-conversation)}.nv-step__body{gap:var(--space-1);flex-direction:column;min-width:0;padding-top:4px;display:flex}.nv-step__title{color:var(--text-on-conversation);font-weight:600}.nv-step__state[data-tone=error]{color:var(--critical-text-on-conversation)}.nv-step[data-agent=true]{padding:var(--space-2) var(--space-3);background:var(--surface-conversation-raised);border-radius:var(--radius-control)}.nv-step[data-agent=true] .nv-step__title{font-size:var(--size-body-lg);font-weight:700}.nv-step[data-agent=true] .nv-step__icon{background:var(--surface-raised-dark)}.nv-step[data-agent=true] .nv-step__icon[data-phase=running]{background:var(--accent-fill-dark)}.nv-step[data-agent=true] .nv-step__icon[data-tone=error]{background:var(--critical-fill-dark)}.nv-step__meta{font-size:var(--size-label);color:var(--text-on-conversation-support);overflow-wrap:anywhere;padding-inline-start:26px;display:block}.nv-trip{flex-direction:column;display:flex}.nv-trip__body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}@media (min-width:900px){.nv-trip__body{padding:var(--space-4) var(--space-6) var(--space-6)}}.nv-trip__part{gap:var(--space-4);flex-direction:column;display:flex}.nv-lane{gap:var(--space-3);flex-direction:column;display:flex}.nv-legs{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.nv-leg,.nv-doc{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nv-leg[data-selected=true]{border-radius:var(--radius-card);box-shadow:var(--ring-selected)}.nv-leg__notes{gap:var(--space-1);padding:0 var(--space-1);flex-direction:column;display:flex}.nv-plainleg,.nv-doc{padding:var(--space-3);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--radius-card)}.nv-plainleg{gap:var(--space-2);flex-direction:column;display:flex}.nv-plainleg__title,[data-total=missing],[data-total=withheld]{gap:var(--space-3);flex-direction:column;display:flex}.nv-partcount{color:var(--ink);font-weight:700}.nv-partstatus{border-top:1px solid var(--border-light);flex-direction:column;display:flex}.nv-partstatus li{padding:var(--space-2) 0;border-bottom:1px solid var(--border-light);overflow-wrap:anywhere;line-height:1.45}.nv-derivation{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-control);background:var(--surface-card);flex-direction:column;display:flex}.nv-derivation__parts{gap:var(--space-2);flex-direction:column;display:flex}.nv-derivation__parts li{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.nv-routewarn{padding:var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-card);overflow-wrap:anywhere;border-inline-start-width:4px;font-weight:600;line-height:1.4}.nv-pin{padding:6px var(--space-3);background:var(--map-pin);color:var(--map-ground);white-space:nowrap;border-radius:999px;font-weight:700;position:relative}.nv-pin:before{content:"";position:absolute;inset:-8px}.nv-pin[data-lead]{background:var(--map-pin-lead)}.nv-pin[data-no-price]{font-weight:500}.nv-pindetail-slot:empty{display:none}.nv-pindetail{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-conversation);border-top:1px solid var(--border-conversation);color:var(--text-on-conversation);flex-direction:column;display:flex}.nv-pindetail__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.nv-pindetail__name{font-size:var(--size-body-lg);overflow-wrap:anywhere;margin:0}.nv-pindetail__close{min-width:var(--control-h);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-conversation);border-radius:var(--radius-control);color:inherit;font:inherit;cursor:pointer;background:0 0}.nv-pindetail__facts{gap:var(--space-1);flex-direction:column;display:flex}.nv-pindetail__facts div{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.nv-pindetail__facts dt{min-width:9ch;color:var(--text-on-conversation-support)}.nv-pindetail__facts dd{overflow-wrap:anywhere;margin:0}.nv-pindetail__where{color:var(--text-on-conversation-support)}.nv-doc__title{font-weight:700;font-size:var(--size-body-lg);line-height:var(--leading-title)}.nv-prayer__times{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.25rem 1rem;margin:.25rem 0 .5rem;display:grid}.nv-prayer__times>div{justify-content:space-between;gap:.5rem;display:flex}.nv-prayer__times dt{font-weight:600}.nv-prayer__times dd{font-variant-numeric:tabular-nums;margin:0}.nv-plainleg__price{font-size:var(--size-title);flex-direction:column;font-weight:700;display:flex}.nv-plainleg__label{font-size:var(--size-label);font-weight:600}.nv-doc p{font-size:var(--size-body-lg)}.nv-stale{border:1px solid var(--control-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font-size:var(--size-body-lg);background:var(--surface-card)}.nv-total-text{padding-top:var(--space-2);font-size:var(--size-price-lead);font-weight:700}.nv-handoff{gap:var(--space-3);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-container);flex-direction:column;display:flex}.nv-handoffbar{z-index:2;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface-page);border-top:1px solid var(--border-light);position:sticky;bottom:0}.nv-btn__tag{font-size:var(--size-label);font-weight:500}.nv-slots{gap:var(--space-2);flex-wrap:wrap;display:flex}.nv-slots li{display:flex}.nv-trip [data-total]{gap:var(--space-2);flex-direction:column;display:flex}.nv-hero{align-items:center;gap:var(--space-3);min-height:88px;padding:var(--space-3) var(--space-4);background:var(--gradient-hero-ground);color:var(--text-on-conversation);display:flex}.nv-hero__thumb{border-radius:var(--radius-control);background:var(--surface-conversation-deep);flex:none;width:72px;height:48px;overflow:hidden}.nv-hero__thumb img{object-fit:cover;width:100%;height:100%;display:block}.nv-hero__text{flex-direction:column;gap:2px;min-width:0;display:flex}.nv-hero__eyebrow{font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;font-weight:700;position:absolute;overflow:hidden}.nv-hero__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-title);line-height:var(--leading-title);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;margin:0}.nv-hero__facts{font-size:var(--size-body);color:var(--text-on-conversation-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nv-hero__credit{color:var(--text-on-conversation-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@media (min-width:900px){.nv-hero{gap:var(--space-4);padding:var(--space-2) var(--space-6)}.nv-hero__thumb{width:96px;height:64px}.nv-hero__text{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title""eyebrow facts""credit credit";align-items:baseline;display:grid}.nv-hero__title{font-size:var(--size-title);grid-area:title}.nv-hero__eyebrow{clip:auto;grid-area:eyebrow;width:auto;height:auto;margin:0;position:static;overflow:visible}.nv-hero__facts{grid-area:facts}.nv-hero__credit{grid-area:credit}}.nv-frows{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.nv-tag{padding:2px var(--space-2);border-radius:var(--radius-micro);background:var(--neutral-fill);font-size:var(--size-label);color:var(--ink-muted);align-self:flex-start;font-weight:600}.nv-segments{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.nv-frow{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--radius-card);gap:0;overflow:hidden}.nv-frow>.nv-routewarn{margin:var(--space-2) var(--space-3) 0}.nv-frow__line{align-items:center;column-gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 18px;grid-template-areas:"logo who price chev""logo times times chev""logo stops stops chev";row-gap:2px;display:grid}.nv-frow__logo{border-radius:var(--radius-micro);background:var(--neutral-fill);width:28px;height:28px;color:var(--ink-muted);grid-area:logo;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.nv-frow__logo img{object-fit:contain;width:100%;height:100%}.nv-frow__who{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;grid-area:who;min-width:0;display:flex}.nv-frow__airline{overflow-wrap:anywhere;font-weight:700}.nv-frow__no{font-size:var(--size-body);color:var(--ink-muted);font-variant-numeric:tabular-nums}.nv-frow__times{font-variant-numeric:tabular-nums;grid-area:times}.nv-frow__stops{font-size:var(--size-body);color:var(--ink-muted);grid-area:stops}.nv-frow__price{text-align:right;flex-direction:column;grid-area:price;align-items:flex-end;gap:2px;display:flex}.nv-frow__est,.nv-estprice__tag{padding:0 var(--space-2);border-radius:var(--radius-micro);background:var(--neutral-fill);color:var(--ink-muted);font-weight:600}.nv-frow__absent{font-weight:700}.nv-frow__chev{color:var(--ink-muted);transition:transform var(--motion-micro) var(--ease-out);grid-area:chev;display:inline-flex}.nv-frow__line[aria-expanded=true] .nv-frow__chev{transform:rotate(90deg)}.nv-frow__detail{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-light);flex-direction:column;display:flex}.nv-frow__detail[hidden],.nv-stay__full[hidden]{display:none}@media (min-width:900px){.nv-frow__line{grid-template-columns:28px minmax(140px,1.1fr) minmax(150px,1.2fr) minmax(0,1.4fr) auto 18px;grid-template-areas:"logo who times stops price chev"}}.nv-insight{padding:var(--space-2) var(--space-3);background:var(--info-soft);border:1px solid var(--accent-soft);border-radius:var(--radius-card);color:var(--ink);flex-direction:column;gap:2px;display:flex}.nv-insight__line{align-items:baseline;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.nv-insight__lead{font-weight:700}.nv-insight__fig{font-variant-numeric:tabular-nums}.nv-insight__dt{color:var(--ink-muted)}.nv-insight__fig .money{font-weight:700}.nv-insight__src{color:var(--ink-muted)}.nv-legs--stays{gap:var(--space-3);scroll-snap-type:x proximity;padding-bottom:var(--space-2);display:flex;overflow-x:auto}.nv-legs--stays>li{scroll-snap-align:start;flex:0 0 min(224px,70%);min-width:0}.nv-legs--stays>li:has(>.nv-stay[data-open]){flex-basis:100%}@media (min-width:900px){.nv-legs--stays{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding-bottom:0;display:grid;overflow:visible}.nv-legs--stays>li{flex:none}.nv-legs--stays>li:has(>.nv-stay[data-open]){grid-column:1/-1}}.nv-more{margin-top:var(--space-2)}.nv-more>summary{min-height:var(--touch-min);cursor:pointer;color:var(--action-on-light);align-items:center;font-weight:700;display:flex}.nv-more[open]>summary{margin-bottom:var(--space-1)}.nv-stay{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--radius-container);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.nv-stay__thumb{background:var(--neutral-fill);flex:none;height:64px;display:block;position:relative;overflow:hidden}.nv-stay__thumb img{object-fit:cover;width:100%;height:100%;display:block}.nv-stay__thumb--none{justify-content:center;align-items:center;gap:var(--space-2);color:var(--ink-muted);display:flex}.nv-stay__credit{padding:0 var(--space-2);white-space:nowrap;text-overflow:ellipsis;background:var(--scrim-strong);color:var(--text-on-conversation);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.nv-stay__brief{min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex}.nv-stay__name{font-weight:700;font-size:var(--size-body-lg);line-height:var(--leading-title);overflow-wrap:anywhere;margin:0}.nv-stay__tap{font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.nv-stay__tap:after{content:"";position:absolute;inset:0}.nv-stay__tap:focus-visible{outline:none}.nv-stay__tap:focus-visible:after{outline:2px solid var(--focus-on-light);outline-offset:-2px;border-radius:var(--radius-container)}.nv-stay__dist,.nv-stay__src,.nv-frow__scope{color:var(--ink-muted)}.nv-stay__fare{padding-top:var(--space-1);margin-top:auto}.nv-estprice{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.nv-estprice .money{font-weight:700;font-size:var(--size-body-lg);font-variant-numeric:tabular-nums}.nv-estprice__unit{color:var(--ink-muted)}.nv-stay__full{z-index:1;background:var(--surface-card);border-top:1px solid var(--border-light);position:relative}.nv-stay__body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;min-width:0;display:flex}.nv-stay__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.nv-stay__fullname{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-title);line-height:var(--leading-title);overflow-wrap:anywhere;margin:0}.nv-stay__rank{padding:2px var(--space-2);border-radius:var(--radius-micro);background:var(--accent-tint);font-size:var(--size-label);color:var(--accent-on-light);flex:none;font-weight:700}.nv-stay__facts{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--size-body-lg);color:var(--ink-muted);flex-wrap:wrap;display:flex}.nv-stay__rating{align-items:center;gap:var(--space-1);color:var(--ink);font-weight:700;display:inline-flex}.nv-stay__walk{align-items:flex-start;gap:var(--space-2);font-size:var(--size-body-lg);line-height:var(--leading-body);display:flex}.nv-stay__walk svg{flex:none;margin-top:2px}.nv-stay__price{padding-top:var(--space-2);border-top:1px solid var(--border-light);flex-direction:column;gap:2px;display:flex}.nv-stay__scope{font-size:var(--size-label);line-height:var(--leading-label);color:var(--ink-muted)}.nv-stay__nearby{font-size:var(--size-label);color:var(--ink-muted);flex-direction:column;gap:2px;display:flex}.nv-pricelabel{font-size:var(--size-label);color:var(--ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.nv-pricelabel:before{content:"";border-radius:var(--radius-pill);background:var(--neutral-fill);border:1px solid var(--ink-muted);width:6px;height:6px}.nv-absent{font-weight:700;font-size:var(--size-body-lg)}.nv-gallery{background:var(--surface-conversation-deep);height:220px;color:var(--text-on-conversation);flex:none;position:relative}.nv-gallery--none{justify-content:center;align-items:center;gap:var(--space-2);background:var(--gradient-hero-ground);color:var(--text-on-conversation-support);font-size:var(--size-body-lg);flex-direction:column;display:flex}.nv-gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.nv-gallery__track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.nv-gallery__track{scroll-behavior:smooth}}.nv-gallery__slide{scroll-snap-align:start;flex:0 0 100%;height:100%;margin:0}.nv-gallery__slide img{object-fit:cover;width:100%;height:100%;display:block}.nv-gallery__missing{height:100%;padding:var(--space-4);text-align:center;font-size:var(--size-body-lg);color:var(--text-on-conversation-support);justify-content:center;align-items:center;display:flex}.nv-gallery__fade{background:var(--gradient-photo-fade-soft);pointer-events:none;position:absolute;inset:0}.nv-gallery__credit{left:var(--space-3);right:var(--space-3);bottom:var(--space-2);font-size:var(--size-label);color:var(--text-on-conversation);overflow-wrap:anywhere;position:absolute}.nv-gallery__count{top:var(--space-2);right:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--scrim-strong);font-size:var(--size-label);font-variant-numeric:tabular-nums;position:absolute}.nv-gallery__nav{width:var(--touch-min);height:var(--touch-min);margin-top:calc(var(--touch-min) / -2);border:1px solid var(--hairline-on-dark);border-radius:var(--radius-pill);background:var(--scrim-strong);color:var(--text-on-conversation);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%}.nv-gallery__nav:disabled{opacity:.35;cursor:default}.nv-gallery__nav--prev{left:var(--space-2)}.nv-gallery__nav--next{right:var(--space-2)}.nv-gallery__nav:focus-visible,.nv-gallery__track:focus-visible{outline-color:var(--focus-on-conversation)}.nv-map{background:var(--surface-conversation-deep);border:1px solid var(--border-conversation);border-radius:var(--radius-sheet);color:var(--text-on-conversation);flex-direction:column;display:flex;overflow:hidden}.nv-map__canvas{background:var(--surface-conversation-deep);min-height:360px}.nv-map__note{padding:var(--space-2) var(--space-4);font-size:var(--size-body-lg);color:var(--text-on-conversation-support)}.nv-map__legend{padding:var(--space-3) var(--space-4);background:var(--surface-conversation);font-size:var(--size-label);line-height:var(--leading-label);color:var(--text-on-conversation-support)}.nv-map--absent{justify-content:center;align-items:flex-start;gap:var(--space-2);min-height:180px;padding:var(--space-6);background:var(--surface-conversation);background-image:var(--gradient-conversation)}.nv-map--absent svg{color:var(--accent)}.nv-map__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-title);margin:0}.nv-map--absent p{max-width:52ch;font-size:var(--size-body-lg);color:var(--text-on-conversation-support)}.nv-withheld{gap:var(--space-3);flex-direction:column;display:flex}.nv-partprices{border-top:1px solid var(--border-light);flex-direction:column;display:flex}.nv-partprices li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-light);font-size:var(--size-body-lg);flex-wrap:wrap;display:flex}.nv-partprices li .money{text-align:end;font-weight:600}.nv-partprices__origin{flex-basis:100%}.nv-doc__title{align-items:center;gap:var(--space-2);display:flex}.nv-slots li>*{background:var(--surface-raised-dark);border:1px solid var(--border-conversation)}.nv-slots li{min-width:0;max-width:100%}.nv-slots .nv-slots__chip{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:24px;line-height:1.3}.nv-trip a[target=_blank]:not(.nv-canvas-top a){min-height:var(--touch-min);align-items:center;display:inline-flex}.nv-note,.nv-small,.nv-doc p.nv-small,.nv-step__meta,.nv-plainleg__label,.nv-stay__scope,.nv-stay__nearby,.nv-pricelabel,.nv-map__legend,.nv-hero__credit,.nv-gallery__credit,.nv-gallery-place__credit,.nv-stay__credit,.nv-stay__dist,.nv-estprice__unit,.nv-estprice__tag,.nv-frow__est,.nv-frow__no,.nv-frow__stops,.nv-insight__src,.nv-partstatus li,.nv-partcount,.nv-derivation,.nv-routewarn,.nv-pin,.nv-pindetail__where,.nv-pindetail__facts,.nv-pindetail__close{font-size:14px}@media (min-width:900px){.nv-note,.nv-small,.nv-doc p.nv-small,.nv-step__meta,.nv-plainleg__label,.nv-stay__scope,.nv-stay__nearby,.nv-pricelabel,.nv-map__legend,.nv-hero__credit,.nv-gallery__credit,.nv-gallery-place__credit,.nv-stay__credit,.nv-stay__dist,.nv-estprice__unit,.nv-estprice__tag,.nv-frow__est,.nv-frow__no,.nv-frow__stops,.nv-insight__src,.nv-partstatus li,.nv-partcount,.nv-derivation,.nv-routewarn,.nv-pin,.nv-pindetail__where,.nv-pindetail__facts,.nv-pindetail__close{font-size:13px}}.nv-browse{gap:var(--space-4);max-width:720px;transition:opacity var(--motion-content) var(--ease-out), filter var(--motion-content) var(--ease-out);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.nv-browse[data-state=back]{opacity:.6;filter:blur(var(--space-1));pointer-events:none;-webkit-user-select:none;user-select:none}.nv-browse__note{max-width:720px;margin:0 auto var(--space-3);font-size:var(--size-body);font-weight:700}.nv-browse__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nv-browse__title{font-size:var(--size-title);margin:0}.nv-browse__lead{color:var(--ink-muted);font-size:var(--size-body);margin:0}.nv-browse__card{padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-card);gap:var(--space-2);display:grid}.nv-browse__card h3,.nv-browse__card p{font-size:var(--size-body);margin:0}.nv-browse__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.nv-browse__list li{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.nv-browse .nv-browse__meta,.nv-browse__text{color:var(--ink-muted);font-size:var(--size-label);line-height:1.4}.nv-browse__meta a{color:inherit}.nv-browse__ziyarat{gap:var(--space-4);display:grid}.nv-canvas-top{gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.nv-canvas-top{padding:var(--space-4) var(--space-6) 0}}.nv-ticker{box-sizing:border-box;min-height:48px;max-height:56px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:stretch;display:flex;overflow:hidden}.nv-ticker[data-open=true]{max-height:none}.nv-ticker__row{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.nv-ticker__tag{font-size:var(--size-label);color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);flex:none;font-weight:700}.nv-ticker__item{flex:1;gap:0;min-width:0;display:grid}.nv-ticker__headline{white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:var(--size-body);font-weight:600;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.nv-ticker__headline:hover,.nv-ticker__headline:focus-visible{text-decoration:underline}.nv-ticker__meta{white-space:nowrap;min-width:0;color:var(--ink-muted);font-size:var(--size-label);line-height:1.3;display:flex}.nv-ticker__source{text-overflow:ellipsis;min-width:0;overflow:hidden}.nv-ticker__when{flex:none}@media (max-width:599.98px){.nv-ticker__tag{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.nv-ticker__nav{gap:var(--space-1);flex:none;display:flex}.nv-ticker__btn,.nv-offers__btn{border:1px solid var(--control-border);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ink);font-size:var(--size-body-lg);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.nv-ticker__item{opacity:0;transition:opacity var(--motion-content) var(--ease-out)}.nv-ticker__item[data-entered=true]{opacity:1}@media (prefers-reduced-motion:reduce){.nv-ticker__item{opacity:1;transition:none}}.nv-pn{min-width:0;padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-card);gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.nv-pn__title{font-size:var(--size-body);margin:0}.nv-pn__tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-light);border-radius:var(--radius-pill);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nv-pn__tabs--few{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-pn__tab{min-width:0;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--size-label);cursor:pointer;background:0 0;border:0;font-weight:600}.nv-pn__tab[aria-selected=true]{background:var(--neutral-fill);color:var(--ink)}.nv-pn__panel{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;max-height:320px;display:grid;overflow:auto}.nv-pn__panel[hidden]{display:none}.nv-pn__empty{color:var(--ink-muted);font-size:var(--size-body);margin:0}.nv-pn__block{gap:var(--space-2);display:grid}.nv-pn__block h4,.nv-pn__block p{font-size:var(--size-body);margin:0}.nv-pn__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.nv-pn__row{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.nv-pn__text,.nv-pn__meta{color:var(--ink-muted);font-size:var(--size-label);line-height:1.4}.nv-pn__meta a{color:inherit}.nv-pn__featured{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-card);display:grid}.nv-pn__badge{padding:0 var(--space-2);border:1px solid var(--border-light);border-radius:var(--radius-pill);font-size:var(--size-label);justify-self:start;font-weight:700}.nv-offers{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.nv-offers__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nv-offers__title{font-size:var(--size-body);margin:0}.nv-offers__nav{align-items:center;gap:var(--space-1);display:flex}.nv-offers__count{color:var(--ink-muted);font-size:var(--size-label)}.nv-offers__track{scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.nv-offers__slide{box-sizing:border-box;scroll-snap-align:start;flex:none;width:100%}.nv-offer{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-card);overflow-wrap:anywhere;display:grid}.nv-offer p,.nv-offer h4,.nv-offer h5{margin:0}.nv-offer__agency{color:var(--ink-muted);font-size:var(--size-label);font-weight:700}.nv-offer__title{font-size:var(--size-body)}.nv-offer__covers,.nv-offer__meta{color:var(--ink-muted);font-size:var(--size-label);line-height:1.4}.nv-offer__price{font-size:var(--size-body);font-weight:700}.nv-offer__meta a{color:inherit}@media (prefers-reduced-motion:reduce){.nv-offers__track{scroll-behavior:auto}.nv-browse{transition:none}.nv-rise,.nv-step__icon[data-phase=running]{animation:none}.nv-progress__fill,.nv-trace>summary:after,.nv-icard,.nv-trippill,.nv-switch,.nv-switch:after{transition:none}.nv-trace__dot,.nv-think__line{animation:none}.nv-tile__btn,.nv-gather__chev{transition:none}.nv-tile__btn:not(:disabled):hover{transform:none}}.nv-notes>summary{min-height:var(--touch-min);cursor:pointer;font-size:var(--size-body-lg);color:var(--action-on-light);align-items:center;font-weight:700;display:flex}.nv-credit__author a{color:inherit;text-decoration:underline}.nv-gallery-places{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.nv-gallery-place{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--radius-card);color:var(--ink);margin:0;display:flex}.nv-gallery-place__img{object-fit:cover;border-radius:var(--radius-control);flex:none;width:72px;height:48px}.nv-gallery-place__caption{flex-direction:column;gap:2px;min-width:0;display:flex}.nv-gallery-place__name{overflow-wrap:anywhere;font-weight:700}.nv-gallery-place__credit{color:var(--ink-muted);overflow-wrap:anywhere}.nv-privacy{min-height:100dvh;padding:var(--space-6) var(--space-4) var(--space-8);background:var(--surface-conversation);color:var(--text-on-conversation)}.nv-privacy__head,.nv-privacy__body{width:100%;max-width:680px;margin:0 auto}.nv-privacy__head{padding-bottom:var(--space-6)}.nv-privacy__title{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:var(--weight-display);font-size:40px;line-height:1.1}.nv-privacy__lead,.nv-privacy__list{font-size:var(--size-body-lg);line-height:1.55}.nv-privacy__lead{margin:0 0 var(--space-6);color:var(--text-on-conversation-support)}.nv-privacy__heading{margin:var(--space-6) 0 var(--space-3);font-size:var(--size-title);font-weight:700}.nv-privacy__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nv-privacy__list li{overflow-wrap:anywhere}.nv-privacylink{min-height:var(--touch-min);padding:0 var(--space-2);color:var(--text-on-conversation-support);text-underline-offset:3px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.nv-sheet{z-index:20;padding-top:env(safe-area-inset-top);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.nv-sheet:before{content:"";background:var(--color-graphite-deep);opacity:.6;position:absolute;inset:0}.nv-sheet__panel{gap:var(--space-4);width:100%;max-width:560px;max-height:100%;padding:var(--space-6) var(--space-4);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--surface-page);color:var(--ink);border:1px solid var(--border-light);border-radius:var(--radius-container) var(--radius-container) 0 0;flex-direction:column;display:flex;position:relative;overflow-y:auto}@media (min-width:900px){.nv-sheet{align-items:center}.nv-sheet__panel{border-radius:var(--radius-container);max-height:90dvh}}.nv-sheet__title{font-family:var(--font-display);font-weight:var(--weight-display);margin:0;font-size:28px;line-height:1.15}.nv-sheet__title:focus{outline:none}.nv-sheet__sub{margin:0 0 var(--space-2);font-size:var(--size-body-lg);font-weight:700}.nv-sheet__list{margin:0 0 var(--space-2);padding-left:var(--space-6);gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.nv-sheet__actions{gap:var(--space-2);flex-direction:column;display:flex}.nv-chathead__links{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.nv-privacylink--btn{cursor:pointer;background:0 0;border:0}.nv-reportlink{min-height:var(--touch-min);padding:0 var(--space-2);font-family:var(--font-body);color:var(--text-on-conversation-support);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:14px;text-decoration:underline}.nv-reportlink:focus-visible,.nv-privacylink--btn:focus-visible{outline:2px solid var(--focus-on-conversation,currentColor);outline-offset:2px}.nv-report{gap:var(--space-4);flex-direction:column;display:flex}.nv-report__reasons{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.nv-report__reason{min-height:var(--touch-min);align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.nv-report__reason input{width:20px;height:20px;accent-color:var(--action-on-light);flex:none}.nv-report__field{gap:var(--space-2);flex-direction:column;display:flex}.nv-report__box{box-sizing:border-box;width:100%;min-height:120px;padding:var(--space-3);font-family:var(--font-body);font-size:var(--size-body-lg);color:var(--ink);background:var(--surface-card);border:1px solid var(--border-light-strong);border-radius:var(--radius-control);resize:vertical}.nv-report__box:focus-visible,.nv-report__reason input:focus-visible{outline:2px solid var(--focus-on-light);outline-offset:2px}.nv-report__input{box-sizing:border-box;width:100%;min-height:var(--control-h);padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--size-body-lg);color:var(--ink);background:var(--surface-card);border:1px solid var(--border-light-strong);border-radius:var(--radius-control)}.nv-report__input:focus-visible{outline:2px solid var(--focus-on-light);outline-offset:2px}.nv-quote__contact{margin:0;font-weight:600}.nv-quote__act{align-self:stretch}.nv-report__error{color:var(--critical);font-weight:600}.nv-handoffbar__sent{margin:0;font-weight:600}.nv-itin__days,.nv-itin__places,.nv-itin__rules{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nv-itin__days{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.nv-itin__day,.nv-itin__place,.nv-itin__umrah,.nv-itin__pending{min-width:0;padding:var(--space-3);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--radius-card);color:var(--ink)}.nv-itin__day[data-kind=travel]{border-style:dashed}.nv-itin__when{justify-content:space-between;gap:var(--space-2);font-size:var(--size-label);margin:0;font-weight:600;display:flex}.nv-itin__title,.nv-itin__placename{margin:var(--space-1) 0;font-size:var(--size-body-lg);font-weight:700;line-height:var(--leading-title)}.nv-itin__flight{margin:var(--space-1) 0}.nv-itin__placehead{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nv-itin__controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.nv-itin__city{gap:var(--space-2);display:grid}.nv-itin__pending{border-color:var(--control-border)}.nv-agpkg-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nv-agpkg__ask,.nv-agpkg__cancel{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-card);color:inherit;font:inherit;cursor:pointer;background:0 0;justify-self:start;font-weight:700}.nv-agpkg__ask:disabled,.nv-agpkg__cancel:disabled{opacity:.6;cursor:default}.nv-agpkg__consent{gap:var(--space-1);display:grid}.nv-memory{gap:var(--space-2);margin:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border-conversation);border-radius:var(--radius-container);background:var(--surface-conversation-raised);display:grid}.nv-memory__q{font-weight:600}.nv-memory__note,.nv-memory__consent{color:var(--text-on-conversation-support);font-size:var(--size-body)}.nv-memory__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.nv-memscreen{max-width:720px}.nv-memscreen .nv-card{max-width:none}.nv-memscreen__langs,.nv-memscreen__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.nv-memscreen__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.nv-memscreen__row{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-conversation);border-radius:var(--radius-container);display:grid}.nv-memscreen__label{font-weight:700}.nv-memscreen__field{gap:var(--space-1);font-weight:600;display:grid}.nv-memscreen__check{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.nv-memscreen__text{width:100%;font:inherit}.nv-quotes{gap:var(--space-3);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-container);flex-direction:column;display:flex}.nv-quotes__title,.nv-quotes__count,.nv-quotes__intro{margin:0}.nv-quotes__count,.nv-quotes__intro{font-size:var(--size-label);color:var(--text-support)}.nv-quotes__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nv-quote{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-control);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.nv-quote[data-state=withdrawn],.nv-quote[data-state=expired]{opacity:.7}.nv-quote__agency,.nv-quote__label,.nv-quote__total,.nv-quote__scope,.nv-quote__fine,.nv-quote__valid,.nv-quote__note,.nv-quote__head,.nv-quote__state,.nv-quote__folded{margin:0}.nv-quote__total{font-weight:700}.nv-quote__fine{font-size:var(--size-label);color:var(--text-support)}.nv-quote__head{font-weight:600}.nv-quote ul{padding-left:var(--space-4);margin:0}.nv-quote__link{min-height:48px;padding:0 var(--space-2);color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;align-self:flex-start;text-decoration:underline}.nv-expand{gap:var(--space-1);min-width:0;display:grid;position:relative}.nv-expand__head{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.nv-expand__head:after{content:"";position:absolute;inset:0}.nv-expand__head:focus-visible{outline:none}.nv-expand__head:focus-visible:after{outline:2px solid var(--focus-on-light);outline-offset:2px;border-radius:var(--radius-control)}.nv-expand__summary{gap:var(--space-1);flex:1;min-width:0;display:grid}.nv-expand__chev{color:var(--ink-muted);transition:transform var(--motion-micro) var(--ease-out);flex:none;display:inline-flex}.nv-expand__chev[data-open=true]{transform:rotate(90deg)}.nv-expand__panel{gap:var(--space-1);min-width:0;display:grid}.nv-expand__panel[hidden]{display:none}.nv-expand__panel a,.nv-expand__panel button{z-index:1;position:relative}.nv-ask{align-items:center;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.nv-ask__btn{min-height:36px;padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-pill);color:var(--action-on-light);font:inherit;cursor:pointer;background:0 0;font-weight:600}.nv-ask__btn:disabled{color:var(--ink-muted);cursor:not-allowed}.nv-chip{padding:0 var(--space-2);border:1px solid var(--border-light-strong);border-radius:var(--radius-pill);font-size:var(--size-label);color:var(--ink);white-space:nowrap;margin-inline-start:var(--space-2);line-height:1.6;display:inline-block}.nv-live{gap:var(--space-1);display:grid}.nv-live__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nv-live__chip{min-width:0;padding:var(--space-1) var(--space-3);background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-card);gap:0;display:grid}.nv-live__k{font-size:var(--size-label);color:var(--ink-muted)}.nv-live__v{font-variant-numeric:tabular-nums;font-weight:700}.nv-live__note{margin:0}.nv-ticker__updated{color:var(--ink-muted);font-size:var(--size-label);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.nv-ticker__more{flex:none}.nv-ticker__detail{gap:var(--space-1);padding:var(--space-2) 0 var(--space-1);display:grid}.nv-ticker__detail[hidden]{display:none}.nv-ticker__detail p{overflow-wrap:anywhere;margin:0}.nv-gallery-places{margin:0;padding:0;list-style:none}.nv-gallery-place .nv-expand{flex:1}.nv-gallery-place .nv-expand__summary{align-items:center;gap:var(--space-3);display:flex}.nv-gallery-place[data-tile=type]{background:var(--color-graphite);border-color:var(--color-graphite);color:var(--color-porcelain)}.nv-gallery-place[data-tile=type] .nv-gallery-place__name{font-family:var(--font-display);font-size:var(--size-body-lg);line-height:1.25}.nv-gallery-place[data-tile=type] .nv-expand__chev,.nv-gallery-place[data-tile=type] .nv-small{color:var(--color-porcelain)}.nv-gallery-place__arabic{font-size:var(--size-body-lg);align-self:flex-start;line-height:1.4}.nv-watch{gap:var(--space-3);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-container);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.nv-watch__title,.nv-watch__intro{margin:0}.nv-watch__intro,.nv-watch__meta{font-size:var(--size-label);color:var(--text-support)}.nv-watch__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nv-watch__item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nv-watch__chip{max-width:100%;min-height:44px;padding:var(--space-2) var(--space-4);font:inherit;text-align:start;color:inherit;background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-control);cursor:pointer;align-self:flex-start}.nv-watch__chip:disabled{opacity:.6;cursor:default}.nv-watch__chip--quiet{font-size:var(--size-label)}.nv-vc{gap:0;max-width:none;margin:0}.nv-vc__strip{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-light);background:var(--surface-card);align-items:center;min-height:40px;display:flex}.nv-vc__strip>*{flex:1;min-width:0}.nv-vc__strip .nv-ticker{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.nv-vc__area{gap:var(--space-6);padding:var(--space-4);padding-bottom:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.nv-vc__strip{padding-inline:var(--space-6)}.nv-vc__area{padding:var(--space-6);padding-bottom:var(--space-12)}}.nv-vc__section{gap:var(--space-3);display:grid}.nv-vc__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.nv-vc__label{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--ink);margin:0}.nv-vc__tag{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-group);color:var(--ink-muted);font-size:var(--size-label);line-height:var(--leading-label);flex:none}.nv-photo{border-radius:var(--radius-container);background:var(--surface-group);margin:0;position:relative;overflow:hidden}.nv-photo__img{object-fit:cover;width:100%;height:100%;display:block}.nv-photo__credit{color:var(--ink-muted);font-size:11px;line-height:1.3}.nv-photo__credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.nv-photo[data-credit-at=overlay] .nv-photo__credit{inset-inline-end:var(--space-2);bottom:var(--space-2);max-width:calc(100% - var(--space-4));padding:2px var(--space-2);border-radius:var(--radius-micro);background:var(--scrim-strong);color:var(--text-on-conversation);text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.nv-photo[data-credit-at=under]{gap:var(--space-1);background:0 0;display:grid;overflow:visible}.nv-photo[data-credit-at=under] .nv-photo__img{border-radius:var(--radius-card);background:var(--surface-group)}.nv-tiles{gap:var(--space-3);display:grid}.nv-tiles__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;margin:0;padding:0;list-style:none;display:grid}.nv-tile{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;position:relative}.nv-tile[data-wide=true]{grid-area:span 1/span 2}.nv-tiles__grid:has(.nv-tile[data-wide=true]){grid-auto-rows:168px}.nv-tile__btn{border-radius:var(--radius-container);background:var(--surface-group);cursor:pointer;text-align:start;min-height:0;transition:transform var(--motion-micro) var(--ease-out), box-shadow var(--motion-micro) var(--ease-out);border:0;flex:1;padding:0;position:relative;overflow:hidden}.nv-tile__btn:disabled{cursor:default;opacity:.7}.nv-tile__btn:focus-visible{outline:2px solid var(--focus-on-light,var(--color-cobalt));outline-offset:2px}@media (hover:hover){.nv-tile__btn:not(:disabled):hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.nv-tile__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nv-tile__label{inset-inline-start:var(--space-3);bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--scrim-strong);color:var(--text-on-conversation);max-width:calc(100% - var(--space-6));gap:0;display:grid;position:absolute}.nv-tile__name{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-title);line-height:var(--leading-title)}.nv-tile__sub{font-size:var(--size-label);line-height:var(--leading-label);opacity:.9}.nv-tile__credit{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.3}.nv-tile__credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (min-width:900px){.nv-tiles__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:168px}.nv-tile[data-wide=true]{grid-area:span 2/span 2}}.nv-origin{gap:var(--space-3);display:grid}.nv-origin__photo{aspect-ratio:16/6;max-height:170px}.nv-origin__photo .nv-photo__img{position:absolute;inset:0}.nv-origin__body{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.nv-origin__text{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.nv-origin__k{color:var(--ink-muted);font-size:var(--size-body)}.nv-origin__v{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-title)}.nv-vhero{gap:var(--space-3);display:grid}.nv-vhero__band{border-radius:var(--radius-container);height:160px;position:relative;overflow:hidden}@media (min-width:900px){.nv-vhero__band{height:200px}}.nv-vhero__photo{height:100%}.nv-vhero__photo .nv-photo__img{position:absolute;inset:0}.nv-vhero__body{gap:var(--space-2);display:grid}.nv-vhero__kicker{color:var(--ink-muted);font-size:var(--size-body-lg);margin:0}.nv-vhero__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline);overflow-wrap:anywhere;margin:0}.nv-vhero__assumed{font-family:var(--font-body,inherit);font-size:var(--size-label);letter-spacing:normal;color:var(--ink-muted);white-space:nowrap;font-weight:400}.nv-vhero--type .nv-vhero__assumed{color:var(--text-on-conversation-support)}.nv-vhero--type{padding:var(--space-6);border-radius:var(--radius-container);background:var(--surface-conversation);color:var(--text-on-conversation)}.nv-vhero--type .nv-vhero__kicker{color:var(--text-on-conversation-support)}.nv-vhero__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nv-vhero__chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-group);color:var(--ink);font-size:var(--size-body);line-height:var(--leading-body)}.nv-vhero--type .nv-vhero__chip{background:var(--surface-conversation-raised);color:var(--text-on-conversation)}.nv-vmap{gap:var(--space-2);display:grid}.nv-vmap__canvas{border-radius:var(--radius-container);border:1px solid var(--border-light);background:var(--surface-group);height:240px;overflow:hidden}@media (min-width:900px){.nv-vmap__canvas{height:300px}}.nv-vmap__note,.nv-vmap__legend{font-size:var(--size-label);color:var(--ink-muted);margin:0}.nv-vmap--words{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-light);color:var(--ink-muted);display:flex}.nv-vmap--words p{font-size:var(--size-body);margin:0}.nv-mappin{border-radius:var(--radius-pill);background:var(--color-cobalt);border:2px solid var(--surface-card);width:14px;height:14px;box-shadow:var(--shadow-sm);display:block}.nv-mappin--origin{background:var(--color-graphite)}.nv-mappin--city{width:18px;height:18px}.nv-pcards,.nv-fcards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.nv-pcards,.nv-fcards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.nv-pcard{align-content:start;gap:var(--space-1);min-width:0;display:grid}.nv-pcard__photo{margin-bottom:var(--space-1)}.nv-pcard__photo .nv-photo__img{aspect-ratio:4/3;height:auto}.nv-pcard__name{font-weight:600;font-size:var(--size-body-lg);line-height:var(--leading-title);overflow-wrap:anywhere;margin:0}.nv-pcard__city{color:var(--ink-muted);font-size:var(--size-label);margin:0}.nv-pcards__more{color:var(--ink-muted);font-size:var(--size-body)}.nv-pcards__more summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.nv-pcards__more p{margin:var(--space-1) 0 0;font-size:var(--size-label);line-height:var(--leading-label)}.nv-fcard{align-content:start;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-light);min-width:0;display:grid}.nv-fcard__photo{margin-bottom:var(--space-1)}.nv-fcard__photo .nv-photo__img{aspect-ratio:16/9;height:auto}.nv-fcard__kind,.nv-fcard__meta{color:var(--ink-muted);font-size:var(--size-label);line-height:var(--leading-label);margin:0}.nv-fcard__title{font-weight:600;font-size:var(--size-body-lg);overflow-wrap:anywhere;margin:0}.nv-fcard__price{font-size:var(--size-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.nv-locate{justify-items:start;gap:var(--space-1);padding:var(--space-2) var(--space-4) 0;display:grid}.nv-locate__btn{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--field-border-on-conversation);background:var(--surface-conversation-raised);color:var(--text-on-conversation);font:inherit;font-size:var(--size-body);cursor:pointer;font-weight:600;display:inline-flex}.nv-locate__btn:disabled{opacity:.7;cursor:default}.nv-locate__btn:focus-visible{outline:2px solid var(--focus-on-conversation,var(--accent));outline-offset:2px}.nv-locate__line,.nv-locate__note{font-size:var(--size-label);line-height:var(--leading-label);color:var(--text-on-conversation-support);margin:0}.nv-locate__note{color:var(--text-on-conversation)}.nv-trace[data-working=true]>summary{font-size:var(--size-body);color:var(--text-on-conversation-muted);opacity:1}.nv-trace__dot{border-radius:var(--radius-pill);background:var(--accent);width:8px;height:8px;animation:nv-glow var(--motion-pulse) ease-in-out infinite;flex:none}.nv-think{margin:var(--space-2) 0 var(--space-3);border-inline-start:2px solid var(--border-conversation);gap:var(--space-2);padding-inline-start:var(--space-3);display:grid}.nv-think__line{font-size:var(--size-body);line-height:var(--leading-body);color:var(--text-on-conversation-muted);animation:nv-rise var(--motion-content) var(--ease-out) both;margin:0}.nv-gather{margin-top:var(--space-4);background:0 0;border:0;border-radius:0;padding:0;display:block}.nv-gather__toggle{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3) 0 var(--space-4);background:var(--surface-conversation-raised);border:1px solid var(--border-conversation);border-radius:var(--radius-pill);color:var(--text-on-conversation);font:inherit;font-size:var(--size-body);text-align:start;cursor:pointer;display:flex}.nv-gather__toggle:focus-visible{outline:2px solid var(--focus-on-conversation,var(--accent));outline-offset:2px}.nv-gather__count{font-variant-numeric:tabular-nums;color:var(--text-on-conversation);font-weight:700;font-size:var(--size-body);flex:none}.nv-gather__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-on-conversation-support);flex:1;overflow:hidden}.nv-gather__chev{color:var(--text-on-conversation-support);transition:transform var(--motion-micro) var(--ease-out);flex:none;display:inline-flex}.nv-gather[data-open=true] .nv-gather__chev{transform:rotate(90deg)}.nv-gather__rows{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-conversation-raised);border:1px solid var(--border-conversation);border-radius:var(--radius-card)}.nv-gather__rows[hidden]{display:none}.nv-vc__note{color:var(--ink-muted);font-size:var(--size-label);line-height:var(--leading-label);margin:0}.nv-vc__strip:empty{display:none}.nv-home-lane{margin-top:var(--space-6);min-width:0;color:var(--text-on-conversation)}.nv-home-lane .nv-vc__area{gap:var(--space-4);padding:0}.nv-home-lane .nv-vc__label{color:var(--text-on-conversation)}.nv-home-lane .nv-vc__note{color:var(--text-on-conversation-support)}.nv-home-lane .nv-tiles__grid{gap:var(--space-3);grid-auto-rows:140px}.nv-home-lane .nv-tiles__grid:has(.nv-tile[data-wide=true]){grid-auto-rows:140px}.nv-home-lane .nv-tile__btn{box-shadow:none}@media (min-width:900px){.nv-home-lane{display:none}}.nv-greeting{padding:0}.nv-greeting p{color:var(--text-on-conversation-muted);font-size:var(--size-body-lg);margin:0}.nv-pills{margin:var(--space-4) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nv-pill{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--field-border-on-conversation);color:var(--text-on-conversation);font:inherit;font-size:var(--size-body);cursor:pointer;background:0 0}.nv-pill:hover{background:var(--surface-conversation-raised)}.nv-pill:focus-visible{outline:2px solid var(--focus-on-conversation,var(--accent));outline-offset:2px}.nv-composer-dock--home .nv-composer-wrap :has(>textarea){border-radius:var(--radius-container)!important;align-items:center!important;min-height:56px!important}.nv-composer-dock--home .nv-composer-wrap textarea{padding-block:16px!important}.nv-composer-dock--home .nv-locate{padding:var(--space-1) var(--space-4) var(--space-2);text-align:center;justify-items:center}.nv-composer-dock--home .nv-locate__btn{min-height:44px;padding:0 var(--space-2);color:var(--text-on-conversation-muted);text-underline-offset:3px;background:0 0;border:0;font-weight:500;text-decoration:underline}.nv-composer-dock--home .nv-locate__btn:hover{color:var(--text-on-conversation)}@media (min-width:900px){.nv-messages--home{flex-direction:column;justify-content:center;display:flex}.nv-home-block{gap:var(--space-6);flex-direction:column;width:100%;max-width:640px;margin:0 auto;display:flex}.nv-home-block .nv-pills{margin:0}.nv-home-block .nv-composer-dock{padding-bottom:0}}.nv-canvas .nv-vc[data-browse-lane] .nv-tiles__grid{gap:var(--space-6)}.nv-tile__label{bottom:auto;top:var(--space-3)}.nv-tile__credit,.nv-photo[data-credit-at=overlay] .nv-photo__credit{inset-inline-end:var(--space-2);bottom:var(--space-2);max-width:calc(100% - var(--space-4));padding:2px var(--space-2);border-radius:var(--radius-micro);background:var(--scrim-strong);color:var(--text-on-conversation);text-align:end;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;pointer-events:none;margin:0;font-size:11px;line-height:1.3;position:absolute;overflow:visible}.nv-tile__credit a,.nv-photo[data-credit-at=overlay] .nv-photo__credit a{color:inherit;pointer-events:auto;text-decoration:none}.nv-tile__credit a:hover,.nv-tile__credit a:focus-visible,.nv-photo[data-credit-at=overlay] .nv-photo__credit a:hover,.nv-photo[data-credit-at=overlay] .nv-photo__credit a:focus-visible{text-underline-offset:2px;text-decoration:underline}.nv-tile__credit a:focus-visible,.nv-photo[data-credit-at=overlay] .nv-photo__credit a:focus-visible{outline:2px solid var(--focus-on-conversation);outline-offset:1px}.nv-composer-dock--home,.nv-composer-dock--home .nv-composer-wrap>div{background:0 0!important}.nv-composer-dock--home .nv-composer-wrap>div{padding-inline:0!important}.nv-composer-dock--home .nv-locate{padding-inline:0}.nv-vhero__band .nv-vhero__body{inset-inline-start:var(--space-3);top:var(--space-3);max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--scrim-strong);color:var(--text-on-conversation);gap:0;position:absolute}.nv-vhero__band .nv-vhero__kicker{color:inherit;font-size:var(--size-label);line-height:var(--leading-label);opacity:.9}.nv-vhero__band .nv-vhero__title{font-size:var(--size-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.nv-vhero__band .nv-vhero__assumed{color:inherit;opacity:.9}.nv-vsplit{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.nv-vsplit__map{order:-1;min-width:0;min-height:0}.nv-vsplit .nv-vmap__canvas,.nv-vmap__photo{height:220px}.nv-vmap__photo .nv-photo__img{position:absolute;inset:0}.nv-vmap--words[data-fallback=photo]{gap:var(--space-2);background:0 0;border:0;padding:0;display:grid}.nv-vmap__words{font-size:var(--size-label);line-height:var(--leading-label);margin:0}@media (prefers-reduced-motion:no-preference){.nv-mappin{transition:transform var(--motion-micro) var(--ease-out)}}.nv-mappin[data-active=true]{background:var(--ink);transform:scale(1.6)}@media (min-width:900px){.nv-vsplit[data-split=yes]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;height:clamp(400px,100dvh - 450px,760px)}.nv-vsplit[data-split=yes] .nv-vsplit__map{order:0;height:100%;display:grid}.nv-vsplit[data-split=yes] .nv-vplaces{min-height:0;align-content:start;padding-inline-end:var(--space-2);overflow-y:auto}.nv-vsplit[data-split=yes] .nv-vmap{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.nv-vsplit[data-split=yes] .nv-vmap__canvas,.nv-vsplit[data-split=yes] .nv-vmap__photo{height:100%;min-height:0}.nv-vsplit[data-split=no] .nv-vmap__canvas{height:300px}}.nv-vplaces .nv-vc__head{z-index:1;padding-block:var(--space-1);background:var(--surface-page);position:sticky;top:0}.nv-prows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nv-prow{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-light);cursor:default;grid-template-columns:96px minmax(0,1fr);align-items:start;min-width:0;display:grid}.nv-prow[data-active=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.nv-prow__photo{height:72px}.nv-prow__photo .nv-photo__img{border-radius:var(--radius-card);position:absolute;inset:0}.nv-prow__body{gap:2px;min-width:0;display:grid}.nv-prow__name{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--size-body-lg);line-height:var(--leading-title);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.nv-prow__added{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--ink);color:var(--surface-card);font-size:var(--size-label);font-weight:600;line-height:var(--leading-label)}.nv-prow__city,.nv-prow__credit{color:var(--ink-muted);font-size:var(--size-label);line-height:var(--leading-label);margin:0}.nv-prow__summary{font-size:var(--size-body);line-height:var(--leading-body);margin:0}.nv-prow__credit{overflow-wrap:anywhere;font-size:11px}.nv-prow__btn{min-height:32px;color:var(--ink);font:inherit;font-size:var(--size-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.nv-prow__btn:focus-visible{outline:2px solid var(--focus-on-light,var(--color-cobalt));outline-offset:2px;border-radius:var(--radius-micro)}@media (max-width:899.98px){.nv-prow__btn{min-height:44px}}.nv-prow__more{gap:var(--space-2);padding-top:var(--space-1);display:grid}.nv-prow__more[hidden]{display:none}.nv-prow__more p{font-size:var(--size-body);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.nv-prow__more .nv-prow__sources,.nv-prow__more .nv-prow__differs{font-size:var(--size-label);line-height:var(--leading-label);color:var(--ink-muted)}.nv-prow__sources a,.nv-prow__credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.nv-vc__head:has(.nv-fthumb){justify-content:flex-start;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap}.nv-vc__head:has(.nv-fthumb) .nv-vc__label{align-self:center}.nv-vc__head:has(.nv-fthumb) .nv-vc__tag{margin-inline-start:auto}.nv-fthumb{flex:none;width:160px}.nv-fthumb .nv-photo__img{aspect-ratio:4/3;height:auto}.nv-fcards[data-compact=true]{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.nv-trip__anchor{scroll-margin-top:72px}.nv-secnav{z-index:4;background:var(--surface-page);border-bottom:1px solid var(--border-light);min-width:0;position:sticky;top:0}.nv-secnav__list{gap:var(--space-1);padding:var(--space-2) var(--space-4);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0;list-style:none;display:flex;overflow-x:auto}.nv-secnav__list::-webkit-scrollbar{display:none}@media (min-width:900px){.nv-secnav__list{padding:var(--space-2) var(--space-6)}}.nv-secnav__list li{flex:none}.nv-secnav__link{min-height:40px;padding:0 var(--space-3);color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;font-weight:600}.nv-secnav__link:hover{color:var(--ink);border-color:var(--border-light-strong)}.nv-secnav__link[aria-current=true]{color:var(--ink);border-color:var(--ink);background:var(--surface-card)}.nv-secnav__link:focus-visible,.nv-disclosure__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nv-disclosure{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nv-disclosure__btn{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline;display:inline-flex}.nv-disclosure__chev{display:inline-flex}.nv-disclosure[data-disclosure=open]>.nv-disclosure__btn .nv-disclosure__chev{transform:rotate(90deg)}.nv-steps{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-light-strong);border-radius:var(--radius-container);flex-direction:column;display:flex}.nv-steps__list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nv-steps__step{align-items:center;gap:var(--space-2);color:var(--ink-muted);display:inline-flex}.nv-steps__n{border:1px solid var(--border-light-strong);width:24px;height:24px;font-size:var(--size-label);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.nv-steps__step[data-step-state=current]{color:var(--ink);font-weight:700}.nv-steps__step[data-step-state=current] .nv-steps__n{background:var(--ink);border-color:var(--ink);color:var(--surface-page)}.nv-canvas-top--inline{padding:0}.nv-hero__thumb img{color:#0000;font-size:0}.nv-icard{margin-top:var(--space-4);transition:opacity var(--motion-content) var(--ease-out);position:relative}.nv-icard[data-state=back] .nv-icard__img{opacity:.6}.nv-icard__btn{gap:var(--space-3);border:1px solid var(--border-conversation);border-radius:var(--radius-container);background:var(--surface-conversation-raised);width:100%;color:var(--text-on-conversation);font:inherit;text-align:start;cursor:pointer;padding:0;display:grid;overflow:hidden}.nv-icard__btn:focus-visible{outline:2px solid var(--focus-on-conversation);outline-offset:2px}.nv-icard__band{background:var(--surface-conversation-deep);height:140px;display:block;position:relative;overflow:hidden}.nv-icard__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nv-icard__label{justify-content:flex-end;gap:var(--space-1);padding:var(--space-3) var(--space-3) 36px;background:var(--scrim);color:var(--text-on-conversation);flex-direction:column;display:flex;position:absolute;inset:0}.nv-icard[data-has-photo=no] .nv-icard__label{padding-bottom:var(--space-3);background:0 0}.nv-icard__kicker{font-size:var(--size-label);overflow-wrap:anywhere}.nv-icard__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-title);overflow-wrap:anywhere;line-height:1.2}.nv-icard__assumed{font-family:var(--font-body,inherit);font-size:var(--size-label);white-space:nowrap;font-weight:400}.nv-icard__chips{margin-bottom:var(--space-3);gap:var(--space-2);padding-inline:var(--space-3);flex-wrap:nowrap;display:flex;overflow:hidden}.nv-icard__chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-conversation);color:var(--text-on-conversation);font-size:var(--size-label);white-space:nowrap;flex:none}.nv-icard__places{margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--size-body);color:var(--text-on-conversation-support);display:flex}.nv-icard__pin{border-radius:var(--radius-card);background:var(--surface-conversation);width:40px;height:40px;color:var(--text-on-conversation);justify-content:center;align-items:center;display:inline-flex}.nv-icard__credit{inset-inline-end:var(--space-2);transform:translateY(calc(-100% - var(--space-2)));z-index:1;max-width:calc(100% - var(--space-4));padding:2px var(--space-2);border-radius:var(--radius-micro);background:var(--scrim-strong);color:var(--text-on-conversation);text-overflow:ellipsis;white-space:nowrap;margin:0;position:absolute;top:140px;overflow:hidden}@media (min-width:900px){.nv-icard{display:none}}.nv-places{gap:var(--space-2);margin-top:var(--space-2);display:grid}.nv-places__head{font-size:var(--size-label);line-height:var(--leading-label);color:var(--text-on-conversation-support);margin:0}.nv-places__list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.nv-place{gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius-card,12px);border:1px solid var(--field-border-on-conversation);background:var(--surface-conversation-raised);color:var(--text-on-conversation);align-content:start;display:grid}.nv-place p{overflow-wrap:anywhere;margin:0}.nv-place__name{font-weight:600}.nv-place__type,.nv-place__addr,.nv-place__how{font-size:var(--size-label);line-height:var(--leading-label);color:var(--text-on-conversation-support)}.nv-place__link{min-height:44px;font-size:var(--size-label);color:var(--text-on-conversation);align-items:center;text-decoration:underline;display:inline-flex}.nv-place__link:focus-visible{outline:2px solid var(--focus-on-conversation,var(--accent));outline-offset:2px}.nv-greeting{gap:var(--space-2);padding-block:var(--space-4) var(--space-2)}.nv-greeting h1{font-size:clamp(21px,5.6vw,24px);line-height:1.2}.nv-greeting h1:before{content:"";block-size:8px;inline-size:8px;background:var(--persimmon);vertical-align:middle;border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.nv-greeting p.nv-greeting__support{font-size:var(--size-body-lg);line-height:var(--leading-label)}.nv-messages--phone-home .nv-composer-dock{padding-bottom:0}.nv-messages--phone-home .nv-pills,.nv-home-block .nv-pills{margin-top:0}.nv-messages--phone-home{gap:var(--space-4);flex-direction:column;display:flex}.nv-home-ask:empty{display:none}.nv-home-ask .nv-locate-ask{gap:var(--space-2);padding:0 var(--space-1);display:grid}.nv-home-ask .nv-locate-ask p{font-size:var(--size-label);line-height:var(--leading-label);color:var(--text-on-conversation-support)}.nv-pills{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-block:2px;overflow-x:auto}.nv-pills::-webkit-scrollbar{display:none}.nv-pills li{scroll-snap-align:start;flex:none}.nv-pills .nv-pill{white-space:nowrap}:is(.nv-home-lane .nv-tiles__grid,.nv-home-lane .nv-tiles__grid:has(.nv-tile[data-wide=true])){scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-1);grid-auto-rows:auto;display:flex;overflow-x:auto}.nv-home-lane .nv-tiles__grid::-webkit-scrollbar{display:none}.nv-home-lane .nv-tile,.nv-home-lane .nv-tile[data-wide=true]{scroll-snap-align:start;flex:0 0 150px;block-size:150px}.nv-home-lane{margin-top:0}@media (min-width:900px){.nv-messages--home{padding-top:var(--space-8);justify-content:flex-start}}.nv-memory{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.nv-memory__q{min-width:0;font-size:var(--size-body);font-weight:500;line-height:var(--leading-label);flex:220px}.nv-memory__note,.nv-memory__consent{font-size:var(--size-label);flex:100%}.nv-memory__chips{gap:var(--space-1) var(--space-2);flex:0 auto}.nv-trippill__count{white-space:pre}.nv-chathead__more{flex:none;position:relative}.nv-chathead__morebtn{min-width:var(--touch-min);min-height:var(--touch-min);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.nv-chathead__morebtn::-webkit-details-marker{display:none}.nv-chathead__more[open] .nv-chathead__links{inset-inline-end:0;z-index:5;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-conversation);border-radius:var(--radius-container);background:var(--surface-conversation-raised);white-space:nowrap;display:grid;position:absolute;top:100%}.nv-tripcard{padding:var(--space-1);border:1px solid var(--border-conversation);border-radius:var(--radius-container);background:var(--surface-conversation-raised);align-items:stretch}.on-conversation .nv-triplist a.nv-convo.nv-tripcard__main{border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:56px}.nv-tripcard__title{font-weight:600}.nv-tripcard__date{font-size:var(--size-body);color:var(--text-on-conversation-support);font-variant-numeric:tabular-nums}.nv-explore__lane{min-width:0;color:var(--text-on-conversation)}.nv-explore__lane .nv-vc__area{gap:var(--space-4);padding:0}.nv-explore__lane .nv-vc__label{color:var(--text-on-conversation)}.nv-explore__lane .nv-vc__note{color:var(--text-on-conversation-support)}.nv-explore__lane .nv-tile__btn{box-shadow:none}.nv-settings{gap:var(--space-2);display:grid}.nv-settingrow{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-conversation);border-radius:var(--radius-container);background:var(--surface-conversation-raised);color:var(--text-on-conversation);font-size:var(--size-body-lg);text-decoration:none;display:flex}.nv-settingrow:focus-visible,.nv-switch:focus-visible{outline:2px solid var(--focus-on-conversation,var(--accent));outline-offset:2px}.nv-settingrow--switch{cursor:pointer;align-items:center}.nv-switch{appearance:none;border-radius:var(--radius-pill);border:1px solid var(--field-border-on-conversation);background:var(--surface-conversation);cursor:pointer;block-size:28px;inline-size:48px;transition:background var(--motion-micro) var(--ease-out);flex:none;order:2;margin:0;position:relative}.nv-switch:after{content:"";background:var(--text-on-conversation-support);block-size:20px;inline-size:20px;transition:transform var(--motion-micro) var(--ease-out), background var(--motion-micro) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.nv-switch:checked{background:var(--accent);border-color:var(--accent)}.nv-switch:checked:after{background:var(--color-graphite-deep);transform:translate(20px)}[dir=rtl] .nv-switch:checked:after{transform:translate(-20px)}.nv-memscreen__field legend{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--size-title);font-weight:var(--weight-display);padding:0}.nv-memscreen__check.nv-optionrow,fieldset.nv-memscreen__field .nv-memscreen__check{min-height:48px;padding:0 var(--space-3);border:1px solid var(--border-conversation);border-radius:var(--radius-control);cursor:pointer;font-weight:400}.nv-memscreen__check.nv-optionrow:has(input:checked){border-color:var(--accent);background:var(--surface-conversation-raised);font-weight:600}fieldset.nv-memscreen__field .nv-memscreen__check:has(input:checked){border-color:var(--accent);background:var(--surface-conversation-raised);font-weight:600}.nv-memscreen__check.nv-optionrow input,fieldset.nv-memscreen__field .nv-memscreen__check input{block-size:20px;inline-size:20px;accent-color:var(--accent);flex:none;margin:0}.nv-memscreen__check.nv-optionrow:focus-within,fieldset.nv-memscreen__field .nv-memscreen__check:focus-within{outline:2px solid var(--focus-on-conversation,var(--accent));outline-offset:2px}fieldset.nv-memscreen__field{font-weight:400}
