.standard-modal-backdrop .standard-modal.standard-modal{min-height:0!important;max-height:calc(var(--trip-visual-viewport-height,100dvh) - var(--trip-safe-top,0px) - max(env(safe-area-inset-bottom,0px),24px) - 24px)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.standard-modal-backdrop .standard-modal>.standard-modal-header,.standard-modal-backdrop .standard-modal>.standard-modal-footer{flex:none;min-width:0}.standard-modal-backdrop .standard-modal>.standard-modal-body{-webkit-overflow-scrolling:touch;flex:auto;align-content:start;scroll-padding-bottom:16px;min-height:0!important;overflow:auto!important}.standard-modal-backdrop .standard-modal>.standard-modal-footer{padding-bottom:14px!important}.standard-modal-backdrop .standard-modal>.standard-modal-footer .actions{flex-wrap:wrap;margin:0!important}.standard-modal-backdrop .standard-modal>.standard-modal-footer .button{white-space:normal;min-height:44px}@media (max-height:540px){.standard-modal-backdrop .standard-modal>.standard-modal-header{padding-top:10px;padding-bottom:8px}.standard-modal-backdrop .standard-modal>.standard-modal-header .standard-modal-heading>p{display:none}.standard-modal-backdrop .standard-modal>.standard-modal-footer{padding-top:10px;padding-bottom:10px!important}}.home-dashboard-page{gap:20px;max-width:1120px;margin:0 auto;padding-bottom:24px}.home-welcome{justify-content:space-between;align-items:center;gap:24px;padding:8px 2px;display:flex}.home-welcome h1{letter-spacing:-.035em;color:var(--ink);margin:4px 0 8px;font-size:clamp(26px,4vw,38px);line-height:1.15}.home-welcome p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.home-welcome .button{white-space:normal;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.home-welcome svg{flex-shrink:0;width:20px;height:20px}.home-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-shortcuts button{border:1px solid var(--line);background:var(--card,#fff);min-width:0;min-height:68px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:750;line-height:1.3;display:flex;box-shadow:0 3px 10px #181a1f06}.home-shortcuts button:hover{border-color:var(--trip-button-color,var(--trip-magenta));background:var(--surface,var(--surface))}.home-shortcuts button:focus-visible{outline:3px solid var(--trip-button-color,var(--trip-magenta));outline-offset:3px}.home-shortcuts svg{width:28px;height:28px;color:var(--trip-button-color,var(--trip-magenta));flex-shrink:0}.home-shortcuts span{overflow-wrap:anywhere}.home-dashboard-page .modular-widget-group-header:has(h2:empty){display:none}.home-dashboard-page .modular-widget-group{box-shadow:none;background:0 0;border:0;padding:0}.home-dashboard-page .modular-widget-group-header{padding:4px 2px 12px}:is(.home-dashboard-page .modular-widget-group-grid:has(.home-next-trip-widget),.home-dashboard-page .modular-widget-group-grid:has(.home-no-trip),.home-dashboard-page .modular-widget-group-grid:has(.home-trip-list),.home-dashboard-page .modular-widget-group-grid:has(.home-inline-empty)){display:block}.home-dashboard-page .modular-widget-group-grid:has(.home-shortcuts){display:block}.home-dashboard-page .home-next-trip-widget{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;padding:4px;display:grid}.home-dashboard-page .home-next-trip-visual{border-radius:18px;height:240px;min-height:0;overflow:hidden}.home-dashboard-page .home-next-trip-cover-image{object-fit:cover;width:100%;height:100%}.home-dashboard-page .home-next-trip-cover-image.fallback{place-items:center;font-size:64px;display:grid}.home-dashboard-page .home-next-trip-copy{justify-items:start;gap:10px;min-width:0;display:grid}.home-dashboard-page .home-next-trip-copy h3{overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,32px);line-height:1.2}.home-dashboard-page .home-next-trip-copy p,.home-dashboard-page .home-next-trip-copy strong,.home-dashboard-page .home-next-trip-copy small{margin:0;line-height:1.5}.home-dashboard-page .home-next-trip-copy .button{white-space:normal;min-height:46px;margin-top:6px}.home-dashboard-page .dashboard-stat-content{gap:10px;min-height:54px}.home-dashboard-page .home-trip-row{text-align:left;width:100%;min-height:68px}@media (max-width:720px){.home-dashboard-page{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));gap:16px}.home-welcome{flex-direction:row;align-items:center;gap:12px}.home-welcome h1{font-size:24px}.home-welcome .button{max-width:132px;min-height:44px;padding:10px;font-size:12px}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-shortcuts button{min-height:62px;padding:10px;font-size:12px}.home-shortcuts button:last-child{grid-column:1/-1}.home-dashboard-page .home-next-trip-widget{grid-template-columns:minmax(0,1fr);gap:16px}.home-dashboard-page .home-next-trip-visual{height:160px}.home-dashboard-page .home-next-trip-copy .button{width:100%}.home-dashboard-page .modular-widget-group-grid:has(.dashboard-stat-content){grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-page .modular-widget-group-grid:has(.dashboard-stat-content)>.modular-widget{grid-column:span 1}}@media (max-width:360px){.home-shortcuts svg{width:22px;height:22px}.home-shortcuts button{gap:7px;font-size:11px}.home-dashboard-page .home-next-trip-visual{height:160px}}.home-corporate{--ch-bg:#f7f5ef;--ch-paper:#fff;--ch-ink:#183b3a;--ch-muted:#526964;--ch-line:#d8e2dc;--ch-main:#124848;--ch-on-main:#fff;max-width:1000px;color:var(--ch-ink);margin:0 auto;padding-bottom:24px}html[data-trip-theme=dark] .home-corporate{--ch-bg:#0e201f;--ch-paper:#183330;--ch-ink:#f1f5f1;--ch-muted:#b4c9bd;--ch-line:#36554d;--ch-main:#f4c16a;--ch-on-main:#093232}.app-frame:has(.home-corporate){--trip-magenta:#124848;--trip-button-color:#124848;background:#f7f5ef}html[data-trip-theme=dark] .app-frame:has(.home-corporate){--trip-magenta:#f4c16a;--trip-button-color:#f4c16a;background:#0e201f}.app-frame:has(.home-corporate) .content{background:0 0}.app-frame:has(.home-corporate) .mobile-brand .brand-logo{object-fit:contain;background:#fff;border-radius:10px;padding:4px;width:166px!important;height:auto!important;max-height:65px!important}.app-frame:has(.home-corporate) .mobile-brand{flex:1;min-width:0;max-width:180px;display:flex}.app-frame:has(.home-corporate) .mobile-brand{flex:0 166px!important;width:166px!important;max-width:calc(100% - 116px)!important}.app-frame:has(.home-corporate) .mobile-brand .brand-logo{width:100%!important;min-width:0!important}.app-frame:has(.home-corporate) .mobile-brand .brand-logo{max-width:100%!important}.home-corporate .modular-dashboard.editing .modular-widget:has(.ch-lead)>.modular-widget-header{display:flex}.app-frame:has(.home-corporate) .topbar{background:#fff!important;border-color:#d8e2dc!important}html[data-trip-theme=dark] .app-frame:has(.home-corporate) .topbar{background:#183330!important;border-color:#36554d!important}.app-frame:has(.home-corporate) .mobile-nav{background:#fff!important;border:1px solid #d8e2dc!important;border-radius:20px 20px 0 0!important;box-shadow:0 -3px 20px #09323208!important}html[data-trip-theme=dark] .app-frame:has(.home-corporate) .mobile-nav{background:#183330!important;border-color:#36554d!important}.app-frame:has(.home-corporate) .mobile-nav button{color:#526964!important;box-shadow:none!important;background:0 0!important}html[data-trip-theme=dark] .app-frame:has(.home-corporate) .mobile-nav button{color:#b4c9bd!important}.app-frame:has(.home-corporate) .mobile-nav button.active{color:#124848!important}html[data-trip-theme=dark] .app-frame:has(.home-corporate) .mobile-nav button.active{color:#f4c16a!important}.app-frame:has(.home-corporate) .mobile-nav button svg{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important}.app-frame:has(.home-corporate) .mobile-nav .nav-icon{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;width:26px!important;height:26px!important}.home-corporate .modular-widget{color:var(--ch-ink);box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:is(.home-corporate .modular-widget:has(.ch-lead),.home-corporate .modular-widget:has(.ch-actions),.home-corporate .modular-widget:has(.ch-recent),.home-corporate .modular-widget:has(.ch-timeline)){grid-column:1/-1!important}.home-corporate .modular-widget:has(.ch-lead)>.modular-widget-header{display:none}.home-corporate .modular-widget-header h2{color:var(--ch-ink)!important;font-size:16px!important}.home-corporate .modular-widget-group{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.home-corporate .modular-widget-group-header:has(h2:empty){display:none}:is(.home-corporate .modular-widget-group-grid:has(.ch-lead),.home-corporate .modular-widget-group-grid:has(.ch-actions),.home-corporate .modular-widget-group-grid:has(.ch-recent),.home-corporate .modular-widget-group-grid:has(.ch-timeline)){display:block}.home-corporate .modular-widget-body{min-height:0!important;max-height:none!important;overflow:visible!important}.home-corporate svg{flex-shrink:0;width:21px;height:21px}.home-corporate button{font:inherit;cursor:pointer;color:inherit}.home-corporate button:focus-visible{outline:3px solid var(--ch-main);outline-offset:3px}.ch-lead h1{letter-spacing:-.8px;overflow-wrap:anywhere;color:var(--ch-ink);margin:8px 0 12px;font-size:clamp(26px,4vw,36px);line-height:1.15}.home-corporate[data-home-state=world] .ch-lead h1{max-width:16ch}.ch-lead h2{overflow-wrap:anywhere}.ch-welcome{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ch-welcome p,.ch-date{color:var(--ch-muted);margin:0 0 18px;font-size:13px;line-height:1.5}.ch-welcome p{margin:0}.ch-new{border:1px solid var(--ch-line);background:var(--ch-paper);border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ch-hero{color:#fff;background:radial-gradient(circle at 80% 15%,#f4c16a70,#0000 45%),linear-gradient(145deg,#6b9f8b,#124848);border-radius:22px;align-items:flex-end;min-height:260px;padding:24px;display:flex;position:relative;overflow:hidden}.ch-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ch-hero:after{content:"";background:linear-gradient(#09323210,#093232a8 25%,#093232f0);position:absolute;inset:0}.ch-hero-copy{z-index:1;width:100%;position:relative}.ch-hero .ch-eyebrow{letter-spacing:1.4px;text-transform:uppercase;margin:0 0 12px;font-size:11px}.ch-hero h2{color:#fff;letter-spacing:-1px;margin:0 0 10px;font-size:clamp(30px,6vw,44px);line-height:1.05}.ch-hero-copy>p{color:#fff;margin:6px 0;font-size:13px;line-height:1.5}.ch-hero-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.ch-countdown{color:#093232;background:#f4c16a;border-radius:40px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.ch-hero-bottom button{color:#093232;background:#fff;border:0;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-size:13px;font-weight:650;display:flex}.ch-reminder,.ch-plan{background:var(--ch-paper);border:1px solid var(--ch-line);text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:74px;margin-top:16px;padding:16px;display:flex}.ch-reminder>span,.ch-plan>span{flex:1;min-width:0}.ch-reminder strong,.ch-plan strong{font-size:14px;line-height:1.4;display:block}.ch-reminder small,.ch-plan small{color:var(--ch-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.ch-plan{background:#fff1d6;color:#093232!important}.ch-plan small{color:#124848}.ch-place{color:#124848;background:#e5efe9;border-radius:40px;padding:9px 12px;font-size:12px;line-height:1.4;display:inline-block}.ch-next{background:var(--ch-paper);border-radius:22px;margin-top:22px;padding:24px;box-shadow:0 4px 20px #0932320a}.ch-next>div{color:var(--ch-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.ch-next time{color:#093232;background:#fff1d6;border-radius:10px;padding:7px 10px}.ch-next h2{color:var(--ch-ink);margin:20px 0 10px;font-size:26px;line-height:1.2}.ch-next p{color:var(--ch-muted);margin:0 0 22px;font-size:14px;line-height:1.6}.ch-primary{background:var(--ch-main);border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;display:flex;color:var(--ch-on-main)!important;font-weight:650!important}.ch-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ch-actions button{border:1px solid var(--ch-line);background:var(--ch-paper);text-align:center;overflow-wrap:anywhere;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:88px;padding:14px 8px;font-size:13px;line-height:1.35;display:flex}.ch-actions svg{color:var(--ch-main)}.ch-world-stats{border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line);gap:20px;margin:20px 0;padding:18px 0;display:flex}.ch-world-stats button{text-align:left;background:0 0;border:0;flex:1;min-height:60px;padding:0}.ch-world-stats strong{color:var(--ch-main);font-size:28px;display:block}.ch-world-stats span{color:var(--ch-muted);font-size:12px}.ch-memories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ch-memories button{color:#fff;text-align:left;background:linear-gradient(145deg,#6b9f8b,#124848);border:0;border-radius:18px;align-items:flex-end;min-height:180px;padding:18px;display:flex;position:relative;overflow:hidden}.ch-memory-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ch-memories button:after{content:"";background:linear-gradient(#0000,#093232cc);position:absolute;inset:0}.ch-memories span{z-index:1;min-width:0;position:relative}.ch-memories strong{overflow-wrap:anywhere;font-size:20px;line-height:1.25;display:block}.ch-memories small{color:#fff;margin-top:5px;font-size:12px;display:block}.ch-recent>button,.ch-timeline>button{border:0;border-bottom:1px solid var(--ch-line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:70px;padding:15px 0;display:flex}.ch-recent span,.ch-timeline span{flex:1;min-width:0}.ch-recent strong,.ch-timeline strong{overflow-wrap:anywhere;font-size:15px;display:block}.ch-recent small,.ch-timeline small{color:var(--ch-muted);margin-top:5px;font-size:12px;display:block}.ch-thumb{object-fit:cover;background:#e5efe9;border-radius:12px;flex-shrink:0;width:56px;height:60px}.ch-timeline time{width:50px;color:var(--ch-muted);font-size:12px}.ch-tools{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 0;display:flex;color:var(--ch-muted)!important;font-size:13px!important}.ch-tools>span{align-items:center;gap:9px;display:flex}.itinerary-derived-entry[data-home-focused=true]{outline-offset:3px;border-radius:12px;outline:2px solid #124848}html[data-trip-theme=dark] .itinerary-derived-entry[data-home-focused=true]{outline-color:#f4c16a}@media (max-width:400px){.ch-hero{min-height:250px;padding:19px}.ch-next{padding:19px}.ch-actions{gap:8px}.ch-actions button{font-size:12px}.ch-memories button{min-height:160px;padding:14px}.ch-memories strong{font-size:18px}}@media (max-width:820px){.app-frame:has(.home-corporate) .topbar{grid-template-columns:minmax(0,1fr) auto!important}.app-frame:has(.home-corporate) .topbar-trip-title{display:none!important}.app-frame:has(.home-corporate) .mobile-brand{width:166px!important;max-width:100%!important}}.home-corporate .modular-widget:not(.height-tall){min-height:0!important}.ch-active-hero{color:#fff;background:linear-gradient(135deg,#415577,#124848);border-radius:23px;min-height:220px;position:relative;overflow:hidden}.ch-active-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ch-active-hero:after{content:"";background:linear-gradient(#15243b15,#15243bce);position:absolute;inset:0}.ch-active-overlay{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:flex-end;min-height:220px;padding:19px;display:flex;position:relative}.ch-active-badge{color:#fff;letter-spacing:.4px;background:#ffffff24;border:1px solid #ffffff45;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:5px 9px;font-size:10px;font-weight:700}.ch-active-overlay h1{letter-spacing:-.4px;color:#fff!important;margin:0 0 7px!important;font-size:23px!important;line-height:1.2!important}.ch-active-date{color:#fff;opacity:.9;margin:0 0 12px;font-size:11px}.ch-active-trip-link{text-align:left;background:0 0;border:0;border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 0;line-height:1.4;display:flex;color:#fff!important;font-size:11px!important}.ch-active-trip-link>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.home-corporate[data-home-state=active] .ch-next{border:1px solid var(--ch-line);background:var(--ch-paper);border-radius:19px;margin:12px 0 0;position:relative;box-shadow:0 7px 22px #263c4b0a;padding:16px!important}.home-corporate[data-home-state=active] .ch-next h2{margin:12px 0 7px;font-size:18px!important}.home-corporate[data-home-state=active] .ch-next p{margin:0 0 13px;line-height:1.4;font-size:12px!important}.home-corporate .ch-actions{gap:10px}.home-corporate .ch-actions button{background:var(--ch-paper);gap:8px;box-shadow:0 4px 12px #263c4b05;border-radius:17px!important;min-height:78px!important;padding:12px 5px!important}.home-corporate .ch-actions button svg{box-sizing:content-box;color:#415577;background:#edf1f8;border-radius:11px;width:20px;height:20px;padding:7px}.home-corporate .ch-timeline{gap:9px;padding:3px 0;display:grid}.home-corporate .ch-timeline>button{border-radius:15px;grid-template-columns:36px minmax(0,1fr) 18px;gap:11px;display:grid;border:1px solid var(--ch-line)!important;background:var(--ch-paper)!important;min-height:76px!important;padding:12px!important}.home-corporate .ch-timeline-marker{background:#fff1d6;border-radius:11px;place-items:center;width:36px;height:42px;font-size:20px;display:grid}.home-corporate .ch-timeline-copy{gap:4px;display:grid}.home-corporate .ch-timeline time{width:auto;color:var(--ch-muted);font-size:10px;font-weight:700}.home-corporate .ch-timeline strong{font-size:13px!important}.home-corporate .ch-timeline small{margin:0;font-size:11px}.home-corporate>.ch-tools{box-sizing:border-box;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 19px;gap:12px;margin:14px 0 0;color:#354960!important;background:#edf1f8!important;border:1px solid #d6deec!important;padding:14px!important;display:grid!important}.home-corporate>.ch-tools>.ch-tools-icon{color:#415577;background:#fff;border-radius:12px;place-items:center;width:42px;height:44px;display:grid}.home-corporate>.ch-tools>.ch-tools-copy{gap:4px;display:grid}.ch-tools-copy strong{color:inherit;font-size:13px}.ch-tools-copy small{color:#586a7f;font-size:11px;font-weight:400;line-height:1.4}.home-corporate[data-home-state=active] .ch-active-hero{border-radius:19px;min-height:185px}.home-corporate[data-home-state=active] .ch-active-overlay{min-height:185px;padding:15px 17px}.home-corporate[data-home-state=active] .ch-active-overlay h1{font-size:22px!important}.home-corporate[data-home-state=active] .ch-next{padding:15px!important}.home-corporate[data-home-state=active] .ch-next .ch-open-stop{border-radius:11px;justify-content:center;gap:8px;min-height:36px;padding:8px 15px;font-size:12px;width:auto!important;display:inline-flex!important}.home-corporate[data-home-state=active] .ch-next .ch-open-stop svg{width:17px;height:17px}.home-corporate[data-home-state=active] .ch-current-trip-actions{background:#e5efe9;border:1px solid #d8e2dc;border-radius:18px;padding:10px}.home-corporate[data-home-state=active] .ch-current-trip-actions button{min-height:72px!important}.home-corporate[data-home-state=active] .ch-timeline{gap:0;padding-left:12px;position:relative}.home-corporate[data-home-state=active] .ch-timeline:before{content:"";background:#6b9f8b;border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:0}.home-corporate[data-home-state=active] .ch-timeline>button{margin-bottom:9px;position:relative}.home-corporate[data-home-state=active] .ch-timeline>button:before{content:"";background:#124848;border:2px solid #f7f5ef;border-radius:50%;width:10px;height:10px;position:absolute;top:32px;left:-16px}.home-corporate[data-home-state=active] .ch-timeline time{color:#526964}.home-corporate[data-home-state=active] .ch-tools{min-height:44px!important;padding:10px 12px!important}html[data-trip-theme=dark] .home-corporate[data-home-state=active] .ch-current-trip-actions{background:#093232;border-color:#36554d}.home-corporate .ch-actions button svg{color:#124848;background:#e5efe9}.home-corporate .ch-actions button:nth-child(2) svg{color:#093232;background:#fff1d6}.home-corporate .ch-actions button:nth-child(3) svg{color:#124848;background:#e5efe9}html[data-trip-theme=dark] .home-corporate .ch-actions button svg,html[data-trip-theme=dark] .home-corporate .ch-actions button:nth-child(3) svg{color:#a6cbbb;background:#093232}:root{color:var(--text);background:var(--surface);font-synthesis:none;--trip-yellow:var(--accent);--trip-orange:var(--accent);--trip-pink:var(--primary);--trip-magenta:var(--primary);--ink:var(--text);--muted:var(--muted);--line:var(--soft);--surface:#fff;--shadow:0 18px 50px #181a1f1a;--gradient:linear-gradient(135deg, var(--trip-yellow), var(--trip-orange) 38%, var(--trip-pink) 72%, var(--trip-magenta));--trip-status-bar-height:0px;--trip-mobile-bottom-clearance:calc(118px + max(env(safe-area-inset-bottom,0px), 24px));--trip-visual-viewport-height:100dvh;--fainance-ai-soft:var(--surface);--fainance-ai-soft-2:var(--soft);--fainance-ai-border:var(--line);--fainance-ai-accent:var(--primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.quiz-hero{background:linear-gradient(135deg,var(--surface),var(--surface));border:1px solid var(--line);border-radius:22px;align-items:center;gap:16px;padding:20px;display:flex}.quiz-hero>span{font-size:38px}.quiz-hero div{flex:1}.quiz-hero h2,.quiz-hero p{margin:0}.quiz-hero p{color:var(--muted);margin-top:5px}.quiz-hero>b{color:var(--primary);background:#fff;border-radius:999px;padding:7px 11px}.quiz-question{text-align:center;background:linear-gradient(160deg,#fff 45%,var(--surface))!important}.quiz-question>small{color:var(--muted);font-weight:750}.quiz-progress{background:var(--soft);border-radius:99px;max-width:320px;height:7px;margin:10px auto 18px;overflow:hidden}.quiz-progress>i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));height:100%;display:block}.quiz-question h3{margin-bottom:8px;font-size:22px}.quiz-ab{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:18px;display:grid}.quiz-ab button{border:2px solid var(--line);background:linear-gradient(145deg,#fff,var(--surface));min-height:138px;font:inherit;color:var(--text);cursor:pointer;border-radius:24px;place-items:center;gap:9px;font-size:18px;font-weight:850;transition:all .18s;display:grid;box-shadow:0 12px 28px #701e4a14}.quiz-ab button em{filter:drop-shadow(0 5px 8px #00000014);font-size:36px;font-style:normal}.quiz-ab>b{background:var(--bg);min-width:46px;min-height:30px;color:var(--muted);border-radius:999px;place-items:center;padding:6px 9px;font-size:11px;display:grid}.quiz-ab button:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 15px 32px #12484824}.quiz-complete{align-items:center;gap:14px;display:flex}.quiz-complete>span{background:var(--soft);width:42px;height:42px;color:var(--success);border-radius:50%;place-items:center;font-size:22px;display:grid}.quiz-complete h3,.quiz-complete p{margin:0}.quiz-complete p{color:var(--muted);margin-top:4px}.quiz-sync-warning{border:1px solid var(--accent);background:var(--soft-gold);border-radius:12px;padding:10px 14px}.quiz-history{gap:9px;display:grid}.quiz-history-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.quiz-history-row>span{font-weight:700}.quiz-history-row>span b{color:var(--muted)}.quiz-history-row>div{gap:6px;display:flex}.quiz-history-row button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:7px 10px}.quiz-history-row button.active{background:var(--primary);border-color:var(--primary);color:#fff}.quiz-history-row small{color:var(--muted)}.quiz-ranking{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.quiz-ranking li{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;display:grid}.quiz-ranking li>b{background:var(--soft);width:26px;height:26px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.quiz-ranking li>strong{color:var(--primary)}.quiz-ranking li>i{background:var(--bg);border-radius:99px;grid-column:2/4;height:6px;overflow:hidden}.quiz-ranking li>i>em{background:linear-gradient(90deg,var(--primary),var(--primary));border-radius:99px;height:100%;display:block}html[data-trip-theme=dark] .quiz-hero,html[data-trip-theme=dark] .quiz-ab button{background:var(--deep)!important;border-color:var(--line)!important}html[data-trip-theme=dark] .quiz-hero>b{background:var(--deep)}.quiz-page button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.quiz-hero{align-items:flex-start}.quiz-ab{grid-template-columns:1fr}.quiz-ab button{min-height:86px}.quiz-history-row{flex-direction:column;align-items:flex-start}.quiz-history-row>div{width:100%}.quiz-history-row button{flex:1}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,p{margin-top:0}p{color:var(--muted);line-height:1.55}.brand-logo{width:min(230px,58vw);height:auto;display:block}.brand-logo.compact{width:88px}.welcome-shell,.auth-shell,.setup-shell,.environment-shell{min-height:100vh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 15% 15%, #1248482e, transparent 28%), radial-gradient(circle at 85% 15%, #12484821, transparent 30%), var(--surface);place-items:center;display:grid}.welcome-card,.auth-card,.setup-card{width:min(680px,100%);box-shadow:var(--shadow);background:#fffffff0;border:1px solid #181a1f0f;border-radius:28px;padding:clamp(24px,5vw,42px)}.auth-card{width:min(580px,100%)}.auth-card.narrow{width:min(480px,100%)}.welcome-head,.auth-logo-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.welcome-language{color:var(--muted);gap:4px;min-width:140px;font-size:12px;display:grid}.welcome-visual{background:linear-gradient(145deg, var(--soft-gold), var(--soft));border-radius:36px;place-items:center;width:130px;height:130px;margin:48px auto 26px;font-size:76px;display:grid;box-shadow:inset 0 0 0 1px #12484814}.welcome-card h1{text-align:center;margin-bottom:12px;font-size:clamp(30px,6vw,46px)}.welcome-card>p{text-align:center;max-width:540px;margin:0 auto 24px;font-size:16px}.dots{justify-content:center;gap:8px;margin:22px 0 28px;display:flex}.dot{background:var(--line);border-radius:999px;width:8px;height:8px;transition:all .2s}.dot.active{background:var(--trip-magenta);width:28px}.input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:13px;outline:none;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--trip-pink);box-shadow:0 0 0 4px #1248481a}.language-picker{min-width:140px}.form-stack{gap:14px;display:grid}.form-stack label,.setup-step label,.field-group{gap:7px;display:grid}.form-stack label>span,.setup-step label>span{color:var(--muted);font-size:12px;font-weight:700}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.segmented{background:var(--soft);border-radius:14px;grid-template-columns:1fr 1fr;margin:28px 0 20px;padding:4px;display:grid}.segmented button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px}.segmented button.active{color:var(--ink);background:#fff;font-weight:800;box-shadow:0 3px 12px #181a1f14}.button{cursor:pointer;border:0;border-radius:14px;min-height:46px;padding:11px 16px;font-weight:800;transition:transform .15s,opacity .15s,box-shadow .15s}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{color:#fff;background:var(--gradient);box-shadow:0 10px 24px #12484833}.button.secondary{color:var(--ink);background:var(--soft);border:1px solid var(--line)}.button.social{color:var(--ink);border:1px solid var(--line);background:#fff}.button.social.apple{background:var(--deep);color:#fff}.button.danger{background:var(--surface);color:var(--danger);border:1px solid var(--line)}.button.grow{flex:1}.actions{gap:10px;margin-top:28px;display:flex}.link-button{color:var(--trip-magenta);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-weight:800}.separator{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.separator:before,.separator:after{content:"";background:var(--line);flex:1;height:1px}.inline-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:10px;padding:16px;display:grid}.inline-panel p{margin-bottom:0;font-size:13px}.error-banner,.success-banner{border-radius:12px;padding:11px 13px;font-size:13px}.error-banner{color:var(--danger);background:var(--surface);border:1px solid var(--line)}.success-banner{color:var(--success);background:var(--soft);border:1px solid var(--line)}.setup-card{gap:20px;width:min(720px,100%);display:grid}.setup-progress{background:var(--soft);border-radius:999px;height:6px;overflow:hidden}.setup-progress span{background:var(--gradient);border-radius:inherit;height:100%;transition:width .25s;display:block}.setup-step{gap:18px;display:grid}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;padding:13px 14px}.choice.active{border-color:var(--trip-pink);background:var(--surface);box-shadow:0 0 0 3px #12484814}.toggle-row{border-bottom:1px solid var(--line);align-items:center;padding:12px 0;grid-template-columns:1fr auto!important}.toggle-row input{width:20px;height:20px;accent-color:var(--trip-magenta)}.photo-placeholder{background:var(--soft);border:1px solid var(--line);border-radius:36px;place-items:center;width:126px;height:126px;display:grid;overflow:hidden}.photo-placeholder img{object-fit:cover;width:100%;height:100%}.loading-screen{background:#fff;place-items:center;min-height:100vh;display:grid}.loading-screen img{width:110px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.72;transform:scale(.94)}}.environment-shell{text-align:center;align-content:center}.environment-shell code{background:var(--deep);color:#fff;overflow-wrap:anywhere;border-radius:12px;max-width:760px;padding:12px}.app-frame{background:var(--surface);grid-template-columns:250px 1fr;min-height:100vh;display:grid}.desktop-sidebar{border-right:1px solid var(--line);background:#fff;height:100vh;padding:28px 18px;position:sticky;top:0}.desktop-sidebar .brand-logo{width:180px;margin:0 auto 30px}.desktop-sidebar nav{gap:6px;display:grid}.nav-item{width:100%;min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:0 13px;font-weight:700;display:flex}.nav-item.active{background:var(--surface);color:var(--trip-magenta)}.nav-item span:first-child{text-align:center;width:25px;font-size:21px}.app-main{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#ffffffe0;justify-content:space-between;align-items:center;height:74px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;width:42px;height:42px;font-size:20px}.avatar{object-fit:cover;border-radius:14px;width:42px;height:42px}.avatar.fallback,.profile-photo.fallback{color:#fff;background:var(--gradient);place-items:center;font-weight:900;display:grid}.content{max-width:1180px;margin:0 auto;padding:34px 28px 110px}.page-stack{gap:26px;display:grid}.hero-card{background:linear-gradient(130deg, var(--soft-gold), #fff 45%, var(--soft));border:1px solid #12484817;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:220px;padding:32px;display:flex}.hero-card h1{margin-bottom:8px;font-size:clamp(32px,5vw,48px)}.hero-card p{max-width:560px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;color:var(--trip-magenta)!important}.section-title{justify-content:space-between;align-items:center;display:flex}.dashboard-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.widget-card,.settings-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:150px;padding:22px;box-shadow:0 6px 22px #181a1f0a}.widget-card strong{font-size:18px}.empty-page{text-align:center;align-content:center;place-items:center;min-height:60vh;display:grid}.empty-page p{max-width:520px}.empty-icon{background:var(--surface);border-radius:30px;place-items:center;width:92px;height:92px;margin-bottom:16px;font-size:38px;display:grid}.profile-header{border:1px solid var(--line);background:#fff;border-radius:22px;align-items:center;gap:18px;padding:22px;display:flex}.profile-photo{object-fit:cover;border-radius:24px;width:76px;height:76px}.profile-header h1{margin-bottom:3px}.profile-header p{margin-bottom:0}.plan-badge{background:var(--surface);color:var(--trip-magenta);border-radius:999px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:900}.danger-card{border-color:var(--line)}.logout-button{justify-self:start}.mobile-nav{display:none}.drawer-backdrop{z-index:50;background:#181a1f40;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-drawer{background:#fff;width:min(420px,92vw);height:100%;padding:22px;box-shadow:-18px 0 50px #181a1f24}.drawer-header{justify-content:space-between;align-items:center;display:flex}.empty-notifications{color:var(--muted);text-align:center;padding:36px 0}@media (max-width:820px){.app-frame{display:block}.desktop-sidebar{display:none}.mobile-brand{display:block}.mobile-brand .brand-logo{width:120px}.topbar{min-height:64px;height:calc(64px + max(env(safe-area-inset-top,0px), var(--trip-status-bar-height)));padding:max(env(safe-area-inset-top,0px), var(--trip-status-bar-height)) 14px 0}.content{padding:22px 14px calc(104px + env(safe-area-inset-bottom,0px))}.hero-card{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:260px;padding:24px}.dashboard-grid,.settings-grid{grid-template-columns:1fr}.mobile-nav{z-index:20;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:22px;grid-template-columns:repeat(5,1fr);height:70px;display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 35px #181a1f26}.mobile-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:2px;display:grid}.mobile-nav button.active{color:var(--trip-magenta)}.mobile-nav button>span{font-size:22px}.mobile-nav small{font-size:10px;font-weight:800}.two-col,.choice-grid{grid-template-columns:1fr}.welcome-head,.auth-logo-row{align-items:flex-start}.welcome-head .brand-logo,.auth-logo-row .brand-logo{width:145px}.language-picker{min-width:120px}.profile-header{flex-wrap:wrap;align-items:flex-start}.plan-badge{margin-left:0}}.profile-page{max-width:980px;margin:0 auto}.profile-heading-copy{flex:1;min-width:0}.profile-card{gap:18px;min-height:0;display:grid}.profile-card .section-title{align-items:flex-start;gap:16px}.profile-card .section-title p{margin:4px 0 0;font-size:13px}.profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-info{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:5px;min-width:0;padding:13px 14px;display:grid}.profile-info small{color:var(--muted);font-size:11px;font-weight:700}.profile-info strong{overflow-wrap:anywhere;font-size:13px}.profile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.password-section{gap:12px;display:grid}.password-section>.button{justify-self:start}.password-panel{max-width:520px}.phone-grid{grid-template-columns:140px 1fr}.device-list{gap:9px;display:grid}.device-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.device-row>div:first-child{gap:4px;min-width:0;display:grid}.device-row small{color:var(--muted);overflow-wrap:anywhere}.device-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.device-status.active{background:var(--soft);color:var(--success)}.device-status.revoked{background:var(--bg);color:var(--muted)}.danger-text{color:var(--danger)!important}.delete-panel{background:var(--surface);border-color:var(--line)}.notification-list{gap:10px;margin-top:18px;display:grid}.notification-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:10px;padding:14px;display:grid}.notification-item.unread{background:var(--surface);border-color:var(--line)}.notification-item p{margin:4px 0 0;font-size:13px}.notification-actions{justify-content:flex-end;gap:12px;display:flex}.lock-shell{background:radial-gradient(circle at 10% 10%, var(--soft-gold) 0, transparent 35%), radial-gradient(circle at 90% 15%, var(--soft) 0, transparent 38%), var(--surface);place-items:center;min-height:100vh;padding:24px;display:grid}.lock-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:26px;gap:15px;width:min(420px,100%);padding:26px;display:grid;box-shadow:0 22px 70px #181a1f1f}.lock-card .brand-logo{width:155px;margin:0 auto 2px}.lock-icon{background:linear-gradient(145deg,var(--soft-gold),var(--soft));border:1px solid var(--line);border-radius:23px;place-items:center;width:70px;height:70px;margin:0 auto;font-size:32px;display:grid}.lock-heading{gap:5px;display:grid}.lock-heading h1{text-align:center;margin:0;font-size:22px}.lock-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.lock-error{background:var(--surface);border:1px solid var(--line);color:var(--danger);text-align:left;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.4}.lock-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lock-method-option{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;padding:9px 7px;font-size:12px;font-weight:850}.lock-method-option.active{border-color:var(--trip-pink);background:var(--surface);color:var(--trip-magenta);box-shadow:0 0 0 2px #12484812}.lock-pin-input{text-align:center;letter-spacing:8px;font-size:20px}.lock-alternate{justify-self:center;font-size:12px;font-weight:800}.lock-help{color:var(--muted);margin:0;font-size:11px;line-height:1.4}@media (max-width:820px){.profile-summary-grid,.profile-action-grid{grid-template-columns:1fr}.phone-grid{grid-template-columns:110px 1fr}.device-row{grid-template-columns:minmax(0,1fr) auto}.device-row .link-button{grid-column:1/-1;justify-self:start}}.settings-page{gap:22px;width:min(920px,100%);margin:0 auto;display:grid}.settings-home-header{gap:6px;display:grid}.settings-home-header h1,.settings-page-header h1{color:var(--ink);margin:0}.settings-home-header p{max-width:680px;margin:0}.settings-card-list{gap:10px;display:grid}.settings-menu-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 3px 14px #181a1f0a}.settings-menu-card:hover{border-color:var(--line);transform:translateY(-1px);box-shadow:0 9px 24px #181a1f12}.settings-menu-card:focus-visible{outline-offset:2px;outline:3px solid #12484829}.settings-menu-icon,.settings-detail-icon{background:linear-gradient(145deg, var(--soft-gold), var(--soft));border:1px solid var(--line);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.settings-menu-copy{gap:7px;min-width:0;display:grid}.settings-menu-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-menu-title-row strong{color:var(--ink);font-size:15px;font-weight:900}.settings-menu-description{background:var(--surface);border:1px solid var(--line);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--primary);border-radius:10px;padding:7px 10px;font-size:12px;line-height:1.35}.settings-menu-badge{background:var(--surface);color:var(--trip-magenta);border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.settings-menu-arrow{color:var(--muted);text-align:right;font-size:24px;line-height:1}.settings-page-header{align-items:center;gap:14px;min-height:46px;display:flex}.settings-back-button{border:1px solid var(--line);background:var(--surface);min-width:102px;min-height:42px;color:var(--primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:5px;padding:8px 13px;font-weight:800;display:inline-flex;box-shadow:0 3px 14px #12484814}.settings-back-button span{font-size:22px;line-height:1}.settings-detail-stack{gap:14px}.settings-detail-card{gap:18px;min-height:0;display:grid}.settings-detail-title{align-items:flex-start;gap:13px;display:flex}.settings-detail-title.compact{align-items:center}.settings-detail-title h2{margin:1px 0 3px}.settings-detail-title p{margin:0;font-size:13px}.settings-hint{background:var(--surface);border:1px solid var(--line);color:var(--primary);border-radius:11px;gap:4px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.settings-hint-accent{background:linear-gradient(135deg, var(--soft-gold), var(--surface))}.settings-status-row,.settings-info-row,.plan-summary-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.settings-status-row span,.settings-info-row span,.plan-summary-card span:first-child{color:var(--muted);font-size:12px}.settings-status-row strong,.settings-info-row strong,.plan-summary-card strong{color:var(--ink)}.settings-choice-section{gap:8px;display:grid}.settings-field-label{color:var(--muted);font-size:12px;font-weight:700}.settings-info-list{gap:8px;display:grid}.settings-inline-button,.settings-inline-link{justify-self:start}.compact-actions{margin-top:4px}.local-security-card{gap:14px}.security-protection-heading{align-items:center}.security-protection-copy{flex:1;min-width:0}.security-lock-toggle{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;width:44px;height:26px;padding:3px;transition:background .2s;display:flex}.security-lock-toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 2px 6px #0000002e}.security-lock-toggle.active{background:var(--gradient);justify-content:flex-end}.security-lock-toggle:disabled{cursor:not-allowed;opacity:.62}.security-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-method-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:4px;padding:12px 13px;display:grid}.security-method-card strong{font-size:13px}.security-method-card span{color:var(--muted);font-size:11px;line-height:1.35}.security-method-card.active{border-color:var(--trip-pink);background:var(--surface);box-shadow:0 0 0 3px #1248480f}.security-pin-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:7px;padding:12px;display:grid}.security-pin-panel label{gap:6px;display:grid}.security-pin-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.security-pin-input{letter-spacing:5px}.security-pin-configured{color:var(--success);font-size:11px;font-weight:800}.security-timeout-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:14px;transition:opacity .2s;display:grid}.security-timeout-card>strong{font-size:14px}.security-timeout-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.security-timeout-card.disabled{opacity:.55}.security-timeout-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.security-timeout-option{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:8px 9px;font-size:12px;font-weight:750}.security-timeout-option.active{border-color:var(--trip-pink);background:var(--surface);color:var(--trip-magenta)}.security-timeout-option:disabled{cursor:default}.plan-summary-card>div{gap:3px;display:grid}.plan-badge.premium{background:var(--soft-gold);color:var(--warning)}.profile-page{width:100%;max-width:none}.profile-header-polished{position:relative;box-shadow:0 5px 18px #181a1f0a}.profile-heading-copy small{color:var(--muted)}.profile-photo-button{cursor:pointer;background:0 0;border:0;border-radius:24px;width:76px;height:76px;padding:0;position:relative}.profile-photo-edit-badge{border:1px solid var(--line);width:27px;height:27px;color:var(--trip-magenta);background:#fff;border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 4px 12px #181a1f1f}.profile-photo-editor-card{max-width:680px}.profile-photo-file{gap:7px;display:grid}.profile-photo-file>span{color:var(--muted);font-size:12px;font-weight:700}.photo-editor{gap:12px;display:grid}.photo-editor-stage{aspect-ratio:1;border:1px solid var(--line);background:var(--soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:30px;width:min(320px,100%);overflow:hidden}.photo-editor-stage.dragging{cursor:grabbing}.photo-editor-stage canvas{width:100%;height:100%;display:block}.photo-editor-hint{max-width:520px;margin:0;font-size:12px}.photo-editor-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.photo-editor-zoom{flex:260px;gap:7px;display:grid}.photo-editor-zoom span{color:var(--muted);font-size:12px;font-weight:700}.photo-editor-zoom input{width:100%;accent-color:var(--trip-magenta)}.avatar-button{cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid}.avatar-button:focus-visible,.profile-photo-button:focus-visible{outline-offset:3px;outline:3px solid #1248482e}@media (max-width:820px){.settings-page{gap:16px}.settings-menu-card{grid-template-columns:44px minmax(0,1fr) 20px;padding:14px}.settings-page-header{flex-wrap:wrap;align-items:flex-start}.settings-page-header h1{flex:220px;padding-top:6px}}@media (max-width:520px){.settings-menu-description{width:100%}.settings-menu-icon,.settings-detail-icon{border-radius:13px;width:40px;height:40px;font-size:20px}.settings-menu-card{grid-template-columns:40px minmax(0,1fr) 18px;gap:11px}.settings-back-button{min-width:94px}}@media (max-width:620px){.security-method-grid{grid-template-columns:1fr}.security-timeout-options{grid-template-columns:repeat(2,minmax(0,1fr))}.security-pin-row{grid-template-columns:1fr}.lock-shell{padding:14px}.lock-card{padding:22px 18px}.lock-methods{grid-template-columns:1fr}}.home-trip-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.trips-page{width:100%}.trips-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.trips-heading h1{margin-bottom:6px;font-size:clamp(30px,4vw,44px)}.trips-heading p:last-child{margin-bottom:0}.trips-empty{border:1px dashed var(--line);background:#ffffff94;border-radius:24px;min-height:44vh;padding:28px}.trip-list-section{gap:14px;display:grid}.trip-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trip-card{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 5px 18px #181a1f0a}.trip-card:hover{border-color:var(--line);transform:translateY(-1px);box-shadow:0 10px 28px #181a1f14}.trip-card:focus-visible{outline-offset:2px;outline:3px solid #12484829}.trip-card-icon{background:linear-gradient(145deg,var(--soft-gold),var(--soft));border:1px solid var(--line);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.trip-card-copy{gap:4px;min-width:0;display:grid}.trip-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.trip-card-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;overflow:hidden}.trip-card-copy small{color:var(--muted);font-size:11px}.trip-card-arrow{color:var(--trip-magenta);font-size:28px;line-height:1}.create-trip-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),#fff 45%,var(--surface));border-radius:22px;gap:16px;padding:22px;display:grid;box-shadow:0 8px 24px #181a1f0d}.create-trip-heading{align-items:center;gap:13px;display:flex}.create-trip-heading h2{margin:0 0 3px}.create-trip-heading p{margin:0;font-size:13px}.create-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.create-trip-grid label{gap:7px;display:grid}.create-trip-grid label>span{color:var(--muted);font-size:12px;font-weight:800}.create-trip-actions{justify-content:flex-end;margin-top:2px}.trip-workspace{gap:18px;width:100%;display:grid}.trip-workspace-header{background:linear-gradient(130deg,var(--soft-gold),#fff 47%,var(--surface));border:1px solid #1248481a;border-radius:24px;gap:18px;padding:22px 24px;display:grid}.trip-workspace-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.trip-back-button{color:var(--trip-magenta);cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:900}.trip-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.trip-action-button{min-height:40px;padding:8px 12px;font-size:12px}.trip-action-button:disabled{opacity:.54}.trip-title-row{align-items:center;gap:16px;display:flex}.trip-title-icon{background:var(--gradient);color:#fff;border-radius:20px;flex:none;place-items:center;width:62px;height:62px;font-size:28px;display:grid;box-shadow:0 10px 24px #1248482b}.trip-title-row .eyebrow{margin-bottom:4px}.trip-title-row h1{margin:0 0 4px;font-size:clamp(28px,4vw,42px)}.trip-title-row p:last-child{margin-bottom:0}.trip-workspace-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.trip-section-sidebar{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;padding:14px;display:grid;position:sticky;top:92px;box-shadow:0 6px 22px #181a1f0a}.trip-nav-group{border-top:1px solid var(--line);gap:5px;padding-top:10px;display:grid}.trip-nav-group>strong{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:0 8px 4px;font-size:10px;font-weight:950}.trip-nav-button{width:100%;min-width:0;min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:800;display:grid}.trip-nav-button>span:first-child{text-align:center;font-size:16px}.trip-nav-button.active{color:var(--trip-magenta);background:var(--surface)}.trip-nav-button:hover:not(.active){background:var(--surface);color:var(--ink)}.trip-mobile-nav{display:none}.trip-section-content{gap:18px;min-width:0;display:grid}.trip-section-placeholder{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:185px;padding:24px;display:grid;position:relative;box-shadow:0 6px 22px #181a1f0a}.trip-section-icon{background:linear-gradient(145deg,var(--soft-gold),var(--soft));border:1px solid var(--line);border-radius:20px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.trip-section-copy{min-width:0}.trip-section-copy .eyebrow{margin-bottom:5px}.trip-section-copy h2{margin:0 0 7px;font-size:27px}.trip-section-copy p:last-child{max-width:620px;margin:0;font-size:13px}.trip-ready-badge{background:var(--soft);color:var(--success);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-self:start;padding:6px 9px;font-size:10px;font-weight:900}.trip-overview-structure{gap:18px;display:grid}.trip-overview-group{gap:11px;display:grid}.trip-overview-group h3{margin:0;font-size:15px}.trip-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trip-overview-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.trip-overview-card:hover{border-color:var(--line);background:var(--surface)}.trip-overview-card>span{text-align:center;font-size:22px}.trip-overview-card>div{gap:3px;min-width:0;display:grid}.trip-overview-card strong{font-size:13px}.trip-overview-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.trip-overview-card b{color:var(--trip-magenta);font-size:20px}@media (max-width:980px){.trip-workspace-layout{grid-template-columns:205px minmax(0,1fr)}.trip-section-placeholder{grid-template-columns:58px minmax(0,1fr)}.trip-ready-badge{grid-column:2;justify-self:start}}@media (max-width:820px){.mobile-nav{grid-template-columns:repeat(5,1fr)}.home-trip-actions{justify-content:stretch}.home-trip-actions .button{flex:150px}.trips-heading{flex-direction:column;align-items:stretch}.trips-heading .button{align-self:flex-start}.trip-card-grid,.create-trip-grid{grid-template-columns:1fr}.trip-workspace-header{padding:18px}.trip-workspace-topline{align-items:flex-start}.trip-workspace-layout{display:block}.trip-section-sidebar{display:none}.trip-mobile-nav{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:7px;padding:2px 1px 7px;display:flex;overflow-x:auto}.trip-mobile-nav button{border:1px solid var(--line);min-width:94px;color:var(--muted);cursor:pointer;background:#fff;border-radius:13px;flex:none;place-items:center;gap:3px;padding:9px 10px;display:grid}.trip-mobile-nav button.active{border-color:var(--trip-pink);background:var(--surface);color:var(--trip-magenta)}.trip-mobile-nav button>span{font-size:18px}.trip-mobile-nav small{white-space:nowrap;max-width:120px;font-size:10px;font-weight:850}.trip-section-placeholder{min-height:0}}@media (max-width:560px){.trip-workspace-topline{display:grid}.trip-header-actions{justify-content:stretch}.trip-header-actions .button{flex:1}.trip-title-row{align-items:flex-start}.trip-title-icon{border-radius:17px;width:52px;height:52px;font-size:23px}.trip-title-row h1{font-size:27px}.trip-section-placeholder{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px}.trip-section-icon{border-radius:16px;width:48px;height:48px;font-size:22px}.trip-section-copy h2{font-size:22px}.trip-ready-badge{grid-column:1/-1;justify-self:start}.trip-overview-grid{grid-template-columns:1fr}.create-trip-actions{grid-template-columns:1fr 1fr;display:grid}}.trip-workspace-layout{grid-template-columns:230px minmax(0,1fr);transition:grid-template-columns .2s}.trip-workspace-layout.nav-collapsed{grid-template-columns:66px minmax(0,1fr)}.trip-section-sidebar{transition:width .2s,transform .22s,box-shadow .22s;overflow:hidden}.trip-sidebar-controls{justify-content:flex-end;align-items:center;min-height:32px;display:flex}.trip-sidebar-toggle{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-end;align-items:center;gap:7px;padding:5px 7px;font-size:11px;font-weight:850;display:flex}.trip-sidebar-toggle:hover{background:var(--surface);color:var(--trip-magenta)}.trip-sidebar-toggle>span{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:17px;line-height:1;display:grid}.trip-sidebar-toggle>b{font-size:10px;font-weight:850}.trip-sidebar-close{background:var(--surface);width:34px;height:34px;color:var(--trip-magenta);cursor:pointer;border:0;border-radius:10px;place-items:center;font-size:22px;font-weight:800;display:none}.trip-workspace-layout.nav-collapsed .trip-sidebar-toggle{justify-content:center;padding-inline:0}.trip-workspace-layout.nav-collapsed .trip-sidebar-toggle>b,.trip-workspace-layout.nav-collapsed .trip-nav-group>strong,.trip-workspace-layout.nav-collapsed .trip-nav-button>span:last-child{display:none}.trip-workspace-layout.nav-collapsed .trip-nav-group{padding-top:7px}.trip-workspace-layout.nav-collapsed .trip-nav-button{grid-template-columns:1fr;padding:7px 5px}.trip-workspace-layout.nav-collapsed .trip-nav-button>span:first-child{font-size:18px}.trip-mobile-menu-button{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;color:var(--trip-magenta);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:900;display:none;box-shadow:0 4px 14px #181a1f0a}.trip-mobile-menu-button>span:first-child{font-size:17px}.trip-sidebar-backdrop{display:none}@media (max-width:980px) and (min-width:821px){.trip-workspace-layout{grid-template-columns:205px minmax(0,1fr)}.trip-workspace-layout.nav-collapsed{grid-template-columns:62px minmax(0,1fr)}}@media (max-width:820px){.trip-workspace-layout,.trip-workspace-layout.nav-collapsed{display:block}.trip-mobile-nav{display:none!important}.trip-mobile-menu-button{display:inline-flex}.trip-section-sidebar,.trip-workspace-layout.nav-collapsed .trip-section-sidebar{z-index:1301;border:0;border-right:1px solid var(--line);border-radius:0 22px 22px 0;width:min(320px,86vw);max-height:100dvh;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 50px #181a1f24}.trip-section-sidebar.drawer-open{transform:translate(0)}.trip-sidebar-controls{justify-content:space-between}.trip-sidebar-toggle{display:none}.trip-sidebar-close{margin-left:auto;display:grid}.trip-workspace-layout.nav-collapsed .trip-nav-group>strong,.trip-workspace-layout.nav-collapsed .trip-nav-button>span:last-child{display:block}.trip-workspace-layout.nav-collapsed .trip-nav-button{grid-template-columns:23px minmax(0,1fr);padding:7px 9px}.trip-sidebar-backdrop{z-index:1300;opacity:0;pointer-events:none;background:#11121752;border:0;transition:opacity .2s;position:fixed;inset:0}.trip-sidebar-backdrop.open{opacity:1;pointer-events:auto;display:block}}.useful-info-section{gap:14px;display:grid}.useful-info-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,var(--surface) 58%,var(--soft-gold) 100%);border-radius:24px;gap:14px;padding:20px 22px;display:grid;overflow:hidden;box-shadow:0 10px 30px #181a1f0e}.useful-info-hero-main{justify-content:space-between;align-items:center;gap:22px;display:flex}.useful-info-hero-copy{align-items:center;gap:15px;min-width:0;display:flex}.useful-info-hero-icon{border:1px solid var(--line);background:linear-gradient(145deg,var(--soft-gold),var(--soft));border-radius:20px;flex:none;place-items:center;width:62px;height:62px;font-size:29px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3}.useful-info-hero h2{letter-spacing:-.025em;margin:0 0 4px;font-size:28px}.useful-info-hero p:last-child{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.useful-info-progress{background:#ffffffdb;border:1px solid #1248481f;border-radius:15px;flex:none;gap:6px;width:min(205px,31%);padding:12px 13px;display:grid}.useful-info-progress-copy{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;font-size:9.5px;font-weight:850;display:flex}.useful-info-progress-copy strong{color:var(--trip-magenta);letter-spacing:0;font-size:15px}.useful-info-progress-track{background:var(--soft);border-radius:999px;height:7px;overflow:hidden}.useful-info-progress-track>span{border-radius:inherit;background:var(--gradient);height:100%;transition:width .25s;display:block}.useful-info-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.useful-info-section.is-editing .useful-info-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.useful-info-actions .button{width:100%;min-height:44px}.useful-info-section.is-editing .useful-info-actions .button.primary{box-shadow:0 10px 24px #12484833}.useful-info-meta-row{flex-wrap:wrap;gap:6px;display:flex}.useful-info-meta-row>span{border:1px solid var(--line);color:var(--muted);background:#ffffffeb;border-radius:999px;padding:6px 9px;font-size:9.5px;font-weight:850;box-shadow:0 2px 8px #181a1f06}.useful-info-meta-row>.useful-info-meta-source{border-color:var(--line);background:var(--surface);color:var(--primary)}.useful-info-message{border-radius:13px;padding:11px 13px;font-size:11.5px;line-height:1.45}.useful-info-message.success{border:1px solid var(--line);background:var(--soft);color:var(--success)}.useful-info-message.error{border:1px solid var(--line);background:var(--surface);color:var(--danger)}.useful-info-groups{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.useful-info-group{border:1px solid var(--line);background:#fffc;border-radius:20px;gap:10px;min-width:0;padding:15px;display:grid;box-shadow:0 5px 18px #181a1f06}.useful-info-group:first-child{background:linear-gradient(135deg,#fff,var(--surface));grid-column:1/-1}.useful-info-group:nth-child(2){background:linear-gradient(145deg,#fff,var(--surface));grid-column:span 5}.useful-info-group:nth-child(3){background:linear-gradient(145deg,#fff,var(--surface));grid-column:span 7}.useful-info-group:nth-child(4){background:linear-gradient(145deg,#fff,var(--surface));grid-column:span 8}.useful-info-group:nth-child(5){background:linear-gradient(145deg,#fff,var(--surface));grid-column:span 4}.useful-info-group-header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:0 1px;display:grid}.useful-info-group-icon{background:linear-gradient(145deg,var(--soft-gold),var(--surface));border:1px solid var(--line);border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.useful-info-group-header h3{margin:0 0 2px;font-size:14px}.useful-info-group-header p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.useful-info-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.useful-info-card{border:1px solid var(--line);background:#fffffff5;border-radius:15px;grid-column:span 6;align-content:start;gap:8px;min-width:0;min-height:96px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #181a1f05}.useful-info-card:before{content:"";background:0 0;height:3px;position:absolute;top:0;left:0;right:0}.useful-info-card.is-filled:before{background:var(--gradient);opacity:.72}.useful-info-card.is-empty{background:#ffffff94;border-style:dashed}.useful-info-card-head{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;display:grid}.useful-info-card-icon{background:var(--surface);border-radius:10px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.useful-info-card p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:11.5px;line-height:1.4}.useful-info-card p.useful-info-value{font-weight:620}.useful-info-card p.useful-info-value.is-not-required{color:var(--muted);font-style:italic;font-weight:750}.useful-info-card p.empty{color:var(--muted);font-style:italic;font-weight:500}.useful-info-group:nth-child(2) .field-emergencyNumber{grid-column:1/-1}.useful-info-group:nth-child(3) .useful-info-card{grid-column:span 4}.useful-info-group:nth-child(4) .field-governmentType,.useful-info-group:nth-child(4) .field-religion,.useful-info-group:nth-child(4) .field-publicAffection,.useful-info-group:nth-child(4) .field-lgbtq{grid-column:span 3}.useful-info-group:nth-child(4) .field-specialPrecautions{grid-column:1/-1}.useful-info-group:nth-child(5) .useful-info-card{grid-column:span 6}.useful-info-input{resize:vertical;min-height:66px;font-size:11.5px;line-height:1.4}.useful-info-text-input,.useful-info-select{min-height:42px;font-size:11.5px}.useful-info-control-hint{color:var(--muted)!important;font-size:10px!important;font-weight:600!important}.useful-info-section.is-editing .field-plugType{grid-column:1/-1!important}.useful-info-section.is-editing .useful-info-group:nth-child(4) .field-specialPrecautions{grid-column:1/-1}.plug-picker-wrap{gap:9px;display:grid}.plug-picker{grid-template-columns:repeat(5,minmax(72px,1fr));gap:7px;display:grid}.plug-option{border:1px solid var(--line);min-width:0;min-height:88px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:13px;place-items:center;gap:3px;padding:7px 5px;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.plug-option:hover{border-color:var(--line);background:var(--surface);transform:translateY(-1px)}.plug-option.is-selected{border-color:var(--trip-pink);background:var(--surface);color:var(--trip-magenta);box-shadow:0 0 0 2px #12484812}.plug-option>span{font-size:9.5px;font-weight:900}.plug-option>b{background:var(--gradient);color:#fff;border-radius:999px;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:5px;right:6px}.plug-illustration{color:currentColor;width:62px;height:42px}.plug-display-list{flex-wrap:wrap;gap:6px;display:flex}.plug-display{border:1px solid var(--line);background:linear-gradient(145deg,#fff,var(--surface));min-width:82px;color:var(--primary);border-radius:11px;place-items:center;gap:1px;padding:6px;display:grid}.plug-display .plug-illustration{width:54px;height:36px}.plug-display>strong{color:var(--trip-magenta);font-size:9.5px}.currency-display{align-items:center;gap:9px;min-width:0;display:flex}.currency-display-symbol{background:linear-gradient(145deg,var(--soft-gold),var(--soft));width:43px;height:43px;color:var(--warning);border-radius:13px;flex:none;place-items:center;font-size:17px;font-weight:950;display:grid}.currency-display>div{gap:1px;min-width:0;display:grid}.currency-display>div>strong{color:var(--ink);font-size:14px}.currency-display>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.useful-info-disclaimer{border:1px solid var(--accent);background:var(--soft-gold);color:var(--deep);border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.useful-info-disclaimer>span{color:var(--deep);font-size:17px;line-height:1.35}.useful-info-disclaimer p{color:var(--deep);margin:0;font-size:12.5px;font-weight:650;line-height:1.5}@media (max-width:1160px){.useful-info-group:nth-child(n){grid-column:1/-1}.useful-info-group:nth-child(n) .useful-info-card{grid-column:span 6}.useful-info-group:first-child .useful-info-card,.useful-info-group:nth-child(3) .useful-info-card{grid-column:span 4}.useful-info-group:nth-child(4) .field-governmentType,.useful-info-group:nth-child(4) .field-religion,.useful-info-group:nth-child(4) .field-publicAffection,.useful-info-group:nth-child(4) .field-lgbtq{grid-column:span 6}.useful-info-group:nth-child(4) .field-specialPrecautions,.useful-info-group:nth-child(2) .field-emergencyNumber{grid-column:1/-1}}@media (max-width:900px){.useful-info-group:nth-child(n) .useful-info-card,.useful-info-group:first-child .useful-info-card,.useful-info-group:nth-child(3) .useful-info-card{grid-column:span 6}.plug-picker{grid-template-columns:repeat(3,minmax(72px,1fr))}}@media (max-width:700px){.useful-info-hero{padding:17px}.useful-info-hero-main{flex-direction:column;align-items:stretch}.useful-info-progress{width:auto}.useful-info-actions,.useful-info-section.is-editing .useful-info-actions{grid-template-columns:1fr}.useful-info-group{padding:13px}.useful-info-group:nth-child(n) .useful-info-card{grid-column:1/-1}.plug-picker{grid-template-columns:repeat(2,minmax(72px,1fr))}.useful-info-card{min-height:0}}@media (max-width:430px){.useful-info-hero-copy{align-items:flex-start}.useful-info-hero-icon{border-radius:17px;width:52px;height:52px;font-size:24px}.useful-info-hero h2{font-size:23px}.plug-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.boarding-pass-section{gap:16px;display:grid}.boarding-pass-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,var(--surface) 62%,var(--soft-gold) 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 10px 30px #181a1f0e}.boarding-pass-hero-copy{align-items:center;gap:15px;min-width:0;display:flex}.boarding-pass-hero-icon{border:1px solid var(--line);background:linear-gradient(145deg,var(--soft-gold),var(--soft));border-radius:20px;flex:none;place-items:center;width:62px;height:62px;font-size:29px;display:grid}.boarding-pass-hero h2{letter-spacing:-.025em;margin:0 0 4px;font-size:28px}.boarding-pass-hero p:last-child{color:var(--muted);margin:0;font-size:12.5px}.boarding-pass-next-strip{border:1px solid var(--line);background:var(--surface);color:var(--primary);border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.boarding-pass-next-strip>span{font-size:20px}.boarding-pass-next-strip>div{gap:2px;min-width:0;display:grid}.boarding-pass-next-strip strong{font-size:11px}.boarding-pass-next-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.boarding-pass-next-strip>b{font-size:11px}.boarding-pass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.boarding-pass-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #181a1f0d}.boarding-pass-airline-band{background:var(--gradient);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.boarding-pass-airline-band>div{align-items:center;gap:8px;min-width:0;display:flex}.boarding-pass-airline-band>div>span{font-size:18px}.boarding-pass-airline-band strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.boarding-pass-airline-band>b{letter-spacing:.04em;flex:none;font-size:12px}.boarding-pass-route{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;gap:8px;padding:18px 16px 14px;display:grid}.boarding-pass-route>div:first-child{text-align:left}.boarding-pass-route>div:last-child{text-align:right}.boarding-pass-route>div:not(.boarding-pass-route-line){gap:2px;min-width:0;display:grid}.boarding-pass-route strong{letter-spacing:.04em;font-size:28px;line-height:1}.boarding-pass-route span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.boarding-pass-route-line{color:var(--trip-magenta);place-items:center;display:grid;position:relative}.boarding-pass-route-line:before{content:"";background:var(--soft);height:1px;position:absolute;left:0;right:0}.boarding-pass-route-line span{z-index:1;color:var(--trip-magenta);background:#fff;padding:0 7px;font-size:17px;position:relative}.boarding-pass-details{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 16px;display:grid;overflow:hidden}.boarding-pass-detail{background:#fff;gap:3px;min-width:0;padding:10px 9px;display:grid}.boarding-pass-detail small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8.5px;font-weight:750}.boarding-pass-detail strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.boarding-pass-detail.highlight{background:var(--surface)}.boarding-pass-detail.highlight strong{color:var(--trip-magenta);font-size:16px}.boarding-pass-footer{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px 12px;display:grid}.boarding-pass-footer>div{gap:2px;min-width:0;display:grid}.boarding-pass-footer>div:last-child{text-align:right}.boarding-pass-footer small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8.5px}.boarding-pass-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.boarding-pass-card-actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 15px;display:grid}.boarding-pass-card-actions .button{min-height:38px;font-size:11px}.button.secondary.danger{color:var(--danger);border-color:var(--line);background:var(--surface)}.boarding-pass-form-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #181a1f0a}.boarding-pass-form-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.boarding-pass-form-title h3{margin:0;font-size:18px}.boarding-pass-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.boarding-pass-field{gap:5px;min-width:0;display:grid}.boarding-pass-field>span{color:var(--muted);font-size:10px;font-weight:800}.boarding-pass-field .input{min-width:0}.airport-code-input{text-transform:uppercase;letter-spacing:.08em;font-weight:900}.boarding-pass-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.boarding-pass-empty{border:1px dashed var(--line);text-align:center;background:#ffffff94;border-radius:20px;place-items:center;gap:9px;min-height:250px;padding:26px;display:grid}.boarding-pass-empty>div{font-size:38px}.boarding-pass-empty h3{margin:0;font-size:18px}.boarding-pass-empty p{max-width:470px;color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}@media (max-width:1080px){.boarding-pass-grid{grid-template-columns:1fr}.boarding-pass-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.boarding-pass-hero{flex-direction:column;align-items:stretch;padding:17px}.boarding-pass-hero-copy{align-items:flex-start}.boarding-pass-hero-icon{border-radius:17px;width:52px;height:52px;font-size:24px}.boarding-pass-hero h2{font-size:23px}.boarding-pass-next-strip{grid-template-columns:32px minmax(0,1fr)}.boarding-pass-next-strip>b{grid-column:2}.boarding-pass-route{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);padding-inline:13px}.boarding-pass-route strong{font-size:24px}.boarding-pass-details{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:13px}.boarding-pass-footer{grid-template-columns:1fr;padding-inline:13px}.boarding-pass-footer>div:last-child{text-align:left}.boarding-pass-card-actions{padding-inline:13px}.boarding-pass-form-grid,.boarding-pass-form-actions{grid-template-columns:1fr}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.useful-info-section{gap:12px}.useful-info-hero{border-radius:22px;padding:16px}.useful-info-hero-main{grid-template-columns:1fr;gap:12px;display:grid}.useful-info-hero-copy{align-items:flex-start}.useful-info-hero-icon{border-radius:16px;width:50px;height:50px;font-size:24px}.useful-info-hero h2{font-size:25px}.useful-info-progress{width:100%}.useful-info-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.useful-info-actions .button{min-height:46px;font-size:13px}.useful-info-meta-row{gap:5px}.useful-info-groups{grid-template-columns:1fr;gap:10px;display:grid}.useful-info-group,.useful-info-group:nth-child(n){border-radius:18px;grid-column:auto;padding:12px}.useful-info-group-header{text-align:left;width:100%;color:inherit;cursor:default;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;padding:0}.useful-info-group-header p,.useful-info-group-ribbon{display:none}.useful-info-group-chevron{color:var(--trip-magenta);font-size:18px;font-weight:900}.useful-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.useful-info-card,.useful-info-group:nth-child(n) .useful-info-card{grid-column:auto;min-height:88px;padding:10px}.useful-info-card.field-specialPrecautions,.useful-info-card.field-embassy,.useful-info-card.field-consulates{grid-column:1/-1}.useful-info-card-head{grid-template-columns:28px minmax(0,1fr)}.useful-info-card-icon{width:28px;height:28px}.useful-info-card strong,.useful-info-card p{font-size:11px}.useful-info-section.is-editing .useful-info-card{grid-column:1/-1!important}.useful-info-section.is-editing .useful-info-grid{grid-template-columns:1fr}.useful-info-quick-summary{border:1px solid var(--line);background:linear-gradient(135deg,var(--soft-gold),var(--surface));border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;display:grid}.useful-info-quick-item{text-align:center;background:#fff;border:1px solid #12484814;border-radius:13px;justify-items:center;gap:5px;min-width:0;padding:8px 5px;display:grid}.useful-info-quick-item>span{font-size:18px}.useful-info-quick-item>div{gap:2px;min-width:0;display:grid}.useful-info-quick-item strong{color:var(--muted);font-size:8.5px}.useful-info-quick-item b{overflow-wrap:anywhere;font-size:10px;line-height:1.2}.useful-info-layout-1 .useful-info-hero{background:linear-gradient(135deg,#fff,var(--surface))}.useful-info-layout-1 .useful-info-group{background:var(--surface);padding:12px 11px 12px 17px;position:relative;overflow:hidden}.useful-info-layout-1 .useful-info-group-ribbon{background:var(--accent);border-radius:18px 0 0 18px;width:6px;display:block;position:absolute;top:0;bottom:0;left:0}.useful-info-layout-1 .useful-info-group:nth-child(2) .useful-info-group-ribbon{background:var(--primary)}.useful-info-layout-1 .useful-info-group:nth-child(3) .useful-info-group-ribbon{background:var(--sage)}.useful-info-layout-1 .useful-info-group:nth-child(4) .useful-info-group-ribbon{background:var(--deep)}.useful-info-layout-1 .useful-info-group:nth-child(5) .useful-info-group-ribbon{background:var(--primary)}.useful-info-layout-1 .useful-info-group-header{grid-template-columns:34px minmax(0,1fr);gap:9px}.useful-info-layout-1 .useful-info-group-icon{border-radius:11px;width:34px;height:34px;font-size:16px}.useful-info-layout-1 .useful-info-group-header h3{font-size:15px}.useful-info-layout-1 .useful-info-card{background:var(--surface);border-radius:14px;min-height:0;padding:11px;box-shadow:0 2px 8px #09323209}.useful-info-layout-1 .useful-info-card-head{grid-template-columns:28px minmax(0,1fr);gap:7px}.useful-info-layout-1 .useful-info-card-icon{border-radius:9px;width:28px;height:28px;font-size:14px}.useful-info-layout-1 .useful-info-card strong{font-size:12px;line-height:1.3}.useful-info-layout-1 .useful-info-card p{font-size:12px;line-height:1.48}.useful-info-layout-1 .field-specialPrecautions,.useful-info-layout-1 .field-embassy,.useful-info-layout-1 .field-consulates,.useful-info-layout-1 .field-requiredVaccines,.useful-info-layout-1 .field-visa,.useful-info-layout-1 .field-passport,.useful-info-layout-1 .field-publicAffection,.useful-info-layout-1 .field-lgbtq,.useful-info-layout-1 .field-internationalDrivingPermit{grid-column:1/-1}.useful-info-layout-2 .useful-info-quick-summary{grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 6px}.useful-info-layout-2 .useful-info-quick-item{background:0 0;border:0;padding:7px 3px}.useful-info-layout-2 .useful-info-groups{gap:9px}.useful-info-layout-2 .useful-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.useful-info-layout-2 .useful-info-card{min-height:78px;padding:9px}.useful-info-layout-2 .field-specialPrecautions,.useful-info-layout-2 .field-embassy,.useful-info-layout-2 .field-consulates{grid-column:1/-1}.useful-info-layout-3 .useful-info-group{padding:0;overflow:hidden}.useful-info-layout-3 .useful-info-group-header{cursor:pointer;background:#fff;padding:12px}.useful-info-layout-3 .useful-info-group.is-collapsed .useful-info-group-header{border-radius:17px}.useful-info-layout-3 .useful-info-group.is-collapsed .useful-info-grid{display:none}.useful-info-layout-3 .useful-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.useful-info-layout-3 .useful-info-group:first-child,.useful-info-layout-3 .useful-info-group:nth-child(2),.useful-info-layout-3 .useful-info-group:nth-child(3),.useful-info-layout-3 .useful-info-group:nth-child(4){border-color:var(--line)}.useful-info-layout-3 .useful-info-group:nth-child(5){border-color:var(--soft-gold)}.useful-info-layout-3 .field-specialPrecautions,.useful-info-layout-3 .field-embassy,.useful-info-layout-3 .field-consulates{grid-column:1/-1}.useful-info-layout-4 .useful-info-group:first-child .useful-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.useful-info-layout-4 .useful-info-group:first-child .useful-info-card{min-height:90px;padding:8px}.useful-info-layout-4 .useful-info-group:first-child .field-embassy,.useful-info-layout-4 .useful-info-group:first-child .field-consulates{grid-column:auto}.useful-info-layout-4 .plug-display-list{gap:2px}.useful-info-layout-5 .useful-info-quick-summary{background:linear-gradient(135deg,var(--surface),var(--soft-gold));grid-template-columns:repeat(4,minmax(0,1fr))}.useful-info-layout-5 .useful-info-groups{gap:8px}.useful-info-layout-5 .useful-info-group{padding:10px}.useful-info-layout-5 .useful-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.useful-info-layout-5 .useful-info-card{min-height:76px}.useful-info-layout-5 .field-specialPrecautions,.useful-info-layout-5 .field-embassy,.useful-info-layout-5 .field-consulates{grid-column:1/-1}.useful-info-card-head{text-align:left;grid-template-columns:28px minmax(0,1fr);place-items:center stretch}.useful-info-card .currency-display{text-align:left;justify-content:flex-start}.useful-info-card .plug-display-list{justify-content:flex-start}.useful-info-layout-settings{gap:16px}.useful-layout-grid{grid-template-columns:1fr;gap:12px;display:grid}.useful-layout-option{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:17px;grid-template-columns:104px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:11px;display:grid;position:relative}.useful-layout-option.active{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 2px #12484814}.useful-layout-option:disabled{opacity:.72;cursor:wait}.useful-layout-option-copy{gap:4px;display:grid}.useful-layout-option-copy strong{font-size:13px}.useful-layout-option-copy small{background:var(--surface);width:max-content;color:var(--primary);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.useful-layout-check{background:var(--gradient);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.useful-layout-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-rows:16px repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:4px;height:78px;padding:7px;display:grid;overflow:hidden}.useful-layout-preview i{background:var(--soft);border-radius:5px;display:block}.useful-layout-preview .preview-head{background:var(--soft);grid-column:1/-1}.useful-layout-preview.layout-1{grid-template-columns:7px repeat(3,1fr)}.useful-layout-preview.layout-1 .preview-a{background:var(--accent);grid-row:2/4}.useful-layout-preview.layout-1 .preview-d{background:var(--primary);grid-row:3}.useful-layout-preview.layout-2{grid-template-columns:repeat(5,1fr)}.useful-layout-preview.layout-2 .preview-head{height:12px}.useful-layout-preview.layout-2 i:not(.preview-head){grid-row:auto}.useful-layout-preview.layout-3{grid-template-columns:1fr}.useful-layout-preview.layout-3 i{height:8px}.useful-layout-preview.layout-4 .preview-a,.useful-layout-preview.layout-4 .preview-b,.useful-layout-preview.layout-4 .preview-c{grid-row:2}.useful-layout-preview.layout-4 .preview-d,.useful-layout-preview.layout-4 .preview-e,.useful-layout-preview.layout-4 .preview-f{grid-row:3}.useful-layout-preview.layout-5 .preview-head{background:linear-gradient(90deg,var(--soft),var(--soft-gold))}.tickets-section{gap:12px;display:grid}.tickets-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--soft-gold),#fff,var(--surface));border-radius:22px;gap:14px;padding:16px;display:grid}.tickets-hero-copy{align-items:flex-start;gap:12px;display:flex}.tickets-hero-icon{background:var(--soft-gold);border-radius:16px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.tickets-hero h2{margin:0 0 4px;font-size:25px}.tickets-hero p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.tickets-upload-button{width:100%;min-height:48px}.tickets-help-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.tickets-help-card>span{font-size:22px}.tickets-help-card p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.tickets-help-card strong{font-size:12px}.tickets-empty{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:8px;padding:34px 16px;display:grid}.tickets-empty>span{font-size:32px}.tickets-empty h3{margin:0}.tickets-empty p{max-width:420px;color:var(--muted);margin:0;font-size:12px}.tickets-grid{grid-template-columns:1fr;gap:10px;display:grid}.ticket-file-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px;display:grid}.ticket-file-preview{background:var(--surface);border-radius:12px;place-items:center;width:72px;height:82px;font-size:30px;display:grid;overflow:hidden}.ticket-file-preview img{object-fit:cover;width:100%;height:100%}.ticket-file-copy{align-content:center;gap:4px;min-width:0;display:grid}.ticket-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-file-copy>span{color:var(--muted);font-size:10px}.ticket-status{border-radius:999px;width:max-content;padding:3px 7px;font-size:9px;font-weight:850}.ticket-status.uploaded{background:var(--soft);color:var(--success)}.ticket-status.pending{background:var(--soft-gold);color:var(--warning)}.ticket-file-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ticket-rename-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ticket-rename-editor .input{min-width:0}.ticket-fixed-extension{color:var(--muted);font-size:10px;font-weight:800}.ticket-status-note{color:var(--muted);font-size:9px;line-height:1.35}.ticket-file-actions .button{min-height:40px;padding:8px;font-size:11px}@media (min-width:760px){.useful-info-hero-main{grid-template-columns:minmax(0,1fr) 210px;align-items:center}.useful-info-progress{width:100%}.useful-info-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.useful-info-section.is-editing .useful-info-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.useful-info-groups{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.useful-info-group:first-child{grid-column:1/-1}.useful-info-group:nth-child(2){grid-column:span 5}.useful-info-group:nth-child(3){grid-column:span 7}.useful-info-group:nth-child(4){grid-column:span 8}.useful-info-group:nth-child(5){grid-column:span 4}.useful-info-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.useful-info-card,.useful-info-group:nth-child(n) .useful-info-card{grid-column:span 6}.useful-info-group:first-child .useful-info-card,.useful-info-group:nth-child(3) .useful-info-card{grid-column:span 4}.useful-info-group:nth-child(4) .useful-info-card{grid-column:span 3}.useful-info-group:nth-child(4) .field-specialPrecautions{grid-column:1/-1}.useful-info-group:nth-child(5) .useful-info-card{grid-column:span 6}.useful-info-layout-1 .useful-info-group:nth-child(n){grid-column:1/-1}.useful-info-layout-1 .useful-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.useful-info-layout-1 .useful-info-card,.useful-info-layout-1 .useful-info-group:nth-child(n) .useful-info-card{grid-column:span 1}.useful-info-layout-1 .field-specialPrecautions,.useful-info-layout-1 .field-embassy,.useful-info-layout-1 .field-consulates{grid-column:span 2}.useful-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tickets-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tickets-upload-button{width:auto;min-width:190px}.tickets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-file-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.documents-section{gap:12px;display:grid}.documents-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff,var(--surface));border-radius:22px;gap:14px;padding:16px;display:grid}.documents-hero-copy{align-items:flex-start;gap:12px;display:flex}.documents-hero-icon{background:var(--soft-gold);border-radius:16px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.documents-hero h2{margin:0 0 4px;font-size:25px}.documents-hero p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.documents-hero>.button{width:100%;min-height:48px}.documents-controls{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:12px;display:grid}.documents-control-group{gap:8px;display:grid}.documents-control-group>strong,.documents-participant-filter>strong{font-size:11px}.documents-chip-row{scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.documents-chip-row::-webkit-scrollbar{display:none}.document-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.document-chip.active{border-color:var(--primary);background:var(--surface);color:var(--primary)}.document-chip.add{border-style:dashed}.documents-participant-filter{gap:6px;display:grid}.documents-new-folder{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.documents-empty{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:8px;padding:34px 16px;display:grid}.documents-empty>span{font-size:32px}.documents-empty h3{margin:0}.documents-empty p{max-width:460px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.documents-grid{grid-template-columns:1fr;gap:10px;display:grid}.document-file-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px;display:grid}.document-file-preview{background:var(--surface);border-radius:12px;place-items:center;width:72px;height:82px;font-size:30px;display:grid;overflow:hidden}.document-file-preview img{object-fit:cover;width:100%;height:100%}.document-file-copy{align-content:center;gap:4px;min-width:0;display:grid}.document-file-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-file-copy>span,.document-file-copy>small{color:var(--muted);font-size:10px}.document-file-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.document-file-actions .button{min-height:40px;padding:8px;font-size:11px}.document-edit-stack{gap:8px;display:grid}.document-edit-stack label{gap:4px;display:grid}.document-edit-stack label>span{color:var(--muted);font-size:9px;font-weight:800}.document-name-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.document-name-editor b{color:var(--muted);font-size:10px}@media (min-width:760px){.documents-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.documents-hero>.button{width:auto;min-width:190px}.documents-controls{grid-template-columns:minmax(0,1fr) 240px;align-items:end}.documents-new-folder{grid-template-columns:minmax(0,1fr) auto auto}.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-file-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.useful-info-card-head,.useful-info-card-head strong,.useful-info-card>p,.useful-info-card>.currency-display,.useful-info-card>.plug-display-list{text-align:left}.useful-info-card>p,.useful-info-card>.currency-display,.useful-info-card>.plug-display-list,.useful-info-card>.input,.useful-info-card>.plug-picker-wrap{margin-left:36px}.useful-info-quick-summary{align-items:stretch}.useful-info-quick-item{text-align:left;grid-template-columns:28px minmax(0,1fr);place-items:center stretch}.useful-info-quick-item>span{background:var(--surface);border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.useful-info-quick-item>div{text-align:left;min-width:0}.useful-info-quick-item strong,.useful-info-quick-item b{text-align:left}.ticket-file-card:has(.ticket-status.failed){border-color:var(--line)}@media (max-width:620px){.useful-info-quick-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.useful-info-quick-item{min-height:62px;padding:8px}.useful-info-card>p,.useful-info-card>.currency-display,.useful-info-card>.plug-display-list,.useful-info-card>.input,.useful-info-card>.plug-picker-wrap{margin-left:36px}}.profile-documents-card{gap:12px;display:grid}.profile-documents-add{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:12px;display:grid}.profile-documents-add label{gap:6px;display:grid}.profile-documents-add label>span{color:var(--muted);font-size:10px;font-weight:800}.profile-documents-empty{border:1px dashed var(--line);background:#fff;border-radius:16px;grid-template-columns:40px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.profile-documents-empty>span{font-size:27px}.profile-documents-empty p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.profile-documents-grid{grid-template-columns:1fr;gap:10px;display:grid}.profile-document-item{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px;display:grid}.profile-document-preview{background:var(--surface);border-radius:12px;place-items:center;width:64px;height:72px;font-size:28px;display:grid;overflow:hidden}.profile-document-preview img{object-fit:cover;width:100%;height:100%}.profile-document-copy{align-content:center;gap:5px;min-width:0;display:grid}.profile-document-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-document-copy>span{color:var(--muted);font-size:10px}.profile-document-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profile-document-actions .button{min-height:39px;padding:8px;font-size:10px}.trip-personal-documents,.trip-extra-documents{border:1px solid var(--line);background:#fff;border-radius:18px;gap:11px;padding:13px;display:grid}.trip-personal-documents{background:linear-gradient(135deg,#fff,var(--surface))}.document-source-badge{border:1px solid var(--line);background:var(--surface);color:var(--primary);border-radius:999px;align-self:start;padding:5px 8px;font-size:9px;font-weight:850}.documents-personal-empty{border:1px dashed var(--line);background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.documents-personal-empty>span{font-size:22px}.documents-personal-empty p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.35}.personal-document-strip{grid-template-columns:1fr;gap:8px;display:grid}.personal-document-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.personal-document-icon{background:var(--surface);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.personal-document-card>div{gap:2px;min-width:0;display:grid}.personal-document-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.personal-document-card small{color:var(--muted);font-size:9px}.personal-document-card .button{min-height:34px;padding:7px 9px;font-size:9px}.ticket-status.failed{background:var(--surface);color:var(--danger)}@media (min-width:760px){.profile-documents-add{grid-template-columns:minmax(0,1fr) auto;align-items:end}.profile-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-document-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.personal-document-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.upload-error-code{background:var(--surface);width:max-content;max-width:100%;color:var(--danger);overflow-wrap:anywhere;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.document-open-button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.profile-document-upload-flow{gap:12px;display:grid}.profile-document-pick{width:100%;min-height:50px}.profile-document-draft,.trip-document-draft{border:1px solid var(--line);background:linear-gradient(135deg,#fff,var(--surface));border-radius:18px;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:12px;display:grid}.profile-document-draft-preview,.trip-document-draft-preview{background:var(--bg);border-radius:14px;place-items:center;width:86px;height:108px;display:grid;overflow:hidden}.profile-document-draft-preview img,.trip-document-draft-preview img,.profile-document-draft-preview iframe,.trip-document-draft-preview iframe{object-fit:cover;border:0;width:100%;height:100%}.profile-document-draft-copy,.trip-document-draft-copy{align-content:start;gap:7px;min-width:0;display:grid}.profile-document-draft-copy>strong,.trip-document-draft-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-document-draft-copy>small,.trip-document-draft-copy>small{color:var(--muted)}.profile-document-draft-copy label,.trip-document-draft-copy label{gap:5px;display:grid}.profile-document-draft-copy label>span,.trip-document-draft-copy label>span{color:var(--muted);font-size:10px;font-weight:800}.profile-document-draft-actions,.trip-document-draft-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-document-categories{gap:12px;display:grid}.profile-document-category{border:1px solid var(--line);background:#fff;border-radius:18px;gap:9px;padding:12px;display:grid}.profile-document-category-title{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.profile-document-category-title>span{background:var(--surface);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.profile-document-category-title h3{margin:0;font-size:14px}.profile-document-category-title b{background:var(--soft);min-width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;font-size:10px;display:grid}.profile-document-category-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:13px;padding:14px;font-size:11px}.profile-document-preview,.trip-personal-document-preview,.document-file-preview{background:var(--bg);position:relative;overflow:hidden}.profile-document-preview iframe,.trip-personal-document-preview iframe,.document-file-preview iframe{pointer-events:none;border:0;width:100%;height:100%}.profile-document-preview img,.trip-personal-document-preview img,.document-file-preview img{object-fit:cover;width:100%;height:100%}.profile-document-preview.placeholder,.trip-personal-document-preview.placeholder,.document-file-preview.placeholder{place-items:center;display:grid}.profile-document-item{grid-template-columns:82px minmax(0,1fr)}.profile-document-preview{border-radius:13px;width:82px;height:104px}.profile-document-actions{align-items:stretch}.profile-document-actions .button{justify-content:center;align-items:center;display:flex}.documents-section-v2{gap:14px}.trip-documents-block{border:1px solid var(--line);background:#fff;border-radius:22px;gap:12px;padding:14px;display:grid}.trip-documents-block.personal{background:linear-gradient(135deg,#fff,var(--surface))}.trip-documents-block-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trip-documents-block-heading h3{margin:0 0 4px;font-size:20px}.trip-documents-block-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.trip-documents-block-heading.with-action{align-items:center}.trip-documents-block-heading.with-action>.button{flex:none}.trip-personal-category-grid{gap:10px;display:grid}.trip-personal-category{border:1px solid var(--line);background:#fff;border-radius:17px;gap:8px;padding:11px;display:grid}.trip-personal-category-title{align-items:center;gap:8px;display:flex}.trip-personal-category-title>span{background:var(--surface);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.trip-personal-category-title h4{margin:0;font-size:13px}.trip-personal-category-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:12px;font-size:10px}.trip-personal-category-items{gap:8px;display:grid}.trip-personal-document-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.trip-personal-document-preview{border-radius:11px;width:72px;height:88px}.trip-personal-document-card>div{gap:3px;min-width:0;display:grid}.trip-personal-document-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.trip-personal-document-card small{color:var(--muted);font-size:9px}.trip-personal-document-card>.button{grid-column:1/-1;min-height:38px}.documents-toolbar-v2{align-items:center;gap:8px;display:flex}.document-chip.passive{cursor:default;background:var(--surface)}.documents-grid-v2{grid-template-columns:1fr}.document-file-card-v2{grid-template-columns:92px minmax(0,1fr)}.document-file-card-v2 .document-file-preview{width:92px;height:112px}.document-file-card-v2 .document-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.document-file-card-v2 .document-file-actions .button{justify-content:center;align-items:center;display:flex}.simple-feature-section{gap:14px;display:grid}.simple-feature-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff,var(--surface));border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.simple-feature-hero h2{margin:0 0 4px;font-size:25px}.simple-feature-hero p{color:var(--muted);margin:0;font-size:12px}.simple-feature-hero>.button{flex:none}.feature-editor-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;padding:14px;display:grid}.feature-editor-card>label,.feature-form-grid label{gap:5px;display:grid}.feature-editor-card label>span,.feature-form-grid label>span{color:var(--muted);font-size:10px;font-weight:800}.feature-form-grid{grid-template-columns:1fr;gap:10px;display:grid}.feature-empty{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:8px;padding:34px 16px;display:grid}.feature-empty>span{font-size:34px}.feature-empty h3,.feature-empty p{margin:0}.feature-empty p{color:var(--muted);font-size:12px}.hotel-card-grid,.notes-grid{grid-template-columns:1fr;gap:10px;display:grid}.hotel-card,.note-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;padding:13px;display:grid}.hotel-card{grid-template-columns:48px minmax(0,1fr)}.hotel-card-icon{background:var(--soft-gold);border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.hotel-card h3,.note-card h3{margin:0 0 3px}.hotel-card p,.note-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.hotel-card small{color:var(--muted);font-size:10px;display:block}.hotel-card-actions,.note-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.notes-textarea{resize:vertical;min-height:150px}.note-card p{white-space:pre-wrap;color:var(--ink)}@media (min-width:760px){.profile-document-categories,.trip-personal-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-personal-document-card>.button{grid-column:auto}.feature-form-grid{grid-template-columns:1fr 1fr}.feature-form-grid .wide{grid-column:1/-1}.hotel-card-grid,.notes-grid,.documents-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}.place-autofill-callout{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--surface));border-radius:17px;gap:10px;padding:12px;display:grid}.place-autofill-callout>div{gap:3px;display:grid}.place-autofill-callout strong{font-size:12px}.place-autofill-callout span{color:var(--muted);font-size:10px;line-height:1.4}.place-autofill-callout>.button{width:100%}.place-picker-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b141e6b;align-items:end;display:grid;position:fixed;inset:0}.place-picker-modal{background:#fff;border-radius:26px 26px 0 0;max-height:92dvh;padding:16px;overflow:auto;box-shadow:0 -20px 60px #2719262e}.place-picker-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.place-picker-header h3{margin:2px 0 4px;font-size:22px}.place-picker-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.45}.place-picker-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;font-size:25px;line-height:1}.place-picker-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.place-picker-search-row .button{min-width:94px}.place-picker-body{gap:12px;margin-top:12px;display:grid}.place-picker-results{gap:7px;display:grid}.place-picker-result{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;gap:2px;width:100%;padding:11px;display:grid}.place-picker-result.active{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 2px #ff3b8017}.place-picker-result strong{font-size:12px}.place-picker-result span{color:var(--primary);font-size:10px;font-weight:800}.place-picker-result small{color:var(--muted);font-size:9px;line-height:1.35}.place-picker-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:15px;padding:24px 14px;font-size:11px}.place-picker-map-panel{gap:8px;display:grid}.place-picker-map-panel iframe,.place-picker-map-empty{background:var(--bg);border:0;border-radius:17px;width:100%;height:220px}.place-picker-map-empty{text-align:center;color:var(--muted);place-items:center;padding:18px;font-size:11px;display:grid}.place-picker-selected{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:9px;padding:11px;display:grid}.place-picker-selected>div{gap:2px;display:grid}.place-picker-selected strong{font-size:12px}.place-picker-selected small{color:var(--muted);font-size:9px;line-height:1.35}.place-picker-selected>.button{width:100%}.restaurant-card-grid{grid-template-columns:1fr;gap:10px;display:grid}.restaurant-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:13px;display:grid}.restaurant-card-icon{background:var(--soft);border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.restaurant-card h3{margin:0 0 3px}.restaurant-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.restaurant-card small{color:var(--muted);font-size:10px;display:block}.restaurant-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (min-width:760px){.place-autofill-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center}.place-autofill-callout>.button{width:auto}.restaurant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.place-picker-backdrop{place-items:center;padding:26px}.place-picker-modal{border-radius:28px;width:min(980px,94vw);max-height:88vh}.place-picker-body{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}.place-picker-results{align-content:start;max-height:470px;padding-right:3px;overflow:auto}.place-picker-map-panel iframe,.place-picker-map-empty{height:390px}.place-picker-selected{grid-template-columns:minmax(0,1fr) auto;align-items:center}.place-picker-selected>.button{width:auto}}@media (min-width:760px) and (max-width:1120px){.profile-document-categories,.profile-documents-grid{grid-template-columns:1fr!important}.profile-document-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trip-personal-category-grid,.documents-grid-v2{grid-template-columns:1fr!important}.document-file-card-v2{grid-template-columns:108px minmax(0,1fr)}.document-file-card-v2 .document-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-options-settings{gap:16px;display:grid}.section-option-add{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.section-option-list{gap:9px;display:grid}.section-option-row{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:12px;display:grid}.section-option-row.archived{opacity:.68;background:var(--surface)}.section-option-main{gap:3px;min-width:0;display:grid}.section-option-main strong{font-size:13px}.section-option-main small{color:var(--muted);font-size:9px}.section-option-actions{flex-wrap:wrap;gap:7px;display:flex}.section-option-actions .button{min-height:38px;padding:8px 12px}.icon-action-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;font-size:17px;font-weight:900}.icon-action-button:disabled{opacity:.35;cursor:default}.section-options-archived{gap:9px;padding-top:4px;display:grid}.section-options-archived h3{color:var(--muted);margin:0;font-size:13px}.place-card-grid{grid-template-columns:1fr;gap:10px;display:grid}.place-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:13px;display:grid}.place-card-icon{background:var(--surface);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.place-card h3{margin:0 0 3px}.place-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.place-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.place-picker-map-panel iframe{min-height:220px;display:block}.place-picker-results:has(.place-picker-result)+.place-picker-map-panel{min-height:280px}@media (max-width:620px){.section-option-add{grid-template-columns:1fr}.section-option-add .button{width:100%}.section-option-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-option-actions .button,.icon-action-button{width:100%}.place-picker-search-row{grid-template-columns:1fr}.place-picker-search-row .button{width:100%}.place-picker-body{flex-direction:column-reverse;display:flex}.place-picker-map-panel iframe,.place-picker-map-empty{height:250px}}@media (min-width:760px){.section-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.place-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.place-picker-google-map{background:var(--bg);border-radius:17px;width:100%;height:220px;overflow:hidden}.place-picker-provider-note{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;margin-top:10px;padding:9px 11px;font-size:10px;line-height:1.4}@media (min-width:900px){.place-picker-google-map{height:390px}}@media (max-width:620px){.place-picker-google-map{height:250px}}.feature-card-date{letter-spacing:.01em;color:var(--ink)!important;font-weight:900!important}.feature-card-address{overflow-wrap:anywhere}.feature-card-notes{color:var(--ink)!important;margin-top:5px!important}.hotel-card-content,.restaurant-card-content{align-self:start;min-width:0}.hotel-card-content h3,.restaurant-card-content h3{overflow-wrap:anywhere;line-height:1.2}.place-picker-result{transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.place-picker-result:hover{border-color:var(--primary);background:var(--surface);box-shadow:0 7px 20px #46273912}.place-picker-result:active{transform:scale(.995)}@media (min-width:760px){.hotel-card-grid,.restaurant-card-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.hotel-card,.restaurant-card{border-radius:20px;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:16px}.hotel-card-icon,.restaurant-card-icon{border-radius:16px;width:58px;height:58px;font-size:27px}.hotel-card h3,.restaurant-card h3{margin-bottom:5px;font-size:18px}.hotel-card p,.restaurant-card p{font-size:12px}.hotel-card small,.restaurant-card small{font-size:11px;line-height:1.5}.hotel-card-actions,.restaurant-card-actions{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;margin-top:2px}}@media (min-width:1180px){.hotel-card-grid,.restaurant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.feature-card-date{font-weight:900!important}}.place-card .feature-card-date{color:var(--ink);margin-top:5px;font-weight:900;display:block}.place-picker-result strong,.place-picker-result span,.place-picker-result small{pointer-events:none}.place-card-with-photo{grid-template-columns:88px minmax(0,1fr);align-items:start}.place-card-photo,.place-photo-fallback{background:var(--surface);border-radius:16px;width:88px;height:88px;margin:0;overflow:hidden}.place-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.place-card-photo figcaption{display:none}.place-photo-fallback{place-items:center;font-size:26px;display:grid}.place-card-copy{min-width:0}.place-card-copy h3{font-size:17px;line-height:1.18}.place-card-copy p{overflow-wrap:anywhere}.place-photo-selector{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:10px;padding:12px;display:grid}.place-photo-selector-heading{gap:3px;display:grid}.place-photo-selector-heading strong{font-size:13px}.place-photo-selector-heading span{color:var(--muted);font-size:10px;line-height:1.4}.place-photo-loading{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:14px;padding:22px;font-size:11px}.place-photo-main{gap:5px;display:grid}.place-photo-main img{aspect-ratio:16/9;object-fit:cover;background:var(--soft);border-radius:15px;width:100%}.place-photo-main small{color:var(--muted);font-size:9px}.place-photo-main a{color:inherit}.place-photo-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.place-photo-thumbnails button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;padding:0;overflow:hidden}.place-photo-thumbnails button.active{border-color:var(--primary);box-shadow:0 0 0 2px #ff2f7d1a}.place-photo-thumbnails img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}@media (max-width:620px){.place-card-with-photo{grid-template-columns:76px minmax(0,1fr)}.place-card-photo,.place-photo-fallback{width:76px;height:76px}.place-photo-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px){.place-card-grid{grid-template-columns:repeat(2,minmax(300px,1fr))}.place-card-with-photo{grid-template-columns:104px minmax(0,1fr)}.place-card-photo,.place-photo-fallback{width:104px;height:104px}.place-photo-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr))}}.poi-section{gap:14px;display:grid}.poi-city-tabs{scrollbar-width:thin;gap:8px;padding:2px 1px 4px;display:flex;overflow-x:auto}.poi-city-tab{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:9px 13px;font-weight:800}.poi-city-tab.active{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 2px #ff3b8014}.poi-grid{grid-template-columns:1fr;gap:10px;display:grid}.poi-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:11px;padding:11px;display:grid}.poi-photo,.poi-photo-fallback{object-fit:cover;background:var(--surface);border-radius:15px;width:82px;height:82px}.poi-photo-fallback{place-items:center;font-size:27px;display:grid}.poi-card-copy{min-width:0;padding-top:2px}.poi-card-copy h3{margin:0 0 4px;font-size:15px;line-height:1.2}.poi-card-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.4}@media (min-width:760px){.poi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poi-card{grid-template-columns:96px minmax(0,1fr)}.poi-photo,.poi-photo-fallback{width:96px;height:96px}}.poi-toolbar{gap:10px;display:grid}.poi-toolbar>.button{width:100%}.poi-group{border:1px solid var(--line);background:#fff;border-radius:20px;gap:10px;padding:12px;display:grid}.poi-group-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.poi-group-heading h3{margin:0 0 3px;font-size:17px}.poi-group-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.poi-count{background:var(--surface);min-width:30px;height:30px;color:var(--primary);border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:900;display:grid}.poi-selected-grid{grid-template-columns:1fr}.poi-card-selected{grid-template-columns:72px minmax(0,1fr)}.poi-card-selected .poi-photo,.poi-card-selected .poi-photo-fallback{width:72px;height:72px}.poi-card-heading{gap:7px;display:grid}.poi-card-heading>div{min-width:0}.poi-map-link{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--primary);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.poi-selected-fields{gap:9px;margin-top:10px;display:grid}.poi-selected-fields .field{margin:0}.poi-selected-fields .field>span{margin-bottom:5px;font-size:10px;font-weight:800;display:block}.poi-selected-fields textarea.input{resize:vertical;min-height:84px}.poi-card-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.poi-card-actions .button{min-height:34px;padding:8px 10px;font-size:10px}.poi-map-preview{border:1px solid var(--line);background:#fff;border-radius:20px;gap:8px;padding:10px;display:grid}.poi-map-preview-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.poi-map-preview-head>div{gap:2px;min-width:0;display:grid}.poi-map-preview-head span{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.35}.poi-map-preview iframe{background:var(--bg);border:0;border-radius:15px;width:100%;height:250px;display:block}.poi-research-output{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:4px;margin-top:9px;padding:10px;display:grid}.poi-research-output strong{font-size:10px}.poi-research-output p{white-space:pre-wrap;color:var(--ink)!important;margin:0!important;font-size:10px!important;line-height:1.5!important}.poi-ai-error{margin-top:9px}@media (min-width:760px){.poi-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.poi-toolbar>.button{width:auto}.poi-card-selected{grid-template-columns:96px minmax(0,1fr)}.poi-card-selected .poi-photo,.poi-card-selected .poi-photo-fallback{width:96px;height:96px}.poi-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.poi-selected-fields{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr)}.poi-map-preview iframe{height:360px}}@media (max-width:620px){.poi-group{padding:10px}.poi-card{grid-template-columns:64px minmax(0,1fr)}.poi-photo,.poi-photo-fallback{width:64px;height:64px}.poi-card-selected{grid-template-columns:64px minmax(0,1fr)}.poi-card-selected .poi-photo,.poi-card-selected .poi-photo-fallback{width:64px;height:64px}.poi-card-actions{grid-template-columns:1fr;display:grid}.poi-card-actions .button{width:100%}.poi-map-preview-head{display:grid}.poi-map-link{width:100%}}.city-photo-upload{border:1px dashed var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.city-photo-upload>div{gap:3px;min-width:0;display:grid}.city-photo-upload strong{font-size:12px}.city-photo-upload span{color:var(--muted);font-size:10px;line-height:1.4}.city-custom-photo-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:10px;padding:12px;display:grid}.city-custom-photo-preview{aspect-ratio:16/9;object-fit:cover;background:var(--soft);border-radius:15px;width:100%;display:block}.city-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.poi-google-map{background:var(--bg);border:0;border-radius:15px;width:100%;height:250px;display:block;overflow:hidden}.poi-map-legend{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.poi-map-legend strong{font-size:10px}.poi-map-legend span{color:var(--muted);text-align:right;font-size:9px}@media (min-width:760px){.poi-google-map{height:360px}}@media (max-width:620px){.city-photo-upload{display:grid}.city-photo-upload .button{width:100%}.city-photo-actions{display:grid}.city-photo-actions .button{width:100%}.poi-map-legend{display:grid}.poi-map-legend span{text-align:left}}.checklist-section{gap:14px;display:grid}.checklist-progress-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.checklist-progress-copy{gap:3px;display:grid}.checklist-progress-copy strong{font-size:14px}.checklist-progress-copy span{color:var(--muted);font-size:10px}.checklist-progress-value{color:var(--primary);font-size:22px;font-weight:900}.checklist-progress-track{background:var(--soft);border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.checklist-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--danger),var(--primary));height:100%;transition:width .2s}.checklist-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.checklist-filters{flex-wrap:wrap;gap:7px;display:flex}.checklist-filter{border:1px solid var(--line);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.checklist-filter.active{border-color:var(--primary);background:var(--surface);color:var(--primary)}.checklist-list{gap:9px;display:grid}.checklist-item{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.checklist-item.completed{background:var(--surface)}.checklist-toggle{border:2px solid var(--line);color:#fff;cursor:pointer;background:#fff;border-radius:11px;width:34px;height:34px;font-size:18px;font-weight:900}.checklist-toggle.checked{border-color:var(--primary);background:var(--primary)}.checklist-item-copy{gap:4px;min-width:0;display:grid}.checklist-item-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checklist-item-heading h3{margin:0;font-size:13px;line-height:1.25}.checklist-item-heading span{background:var(--surface);color:var(--primary);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.checklist-item-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.checklist-item.completed .checklist-item-heading h3{color:var(--muted);text-decoration:line-through}.checklist-item-actions{gap:7px;display:flex}.checklist-item-actions .button{min-height:34px;padding:8px 10px;font-size:10px}@media (max-width:620px){.checklist-toolbar{display:grid}.checklist-toolbar>.button{width:100%}.checklist-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.checklist-filter{width:100%;padding-inline:5px}.checklist-item{grid-template-columns:auto minmax(0,1fr)}.checklist-item-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.checklist-item-actions .button{width:100%}}.trip-workspace-header-with-cover{isolation:isolate;min-height:220px;padding:0;position:relative;overflow:hidden}.trip-cover-photo{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.trip-cover-shade{z-index:-2;background:linear-gradient(90deg,#fffffff7 0%,#ffffffe6 42%,#ffffff85 72%,#ffffff42 100%);position:absolute;inset:0}.trip-workspace-header-content{align-content:center;gap:18px;min-height:220px;padding:22px 24px;display:grid}.trip-cover-photo.fallback{background:linear-gradient(135deg,var(--accent) 0%,var(--accent) 45%,var(--primary) 100%);color:#fff;place-items:center;font-size:58px;display:grid}.trip-cover-topline{z-index:12;justify-content:flex-end;display:flex;position:absolute;top:14px;right:14px}.trip-cover-action-menu{position:relative}.trip-cover-action-menu>summary{list-style:none}.trip-cover-action-menu>summary::-webkit-details-marker{display:none}.trip-cover-menu-button{width:40px;height:40px;color:var(--text);font:inherit;letter-spacing:1px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:13px;place-items:center;padding:0;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 22px #25101b29}.trip-cover-menu-button:hover{color:var(--trip-magenta);border-color:#12484847}.trip-cover-menu-popover{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #593e4b24;border-radius:16px;min-width:238px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #2c162138}.trip-cover-menu-item{width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;font-size:11px;font-weight:800;display:grid}.trip-cover-menu-item:hover{background:var(--surface);color:var(--primary)}.trip-cover-menu-item.busy{opacity:.52;pointer-events:none}.trip-cover-menu-item.danger{color:var(--primary)}.trip-cover-menu-item.danger:hover{background:var(--surface);color:var(--primary)}.trip-cover-menu-item>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.trip-cover-title-row{padding-right:46px}.trip-photo-upload-button{cursor:pointer;-webkit-user-select:none;user-select:none}.trip-title-photo-shell{background:var(--gradient);border:3px solid #ffffffeb;border-radius:21px;flex:none;width:68px;height:68px;position:relative;overflow:hidden;box-shadow:0 10px 24px #1248482e}.trip-title-photo{object-fit:cover;width:100%;height:100%;display:block}.trip-title-photo.fallback{color:#fff;place-items:center;font-size:28px;display:grid}.trip-title-photo-edit{width:25px;height:25px;color:var(--trip-magenta);cursor:pointer;background:#fffffff0;border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 3px 10px #0000001f}.trip-photo-error{width:-moz-fit-content;width:fit-content;max-width:100%}.trip-card-photo-shell{padding:0;overflow:hidden}.trip-card-photo{object-fit:cover;width:100%;height:100%;display:block}.trip-card-photo.fallback{place-items:center;font-size:21px;display:grid}.hotel-card .feature-card-date{color:var(--ink)!important;font-weight:900!important}.restaurant-card-with-photo{grid-template-columns:74px minmax(0,1fr)}.restaurant-card-photo,.restaurant-card-photo-fallback{object-fit:cover;border-radius:15px;grid-row:1;width:74px;height:74px}.restaurant-card-photo-fallback{background:var(--soft);place-items:center;font-size:26px;display:grid}.restaurant-card-with-photo .restaurant-card-actions{grid-column:1/-1}.poi-readonly-notes{white-space:pre-wrap;color:var(--ink)!important;margin-top:7px!important}.place-picker-backdrop{overflow:hidden;place-items:start center!important;padding:12px!important}.place-picker-modal{flex-direction:column;width:min(1180px,100vw - 24px);height:min(820px,100dvh - 24px);display:flex;border-radius:26px!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.place-picker-header,.place-picker-search-row,.place-picker-provider-note,.place-picker-modal>.settings-error{flex:none}.place-picker-body{flex:auto;min-height:0;margin-top:12px;overflow:hidden}.place-picker-results{overscroll-behavior:contain;align-content:start;min-height:0;padding-right:4px;overflow:auto}.place-picker-map-panel{grid-template-rows:minmax(0,1fr) auto;align-content:start;height:100%;min-height:0;position:relative}@media (min-width:900px){.place-picker-body{grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);height:100%}.place-picker-results{height:100%;max-height:none!important}.place-picker-map-panel{height:100%}}@media (max-width:899px){.place-picker-backdrop{padding:6px!important}.place-picker-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:24px!important;max-height:calc(100dvh - 12px)!important}.place-picker-body{gap:10px;flex-direction:column!important;display:flex!important}.place-picker-map-panel{flex:0 0 265px;order:0;height:265px}.place-picker-results{flex:auto;order:1;min-height:0;max-height:none!important}.place-picker-google-map,.place-picker-map-panel iframe,.place-picker-map-empty{height:265px!important;min-height:265px!important}}@media (max-width:620px){.trip-workspace-header-content{min-height:210px;padding:17px}.trip-cover-shade{background:linear-gradient(90deg,#fffffff7,#ffffffd6)}.trip-cover-topline{top:10px;right:10px}.trip-cover-menu-button{border-radius:12px;width:38px;height:38px}.trip-cover-menu-popover{min-width:min(248px,100vw - 36px);max-width:calc(100vw - 36px)}.trip-cover-title-row{padding-right:36px}.trip-header-actions{flex-wrap:wrap}.trip-photo-upload-button{min-height:38px;padding:8px 10px;font-size:10px}.trip-title-photo-shell{border-radius:18px;width:58px;height:58px}.restaurant-card-with-photo{grid-template-columns:66px minmax(0,1fr)}.restaurant-card-photo,.restaurant-card-photo-fallback{border-radius:14px;width:66px;height:66px}}.checklist-lists-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:9px;padding:12px;display:grid}.checklist-list-tabs{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.checklist-list-tab{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:850}.checklist-list-tab.active{border-color:var(--primary);background:var(--surface);color:var(--primary);box-shadow:0 0 0 2px #ff2f7d14}.checklist-list-create{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.checklist-item-date{color:var(--ink);font-size:10px;font-weight:900;display:block}@media (max-width:620px){.checklist-list-create{grid-template-columns:1fr}.checklist-list-create .button{width:100%}}.place-picker-search-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.place-picker-rating-filter{gap:4px;min-width:145px;display:grid}.place-picker-rating-filter>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.place-picker-rating-filter .input{min-height:48px;padding-inline:12px}.place-picker-result-title,.feature-card-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.place-picker-result-title strong,.feature-card-title-row h3{min-width:0}.place-rating-badge{background:var(--soft-gold);border-radius:999px;flex:none;align-items:center;width:max-content;padding:4px 7px;line-height:1.1;color:var(--text)!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.feature-card-map-link{width:max-content;color:var(--primary);margin-top:6px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.feature-card-map-link:hover{text-decoration:underline}.checklist-list-select{gap:5px;display:grid}.checklist-list-select>span{color:var(--ink);font-size:10px;font-weight:850}.checklist-modal-backdrop{z-index:1250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20181f75;place-items:start center;padding:18px;display:grid;position:fixed;inset:0}.checklist-create-modal{background:#fff;border-radius:24px;gap:16px;width:min(520px,100vw - 24px);margin-top:12px;padding:18px;display:grid;box-shadow:0 24px 70px #27192638}.checklist-create-modal-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.checklist-create-modal-header h3{margin:4px 0 0;font-size:24px}.checklist-create-modal>label{gap:6px;display:grid}.checklist-create-modal>label>span{font-size:10px;font-weight:850}@media (max-width:899px){.place-picker-search-row{grid-template-columns:minmax(0,1fr) auto}.place-picker-rating-filter{grid-area:2/1/auto/-1}.place-picker-rating-filter .input{min-height:44px}}@media (max-width:620px){.place-picker-search-row{grid-template-columns:1fr}.place-picker-rating-filter{grid-area:auto}.checklist-list-selector-bar{grid-template-columns:1fr}.checklist-list-selector-bar .button{width:100%}.checklist-create-modal{margin-top:4px}}.trip-map-section{gap:14px;display:grid}.trip-map-toolbar{flex-wrap:wrap;gap:8px;display:flex}.trip-map-filter{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:flex}.trip-map-filter small{background:var(--soft);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:800;display:grid}.trip-map-filter.active{border-color:var(--primary);background:var(--surface);color:var(--primary)}.trip-map-info{gap:4px;max-width:250px;display:grid}.trip-map-info strong{font-size:13px}.trip-map-info small{color:var(--muted);font-size:10px}.trip-map-info a{color:var(--primary);margin-top:4px;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:620px){.trip-map-toolbar{grid-template-columns:1fr 1fr;display:grid}.trip-map-filter{justify-content:flex-start}.trip-map-canvas{height:58vh;min-height:330px}}.checklist-list-selector-bar{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.checklist-new-list-button{white-space:nowrap}.checklist-selected-list-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.checklist-selected-list-copy{gap:2px;min-width:0;display:grid}.checklist-selected-list-copy>span{color:var(--muted);font-size:10px;font-weight:800}.checklist-selected-list-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.checklist-selected-list-buttons{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:620px){.checklist-list-selector-bar{grid-template-columns:minmax(0,1fr) auto;padding:12px}.checklist-list-select .input{min-width:0}.checklist-new-list-button{width:auto!important;padding-inline:14px!important}.checklist-selected-list-actions{flex-direction:column;align-items:stretch}.checklist-selected-list-buttons{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.checklist-selected-list-buttons .button{width:100%}}.checklist-unified-toolbar{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.checklist-toolbar-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;display:grid}.checklist-toolbar-progress-copy{grid-column:1/-1;align-items:baseline;gap:8px;min-width:0;display:flex}.checklist-toolbar-progress-copy strong{color:var(--primary);font-size:22px;line-height:1}.checklist-toolbar-progress-copy span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.checklist-toolbar-progress .checklist-progress-track{grid-column:1/-1;height:8px}.checklist-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.checklist-toolbar-actions .button{white-space:nowrap}.checklist-delete-list-button{padding-inline:12px}.timeline-list,.experience-grid,.participant-grid{gap:10px;display:grid}.timeline-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(118px,.32fr) minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.timeline-date{background:var(--surface);border-radius:15px;gap:4px;padding:10px;display:grid}.timeline-date strong{color:var(--ink);font-size:12px}.timeline-date span{color:var(--muted);font-size:10px}.timeline-main{gap:5px;min-width:0;display:grid}.timeline-main h3{margin:0;font-size:15px}.timeline-main p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.timeline-actions{align-items:center;gap:7px;display:flex}.timeline-actions .button{min-height:36px;padding:8px 11px;font-size:10px}.soft-badge{background:var(--surface);width:max-content;color:var(--primary);border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.experience-grid,.participant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-card,.participant-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:14px;display:grid}.experience-card-icon,.participant-avatar{background:linear-gradient(135deg,var(--soft-gold),var(--soft));width:60px;height:60px;color:var(--primary);border-radius:17px;place-items:center;font-size:25px;font-weight:900;display:grid}.experience-card h3,.participant-card h3{margin:0 0 4px;font-size:15px}.experience-card p,.participant-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.experience-card-actions,.participant-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.participant-copy{align-content:start;gap:4px;min-width:0;display:grid}.participant-avatar{text-transform:uppercase;font-size:22px}@media (max-width:980px){.checklist-unified-toolbar{grid-template-columns:minmax(0,1fr) auto}.checklist-toolbar-progress{grid-area:2/1/auto/-1}.checklist-toolbar-actions{grid-area:1/2;align-self:end}.experience-grid,.participant-grid{grid-template-columns:1fr}}@media (max-width:620px){.checklist-unified-toolbar{grid-template-columns:1fr;align-items:stretch;padding:12px}.checklist-toolbar-progress,.checklist-toolbar-actions{grid-area:auto}.checklist-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.checklist-toolbar-actions .button{width:100%}.checklist-delete-list-button{grid-column:1/-1}.timeline-card{grid-template-columns:1fr;gap:9px}.timeline-date{grid-template-columns:auto 1fr;align-items:center}.timeline-actions{grid-template-columns:1fr 1fr;display:grid}.timeline-actions .button{width:100%}.experience-card,.participant-card{grid-template-columns:52px minmax(0,1fr);padding:12px}.experience-card-icon,.participant-avatar{border-radius:15px;width:52px;height:52px}}.checklist-active-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;padding:14px;display:grid}.checklist-active-card-name{gap:3px;display:grid}.checklist-active-card-name span{color:var(--muted);font-size:10px;font-weight:850}.checklist-active-card-name strong{color:var(--ink);font-size:18px;line-height:1.2}.checklist-active-card-bottom{grid-template-columns:auto minmax(220px,.55fr);align-items:end;gap:16px;display:grid}.checklist-active-actions{align-items:center;gap:8px;display:flex}.checklist-active-progress{justify-self:stretch;gap:7px;display:grid}.checklist-active-progress-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checklist-active-progress-copy span{color:var(--muted);font-size:10px}.checklist-active-progress-copy strong{color:var(--primary);font-size:24px;line-height:1}.itinerary-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.itinerary-quick-editor{gap:14px}.itinerary-quick-grid{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(130px,.7fr));gap:10px;display:grid}.itinerary-quick-grid label{gap:5px;display:grid}.itinerary-quick-grid label>span{color:var(--muted);font-size:10px;font-weight:800}.itinerary-details-toggle{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:11px;font-weight:850}.itinerary-details-panel{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}.itinerary-import-modal{background:#fff;border-radius:24px;gap:14px;width:min(620px,100vw - 24px);margin-top:12px;padding:18px;display:grid;box-shadow:0 24px 70px #27192638}.itinerary-import-modal p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.itinerary-file-drop{border:1px dashed var(--line);background:var(--surface);border-radius:18px;gap:8px;padding:16px;display:grid}.itinerary-file-drop>span{font-size:12px;font-weight:850}.itinerary-file-drop input{font:inherit;font-size:11px}.itinerary-import-modal>small{color:var(--muted);font-size:10px;line-height:1.5}.experience-price{color:var(--ink);margin-top:5px;font-size:12px;display:block}.participant-invite-editor small{color:var(--muted);font-size:9px;line-height:1.45}.participant-invite-info{background:var(--surface);color:var(--muted);border-radius:14px;padding:10px 12px;font-size:10px;line-height:1.45}.participant-status{background:var(--bg);width:max-content;color:var(--muted);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.participant-status.accepted{background:var(--soft);color:var(--success)}.participant-status.declined{background:var(--surface);color:var(--danger)}.participant-status.pending,.participant-status.external{background:var(--soft-gold);color:var(--text)}.notification-item small,.notification-trip-name{margin-top:4px;display:block}.notification-trip-name{font-size:12px}.notification-item small{color:var(--muted);font-size:10px}.notification-actions .button.compact{min-height:32px;padding:7px 10px;font-size:10px}@media (max-width:900px){.itinerary-quick-grid{grid-template-columns:1fr 1fr}.checklist-active-card-bottom{grid-template-columns:1fr minmax(210px,.7fr)}}@media (max-width:620px){.checklist-active-card-bottom{grid-template-columns:1fr}.checklist-active-actions{grid-template-columns:1fr;display:grid}.checklist-active-actions .button{width:100%}.checklist-active-progress{grid-row:1}.itinerary-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.itinerary-hero-actions .button{width:100%}.itinerary-quick-grid{grid-template-columns:1fr}.itinerary-import-modal{margin-top:4px}.participant-card-actions{grid-template-columns:1fr 1fr}}.notification-trip-details{background:var(--surface-soft,var(--surface));border-radius:12px;gap:6px;margin-top:10px;padding:10px 12px;font-size:.88rem;display:grid}.notification-feedback{background:var(--soft);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:10px 16px;padding:12px 14px;display:flex}.participant-role-row .section-option-main{gap:4px;display:grid}.participant-role-row .section-option-main small{color:var(--text-muted,var(--muted));max-width:700px;line-height:1.35}.trip-card.trip-card-with-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:0;display:grid;overflow:hidden}.trip-card-main{appearance:none;text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.trip-card-archive{border:0;border-left:1px solid var(--border,var(--line));color:var(--primary);cursor:pointer;background:0 0;padding:12px 18px;font-weight:800}.trip-card-with-actions.archived{opacity:.8}.archived-trips-section{margin-top:28px}.trip-list-empty-copy{color:var(--text-muted,var(--muted));padding:4px 2px 16px}.trip-readonly .button.primary,.trip-readonly .button.danger,.trip-readonly input:not([readonly]),.trip-readonly textarea:not([readonly]),.trip-readonly select{pointer-events:none;opacity:.58}.trip-readonly label:has(input[type=file]){pointer-events:none;opacity:.58}.trip-readonly .trip-overview-card,.trip-readonly .trip-nav-button,.trip-readonly a,.trip-readonly .map-shell,.trip-readonly .google-map-shell{pointer-events:auto;opacity:1}.share-export-modal{background:#fff;border-radius:28px;width:min(760px,100vw - 28px);max-height:min(86vh,780px);padding:24px;overflow:auto;box-shadow:0 28px 90px #1610223d}.modal-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.share-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.share-toggle{border:1px solid var(--border,var(--line));border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-weight:700;display:flex}.share-link-box{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:16px 0;display:grid}.shared-trip-page{background:var(--surface);min-height:100vh;padding:24px}.shared-trip-hero{background:linear-gradient(135deg, var(--soft-gold), var(--surface));border-radius:28px;max-width:1100px;min-height:220px;margin:0 auto 20px;padding:34px;position:relative;overflow:hidden}.shared-trip-hero>img{object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.shared-trip-hero>div{z-index:1;position:relative}.shared-trip-grid{gap:14px;max-width:1100px;margin:0 auto;display:grid}.shared-trip-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.shared-trip-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-radius:12px;padding:14px;font-size:12px}@media (max-width:700px){.trip-card.trip-card-with-actions{grid-template-columns:1fr}.trip-card-archive{border-left:0;border-top:1px solid var(--border,var(--line));padding:10px 16px}.share-visibility-grid,.share-link-box{grid-template-columns:1fr}}.modal-backdrop{z-index:1400;padding:max(18px, calc(env(safe-area-inset-top,0px) + 18px)) 14px 18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f18237a;place-items:start center;display:grid;position:fixed;inset:0;overflow:auto}.profile-subsection-nav{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;gap:10px;padding:6px;display:flex}.profile-subsection-nav button{min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:150px;font-weight:800}.profile-subsection-nav button.active{color:var(--primary);background:linear-gradient(135deg,#12484824,#1248481a);box-shadow:inset 0 0 0 1px #1248482e}.participant-role-select{min-width:160px;max-width:230px}.shared-participant-documents-grid{gap:16px;display:grid}.shared-participant-documents{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.shared-participant-documents>h4{margin:0 0 12px;font-size:1.05rem}.invite-preview-actionbar{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #12484838;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin:18px;padding:14px 16px;display:flex;position:sticky;box-shadow:0 12px 38px #26121f29}.invite-preview-actionbar small{color:var(--muted);margin-top:3px;display:block}.invite-preview-actions{gap:10px;display:flex}.invite-preview-feedback{left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:80;background:#fff;border-radius:999px;padding:12px 18px;font-weight:800;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.notification-drawer{padding-top:max(22px, env(safe-area-inset-top,0px))}@media (max-width:720px){.invite-preview-actionbar{flex-direction:column;align-items:stretch;margin:10px}.invite-preview-actions{grid-template-columns:1fr 1fr;display:grid}.profile-subsection-nav{grid-template-columns:1fr 1fr 1fr;display:grid}.profile-subsection-nav button{min-width:0;padding:8px;font-size:.86rem}}.participant-groups{gap:18px;display:grid}.participant-group{gap:10px;display:grid}.participant-group-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.participant-group-heading h3{margin:0;font-size:17px}.participant-group-heading span{background:var(--surface);min-width:28px;height:28px;color:var(--primary);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.feature-empty.compact{min-height:auto;padding:14px}.feature-empty.compact p{margin:0}.shared-trip-items{gap:12px;display:grid}.shared-trip-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:15px 16px}.shared-trip-item h3{margin:0 0 11px;font-size:16px;line-height:1.25}.shared-trip-item dl{gap:8px;margin:0;display:grid}.shared-trip-field{grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:10px 16px;display:grid}.shared-trip-field dt{color:var(--muted);font-size:12px;font-weight:800}.shared-trip-field dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.shared-trip-field a{color:var(--primary);font-weight:750;text-decoration:none}.shared-trip-field a:hover{text-decoration:underline}.shared-trip-empty{color:var(--muted);margin:0}.shared-trip-error{width:min(760px,100vw - 28px);margin:30px auto}@media (max-width:620px){.shared-trip-page{padding:14px}.shared-trip-hero{border-radius:22px;min-height:180px;padding:24px 20px}.shared-trip-card{padding:16px}.shared-trip-field{grid-template-columns:1fr;gap:2px}.shared-trip-field dd{margin-bottom:6px}}.topbar-actions>.icon-button,.topbar-actions>.avatar-button{flex:0 0 42px;width:42px;height:42px}.icon-button{place-items:center;padding:0;line-height:1;display:inline-grid}.notification-button{position:relative;overflow:visible}.notification-bell-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.notification-badge{background:var(--primary);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-7px;box-shadow:0 3px 10px #12484847}.notification-invite-note{background:var(--soft-gold);color:var(--ink);border-radius:10px;margin-top:5px;padding:7px 9px;line-height:1.4;display:block}.trip-title-destination,.trip-title-dates{margin:0!important}.trip-title-destination{color:var(--muted)}.trip-title-dates{color:var(--muted);white-space:nowrap;margin-top:3px!important}.export-only-actions,.share-only-actions{justify-content:flex-end}@media (max-width:820px){.mobile-nav.keyboard-hidden{display:none!important}.topbar-actions{align-items:center;min-height:42px}}@media (max-width:620px){.trip-workspace-topline{gap:10px}.trip-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.trip-header-actions .button,.trip-header-actions .trip-photo-upload-button{text-align:center;white-space:normal;place-items:center;width:100%;min-width:0;min-height:44px;line-height:1.15;display:grid}.trip-title-row,.trip-title-row>div:last-child{min-width:0}.trip-title-destination{overflow-wrap:anywhere}.trip-title-dates{letter-spacing:-.01em;font-size:12px}.simple-feature-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.simple-feature-hero>.button{justify-self:stretch;width:100%;min-width:0;max-width:100%}.participant-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-card-actions .button{white-space:normal;width:100%;min-width:0}.share-export-actions{grid-template-columns:1fr;width:100%;display:grid}.share-export-actions .button{width:100%}}:root{--trip-safe-top:max(env(safe-area-inset-top,0px), var(--trip-status-bar-height,0px))}.trip-header-icon-action{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fffffff0;border:1px solid #dedae2f2;border-radius:13px;flex:0 0 42px;place-items:center;padding:0;display:inline-grid;box-shadow:0 4px 14px #181a1f0d}.trip-header-icon-action:hover{color:var(--trip-magenta);border-color:#12484847}.trip-header-icon-action.busy{opacity:.55;pointer-events:none}.trip-header-icon-action>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.trip-title-photo-shell[role=button]{cursor:pointer;outline:none}.trip-title-photo-shell[role=button]:focus-visible{box-shadow:0 0 0 3px #12484833,0 10px 24px #1248482e}.trip-title-photo-edit{animation:.12s ease-out trip-photo-edit-in}@keyframes trip-photo-edit-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (max-width:820px){.topbar{min-height:calc(64px + var(--trip-safe-top));height:calc(64px + var(--trip-safe-top));padding:var(--trip-safe-top) 14px 0!important}.place-picker-backdrop{padding:calc(var(--trip-safe-top) + 6px) 6px 6px!important}.place-picker-modal{height:calc(100dvh - var(--trip-safe-top) - 12px)!important;max-height:calc(100dvh - var(--trip-safe-top) - 12px)!important}.modal-backdrop{padding-top:calc(var(--trip-safe-top) + 12px)!important}.notification-drawer{padding-top:calc(var(--trip-safe-top) + 14px)!important}.trip-section-sidebar,.trip-workspace-layout.nav-collapsed .trip-section-sidebar{top:var(--trip-safe-top)!important;max-height:calc(100dvh - var(--trip-safe-top))!important}.trip-mobile-menu-button{border-radius:14px;place-items:center;width:42px;min-width:42px;height:42px;margin:-4px 0 0 2px;padding:0;box-shadow:0 5px 16px #181a1f14;display:inline-grid!important}.trip-mobile-menu-button>span:first-child{font-size:20px;line-height:1}}@media (max-width:620px){.trip-header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important;width:auto!important;display:flex!important}.trip-header-actions .trip-header-icon-action{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.trip-header-actions .trip-action-button{width:auto!important;min-width:0!important}}.home-main-hero{align-items:center}.home-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.home-next-trip-card{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);min-height:260px;display:grid;overflow:hidden}.home-next-trip-visual{background:linear-gradient(145deg,var(--soft-gold),var(--soft));place-items:center;min-height:100%;display:grid}.home-next-trip-visual img{object-fit:cover;width:100%;height:100%;min-height:260px}.home-next-trip-visual span{font-size:54px}.home-next-trip-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:22px;display:flex}.home-next-trip-copy h2,.home-next-trip-copy p{margin:0}.home-next-trip-copy p{color:var(--muted)}.home-next-trip-copy small{color:var(--trip-magenta);font-weight:800}.home-next-trip-copy .button{margin-top:7px}.home-widget-label{letter-spacing:.08em;text-transform:uppercase;color:var(--trip-magenta);font-size:10px;font-weight:900}.home-no-trip{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.home-no-trip>span{font-size:48px}.home-no-trip h2,.home-no-trip p{margin:0}.home-no-trip p{max-width:480px;color:var(--muted)}.home-stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-stat-card{border:1px solid var(--line);background:#fff;border-radius:20px;align-content:center;gap:2px;min-height:120px;padding:16px;display:grid}.home-stat-card>span{font-size:22px}.home-stat-card strong{font-size:27px;line-height:1.1}.home-stat-card small{color:var(--muted);font-size:10px;font-weight:700}.home-recent-section{gap:10px;display:grid}.home-recent-section .section-title{align-items:end}.home-recent-section .section-title h2,.home-recent-section .section-title p{margin:0}.home-recent-section .section-title p{color:var(--muted);margin-top:3px;font-size:11px}.home-trip-list{gap:8px;display:grid}.home-trip-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.home-trip-row:hover{border-color:var(--line);background:var(--surface)}.home-trip-row-icon{background:var(--soft-gold);width:42px;height:42px;color:var(--trip-magenta);border-radius:13px;place-items:center;font-size:20px;display:grid;overflow:hidden}.home-trip-row-photo{object-fit:cover;width:100%;height:100%;display:block}.home-trip-row-photo.fallback{place-items:center;display:grid}.home-trip-row>span:nth-child(2){gap:2px;display:grid}.home-trip-row strong{font-size:13px}.home-trip-row small{color:var(--muted);font-size:10px}.home-trip-row>b{color:var(--trip-magenta);font-size:22px}.home-inline-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;padding:20px}.trip-home-dashboard{gap:16px;display:grid}.trip-home-summary-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;display:grid}.trip-home-primary-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--soft-gold),var(--surface));border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:220px;padding:22px;display:flex}.trip-home-primary-card h2,.trip-home-primary-card p{margin:0}.trip-home-primary-card p{color:var(--muted)}.trip-home-primary-card .button{margin-top:8px}.trip-home-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--trip-magenta);font-size:10px;font-weight:900}.trip-home-mini-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trip-home-mini-card{border:1px solid var(--line);min-height:105px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:18px;align-content:center;gap:2px;padding:13px;display:grid}.trip-home-mini-card:hover{border-color:var(--line)}.trip-home-mini-card span{font-size:21px}.trip-home-mini-card strong{font-size:22px}.trip-home-mini-card small{color:var(--muted);font-size:10px}.trip-home-status-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.trip-home-status-row article{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:10px;padding:12px;display:flex}.trip-home-status-row article>span{font-size:22px}.trip-home-status-row article>div{display:grid}.trip-home-status-row strong{font-size:16px}.trip-home-status-row small{color:var(--muted);font-size:9px}.trip-home-shortcuts,.trip-home-all-sections{gap:10px;display:grid}.trip-home-shortcuts .section-title h2,.trip-home-shortcuts .section-title p,.trip-home-all-sections .section-title h2,.trip-home-all-sections .section-title p{margin:0}.trip-home-shortcuts .section-title p,.trip-home-all-sections .section-title p{color:var(--muted);margin-top:3px;font-size:10px}.trip-home-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trip-home-shortcut-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.trip-home-shortcut-grid button:hover{border-color:var(--line)}.trip-home-shortcut-grid span{font-size:20px}.trip-home-shortcut-grid strong{font-size:11px}.trip-home-shortcut-grid b{color:var(--trip-magenta);font-size:18px}.trip-home-section-group{gap:7px;padding-top:5px;display:grid}.trip-home-section-group h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px}.trip-home-section-chips{flex-wrap:wrap;gap:6px;display:flex}.trip-home-section-chips button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.trip-home-section-chips button:hover{border-color:var(--line);background:var(--surface)}.ai-discovery-panel{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--surface));border-radius:22px;gap:12px;padding:15px;display:grid}.ai-discovery-heading{align-items:flex-start;gap:10px;display:flex}.ai-discovery-mark{background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.ai-discovery-heading strong{font-size:14px}.ai-discovery-heading p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.ai-discovery-fields{grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.ai-discovery-fields label{gap:5px;display:grid}.ai-discovery-fields label>span{color:var(--muted);font-size:9px;font-weight:900}.ai-discovery-search{min-height:44px}.ai-discovery-message{color:var(--muted);background:#fff;border-radius:13px;padding:10px 12px;font-size:10px}.ai-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-suggestion-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:12px;display:grid}.ai-suggestion-card-copy{gap:4px;display:grid}.ai-suggestion-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ai-suggestion-title-row strong{font-size:12px}.ai-suggestion-title-row span{background:var(--surface);color:var(--trip-magenta);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.ai-suggestion-card small{color:var(--muted);font-size:9px}.ai-suggestion-card p{margin:2px 0 0;font-size:10px;line-height:1.45}.event-card-title{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.event-card-title span{background:var(--surface);color:var(--trip-magenta);border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.event-card-links{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.documents-personal-heading{align-items:center}.documents-view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:3px;padding:3px;display:inline-flex}.documents-view-toggle button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 10px;font-size:9px;font-weight:900}.documents-view-toggle button.active{color:var(--trip-magenta);background:#fff;box-shadow:0 1px 5px #00000012}.trip-personal-category-title small{background:var(--surface);min-width:23px;height:23px;color:var(--trip-magenta);border-radius:999px;place-items:center;margin-left:auto;font-size:9px;font-weight:900;display:grid}.documents-participant-view{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-participant-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.documents-participant-heading h4{margin:0}.documents-participant-heading span{background:var(--surface);min-width:24px;height:24px;color:var(--trip-magenta);border-radius:999px;place-items:center;font-size:9px;font-weight:900;display:grid}.fainance-notes-section{gap:14px}.fainance-note-editor{--note-accent:var(--primary);border:1px solid var(--line);border-top:4px solid var(--note-accent);background:#fff;border-radius:20px;gap:0;display:grid;position:relative;overflow:visible;box-shadow:0 8px 28px #1c1f270f}.fainance-note-editor-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.note-icon-button-wrap{position:relative}.note-icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;width:42px;height:42px;padding:0;font-size:21px}.note-icon-picker{z-index:20;border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(5,1fr);gap:4px;width:230px;padding:8px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 12px 32px #00000024}.note-icon-picker button{background:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:9px;height:36px;padding:0;font-size:18px}.note-icon-picker button.active{border-color:var(--note-accent);background:var(--surface)}.note-title-input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:16px;font-weight:900}.note-title-input::placeholder{color:var(--muted)}.note-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 12px;display:flex}.note-toolbar-group{border:1px solid var(--line);background:#fff;border-radius:10px;display:inline-flex;overflow:hidden}.note-toolbar-group button{border:0;border-right:1px solid var(--line);width:34px;height:32px;color:var(--ink);cursor:pointer;background:#fff;padding:0;font-size:13px}.note-toolbar-group button:last-child{border-right:0}.note-toolbar-group button.active{background:var(--surface);color:var(--trip-magenta)}.note-align-group button span{font-size:18px;line-height:1;display:block;transform:scaleX(.85)}.note-color-picker{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.note-color-picker button{width:22px;height:22px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #fff;border-radius:999px;padding:0}.note-color-picker button.active{box-shadow:0 0 0 2px var(--ink)}.fainance-note-content{min-height:180px;color:var(--ink);white-space:normal;outline:0;padding:15px;font-size:13px;line-height:1.6}.fainance-note-content:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.fainance-note-content p,.fainance-note-content div{margin:0 0 7px}.note-editor-actions{border-top:1px solid var(--line);background:#fff;padding:10px 12px}.fainance-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fainance-note-card{--note-accent:var(--primary);border:1px solid var(--line);border-left:4px solid var(--note-accent);background:#fff;border-radius:18px;grid-template-rows:auto 1fr auto;gap:10px;min-height:170px;padding:14px;display:grid}.fainance-note-card-head{align-items:center;gap:9px;display:flex}.fainance-note-card-icon{background:var(--surface);border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.fainance-note-card h3{color:var(--note-accent);margin:0;font-size:14px}.fainance-note-card-content{overflow-wrap:anywhere;color:var(--ink);font-size:11px;line-height:1.55}.fainance-note-card-content p,.fainance-note-card-content div{margin:0 0 6px}.fainance-note-card .note-card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}@media (max-width:900px){.home-dashboard-grid,.trip-home-summary-grid{grid-template-columns:1fr}.home-next-trip-card{grid-template-columns:160px minmax(0,1fr)}.trip-home-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-participant-view{grid-template-columns:1fr}}@media (max-width:640px){.home-main-hero{align-items:stretch}.home-dashboard-grid{gap:10px}.home-next-trip-card{grid-template-columns:1fr}.home-next-trip-visual{min-height:135px;max-height:150px}.home-next-trip-visual img{height:150px;min-height:135px}.home-next-trip-copy{padding:16px}.home-stats-grid{grid-template-columns:1fr 1fr}.home-stat-card{min-height:98px;padding:12px}.home-stat-card strong{font-size:23px}.home-recent-section .section-title{align-items:center}.trip-home-mini-grid,.trip-home-status-row,.trip-home-shortcut-grid{grid-template-columns:1fr 1fr}.trip-home-section-chips{gap:5px}.ai-discovery-fields{grid-template-columns:1fr}.ai-discovery-fields .wide{grid-column:auto}.ai-discovery-search{width:100%}.ai-suggestion-grid{grid-template-columns:1fr}.documents-personal-heading{align-items:stretch}.documents-view-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.documents-view-toggle button{width:100%}.fainance-notes-grid{grid-template-columns:1fr}.note-color-picker{width:100%;margin-left:0}.note-icon-picker{width:min(230px,100vw - 58px)}}.note-icon-picker .remove-icon{color:var(--muted,var(--muted));background:#fff;font-size:18px}.standard-modal-backdrop{z-index:1800;padding:max(14px,calc(var(--trip-safe-top,0px) + 14px)) 14px 18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f18237a;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.standard-modal{background:#fff;border:1px solid #e1d8def5;border-radius:24px;flex-direction:column;width:min(620px,100vw - 28px);max-height:min(84dvh,820px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 90px #1610223d}.standard-modal-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 18px 13px;display:grid}.standard-modal-heading{gap:3px;min-width:0;display:grid}.standard-modal-heading .eyebrow{color:var(--trip-magenta);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.standard-modal-heading h2{margin:0;font-size:20px;line-height:1.2}.standard-modal-heading>p:not(.eyebrow){color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.45}.standard-modal-close{border:1px solid var(--line)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--ink)!important;cursor:pointer!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;place-items:center!important;padding:0!important;display:grid!important}.standard-modal-close:hover{color:var(--trip-magenta)!important;border-color:#12484847!important}.standard-modal-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.standard-modal-body{overscroll-behavior:contain;gap:12px;min-height:0;padding:16px 18px 18px;display:grid;overflow:auto}.standard-modal-body>label,.standard-modal-body .field{gap:5px;display:grid}.standard-modal-body label>span,.standard-modal-body .field>span{color:var(--muted);font-size:10px;font-weight:800}.standard-modal-footer{border-top:1px solid var(--line);padding:13px 18px 18px}.standard-modal .actions{margin-top:2px}.standard-modal.share-export-modal,.standard-modal.itinerary-import-modal,.standard-modal.checklist-create-modal{border-radius:24px;width:min(620px,100vw - 28px);max-height:min(84dvh,820px);padding:0;overflow:hidden}.place-picker-backdrop{z-index:1850!important;padding:max(14px,calc(var(--trip-safe-top,0px) + 14px)) 14px 18px!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#1f18237a!important;place-items:center!important;overflow:auto!important}.place-picker-modal{background:#fff!important;border:1px solid #e1d8def5!important;border-radius:24px!important;flex-direction:column!important;width:min(620px,100vw - 28px)!important;height:auto!important;max-height:min(84dvh,820px)!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 90px #1610223d!important}.place-picker-header{border-bottom:1px solid var(--line);flex:none;padding:18px 18px 13px}.place-picker-search-row{flex:none;margin:0;padding:14px 18px 0}.place-picker-provider-note,.place-picker-modal>.settings-error{margin:10px 18px 0}.place-picker-body{flex:auto;min-height:0;padding:12px 18px 18px;flex-direction:column!important;gap:10px!important;margin:0!important;display:flex!important;overflow:auto!important}.place-picker-results{flex:none;order:1;max-height:220px!important;overflow:auto!important}.place-picker-map-panel{flex:none;order:0;height:auto!important;display:grid!important}.place-picker-google-map,.place-picker-map-panel iframe,.place-picker-map-empty{height:250px!important;min-height:250px!important;max-height:250px!important}.place-picker-close{font-size:0!important}.home-dashboard-page{gap:12px}.home-primary-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.home-primary-actions .button{width:100%;min-height:42px}.modular-dashboard{gap:8px;display:grid;position:relative}.modular-dashboard-toolbar{justify-content:flex-end;align-items:center;gap:7px;min-height:32px;display:flex}.modular-dashboard-edit{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:11px;place-items:center;padding:0;display:grid}.modular-dashboard-edit.active,.modular-dashboard-edit:hover{color:var(--trip-magenta);background:var(--surface);border-color:#12484840}.modular-dashboard-edit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.modular-dashboard-reset{border:1px solid var(--line);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:6px 10px;font-size:9px;font-weight:800}.modular-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.modular-widget{background:var(--widget-bg,#fff);border:1px solid #e2dbe0f5;border-radius:20px;flex-direction:column;grid-column:span 6;min-width:0;transition:transform .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 5px 18px #181a1f09}.modular-widget.size-small{grid-column:span 3}.modular-widget.size-medium{grid-column:span 6}.modular-widget.size-large{grid-column:span 8}.modular-widget.size-full{grid-column:1/-1}.modular-widget.height-compact{min-height:108px}.modular-widget.height-normal{min-height:188px}.modular-widget.height-tall{min-height:300px}.modular-dashboard.editing .modular-widget{border-style:dashed;border-color:#12484861}.modular-widget.hidden-widget{opacity:.48}.modular-widget-header{justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:10px 12px 5px;display:flex}.modular-widget-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);margin:0;font-size:11px;font-weight:900;line-height:1.2;overflow:hidden}.modular-widget-controls{flex:none;gap:4px;display:flex}.modular-widget-controls button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);cursor:pointer;background:#ffffffc7;border-radius:8px;place-items:center;padding:0;display:grid}.modular-widget-controls button:disabled{opacity:.3;cursor:default}.modular-widget-controls svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.modular-widget-body{flex-direction:column;flex:auto;justify-content:center;min-height:0;padding:7px 12px 12px;display:flex}.dashboard-widget-settings{gap:14px;display:grid}.dashboard-widget-settings>label{gap:5px;display:grid}.dashboard-settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-settings-grid label{gap:5px;display:grid}.dashboard-background-editor{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:9px;padding:12px;display:grid}.dashboard-background-editor>span,.dashboard-widget-settings label>span{color:var(--muted);font-size:10px;font-weight:800}.dashboard-palette{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-palette button,.dashboard-palette input[type=color]{width:30px;height:30px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0}.dashboard-palette button.active{box-shadow:0 0 0 2px var(--trip-magenta)}.dashboard-palette input[type=color]{background:0 0;overflow:hidden}.dashboard-opacity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid!important}.dashboard-opacity input{width:100%}.dashboard-opacity strong{text-align:right;min-width:42px;font-size:11px}.dashboard-visible-toggle{align-items:center;gap:9px!important;display:flex!important}.dashboard-visible-toggle input{width:17px;height:17px}.home-next-trip-widget{grid-template-columns:110px minmax(0,1fr);align-items:stretch;gap:12px;height:100%;display:grid}.home-next-trip-widget .home-next-trip-visual{border-radius:14px;min-height:120px;overflow:hidden}.home-next-trip-widget .home-next-trip-visual img{object-fit:cover;width:100%;height:100%;min-height:120px}.home-next-trip-widget .home-next-trip-visual span{font-size:34px}.home-next-trip-widget .home-next-trip-copy{justify-content:center;gap:4px;padding:0}.home-next-trip-widget .home-next-trip-copy h3{margin:0;font-size:17px}.home-next-trip-widget .home-next-trip-copy p{color:var(--muted);margin:0;font-size:10px}.home-next-trip-widget .home-next-trip-copy strong{font-size:10px}.home-next-trip-widget .home-next-trip-copy small{color:var(--trip-magenta);font-size:9px;font-weight:800}.home-next-trip-widget .home-next-trip-copy .button{width:-moz-fit-content;width:fit-content;min-height:34px;margin-top:4px;padding:7px 11px;font-size:10px}.home-no-trip.compact{padding:10px}.home-no-trip.compact>span{font-size:30px}.dashboard-stat-content{text-align:center;align-content:center;place-items:center;gap:2px;display:grid}.dashboard-stat-content>span{font-size:22px}.dashboard-stat-content>strong{font-size:26px;line-height:1.05}.trip-home-next-stop-compact{justify-content:space-between;align-items:center;gap:12px;height:100%;display:flex}.trip-home-next-stop-compact>div{gap:3px;min-width:0;display:grid}.trip-home-next-stop-compact h3,.trip-home-next-stop-compact p{margin:0}.trip-home-next-stop-compact h3{font-size:17px}.trip-home-next-stop-compact p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.trip-home-next-stop-compact strong{font-size:10px}.trip-home-next-stop-compact .button{flex:none;min-height:34px;padding:7px 10px;font-size:9px}.trip-workspace-topline{justify-content:flex-end}.trip-header-actions{gap:6px}.trip-header-icon-action{border-radius:11px!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.trip-header-icon-action>svg{width:17px!important;height:17px!important}.trip-header-icon-action.danger{color:var(--primary);background:var(--surface);border-color:#c51f4a38}.trip-header-icon-action.danger:hover{color:var(--primary);background:var(--surface);border-color:#c51f4a6b}@media (max-width:820px){.trip-mobile-menu-button{right:14px!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;z-index:1290!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--trip-magenta)!important;background:#fff!important;border-radius:50%!important;margin:0!important;padding:0!important;position:fixed!important;box-shadow:0 7px 22px #181a1f29!important}.trip-mobile-menu-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.trip-header-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:5px!important;width:auto!important;display:flex!important}.trip-header-actions .trip-header-icon-action{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}}.fainance-note-editor-content ul,.fainance-note-editor-content ol,.fainance-note-card-content ul,.fainance-note-card-content ol{margin:6px 0;padding-left:22px}.fainance-note-editor-content li,.fainance-note-card-content li{margin:2px 0}@media (max-width:700px){.standard-modal-backdrop{padding:calc(var(--trip-safe-top,0px) + 8px) 8px 10px;place-items:center}.standard-modal,.standard-modal.share-export-modal,.standard-modal.itinerary-import-modal,.standard-modal.checklist-create-modal{width:calc(100vw - 16px);max-height:calc(100dvh - var(--trip-safe-top,0px) - 18px);border-radius:20px}.standard-modal-header{padding:15px 14px 11px}.standard-modal-body{padding:13px 14px 15px}.place-picker-backdrop{padding:calc(var(--trip-safe-top,0px) + 8px) 8px 10px!important}.place-picker-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - var(--trip-safe-top,0px) - 18px)!important;border-radius:20px!important}.place-picker-header{padding:15px 14px 11px}.place-picker-search-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px 0}.place-picker-body{padding:10px 14px 14px}.place-picker-google-map,.place-picker-map-panel iframe,.place-picker-map-empty{height:210px!important;min-height:210px!important;max-height:210px!important}.modular-dashboard-grid{gap:8px}.modular-widget.size-small{grid-column:span 6}.modular-widget.size-medium,.modular-widget.size-large,.modular-widget.size-full{grid-column:1/-1}.modular-widget.height-compact{min-height:98px}.modular-widget-header{padding:9px 10px 4px}.modular-widget-body{padding:6px 10px 10px}.dashboard-settings-grid{grid-template-columns:1fr}.home-next-trip-widget{grid-template-columns:90px minmax(0,1fr);gap:9px}.home-next-trip-widget .home-next-trip-visual,.home-next-trip-widget .home-next-trip-visual img{min-height:105px}.trip-home-next-stop-compact{align-items:flex-start}.trip-home-next-stop-compact .button{align-self:flex-end}}.share-export-success{background:var(--soft);color:var(--success);border:1px solid #2196533d;border-radius:12px;padding:10px 12px;font-size:11px;font-weight:750}.dashboard-stat-content.clickable{width:100%;height:100%;min-height:0;color:inherit;font:inherit;appearance:none;cursor:pointer;outline:0;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-stat-content.clickable:hover,.dashboard-stat-content.clickable:focus-visible{background:0 0!important}.standard-modal.share-export-modal .export-only-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.standard-modal.share-export-modal .export-only-actions .button{white-space:normal;width:100%;min-width:0}@media (max-width:420px){.standard-modal.share-export-modal .export-only-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.standard-modal.share-export-modal .export-only-actions .button{padding-left:8px;padding-right:8px;font-size:12px}}.measurement-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.date-format-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.money-input-row{grid-template-columns:minmax(0,1fr) minmax(112px,.42fr);align-items:end;gap:10px;display:grid}.money-input-row>label{gap:5px;min-width:0;display:grid}.money-input-row>label>span{color:var(--muted);font-size:10px;font-weight:800}.money-input-row .input{width:100%;min-width:0}.money-input-currency select{font-variant-numeric:tabular-nums}.trip-map-section,.trip-album-section{gap:14px;display:grid}.trip-map-hero,.trip-album-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.trip-map-auto-badge,.trip-album-counter{background:#fff;border:1px solid #12484829;border-radius:15px;justify-items:end;gap:2px;padding:10px 12px;display:grid}.trip-map-auto-badge strong{color:var(--trip-magenta);font-size:10px}.trip-map-auto-badge small,.trip-album-counter small{color:var(--muted);font-size:9px}.trip-album-counter strong{color:var(--trip-magenta);font-size:24px;line-height:1}.trip-map-day-strip{scrollbar-width:thin;gap:7px;padding:2px 1px 6px;display:flex;overflow-x:auto}.trip-map-day-strip button{border:1px solid var(--line);min-width:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex:none;gap:2px;padding:8px 10px;display:grid}.trip-map-day-strip button:first-child{place-items:center;min-width:86px}.trip-map-day-strip button strong{font-size:10px}.trip-map-day-strip button small{color:var(--muted);font-size:8px}.trip-map-day-strip button.active{background:var(--surface);color:var(--trip-magenta);border-color:#12484861;box-shadow:0 3px 12px #12484814}.trip-map-toolbar{scrollbar-width:thin;gap:7px;padding:1px 1px 5px;display:flex;overflow-x:auto}.trip-map-filter{border:1px solid var(--line);min-height:35px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;grid-template-columns:auto auto auto;align-items:center;gap:5px;padding:6px 9px;display:grid}.trip-map-filter span{font-size:14px}.trip-map-filter b{font-size:9px}.trip-map-filter small{background:var(--bg);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:8px;font-weight:900;display:grid}.trip-map-filter.active{background:var(--surface);color:var(--trip-magenta);border-color:#12484842}.trip-map-filter.active small{background:var(--soft);color:var(--trip-magenta)}.trip-map-canvas{border:1px solid var(--line);background:var(--bg);border-radius:22px;width:100%;height:min(62vh,610px);min-height:390px;overflow:hidden}.trip-map-info{width:min(310px,72vw);color:var(--text);gap:8px;display:grid}.trip-map-info-photo{object-fit:cover;border-radius:11px;width:100%;height:132px;display:block}.trip-map-info-copy{gap:4px;display:grid}.trip-map-info-copy>span{color:var(--primary);text-transform:uppercase;font-size:9px;font-weight:900}.trip-map-info-copy>strong{font-size:14px}.trip-map-info-copy>small{color:var(--muted);font-size:9px}.trip-map-info-copy>a{width:max-content;color:var(--primary);margin-top:3px;font-size:9px;font-weight:800;text-decoration:none}.trip-map-info-attribution a{color:inherit!important;font-weight:inherit!important;text-decoration:underline!important}.trip-map-photo-story{gap:9px;padding-top:2px;display:grid}.trip-map-photo-story-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.trip-map-photo-story-heading h3,.trip-map-photo-story-heading p{margin:0}.trip-map-photo-story-heading h3{font-size:14px}.trip-map-photo-story-heading p{color:var(--muted);margin-top:2px;font-size:9px}.trip-map-photo-story-heading>span{white-space:nowrap;color:var(--trip-magenta);font-size:9px;font-weight:900}.trip-map-photo-strip{scrollbar-width:thin;gap:9px;padding:1px 1px 7px;display:flex;overflow-x:auto}.trip-map-photo-card{background:var(--bg);color:#fff;text-align:left;cursor:pointer;height:142px;box-shadow:none;appearance:none;border:0;border-radius:17px;flex:0 0 210px;padding:0;position:relative;overflow:hidden}.trip-map-photo-card img{object-fit:cover;width:100%;height:100%;display:block}.trip-map-photo-overlay{background:linear-gradient(#0000,#000000b8);gap:1px;padding:24px 10px 9px;display:grid;position:absolute;inset:auto 0 0}.trip-map-photo-overlay small{font-size:8px;font-weight:800}.trip-map-photo-overlay strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.trip-map-photo-credit{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#0000007a;border-radius:999px;max-width:80%;padding:3px 5px;font-size:6px;position:absolute;top:7px;right:7px;overflow:hidden}.trip-map-photo-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;padding:18px;font-size:10px}.trip-album-auto-note{background:linear-gradient(135deg,var(--surface),var(--surface));border:1px solid #12484821;border-radius:17px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.trip-album-auto-note>span{font-size:22px}.trip-album-auto-note strong{font-size:11px}.trip-album-auto-note p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.trip-album-loading{color:var(--muted);text-align:center;padding:24px}.trip-album-groups{gap:18px;display:grid}.trip-album-day{gap:9px;display:grid}.trip-album-day>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.trip-album-day>header>div{gap:1px;display:grid}.trip-album-day>header strong{font-size:13px}.trip-album-day>header small{color:var(--muted);font-size:8px}.trip-album-day>header>span{color:var(--trip-magenta);font-size:8px;font-weight:900}.trip-album-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;display:grid}.trip-album-photo{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;margin:0;overflow:hidden}.trip-album-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.trip-album-photo figcaption{gap:2px;padding:9px 10px;display:grid}.trip-album-photo figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.trip-album-photo figcaption small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px;overflow:hidden}.trip-album-credit a{color:inherit}@media (max-width:820px){.measurement-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.date-format-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.measurement-choice-grid .choice,.date-format-choice-grid .choice{text-align:center;min-width:0;padding:10px 7px!important;font-size:10px!important}.date-format-choice-grid .choice{letter-spacing:-.02em;font-size:9px!important}.money-input-row{grid-template-columns:minmax(0,1fr) 104px;gap:7px}.trip-map-hero,.trip-album-hero{align-items:flex-start}.trip-map-auto-badge,.trip-album-counter{padding:8px 9px}.trip-map-auto-badge small{text-align:right;max-width:120px}.trip-map-canvas{border-radius:18px;height:52vh;min-height:330px}.trip-map-filter{padding:5px 8px}.trip-map-filter b{font-size:8px}.trip-map-photo-card{flex-basis:172px;height:120px}.trip-map-photo-story-heading p{max-width:240px}.trip-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}@media (max-width:420px){.measurement-choice-grid .choice{font-size:9px!important}.date-format-choice-grid .choice{padding-left:3px!important;padding-right:3px!important;font-size:8px!important}.money-input-row{grid-template-columns:minmax(0,1fr) 96px}.money-input-row>label>span{font-size:9px}.trip-map-hero,.trip-album-hero{gap:8px}.trip-map-auto-badge small{max-width:92px}.trip-map-day-strip button{min-width:82px}.trip-map-canvas{height:48vh;min-height:300px}.trip-album-grid{grid-template-columns:1fr 1fr}.trip-album-photo figcaption{padding:7px 8px}}.trip-map-marker-shell{background:0 0!important;border:0!important}.trip-map-marker{background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;line-height:1;display:grid;box-shadow:0 4px 12px #181a1f3d}.trip-map-marker-hotels,.trip-map-marker-cities{background:linear-gradient(135deg,var(--primary),var(--primary))}.trip-map-marker-restaurants{background:linear-gradient(135deg,var(--accent),var(--danger))}.trip-map-marker-poi{background:linear-gradient(135deg,var(--muted),var(--deep))}.trip-map-marker-experiences{background:linear-gradient(135deg,var(--accent),var(--danger))}.trip-map-marker-events{background:linear-gradient(135deg,var(--primary),var(--primary))}.trip-map-marker-itinerary{background:linear-gradient(135deg,var(--success),var(--sage))}.trip-map-canvas .leaflet-popup-content-wrapper{border-radius:16px;box-shadow:0 8px 30px #181a1f2e}.trip-map-canvas .leaflet-popup-content{margin:10px}.trip-map-canvas .leaflet-control-attribution{font-size:7px}.trip-map-dropdown-row{z-index:520;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:10px;display:grid;position:relative}.trip-map-select-control{gap:5px;display:grid}.trip-map-select-control>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:900}.trip-map-select-control .input{background:#fff;min-height:42px}.trip-map-filter-dropdown{position:relative}.trip-map-filter-dropdown>summary{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:11px;font-weight:850;list-style:none;display:flex}.trip-map-filter-dropdown>summary::-webkit-details-marker{display:none}.trip-map-filter-dropdown>summary:after{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.trip-map-filter-dropdown[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.trip-map-filter-dropdown>summary strong{background:var(--surface);color:var(--trip-magenta);border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px}.trip-map-filter-dropdown-menu{border:1px solid var(--line);z-index:950;background:#fff;border-radius:15px;gap:4px;width:min(360px,100vw - 36px);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 44px #1a141d2b}.trip-map-filter-option{cursor:pointer;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:6px 8px;display:grid}.trip-map-filter-option:hover{background:var(--surface)}.trip-map-filter-option input{width:16px;height:16px;accent-color:var(--trip-magenta)}.trip-map-filter-option>span{font-size:14px}.trip-map-filter-option>b{font-size:10px}.trip-map-filter-option>small{background:var(--bg);min-width:22px;color:var(--muted);text-align:center;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:900}.trip-map-frame{min-width:0;position:relative}.trip-map-canvas.leaflet-container{overscroll-behavior:contain;touch-action:none!important}.trip-map-zoom-controls{z-index:850;background:#fff;border:1px solid #d2cdd3f0;border-radius:12px;display:grid;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 6px 20px #181a1f29}.trip-map-zoom-controls button{width:38px;height:38px;color:var(--text);cursor:pointer;background:#fff;border:0;place-items:center;padding:0;display:grid}.trip-map-zoom-controls button+button{border-top:1px solid var(--line)}.trip-map-zoom-controls button:hover{background:var(--surface)}.trip-map-zoom-controls svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.trip-map-canvas .leaflet-popup{z-index:1000}.trip-map-canvas .leaflet-popup-content-wrapper{pointer-events:auto}@media (max-width:620px){.trip-map-dropdown-row{grid-template-columns:1fr 1fr;gap:7px}.trip-map-filter-dropdown-menu{width:auto;max-height:58dvh;position:fixed;top:auto;left:12px;right:12px;overflow:auto}.trip-map-select-control .input,.trip-map-filter-dropdown>summary{min-height:40px;padding-left:9px;padding-right:9px;font-size:9px}.trip-map-zoom-controls{top:9px;right:9px}.trip-map-zoom-controls button{width:36px;height:36px}}.mobile-brand .brand-logo.compact{object-fit:contain;width:46px!important;max-width:46px!important;height:46px!important}@media (max-width:820px){.trip-section-sidebar,.trip-workspace-layout.nav-collapsed .trip-section-sidebar{scroll-padding-bottom:var(--trip-mobile-bottom-clearance);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--trip-mobile-bottom-clearance)!important}.trip-section-sidebar .trip-nav-group:last-child{margin-bottom:16px}}.itinerary-collector-section{gap:14px;display:grid}.itinerary-auto-note{background:linear-gradient(135deg,var(--surface),var(--surface));border:1px solid #12484826;border-radius:17px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.itinerary-auto-note>span{width:30px;height:30px;color:var(--trip-magenta);background:#fff;border-radius:10px;place-items:center;font-size:18px;font-weight:950;display:grid}.itinerary-auto-note strong{font-size:11px}.itinerary-auto-note p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.itinerary-day-list{gap:10px;display:grid}.itinerary-day-card{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.itinerary-day-card>header{background:linear-gradient(135deg,var(--surface),#fff);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.itinerary-day-card>header>div{align-items:baseline;gap:8px;display:flex}.itinerary-day-card>header strong{font-size:12px}.itinerary-day-card>header span{color:var(--muted);font-size:9px}.itinerary-day-add{width:30px;height:30px;color:var(--trip-magenta);font:inherit;cursor:pointer;background:#fff;border:1px solid #1248482e;border-radius:10px;padding:0;font-size:18px;font-weight:900}.itinerary-day-empty{min-width:0;color:var(--muted);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:10px;display:flex}.itinerary-day-empty>span{min-width:0;line-height:1.4}.itinerary-day-empty-add{flex:none}.itinerary-day-card.is-empty>header{min-height:54px}.itinerary-day-content{display:grid}.itinerary-derived-entry{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 12px;display:grid}.itinerary-derived-icon{background:var(--surface);border-radius:10px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.itinerary-derived-copy{gap:4px;min-width:0;display:grid}.itinerary-derived-copy>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.itinerary-derived-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.itinerary-derived-copy small{background:var(--bg);color:var(--muted);border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:850}.itinerary-derived-copy p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.itinerary-derived-notes{color:var(--muted)!important}.itinerary-derived-actions{gap:5px;display:flex}.itinerary-derived-actions button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:6px 8px;font-size:8px;font-weight:850}.itinerary-derived-actions button.danger{color:var(--primary);border-color:var(--line);background:var(--surface)}.itinerary-entry-photos{gap:5px;margin-top:3px;display:flex}.itinerary-entry-photos img{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:48px;height:38px}.itinerary-unlinked-photos{border-top:1px solid var(--line);gap:7px;padding:10px 13px;display:grid}.itinerary-unlinked-photos>strong{font-size:9px}.itinerary-unlinked-photos>div{gap:6px;display:flex;overflow-x:auto}.itinerary-unlinked-photos img{object-fit:cover;border-radius:9px;flex:none;width:72px;height:54px}.itinerary-source-select{gap:5px;display:grid}.itinerary-source-select>span{color:var(--muted);font-size:9px;font-weight:850}.itinerary-temporal-timeline>section{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid;position:relative}.itinerary-temporal-timeline>section:not(:last-child):before{content:"";background:var(--soft);width:2px;position:absolute;top:33px;bottom:-4px;left:16px}.itinerary-timeline-day{align-items:flex-start;gap:8px;display:flex}.itinerary-timeline-day>b{z-index:1;background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid;position:relative}.itinerary-timeline-day strong{font-size:9px}.itinerary-timeline-day small{color:var(--muted);font-size:7px}.itinerary-timeline-items>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px 24px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;display:grid}.itinerary-timeline-items>div>span{color:var(--muted);font-size:8px;font-weight:800}.itinerary-timeline-items>div>b{font-size:14px}.itinerary-timeline-items p{gap:1px;margin:0;display:grid}.itinerary-timeline-items p strong{font-size:9px}.itinerary-timeline-items p small{color:var(--muted);font-size:7px}.itinerary-timeline-empty{color:var(--muted);text-align:center;font-size:8px!important;display:block!important}.trip-reference-map-section{gap:13px;display:grid}.trip-reference-controls{z-index:600;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(190px,.8fr);align-items:end;gap:9px;display:grid;position:relative}.trip-reference-controls>label{gap:5px;display:grid}.trip-reference-controls>label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:900}.trip-reference-controls .trip-map-filter-dropdown>summary{height:42px}.trip-reference-pin{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid;box-shadow:0 2px 8px #00000059}.trip-reference-pin-transfers{background:var(--primary)}.trip-reference-pin-hotels{background:var(--danger)}.trip-reference-pin-food{background:var(--accent)}.trip-reference-pin-cities{background:var(--success)}.trip-reference-pin-places{background:var(--muted)}.trip-reference-pin-experiences{background:var(--accent)}.trip-reference-pin-events{background:var(--primary)}.trip-reference-map-section .travel-popup .leaflet-popup-content{width:auto!important;max-width:100%!important;margin:0!important}.trip-reference-map-section .travel-popup .leaflet-popup-close-button{display:none!important}.trip-reference-popup{width:100%;padding:12px;position:relative}.trip-reference-popup-body{max-height:min(66vh,580px);padding:0 2px 2px 0;overflow-y:auto}.trip-reference-popup-close{z-index:10;background:var(--danger);color:#fff;text-align:center;cursor:pointer;border:2px solid #fff;border-radius:50%;width:32px;height:32px;padding:0;font-size:23px;line-height:27px;position:absolute;top:8px;right:8px;box-shadow:0 2px 7px #0000004d}.trip-reference-popup-body>span{background:var(--soft-gold);color:var(--warning);border-radius:999px;margin:0 40px 5px 0;padding:3px 7px;font-size:8px;font-weight:900;display:inline-block}.trip-reference-popup h3{margin:0 40px 6px 0;font-size:15px}.trip-reference-popup p{color:var(--muted);margin:4px 0;font-size:10px}.trip-reference-popup a{color:var(--primary);margin-top:7px;font-size:9px;font-weight:850;text-decoration:none;display:inline-block}.trip-reference-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0;display:grid}.trip-reference-photo-grid img{aspect-ratio:1;object-fit:cover;background:var(--bg);border-radius:8px;width:100%;display:block}.user-photo-section{gap:14px;display:grid}.trip-album-hero-actions{align-items:center;gap:9px;display:flex}.trip-album-auto-note.user-only{background:linear-gradient(135deg,var(--surface),var(--surface))}.trip-album-photo.user-photo{position:relative}.trip-photo-pending{aspect-ratio:4/3;background:var(--bg);color:var(--muted);place-items:center;font-size:9px;display:grid}.trip-photo-actions{gap:5px;margin-top:4px;display:flex}.trip-photo-actions button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:850}.trip-photo-upload-modal{width:min(660px,100vw - 28px)!important}.climate-day-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px;display:grid}.climate-day-card{border:1px solid var(--line);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:16px;gap:4px;padding:12px;display:grid}.climate-day-card>span{color:var(--trip-magenta);text-transform:uppercase;font-size:8px;font-weight:900}.climate-day-card>strong{font-size:11px}.climate-day-card>b{font-size:10px}.climate-day-card>small,.climate-day-card>p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.climate-day-card.filled{background:linear-gradient(135deg,var(--surface),var(--surface))}@media (max-width:760px){.itinerary-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.itinerary-hero-actions .button{padding-left:6px;padding-right:6px;font-size:8px}.itinerary-derived-entry{grid-template-columns:30px minmax(0,1fr);padding:9px}.itinerary-derived-actions{grid-column:2;justify-content:flex-end}.itinerary-derived-copy>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.itinerary-derived-copy strong{white-space:normal}.itinerary-temporal-timeline>section{grid-template-columns:86px minmax(0,1fr);gap:7px}.itinerary-timeline-items>div{grid-template-columns:34px 20px minmax(0,1fr);padding:6px}.trip-reference-controls{grid-template-columns:1fr 1fr}.trip-reference-controls>.trip-map-filter-dropdown{grid-column:1/-1}.trip-reference-map-section .trip-map-canvas{height:58dvh;min-height:360px}.trip-reference-map-section .leaflet-popup.travel-popup{width:calc(100vw - 36px)!important;min-width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important}.trip-reference-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-album-hero{align-items:flex-start}.trip-album-hero-actions{justify-items:end;display:grid}.trip-album-hero-actions .button{padding:8px 10px;font-size:8px}.climate-day-grid{grid-template-columns:1fr 1fr}}.data-management-panel{gap:14px;display:grid}.data-transfer-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;gap:14px;padding:18px;display:grid}.data-transfer-heading{align-items:flex-start;gap:12px;display:flex}.data-transfer-heading>span{font-size:22px;line-height:1.2}.data-transfer-heading h3{margin:0 0 4px;font-size:15px}.data-transfer-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.data-transfer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.data-transfer-actions .button,.data-transfer-card>.button{width:100%}.data-transfer-count{color:var(--muted);font-size:12px}.participant-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.participant-card-departed{opacity:.84}.participant-status.left{background:var(--soft);color:var(--muted)}.participants-section .participant-status.left{width:max-content;margin-top:6px;display:inline-flex}@media (max-width:620px){.data-transfer-actions{grid-template-columns:1fr 1fr}.participant-hero-actions{width:100%}.participant-hero-actions .button{flex:1 1 0;min-width:0}}.data-import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-import-preview{gap:8px;display:grid}.data-import-preview>strong{font-size:13px}.data-import-preview-scroll{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.data-import-preview table{border-collapse:collapse;width:100%;font-size:12px}.data-import-preview th,.data-import-preview td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 10px}.data-import-preview th{background:var(--surface);font-weight:800}.data-import-preview tr:last-child td{border-bottom:0}@media (max-width:620px){.data-import-mapping-grid{grid-template-columns:1fr}}.trip-map-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.trip-map-title-row h2{margin:0;font-size:22px}.trip-map-info-button{border:1px solid var(--line);width:36px;min-width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.trip-map-info-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.trip-map-command-row{z-index:1100;align-items:center;gap:8px;display:flex;position:relative}.trip-map-command{position:relative}.trip-map-command>button{border:1px solid var(--line);width:42px;min-width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 3px 12px #181a1f0f}.trip-map-command>button.active{border-color:var(--trip-pink);background:var(--surface);color:var(--trip-magenta)}.trip-map-command>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.trip-map-command>button>span{background:var(--trip-magenta);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.trip-map-command-panel{z-index:1700;border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;width:min(330px,100vw - 40px);max-height:min(58vh,460px);padding:9px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 18px 48px #181a1f33}.trip-map-command-panel>button{min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.trip-map-command-panel>button:hover,.trip-map-command-panel>button.selected{background:var(--surface);color:var(--trip-magenta)}.trip-map-command-panel>button small{color:var(--muted);font-size:8px;font-weight:700}.trip-map-style-panel{width:210px}.trip-map-filter-panel{width:min(350px,100vw - 40px)}.trip-map-info-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.trip-reference-map-section .travel-popup .leaflet-popup-content-wrapper,.trip-reference-map-section .travel-popup .leaflet-popup-content{max-width:340px!important}.trip-map-frame{isolation:isolate;z-index:1}.trip-map-canvas{z-index:1}.trip-map-zoom-controls{z-index:900}.app-back-exit-warning{left:50%;bottom:calc(96px + max(env(safe-area-inset-bottom,0px),18px));z-index:5000;background:var(--deep);color:#fff;text-align:center;border-radius:999px;width:min(420px,100vw - 34px);padding:12px 16px;font-size:12px;font-weight:800;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}@media (max-width:820px){.trip-reference-map-section{padding-bottom:calc(92px + max(env(safe-area-inset-bottom,0px),24px))!important}.trip-reference-map-section .trip-map-canvas{height:min(58dvh,560px);min-height:330px;max-height:calc(100dvh - 230px)}.trip-map-command-row{z-index:2100}.trip-map-command-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;top:auto!important;left:12px!important;right:12px!important;bottom:calc(96px + max(env(safe-area-inset-bottom,0px),24px))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 190px)!important}.trip-reference-map-section .leaflet-popup.travel-popup{width:calc(100vw - 64px)!important;min-width:min(230px,100vw - 64px)!important;max-width:calc(100vw - 64px)!important}.trip-reference-map-section .travel-popup .leaflet-popup-content-wrapper,.trip-reference-map-section .travel-popup .leaflet-popup-content{max-width:calc(100vw - 64px)!important}.trip-map-frame{border-radius:18px;max-height:calc(100dvh - 180px);margin-bottom:8px;overflow:hidden}.trip-map-zoom-controls{top:10px;right:10px}.trip-map-frame .leaflet-bottom{bottom:4px}.mobile-nav{bottom:max(10px,env(safe-area-inset-bottom,0px),24px)!important}.content{padding-bottom:var(--trip-mobile-bottom-clearance)!important;scroll-padding-bottom:var(--trip-mobile-bottom-clearance)!important}.standard-modal-backdrop{padding-bottom:calc(12px + max(env(safe-area-inset-bottom,0px),24px))!important}.standard-modal{max-height:calc(100dvh - var(--trip-safe-top,0px) - max(env(safe-area-inset-bottom,0px),24px) - 24px)!important}}.standard-modal-backdrop{z-index:6000!important}.info-icon-button,.trip-map-info-button{background:linear-gradient(135deg,var(--accent),var(--primary))!important;color:#fff!important;cursor:pointer!important;border:0!important;border-radius:50%!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:inline-grid!important;box-shadow:0 6px 18px #1248483d!important}.info-icon-button svg,.trip-map-info-button svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;width:18px!important;height:18px!important}.topbar{position:sticky}.topbar-trip-title{text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,520px);color:var(--ink);opacity:0;pointer-events:none;font-size:15px;font-weight:900;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.topbar-trip-title.visible{opacity:1}.trip-workspace{gap:14px!important}.trip-workspace-tools{background:0 0;justify-content:flex-end;align-items:center;gap:7px;min-height:42px;padding:0 2px;display:flex}.trip-workspace-tools .trip-header-icon-action{border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important}.trip-workspace-tools .trip-header-icon-action>svg{width:19px!important;height:19px!important}.trip-photo-error{margin:0!important}.trip-home-all-sections-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;display:grid!important}.trip-home-section-card{border:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--surface));border-radius:16px;min-width:0;padding:12px}.trip-home-section-card h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px!important;font-size:9px!important;font-weight:950!important}.trip-home-section-grid{grid-template-columns:1fr;gap:6px;display:grid}.trip-home-section-tile{min-width:0;min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #e2dce1f2;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.trip-home-section-tile>span{background:var(--surface);border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.trip-home-section-tile>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.trip-home-section-tile>b{color:var(--trip-magenta);font-size:16px}.trip-map-toolbar{z-index:60;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.trip-map-title-cluster{align-items:center;gap:8px;min-width:0;display:flex}.trip-map-title-cluster h2{margin:0;font-size:22px}.trip-map-command-row{z-index:60!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important;position:relative!important}.trip-map-command>button{border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important}.trip-map-command>button svg{width:18px!important;height:18px!important}.trip-map-command-panel{z-index:1200!important}.trip-map-frame{isolation:isolate!important;z-index:1!important;border-radius:18px!important;position:relative!important;overflow:hidden!important}.trip-map-canvas,.trip-map-canvas.leaflet-container{z-index:1!important}.trip-map-frame .leaflet-control-container{z-index:300!important}.trip-map-zoom-controls{z-index:800!important;top:10px!important;right:10px!important}.trip-reference-map-section .leaflet-popup.travel-popup{z-index:900!important}.trip-reference-map-section .travel-popup .leaflet-popup-content-wrapper{border-radius:14px!important;max-width:300px!important;overflow:hidden!important}.trip-reference-map-section .travel-popup .leaflet-popup-content{max-width:300px!important;margin:0!important}.trip-reference-map-section .travel-popup .leaflet-popup-close-button{background:var(--danger)!important;color:#fff!important;z-index:20!important;border:2px solid #fff!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;font-size:20px!important;line-height:1!important;text-decoration:none!important;display:grid!important;position:absolute!important;top:7px!important;right:7px!important;box-shadow:0 2px 7px #00000047!important}.trip-reference-popup{padding:11px!important}.trip-reference-popup-body{padding-right:2px!important}.trip-reference-popup-body>span,.trip-reference-popup h3{margin-right:34px!important}.itinerary-datetime-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.itinerary-datetime-group{gap:5px;min-width:0;display:grid}.itinerary-datetime-group>span:first-child{color:var(--muted);font-size:10px;font-weight:850}.itinerary-datetime-inputs{grid-template-columns:minmax(0,1.45fr) minmax(88px,.8fr);gap:7px;display:grid}.itinerary-datetime-inputs .input{min-width:0}.profile-bio-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-column:1/-1;gap:5px;padding:12px;display:grid}.profile-bio-summary small{color:var(--muted);font-weight:800}.profile-bio-summary p{white-space:pre-wrap;margin:0;line-height:1.55}.profile-personal-photos-card{gap:14px}.profile-photo-count{background:var(--surface);color:var(--trip-magenta);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.profile-personal-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.profile-personal-photo-item{border:1px solid var(--line);aspect-ratio:1;background:var(--bg);border-radius:14px;position:relative;overflow:hidden}.profile-personal-photo-item img{object-fit:cover;width:100%;height:100%;display:block}.profile-personal-photo-item button{background:var(--danger);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;width:28px;height:28px;padding:0;font-size:18px;line-height:1;position:absolute;top:5px;right:5px}.profile-gallery-upload{background:var(--surface);min-height:54px;color:var(--trip-magenta);cursor:pointer;border:1px dashed #12484859;border-radius:14px;place-items:center;padding:10px;font-weight:850;display:grid}.profile-gallery-upload input{display:none}@media (max-width:820px){.topbar{grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.mobile-brand{min-width:0}.topbar-actions{justify-self:end;margin-left:0!important}.topbar-trip-title{text-align:center;justify-self:center;font-size:13px;max-width:100%!important;position:static!important;transform:none!important}.trip-workspace-tools{scrollbar-width:none;justify-content:flex-end;padding:0 1px 2px;overflow-x:auto}.trip-workspace-tools::-webkit-scrollbar{display:none}.trip-home-all-sections-content{grid-template-columns:1fr 1fr!important}.trip-home-section-card{padding:10px}.trip-home-section-tile{min-height:40px}.trip-map-toolbar{gap:6px}.trip-map-title-cluster{gap:5px}.trip-map-title-cluster h2{font-size:19px}.info-icon-button,.trip-map-info-button{width:31px!important;min-width:31px!important;height:31px!important}.trip-map-command-row{gap:5px!important}.trip-map-command>button{width:35px!important;min-width:35px!important;height:35px!important}.trip-map-command-panel{-webkit-overflow-scrolling:touch;top:auto!important;left:10px!important;right:10px!important;bottom:calc(100px + max(env(safe-area-inset-bottom,0px),24px))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - var(--trip-safe-top,0px) - 150px)!important;overscroll-behavior:contain!important;position:fixed!important;overflow:auto!important}.trip-reference-map-section .trip-map-frame{height:min(56dvh,calc(100dvh - var(--trip-safe-top,0px) - 190px))!important;min-height:330px!important;max-height:560px!important;margin-bottom:12px!important}.trip-reference-map-section .trip-map-canvas{height:100%!important;min-height:0!important}.trip-reference-map-section .leaflet-popup.travel-popup{width:calc(100vw - 88px)!important;min-width:min(210px,100vw - 88px)!important;max-width:calc(100vw - 88px)!important}.trip-reference-map-section .travel-popup .leaflet-popup-content-wrapper,.trip-reference-map-section .travel-popup .leaflet-popup-content{max-width:calc(100vw - 88px)!important}.mobile-nav{z-index:3000!important}.standard-modal-backdrop{z-index:6000!important;padding-bottom:calc(14px + max(env(safe-area-inset-bottom,0px),24px))!important}.notification-drawer{padding-bottom:calc(96px + max(env(safe-area-inset-bottom,0px),24px))!important;overflow-y:auto!important}.mobile-drawer{bottom:calc(88px + max(env(safe-area-inset-bottom,0px),24px))!important;max-height:calc(100dvh - var(--trip-safe-top,0px) - 110px)!important}.itinerary-datetime-groups{grid-template-columns:1fr!important}.itinerary-datetime-inputs{grid-template-columns:minmax(0,1.5fr) minmax(92px,.75fr)!important}.profile-personal-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.trip-home-all-sections-content{grid-template-columns:1fr!important}.profile-personal-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.place-picker-backdrop,.checklist-modal-backdrop{z-index:6100!important}@media (max-width:820px){.place-picker-backdrop,.checklist-modal-backdrop{padding-bottom:calc(12px + max(env(safe-area-inset-bottom,0px),24px))!important}.place-picker-modal{width:min(760px,100vw - 12px)!important;max-height:calc(100dvh - var(--trip-safe-top,0px) - max(env(safe-area-inset-bottom,0px),24px) - 18px)!important;margin-bottom:0!important}.checklist-create-modal{max-height:calc(100dvh - var(--trip-safe-top,0px) - max(env(safe-area-inset-bottom,0px),24px) - 30px)!important;overflow:auto!important}.itinerary-datetime-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important}.itinerary-datetime-inputs{grid-template-columns:minmax(0,1.4fr) minmax(64px,.72fr)!important;gap:4px!important}.itinerary-datetime-group>span:first-child{font-size:8px!important}.itinerary-datetime-inputs .input{padding-inline:7px!important;font-size:10px!important}}@media (max-width:350px){.itinerary-datetime-groups{grid-template-columns:1fr!important}}.trip-reference-popup{position:relative!important}.trip-reference-popup-close{pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important;z-index:40!important}.trip-reference-popup-body{z-index:1;position:relative}@media (max-width:820px){.itinerary-datetime-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important}.itinerary-datetime-inputs{grid-template-columns:1fr!important;gap:5px!important}.itinerary-datetime-group>span:first-child{line-height:1.2;font-size:9px!important}}.travel-layout-settings{gap:24px;display:grid}.travel-layout-group{gap:12px;display:grid}.travel-layout-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.travel-layout-heading h3{margin:0 0 4px}.travel-layout-heading p{color:var(--muted);margin:0;font-size:12px}.travel-layout-heading>span{background:var(--surface);min-width:42px;height:28px;color:var(--primary);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.travel-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.travel-layout-option{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:132px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.travel-layout-option:hover{border-color:var(--line)}.travel-layout-option.active{border:2px solid var(--primary);background:var(--surface);padding:11px}.travel-layout-option:disabled{opacity:.62;cursor:wait}.travel-layout-copy{gap:4px;min-width:0;display:grid}.travel-layout-copy strong{font-size:12px}.travel-layout-copy small{color:var(--muted);font-size:9px;line-height:1.35}.travel-layout-check{background:var(--surface);width:24px;height:24px;color:var(--primary);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.travel-layout-option.active .travel-layout-check{background:var(--soft)}.travel-layout-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:132px;height:82px;display:block;position:relative;overflow:hidden}.travel-layout-preview i{background:var(--line);border-radius:4px;display:block;position:absolute}.travel-layout-preview .tlp-head{background:var(--muted);width:50px;height:7px;top:7px;left:8px}.travel-layout-preview .tlp-a,.travel-layout-preview .tlp-b,.travel-layout-preview .tlp-c,.travel-layout-preview .tlp-d,.travel-layout-preview .tlp-e,.travel-layout-preview .tlp-f{background:var(--soft)}.travel-layout-preview.itinerary.layout-1 .tlp-a{width:116px;height:22px;top:22px;left:8px}.travel-layout-preview.itinerary.layout-1 .tlp-b{width:116px;height:22px;top:49px;left:8px}.travel-layout-preview.itinerary.layout-1 .tlp-c{background:var(--primary);width:6px;height:6px;top:27px;left:14px}.travel-layout-preview.itinerary.layout-2 .tlp-a{background:var(--surface);width:30px;height:50px;top:23px;left:8px}.travel-layout-preview.itinerary.layout-2 .tlp-b{width:80px;height:7px;top:23px;left:44px}.travel-layout-preview.itinerary.layout-2 .tlp-c{width:68px;height:7px;top:35px;left:44px}.travel-layout-preview.itinerary.layout-2 .tlp-d{width:77px;height:7px;top:47px;left:44px}.travel-layout-preview.itinerary.layout-2 .tlp-e{width:54px;height:7px;top:59px;left:44px}.travel-layout-preview.itinerary.layout-3 .tlp-a{width:36px;height:52px;top:22px;left:7px}.travel-layout-preview.itinerary.layout-3 .tlp-b{width:36px;height:52px;top:22px;left:48px}.travel-layout-preview.itinerary.layout-3 .tlp-c{width:36px;height:52px;top:22px;left:89px}.travel-layout-preview.itinerary.layout-3 .tlp-d{background:var(--soft);width:28px;height:15px;top:29px;left:11px}.travel-layout-preview.itinerary.layout-4 .tlp-a{background:var(--soft);width:76px;height:52px;top:22px;left:7px}.travel-layout-preview.itinerary.layout-4 .tlp-b{background:var(--soft);width:37px;height:15px;top:22px;left:88px}.travel-layout-preview.itinerary.layout-4 .tlp-c{width:37px;height:32px;top:42px;left:88px}.travel-layout-preview.itinerary.layout-5:before{content:"";background:var(--primary);width:2px;position:absolute;top:22px;bottom:8px;left:18px}.travel-layout-preview.itinerary.layout-5 .tlp-a,.travel-layout-preview.itinerary.layout-5 .tlp-b,.travel-layout-preview.itinerary.layout-5 .tlp-c{width:94px;height:13px;left:29px}.travel-layout-preview.itinerary.layout-5 .tlp-a{top:23px}.travel-layout-preview.itinerary.layout-5 .tlp-b{top:43px}.travel-layout-preview.itinerary.layout-5 .tlp-c{top:63px}.travel-layout-preview.itinerary.layout-5 .tlp-d{background:var(--primary);border-radius:50%;width:10px;height:10px;top:25px;left:14px}.travel-layout-preview.itinerary.layout-6 .tlp-a{background:var(--surface);width:18px;height:52px;top:22px;left:8px}.travel-layout-preview.itinerary.layout-6 .tlp-b,.travel-layout-preview.itinerary.layout-6 .tlp-c,.travel-layout-preview.itinerary.layout-6 .tlp-d,.travel-layout-preview.itinerary.layout-6 .tlp-e{height:8px;left:34px}.travel-layout-preview.itinerary.layout-6 .tlp-b{width:88px;top:24px}.travel-layout-preview.itinerary.layout-6 .tlp-c{width:70px;top:37px}.travel-layout-preview.itinerary.layout-6 .tlp-d{width:84px;top:50px}.travel-layout-preview.itinerary.layout-6 .tlp-e{width:60px;top:63px}.travel-layout-preview.itinerary.layout-7 .tlp-a{width:54px;height:28px;top:22px;left:7px}.travel-layout-preview.itinerary.layout-7 .tlp-b{background:var(--soft);width:59px;height:45px;top:22px;left:66px}.travel-layout-preview.itinerary.layout-7 .tlp-c{width:54px;height:19px;top:55px;left:7px}.travel-layout-preview.itinerary.layout-7 .tlp-d{width:28px;height:4px;top:71px;left:66px}.travel-layout-preview.itinerary.layout-8 .tlp-a,.travel-layout-preview.itinerary.layout-8 .tlp-b,.travel-layout-preview.itinerary.layout-8 .tlp-c{background:var(--line);width:116px;height:1px;left:8px}.travel-layout-preview.itinerary.layout-8 .tlp-a{top:30px}.travel-layout-preview.itinerary.layout-8 .tlp-b{top:50px}.travel-layout-preview.itinerary.layout-8 .tlp-c{top:70px}.travel-layout-preview.itinerary.layout-8:after{content:"01  09:30    Museoਂ 14:00    Hotelਃ 18:30    Cena";white-space:pre;color:var(--muted);font-size:5px;line-height:20px;position:absolute;top:22px;left:9px}.travel-layout-preview.timeline.layout-1:before{content:"";background:var(--primary);width:2px;position:absolute;top:20px;bottom:8px;left:24px}.travel-layout-preview.timeline.layout-1 .tlp-a,.travel-layout-preview.timeline.layout-1 .tlp-b,.travel-layout-preview.timeline.layout-1 .tlp-c{width:83px;height:13px;left:38px}.travel-layout-preview.timeline.layout-1 .tlp-a{top:22px}.travel-layout-preview.timeline.layout-1 .tlp-b{top:42px}.travel-layout-preview.timeline.layout-1 .tlp-c{top:62px}.travel-layout-preview.timeline.layout-2:before{content:"";background:var(--primary);height:2px;position:absolute;top:49px;left:12px;right:12px;transform:rotate(-8deg)}.travel-layout-preview.timeline.layout-2 .tlp-a,.travel-layout-preview.timeline.layout-2 .tlp-b,.travel-layout-preview.timeline.layout-2 .tlp-c{border:3px solid var(--primary);background:#fff;border-radius:50%;width:12px;height:12px}.travel-layout-preview.timeline.layout-2 .tlp-a{top:52px;left:13px}.travel-layout-preview.timeline.layout-2 .tlp-b{top:39px;left:58px}.travel-layout-preview.timeline.layout-2 .tlp-c{top:29px;left:107px}.travel-layout-preview.timeline.layout-3 .tlp-a{background:var(--soft);width:35px;height:52px;top:22px;left:7px}.travel-layout-preview.timeline.layout-3 .tlp-b{width:35px;height:52px;top:22px;left:48px}.travel-layout-preview.timeline.layout-3 .tlp-c{background:var(--soft);width:35px;height:52px;top:22px;left:89px}.travel-layout-preview.timeline.layout-4:before{content:"";background:var(--primary);width:2px;position:absolute;top:20px;bottom:7px;left:65px}.travel-layout-preview.timeline.layout-4 .tlp-a,.travel-layout-preview.timeline.layout-4 .tlp-c{width:49px;height:13px;right:72px}.travel-layout-preview.timeline.layout-4 .tlp-b,.travel-layout-preview.timeline.layout-4 .tlp-d{width:49px;height:13px;left:72px}.travel-layout-preview.timeline.layout-4 .tlp-a{top:23px}.travel-layout-preview.timeline.layout-4 .tlp-b{top:36px}.travel-layout-preview.timeline.layout-4 .tlp-c{top:49px}.travel-layout-preview.timeline.layout-4 .tlp-d{top:62px}.travel-layout-preview.timeline.layout-5 .tlp-a,.travel-layout-preview.timeline.layout-5 .tlp-b,.travel-layout-preview.timeline.layout-5 .tlp-c{height:28px;top:35px}.travel-layout-preview.timeline.layout-5 .tlp-a{background:var(--soft);width:35px;left:7px}.travel-layout-preview.timeline.layout-5 .tlp-b{width:37px;left:47px}.travel-layout-preview.timeline.layout-5 .tlp-c{background:var(--soft);width:36px;left:89px}.travel-layout-preview.timeline.layout-6 .tlp-a{background:repeating-linear-gradient(90deg,var(--soft) 0 28px,#fff 28px 30px);width:118px;height:52px;top:22px;left:7px}.travel-layout-preview.timeline.layout-6 .tlp-b{background:var(--soft);width:20px;height:10px;top:31px;left:11px}.travel-layout-preview.timeline.layout-6 .tlp-c{background:var(--soft);width:20px;height:10px;top:48px;left:42px}.travel-layout-preview.timeline.layout-7:before{content:"";border:2px dashed var(--primary);border-color:var(--primary) transparent transparent var(--primary);border-radius:60% 0 0;width:98px;height:24px;position:absolute;top:64px;left:18px;transform:rotate(-11deg)}.travel-layout-preview.timeline.layout-7 .tlp-a,.travel-layout-preview.timeline.layout-7 .tlp-b,.travel-layout-preview.timeline.layout-7 .tlp-c{background:var(--primary);border-radius:50%;width:11px;height:11px}.travel-layout-preview.timeline.layout-7 .tlp-a{top:58px;left:17px}.travel-layout-preview.timeline.layout-7 .tlp-b{top:40px;left:63px}.travel-layout-preview.timeline.layout-7 .tlp-c{top:52px;left:111px}.travel-layout-preview.timeline.layout-8 .tlp-a{background:linear-gradient(135deg,var(--line),var(--soft));border-radius:0;width:132px;height:63px;top:19px;left:0}.travel-layout-preview.timeline.layout-8 .tlp-b{background:#fff;width:55px;height:7px;top:34px;left:12px}.travel-layout-preview.timeline.layout-8 .tlp-c{background:#fff;width:80px;height:5px;top:47px;left:12px}.travel-layout-preview.timeline.layout-8 .tlp-d{background:var(--soft);width:34px;height:5px;top:58px;left:12px}.itinerary-day-list.itinerary-layout-1{gap:12px;display:grid}.itinerary-day-list.itinerary-layout-2{border:1px solid var(--line);background:#fff;border-radius:18px;gap:0;display:grid;overflow:hidden}.itinerary-layout-2 .itinerary-day-card{grid-template-columns:116px minmax(0,1fr);display:grid;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important}.itinerary-layout-2 .itinerary-day-card:last-child{border-bottom:0!important}.itinerary-layout-2 .itinerary-day-card>header{border-right:1px solid var(--line);background:var(--surface);grid-row:1/span 2;justify-content:space-between;align-items:flex-start;display:flex;padding:13px!important}.itinerary-layout-2 .itinerary-derived-entry{border:0!important;border-bottom:1px dashed var(--line)!important;background:0 0!important;border-radius:0!important;padding:8px 0!important}.itinerary-layout-2 .itinerary-derived-entry:last-child{border-bottom:0!important}.itinerary-layout-2 .itinerary-day-card.is-empty{grid-template-columns:92px minmax(0,1fr);min-height:58px}.itinerary-layout-2 .itinerary-day-card.is-empty>header{grid-row:auto;justify-content:flex-start;align-items:center;padding:10px 12px!important}.itinerary-layout-2 .itinerary-day-card.is-empty>header>div{align-items:start;gap:3px;display:grid}.itinerary-layout-2 .itinerary-day-card.is-empty .itinerary-day-empty{box-sizing:border-box;background:var(--surface);min-height:58px;padding:9px 12px}.itinerary-layout-2 .itinerary-day-card.is-empty .itinerary-day-empty-add{width:28px;height:28px;box-shadow:none;border-radius:50%}.itinerary-day-list.itinerary-layout-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.itinerary-layout-3 .itinerary-day-card{min-width:0}.itinerary-layout-3 .itinerary-day-card>header{background:var(--surface)}.itinerary-layout-3 .itinerary-derived-entry{grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important}.itinerary-layout-3 .itinerary-derived-actions{grid-column:1/-1;justify-content:flex-end}.itinerary-layout-3 .itinerary-entry-photos img{height:64px!important}.itinerary-day-list.itinerary-layout-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.itinerary-layout-4 .itinerary-day-card{overflow:hidden;border-radius:24px!important}.itinerary-layout-4 .itinerary-day-card>header{background:linear-gradient(135deg,var(--surface),#fff);padding:18px!important}.itinerary-layout-4 .itinerary-day-card:nth-child(3n+1){grid-column:span 2}.itinerary-layout-4 .itinerary-day-card:nth-child(3n+1) .itinerary-day-content{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.itinerary-layout-4 .itinerary-derived-entry{background:#fff!important;border:0!important}.itinerary-layout-4 .itinerary-entry-photos{grid-template-columns:repeat(2,minmax(0,1fr))!important}.itinerary-layout-4 .itinerary-entry-photos img{border-radius:14px!important;height:120px!important}.itinerary-day-list.itinerary-layout-5{gap:14px;padding-left:28px;display:grid;position:relative}.itinerary-day-list.itinerary-layout-5:before{content:"";background:linear-gradient(var(--accent),var(--primary));border-radius:3px;width:3px;position:absolute;top:20px;bottom:20px;left:11px}.itinerary-layout-5 .itinerary-day-card{position:relative}.itinerary-layout-5 .itinerary-day-card:before{content:"";border:4px solid var(--primary);z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:21px;left:-25px}.itinerary-layout-5 .itinerary-day-card>header{background:#fff}.itinerary-day-list.itinerary-layout-6{gap:18px;display:grid}.itinerary-layout-6 .itinerary-day-card{box-shadow:none!important;background:0 0!important;border:0!important}.itinerary-layout-6 .itinerary-day-card>header{border-bottom:2px solid var(--text);background:0 0!important;padding:8px 0!important}.itinerary-layout-6 .itinerary-day-content{padding:4px 0!important}.itinerary-layout-6 .itinerary-derived-entry{position:relative;border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;padding:12px 8px 12px 70px!important}.itinerary-layout-6 .itinerary-derived-entry:before{content:"•";color:var(--primary);font-size:20px;position:absolute;top:10px;left:45px}.itinerary-layout-6 .itinerary-derived-copy p:first-of-type{color:var(--muted);font-weight:700}.itinerary-day-list.itinerary-layout-7{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.itinerary-layout-7 .itinerary-day-card:nth-child(4n+1){grid-column:span 2}.itinerary-layout-7 .itinerary-day-card:nth-child(5n+2){grid-row:span 2}.itinerary-layout-7 .itinerary-day-card{min-width:0}.itinerary-layout-7 .itinerary-derived-entry{grid-template-columns:26px minmax(0,1fr)!important}.itinerary-layout-7 .itinerary-derived-actions{grid-column:1/-1}.itinerary-layout-7 .itinerary-entry-photos img{height:90px!important}.itinerary-day-list.itinerary-layout-8{gap:4px;display:grid}.itinerary-layout-8 .itinerary-day-card{box-shadow:none!important;border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important}.itinerary-layout-8 .itinerary-day-card>header{background:0 0!important;padding:12px 0!important}.itinerary-layout-8 .itinerary-day-content{padding:0 0 14px!important}.itinerary-layout-8 .itinerary-derived-entry{background:0 0!important;border:0!important;border-radius:0!important;padding:7px 0!important}.itinerary-layout-8 .itinerary-derived-icon{filter:grayscale()}.itinerary-layout-8 .itinerary-derived-actions button{text-decoration:underline;background:0 0!important;border:0!important}.itinerary-temporal-timeline.timeline-layout-1{gap:0;display:grid}.itinerary-temporal-timeline.timeline-layout-2{gap:10px;padding:6px;display:grid;position:relative}.timeline-layout-2>section{grid-template-columns:90px minmax(0,1fr)!important;padding:10px 0 12px 26px!important}.timeline-layout-2>section:before{transform:rotate(2deg);background:linear-gradient(var(--success),var(--primary))!important;width:3px!important;left:9px!important}.timeline-layout-2 .itinerary-timeline-day>b{border:3px solid var(--success);color:var(--success)!important;background:#fff!important}.timeline-layout-2 .itinerary-timeline-items>div{border-left:4px solid var(--success)!important;background:var(--surface)!important}.itinerary-temporal-timeline.timeline-layout-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.timeline-layout-3>section{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;display:block!important}.timeline-layout-3>section:before{display:none!important}.timeline-layout-3 .itinerary-timeline-day{background:var(--surface);padding:14px}.timeline-layout-3 .itinerary-timeline-items{padding:10px!important}.timeline-layout-3 .itinerary-timeline-items>div{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;grid-template-columns:30px 20px minmax(0,1fr)!important;padding:8px 0!important}.itinerary-temporal-timeline.timeline-layout-4{gap:6px;display:grid;position:relative}.timeline-layout-4:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.timeline-layout-4>section{align-items:start;grid-template-columns:1fr 70px 1fr!important;gap:10px!important;display:grid!important}.timeline-layout-4>section:before{display:none!important}.timeline-layout-4 .itinerary-timeline-day{z-index:2;grid-column:2;justify-content:center}.timeline-layout-4 .itinerary-timeline-day>span{display:none}.timeline-layout-4 .itinerary-timeline-items{grid-column:1;padding:0 0 16px!important}.timeline-layout-4>section:nth-child(2n) .itinerary-timeline-items{grid-column:3}.timeline-layout-4 .itinerary-timeline-items>div{grid-template-columns:36px 20px minmax(0,1fr)!important}.itinerary-temporal-timeline.timeline-layout-5{scroll-snap-type:x proximity;padding:6px 2px 12px;overflow-x:auto;gap:10px!important;display:flex!important}.timeline-layout-5>section{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:16px;flex:0 0 220px;overflow:hidden;display:block!important}.timeline-layout-5>section:before{display:none!important}.timeline-layout-5 .itinerary-timeline-day{background:linear-gradient(135deg,var(--surface),#fff);padding:12px}.timeline-layout-5 .itinerary-timeline-items{padding:9px!important}.timeline-layout-5 .itinerary-timeline-items>div{background:var(--surface)!important;border:0!important;grid-template-columns:32px 20px minmax(0,1fr)!important}.itinerary-temporal-timeline.timeline-layout-6{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.timeline-layout-6>section{background:#fff;min-height:150px;display:block!important}.timeline-layout-6>section:before{display:none!important}.timeline-layout-6 .itinerary-timeline-day{border-bottom:1px solid var(--line);padding:9px}.timeline-layout-6 .itinerary-timeline-day>b{width:26px;height:26px!important}.timeline-layout-6 .itinerary-timeline-items{padding:7px!important}.timeline-layout-6 .itinerary-timeline-items>div{background:var(--surface)!important;border:0!important;padding:6px!important;display:block!important}.timeline-layout-6 .itinerary-timeline-items>div>b{display:none}.timeline-layout-6 .itinerary-timeline-items>div>span{margin-bottom:2px;display:block}.itinerary-temporal-timeline.timeline-layout-7{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 54px;padding:18px 28px;display:grid;position:relative}.timeline-layout-7:before{content:"";background:repeating-linear-gradient(to bottom,var(--primary) 0 10px,transparent 10px 17px);border-radius:4px;width:4px;position:absolute;top:22px;bottom:22px;left:50%;transform:translate(-50%)rotate(4deg)}.timeline-layout-7>section{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:10px;position:relative;display:block!important}.timeline-layout-7>section:before{display:none!important}.timeline-layout-7>section:nth-child(2n){margin-top:34px}.timeline-layout-7>section:after{content:"";background:var(--primary);width:26px;height:2px;position:absolute;top:24px}.timeline-layout-7>section:nth-child(odd):after{right:-27px}.timeline-layout-7>section:nth-child(2n):after{left:-27px}.timeline-layout-7 .itinerary-timeline-items{padding:8px 0 0!important}.timeline-layout-7 .itinerary-timeline-items>div{background:#fff!important;grid-template-columns:34px 20px minmax(0,1fr)!important}.itinerary-temporal-timeline.timeline-layout-8{gap:18px;display:grid}.timeline-layout-8>section{background:linear-gradient(135deg,var(--deep),var(--muted));color:#fff;border-radius:24px;min-height:150px;overflow:hidden;grid-template-columns:130px minmax(0,1fr)!important;gap:0!important;display:grid!important}.timeline-layout-8>section:before{display:none!important}.timeline-layout-8 .itinerary-timeline-day{background:#00000024;align-content:start;padding:22px;display:grid}.timeline-layout-8 .itinerary-timeline-day>b{width:56px;height:56px!important;color:var(--text)!important;background:#fff!important;font-size:17px!important}.timeline-layout-8 .itinerary-timeline-day strong,.timeline-layout-8 .itinerary-timeline-day small{color:#fff!important}.timeline-layout-8 .itinerary-timeline-items{align-content:center;padding:18px!important}.timeline-layout-8 .itinerary-timeline-items>div{color:#fff;background:#ffffff1a!important;border:0!important}.timeline-layout-8 .itinerary-timeline-items p small,.timeline-layout-8 .itinerary-timeline-items>div>span{color:var(--muted)!important}@media (max-width:900px){.travel-layout-grid{grid-template-columns:1fr}.itinerary-day-list.itinerary-layout-3,.itinerary-day-list.itinerary-layout-7,.itinerary-temporal-timeline.timeline-layout-3,.itinerary-temporal-timeline.timeline-layout-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.travel-layout-option{grid-template-columns:104px minmax(0,1fr) 24px;padding:9px}.travel-layout-option.active{padding:8px}.travel-layout-preview{transform-origin:0;width:104px;height:70px}.itinerary-day-list.itinerary-layout-3,.itinerary-day-list.itinerary-layout-7,.itinerary-temporal-timeline.timeline-layout-3,.itinerary-temporal-timeline.timeline-layout-6{grid-template-columns:1fr}.itinerary-layout-4 .itinerary-day-card:nth-child(3n+1){grid-column:auto}.itinerary-day-list.itinerary-layout-4,.itinerary-layout-4 .itinerary-day-card:nth-child(3n+1) .itinerary-day-content{grid-template-columns:1fr}.itinerary-layout-2 .itinerary-day-card{grid-template-columns:88px minmax(0,1fr)}.itinerary-layout-2 .itinerary-day-card>header{padding:9px!important}.itinerary-temporal-timeline.timeline-layout-4:before{left:18px}.timeline-layout-4>section{grid-template-columns:36px minmax(0,1fr)!important}.timeline-layout-4 .itinerary-timeline-day{grid-column:1}.timeline-layout-4 .itinerary-timeline-items,.timeline-layout-4>section:nth-child(2n) .itinerary-timeline-items{grid-column:2}.itinerary-temporal-timeline.timeline-layout-7{grid-template-columns:1fr;gap:14px;padding:12px 8px 12px 34px}.timeline-layout-7:before{left:14px;transform:none}.timeline-layout-7>section:nth-child(2n){margin-top:0}.timeline-layout-7>section:after,.timeline-layout-7>section:nth-child(2n):after{width:21px;left:-22px;right:auto}.timeline-layout-8>section{grid-template-columns:92px minmax(0,1fr)!important}.timeline-layout-8 .itinerary-timeline-day{padding:14px}.timeline-layout-8 .itinerary-timeline-day>b{width:46px;height:46px!important}.timeline-layout-8 .itinerary-timeline-items{padding:12px!important}}.ai-agent-page{gap:16px;width:min(980px,100%);margin:0 auto;display:grid}.ai-agent-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px;display:flex}.ai-agent-heading{align-items:center;gap:16px;min-width:0;display:flex}.ai-agent-heading h1{margin:2px 0 5px;font-size:clamp(28px,4vw,40px)}.ai-agent-heading p{max-width:680px;margin:0;font-size:13px}.ai-agent-live-context{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.ai-agent-trip-chip,.ai-agent-voice-status{border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:4px 8px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.ai-agent-trip-chip{background:var(--surface);border:1px solid var(--line);color:var(--muted)}.ai-agent-trip-chip b{color:var(--text)}.ai-agent-voice-status{background:var(--fainance-ai-soft);border:1px solid var(--fainance-ai-border);color:var(--fainance-ai-accent)}.ai-agent-voice-status.listening:before,.ai-agent-voice-status.speaking:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite aiVoicePulse}@keyframes aiVoicePulse{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}.ai-agent-logo{background:linear-gradient(145deg,var(--soft-gold),var(--soft));border:1px solid var(--line);width:58px;height:58px;color:var(--trip-magenta);border-radius:20px;flex:0 0 58px;place-items:center;font-size:28px;display:grid;box-shadow:0 10px 28px #1248481a}.ai-new-chat{white-space:nowrap;min-height:40px;padding:8px 13px}.ai-agent-context-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(260px,390px) minmax(0,1fr);align-items:end;gap:14px;padding:15px 17px;display:grid;box-shadow:0 5px 18px #181a1f09}.ai-agent-context-card label{gap:6px;display:grid}.ai-agent-context-card label>span{color:var(--muted);font-size:11px;font-weight:850}.ai-agent-context-copy{align-content:center;gap:3px;min-height:46px;padding:0 2px 2px;display:grid}.ai-agent-context-copy strong{font-size:12px}.ai-agent-context-copy small{color:var(--muted);font-size:10px;line-height:1.45}.ai-agent-chat-card{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-rows:minmax(260px,auto) auto auto auto auto;min-height:0;max-height:calc(100dvh - 220px);display:grid;overflow:hidden;box-shadow:0 10px 34px #181a1f0e}.ai-agent-messages{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:12px;padding:20px;display:flex;overflow-y:auto}.ai-agent-empty{text-align:center;justify-items:center;gap:9px;width:min(660px,100%);margin:auto;padding:34px 20px;display:grid}.ai-agent-empty>span{background:var(--surface);width:66px;height:66px;color:var(--trip-magenta);border-radius:22px;place-items:center;margin-bottom:4px;font-size:28px;display:grid}.ai-agent-empty>strong{font-size:20px}.ai-agent-empty>p{max-width:520px;margin:0;font-size:13px}.ai-agent-starters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.ai-agent-starters button{border:1px solid var(--line);background:var(--surface);color:var(--primary);cursor:pointer;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800;transition:all .15s}.ai-agent-starters button:hover{border-color:var(--line);background:var(--surface);color:var(--trip-magenta)}.ai-agent-message{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;width:min(82%,760px);display:grid}.ai-agent-message.user{grid-template-columns:minmax(0,1fr) 32px;align-self:flex-end}.ai-agent-message.user .ai-agent-message-mark{grid-column:2}.ai-agent-message.user>div:last-child{text-align:left;background:linear-gradient(135deg,var(--fainance-ai-soft),var(--fainance-ai-soft-2));border-color:var(--fainance-ai-border);grid-area:1/1}.ai-agent-message.assistant{align-self:flex-start}.ai-agent-message>div:last-child{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:11px 13px}.ai-agent-message>div:last-child>strong{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.ai-agent-message-mark{background:var(--surface);width:30px;height:30px;color:var(--trip-magenta);border:1px solid var(--line);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.ai-agent-message.user .ai-agent-message-mark{background:var(--fainance-ai-soft);border-color:var(--fainance-ai-border);color:var(--fainance-ai-accent);font-size:8px}.ai-agent-message-content{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.58}.ai-markdown{gap:7px;display:grid}.ai-markdown p{margin:0}.ai-markdown ul,.ai-markdown ol{gap:4px;margin:0;padding-left:20px;display:grid}.ai-markdown li{padding-left:1px}.ai-markdown code{background:#463c5014;border-radius:5px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.ai-markdown-heading{margin-top:2px;font-weight:900;line-height:1.3}.ai-markdown-heading.level-1{font-size:1.14em}.ai-markdown-heading.level-2{font-size:1.08em}.ai-markdown-heading.level-3{font-size:1.02em}.ai-agent-message.pending>div:last-child{min-width:82px}.ai-agent-thinking{align-items:center;gap:4px;height:18px;display:flex}.ai-agent-thinking i{background:var(--line);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite aiAgentDot}.ai-agent-thinking i:nth-child(2){animation-delay:.14s}.ai-agent-thinking i:nth-child(3){animation-delay:.28s}@keyframes aiAgentDot{0%,70%,to{opacity:.5;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.ai-agent-error{margin:0 16px 10px}.ai-agent-attachments{background:#fff;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 14px 0;display:flex}.ai-agent-attachments>small{color:var(--muted);flex-basis:100%;font-size:8px;line-height:1.35}.ai-agent-attachment-chip{border:1px solid var(--fainance-ai-border);background:var(--fainance-ai-soft);max-width:220px;color:var(--muted);border-radius:999px;grid-template-columns:auto minmax(0,150px) auto;align-items:center;gap:5px;padding:5px 6px 5px 8px;font-size:9px;font-weight:750;display:inline-grid}.ai-agent-attachment-chip>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-agent-attachment-chip button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:#fffc;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.ai-agent-file-input{display:none!important}.ai-agent-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:42px 42px minmax(0,1fr) 48px;align-items:end;gap:8px;padding:12px 14px;display:grid}.ai-agent-tool-button{border:1px solid var(--line);width:42px;height:48px;min-height:48px;color:var(--muted);cursor:pointer;background:#fff;border-radius:14px;place-items:center;padding:0;font-size:17px;transition:all .15s;display:grid}.ai-agent-tool-button:hover{background:var(--surface);border-color:var(--fainance-ai-border)}.ai-agent-tool-button:disabled{opacity:.45;cursor:not-allowed}.ai-agent-mic.active{background:var(--fainance-ai-soft);border-color:var(--fainance-ai-border);color:var(--fainance-ai-accent)}.ai-agent-mic.speaking{background:var(--surface);border-color:var(--line);color:var(--trip-magenta)}.ai-agent-mic.listening{animation:1.15s ease-in-out infinite aiMicGlow}@keyframes aiMicGlow{0%,to{box-shadow:0 0 #9b509114}50%{box-shadow:0 0 0 7px #9b50911f}}.ai-agent-textarea{resize:none;min-height:46px;max-height:120px;padding:11px 12px;line-height:1.35}.ai-agent-textarea::placeholder{letter-spacing:-.01em;font-size:11px}.ai-agent-send{border-radius:15px;place-items:center;width:48px;height:48px;min-height:48px;padding:0;font-size:17px;display:grid}.ai-agent-disclaimer{color:var(--muted);background:#fff;padding:0 16px 12px;font-size:9px;line-height:1.4;display:block}@media (max-width:820px){.app-frame{height:var(--trip-visual-viewport-height,100dvh);min-height:var(--trip-visual-viewport-height,100dvh);overflow:hidden}.app-main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.topbar{flex:none;position:relative;top:auto}.content{flex:auto;width:100%;min-height:0;overflow-y:auto}.content.ai-content{flex-direction:column;display:flex;overflow:hidden;padding:22px 14px var(--trip-mobile-bottom-clearance)!important;scroll-padding-bottom:0!important}.ai-agent-page{flex-direction:column;flex:0 auto;gap:6px;height:auto;min-height:0;display:flex}.ai-agent-header{flex:none;align-items:center;padding:0}.ai-agent-heading{gap:9px}.ai-agent-logo{border-radius:14px;flex-basis:40px;width:40px;height:40px;font-size:20px}.ai-agent-heading h1{margin:0;font-size:22px}.ai-agent-heading p{display:none}.ai-agent-heading .eyebrow{font-size:8px}.ai-agent-live-context{gap:4px;margin-top:3px}.ai-agent-trip-chip,.ai-agent-voice-status{min-height:18px;padding:2px 6px;font-size:7.5px}.ai-new-chat{min-height:32px;padding:6px 9px;font-size:9px}.ai-agent-chat-card{height:auto;min-height:0;max-height:calc(var(--trip-visual-viewport-height,100dvh) - 188px);border-radius:18px;flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.ai-agent-messages{min-height:118px;max-height:calc(var(--trip-visual-viewport-height,100dvh) - 310px);flex:0 auto;gap:8px;padding:9px 10px;overflow-y:auto}.ai-agent-error,.ai-agent-attachments,.ai-agent-composer,.ai-agent-disclaimer{flex:none}.ai-agent-empty{padding:14px 7px}.ai-agent-empty>span{border-radius:16px;width:48px;height:48px}.ai-agent-empty>strong{font-size:15px}.ai-agent-empty>p{font-size:10px}.ai-agent-starters{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:6px;display:grid}.ai-agent-starters button{border-radius:12px;padding:8px;font-size:8.5px;line-height:1.25}.ai-agent-message{grid-template-columns:25px minmax(0,1fr);gap:5px;width:92%}.ai-agent-message.user{grid-template-columns:minmax(0,1fr) 25px}.ai-agent-message-mark{border-radius:8px;width:24px;height:24px}.ai-agent-message>div:last-child{border-radius:13px;padding:8px 9px}.ai-agent-message-content{font-size:10.5px;line-height:1.46}.ai-agent-attachments{padding:5px 8px 0}.ai-agent-attachment-chip{grid-template-columns:auto minmax(0,105px) auto;max-width:170px}.ai-agent-composer{grid-template-columns:36px 36px minmax(0,1fr) 42px;gap:5px;padding:6px 8px}.ai-agent-tool-button{border-radius:11px;width:36px;height:40px;min-height:40px;font-size:14px}.ai-agent-textarea{min-height:40px;max-height:88px;padding:9px 10px;font-size:11px;line-height:1.3}.ai-agent-textarea::placeholder{font-size:10px}.ai-agent-send{border-radius:12px;width:42px;height:40px;min-height:40px}.ai-agent-disclaimer{padding:0 9px 6px;font-size:7.5px}html.trip-keyboard-open .content.ai-content{padding-bottom:8px!important}}@media (max-width:390px){.ai-agent-starters{grid-template-columns:1fr}.ai-agent-message{width:96%}}.ai-agent-page.ai-agent-fainance-port{flex-direction:column;gap:5px;max-width:980px;height:auto;min-height:0;display:flex}.ai-agent-compact-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-height:34px;padding:0 2px;display:flex}.ai-agent-compact-toolbar>.ai-agent-trip-chip{margin-right:auto}.ai-agent-compact-toolbar .ai-new-chat{min-height:34px;padding:7px 12px}.ai-agent-fainance-card{flex-direction:column;position:relative;overflow:hidden;height:auto!important;min-height:0!important;max-height:calc(100dvh - 135px)!important;display:flex!important}.ai-agent-realtime-status{border:2px solid var(--primary);background:var(--surface);border-radius:15px;flex:none;align-items:center;gap:12px;margin:12px 14px 8px;padding:13px 14px;display:flex;box-shadow:0 7px 20px #12484826}.ai-agent-realtime-status.connecting{border-color:var(--primary);background:var(--soft);box-shadow:0 7px 20px #378add26}.ai-agent-realtime-status.ready{border-color:var(--success);background:var(--soft);box-shadow:0 7px 20px #1d9e7526}.ai-agent-realtime-status.listening{border-color:var(--accent);background:var(--soft-gold);box-shadow:0 7px 20px #ef9f2726}.ai-agent-realtime-dot{background:var(--primary);border-radius:50%;flex:0 0 13px;width:13px;height:13px;box-shadow:0 0 0 6px #12484824}.ai-agent-realtime-status.connecting .ai-agent-realtime-dot{background:var(--primary);animation:1.2s infinite aiVoicePulse;box-shadow:0 0 0 6px #378add24}.ai-agent-realtime-status.ready .ai-agent-realtime-dot{background:var(--success);box-shadow:0 0 0 6px #1d9e7524}.ai-agent-realtime-status.listening .ai-agent-realtime-dot{background:var(--accent);box-shadow:0 0 0 6px #ef9f2724}.ai-agent-realtime-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ai-agent-realtime-copy strong{font-size:15px;font-weight:950;line-height:1.25}.ai-agent-realtime-copy span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.ai-agent-realtime-status>button{cursor:pointer;background:linear-gradient(135deg,var(--trip-pink,var(--primary)),var(--primary));color:#fff;white-space:nowrap;border:0;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:900}.ai-agent-realtime-status>button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.ai-agent-fainance-card>.ai-agent-messages{gap:10px;padding:12px 16px;overflow-y:auto;flex:0 auto!important;min-height:0!important;max-height:calc(100dvh - 285px)!important}.ai-agent-fainance-card .ai-agent-message{width:auto;max-width:86%}.ai-agent-fainance-card .ai-agent-message.user{align-self:flex-end}.ai-agent-fainance-card .ai-agent-message.assistant{align-self:flex-start}.ai-agent-fainance-card .realtime-draft{opacity:.92}.ai-agent-action-confirm{background:linear-gradient(135deg,var(--surface),var(--surface));border:2px solid var(--sage);border-radius:18px;align-self:stretch;gap:8px;padding:14px;display:grid;box-shadow:0 8px 24px #1d9e751f}.ai-agent-action-confirm>strong{font-size:13px}.ai-agent-action-confirm>span{color:var(--muted);font-size:10px}.ai-agent-action-confirm>div{gap:8px;display:flex}.ai-agent-action-confirm button{cursor:pointer;border:0;border-radius:11px;min-width:48px;padding:9px 12px;font-weight:950}.ai-agent-action-confirm button:first-child{background:var(--success);color:#fff}.ai-agent-action-confirm button:last-child{border:1px solid var(--line);background:#fff}.ai-agent-attachment-menu{z-index:12;border:1px solid var(--line);background:#fff;border-radius:14px;min-width:190px;padding:7px;position:absolute;bottom:76px;left:70px;box-shadow:0 14px 35px #0000003d}.ai-agent-attachment-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 12px;font-weight:850}.ai-agent-attachment-menu button:hover{background:var(--surface)}.ai-agent-composer.ai-agent-fainance-composer{border-top:1px solid var(--line);background:#fff;flex:none;align-items:end;grid-template-columns:auto auto minmax(0,1fr) auto!important;gap:9px!important;padding:10px 14px 12px!important;display:grid!important}.ai-agent-fainance-mic,.ai-agent-fainance-plus{cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.ai-agent-fainance-mic{background:linear-gradient(135deg,var(--trip-pink,var(--primary)),var(--primary));color:#fff;border:0;font-size:20px;font-weight:900;box-shadow:0 5px 16px #ff2b8642}.ai-agent-fainance-mic.connecting{background:var(--muted);cursor:wait}.ai-agent-fainance-mic.connected.enabled{background:var(--success)}.ai-agent-fainance-mic.connected.enabled.listening{background:var(--accent)}.ai-agent-fainance-mic.connected.muted{background:var(--muted)}.ai-agent-fainance-plus{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:27px;font-weight:500;line-height:1}.ai-agent-fainance-composer .ai-agent-textarea{resize:none;line-height:1.35;min-height:48px!important;max-height:110px!important;padding:11px 12px!important;font-size:14px!important}.ai-agent-fainance-composer .ai-agent-textarea::placeholder{font-size:11px!important}.ai-agent-fainance-composer .ai-agent-send{border-radius:12px;min-width:48px;padding:0 15px;width:auto!important;height:48px!important;min-height:48px!important}.ai-agent-fainance-card>.ai-agent-disclaimer{flex:none;padding:0 14px 9px;font-size:8px;line-height:1.35}@media (max-width:720px){.ai-agent-page.ai-agent-fainance-port{gap:4px;height:auto}.ai-agent-compact-toolbar{min-height:30px;padding:0 2px}.ai-agent-compact-toolbar .ai-new-chat{min-height:30px;padding:5px 9px;font-size:9px}.ai-agent-compact-toolbar>.ai-agent-trip-chip{min-height:18px;padding:2px 6px;font-size:7.5px}.ai-agent-fainance-card{border-radius:18px;height:auto!important;max-height:calc(var(--trip-visual-viewport-height,100dvh) - 118px)!important}.ai-agent-realtime-status{border-radius:13px;gap:8px;margin:6px 9px 4px;padding:8px 9px}.ai-agent-realtime-dot{flex-basis:10px;width:10px;height:10px;box-shadow:0 0 0 4px #12484824}.ai-agent-realtime-copy strong{font-size:11px}.ai-agent-realtime-copy span{margin-top:2px;font-size:8.5px;line-height:1.3}.ai-agent-realtime-status>button{gap:4px;padding:7px 8px;font-size:9px}.ai-agent-fainance-card>.ai-agent-messages{gap:8px;padding:8px 10px;min-height:0!important;max-height:calc(var(--trip-visual-viewport-height,100dvh) - 245px)!important;flex:0 auto!important}.ai-agent-fainance-card .ai-agent-message{max-width:88%}.ai-agent-composer.ai-agent-fainance-composer{grid-template-columns:auto auto minmax(0,1fr) auto!important;gap:7px!important;padding:7px 9px 8px!important}.ai-agent-fainance-mic,.ai-agent-fainance-plus{width:42px;height:42px}.ai-agent-fainance-plus{font-size:24px}.ai-agent-fainance-composer .ai-agent-textarea{min-height:42px!important;max-height:92px!important;padding:9px 10px!important;font-size:11px!important}.ai-agent-fainance-composer .ai-agent-textarea::placeholder{font-size:9px!important}.ai-agent-fainance-composer .ai-agent-send{min-width:42px!important;height:42px!important;min-height:42px!important;padding:0 11px!important}.ai-agent-attachment-menu{min-width:180px;bottom:66px;left:58px}.ai-agent-fainance-card>.ai-agent-disclaimer{padding:0 10px 7px;font-size:7.5px}}.ai-agent-page.ai-agent-fainance-port{justify-content:flex-start!important;align-self:flex-start!important;height:auto!important;min-height:0!important}.ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card{flex:none!important;grid-template-rows:auto auto auto auto!important;align-content:start!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card>.ai-agent-messages{flex:0 auto!important;align-content:flex-start!important;height:auto!important;min-height:0!important;max-height:min(52dvh,560px)!important;display:flex!important;overflow-y:auto!important}.ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card>.ai-agent-error,.ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card>.ai-agent-attachments,.ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card>.ai-agent-composer,.ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card>.ai-agent-disclaimer{flex:none!important;margin-top:0!important}.ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card>.ai-agent-composer{position:relative!important;bottom:auto!important}@media (max-width:720px){.ai-agent-page.ai-agent-fainance-port{height:auto!important;min-height:0!important}.ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card{height:auto!important;min-height:0!important;max-height:none!important}.ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card>.ai-agent-messages{flex:none!important;height:auto!important;min-height:0!important;max-height:min(48dvh,420px)!important}html.trip-keyboard-open .ai-agent-page.ai-agent-fainance-port{height:var(--trip-visual-viewport-height,100dvh)!important;max-height:var(--trip-visual-viewport-height,100dvh)!important;align-self:stretch!important;min-height:0!important;overflow:hidden!important}html.trip-keyboard-open .ai-agent-page.ai-agent-fainance-port .ai-agent-compact-toolbar{display:none!important}html.trip-keyboard-open .ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card{border-radius:14px!important;flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}html.trip-keyboard-open .ai-agent-page.ai-agent-fainance-port .ai-agent-realtime-status{flex:none!important;margin:4px 7px 2px!important;padding:6px 8px!important}html.trip-keyboard-open .ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card>.ai-agent-messages{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}html.trip-keyboard-open .ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card>.ai-agent-error,html.trip-keyboard-open .ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card>.ai-agent-attachments{flex:none!important;max-height:58px!important;overflow-y:auto!important}html.trip-keyboard-open .ai-agent-page.ai-agent-fainance-port .ai-agent-composer.ai-agent-fainance-composer{z-index:120!important;padding:6px 7px max(6px,env(safe-area-inset-bottom))!important;background:#fff!important;flex:none!important;position:sticky!important;bottom:0!important;transform:none!important}html.trip-keyboard-open .ai-agent-page.ai-agent-fainance-port .ai-agent-disclaimer{display:none!important}.content.ai-content{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.ai-agent-page.ai-agent-fainance-port{flex-direction:column!important;flex:auto!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.ai-agent-page.ai-agent-fainance-port .ai-agent-compact-toolbar{flex:none!important}.ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card{flex-direction:column!important;flex:auto!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.ai-agent-page.ai-agent-fainance-port .ai-agent-realtime-status,.ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card>.ai-agent-error,.ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card>.ai-agent-attachments,.ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card>.ai-agent-disclaimer{flex:none!important}.ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card>.ai-agent-messages{overscroll-behavior:contain!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow-y:auto!important}.ai-agent-page.ai-agent-fainance-port .ai-agent-composer.ai-agent-fainance-composer{z-index:120!important;background:#fff!important;flex:none!important;margin-top:auto!important;position:relative!important;bottom:auto!important;transform:none!important}html.trip-keyboard-open .mobile-nav{display:none!important}html.trip-keyboard-open .content.ai-content{height:var(--trip-visual-viewport-height,100dvh)!important;max-height:var(--trip-visual-viewport-height,100dvh)!important;min-height:0!important;padding-bottom:max(4px,env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}html.trip-keyboard-open .ai-agent-page.ai-agent-fainance-port,html.trip-keyboard-open .ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card{height:100%!important;max-height:100%!important}html.trip-keyboard-open .ai-agent-page.ai-agent-fainance-port .ai-agent-composer.ai-agent-fainance-composer{padding-bottom:max(6px,env(safe-area-inset-bottom,0px))!important;margin-top:0!important;position:relative!important;bottom:auto!important}}@media (max-width:820px){.content.ai-content{height:calc(100dvh - 64px - max(env(safe-area-inset-top,0px),var(--trip-status-bar-height,0px)))!important;min-height:0!important;max-height:calc(100dvh - 64px - max(env(safe-area-inset-top,0px),var(--trip-status-bar-height,0px)))!important;padding:8px 10px var(--trip-mobile-bottom-clearance)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.ai-agent-fainance-exact-port .ai-agent-compact-toolbar{flex:none!important;min-height:34px!important;margin:0!important;padding:0 2px!important}.ai-agent-fainance-exact-port .ai-agent-realtime-status,.ai-agent-fainance-exact-port .ai-agent-error,.ai-agent-fainance-exact-port .ai-agent-attachments,.ai-agent-fainance-exact-port .ai-agent-fainance-composer,.ai-agent-fainance-exact-port .ai-agent-disclaimer{flex:none!important}html.trip-keyboard-open .mobile-nav,.mobile-nav.keyboard-hidden{display:none!important}html.trip-keyboard-open .ai-agent-fainance-exact-port .ai-agent-fainance-card{height:100%!important;max-height:100%!important}.content.ai-content{--trip-ai-nav-clearance:calc(80px + max(10px, env(safe-area-inset-bottom,0px)));height:calc(100dvh - 64px - max(env(safe-area-inset-top,0px), var(--trip-status-bar-height,0px)))!important;max-height:calc(100dvh - 64px - max(env(safe-area-inset-top,0px), var(--trip-status-bar-height,0px)))!important;min-height:0!important;padding:6px 8px var(--trip-ai-nav-clearance)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.ai-agent-page.ai-agent-fainance-exact-port{flex-direction:column!important;flex:auto!important;gap:5px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.ai-agent-fainance-exact-port .ai-agent-compact-toolbar,.ai-agent-fainance-exact-port .ai-agent-realtime-status,.ai-agent-fainance-exact-port .ai-agent-error,.ai-agent-fainance-exact-port .ai-agent-attachments,.ai-agent-fainance-exact-port .ai-agent-fainance-composer{flex:none!important}.ai-agent-fainance-exact-port .ai-agent-fainance-card{flex-direction:column!important;flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;display:flex!important;overflow:hidden!important}.ai-agent-fainance-exact-port .ai-agent-messages{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;flex-direction:column!important;flex:1 1 0!important;height:0!important;min-height:0!important;max-height:none!important;display:flex!important;overflow-y:auto!important}.ai-agent-fainance-exact-port .ai-agent-fainance-composer{z-index:120!important;background:#fff!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.ai-agent-fainance-exact-port .ai-agent-disclaimer,html.trip-keyboard-open .mobile-nav,.mobile-nav.keyboard-hidden{display:none!important}html.trip-keyboard-open .content.ai-content{height:calc(var(--trip-visual-viewport-height,100dvh) - 64px - max(env(safe-area-inset-top,0px), var(--trip-status-bar-height,0px)))!important;max-height:calc(var(--trip-visual-viewport-height,100dvh) - 64px - max(env(safe-area-inset-top,0px), var(--trip-status-bar-height,0px)))!important;padding:5px 7px max(5px, env(safe-area-inset-bottom,0px))!important}html.trip-keyboard-open .ai-agent-fainance-exact-port .ai-agent-compact-toolbar,html.trip-keyboard-open .ai-agent-fainance-exact-port .ai-agent-disclaimer{display:none!important}}html[data-trip-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--muted);background:var(--deep);--ink:var(--soft);--muted:var(--line);--line:var(--text);--surface:var(--text);--shadow:0 18px 50px #0000004d;--fainance-ai-soft:var(--text);--fainance-ai-soft-2:var(--text);--fainance-ai-border:var(--line)}html[data-trip-theme=dark] body,html[data-trip-theme=dark] #root,html[data-trip-theme=dark] .app-frame,html[data-trip-theme=dark] .loading-screen{background:var(--deep);color:var(--ink)}html[data-trip-theme=dark] :is(.welcome-shell,.auth-shell,.setup-shell,.environment-shell){background:radial-gradient(circle at 15% 15%, #12484817, transparent 28%), radial-gradient(circle at 85% 15%, #12484817, transparent 30%), var(--deep)}html[data-trip-theme=dark] :is(.welcome-card,.auth-card,.setup-card,.desktop-sidebar,.topbar,.widget-card,.settings-card,.notification-drawer,.standard-modal-card,.modal-card,.trip-card,.feature-editor-card,.feature-empty,.hotel-card,.note-card,.restaurant-card,.place-card,.profile-document-category,.trip-documents-block,.trip-personal-category,.trip-personal-document-card,.section-option-row,.personal-document-card,.poi-card,.place-picker-result,.place-picker-modal,.icon-button,.choice,.input){color:var(--ink);background:var(--deep)!important;border-color:var(--line)!important}html[data-trip-theme=dark] .topbar{background:#1e1e30e6!important}html[data-trip-theme=dark] .mobile-nav{border-color:var(--line);background:#1e1e30f5;box-shadow:0 14px 35px #00000059}html[data-trip-theme=dark] :is(.button.secondary,.button.social,.segmented,.profile-info,.section-option-row.archived){color:var(--ink);border-color:var(--line);background:var(--deep)!important}html[data-trip-theme=dark] .segmented button.active{background:var(--muted);color:var(--ink)}html[data-trip-theme=dark] .hero-card{background:linear-gradient(130deg,var(--deep),var(--deep) 45%,var(--deep));border-color:var(--text)}html[data-trip-theme=dark] .choice.active{background:var(--deep)!important}html[data-trip-theme=dark] :is(.inline-panel,.place-picker-selected,.place-picker-provider-note,.trip-documents-block.personal){background:var(--deep)!important;border-color:var(--text)!important}html[data-trip-theme=dark] :is(.error-banner,.button.danger){color:var(--muted);background:var(--deep)!important;border-color:var(--danger)!important}html[data-trip-theme=dark] .success-banner{background:var(--deep);color:var(--sage);border-color:var(--success)}html[data-trip-theme=dark] .input:disabled{color:var(--muted);background:var(--deep)!important}html[data-trip-theme=dark] :is(.drawer-backdrop,.modal-backdrop){background:#00000094}html[data-trip-theme=dark] iframe{color-scheme:normal}.settings-theme-block{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:4px 0 18px;padding:14px 15px;display:grid}.settings-theme-block>div{gap:4px;display:grid}.settings-theme-block strong{font-size:14px}.settings-theme-block small{color:var(--muted);line-height:1.4}.settings-switch{width:52px;height:30px;position:relative;display:block!important}.settings-switch input{opacity:0;pointer-events:none;position:absolute}.settings-switch span{background:var(--line);cursor:pointer;border-radius:999px;transition:all .18s;position:absolute;inset:0}.settings-switch span:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #00000038}.settings-switch input:checked+span{background:var(--primary)}.settings-switch input:checked+span:after{transform:translate(22px)}.settings-switch input:disabled+span{opacity:.55;cursor:wait}@media (max-width:600px){.itinerary-layout-2 .itinerary-day-card.is-empty{grid-template-columns:72px minmax(0,1fr)}.itinerary-layout-2 .itinerary-day-card.is-empty>header{padding:9px 8px!important}.itinerary-layout-2 .itinerary-day-card.is-empty .itinerary-day-empty{padding:8px 10px;font-size:9px}.itinerary-template-download{min-height:46px}}:root{--trip-status-bar-surface:#fff}html[data-trip-theme=dark]{--trip-status-bar-surface:var(--text);--trip-dark-surface:var(--text);--trip-dark-surface-2:var(--text);--trip-dark-surface-3:var(--text);--trip-dark-text:var(--soft);--trip-dark-muted:var(--line)}html[data-trip-native-platform] body:before{content:"";z-index:2147483000;pointer-events:none;height:var(--trip-status-bar-height,0px);background:var(--trip-status-bar-surface,#fff);position:fixed;top:0;left:0;right:0}.itinerary-day-list.itinerary-layout-2{align-items:stretch!important}.itinerary-layout-2 .itinerary-day-card,.itinerary-layout-2 .itinerary-day-card.is-empty{grid-template-rows:minmax(68px,auto)!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:stretch!important;min-height:68px!important;display:grid!important;position:relative!important;overflow:visible!important}.itinerary-layout-2 .itinerary-day-card>header,.itinerary-layout-2 .itinerary-day-card.is-empty>header{box-sizing:border-box!important;border-right:1px solid var(--line)!important;grid-area:1/1!important;justify-content:flex-start!important;align-items:flex-start!important;width:auto!important;min-width:0!important;height:100%!important;min-height:68px!important;padding:10px 8px!important;display:flex!important}.itinerary-layout-2 .itinerary-day-card>header>div,.itinerary-layout-2 .itinerary-day-card.is-empty>header>div{text-align:left!important;grid-template-columns:1fr!important;align-content:start!important;justify-items:start!important;gap:2px!important;min-width:0!important;display:grid!important}.itinerary-layout-2 .itinerary-day-card>header strong{white-space:normal!important;margin:0!important;line-height:1.12!important;display:block!important}.itinerary-layout-2 .itinerary-day-card>header span{white-space:nowrap!important;margin:0!important;line-height:1.15!important;display:block!important}.itinerary-layout-2 .itinerary-day-content,.itinerary-layout-2 .itinerary-day-empty{box-sizing:border-box!important;grid-area:1/2!important;align-self:stretch!important;min-width:0!important;min-height:68px!important}.itinerary-layout-2 .itinerary-day-content{padding:10px 48px 10px 11px!important}.itinerary-layout-2 .itinerary-day-empty{justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:9px 10px 9px 11px!important;display:flex!important}.itinerary-layout-2 .itinerary-day-card>header>.itinerary-day-add{z-index:4!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;display:grid!important;position:absolute!important;top:10px!important;right:10px!important}.itinerary-layout-2 .itinerary-day-empty .itinerary-day-empty-add{flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;position:static!important}@media (max-width:600px){.itinerary-layout-2 .itinerary-day-card,.itinerary-layout-2 .itinerary-day-card.is-empty{grid-template-columns:82px minmax(0,1fr)!important}.itinerary-layout-2 .itinerary-day-card>header,.itinerary-layout-2 .itinerary-day-card.is-empty>header{padding:9px 7px!important}.itinerary-layout-2 .itinerary-day-card>header strong{font-size:10px!important}.itinerary-layout-2 .itinerary-day-card>header span{font-size:8px!important}.itinerary-layout-2 .itinerary-day-content{padding:9px 44px 9px 9px!important}.itinerary-layout-2 .itinerary-day-empty{padding:8px 8px 8px 9px!important}.itinerary-layout-2 .itinerary-day-card>header>.itinerary-day-add{top:9px!important;right:8px!important}}html[data-trip-theme=dark] .modular-widget{background:color-mix(in srgb, var(--widget-bg,#fff) 18%, var(--deep) 82%)!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important;box-shadow:0 8px 24px #0000002e!important}html[data-trip-theme=dark] .modular-widget :is(h1,h2,h3,h4,strong,b,p,span,small){text-shadow:none}html[data-trip-theme=dark] .modular-widget-controls button{color:var(--trip-dark-text)!important;border-color:var(--line)!important;background:#29293df0!important}html[data-trip-theme=dark] :is(.home-next-trip-card,.home-stat-card,.home-trip-row,.trip-home-primary-card,.trip-home-mini-card,.trip-home-status-row article,.trip-home-shortcut-grid button,.trip-home-section-chips button,.trip-home-section-card,.trip-home-section-tile,.trip-section-sidebar,.trip-section-placeholder,.trip-overview-card,.trip-mobile-menu-button,.boarding-pass-card,.boarding-pass-detail,.boarding-pass-form-card,.tickets-help-card,.tickets-empty,.ticket-file-card,.documents-controls,.document-chip,.documents-new-folder,.documents-empty,.document-file-card,.profile-document-item,.ai-suggestion-card,.fainance-note-editor,.fainance-note-card,.dashboard-background-editor,.modular-dashboard-edit,.modular-dashboard-reset,.settings-menu-card,.useful-layout-option,.travel-layout-option,.security-method-card,.security-timeout-card,.security-timeout-option){background:var(--trip-dark-surface)!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important}html[data-trip-theme=dark] :is(.home-trip-row:hover,.trip-home-shortcut-grid button:hover,.trip-home-section-chips button:hover,.trip-home-section-tile:hover,.settings-menu-card:hover){background:var(--trip-dark-surface-2)!important}html[data-trip-theme=dark] :is(.home-next-trip-copy p,.home-stat-card small,.home-trip-row small,.trip-home-mini-card small,.trip-home-status-row small,.settings-menu-description){color:var(--trip-dark-muted)!important}html[data-trip-theme=dark] .home-next-trip-visual{background:linear-gradient(145deg, var(--deep), var(--deep))!important}html[data-trip-theme=dark] .trip-home-primary-card{background:linear-gradient(135deg, var(--deep), var(--deep))!important}html[data-trip-theme=dark] .trip-home-section-tile>span,html[data-trip-theme=dark] .home-trip-row-icon{background:var(--deep)!important}html[data-trip-theme=dark] :is(.itinerary-day-list,.itinerary-day-card,.itinerary-day-card>header,.itinerary-derived-entry,.itinerary-auto-note>span,.itinerary-temporal-timeline>section,.itinerary-layout-5 .itinerary-day-card,.itinerary-layout-6 .itinerary-day-card,.itinerary-layout-7 .itinerary-day-card,.itinerary-layout-8 .itinerary-day-card){background:var(--trip-dark-surface)!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important}html[data-trip-theme=dark] .itinerary-layout-2 .itinerary-day-card>header{background:var(--deep)!important}html[data-trip-theme=dark] .itinerary-derived-entry+.itinerary-derived-entry{border-color:var(--line)!important}html[data-trip-theme=dark] :is(.itinerary-derived-notes,.itinerary-day-empty,.itinerary-auto-note,.itinerary-derived-entry small){color:var(--trip-dark-muted)!important}html[data-trip-theme=dark] :is(.itinerary-derived-actions button,.itinerary-day-add,.itinerary-day-empty-add){background:var(--deep)!important;color:var(--muted)!important;border-color:var(--line)!important}html[data-trip-theme=dark] :is(.itinerary-derived-actions button:hover,.itinerary-day-add:hover,.itinerary-day-empty-add:hover){background:var(--deep)!important}html[data-trip-theme=dark] :is(.ai-agent-chat-card,.ai-agent-fainance-card){background:var(--deep)!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important}html[data-trip-theme=dark] .ai-agent-messages{background:var(--deep)!important}html[data-trip-theme=dark] .ai-agent-message.assistant>div:last-child{background:var(--deep)!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important}html[data-trip-theme=dark] .ai-agent-message.user>div:last-child{background:linear-gradient(135deg, var(--deep), var(--deep))!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important}html[data-trip-theme=dark] .ai-agent-message>div:last-child>strong,html[data-trip-theme=dark] .ai-agent-message-content,html[data-trip-theme=dark] .ai-markdown-heading{color:var(--trip-dark-text)!important}html[data-trip-theme=dark] .ai-agent-message>div:last-child>strong{color:var(--trip-dark-muted)!important}html[data-trip-theme=dark] .ai-agent-message-mark,html[data-trip-theme=dark] .ai-agent-message.user .ai-agent-message-mark{background:var(--deep)!important;color:var(--muted)!important;border-color:var(--line)!important}html[data-trip-theme=dark] .ai-agent-attachments,html[data-trip-theme=dark] .ai-agent-composer,html[data-trip-theme=dark] .ai-agent-composer.ai-agent-fainance-composer,html[data-trip-theme=dark] .ai-agent-fainance-exact-port .ai-agent-fainance-composer{background:var(--deep)!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important}html[data-trip-theme=dark] .ai-agent-attachment-chip{background:var(--deep)!important;color:var(--muted)!important;border-color:var(--line)!important}html[data-trip-theme=dark] .ai-agent-attachment-chip button{background:var(--muted)!important;color:var(--muted)!important}html[data-trip-theme=dark] .ai-agent-attachment-menu{background:var(--deep)!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important;box-shadow:0 14px 35px #00000075!important}html[data-trip-theme=dark] .ai-agent-attachment-menu button{color:var(--trip-dark-text)!important}html[data-trip-theme=dark] .ai-agent-attachment-menu button:hover{background:var(--deep)!important}html[data-trip-theme=dark] .ai-agent-realtime-status{background:var(--deep)!important;color:var(--trip-dark-text)!important}html[data-trip-theme=dark] .ai-agent-realtime-status.connecting,html[data-trip-theme=dark] .ai-agent-realtime-status.ready,html[data-trip-theme=dark] .ai-agent-realtime-status.listening{background:var(--deep)!important}html[data-trip-theme=dark] .ai-agent-realtime-copy strong{color:var(--trip-dark-text)!important}html[data-trip-theme=dark] .ai-agent-realtime-copy span{color:var(--muted)!important}html[data-trip-theme=dark] .ai-agent-realtime-status>button.secondary,html[data-trip-theme=dark] :is(.ai-agent-tool-button,.ai-agent-fainance-plus),html[data-trip-theme=dark] .ai-agent-textarea{background:var(--deep)!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important}html[data-trip-theme=dark] .ai-agent-textarea::placeholder,html[data-trip-theme=dark] :is(.ai-agent-disclaimer,.ai-agent-attachments>small){color:var(--muted)!important}html[data-trip-theme=dark] .ai-agent-thinking i{background:var(--line)!important}html[data-trip-theme=dark] :is(.profile-header,.lock-card,.lock-method-option,.profile-photo-edit-badge,.trip-mobile-nav button,.trip-sidebar-toggle>span,.plug-option,.useful-info-quick-item,.useful-info-layout-3 .useful-info-group-header,.profile-documents-add,.profile-documents-empty,.trip-personal-documents,.trip-extra-documents,.documents-personal-empty,.place-picker-close,.icon-action-button,.poi-city-tab,.poi-group,.poi-map-link,.poi-map-preview,.city-photo-upload,.checklist-progress-card,.checklist-filter,.checklist-item,.checklist-toggle,.checklist-lists-panel,.checklist-list-tab,.checklist-list-selector-bar,.checklist-create-modal,.checklist-unified-toolbar,.timeline-card,.experience-card,.participant-card,.checklist-active-card,.itinerary-import-modal,.share-export-modal,.shared-trip-card,.profile-subsection-nav,.shared-participant-documents,.invite-preview-feedback,.ai-discovery-message,.documents-view-toggle button.active,.note-icon-picker,.note-toolbar-group,.note-toolbar-group button,.note-editor-actions,.note-icon-picker .remove-icon,.standard-modal,.standard-modal-close,.trip-map-auto-badge,.trip-album-counter,.trip-map-day-strip button,.trip-map-filter,.trip-album-photo,.trip-map-select-control .input,.trip-map-filter-dropdown>summary,.trip-map-filter-dropdown-menu,.trip-map-zoom-controls,.trip-map-zoom-controls button,.itinerary-timeline-items>div,.trip-photo-actions button,.climate-day-card,.data-import-preview-scroll,.trip-map-info-button,.trip-map-command>button,.trip-map-command-panel,.trip-map-command-panel>button,.itinerary-layout-4 .itinerary-derived-entry,.timeline-layout-3>section,.timeline-layout-5>section,.timeline-layout-6>section,.timeline-layout-7 .itinerary-timeline-items>div,.ai-agent-context-card,.ai-agent-action-confirm button:last-child){background:var(--trip-dark-surface)!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important}html[data-trip-theme=dark] :is(.poi-city-tab.active,.checklist-list-tab.active,.documents-view-toggle button.active,.trip-map-day-strip button.active,.trip-map-filter.active,.travel-layout-option.active,.useful-layout-option.active,.security-method-card.active,.security-timeout-option.active){background:var(--deep)!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important}html[data-trip-theme=dark] :is(.itinerary-timeline-day>b,.timeline-layout-2 .itinerary-timeline-day>b,.timeline-layout-8 .itinerary-timeline-day>b){background:var(--trip-dark-surface-2)!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important}html[data-trip-theme=dark] .ai-agent-action-confirm{background:var(--deep)!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important}html[data-trip-native-status-mode=native] body:before{display:none!important}html[data-trip-theme=dark] :is(.settings-home-header p,.settings-page-header p,.settings-menu-arrow){color:var(--trip-dark-muted)!important}html[data-trip-theme=dark] .settings-menu-description{background:var(--deep)!important;border-color:var(--line)!important;color:var(--muted)!important}html[data-trip-theme=dark] :is(.settings-menu-icon,.settings-detail-icon){background:linear-gradient(145deg, var(--deep), var(--deep))!important;border-color:var(--line)!important;box-shadow:inset 0 1px #ffffff0d,0 6px 14px #0000002e!important}html[data-trip-theme=dark] .settings-menu-badge{background:var(--deep)!important;border-color:var(--line)!important;color:var(--muted)!important}html[data-trip-theme=dark] .settings-menu-card{box-shadow:0 8px 24px #00000038!important}html[data-trip-theme=dark] .settings-menu-card:hover{box-shadow:0 12px 28px #00000047!important}html[data-trip-theme=dark] .settings-back-button{background:var(--deep)!important;border-color:var(--line)!important;color:var(--muted)!important;box-shadow:0 6px 18px #0000002e!important}html[data-trip-theme=dark] .topbar{background:#181826f5!important;border-bottom-color:#ffffff0f!important}html[data-trip-theme=dark] .ai-agent-page.ai-agent-fainance-port .ai-agent-fainance-card,html[data-trip-theme=dark] .ai-agent-page.ai-agent-fainance-exact-port .ai-agent-fainance-card,html[data-trip-theme=dark] .ai-agent-page.ai-agent-fainance-port .ai-agent-messages,html[data-trip-theme=dark] .ai-agent-page.ai-agent-fainance-exact-port .ai-agent-messages{background:var(--deep)!important}html[data-trip-theme=dark] .ai-agent-page.ai-agent-fainance-port .ai-agent-composer.ai-agent-fainance-composer,html[data-trip-theme=dark] .ai-agent-page.ai-agent-fainance-exact-port .ai-agent-fainance-composer,html[data-trip-theme=dark].trip-keyboard-open .ai-agent-page.ai-agent-fainance-port .ai-agent-composer.ai-agent-fainance-composer,html[data-trip-theme=dark].trip-keyboard-open .ai-agent-page.ai-agent-fainance-exact-port .ai-agent-fainance-composer{background:var(--deep)!important;border-top-color:var(--line)!important}html[data-trip-theme=dark] .ai-agent-page.ai-agent-fainance-port .ai-agent-compact-toolbar,html[data-trip-theme=dark] .ai-agent-page.ai-agent-fainance-exact-port .ai-agent-compact-toolbar{background:0 0!important}html[data-trip-theme=dark] .ai-agent-page.ai-agent-fainance-port .ai-new-chat,html[data-trip-theme=dark] .ai-agent-page.ai-agent-fainance-exact-port .ai-new-chat{background:var(--deep)!important;border-color:var(--line)!important;color:var(--trip-dark-text)!important}.my-world-section{gap:14px;min-width:0;display:grid}.world-map-color-settings{gap:16px}.world-map-color-list{gap:9px;display:grid}.world-map-color-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 46px 84px;align-items:center;gap:10px;padding:10px 12px;display:grid}.world-map-color-preview{border:1px solid #0000001f;border-radius:8px;width:26px;height:26px}.world-map-color-row input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;width:42px;height:32px;padding:2px}.world-map-color-row code{color:var(--muted);font-size:10px}.settings-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}html[data-trip-theme=dark] .world-map-color-row{background:var(--trip-dark-surface);color:var(--trip-dark-text);border-color:var(--line)}@media (max-width:520px){.world-map-color-row{grid-template-columns:28px minmax(0,1fr) 46px}.world-map-color-row code{grid-column:2/4}}.my-world-hero{background:linear-gradient(135deg,#fff 0%,var(--surface) 100%);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.my-world-hero .eyebrow{color:var(--trip-magenta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.my-world-hero h2{margin:0;font-size:27px;line-height:1.1}.my-world-hero p:not(.eyebrow){max-width:720px;color:var(--muted);margin:7px 0 0;line-height:1.55}.my-world-hero-stats{grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px;min-width:min(340px,42%);display:grid}.my-world-hero-stats>button{color:inherit;font:inherit;text-align:center;cursor:pointer;background:#ffffffdb;border:1px solid #12484824;border-radius:15px;gap:2px;padding:12px;display:grid}.my-world-hero-stats>button:hover{background:var(--surface);border-color:#12484861}.my-world-hero-stats strong{color:var(--trip-magenta);font-size:21px}.my-world-hero-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.my-world-tabs{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.my-world-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 12px;font-size:11px;font-weight:850}.my-world-tabs button.active{background:var(--surface);color:var(--trip-magenta);box-shadow:inset 0 0 0 1px #12484824}.my-world-map-card,.my-world-list-card,.my-world-city-editor,.my-world-stats-card{gap:14px}.my-world-map-card .section-title{align-items:flex-start}.my-world-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.my-world-map-tools{justify-items:end;gap:8px;display:grid}.my-world-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.my-world-export-actions .button.compact{min-height:32px;padding:6px 10px;font-size:9px}.my-world-list-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.my-world-legend span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.my-world-legend i{border:1px solid #00000014;border-radius:3px;width:11px;height:11px}.my-world-legend i.visited{background:var(--world-visited-color,var(--primary))}.my-world-legend i.lived{background:var(--world-lived-color,var(--success))}.my-world-legend i.none{background:var(--world-not-visited-color,var(--line))}.my-world-map-frame{border:1px solid var(--line);background:var(--soft);isolation:isolate;border-radius:18px;height:min(58vh,520px);min-height:380px;position:relative;overflow:hidden}.my-world-map{background:radial-gradient(circle at 50% 42%,var(--surface) 0%,var(--soft) 72%,var(--soft) 100%);width:100%;height:100%}.my-world-map .leaflet-container{background:0 0}.my-world-map .leaflet-control-zoom{overflow:hidden;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:0 6px 20px #1419231a!important}.my-world-map .leaflet-control-zoom a{color:var(--ink)!important;background:#fff!important;border:0!important}.my-world-map path.travel-world-country{cursor:pointer;transition:fill-opacity .12s,filter .12s}.my-world-map path.travel-world-country--visited{fill:var(--world-visited-color,var(--primary))!important}.my-world-map path.travel-world-country--lived{fill:var(--world-lived-color,var(--success))!important}.my-world-map path.travel-world-country--none{fill:var(--world-not-visited-color,var(--line))!important}.my-world-map path.travel-world-country:hover{filter:brightness(.96)}.my-world-map path.travel-world-country:focus{outline:none}.my-world-map path.travel-world-country--selected{fill:var(--accent)!important;filter:none!important;outline:none!important}.travel-world-tooltip{border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:9px!important;padding:5px 8px!important;font-size:10px!important;font-weight:850!important;box-shadow:0 6px 20px #14192321!important}.my-world-map-state{z-index:900;color:var(--muted);text-align:center;pointer-events:none;background:#ffffffb8;place-items:center;padding:20px;font-size:12px;font-weight:850;display:grid;position:absolute;inset:0}.my-world-map-state.error{color:var(--primary);background:#fff9fbe6}.my-world-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.my-world-search{max-width:460px}.my-world-continent-list{gap:16px;display:grid}.my-world-continent{gap:8px;display:grid}.my-world-continent-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 3px;display:flex}.my-world-continent-heading h3{margin:0;font-size:13px}.my-world-continent-heading span{background:var(--surface);min-width:40px;color:var(--trip-magenta);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.my-world-country-list,.my-world-city-list{gap:8px;display:grid}.my-world-country-row{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.my-world-country-row:hover{background:var(--surface);border-color:#12484840}.my-world-country-row>span:first-child{gap:3px;display:grid}.my-world-country-row strong{font-size:13px}.my-world-country-row small{color:var(--muted);font-size:9px;font-weight:800}.my-world-country-meta{color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.my-world-country-meta b{color:var(--trip-magenta);font-size:18px}.my-world-status-choice{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.my-world-status-choice button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:850}.my-world-status-choice button.active:first-child{background:var(--primary);color:#fff;box-shadow:0 7px 16px #1248483d}.my-world-status-choice button.active:last-child{background:var(--success);color:#fff;box-shadow:0 7px 16px #20a66a38}.my-world-city-search-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.my-world-city-search-field .button{white-space:nowrap}.my-world-city-search-hint{margin-top:-7px}.my-world-city-row{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.my-world-city-row>div:first-child{gap:3px;min-width:0;display:grid}.my-world-city-row strong{font-size:13px}.my-world-city-row>div:first-child>span{color:var(--muted);font-size:10px;font-weight:750}.my-world-city-row p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.45}.my-world-city-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.my-world-city-actions .button.compact{min-height:32px;padding:6px 9px;font-size:9px}.my-world-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.my-world-status-badge.visited{background:var(--surface);color:var(--trip-magenta)}.my-world-status-badge.lived{background:var(--soft);color:var(--success)}.my-world-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.my-world-stat-grid article{border:1px solid var(--line);background:linear-gradient(180deg,#fff 0%,var(--surface) 100%);border-radius:16px;gap:5px;min-height:128px;padding:15px;display:grid}.my-world-stat-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.my-world-stat-grid strong{color:var(--ink);margin-top:auto;font-size:27px;line-height:1}.my-world-stat-grid small{color:var(--muted);font-size:9px;line-height:1.35}.my-world-progress-block{border:1px solid var(--line);background:#fff;border-radius:15px;gap:8px;padding:13px;display:grid}.my-world-progress-block>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;font-weight:800;display:flex}.my-world-progress-block strong{color:var(--trip-magenta)}.my-world-progress{background:var(--bg);border-radius:999px;height:9px;overflow:hidden}.my-world-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--trip-magenta),var(--primary));height:100%;transition:width .2s;display:block}.my-world-country-modal{width:min(620px,100vw - 28px)}.my-world-modal-cities{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:12px;display:grid}.my-world-modal-cities .section-title{align-items:center}.my-world-modal-cities .section-title h3{margin:0;font-size:13px}.my-world-modal-cities .section-title p{margin:3px 0 0;font-size:9px}.my-world-modal-cities .section-title>span{background:var(--surface);min-width:27px;height:27px;color:var(--trip-magenta);border-radius:999px;place-items:center;padding:0 7px;font-size:9px;font-weight:900;display:grid}.my-world-modal-cities>button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.my-world-modal-cities>button span{gap:2px;display:grid}.my-world-modal-cities>button strong{font-size:11px}.my-world-modal-cities>button small{color:var(--muted);font-size:8px;font-weight:750}.my-world-modal-cities>button b{color:var(--trip-magenta);font-size:18px}.my-world-modal-actions{justify-content:space-between}.my-world-modal-actions .button.primary{margin-left:auto}.my-world-section .feature-empty.compact{min-height:130px;padding:18px}.my-world-section .feature-empty.compact h3{font-size:14px}.my-world-section .feature-empty.compact p{font-size:10px}html[data-trip-theme=dark] .my-world-hero{background:linear-gradient(135deg,var(--trip-dark-surface) 0%,var(--deep) 100%)}html[data-trip-theme=dark] :is(.my-world-hero-stats>button,.my-world-tabs,.my-world-country-row,.my-world-city-row,.my-world-progress-block,.my-world-modal-cities,.my-world-modal-cities>button,.my-world-stat-grid article){background:var(--trip-dark-surface);color:var(--trip-dark-text);border-color:var(--line)}html[data-trip-theme=dark] .my-world-tabs button.active,html[data-trip-theme=dark] .my-world-status-choice button.active:first-child{background:var(--deep);color:var(--primary)}html[data-trip-theme=dark] .my-world-status-choice{background:var(--deep);border-color:var(--line)}html[data-trip-theme=dark] .my-world-status-choice button.active:last-child{background:var(--deep);color:var(--sage)}html[data-trip-theme=dark] .my-world-map-frame{background:var(--deep)}html[data-trip-theme=dark] .my-world-map{background:radial-gradient(circle at 50% 42%,var(--deep) 0%,var(--deep) 72%,var(--deep) 100%)}html[data-trip-theme=dark] .my-world-map .leaflet-control-zoom a,html[data-trip-theme=dark] .travel-world-tooltip{background:var(--trip-dark-surface)!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important}html[data-trip-theme=dark] .my-world-map-state{color:var(--muted);background:#1f1f2dcc}html[data-trip-theme=dark] .my-world-map-state.error{color:var(--muted);background:#361f2ae6}html[data-trip-theme=dark] .my-world-country-row:hover{background:var(--deep);border-color:var(--line)}html[data-trip-theme=dark] .my-world-status-badge.visited{background:var(--deep);color:var(--primary)}html[data-trip-theme=dark] .my-world-status-badge.lived{background:var(--deep);color:var(--sage)}html[data-trip-theme=dark] .my-world-progress{background:var(--deep)}html[data-trip-theme=dark] .my-world-continent-heading span{background:var(--deep);color:var(--primary)}@media (max-width:820px){.profile-subsection-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.profile-subsection-nav::-webkit-scrollbar{display:none}.profile-subsection-nav button{white-space:nowrap;flex:none}.my-world-hero{padding:16px;display:grid}.my-world-hero-stats{width:100%;min-width:0}.my-world-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.my-world-map-card .section-title{gap:10px;display:grid}.my-world-map-tools{justify-items:start}.my-world-legend,.my-world-export-actions{justify-content:flex-start}.my-world-map-frame{height:min(54dvh,480px);min-height:330px}.my-world-stat-grid{grid-template-columns:1fr 1fr}.my-world-city-row{display:grid}.my-world-city-actions{justify-content:flex-start}.my-world-modal-actions{flex-wrap:wrap;display:flex}.my-world-list-heading-actions{justify-content:flex-start}}@media (max-width:480px){.my-world-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.my-world-hero-stats>button{padding:9px 5px}.my-world-hero-stats strong{font-size:18px}.my-world-hero-stats span{font-size:7px}.my-world-tabs button{font-size:9px}.my-world-add-row,.my-world-city-search-field,.my-world-stat-grid{grid-template-columns:1fr}.my-world-stat-grid article{min-height:105px}.my-world-country-row{align-items:flex-start}.my-world-country-meta{padding-top:2px}.my-world-map-frame{min-height:300px}}.my-world-hero-side{justify-items:end;gap:10px;min-width:min(390px,48%);display:grid}.my-world-download-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;display:inline-flex}.my-world-download-button>span{color:var(--trip-magenta);font-size:17px;line-height:1}.my-world-map-brand{z-index:700;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:12px;justify-content:center;align-items:center;padding:7px 10px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 18px #1419231f}.my-world-map-brand .brand-logo{width:94px;max-width:none;margin:0}.my-world-continent-list.compact{gap:9px}.my-world-continent{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.my-world-continent.expanded{border-color:#12484833;box-shadow:0 6px 20px #191d260a}.my-world-continent-toggle{width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.my-world-continent-toggle:hover{background:var(--surface)}.my-world-continent-toggle>span:first-child{gap:4px;min-width:0;display:grid}.my-world-continent-toggle strong{font-size:14px}.my-world-continent-toggle small{color:var(--muted);font-size:9px;font-weight:750;line-height:1.35}.my-world-continent-toggle-meta{flex:none;align-items:center;gap:10px;display:flex}.my-world-continent-toggle-meta b{background:var(--surface);min-width:48px;color:var(--trip-magenta);border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.my-world-continent-toggle-meta i{background:var(--bg);width:28px;height:28px;color:var(--ink);border-radius:9px;place-items:center;font-size:18px;font-style:normal;font-weight:700;display:grid}.my-world-continent .my-world-country-list{padding:0 10px 10px}.my-world-continent .my-world-country-row{border-radius:11px;min-height:52px}.my-world-continent-hint{margin:0 0 -2px}.my-world-continent-stats-heading{gap:4px;margin-top:5px;padding-top:4px;display:grid}.my-world-continent-stats-heading h3{margin:0;font-size:17px}.my-world-continent-stats-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.my-world-continent-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.my-world-continent-stat{border:1px solid var(--line);background:#fff;border-radius:16px;gap:11px;padding:14px;display:grid}.my-world-continent-stat-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.my-world-continent-stat-title strong{font-size:14px}.my-world-continent-stat-title span{color:var(--trip-magenta);font-size:12px;font-weight:900}.my-world-continent-stat-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.my-world-continent-stat-values>div{background:var(--surface);border-radius:10px;gap:3px;padding:8px;display:grid}.my-world-continent-stat-values span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:7px;font-weight:850}.my-world-continent-stat-values b{color:var(--ink);font-size:12px}.my-world-download-modal{width:min(720px,100vw - 28px)}.my-world-download-grid{gap:9px;display:grid}.my-world-download-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.my-world-download-grid>section>div:first-child{gap:3px;min-width:0;display:grid}.my-world-download-grid strong{font-size:12px}.my-world-download-grid small{color:var(--muted);font-size:9px;line-height:1.4}.my-world-download-options{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.my-world-download-options .button{min-height:34px;padding:7px 10px;font-size:9px}html[data-trip-theme=dark] .my-world-continent,html[data-trip-theme=dark] .my-world-continent-toggle,html[data-trip-theme=dark] .my-world-continent-stat,html[data-trip-theme=dark] .my-world-download-grid>section{background:var(--trip-dark-surface);color:var(--trip-dark-text);border-color:var(--line)}html[data-trip-theme=dark] .my-world-continent-toggle:hover{background:var(--deep)}html[data-trip-theme=dark] .my-world-continent-toggle-meta b{background:var(--deep);color:var(--primary)}html[data-trip-theme=dark] .my-world-continent-toggle-meta i,html[data-trip-theme=dark] .my-world-continent-stat-values>div{background:var(--deep);color:var(--trip-dark-text)}html[data-trip-theme=dark] .my-world-map-brand{background:#ffffffe6}@media (max-width:760px){.my-world-hero-side{justify-items:stretch;width:100%;min-width:0}.my-world-download-button{width:100%}.my-world-continent-stats-grid{grid-template-columns:1fr}.my-world-download-grid>section{display:grid}.my-world-download-options{justify-content:flex-start}.my-world-continent-stat-values{grid-template-columns:repeat(2,minmax(0,1fr))}.my-world-map-brand{padding:6px 8px;bottom:10px;left:10px}.my-world-map-brand .brand-logo{width:78px}}.my-world-download-builder{gap:18px;display:grid}.my-world-download-builder>section{gap:10px;display:grid}.my-world-download-builder h3{margin:0;font-size:14px}.my-world-download-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.my-world-download-check{border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.my-world-download-check.active{border-color:var(--trip-magenta);background:color-mix(in srgb,var(--trip-magenta) 8%,var(--surface,#fff))}.my-world-download-check input{width:18px;height:18px;accent-color:var(--trip-magenta)}.my-world-download-format{border:1px solid var(--line);background:var(--soft,var(--bg));border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.my-world-download-format button{min-height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:11px;font-weight:800}.my-world-download-format button.active{background:var(--surface,#fff);color:var(--trip-magenta);box-shadow:0 2px 10px #0f172a14}.my-world-download-actions{justify-content:flex-end;margin-top:2px}.data-world-export-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.data-world-export-checks label{border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;border-radius:13px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.data-world-export-checks label.active{border-color:var(--trip-magenta);background:color-mix(in srgb,var(--trip-magenta) 7%,var(--surface,#fff))}.data-world-export-checks input{width:17px;height:17px;accent-color:var(--trip-magenta)}html[data-trip-theme=dark] .my-world-download-check,html[data-trip-theme=dark] .data-world-export-checks label{background:var(--trip-dark-surface);color:var(--trip-dark-text)}html[data-trip-theme=dark] .my-world-download-format{background:var(--trip-dark-soft)}html[data-trip-theme=dark] .my-world-download-format button.active{background:var(--trip-dark-surface)}@media (max-width:760px){.my-world-download-checks,.data-world-export-checks{grid-template-columns:1fr}.my-world-download-actions{grid-template-columns:1fr 1fr;display:grid}.my-world-download-actions .button{width:100%}}.topbar-trip-title{letter-spacing:.03em;font-weight:900}.nav-item>.nav-icon,.mobile-nav button>.nav-icon{border-radius:12px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:0!important;line-height:1!important;transition:transform .18s,box-shadow .18s,background .18s,color .18s!important;display:grid!important}.nav-item>.nav-icon svg,.mobile-nav button>.nav-icon svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.nav-item span:first-child{width:auto!important;text-align:initial!important;font-size:0!important}.mobile-nav button>.nav-icon{margin-bottom:2px}.nav-icon--home{color:var(--accent);background:#ff8d2b24}.nav-icon--trips{color:var(--primary);background:#4c7dff24}.nav-icon--world{color:var(--success);background:#12a47b24}.nav-icon--ai{color:var(--primary);background:#8a4dff24}.nav-icon--settings{color:var(--primary);background:#ff4f8b24}.nav-item.active>.nav-icon,.mobile-nav button.active>.nav-icon{transform:translateY(-1px);box-shadow:0 8px 18px #11182724;color:#fff!important}.nav-item.active>.nav-icon--home,.mobile-nav button.active>.nav-icon--home{background:linear-gradient(135deg,var(--accent),var(--accent))!important}.nav-item.active>.nav-icon--trips,.mobile-nav button.active>.nav-icon--trips{background:linear-gradient(135deg,var(--primary),var(--primary))!important}.nav-item.active>.nav-icon--world,.mobile-nav button.active>.nav-icon--world{background:linear-gradient(135deg,var(--sage),var(--success))!important}.nav-item.active>.nav-icon--ai,.mobile-nav button.active>.nav-icon--ai,.nav-item.active>.nav-icon--settings,.mobile-nav button.active>.nav-icon--settings{background:linear-gradient(135deg,var(--soft),var(--primary))!important}.my-world-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:18px!important;display:grid!important}.my-world-hero-copy{gap:10px;min-width:0;display:grid}.my-world-hero-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.my-world-hero-heading-row h2{margin:0}.my-world-hero-copy>p{max-width:780px;margin:0!important}.my-world-hero-stats{width:auto!important;min-width:0!important}.my-world-download-button.compact-header{white-space:nowrap!important;text-align:center!important;border-radius:14px!important;justify-content:center!important;align-self:flex-start!important;width:auto!important;min-height:38px!important;padding:8px 14px!important;font-size:14px!important;font-weight:800!important}.my-world-download-button.compact-header>span{font-size:15px!important}@media (max-width:760px){.my-world-hero{grid-template-columns:1fr!important;padding:16px!important}.my-world-hero-heading-row{align-items:flex-start}.my-world-hero-stats{width:100%!important}.my-world-download-button.compact-header{width:auto!important}}html[data-trip-theme=dark] .nav-item.active>.nav-icon,html[data-trip-theme=dark] .mobile-nav button.active>.nav-icon{box-shadow:0 10px 24px #00000047}.info-icon-button,.trip-map-info-button{background:var(--soft-gold)!important;color:var(--warning)!important;border:1px solid var(--accent)!important;box-shadow:0 4px 12px #a8830824!important}.info-icon-button svg,.trip-map-info-button svg{stroke:currentColor!important}.info-icon-button{font-family:Inter,Arial,sans-serif!important;font-size:15px!important;font-weight:900!important;line-height:1!important}.info-note{background:var(--soft-gold);border:1px solid var(--soft-gold);color:var(--text);border-radius:12px;gap:4px;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.my-world-inline-info-cluster{justify-items:start;gap:8px;margin:-4px 0 2px;display:grid}.my-world-inline-info-button{width:30px!important;min-width:30px!important;height:30px!important}.my-world-inline-info-cluster .info-note{width:100%}.nav-item>.nav-icon,.mobile-nav button>.nav-icon{border:1px solid #1118270f!important;box-shadow:inset 0 1px #fff9!important}.nav-item.active>.nav-icon,.mobile-nav button.active>.nav-icon{box-shadow:0 10px 22px #11182729,inset 0 1px #ffffff38!important}.info-icon-glyph:before{content:"i";color:currentColor;text-transform:none;font:900 15px/1 Inter,Arial,sans-serif;display:block}:root{--trip-button-color:var(--primary)}.button.primary{background:var(--trip-button-color)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--trip-button-color) 24%,transparent)!important}.my-world-download-button.compact-header{background:var(--trip-button-color)!important;color:#fff!important;border-color:#0000!important}.settings-button-color-block{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.settings-button-color-block>div{gap:3px;display:grid}.settings-button-color-block strong{font-size:13px}.settings-button-color-block small{color:var(--muted);font-size:11px}.settings-color-control{align-items:center;gap:8px;display:flex}.settings-color-control input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:42px;height:34px;padding:2px}.settings-color-control span{color:var(--muted);font-size:11px;font-weight:800}.my-world-field-with-info{gap:8px;display:grid}.my-world-field-label-row{justify-content:flex-start;align-items:center;gap:7px;display:flex}.my-world-field-label-row>.info-icon-button{width:24px!important;min-width:24px!important;height:24px!important}.my-world-feedback-field{margin-top:14px}.my-world-field-with-info .info-note{margin-top:0}html[data-trip-theme=dark] .settings-button-color-block{background:var(--trip-dark-surface);border-color:var(--line)}.travel-world-map-popup{gap:10px;width:min(150px,100vw - 84px);min-width:0;max-width:100%;padding:2px 1px;display:grid;overflow:hidden}.travel-world-map-popup strong{color:var(--ink);font-size:15px}.travel-world-map-popup .button{white-space:normal;overflow-wrap:anywhere;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:34px;padding:7px 8px;font-size:11px}.travel-world-country-popup .leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 12px 30px #191d2629}.travel-world-country-popup .leaflet-popup-content{margin:12px 14px}.my-world-search{z-index:2;background:var(--surface,#fff);position:sticky;top:0}.world-review-editor{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:10px;padding:14px;display:grid}.world-review-editor>div:first-child{gap:3px;display:grid}.world-review-editor>div:first-child strong{color:var(--ink);font-size:14px}.world-review-editor>div:first-child p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.world-rating{align-items:center;gap:5px;display:flex}.world-rating button{border:1px solid var(--soft-gold);width:34px;height:34px;color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;padding:0;font-size:0}.world-rating button:before{content:"★";font-size:21px;line-height:1}.world-rating button.active{background:var(--soft-gold);border-color:var(--accent);color:var(--warning);box-shadow:0 4px 10px #9a6b001f}.my-world-city-picker-only{gap:9px;margin-bottom:10px;display:grid}.my-world-city-picker-only>.button{width:100%;min-height:44px}.my-world-city-place-chip{background:var(--bg);min-height:34px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;display:flex}.my-world-city-place-chip strong{font-size:12px}.my-world-city-place-chip span{color:var(--trip-magenta);font-weight:900}.my-world-city-place-chip small{color:var(--muted);font-size:11px;font-weight:800}.my-world-private-note-button{justify-content:space-between;align-items:center;width:100%;margin-top:9px;display:flex}.my-world-private-note-button span{color:var(--trip-magenta);font-size:16px}.my-world-private-note-button+.world-review-editor{margin-top:9px}.world-review-save{justify-self:end;min-width:150px}input::placeholder,textarea::placeholder{opacity:1;color:var(--muted)!important}html[data-trip-theme=dark] input::placeholder,html[data-trip-theme=dark] textarea::placeholder{color:var(--muted)!important}html[data-trip-theme=dark] .my-world-city-place-chip{background:var(--deep);color:var(--trip-dark-text)}.world-review-toggle{color:var(--ink);background:#fff;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:750;align-items:center!important;gap:9px!important;display:flex!important}.world-review-toggle input{width:17px;height:17px;accent-color:var(--trip-magenta)}.profile-public-world-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-public-world-options label{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:13px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;font-weight:750;display:flex}.profile-public-world-options input{width:17px;height:17px;accent-color:var(--trip-magenta)}.public-profile-world-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.public-profile-world-stats>div{background:var(--surface);text-align:center;border:1px solid #12484821;border-radius:14px;gap:3px;padding:13px;display:grid}.public-profile-world-stats strong{color:var(--trip-magenta);font-size:20px}.public-profile-world-stats span{color:var(--muted);font-size:10px;font-weight:800}.public-profile-review-list{gap:10px;display:grid}.public-profile-review-list article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;padding:13px;display:grid}.public-profile-review-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-profile-review-list article span{color:var(--warning);letter-spacing:.04em}.public-profile-review-list article p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}html[data-trip-theme=dark] .world-review-editor,html[data-trip-theme=dark] .world-review-toggle,html[data-trip-theme=dark] .profile-public-world-options label,html[data-trip-theme=dark] .public-profile-review-list article{background:var(--trip-dark-surface);border-color:var(--line);color:var(--trip-dark-text)}@media (max-width:760px){.profile-public-world-options{grid-template-columns:1fr}.public-profile-world-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.world-rating button{width:32px;height:32px}}.world-community-reviews{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:14px;display:grid}.world-community-collapse{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.world-community-collapse>div{gap:4px;display:grid}.world-community-collapse strong{font-size:14px}.world-community-collapse p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.world-community-collapse>span{background:var(--surface);width:30px;height:30px;color:var(--trip-magenta);border-radius:50%;flex:0 0 30px;place-items:center;font-size:18px;font-weight:800;display:grid}.world-community-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.world-community-header>div:first-child{gap:4px;display:grid}.world-community-header strong{font-size:14px}.world-community-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.world-community-sort{flex-wrap:wrap;gap:6px;display:flex}.world-community-sort button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);cursor:pointer;border-radius:10px;padding:6px 10px;font-size:11px;font-weight:800}.world-community-sort button.active{background:var(--surface);color:var(--trip-magenta);border-color:#12484847}.world-community-list{gap:10px;display:grid}.world-community-review{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:9px;padding:12px;display:grid}.world-community-review-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.world-community-review-top>div{gap:1px;display:grid}.world-community-review-top small{color:var(--muted);font-size:10px}.world-community-review-top>span{color:var(--accent);letter-spacing:1px;white-space:nowrap;font-size:14px}.world-community-review p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.world-community-votes{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.world-community-votes button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;padding:5px 9px;font-size:10px;font-weight:800}.world-community-votes button.active{border-color:var(--sage);background:var(--soft);color:var(--success)}.world-community-votes button.active.negative{border-color:var(--line);background:var(--surface);color:var(--primary)}.world-community-votes button:disabled{cursor:not-allowed;opacity:.58}.world-community-votes small{color:var(--muted);font-size:10px}html[data-trip-theme=dark] .world-community-reviews{background:var(--trip-dark-surface);border-color:var(--line)}html[data-trip-theme=dark] .world-community-review{background:var(--deep);border-color:var(--line)}html[data-trip-theme=dark] .world-community-votes button{background:var(--deep);border-color:var(--line);color:var(--trip-dark-muted)}@media (max-width:760px){.world-community-header{display:grid}.world-community-sort{width:100%}.world-community-sort button,.world-community-votes button{flex:1}}:root{--trip-button-radius:12px}.button,.choice,.settings-menu-card,.trip-home-section-tile,.trip-home-shortcut-grid button{border-radius:var(--trip-button-radius,12px)!important}.settings-button-radius-block{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:11px;padding:13px 14px;display:grid}.settings-button-radius-block>div:first-child{gap:3px;display:grid}.settings-button-radius-block strong{font-size:13px}.settings-button-radius-block small{color:var(--muted);font-size:11px}.settings-radius-options{flex-wrap:wrap;gap:8px;display:flex}.settings-radius-options button{border:1px solid var(--line);background:var(--surface);min-width:58px;min-height:38px;color:var(--ink);cursor:pointer;font-weight:800}.settings-radius-options button.active{border-color:var(--trip-button-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--trip-button-color) 12%,transparent);color:var(--trip-button-color)}.appearance-future-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appearance-future-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.appearance-future-card>span{font-size:21px}.appearance-future-card>div{gap:3px;display:grid}.appearance-future-card strong{font-size:13px}.appearance-future-card small{color:var(--muted);font-size:11px;line-height:1.35}.appearance-future-card>b{text-transform:uppercase;letter-spacing:.04em;background:var(--soft);color:var(--trip-magenta);border-radius:999px;padding:5px 7px;font-size:10px}.quiz-community-hint{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:13px;padding:10px 13px;font-size:12px;line-height:1.45}.trip-expenses{gap:14px;width:100%;display:grid}.trip-expense-summary,.trip-expense-form,.trip-expense-list-card{gap:15px;display:grid}.trip-expense-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.trip-expense-totals>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:4px;padding:13px;display:grid}.trip-expense-totals small{color:var(--muted);font-weight:800}.trip-expense-totals strong{color:var(--ink);font-size:19px}.trip-expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trip-expense-form-grid label{gap:6px;display:grid}.trip-expense-form-grid label>span{color:var(--muted);font-size:11px;font-weight:800}.trip-expense-form-grid .wide{grid-column:1/-1}.trip-expense-form textarea{resize:vertical;min-height:70px}.trip-expense-form .actions{justify-content:flex-end;margin-top:0}.trip-expense-list{gap:9px;display:grid}.trip-expense-list article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.trip-expense-list article>div:first-child{gap:3px;display:grid}.trip-expense-list article>div:first-child>span{background:var(--soft);width:max-content;color:var(--trip-magenta);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.trip-expense-list h4,.trip-expense-list p{margin:0}.trip-expense-list p,.trip-expense-list small{color:var(--muted);font-size:11px}.trip-expense-list article>strong{white-space:nowrap;font-size:14px}.trip-expense-row-actions{gap:5px;display:flex}.trip-expense-row-actions button{border:1px solid var(--line);border-radius:var(--trip-button-radius,12px);background:var(--bg);color:var(--ink);cursor:pointer;padding:6px 8px;font-size:10px;font-weight:800}.trip-expense-row-actions button.danger{color:var(--danger);background:var(--surface);border-color:var(--line)}.currency-page,.next-trip-page{width:100%}.currency-hero{gap:16px;display:grid}.currency-converter-grid{grid-template-columns:minmax(120px,1.3fr) minmax(100px,1fr) auto minmax(100px,1fr);align-items:end;gap:10px;display:grid}.currency-converter-grid label,.next-trip-form-card label{gap:6px;display:grid}.currency-converter-grid label>span,.next-trip-form-card label>span{color:var(--muted);font-size:11px;font-weight:800}.currency-swap{border:1px solid var(--line);border-radius:var(--trip-button-radius,12px);background:var(--surface);width:42px;height:44px;color:var(--trip-button-color);cursor:pointer;font-size:20px;font-weight:900}.currency-result-card{background:linear-gradient(145deg,color-mix(in srgb,var(--trip-button-color) 8%,#fff),#fff);border:1px solid color-mix(in srgb,var(--trip-button-color) 17%,var(--line));border-radius:18px;gap:5px;padding:18px;display:grid}.currency-result-card small,.currency-result-card span,.currency-result-card em{color:var(--muted)}.currency-result-card strong{font-size:clamp(26px,5vw,40px);line-height:1.1}.currency-result-card em{font-size:10px;font-style:normal}.currency-actions{justify-content:flex-end;display:flex}.next-trip-hero{gap:14px;display:grid}.next-trip-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.next-trip-time-grid button{border:1px solid var(--line);border-radius:var(--trip-button-radius,12px);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;padding:8px 10px;font-size:11px;font-weight:800}.next-trip-time-grid button.active{background:var(--trip-button-color);border-color:var(--trip-button-color);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--trip-button-color) 20%,transparent)}.next-trip-form-card{gap:12px;display:grid}.next-trip-budget-row{grid-template-columns:2fr 1fr;gap:10px;display:grid}.next-trip-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.next-trip-actions-grid .settings-menu-card{height:100%}.next-trip-actions-grid .settings-menu-card:disabled{opacity:.55;cursor:not-allowed}.next-trip-loading{text-align:center;color:var(--muted);font-weight:800}.next-trip-result{gap:12px;display:grid}.next-trip-result-text{white-space:pre-wrap;color:var(--ink);font-size:14px;line-height:1.58}.fainance-info-page{gap:15px;display:grid}.support-action-list{gap:8px;display:grid}.support-action-row{border:1px solid var(--line);border-radius:var(--trip-button-radius,12px);background:var(--surface);text-align:left;width:100%;color:var(--ink);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.support-action-row>span{font-size:20px}.support-action-row>div{gap:3px;display:grid}.support-action-row strong{font-size:13px}.support-action-row small{color:var(--muted);font-size:11px}.support-action-row>b{color:var(--muted);font-size:20px}.support-action-row:disabled{opacity:.72}.app-info-brand-card{background:linear-gradient(135deg,var(--soft-gold),var(--surface) 58%,var(--soft));border:1px solid var(--line);border-radius:18px;align-items:center;gap:13px;padding:16px;display:flex}.app-info-brand-card>span{background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid;box-shadow:0 5px 14px #0000000f}.app-info-brand-card>div{gap:3px;display:grid}.app-info-brand-card strong{font-size:20px}.app-info-brand-card small{color:var(--muted);font-size:11px}.app-info-social-title{gap:3px;margin-top:2px;display:grid}.app-info-social-title small{color:var(--muted);font-size:11px}.app-info-social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-info-social-grid button{border:1px solid var(--line);border-radius:var(--trip-button-radius,12px);background:var(--surface);min-height:80px;color:var(--ink);place-items:center;gap:7px;display:grid}.app-info-social-grid button>span{font-size:20px}.app-info-social-grid button>strong{font-size:10px}.app-info-social-grid button:disabled{opacity:.7}html[data-trip-theme=dark] :is(.settings-button-radius-block,.quiz-community-hint,.trip-expense-totals>div,.trip-expense-list article,.currency-swap,.next-trip-time-grid button,.support-action-row,.app-info-social-grid button){color:var(--ink);background:var(--surface)!important;border-color:var(--line)!important}html[data-trip-theme=dark] .appearance-future-card{background:var(--surface);border-color:var(--line)}html[data-trip-theme=dark] .appearance-future-card>b,html[data-trip-theme=dark] .trip-expense-list article>div:first-child>span{background:var(--deep);color:var(--muted)}html[data-trip-theme=dark] .trip-expense-row-actions button{background:var(--deep);color:var(--ink);border-color:var(--line)}html[data-trip-theme=dark] .currency-result-card{background:linear-gradient(145deg,var(--deep),var(--deep));border-color:var(--line)}html[data-trip-theme=dark] .app-info-brand-card{background:linear-gradient(135deg,var(--deep),var(--deep) 58%,var(--deep));border-color:var(--line)}html[data-trip-theme=dark] .app-info-brand-card>span{background:var(--deep)}@media (max-width:720px){.appearance-future-grid,.next-trip-actions-grid{grid-template-columns:1fr}.next-trip-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-converter-grid{grid-template-columns:1fr 1fr}.currency-converter-grid>label:first-child{grid-column:1/-1}.currency-swap{grid-column:1/-1;justify-self:center;transform:rotate(90deg)}.app-info-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-expense-list article{grid-template-columns:1fr auto}.trip-expense-row-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:520px){.trip-expense-form-grid,.next-trip-budget-row{grid-template-columns:1fr}.trip-expense-form-grid .wide{grid-column:auto}.trip-expense-totals{grid-template-columns:1fr 1fr}}.fainance-support-list,.fainance-legal-list{border:1px solid var(--line);border-radius:14px;gap:0;overflow:hidden}.fainance-support-list .support-action-row,.fainance-legal-list .support-action-row{border:0;border-bottom:1px solid var(--line);padding:16px 18px;border-radius:0!important}.fainance-support-list .support-action-row:last-child,.fainance-legal-list .support-action-row:last-child{border-bottom:0}.fainance-support-list .support-action-row>b{background:var(--soft);color:var(--primary);border-radius:999px;padding:4px 9px;font-size:10px}.fainance-quick-version{background:var(--bg);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}.fainance-quick-version>b{background:var(--bg);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:9px}.fainance-app-identity{text-align:center;place-items:center;padding:24px;display:grid}.fainance-app-identity .brand-logo{width:min(220px,60vw)}.fainance-app-identity>div{gap:4px;display:grid}.fainance-app-identity>span{display:none}html[data-trip-theme=dark] .fainance-quick-version{background:var(--deep)}html[data-trip-theme=dark] .fainance-support-list .support-action-row>b{background:var(--deep);color:var(--muted)}.gamification-page{gap:16px;display:grid}.gamification-heading{gap:4px;display:grid}.gamification-heading h1{margin:0;font-size:24px}.gamification-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.gamification-hero{background:linear-gradient(135deg,var(--surface),#fff);border:1px solid #12484829;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #181a1f0d}.gamification-trophy{background:var(--surface);border-radius:18px;place-items:center;width:56px;height:56px;font-size:30px;display:grid}.gamification-hero-copy{gap:2px;display:grid}.gamification-hero-copy small,.gamification-rank small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.gamification-hero-copy strong{color:var(--trip-magenta);font-size:34px;line-height:1}.gamification-hero-copy span{font-size:13px;font-weight:850}.gamification-rank{text-align:right;gap:3px;display:grid}.gamification-rank strong{font-size:24px}.gamification-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gamification-breakdown article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.gamification-breakdown article>span{font-size:22px}.gamification-breakdown article>div{gap:2px;display:grid}.gamification-breakdown strong{font-size:18px}.gamification-breakdown small{color:var(--muted);font-size:10px;font-weight:750}.gamification-breakdown b{color:var(--trip-magenta);font-size:12px}.gamification-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gamification-badge{border:1px solid var(--line);opacity:.7;background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.gamification-badge.earned{opacity:1;background:var(--surface);border-color:#12484842}.gamification-badge-icon{background:var(--bg);border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.gamification-badge.earned .gamification-badge-icon{background:var(--surface)}.gamification-badge-copy{gap:6px;display:grid}.gamification-badge-copy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.gamification-badge-copy strong{font-size:13px}.gamification-badge-copy small{color:var(--trip-magenta);font-size:10px;font-weight:850}.gamification-badge-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.gamification-badge-copy i{background:var(--bg);border-radius:999px;height:5px;overflow:hidden}.gamification-badge-copy i em{border-radius:inherit;background:var(--trip-button-color,var(--trip-magenta));height:100%;display:block}.gamification-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gamification-rules span{background:var(--surface);border-radius:12px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.gamification-rules b{color:var(--trip-magenta)}.gamification-leaderboard{gap:7px;display:grid}.gamification-leaderboard article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.gamification-leaderboard article.mine{background:var(--surface);border-color:#12484859}.gamification-leaderboard article>b{text-align:center;color:var(--muted);font-size:12px}.gamification-leaderboard img,.gamification-avatar{object-fit:cover;border-radius:12px;width:38px;height:38px}.gamification-avatar{background:var(--surface);color:var(--trip-magenta);place-items:center;font-weight:900;display:grid}.gamification-leaderboard article>div{gap:1px;display:grid}.gamification-leaderboard article>div strong{font-size:12px}.gamification-leaderboard article>div small{color:var(--muted);font-size:10px}.gamification-leaderboard article>em{color:var(--trip-magenta);font-size:14px;font-style:normal;font-weight:900}.public-gamification-card{background:var(--surface);border:1px solid #1248482b;border-radius:16px;gap:12px;margin:16px 0;padding:15px;display:grid}.public-gamification-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-gamification-title h2{margin:0}.public-gamification-title>span{background:var(--surface);color:var(--trip-magenta);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.public-gamification-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-gamification-stats>div{text-align:center;background:#fff;border-radius:12px;gap:2px;padding:10px;display:grid}.public-gamification-stats strong{color:var(--trip-magenta);font-size:20px}.public-gamification-stats span{color:var(--muted);font-size:9px;font-weight:800}.public-gamification-badges{flex-wrap:wrap;gap:7px;display:flex}.public-gamification-badges span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}html[data-trip-theme=dark] .gamification-hero,html[data-trip-theme=dark] .gamification-breakdown article,html[data-trip-theme=dark] .gamification-badge,html[data-trip-theme=dark] .gamification-leaderboard article,html[data-trip-theme=dark] .public-gamification-card,html[data-trip-theme=dark] .public-gamification-stats>div,html[data-trip-theme=dark] .public-gamification-badges span{background:var(--trip-dark-surface);border-color:var(--line);color:var(--trip-dark-text)}html[data-trip-theme=dark] .gamification-rules span{background:#ffffff0d}@media (max-width:760px){.gamification-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.gamification-badges,.gamification-rules{grid-template-columns:1fr}.gamification-hero{grid-template-columns:auto minmax(0,1fr)}.gamification-rank{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding-top:8px}.public-gamification-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.trip-community-review-wrap{grid-column:1/-1;width:100%;min-width:0;margin-top:2px}.trip-community-reviews{border-radius:14px;padding:11px 12px}.trip-community-reviews .world-community-collapse strong{font-size:12px}.trip-community-reviews .world-community-collapse p{font-size:10px}.trip-community-editor{margin-top:2px}.trip-community-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.trip-community-editor-actions .button{min-width:130px}.place-card>.trip-community-review-wrap,.restaurant-card>.trip-community-review-wrap,.experience-card>.trip-community-review-wrap,.poi-card-selected>.trip-community-review-wrap{grid-column:1/-1}.experience-card>.trip-community-review-wrap{margin-top:8px}@media (max-width:760px){.trip-community-editor-actions{grid-template-columns:1fr 1fr;display:grid}.trip-community-editor-actions .button{width:100%;min-width:0}}.poi-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.poi-toolbar>.button{white-space:nowrap;width:auto;min-height:38px;padding:9px 13px}.poi-map-preview{gap:10px;padding:11px}.poi-map-preview-head{align-items:center}.poi-map-preview-head>div{gap:3px}.poi-map-preview-head strong{font-size:14px}.poi-map-preview-head span{font-size:10px}.poi-map-canvas-shell{background:var(--bg);border-radius:15px;width:100%;height:285px;position:relative;overflow:hidden}.poi-map-canvas-shell>.poi-google-map{background:var(--bg);border:0;border-radius:15px;width:100%;position:absolute;inset:0;height:100%!important}.poi-google-map-hidden{visibility:hidden;pointer-events:none}.poi-osm-map{z-index:2;display:block}.poi-map-fallback-badge{z-index:3;color:var(--muted);background:#ffffffeb;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #0000001f}.poi-map-unavailable{text-align:center;height:100%;color:var(--muted);place-items:center;padding:18px;font-size:11px;display:grid}@media (min-width:760px){.poi-map-canvas-shell{height:360px}}@media (max-width:620px){.poi-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.poi-toolbar>.button{width:auto;max-width:170px;padding-inline:11px;font-size:11px}.poi-city-tabs{padding-bottom:2px}.poi-map-preview-head{align-items:center;display:flex}.poi-map-link{flex:none;width:auto}.poi-map-canvas-shell{height:300px}}html[data-trip-theme=dark] .poi-map-fallback-badge{color:var(--trip-dark-text);background:#1f1f2deb}.poi-suggestions-group{gap:9px;display:grid}.poi-suggestions-strip{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;grid-auto-columns:minmax(230px,280px);grid-auto-flow:column;gap:9px;padding:1px 1px 7px;display:grid;overflow-x:auto}.poi-suggestion-card{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-rows:128px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.poi-suggestion-card>.poi-photo,.poi-suggestion-card>.poi-photo-fallback{object-fit:cover;border-radius:0;width:100%;height:128px}.poi-suggestion-copy{grid-template-rows:minmax(0,1fr) auto;gap:9px;padding:10px;display:grid}.poi-suggestion-copy h3{margin:0 0 4px;font-size:13px;line-height:1.2}.poi-suggestion-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.poi-suggestion-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.poi-suggestion-actions .button{width:100%;min-height:32px;padding:7px 6px;font-size:9px}.next-trip-profile-matches{border:1px solid var(--line);background:color-mix(in srgb,var(--trip-button-color) 4%,#fff);border-radius:15px;gap:9px;padding:11px;display:grid}.next-trip-profile-matches>div:first-child{gap:2px;display:grid}.next-trip-profile-matches>div:first-child strong{font-size:12px}.next-trip-profile-matches>div:first-child span{color:var(--muted);font-size:10px;line-height:1.35}.next-trip-match-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.next-trip-match-grid button{border:1px solid var(--line);background:var(--surface);min-height:50px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;gap:3px;padding:8px;display:grid}.next-trip-match-grid button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.next-trip-match-grid button strong{color:var(--trip-button-color);font-size:10px}.quiz-ranking+.settings-hint{margin-top:8px}html[data-trip-theme=dark] :is(.poi-suggestion-card,.next-trip-profile-matches,.next-trip-match-grid button){color:var(--ink);background:var(--surface)!important;border-color:var(--line)!important}@media (max-width:720px){.poi-suggestions-strip{grid-auto-columns:minmax(210px,76vw)}.next-trip-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.next-trip-v2-page{gap:12px;max-width:980px;margin:0 auto;padding-bottom:18px;display:grid}.next-trip-cover{background-position:50% 48%;background-size:cover;border-radius:24px;min-height:230px;position:relative;overflow:hidden;box-shadow:0 12px 28px #161e3014}.next-trip-cover:after{content:"";background:linear-gradient(90deg,#061f44a3,#061f441f 70%);position:absolute;inset:0}.next-trip-cover-overlay{z-index:1;color:#fff;flex-direction:column;justify-content:flex-end;gap:4px;min-height:230px;padding:24px;display:flex;position:relative}.next-trip-cover-overlay h2{letter-spacing:-.035em;max-width:520px;margin:0;font-size:clamp(27px,5vw,42px);line-height:1.04}.next-trip-cover-overlay p{color:#fffffff2;max-width:460px;margin:0;font-size:13px;line-height:1.45}.next-trip-planner-card{z-index:2;border-radius:22px;gap:18px;margin-top:-32px;padding:18px;display:grid}.next-trip-field-block{gap:8px;display:grid}.next-trip-field-block>strong{font-size:12px}.next-trip-time-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr))}.next-trip-budget-row-v2{grid-template-columns:minmax(0,1fr) 96px}.next-trip-style-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.next-trip-style-grid button{border:1px solid var(--line);background:var(--surface);min-height:74px;color:var(--ink);cursor:pointer;border-radius:15px;place-items:center;gap:5px;padding:9px 5px;display:grid}.next-trip-style-grid button span{font-size:23px;line-height:1}.next-trip-style-grid button small{font-size:9px;font-weight:800}.next-trip-style-grid button.active{border-color:color-mix(in srgb,var(--trip-button-color) 52%,var(--line));background:color-mix(in srgb,var(--trip-button-color) 9%,#fff);box-shadow:0 7px 16px color-mix(in srgb,var(--trip-button-color) 12%,transparent)}.next-trip-agent-cta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:2px;font-size:13px;font-weight:900;display:grid}.next-trip-agent-cta>span{font-size:18px}.next-trip-agent-cta>b{font-size:24px;line-height:1}.next-trip-preference-summary{z-index:2;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:-20px;padding:12px 14px;display:grid}.next-trip-preference-summary-copy{flex-wrap:wrap;gap:7px;display:flex}.next-trip-preference-summary-copy span{background:color-mix(in srgb,var(--trip-button-color) 5%,#fff);border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.next-trip-chat-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 26px #161e300d}.next-trip-chat-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.next-trip-chat-toolbar>div{gap:2px;display:grid}.next-trip-chat-toolbar strong{font-size:13px}.next-trip-chat-toolbar span{color:var(--muted);font-size:9px}.next-trip-message-list{scroll-behavior:smooth;gap:10px;min-height:160px;max-height:52vh;padding:14px;display:grid;overflow-y:auto}.next-trip-message{align-items:flex-end;gap:8px;display:flex}.next-trip-message.user{justify-content:flex-end}.next-trip-agent-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--trip-button-color) 86%,#fff),var(--trip-button-color));color:#fff;width:31px;height:31px;box-shadow:0 5px 12px color-mix(in srgb,var(--trip-button-color) 18%,transparent);border-radius:50%;flex:0 0 31px;place-items:center;font-size:15px;display:grid}.next-trip-message-bubble{background:var(--soft);max-width:min(78%,650px);color:var(--ink);white-space:pre-wrap;border-radius:16px 16px 16px 5px;padding:10px 12px;font-size:12px;line-height:1.5}.next-trip-message.user .next-trip-message-bubble{background:color-mix(in srgb,var(--trip-button-color) 10%,#fff);border:1px solid color-mix(in srgb,var(--trip-button-color) 18%,transparent);border-radius:16px 16px 5px}.next-trip-message.pending .next-trip-message-bubble{align-items:center;gap:4px;min-width:48px;display:flex}.next-trip-typing-dot{background:var(--muted);opacity:.5;border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite next-trip-typing}.next-trip-typing-dot:nth-child(2){animation-delay:.16s}.next-trip-typing-dot:nth-child(3){animation-delay:.32s}@keyframes next-trip-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:.85;transform:translateY(-3px)}}.next-trip-quick-replies{flex-wrap:wrap;gap:7px;padding-left:39px;display:flex}.next-trip-quick-replies button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.next-trip-quick-replies button:hover{border-color:color-mix(in srgb,var(--trip-button-color) 35%,var(--line));background:color-mix(in srgb,var(--trip-button-color) 5%,#fff)}.next-trip-composer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--trip-button-color) 4%);grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;padding:11px 12px;display:grid}.next-trip-composer textarea{resize:none;border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;max-height:120px;color:var(--ink);font:inherit;border-radius:16px;outline:none;padding:11px 13px;font-size:12px;line-height:1.4}.next-trip-composer textarea:focus{border-color:color-mix(in srgb,var(--trip-button-color) 48%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--trip-button-color) 8%,transparent)}.next-trip-composer button{background:var(--trip-button-color);color:#fff;cursor:pointer;width:42px;height:42px;box-shadow:0 7px 15px color-mix(in srgb,var(--trip-button-color) 22%,transparent);border:0;border-radius:50%;font-size:18px;font-weight:900}.next-trip-composer button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.next-trip-ideas-section,.next-trip-saved-section{gap:9px;display:grid}.next-trip-section-title{align-items:end}.next-trip-section-title h3,.next-trip-section-title p{margin:0}.next-trip-section-title p{color:var(--muted);margin-top:2px;font-size:9px}.next-trip-match-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.next-trip-idea-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:9px;min-width:0;padding:9px;display:grid;position:relative}.next-trip-idea-visual{background:linear-gradient(145deg,var(--soft),var(--soft-gold));border-radius:12px;align-content:center;place-items:center;gap:2px;width:64px;height:54px;display:grid}.next-trip-idea-visual span{font-size:23px}.next-trip-idea-visual strong{color:var(--muted);font-size:8px}.next-trip-idea-copy{gap:2px;min-width:0;display:grid}.next-trip-idea-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.next-trip-idea-copy span{color:var(--muted);font-size:8px}.next-trip-idea-card>button,.next-trip-saved-card>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:23px}.next-trip-idea-card>button.saved,.next-trip-saved-card>button{color:var(--trip-button-color)}.next-trip-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.next-trip-saved-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:58px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:8px;display:grid}.next-trip-saved-visual{background:linear-gradient(145deg,var(--surface),var(--soft));border-radius:11px;place-items:center;width:58px;height:54px;display:grid}.next-trip-saved-visual span{font-size:25px}.next-trip-saved-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.next-trip-saved-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.next-trip-saved-card span{color:var(--muted);font-size:8px}html[data-trip-theme=dark] :is(.next-trip-planner-card,.next-trip-preference-summary,.next-trip-chat-card,.next-trip-style-grid button,.next-trip-quick-replies button,.next-trip-idea-card,.next-trip-saved-card,.next-trip-composer textarea){background:var(--trip-dark-surface)!important;border-color:var(--line)!important;color:var(--trip-dark-text)!important}html[data-trip-theme=dark] .next-trip-message-bubble{color:var(--trip-dark-text);background:#ffffff12}html[data-trip-theme=dark] .next-trip-message.user .next-trip-message-bubble{background:color-mix(in srgb,var(--trip-button-color) 14%,var(--trip-dark-surface))}html[data-trip-theme=dark] .next-trip-preference-summary-copy span{background:#ffffff0d}html[data-trip-theme=dark] .next-trip-composer{background:#ffffff05}@media (max-width:720px){.next-trip-v2-page{gap:10px}.next-trip-cover{border-radius:20px;min-height:205px}.next-trip-cover-overlay{min-height:205px;padding:20px 17px}.next-trip-cover-overlay h2{max-width:330px}.next-trip-planner-card{margin-top:-26px;padding:15px}.next-trip-time-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.next-trip-time-grid-v2 button{min-height:40px;padding:6px 5px;font-size:9px}.next-trip-style-grid{gap:6px}.next-trip-style-grid button{min-height:67px;padding-inline:3px}.next-trip-style-grid button small{font-size:8px}.next-trip-preference-summary{grid-template-columns:1fr}.next-trip-preference-summary>.button{justify-self:end}.next-trip-message-list{max-height:none}.next-trip-message-bubble{max-width:86%}.next-trip-match-grid-v2,.next-trip-saved-grid{grid-template-columns:1fr 1fr}.next-trip-idea-card{grid-template-columns:52px minmax(0,1fr) 30px}.next-trip-idea-visual{width:52px}.next-trip-saved-card{grid-template-columns:50px minmax(0,1fr) 30px}.next-trip-saved-visual{width:50px}}@media (max-width:480px){.next-trip-cover,.next-trip-cover-overlay{min-height:190px}.next-trip-cover-overlay h2{font-size:29px}.next-trip-cover-overlay p{font-size:11px}.next-trip-style-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.next-trip-style-grid button span{font-size:20px}.next-trip-budget-row-v2{grid-template-columns:minmax(0,1fr) 82px}.next-trip-match-grid-v2,.next-trip-saved-grid,.next-trip-chat-toolbar{grid-template-columns:1fr}.next-trip-chat-toolbar>.button{justify-self:end}.next-trip-quick-replies{padding-left:0}.next-trip-composer{grid-template-columns:minmax(0,1fr) 40px}.next-trip-composer button{width:40px;height:40px}.next-trip-message-bubble{max-width:88%}}.trip-community-editor-actions{justify-content:flex-end;align-items:center;gap:8px}.trip-community-editor-actions .button{border-radius:10px;width:auto;min-width:0;min-height:34px;padding:7px 11px;font-size:10px}@media (max-width:760px){.trip-community-editor-actions{justify-content:flex-end;gap:7px;display:flex}.trip-community-editor-actions .button{width:auto;min-width:0;min-height:32px;padding:6px 10px;font-size:10px}}.next-trip-cover{background-position:50% 44%;border-radius:22px;min-height:184px}.next-trip-cover:after{background:linear-gradient(90deg,#052b54f7 0%,#052b54f0 42%,#052b54a3 58%,#052b541a 88%)}.next-trip-cover-overlay{justify-content:flex-end;gap:2px;min-height:184px;padding:18px}.next-trip-cover-overlay h2{max-width:290px;font-size:clamp(23px,4.6vw,34px);line-height:1.03}.next-trip-cover-overlay p{max-width:260px;font-size:12px;line-height:1.3}.next-trip-planner-card{border-radius:20px;margin-top:-18px;padding:16px}.next-trip-time-grid-v2 button{font-size:10px}.next-trip-style-grid button small{font-size:8px}.next-trip-chat-card{border-radius:20px}.next-trip-message-stack{gap:8px;max-width:min(92%,760px);display:grid}.next-trip-message.user .next-trip-message-stack{justify-items:end}.next-trip-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.next-trip-suggestion-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-rows:108px auto;align-items:start;gap:7px;min-width:0;padding:7px;display:grid;position:relative;box-shadow:0 8px 18px #1418240d}.next-trip-suggestion-image{background-position:50%;background-size:cover;border-radius:12px;width:100%;height:108px}.next-trip-suggestion-copy{gap:5px;min-width:0;padding:0 2px 2px;display:grid}.next-trip-suggestion-head{gap:1px;display:grid}.next-trip-suggestion-head strong{font-size:15px;line-height:1.1}.next-trip-suggestion-head span{color:var(--muted);font-size:11px}.next-trip-suggestion-copy p{color:var(--ink);margin:0;font-size:11px;line-height:1.35}.next-trip-suggestion-meta{flex-wrap:wrap;gap:6px;display:flex}.next-trip-suggestion-meta span{background:color-mix(in srgb,var(--trip-button-color) 8%,#fff);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.next-trip-suggestion-card>button{border:1px solid var(--line);width:32px;height:32px;color:var(--trip-button-color);cursor:pointer;background:#fff;border-radius:50%;font-size:18px;position:absolute;top:82px;right:12px;box-shadow:0 4px 10px #1418241f}.next-trip-suggestion-card>button.saved{background:color-mix(in srgb,var(--trip-button-color) 10%,#fff);border-color:color-mix(in srgb,var(--trip-button-color) 35%,var(--line))}.next-trip-inline-composer{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;padding-top:4px;padding-left:39px;display:grid}.next-trip-inline-composer textarea{resize:none;border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;max-height:120px;color:var(--ink);font:inherit;border-radius:16px;outline:none;padding:11px 13px;font-size:12px;line-height:1.4}.next-trip-inline-composer textarea:focus{border-color:color-mix(in srgb,var(--trip-button-color) 48%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--trip-button-color) 8%,transparent)}.next-trip-inline-composer button{background:var(--trip-button-color);color:#fff;cursor:pointer;width:42px;height:42px;box-shadow:0 7px 15px color-mix(in srgb,var(--trip-button-color) 22%,transparent);border:0;border-radius:50%;font-size:18px;font-weight:900}.next-trip-inline-composer button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}html[data-trip-theme=dark] :is(.next-trip-suggestion-card,.next-trip-inline-composer textarea){background:var(--trip-dark-surface)!important;border-color:var(--line)!important;color:var(--trip-dark-text)!important}html[data-trip-theme=dark] .next-trip-suggestion-copy p{color:var(--trip-dark-text)!important}html[data-trip-theme=dark] .next-trip-suggestion-meta span{background:#ffffff0f!important}html[data-trip-theme=dark] .next-trip-suggestion-card>button{color:#fff;background:0 0}@media (max-width:720px){.next-trip-cover{border-radius:18px;min-height:166px}.next-trip-cover-overlay{min-height:166px;padding:16px}.next-trip-cover-overlay h2{max-width:240px;font-size:24px}.next-trip-cover-overlay p{font-size:11px}.next-trip-planner-card{margin-top:-14px;padding:14px}.next-trip-card-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 1px 8px;display:flex;overflow-x:auto}.next-trip-suggestion-card{scroll-snap-align:start;border-radius:15px;flex:0 0 165px;grid-template-rows:96px auto;gap:7px;padding:7px}.next-trip-suggestion-image{border-radius:11px;height:96px}.next-trip-suggestion-card>button{width:30px;height:30px;top:72px;right:10px}.next-trip-suggestion-head strong{font-size:13px}.next-trip-suggestion-head span{font-size:10px}.next-trip-suggestion-meta{gap:4px;display:grid}.next-trip-suggestion-meta span{padding:4px 6px;font-size:9px}.next-trip-inline-composer{padding-left:0}}@media (max-width:480px){.next-trip-cover{min-height:154px}.next-trip-cover-overlay{min-height:154px;padding:14px}.next-trip-cover-overlay h2{max-width:210px;font-size:21px}.next-trip-cover-overlay p{max-width:180px}.next-trip-message-stack{max-width:100%}.next-trip-suggestion-card{flex-basis:158px}.next-trip-inline-composer{grid-template-columns:minmax(0,1fr) 40px}.next-trip-inline-composer button{width:40px;height:40px}}.next-trip-suggestion-card.selectable{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.next-trip-suggestion-card.selectable:active{transform:scale(.985)}.next-trip-suggestion-card.selectable:focus-visible{outline:2px solid var(--trip-button-color);outline-offset:2px;border-color:var(--trip-button-color)}@media (hover:hover){.next-trip-suggestion-card.selectable:hover{border-color:color-mix(in srgb,var(--trip-button-color) 35%,var(--line));transform:translateY(-2px);box-shadow:0 12px 24px #1418241a}}.next-trip-message-list{max-height:58vh}.next-trip-message-stack{max-width:min(96%,760px)}.next-trip-card-grid-rich{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.next-trip-suggestion-card.rich{border-radius:18px;grid-template-rows:140px auto;gap:9px;padding:9px}.next-trip-suggestion-card.rich .next-trip-suggestion-image{border-radius:14px;height:140px}.next-trip-suggestion-card.rich .next-trip-suggestion-copy{gap:7px}.next-trip-suggestion-card.rich .next-trip-suggestion-head strong{font-size:16px;line-height:1.15}.next-trip-suggestion-card.rich .next-trip-suggestion-head span{font-size:11px}.next-trip-suggestion-card.rich .next-trip-suggestion-copy p{min-height:auto;color:var(--ink);margin:0;font-size:11px;line-height:1.45;display:block}.next-trip-suggestion-card.rich .next-trip-suggestion-meta{flex-wrap:wrap;gap:6px;display:flex}.next-trip-suggestion-card.rich>button{top:112px}@media (max-width:640px){.next-trip-card-grid-rich{grid-template-columns:1fr}.next-trip-suggestion-card.rich{grid-template-rows:150px auto}.next-trip-suggestion-card.rich .next-trip-suggestion-image{height:150px}.next-trip-suggestion-card.rich>button{top:122px}.next-trip-message-list{max-height:none}}.next-trip-rich-message{gap:9px;display:grid}.next-trip-rich-message p{color:inherit;margin:0;line-height:1.55}.next-trip-rich-message strong{color:inherit;font-weight:900}.next-trip-message.user .next-trip-rich-message{gap:6px}.next-trip-message.user .next-trip-rich-message p{line-height:1.45}.next-trip-live-search{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,var(--trip-button-color) 3%);border-radius:18px;gap:12px;margin-left:39px;padding:14px;display:grid}.next-trip-live-search-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.next-trip-live-search-head>div{gap:3px;display:grid}.next-trip-live-search-head strong{font-size:13px}.next-trip-live-search-head span{color:var(--muted);font-size:10px}.next-trip-live-search-head>button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:18px}.next-trip-live-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.next-trip-live-fields label{gap:5px;display:grid}.next-trip-live-fields label>span{color:var(--muted);font-size:9px;font-weight:850}.next-trip-live-fields .input{min-height:40px}.next-trip-live-search-button{justify-self:stretch;min-height:42px}.next-trip-live-note{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 12px;font-size:10px;line-height:1.45}.next-trip-live-note.warning{background:var(--soft-gold);border-color:var(--soft-gold);color:var(--text)}.next-trip-live-results{gap:10px;display:grid}.next-trip-live-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.next-trip-live-summary article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.next-trip-live-summary article>span{font-size:19px}.next-trip-live-summary article>div{gap:2px;min-width:0;display:grid}.next-trip-live-summary small{color:var(--muted);font-size:8px}.next-trip-live-summary strong{font-size:14px}.next-trip-live-summary em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.next-trip-live-summary article.total{background:color-mix(in srgb,var(--trip-button-color) 6%,var(--surface))}.next-trip-live-checked{color:var(--muted);text-align:right;font-size:8px}.next-trip-live-actions{flex-wrap:wrap;gap:7px;display:flex}.next-trip-live-actions button,.next-trip-live-actions a{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}html[data-trip-theme=dark] :is(.next-trip-live-search,.next-trip-live-search-head>button,.next-trip-live-note,.next-trip-live-summary article,.next-trip-live-actions button,.next-trip-live-actions a){background:var(--trip-dark-surface)!important;border-color:var(--line)!important;color:var(--trip-dark-text)!important}@media (max-width:640px){.next-trip-live-search{margin-left:0}.next-trip-live-fields{grid-template-columns:1fr 1fr}.next-trip-live-summary{grid-template-columns:1fr}.next-trip-live-summary article{grid-template-columns:26px minmax(0,1fr)}}.next-trip-live-options{gap:7px;display:grid}.next-trip-live-options>strong{font-size:11px}.next-trip-live-option-list{gap:7px;display:grid}.next-trip-live-option-list>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.next-trip-live-option-list>article.selected{border-color:color-mix(in srgb,var(--trip-button-color) 55%,var(--line));background:color-mix(in srgb,var(--trip-button-color) 6%,var(--surface))}.next-trip-live-option-main{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.next-trip-live-option-main>span{font-size:20px}.next-trip-live-option-main>div{gap:2px;display:grid}.next-trip-live-option-main strong{font-size:12px}.next-trip-live-option-main small,.next-trip-live-option-main em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.3}.next-trip-live-option-list>article>button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.next-trip-live-option-list>article.selected>button{background:var(--trip-button-color);border-color:var(--trip-button-color);color:#fff}.next-trip-rich-message p{margin:0 0 8px}.next-trip-rich-message p:last-child{margin-bottom:0}html[data-trip-theme=dark] .next-trip-live-option-list>article,html[data-trip-theme=dark] .next-trip-live-option-list>article>button{background:var(--trip-dark-surface)!important;border-color:var(--line)!important;color:var(--trip-dark-text)!important}@media (max-width:640px){.next-trip-live-option-list>article{grid-template-columns:1fr}.next-trip-live-option-list>article>button{justify-self:start}}.next-trip-operational-actions{border:1px solid color-mix(in srgb,var(--trip-button-color) 22%,var(--line));background:color-mix(in srgb,var(--trip-button-color) 5%,var(--surface));border-radius:17px;gap:10px;padding:12px 13px;display:grid;box-shadow:0 8px 20px #1418240a}.next-trip-operational-actions-head{align-items:center;gap:9px;display:flex}.next-trip-operational-actions-head>span{background:color-mix(in srgb,var(--trip-button-color) 14%,#fff);width:30px;height:30px;color:var(--trip-button-color);border-radius:50%;place-items:center;font-weight:900;display:grid}.next-trip-operational-actions-head>div{gap:2px;display:grid}.next-trip-operational-actions-head strong{font-size:12px}.next-trip-operational-actions-head small{color:var(--muted);font-size:9px;line-height:1.35}.next-trip-operational-buttons{flex-wrap:wrap;gap:7px;display:flex}.next-trip-operational-buttons button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850}.next-trip-operational-buttons button.primary{background:var(--trip-button-color);border-color:var(--trip-button-color);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--trip-button-color) 18%,transparent)}html[data-trip-theme=dark] .next-trip-operational-actions{background:color-mix(in srgb,var(--trip-button-color) 9%,var(--trip-dark-surface));border-color:var(--line)}html[data-trip-theme=dark] .next-trip-operational-actions-head>span{background:#ffffff14}html[data-trip-theme=dark] .next-trip-operational-buttons button{background:var(--trip-dark-surface);border-color:var(--line);color:var(--trip-dark-text)}html[data-trip-theme=dark] .next-trip-operational-buttons button.primary{background:var(--trip-button-color);color:#fff}@media (max-width:520px){.next-trip-operational-buttons{grid-template-columns:1fr 1fr;display:grid}.next-trip-operational-buttons button{width:100%}}.fainance-link-card{gap:14px;display:grid}.fainance-link-card.compact{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:12px;padding:14px;display:grid}.fainance-link-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.fainance-link-head>div{gap:4px;display:grid}.fainance-link-head strong{font-size:15px}.fainance-link-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.fainance-link-status{border:1px solid var(--line);background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.fainance-link-status.connected{background:var(--soft);border-color:var(--line);color:var(--success)}.fainance-link-status.pending{background:var(--soft-gold);border-color:var(--soft-gold);color:var(--warning)}.fainance-link-status.rejected{background:var(--surface);border-color:var(--line);color:var(--danger)}.fainance-link-form,.fainance-link-connected,.fainance-link-pending{gap:10px;display:grid}.fainance-link-form label{gap:6px;display:grid}.fainance-link-form label>span,.fainance-link-connected>div>span{color:var(--muted);font-size:10px;font-weight:800}.fainance-link-connected>div{gap:3px;display:grid}.fainance-link-connected>div>strong{font-size:13px}.fainance-link-connected p,.fainance-link-pending p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.fainance-link-actions{flex-wrap:wrap;gap:8px;display:flex}.fainance-link-actions .button{width:auto}.fainance-link-feedback{background:var(--soft);color:var(--text);border-radius:12px;padding:9px 11px;font-size:10px;font-weight:750}html[data-trip-theme=dark] :is(.fainance-link-card.compact,.fainance-link-status){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}@media (max-width:520px){.fainance-link-head{grid-template-columns:1fr}.fainance-link-status{justify-self:start}.fainance-link-actions{grid-template-columns:1fr;display:grid}.fainance-link-actions .button{width:100%}}.fainance-link-info-list{gap:8px;display:grid}.fainance-link-info-row{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.fainance-link-info-row>span{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.fainance-link-info-row>div{gap:3px;min-width:0;display:grid}.fainance-link-info-row strong{font-size:10px}.fainance-link-info-row p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.fainance-link-pending>.button{justify-self:start}.fainance-link-form>.button{justify-self:start;min-width:180px}.profile-public-link-card,.profile-public-world-card{scroll-margin-top:12px}.profile-public-url{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--ink);border-radius:12px;padding:10px 12px;font-size:10px;display:block;overflow:auto}html[data-trip-theme=dark] :is(.fainance-link-info-row,.fainance-link-info-row>span,.profile-public-url){background:var(--trip-dark-surface)!important;border-color:var(--line)!important;color:var(--trip-dark-text)!important}@media (max-width:820px){.settings-page{padding-bottom:calc(var(--trip-mobile-bottom-clearance) + 36px)!important;scroll-padding-bottom:calc(var(--trip-mobile-bottom-clearance) + 36px)!important}.settings-card-list{padding-bottom:18px}.settings-card-list>.settings-menu-card:last-child{margin-bottom:14px}.profile-page{padding-bottom:24px}.profile-subsection-nav{scrollbar-width:none;flex-wrap:nowrap!important;gap:7px!important;padding:5px!important;display:flex!important;overflow-x:auto!important}.profile-subsection-nav::-webkit-scrollbar{display:none}.profile-subsection-nav button{white-space:nowrap!important;flex:none!important;min-height:40px!important;padding:8px 12px!important;font-size:10px!important}}.profile-document-upload-hero{border:1px solid var(--line);background:linear-gradient(145deg,#fff,var(--surface));border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.profile-document-upload-icon{background:linear-gradient(145deg,var(--surface),var(--soft));width:48px;height:48px;color:var(--trip-magenta);border-radius:15px;place-items:center;font-size:24px;display:grid}.profile-document-upload-copy{gap:4px;min-width:0;display:grid}.profile-document-upload-copy strong{font-size:13px}.profile-document-upload-copy span{color:var(--muted);font-size:10px;line-height:1.45}.profile-document-upload-hero .profile-document-pick{white-space:nowrap;width:auto;min-height:40px;padding:9px 13px}.profile-documents-empty{grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:16px!important}.profile-documents-empty>span{background:var(--surface);border-radius:14px;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid;font-size:24px!important}.profile-documents-empty>strong{grid-column:2;font-size:12px}.profile-documents-empty>p{grid-column:2!important;max-width:none!important;margin:0!important;font-size:10px!important;line-height:1.5!important}.profile-document-draft{box-shadow:0 8px 20px #1e222d0a;grid-template-columns:88px minmax(0,1fr)!important;padding:13px!important}.profile-document-draft-actions .button{min-height:40px!important}.profile-document-category{border-radius:18px!important}.profile-document-category-title{padding:2px 2px 4px}.profile-document-item{box-shadow:0 5px 16px #181a1f09}.fainance-test-environment{background:var(--soft);width:max-content;color:var(--primary);letter-spacing:.02em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.fainance-link-info-row{background:var(--surface)!important}.fainance-link-feedback{display:none!important}.analytics-preference-card{gap:12px;display:grid}.analytics-preference-toggle{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.analytics-preference-toggle>div{gap:3px;display:grid}.analytics-preference-toggle strong{font-size:11px}.analytics-preference-toggle span{color:var(--muted);font-size:9px;line-height:1.45}.analytics-preference-toggle input{width:20px;height:20px;accent-color:var(--trip-button-color)}.analytics-preference-note{color:var(--muted);font-size:9px;line-height:1.45}html[data-trip-native-platform=android]{--mundely-system-nav-height:max(26px,env(safe-area-inset-bottom,0px))}html[data-trip-native-platform=android] body:after{content:"";z-index:19;height:var(--mundely-system-nav-height);pointer-events:none;background:#fff;position:fixed;bottom:0;left:0;right:0}html[data-trip-native-platform=android][data-trip-theme=dark] body:after{background:var(--trip-dark-surface,var(--deep))}@media (max-width:720px){html[data-trip-native-platform=android] .mobile-nav{bottom:var(--mundely-system-nav-height)!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.content{padding-bottom:calc(112px + var(--mundely-system-nav-height))!important}.profile-document-upload-hero{grid-template-columns:44px minmax(0,1fr)}.profile-document-upload-icon{width:44px;height:44px}.profile-document-upload-hero .profile-document-pick{grid-column:1/-1;width:100%}}html[data-trip-theme=dark] :is(.profile-document-upload-hero,.analytics-preference-toggle){background:var(--trip-dark-surface)!important;border-color:var(--line)!important;color:var(--trip-dark-text)!important}.profile-documents-trash{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--trip-button-color) 4%);border-radius:17px;gap:10px;margin-top:4px;padding:12px;display:grid}.profile-documents-trash>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;list-style:none;display:grid}.profile-documents-trash>summary::-webkit-details-marker{display:none}.profile-documents-trash>summary>span{background:color-mix(in srgb,var(--trip-button-color) 8%,#fff);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.profile-documents-trash>summary strong{font-size:12px}.profile-documents-trash>summary small{color:var(--muted);font-size:9px;font-weight:800}.profile-documents-trash>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.profile-documents-trash-list{gap:8px;display:grid}.profile-documents-trash-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.profile-documents-trash-item>.profile-document-preview{width:64px;height:54px}.profile-documents-trash-item>div:nth-child(2){gap:2px;min-width:0;display:grid}.profile-documents-trash-item>div:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-documents-trash-item>div:nth-child(2)>span{color:var(--muted);font-size:8px}.profile-documents-trash-actions{gap:6px;display:flex}.profile-documents-trash-actions .button{min-height:32px;padding:6px 9px;font-size:8px}html[data-trip-theme=dark] .profile-documents-trash,html[data-trip-theme=dark] .profile-documents-trash-item{background:var(--trip-dark-surface)!important;border-color:var(--line)!important}@media (max-width:620px){.profile-documents-trash-item{grid-template-columns:54px minmax(0,1fr)}.profile-documents-trash-item>.profile-document-preview{width:54px;height:50px}.profile-documents-trash-actions{grid-column:1/-1}.profile-documents-trash-actions .button{flex:1}}.plan-page-card{gap:14px;display:grid}.plan-summary-card-v2{align-items:flex-start}.plan-summary-card-v2>div{gap:3px;display:grid}.plan-summary-card-v2 small{max-width:520px;color:var(--muted);font-size:10px;line-height:1.4}.plan-comparison-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.plan-comparison-head{border-bottom:1px solid var(--line);gap:3px;padding:14px 14px 10px;display:grid}.plan-comparison-head strong{font-size:13px}.plan-comparison-head small{color:var(--muted);font-size:9px;line-height:1.4}.plan-comparison-grid{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);grid-template-columns:minmax(0,1.4fr) minmax(70px,.7fr) minmax(70px,.7fr);align-items:center;gap:8px;padding:10px 14px;display:grid}.plan-comparison-grid:last-child{border-bottom:0}.plan-comparison-grid>span{font-size:10px;font-weight:750}.plan-comparison-grid>strong,.plan-comparison-grid>b{text-align:center;font-size:10px}.plan-comparison-grid .premium{color:var(--trip-button-color)}.plan-comparison-grid-head{background:color-mix(in srgb,var(--trip-button-color) 4%,var(--surface))}.plan-comparison-grid-head>span,.plan-comparison-grid-head>b{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.plan-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.plan-benefit-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;padding:11px;display:grid}.plan-benefit-grid>div>span{background:color-mix(in srgb,var(--trip-button-color) 7%,#fff);border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.plan-benefit-grid strong{font-size:10px}.plan-benefit-grid small{color:var(--muted);font-size:8px;line-height:1.35}.plan-upgrade-card{border:1px solid color-mix(in srgb,var(--trip-button-color) 25%,var(--line));background:color-mix(in srgb,var(--trip-button-color) 5%,#fff);border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.plan-upgrade-card>div{gap:3px;display:grid}.plan-upgrade-card strong{font-size:12px}.plan-upgrade-card small{max-width:560px;color:var(--muted);font-size:9px;line-height:1.4}.plan-upgrade-status{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:7px 9px;font-size:8px;font-weight:850}html[data-trip-theme=dark] :is(.plan-comparison-card,.plan-benefit-grid>div,.plan-upgrade-card){background:var(--trip-dark-surface)!important;border-color:var(--line)!important;color:var(--trip-dark-text)!important}html[data-trip-theme=dark] .plan-benefit-grid>div>span{background:#ffffff0f!important}.plan-upgrade-status{background:color-mix(in srgb,var(--surface) 92%,transparent)}@media (max-width:620px){.plan-comparison-grid{grid-template-columns:minmax(0,1.2fr) minmax(58px,.65fr) minmax(58px,.65fr);padding:9px 10px}.plan-benefit-grid{grid-template-columns:1fr}.plan-upgrade-card{flex-direction:column;align-items:flex-start}.plan-upgrade-status{align-self:flex-start}}.support-center-page{gap:16px;display:grid}.support-section-heading{gap:3px;display:grid}.support-section-heading strong{font-size:13px}.support-section-heading small{color:var(--muted);font-size:10px;line-height:1.4}.support-faq-list{gap:8px;display:grid}.support-faq-item{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 13px;display:grid}.support-faq-item>span{gap:6px;display:grid}.support-faq-item strong{font-size:11px;line-height:1.35}.support-faq-item small{color:var(--muted);font-size:10px;line-height:1.5}.support-faq-item>b{color:var(--trip-button-color);font-size:18px;line-height:1}.support-faq-item.expanded{border-color:color-mix(in srgb,var(--trip-button-color) 24%,var(--line));background:color-mix(in srgb,var(--trip-button-color) 3%,var(--surface))}.support-diagnostics-card{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--trip-button-color) 4%,var(--surface)),var(--surface));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.support-diagnostics-card>div{align-items:flex-start;gap:10px;display:flex}.support-diagnostics-card>div>span{font-size:22px}.support-diagnostics-card>div>div{gap:3px;display:grid}.support-diagnostics-card strong{font-size:11px}.support-diagnostics-card small{max-width:560px;color:var(--muted);font-size:9px;line-height:1.45}.support-diagnostics-card .button{min-height:36px;padding:8px 11px;font-size:9px}.support-action-row:disabled,.app-info-social-grid button:disabled{opacity:.5;cursor:not-allowed}.support-action-row:disabled:hover,.app-info-social-grid button:disabled:hover{transform:none}.fainance-legal-list .support-action-row:not(:disabled),.fainance-support-list .support-action-row:not(:disabled),.app-info-social-grid button:not(:disabled){cursor:pointer}html[data-trip-theme=dark] :is(.support-faq-item,.support-diagnostics-card){background:var(--trip-dark-surface)!important;border-color:var(--line)!important;color:var(--trip-dark-text)!important}@media (max-width:620px){.support-diagnostics-card{grid-template-columns:1fr}.support-diagnostics-card .button{width:100%}.support-faq-item{padding:11px}}.trip-trash-section{gap:10px;display:grid}.trip-trash-section>details{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--trip-button-color) 4%);border-radius:18px;gap:10px;padding:12px;display:grid}.trip-trash-section summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.trip-trash-section summary::-webkit-details-marker{display:none}.trip-trash-section summary>div{gap:2px;display:grid}.trip-trash-section summary h2,.trip-trash-section summary p{margin:0}.trip-trash-section summary h2{font-size:14px}.trip-trash-section summary p{color:var(--muted);font-size:9px;line-height:1.4}.trip-trash-section summary>strong{background:color-mix(in srgb,var(--trip-button-color) 10%,#fff);min-width:28px;height:28px;color:var(--trip-button-color);border-radius:999px;place-items:center;font-size:10px;display:grid}.trip-trash-icon{background:color-mix(in srgb,var(--trip-button-color) 8%,#fff);border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.trip-trash-list{gap:8px;margin-top:4px;display:grid}.trip-trash-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.trip-trash-card .trip-card-icon{width:58px;height:52px}.trip-trash-copy{gap:2px;min-width:0;display:grid}.trip-trash-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.trip-trash-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.trip-trash-copy small{color:var(--trip-button-color);font-size:8px;font-weight:800}.trip-trash-actions{align-items:center;gap:6px;display:flex}.trip-trash-actions .button{min-height:32px;padding:6px 9px;font-size:8px}html[data-trip-theme=dark] .trip-trash-section>details,html[data-trip-theme=dark] .trip-trash-card{background:var(--trip-dark-surface)!important;border-color:var(--line)!important}@media (max-width:620px){.trip-trash-card{grid-template-columns:50px minmax(0,1fr)}.trip-trash-card .trip-card-icon{width:50px;height:48px}.trip-trash-actions{grid-column:1/-1}.trip-trash-actions .button{flex:1}.trip-trash-section summary{grid-template-columns:34px minmax(0,1fr) auto}.trip-trash-icon{width:34px;height:34px}}.settings-trip-trash{margin-top:2px}.settings-trip-trash-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:12px;padding:14px;display:grid}.settings-trip-trash-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.settings-trip-trash-heading>div{gap:2px;display:grid}.settings-trip-trash-heading h2,.settings-trip-trash-heading p{margin:0}.settings-trip-trash-heading h2{font-size:14px}.settings-trip-trash-heading p{color:var(--muted);font-size:9px;line-height:1.4}.settings-trip-trash-heading>strong{background:color-mix(in srgb,var(--trip-button-color) 10%,#fff);min-width:28px;height:28px;color:var(--trip-button-color);border-radius:999px;place-items:center;font-size:10px;display:grid}.settings-trip-trash-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:14px;font-size:10px}html[data-trip-theme=dark] .settings-trip-trash-card{background:var(--trip-dark-surface)!important;border-color:var(--line)!important}@media (max-width:620px){.settings-trip-trash-heading{grid-template-columns:34px minmax(0,1fr) auto}}.settings-trip-history-card{gap:14px;display:grid}.settings-trip-history-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.trip-history-icon{background:color-mix(in srgb,var(--trip-button-color) 8%,#fff);width:44px;height:44px;color:var(--trip-button-color);border-radius:14px;place-items:center;font-size:24px;font-weight:900;display:grid}.settings-trip-history-heading h2,.settings-trip-history-heading p{margin:0}.settings-trip-history-heading p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.settings-trip-history-heading>strong{background:color-mix(in srgb,var(--trip-button-color) 8%,#fff);min-width:30px;height:30px;color:var(--trip-button-color);border-radius:999px;place-items:center;font-size:11px;display:grid}.settings-trip-history-selector{gap:6px;display:grid}.settings-trip-history-selector>span{color:var(--muted);font-size:10px;font-weight:850}.settings-trip-history-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:15px;font-size:10px}.trip-history-list{gap:8px;display:grid}.trip-history-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.trip-history-version-icon{background:linear-gradient(145deg,var(--soft-gold),var(--surface));border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.trip-history-copy{gap:2px;min-width:0;display:grid}.trip-history-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trip-history-copy span,.trip-history-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.trip-history-card .button{min-height:34px;padding:7px 10px;font-size:9px}.settings-success{background:var(--soft);color:var(--success);border-radius:12px;padding:10px 12px;font-size:10px;font-weight:750}html[data-trip-theme=dark] :is(.trip-history-card,.settings-trip-history-empty){background:var(--trip-dark-surface)!important;border-color:var(--line)!important;color:var(--trip-dark-text)!important}html[data-trip-theme=dark] .trip-history-icon,html[data-trip-theme=dark] .settings-trip-history-heading>strong{background:#ffffff0f}@media (max-width:600px){.settings-trip-history-heading{grid-template-columns:40px minmax(0,1fr) auto}.trip-history-icon{width:40px;height:40px}.trip-history-card{grid-template-columns:36px minmax(0,1fr)}.trip-history-version-icon{width:36px;height:36px}.trip-history-card .button{grid-column:2;justify-self:end}}.trip-workspace-header.trip-workspace-header-with-cover{background:var(--deep);border-color:#12484829;border-radius:24px;min-height:238px;overflow:visible;box-shadow:0 12px 30px #29182417}.trip-workspace-header-with-cover .trip-cover-photo{z-index:-3;border-radius:inherit;filter:saturate(1.08)contrast(1.04)}.trip-workspace-header-with-cover .trip-cover-shade{z-index:-2;border-radius:inherit;background:linear-gradient(90deg,#130c16b8 0%,#190e197a 40%,#190e1930 72%,#190e1914 100%),linear-gradient(#120a1200 42%,#120a1261 100%)}.trip-workspace-header-with-cover .trip-workspace-header-content{border-radius:inherit;min-height:238px;padding:26px 28px}.trip-workspace-header-with-cover .trip-cover-title-row{-webkit-backdrop-filter:blur(7px);background:linear-gradient(110deg,#140c145c,#140c1421);border:1px solid #ffffff2e;border-radius:20px;width:min(620px,100% - 46px);padding:14px 16px;box-shadow:0 10px 28px #10080e24}.trip-workspace-header-with-cover .trip-cover-title-row .eyebrow{color:var(--primary);text-shadow:0 1px 10px #0003}.trip-workspace-header-with-cover .trip-cover-title-row h1,.trip-workspace-header-with-cover .trip-title-destination,.trip-workspace-header-with-cover .trip-title-dates{text-shadow:0 2px 12px #00000059;color:#fff!important}.trip-workspace-header-with-cover .trip-title-destination{opacity:.94}.trip-workspace-header-with-cover .trip-title-dates{opacity:.88}.trip-workspace-header-with-cover .trip-title-photo-shell{border-color:#fffffffa;box-shadow:0 10px 28px #0000003d,0 0 0 1px #ffffff2e}.trip-cover-action-menu{z-index:60}.trip-cover-menu-popover{z-index:80;overscroll-behavior:contain;max-height:min(470px,100dvh - 110px);overflow-y:auto;box-shadow:0 22px 54px #20121c47}.trip-cover-menu-item>.trip-cover-menu-icon{fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.trip-cover-menu-icon-profile,.trip-cover-menu-icon-cover,.trip-cover-menu-icon-edit{stroke:var(--primary)!important}.trip-cover-menu-icon-home{stroke:var(--accent)!important}.trip-cover-menu-icon-export{stroke:var(--primary)!important}.trip-cover-menu-icon-share{stroke:var(--success)!important}.trip-cover-menu-icon-archive{stroke:var(--warning)!important}.trip-cover-menu-icon-delete{stroke:var(--danger)!important}.trip-cover-menu-item:hover>.trip-cover-menu-icon{filter:saturate(1.15)}.modular-dashboard-done{background:var(--surface);min-height:32px;color:var(--trip-magenta);font:inherit;cursor:pointer;border:1px solid #1248483d;border-radius:11px;padding:6px 12px;font-size:9px;font-weight:900}html[data-trip-theme=dark] .modular-dashboard-done{background:var(--trip-dark-surface)!important;color:var(--primary)!important;border-color:#ff74b947!important}@media (max-width:620px){.trip-workspace-header.trip-workspace-header-with-cover{border-radius:21px;min-height:220px}.trip-workspace-header-with-cover .trip-workspace-header-content{min-height:220px;padding:17px}.trip-workspace-header-with-cover .trip-cover-shade{background:linear-gradient(90deg,#120a13ab,#120a1342 74%,#120a131f),linear-gradient(#120a1200 38%,#120a1259)}.trip-workspace-header-with-cover .trip-cover-title-row{background:linear-gradient(110deg,#120a1257,#120a121f);border-radius:17px;gap:12px;width:calc(100% - 34px);padding:12px 13px}.trip-workspace-header-with-cover .trip-cover-title-row h1{font-size:25px}.trip-workspace-header-with-cover .trip-title-destination{font-size:12px}.trip-workspace-header-with-cover .trip-title-dates{font-size:11px}.trip-cover-menu-popover{min-width:min(262px,100vw - 34px);max-width:calc(100vw - 34px);max-height:calc(100dvh - 92px);right:-2px}}.trip-workspace-header.trip-workspace-header-with-cover{z-index:20}.auth-shell,.setup-shell,.welcome-shell,.environment-shell{padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom))}.auth-card,.setup-card,.welcome-card{border-radius:24px;padding:clamp(18px,4vw,30px)}.auth-logo-row,.welcome-head{gap:14px}.segmented{margin:18px 0 14px;padding:3px}.segmented button{min-height:38px}.form-stack{gap:11px}.form-stack label,.setup-step label,.field-group{gap:5px}.form-stack label>span,.setup-step label>span,.field-group>strong{font-size:11px}.input{border-radius:12px;min-height:42px;padding:9px 12px}.button{border-radius:13px;min-height:42px;padding:10px 14px}.actions{gap:8px;margin-top:20px}.setup-card{gap:16px}.setup-step{gap:14px}.setup-section-intro{gap:6px;display:grid}.setup-section-intro h2,.setup-step h2{margin:0;font-size:18px}.setup-phase-pill{background:color-mix(in srgb, var(--trip-magenta) 10%, #fff);min-height:28px;color:var(--trip-magenta);border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.choice-grid{gap:8px}.choice{border-radius:13px;padding:11px 12px}.setup-advanced-overview{gap:10px}.setup-advanced-overview div{gap:3px;display:grid}.setup-advanced-overview strong{font-size:13px}.setup-advanced-overview p{margin:0;font-size:12px;line-height:1.5}.searchable-currency-field{gap:5px}.currency-picker-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.currency-picker-trigger-value{gap:1px;min-width:0;display:grid}.currency-picker-trigger-value strong{font-size:14px}.currency-picker-trigger-value small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.currency-picker-trigger-icon{color:var(--muted);font-size:16px}.currency-picker-modal{width:min(560px,100vw - 20px)}.currency-picker-search-row{gap:6px;display:grid}.currency-picker-search-row>span{color:var(--muted);font-size:11px;font-weight:800}.currency-picker-list{gap:6px;max-height:min(58dvh,430px);padding-right:2px;display:grid;overflow:auto}.currency-picker-option{border:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.currency-picker-option.active{border-color:var(--trip-pink);background:var(--surface)}.currency-picker-option-copy{gap:2px;min-width:0;display:grid}.currency-picker-option-copy strong{font-size:15px}.currency-picker-option-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.currency-picker-option-check{color:var(--trip-magenta);font-size:16px}.currency-picker-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:12px;font-size:12px}@media (max-width:640px){.auth-card,.setup-card,.welcome-card{border-radius:22px;padding:16px}.setup-step h2,.setup-section-intro h2{font-size:16px}.currency-picker-modal{width:calc(100vw - 12px)}}.trip-cover-topline{align-items:center;gap:8px}.trip-sync-badge{color:#fff;-webkit-backdrop-filter:blur(10px);min-height:34px;font:inherit;cursor:pointer;background:#120a126b;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 8px 22px #00000029}.trip-sync-badge .trip-sync-dot{background:var(--line);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff14}.trip-sync-badge.syncing .trip-sync-dot{background:var(--accent);animation:1s ease-in-out infinite trip-sync-pulse}.trip-sync-badge.synced .trip-sync-dot{background:var(--sage)}.trip-sync-badge.offline .trip-sync-dot{background:var(--accent)}.trip-sync-badge.error .trip-sync-dot{background:var(--danger)}@keyframes trip-sync-pulse{50%{opacity:.55;transform:scale(.72)}}.trip-list-section>.section-title{margin-bottom:9px}.trip-list-empty-copy{border:1px dashed var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--trip-magenta) 6%);color:var(--muted);border-radius:14px;margin:0;padding:13px 14px;font-size:10px;line-height:1.45}.create-trip-modal .create-trip-grid select.input{appearance:auto}html[data-trip-theme=dark] .trip-list-empty-copy{background:var(--trip-dark-surface)!important;border-color:var(--line)!important}@media (max-width:620px){.trip-cover-topline{justify-content:space-between;left:10px;right:10px}.trip-sync-badge{max-width:170px;min-height:32px;padding:5px 9px;font-size:8px}.trip-sync-badge>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.trip-archived-readonly-banner{border:1px solid var(--soft-gold);background:var(--soft-gold);color:var(--text);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:10px 0 14px;padding:10px 12px;display:grid}.trip-archived-readonly-banner>span{font-size:18px}.trip-archived-readonly-banner strong{font-size:11px;display:block}.trip-archived-readonly-banner p{color:var(--warning);margin:2px 0 0;font-size:9px;line-height:1.45}.trip-readonly :is(input:not([readonly]),textarea:not([readonly]),select,[contenteditable=true],label:has(input[type=file])){pointer-events:none!important;cursor:default!important;opacity:.6!important}.trip-readonly :is(.button.primary,.button.danger,[class*=-actions] button,[class*=-editor] button,[class*=-upload] button,[class*=-add] button,[class*=-remove] button,[class*=-delete] button,[class*=-save] button){pointer-events:none!important;cursor:default!important;opacity:.58!important}.trip-readonly :is(.map-shell,.google-map-shell,a,.button.secondary,.trip-overview-card,[role=button]){pointer-events:auto!important}html[data-trip-theme=dark] .trip-archived-readonly-banner{background:var(--deep);border-color:var(--warning);color:var(--accent)}html[data-trip-theme=dark] .trip-archived-readonly-banner p{color:var(--accent)}.next-trip-personalization-strip{border:1px solid color-mix(in srgb,var(--trip-magenta) 18%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--trip-magenta) 6%,#fff),color-mix(in srgb,var(--trip-yellow) 8%,#fff));border-radius:16px;gap:10px;padding:12px 14px;display:grid}.next-trip-personalization-strip>div:first-child{align-items:center;gap:10px;display:flex}.next-trip-personalization-strip>div:first-child>span{width:32px;height:32px;color:var(--trip-magenta);background:#fff;border-radius:11px;place-items:center;font-size:16px;display:grid;box-shadow:0 4px 14px #1c1f270f}.next-trip-personalization-strip>div:first-child>div{gap:2px;display:grid}.next-trip-personalization-strip strong{font-size:12px}.next-trip-personalization-strip small{color:var(--muted);font-size:9px;line-height:1.4}.next-trip-personalization-signals{flex-wrap:wrap;gap:6px;display:flex}.next-trip-personalization-signals span{border:1px solid var(--line);color:var(--muted);background:#ffffffdb;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.next-trip-why{background:var(--surface);border:1px solid var(--line);border-radius:11px;gap:3px;margin:8px 0;padding:8px 10px;display:grid}.next-trip-why strong{color:var(--trip-magenta);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.next-trip-why span{color:var(--muted);font-size:9px;line-height:1.4}.next-trip-budget-row-v2 .searchable-currency-field{min-width:0}html[data-trip-theme=dark] .next-trip-personalization-strip{background:linear-gradient(135deg,var(--deep),var(--deep));border-color:var(--line)}html[data-trip-theme=dark] .next-trip-personalization-strip>div:first-child>span,html[data-trip-theme=dark] .next-trip-personalization-signals span,html[data-trip-theme=dark] .next-trip-why{background:var(--deep);border-color:var(--line);color:var(--ink)}.trip-section-content.trip-readonly .button.primary,.trip-section-content.trip-readonly button.danger,.trip-section-content.trip-readonly button[class*=-add],.trip-section-content.trip-readonly button[class*=-create],.trip-section-content.trip-readonly button[class*=-upload],.trip-section-content.trip-readonly button[class*=-delete],.trip-section-content.trip-readonly button[class*=-remove],.trip-section-content.trip-readonly [class*=-actions] button,.trip-section-content.trip-readonly [class*=-row-actions] button,.trip-section-content.trip-readonly .document-chip.add,.trip-section-content.trip-readonly .checklist-new-list-button,.trip-section-content.trip-readonly .trip-community-editor,.trip-section-content.trip-readonly [class*=-editor-modal],.trip-section-content.trip-readonly [class*=-create-modal],.trip-section-content.trip-readonly [class*=-upload-modal],.trip-section-content.trip-readonly .trip-expense-form,.trip-section-content.trip-readonly .feature-editor-card{display:none!important}.trip-section-content.trip-readonly label:has(input[type=file]){display:none!important}.trip-section-content.trip-readonly :is(input:not([type=checkbox]):not([readonly]),textarea:not([readonly]),select,[contenteditable=true]){-webkit-user-select:text;user-select:text;pointer-events:none!important}.trip-section-content.trip-readonly .trip-readonly-allow,.trip-section-content.trip-readonly :is(.trip-map-command-bar,.trip-map-command-panel,.trip-map-zoom-controls,.trip-reference-popup,.itinerary-timeline-modal) button,.trip-section-content.trip-readonly a{display:initial;pointer-events:auto!important;opacity:1!important}.quiz-community-split{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;gap:7px;width:min(520px,100%);margin:10px auto 4px;padding:10px 12px;display:grid}.quiz-community-split>small{color:var(--muted);font-size:9px;font-weight:800}.quiz-community-split>div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.quiz-community-split>div span:last-child{text-align:right}.quiz-community-split>i{background:var(--soft);border-radius:999px;height:7px;display:flex;overflow:hidden}.quiz-community-split>i em,.quiz-community-split>i b{height:100%;display:block}.quiz-community-split>i em{background:color-mix(in srgb, var(--trip-magenta) 55%, #fff)}.quiz-community-split>i b{background:color-mix(in srgb, var(--primary) 70%, #fff)}.quiz-history-community{color:var(--muted);margin-top:3px;font-size:8px;font-weight:700;display:block}.community-review-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.community-review-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:2px;padding:9px 10px;display:grid}.community-review-stats strong{font-size:15px}.community-review-stats span{color:var(--muted);font-size:8px;font-weight:750}.community-most-helpful-badge{background:var(--soft);width:max-content;color:var(--success);border-radius:999px;margin-top:4px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.gamification-hero-progress .gamification-hero-copy{min-width:min(420px,100%)}.gamification-level-progress{gap:5px;width:min(360px,100%);margin-top:8px;display:grid}.gamification-level-progress>div{background:#ffffff6b;border-radius:999px;height:7px;overflow:hidden}.gamification-level-progress>div>i{border-radius:inherit;background:#fff;height:100%;display:block}.gamification-level-progress>small{color:inherit;opacity:.82;font-size:9px}.gamification-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gamification-quality-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:3px;padding:12px;display:grid}.gamification-quality-grid strong{font-size:20px}.gamification-quality-grid span{color:var(--muted);font-size:9px;font-weight:750}html[data-trip-theme=dark] .quiz-community-split,html[data-trip-theme=dark] .community-review-stats>div,html[data-trip-theme=dark] .gamification-quality-grid>div{background:var(--trip-dark-surface);border-color:var(--line)}@media (max-width:600px){.community-review-stats,.gamification-quality-grid{grid-template-columns:1fr 1fr 1fr;gap:6px}.community-review-stats>div,.gamification-quality-grid>div{padding:8px}.gamification-quality-grid strong{font-size:16px}}.trip-section-content.trip-readonly .checklist-toolbar>.button.secondary,.trip-section-content.trip-readonly .checklist-toolbar-actions .button,.trip-section-content.trip-readonly .checklist-delete-list-button,.trip-section-content.trip-readonly .checklist-item-actions,.trip-section-content.trip-readonly .checklist-toggle,.trip-section-content.trip-readonly .itinerary-day-add,.trip-section-content.trip-readonly .itinerary-derived-actions,.trip-section-content.trip-readonly .itinerary-import-button{display:none!important}.trip-section-content.trip-readonly .checklist-list-select select{pointer-events:auto!important;opacity:1!important}.traveler-intelligence-card{gap:16px;display:grid}.traveler-intelligence-badge{background:var(--surface);min-height:30px;color:var(--trip-magenta);border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.traveler-intelligence-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.traveler-intelligence-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:2px;padding:11px;display:grid}.traveler-intelligence-summary strong{font-size:18px}.traveler-intelligence-summary span{color:var(--muted);font-size:9px;font-weight:800}.traveler-intelligence-block{gap:7px;display:grid}.traveler-intelligence-block>strong{font-size:13px}.traveler-intelligence-block>p{margin:0;font-size:10px;line-height:1.45}.traveler-style-chips{flex-wrap:wrap;gap:7px;display:flex}.traveler-style-chips>span{background:var(--surface);min-height:30px;color:var(--primary);border:1px solid var(--line);border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.traveler-style-chips.public>span{background:var(--surface);color:var(--primary);border-color:var(--line)}.traveler-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.traveler-style-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid}.traveler-style-grid article.favorite,.traveler-style-grid article.avoid{border-color:var(--line);background:var(--surface)}.traveler-style-grid article>span{font-size:11px;font-weight:800}.traveler-style-grid article>div{gap:5px;display:flex}.traveler-style-grid button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;padding:0;font-size:13px;display:grid}.traveler-style-grid button.active{border-color:var(--line);background:var(--soft);color:var(--trip-magenta)}.traveler-style-grid button.active.negative{border-color:var(--line);background:var(--surface);color:var(--danger)}.traveler-intelligence-note{gap:6px;display:grid}.traveler-intelligence-note>span{font-size:11px;font-weight:850}.traveler-intelligence-note textarea{resize:vertical;min-height:78px}.traveler-intelligence-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.traveler-intelligence-actions>span{color:var(--success);font-size:10px;font-weight:800}.public-traveler-style-card{gap:11px;display:grid}.public-traveler-style-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-traveler-style-title h2{margin:0}.public-traveler-style-title span{background:var(--surface);width:30px;height:30px;color:var(--trip-magenta);border-radius:10px;place-items:center;display:grid}.public-traveler-style-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.public-traveler-style-stats>div{background:var(--surface);border-radius:12px;gap:2px;padding:9px;display:grid}.public-traveler-style-stats strong{font-size:15px}.public-traveler-style-stats span{color:var(--muted);font-size:8px;font-weight:800}.gamification-history-list{gap:7px;display:grid}.gamification-history-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.gamification-history-list article>span{background:var(--soft);min-height:30px;color:var(--success);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.gamification-history-list article>div{gap:2px;display:grid}.gamification-history-list article strong{font-size:10px}.gamification-history-list article small{color:var(--muted);font-size:8px}.gamification-history-list article>b{font-size:12px}.public-gamification-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}html[data-trip-theme=dark] :is(.traveler-intelligence-summary>div,.traveler-style-grid article,.traveler-style-grid button,.public-traveler-style-stats>div,.gamification-history-list article){background:var(--trip-dark-surface)!important;color:var(--trip-dark-text)!important;border-color:var(--line)!important}@media (max-width:620px){.traveler-intelligence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.traveler-style-grid{grid-template-columns:1fr}.public-gamification-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gamification-history-list article{grid-template-columns:46px minmax(0,1fr) auto}}.trip-widget-itinerary,.trip-widget-quick-expense,.trip-widget-documents,.trip-widget-checklist,.trip-widget-reminder{align-content:start;gap:8px;height:100%;display:grid}.trip-widget-itinerary>button:not(.trip-widget-open-link){border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffad;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.trip-widget-itinerary>button span{color:var(--trip-magenta);font-size:9px;font-weight:900}.trip-widget-itinerary>button strong{font-size:11px}.trip-widget-itinerary>button small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.trip-widget-open-link{color:var(--trip-magenta);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:900}.trip-widget-expense-total{flex-wrap:wrap;gap:8px;display:flex}.trip-widget-expense-total strong{font-size:19px}.trip-widget-inline-form{gap:7px;display:grid}.trip-widget-inline-form>div{grid-template-columns:minmax(0,1fr) 38px;gap:6px;display:grid}.trip-widget-inline-form .button{min-height:36px;padding:6px;font-size:17px}.trip-widget-document-counts{gap:8px;display:flex}.trip-widget-document-counts span{background:#ffffffb3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.trip-widget-documents>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#ffffffad;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.trip-widget-documents>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.trip-widget-documents>button small{color:var(--muted);font-size:8px}.trip-widget-document-actions{flex-wrap:wrap;gap:6px;display:flex}.trip-widget-document-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:6px 8px;font-size:9px;font-weight:850}.trip-widget-progress{align-items:baseline;gap:6px;display:flex}.trip-widget-progress strong{font-size:22px}.trip-widget-progress span{color:var(--muted);font-size:9px}.trip-widget-checklist>label{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.trip-widget-checklist>label input{accent-color:var(--trip-magenta)}.trip-widget-inline-add{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.trip-widget-inline-add button{background:var(--trip-magenta);color:#fff;cursor:pointer;border:0;border-radius:10px;font-size:17px;font-weight:900}.trip-widget-inline-add button:disabled{opacity:.35;cursor:default}.trip-widget-reminder>button:not(.trip-widget-open-link){border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#ffffffad;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:7px 8px;display:grid}.trip-widget-reminder>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-stat-content small{color:var(--muted);font-size:8px;font-weight:800}.expense-share-box{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;padding:14px;display:grid}.section-title.compact h3,.section-title.compact p{margin:0}.section-title.compact p{color:var(--muted);margin-top:3px;font-size:10px}.expense-split-mode{flex-wrap:wrap;gap:6px;display:flex}.expense-split-mode button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.expense-split-mode button.active{border-color:var(--trip-magenta);background:var(--surface);color:var(--trip-magenta)}.expense-participant-grid{gap:7px;display:grid}.expense-participant{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.expense-participant.selected{border-color:var(--line);background:var(--surface)}.expense-participant>label{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.expense-participant>label input{accent-color:var(--trip-magenta)}.expense-participant>strong{white-space:nowrap;font-size:10px}.expense-split-value{align-items:center;gap:4px;display:flex}.expense-split-value .input{width:78px;min-height:32px;padding:5px 7px}.expense-split-value span{color:var(--muted);font-size:9px}.expense-split-total{margin:0;font-size:10px;font-weight:850}.expense-split-total.ok{color:var(--success)}.expense-split-total.error{color:var(--danger)}.expense-split-summary{margin-top:3px;line-height:1.35;display:block}.trip-statistics{gap:14px;width:100%;display:grid}.trip-stats-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.trip-stats-kpis>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:3px;padding:12px;display:grid}.trip-stats-kpis small{color:var(--muted);font-size:9px;font-weight:850}.trip-stats-kpis strong{font-size:22px}.trip-stat-totals>div span{color:var(--muted);font-size:9px}.trip-stat-list{gap:7px;display:grid}.trip-stat-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.trip-stat-list>div:last-child{border-bottom:0}.trip-stat-list strong{font-size:11px}.trip-stat-list span{color:var(--muted);text-align:right;font-size:10px}.trip-stat-history{gap:7px;display:grid}.trip-stat-history article{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.trip-stat-history article>div{gap:2px;display:grid}.trip-stat-history strong,.trip-stat-history b{font-size:11px}.trip-stat-history span{color:var(--muted);font-size:9px}html[data-trip-theme=dark] :is(.trip-widget-itinerary>button:not(.trip-widget-open-link),.trip-widget-documents>button,.trip-widget-reminder>button:not(.trip-widget-open-link),.trip-widget-document-actions button,.expense-share-box,.expense-participant,.trip-stats-kpis>div){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}@media (max-width:720px){.expense-participant{grid-template-columns:1fr auto}.expense-participant>strong{grid-column:1/-1}.trip-stats-kpis{grid-template-columns:1fr 1fr}}@media (max-width:520px){.trip-stats-kpis{grid-template-columns:1fr}.trip-stat-list>div,.trip-stat-history article{flex-direction:column;align-items:flex-start}.trip-stat-list span{text-align:left}}.trip-widget-document-quickadd{gap:6px;display:grid}.trip-widget-upload{border:1px dashed var(--trip-magenta);background:var(--surface);min-height:34px;color:var(--trip-magenta);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:7px 9px;font-size:9px;font-weight:900;display:flex}.trip-widget-upload input{display:none}.trip-widget-link-add{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.trip-widget-link-add button{background:var(--trip-magenta);color:#fff;cursor:pointer;border:0;border-radius:10px;font-size:17px;font-weight:900}.trip-widget-link-add button:disabled{opacity:.35}.input::placeholder,textarea.input::placeholder{color:var(--muted);opacity:1}.modal-inline-message,.trip-inline-feedback{margin:0 0 4px}.trip-inline-feedback{border-radius:14px;padding:12px 14px}.trip-expense-summary .section-title p,.trip-expense-list-card .section-title p{font-size:12px;line-height:1.45}.trip-expense-summary .trip-expense-totals>p,.trip-expense-list-card>p,.trip-expense-list .expense-split-summary,.trip-expense-list p,.trip-expense-list small{overflow-wrap:anywhere;max-width:none;font-size:12px;line-height:1.45}.trip-inline-info-bubble{z-index:45;border:1px solid var(--soft-gold);background:var(--soft-gold);border-radius:16px;width:min(280px,100vw - 32px);padding:12px 14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #4130092e}.trip-inline-info-bubble:before{content:"";background:var(--soft-gold);border-left:1px solid var(--soft-gold);border-top:1px solid var(--soft-gold);width:14px;height:14px;position:absolute;top:-8px;left:14px;transform:rotate(45deg)}.trip-inline-info-bubble-title{color:var(--text);margin-bottom:4px;font-size:12px;font-weight:900}.trip-inline-info-bubble p{color:var(--text);margin:0;font-size:12px;line-height:1.45}.trip-map-info-anchor{position:relative}.itinerary-city-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.trip-widget-summary-card{align-content:start;gap:12px;display:grid}.trip-widget-summary-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.trip-widget-summary-list{gap:8px;display:grid}.trip-widget-summary-list>div{border:1px solid var(--line);background:#fff;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.trip-widget-summary-list strong{font-size:12px}.trip-widget-summary-list small{color:var(--muted);font-size:10px}.trip-widget-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.trip-widget-summary-actions .button{flex:140px}.trip-widget-documents-summary .trip-widget-document-counts,.trip-widget-summary-card .trip-widget-document-counts{flex-wrap:wrap;gap:8px;display:flex}.trip-widget-documents-summary .trip-widget-document-counts span,.trip-widget-summary-card .trip-widget-document-counts span{background:var(--surface);color:var(--trip-magenta);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:850;display:inline-flex}.participant-invite-editor .feature-form-grid,.itinerary-quick-editor .itinerary-quick-grid{gap:14px}.participant-invite-editor .participant-invite-info{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 13px}.itinerary-quick-editor .itinerary-details-panel,.participant-invite-editor .feature-form-grid,.trip-expense-form,.trip-expense-list-card,.trip-expense-summary{scroll-margin-top:18px}@media (max-width:640px){.itinerary-city-search-row,.trip-widget-summary-actions{grid-template-columns:1fr;display:grid}.trip-widget-summary-actions .button{flex:auto;width:100%}}:root{--mundely-feedback-info-bg:var(--soft-gold);--mundely-feedback-info-border:var(--accent);--mundely-feedback-info-ink:var(--text);--mundely-feedback-success-bg:#1d9e75;--mundely-feedback-success-border:#1d9e75;--mundely-feedback-success-ink:#fff;--mundely-feedback-warning-bg:#ef9f27;--mundely-feedback-warning-border:#ef9f27;--mundely-feedback-warning-ink:#fff;--mundely-feedback-error-bg:#e24b4a;--mundely-feedback-error-border:#e24b4a;--mundely-feedback-error-ink:#fff}.app-feedback-source-hidden{display:none!important}.app-feedback-popup{z-index:10050;border:1px solid;border-radius:22px;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:13px;width:min(480px,100vw - 20px);min-height:88px;padding:18px 16px 18px 18px;animation:.16s ease-out mundely-feedback-in;display:grid;position:fixed;top:clamp(150px,29dvh,270px);left:50%;transform:translate(-50%);box-shadow:0 8px 40px #00000047}.app-feedback-popup.info{background:var(--mundely-feedback-info-bg);border-color:var(--mundely-feedback-info-border);color:var(--mundely-feedback-info-ink)}.app-feedback-popup.success{background:var(--mundely-feedback-success-bg);border-color:var(--mundely-feedback-success-border);color:var(--mundely-feedback-success-ink)}.app-feedback-popup.warning{background:var(--mundely-feedback-warning-bg);border-color:var(--mundely-feedback-warning-border);color:var(--mundely-feedback-warning-ink)}.app-feedback-popup.error{background:var(--mundely-feedback-error-bg);border-color:var(--mundely-feedback-error-border);color:var(--mundely-feedback-error-ink)}.app-feedback-icon{background:#ffffff38;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-weight:950;display:grid}.app-feedback-popup.info .app-feedback-icon{background:#ffffffad;border-color:#0000000d}.app-feedback-copy{gap:4px;min-width:0;display:grid}.app-feedback-copy strong{font-size:14px;line-height:1.3;color:inherit!important}.app-feedback-copy p{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800;line-height:1.45;color:inherit!important}.app-feedback-close{color:currentColor;width:34px;height:34px;font:inherit;cursor:pointer;background:#ffffff8c;border:0;border-radius:10px;place-items:center;font-size:20px;line-height:1;display:grid}@keyframes mundely-feedback-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.trip-inline-info-bubble,.info-note{background:var(--mundely-feedback-info-bg)!important;border-color:var(--mundely-feedback-info-border)!important;color:var(--mundely-feedback-info-ink)!important}.trip-inline-info-bubble:before{background:var(--mundely-feedback-info-bg)!important;border-color:var(--mundely-feedback-info-border)!important}.trip-inline-info-bubble-title,.trip-inline-info-bubble p,.info-note{color:var(--mundely-feedback-info-ink)!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.trip-sync-badge{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:#120a1247!important;border-color:#fff3!important;place-items:center!important;padding:0!important;display:grid!important}.trip-sync-badge .trip-sync-dot{width:7px!important;height:7px!important;box-shadow:0 0 0 2px #ffffff1a!important}.trip-sync-badge.syncing .trip-sync-dot{animation:1.35s ease-in-out infinite trip-sync-pulse!important}.climate-auto-section{gap:14px;display:grid}.climate-auto-status{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:14px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.climate-auto-spinner{border:2px solid var(--line);border-top-color:var(--trip-magenta);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite climate-auto-spin}@keyframes climate-auto-spin{to{transform:rotate(360deg)}}.climate-auto-section .climate-day-card{cursor:default;min-height:116px}.climate-auto-section .climate-day-card>b{font-size:13px;line-height:1.35}.climate-auto-section .climate-day-card>small{font-size:10px}.climate-auto-section .climate-day-card>p{font-size:9px;line-height:1.4}.climate-day-card-empty{opacity:.72;background:var(--surface)!important}.climate-auto-source{color:var(--muted);text-align:right;margin:0;font-size:9px}.trip-reference-pin.spread{border-width:2px;width:34px;height:34px;font-size:15px;box-shadow:0 3px 11px #00000042}.modular-dashboard.grouped-layout{gap:10px}.modular-dashboard.grouped-layout .modular-dashboard-grid{gap:12px}.modular-widget-group{background:var(--widget-group-bg,#fff);border:1px solid #dad6ddf0;border-radius:24px;grid-column:1/-1;gap:12px;padding:14px;display:grid;box-shadow:0 8px 24px #16161c09}.modular-widget-group-header{align-items:center;gap:10px;min-width:0;display:flex}.modular-widget-group-icon{background:#ffffffbf;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:inset 0 0 0 1px #ffffffbf}.modular-widget-group-header>div{gap:2px;min-width:0;display:grid}.modular-widget-group-header h2{color:var(--ink);margin:0;font-size:17px;line-height:1.15}.modular-widget-group-header p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.modular-widget-group-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.modular-widget-group-grid .modular-widget{background:var(--widget-bg,#fff);border-radius:17px;min-height:150px;box-shadow:0 4px 14px #16161c06}.modular-widget-group-grid .modular-widget.size-small{grid-column:span 4!important}.modular-widget-group-grid .modular-widget.size-medium{grid-column:span 6!important}.modular-widget-group-grid .modular-widget.size-large{grid-column:span 8!important}.modular-widget-group-grid .modular-widget.size-full{grid-column:1/-1!important}.modular-widget-group-grid .modular-widget.height-compact{min-height:150px}.modular-widget-group-grid .modular-widget.height-normal{min-height:180px}.modular-widget-group-grid .modular-widget.height-tall{min-height:240px}.modular-widget-group-grid .modular-widget-header{min-height:34px;padding:10px 10px 2px}.modular-widget-group-grid .modular-widget-header h2{white-space:normal;font-size:10px;line-height:1.15}.modular-widget-group-grid .modular-widget-body{justify-content:stretch;padding:4px 10px 10px}.trip-hub-tile-content{width:100%;height:100%;min-height:96px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 6px;padding:0;display:grid;position:relative}.trip-hub-tile-content>.trip-hub-icon{background:var(--surface);border-radius:11px;grid-column:1/-1;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.trip-hub-tile-content>strong{overflow-wrap:anywhere;grid-column:1;font-size:16px;line-height:1.12;display:block}.trip-hub-tile-content>small{color:var(--muted);overflow-wrap:anywhere;grid-column:1;font-size:9px;line-height:1.3;display:block}.trip-hub-tile-content>b{color:var(--trip-magenta);grid-area:2/2/4;align-self:center;font-size:22px;line-height:1}.trip-hub-map-tile{grid-template-rows:auto 1fr auto}.trip-hub-map-preview{background:linear-gradient(135deg,var(--soft) 0 45%,var(--soft) 45% 100%);border-radius:11px;grid-column:1/-1;height:55px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5d899914}.trip-hub-map-preview:before{content:"";background:#3c89b759;height:2px;position:absolute;inset:9px -15px auto 5px;transform:rotate(-10deg);box-shadow:20px 15px #3c89b738}.trip-hub-map-preview i{background:var(--success);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;box-shadow:0 2px 7px #0000002e}.trip-hub-map-preview i:first-child{top:18px;left:26%}.trip-hub-map-preview i:last-child{top:26px;left:58%}.trip-home-all-sections-compact{scrollbar-width:none;gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.trip-home-all-sections-compact::-webkit-scrollbar{display:none}.trip-home-all-sections-compact button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:11px;flex:none;padding:8px 10px;font-size:9px;font-weight:800}.trip-home-edit-floating{left:max(14px,env(safe-area-inset-left,0px));bottom:calc(90px + max(env(safe-area-inset-bottom,0px),12px));z-index:1180;color:#fff;min-height:38px;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#292930b8;border:0;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:900;position:fixed;box-shadow:0 8px 22px #00000029}.trip-home-edit-floating.active{background:var(--trip-magenta)}.trip-cover-title-row-simplified{grid-template-columns:1fr!important;align-items:end!important;padding-right:56px!important}.trip-cover-title-row-simplified>div{gap:6px;display:grid}.trip-cover-title-row-simplified h1{font-size:29px!important}.trip-cover-title-row-simplified .trip-title-dates{font-weight:800;font-size:12px!important}.trip-expenses-browser{gap:13px}.trip-expense-summary-browser{background:linear-gradient(135deg,var(--surface),#fff 55%,var(--surface))!important;border-radius:24px!important;padding:18px!important}.trip-expense-summary-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.trip-expense-summary-icon{background:var(--surface);border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.trip-expense-summary-heading h2{margin:0 0 5px;font-size:25px}.trip-expense-summary-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.trip-expense-summary-browser .trip-expense-totals{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.trip-expense-summary-browser .trip-expense-totals>div{background:#ffffffb8;padding:12px 14px}.trip-expense-summary-browser .trip-expense-totals>div span{color:var(--muted);font-size:9px;font-weight:750}.trip-expense-add-main{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:14px!important;display:flex!important}.trip-expense-add-main>span{font-size:20px}.trip-expense-filters{scrollbar-width:none;gap:7px;padding:1px 1px 4px;display:flex;overflow-x:auto}.trip-expense-filters::-webkit-scrollbar{display:none}.trip-expense-filters button{border:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 12px;font-size:10px;font-weight:850;display:flex}.trip-expense-filters button.active{border-color:var(--trip-magenta);background:var(--trip-magenta);color:#fff}.trip-expense-filters button small{font-size:8px;font-weight:900}.trip-expense-browser-list{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.trip-expense-browser-list>.section-title{padding:0 2px}.trip-expense-browser-list .trip-expense-list{gap:9px}.trip-expense-browser-list .trip-expense-list article{background:#fff;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:11px}.trip-expense-category-icon{background:var(--soft-gold);border-radius:14px;align-self:start;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.trip-expense-category-icon.category-transport,.trip-expense-category-icon.category-stay,.trip-expense-category-icon.category-food,.trip-expense-category-icon.category-shopping{background:var(--soft)}.trip-expense-category-icon.category-activities{background:var(--surface)}.trip-expense-row-copy{gap:4px;min-width:0;display:grid}.trip-expense-row-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.trip-expense-row-title h4{font-size:12px}.trip-expense-row-title>span{background:var(--soft);color:var(--trip-magenta);border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.trip-expense-row-copy p,.trip-expense-row-copy small{color:var(--muted);margin:0;font-size:9px;line-height:1.35}.trip-expense-row-amount{white-space:nowrap;align-self:start;font-size:13px!important}.trip-expense-browser-list .trip-expense-row-actions{grid-column:2/-1;justify-content:flex-end}.trip-expense-editor-modal{width:min(660px,100vw - 24px)!important}.trip-reference-cluster{background:var(--success);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 3px 12px #00000047,0 0 0 6px #238b3d24}.trip-reference-cluster span{font-size:14px;font-weight:950;line-height:1}.trip-reference-pin{background:var(--success)!important;font-size:17px!important}.trip-reference-pin span{filter:none!important}html[data-trip-theme=dark] .modular-widget-group{background:color-mix(in srgb,var(--widget-group-bg,var(--deep)) 22%,var(--trip-dark-surface))}html[data-trip-theme=dark] .trip-home-all-sections-compact button,html[data-trip-theme=dark] .trip-expense-filters button,html[data-trip-theme=dark] .trip-expense-browser-list .trip-expense-list article{background:var(--trip-dark-surface);color:var(--trip-dark-text);border-color:var(--line)}@media (max-width:620px){.modular-widget-group{border-radius:20px;gap:10px;padding:11px}.modular-widget-group-header h2{font-size:16px}.modular-widget-group-header p{font-size:9px}.modular-widget-group-icon{border-radius:12px;width:38px;height:38px;font-size:19px}.modular-widget-group-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px}.modular-widget-group-grid .modular-widget,.modular-widget-group-grid .modular-widget.height-compact{border-radius:15px;min-height:138px}.modular-widget-group-grid .modular-widget-header{padding:8px 8px 2px}.modular-widget-group-grid .modular-widget-header h2{font-size:9px}.modular-widget-group-grid .modular-widget-body{padding:4px 8px 8px}.trip-hub-tile-content>strong{font-size:14px}.trip-hub-tile-content>small{font-size:8px}.trip-hub-tile-content>.trip-hub-icon{width:30px;height:30px;font-size:16px}.trip-cover-title-row-simplified h1{font-size:26px!important}.trip-expense-summary-heading h2{font-size:23px}.trip-expense-summary-heading{grid-template-columns:1fr}.trip-expense-summary-icon{width:42px;height:42px}.trip-expense-browser-list .trip-expense-list article{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:390px){.modular-widget-group-grid{gap:6px}.modular-widget-group{padding:10px}.modular-widget-group-grid .modular-widget,.modular-widget-group-grid .modular-widget.height-compact{min-height:132px}.trip-hub-tile-content>strong{font-size:13px}.trip-hub-tile-content>small{font-size:7.5px}}.trip-home-all-sections-bar{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 0;display:grid}.trip-home-all-sections-bar span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.4;overflow:hidden}.trip-home-all-sections-bar b{color:var(--trip-magenta);font-size:22px;line-height:1}.native-widget-settings-page{max-width:980px;margin:0 auto}.native-widget-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 14px;display:grid}.native-widget-picker button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;place-items:center;gap:5px;padding:10px 7px;display:grid}.native-widget-picker button span{font-size:20px}.native-widget-picker button strong{text-align:center;font-size:9px;line-height:1.2}.native-widget-picker button.active{background:var(--surface);color:var(--trip-magenta);border-color:#1248486b;box-shadow:0 6px 18px #12484814}.native-widget-intro-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.native-widget-intro-card>span{background:var(--surface);border-radius:14px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.native-widget-intro-card>div{gap:3px;display:grid}.native-widget-intro-card strong{font-size:14px}.native-widget-intro-card small{color:var(--muted);font-size:10px;line-height:1.45}.native-widget-preview{border:1px solid #645a691f;border-radius:24px;align-content:start;gap:5px;min-height:175px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #181a1f14}.native-widget-preview-title{align-items:center;gap:7px;display:flex}.native-widget-preview-title>span{font-size:18px}.native-widget-preview-title strong{font-size:13px}.native-widget-preview>small{font-size:9px}.native-widget-preview-primary{margin-top:5px;font-weight:950;line-height:1.12}.native-widget-preview p{margin:0;line-height:1.35}.native-widget-preview-list{gap:5px;margin-top:2px;display:grid}.native-widget-preview-list span{color:var(--text);background:#ffffffb8;border-radius:10px;padding:6px 8px;font-size:10px}.native-widget-preview button{color:#fff;font:inherit;pointer-events:none;border:0;place-self:end;margin-top:auto;padding:8px 13px;font-size:10px;font-weight:900}.native-widget-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.native-widget-setting-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:9px;padding:14px;display:grid}.native-widget-setting-card>strong{font-size:13px}.native-widget-setting-card>small{color:var(--muted);font-size:10px;line-height:1.45}.native-widget-setting-card input[type=range]{width:100%;accent-color:var(--trip-magenta)}.native-widget-setting-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.native-widget-setting-heading strong{font-size:13px}.native-widget-setting-heading span{color:var(--trip-magenta);font-size:14px;font-weight:900}.native-widget-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.widget-setting-color{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.widget-setting-color>span{font-size:10px;font-weight:800}.widget-setting-color>div{align-items:center;gap:7px;display:flex}.widget-setting-color input{border:1px solid var(--line);background:#fff;border-radius:9px;width:31px;height:31px;padding:2px}.widget-setting-color b{color:var(--muted);font-size:8px}.native-widget-button-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.native-widget-button-style-grid button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;padding:7px;font-size:9px;font-weight:800}.native-widget-button-style-grid button.active{border-color:var(--trip-magenta);background:var(--surface);color:var(--trip-magenta)}.native-widget-toggle-list{gap:0;padding:0;overflow:hidden}.native-widget-toggle-list label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.native-widget-toggle-list label:last-child{border-bottom:0}.native-widget-toggle-list label>div{gap:2px;display:grid}.native-widget-toggle-list strong{font-size:11px}.native-widget-toggle-list small{color:var(--muted);font-size:9px;line-height:1.35}.native-widget-toggle-list input{width:20px;height:20px;accent-color:var(--trip-magenta)}.native-widget-settings-actions{grid-template-columns:1fr 2fr;gap:9px;display:grid}.native-widget-settings-actions .button{width:100%}html[data-trip-theme=dark] .native-widget-picker button,html[data-trip-theme=dark] .native-widget-intro-card,html[data-trip-theme=dark] .native-widget-setting-card,html[data-trip-theme=dark] .widget-setting-color,html[data-trip-theme=dark] .native-widget-button-style-grid button{background:var(--trip-dark-surface);border-color:var(--line);color:var(--trip-dark-text)}@media (max-width:680px){.native-widget-picker{grid-template-columns:repeat(5,minmax(54px,1fr));padding-bottom:3px;overflow-x:auto}.native-widget-picker button{min-width:62px}.native-widget-settings-grid,.native-widget-color-grid{grid-template-columns:1fr}.native-widget-button-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-widget-settings-actions{grid-template-columns:1fr}}.exact-fainance-note-editor{overflow:visible!important}.fainance-note-toolbar{align-items:center;overflow:visible!important}.note-tool-button{min-width:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:900;width:42px!important;height:38px!important;padding:0!important}.note-tool-button.active{background:var(--surface)!important;color:var(--trip-magenta)!important}.note-tool-large{font-size:22px;line-height:1}.fainance-note-color-picker{flex-wrap:wrap;align-items:center;gap:7px;margin-left:0;display:flex}.fainance-note-color-picker>button,.note-custom-color{box-shadow:0 0 0 1px var(--line);cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;width:30px!important;height:30px!important}.fainance-note-color-picker>button.active{box-shadow:0 0 0 2px var(--ink)}.note-custom-color{background:linear-gradient(135deg,var(--primary),var(--accent),var(--success),var(--primary),var(--primary));color:#fff;font-size:16px;font-weight:900}.note-custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.note-inline-icons{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:5px;padding:10px;display:grid}.note-inline-icons button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-width:38px;height:38px;font-size:20px}.note-editor-content-wrap{background:#fff;position:relative}.note-editor-placeholder{color:var(--muted);pointer-events:none;z-index:1;font-size:14px;position:absolute;top:11px;left:12px}.exact-fainance-note-editor .fainance-note-content{min-height:170px;max-height:360px;padding:11px 12px;font-size:14px;line-height:1.5;overflow-y:auto}.exact-fainance-note-editor .note-editor-actions{justify-content:flex-end}@media (max-width:640px){.fainance-note-toolbar{gap:7px}.note-toolbar-group{max-width:100%;overflow-x:auto}.fainance-note-color-picker{width:100%}}.native-widget-settings-fainance-note{gap:14px;display:grid}.native-widget-fainance-intro{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.native-widget-fainance-intro>span{font-size:24px}.native-widget-fainance-intro>div{gap:4px;display:grid}.native-widget-fainance-intro strong{font-size:15px}.native-widget-fainance-intro small{color:var(--muted);font-size:12px;line-height:1.45}.native-widget-range-with-number{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:12px;margin-top:8px;display:grid}.native-widget-range-with-number input[type=number]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:center;border-radius:12px;padding:8px 10px;font-weight:800}.native-widget-range-with-number input[type=range]{width:100%}@media (max-width:520px){.native-widget-range-with-number{grid-template-columns:minmax(0,1fr) 72px}}.native-widget-fainance-list{gap:10px;margin-top:14px;display:grid}.native-widget-fainance-list>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.native-widget-fainance-list>button>span{background:var(--soft);border-radius:16px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.native-widget-fainance-list>button>div{gap:4px;display:grid}.native-widget-fainance-list strong{font-size:15px}.native-widget-fainance-list small{color:var(--muted);font-size:12px;line-height:1.4}.native-widget-fainance-list b{color:var(--trip-magenta);font-size:22px}.native-widget-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.native-widget-detail-head .settings-detail-title{margin:0}.native-widget-save-button{width:100%;min-height:50px;font-weight:850}.widget-color-selector-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;width:44px;height:40px;padding:4px;display:grid}.widget-color-selector-button i{border:2px solid #2f31422e;border-radius:8px;width:28px;height:28px;box-shadow:0 3px 10px #00000014}.widget-color-modal-backdrop{z-index:7000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f182380;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.widget-color-modal{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:14px;width:min(420px,100vw - 28px);padding:16px;display:grid;box-shadow:0 24px 70px #2719263d}.widget-color-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.widget-color-modal-head strong{font-size:16px}.widget-color-modal-head button{border:1px solid var(--line);background:var(--surface);border-radius:11px;width:34px;height:34px;font-size:20px}.widget-color-preset-grid{grid-template-columns:repeat(5,minmax(42px,1fr));gap:10px;display:grid}.widget-color-preset-grid button{color:#fff;text-shadow:0 1px 4px #00000047;border:3px solid #0000;border-radius:13px;height:48px;font-size:18px;font-weight:950}.widget-color-preset-grid button.active{border-color:var(--ink);box-shadow:0 0 0 3px #1248482e}.widget-custom-color-row{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.widget-custom-color-row input[type=color]{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:52px;height:40px;padding:2px}html[data-trip-native-platform=android]{--mundely-system-bottom-safe:max(env(safe-area-inset-bottom,0px),32px)}html[data-trip-native-platform=android] :is(.content,.settings-page,.trips-page,.trip-workspace,.page-stack,.my-world-page,.ai-assistant-page){scroll-padding-bottom:calc(var(--mundely-system-bottom-safe) + 112px)!important}html[data-trip-native-platform=android] .content{padding-bottom:calc(var(--trip-mobile-bottom-clearance,96px) + var(--mundely-system-bottom-safe) + 22px)!important}html[data-trip-native-platform=android] .standard-modal-backdrop{padding-bottom:calc(var(--mundely-system-bottom-safe) + 18px)!important}html[data-trip-native-platform=android] .standard-modal{max-height:calc(100dvh - var(--trip-safe-top,0px) - var(--mundely-system-bottom-safe) - 34px)!important}html[data-trip-native-platform=android] .standard-modal-body{scroll-padding-bottom:calc(var(--mundely-system-bottom-safe) + 86px)!important;padding-bottom:calc(18px + var(--mundely-system-bottom-safe))!important}html[data-trip-native-platform=android] :is(.actions,.standard-modal-footer,.settings-detail-card>button:last-child,.native-widget-settings-fainance-note>button:last-child){scroll-margin-bottom:calc(var(--mundely-system-bottom-safe) + 22px)!important}.standard-modal-close,html[data-trip-theme=dark] .standard-modal-close{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important;box-shadow:0 3px 10px #e24b4a3d!important}.standard-modal-close:hover,html[data-trip-theme=dark] .standard-modal-close:hover{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}.standard-modal-close svg{stroke:#fff!important}.app-feedback-close,.next-trip-live-search-head>button{background:var(--danger)!important;border:1px solid var(--danger)!important;color:#fff!important}.app-feedback-close:hover,.next-trip-live-search-head>button:hover{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}.standard-modal.notes-editor-modal{height:min(760px,100dvh - 34px);max-height:min(92dvh,760px)!important}.notes-editor-modal .standard-modal-body{align-content:stretch}.notes-editor-modal .exact-fainance-note-editor{grid-template-rows:auto auto minmax(300px,1fr) auto;min-height:100%}.notes-editor-modal .exact-fainance-note-editor .note-editor-content-wrap{flex-direction:column;min-height:300px;display:flex}.notes-editor-modal .exact-fainance-note-editor .fainance-note-content{flex:auto;min-height:300px!important;max-height:none!important}.exact-fainance-title-row{grid-template-columns:minmax(0,1fr)!important}@media (max-width:640px){.standard-modal.notes-editor-modal{height:calc(100dvh - var(--trip-safe-top,0px) - 26px);max-height:calc(100dvh - var(--trip-safe-top,0px) - 26px)!important}.notes-editor-modal .exact-fainance-note-editor .note-editor-content-wrap,.notes-editor-modal .exact-fainance-note-editor .fainance-note-content{min-height:270px!important}}.standard-modal.trip-expense-editor-modal{width:min(690px,100vw - 24px)!important;max-height:min(92dvh,900px)!important}.trip-expense-editor-modal .standard-modal-body{background:var(--surface);gap:14px}.trip-expense-editor-modal .trip-expense-form-grid{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;padding:12px}.trip-expense-editor-modal .trip-expense-form-grid label{gap:5px}.trip-expense-editor-modal .trip-expense-form-grid label>span{color:var(--muted);font-size:10px;font-weight:900}.trip-expense-editor-modal .expense-field-amount,.trip-expense-editor-modal .expense-field-currency{order:1}.trip-expense-editor-modal .expense-field-description{order:2}.trip-expense-editor-modal .expense-field-category,.trip-expense-editor-modal .expense-field-date{order:3}.trip-expense-editor-modal .expense-field-payer{order:4}.trip-expense-editor-modal .expense-field-note{order:5}.trip-expense-editor-modal .expense-field-amount .input,.trip-expense-editor-modal .expense-field-currency .input{background:#fff;border-radius:14px;min-height:54px;font-size:20px;font-weight:900}.trip-expense-editor-modal .expense-field-amount .input{color:var(--trip-magenta)}.trip-expense-editor-modal .expense-field-description .input{min-height:46px;font-size:15px;font-weight:800}.trip-expense-editor-modal .input{background:var(--surface);border-radius:12px}.trip-expense-editor-modal .fainance-share-box{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;margin:0;padding:14px;display:grid}.trip-expense-editor-modal .expense-split-mode{background:var(--soft);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:4px;display:grid}.trip-expense-editor-modal .expense-split-mode button{background:0 0;border:0;border-radius:10px;min-height:38px;font-size:10px;font-weight:850}.trip-expense-editor-modal .expense-split-mode button.active{color:var(--trip-magenta);background:#fff;box-shadow:0 2px 8px #211c2b14}.trip-expense-editor-modal .expense-participant-grid{gap:7px;display:grid}.trip-expense-editor-modal .expense-participant{background:var(--surface);border-radius:13px}.trip-expense-editor-modal .expense-participant.selected{border-color:color-mix(in srgb,var(--trip-magenta) 38%,var(--line));background:var(--surface)}.trip-expense-editor-modal .trip-expense-modal-actions{z-index:4;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(120px,1fr) minmax(160px,1.35fr);gap:9px;margin:0 -18px -18px;display:grid;position:sticky;bottom:-18px}.trip-expense-editor-modal .trip-expense-modal-actions .button{width:100%;min-height:46px}@media (max-width:520px){.trip-expense-editor-modal .expense-field-amount,.trip-expense-editor-modal .expense-field-currency,.trip-expense-editor-modal .expense-field-description,.trip-expense-editor-modal .expense-field-category,.trip-expense-editor-modal .expense-field-date,.trip-expense-editor-modal .expense-field-payer,.trip-expense-editor-modal .expense-field-note{grid-column:1/-1}.trip-expense-editor-modal .trip-expense-modal-actions{grid-template-columns:1fr 1.35fr}}.calculator-page{width:100%}.calculator-card{border-radius:22px;gap:14px;width:min(520px,100%);margin:0 auto;padding:16px;display:grid}.calculator-display{border:1px solid var(--line);background:linear-gradient(145deg,var(--deep),var(--deep));color:#fff;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:6px;min-height:116px;padding:16px 18px;display:flex;overflow:hidden}.calculator-display small{min-height:17px;color:var(--muted);font-size:12px;font-weight:750}.calculator-display strong{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;width:100%;font-size:clamp(34px,9vw,54px);line-height:1;overflow:hidden}.calculator-keypad{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.calculator-key{border:1px solid var(--line);background:var(--bg);min-height:58px;color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;font-size:19px;font-weight:850;box-shadow:0 2px 5px #1c1b2408}.calculator-key:active{transform:translateY(1px)}.calculator-key.utility{background:var(--soft)}.calculator-key.operator{background:var(--soft);color:var(--trip-magenta);border-color:var(--line)}.calculator-key.equals{background:var(--trip-button-color,var(--trip-magenta));border-color:var(--trip-button-color,var(--trip-magenta));color:#fff}.calculator-key.zero{text-align:left;grid-column:span 2;padding-left:24px}html[data-trip-theme=dark] .calculator-key{background:var(--trip-dark-surface);color:var(--trip-dark-text);border-color:var(--line)}html[data-trip-theme=dark] .calculator-key.operator{color:var(--primary);background:var(--deep)}html[data-trip-theme=dark] .calculator-key.equals{background:var(--trip-button-color,var(--trip-magenta));color:#fff}.trip-reference-popup-close{border:1px solid var(--danger)!important;background:var(--danger)!important;color:#fff!important;border-radius:12px!important;width:34px!important;height:34px!important;font-size:22px!important;line-height:32px!important;box-shadow:0 3px 10px #e24b4a3d!important}.trip-reference-popup-close:hover{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}.native-widget-document-mode{grid-template-columns:1fr 1fr;gap:9px;margin-top:8px;display:grid}.native-widget-document-mode button{border:1px solid var(--line);background:var(--card,#fff);min-height:54px;color:var(--ink);font:inherit;cursor:pointer;border-radius:15px;font-weight:850}.native-widget-document-mode button.active{border-color:color-mix(in srgb,var(--trip-magenta) 58%,var(--line));background:color-mix(in srgb,var(--trip-magenta) 8%,#fff);color:var(--trip-magenta);box-shadow:0 3px 12px #1248481a}.trip-expense-row-amount-wrap{align-content:start;justify-items:end;gap:2px;min-width:94px;display:grid}.trip-expense-row-amount-wrap>small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.trip-expense-rate-pending{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal;font-weight:750;display:block}.tool-page-intro{color:var(--muted);margin:-4px 0 4px;font-size:12px;line-height:1.45}.profile-subsection-nav{border:1px solid var(--line)!important;background:color-mix(in srgb,var(--card,#fff) 94%,var(--trip-magenta) 6%)!important;border-radius:20px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;display:grid!important;box-shadow:0 8px 24px #1f1b260d!important}.profile-subsection-nav button{text-align:left!important;min-width:0!important;min-height:48px!important;color:var(--ink)!important;white-space:normal!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;grid-template-columns:auto 1fr!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:8px 10px!important;font-size:11px!important;font-weight:850!important;display:grid!important}.profile-subsection-nav button.active{border-color:color-mix(in srgb,var(--trip-magenta) 28%,var(--line))!important;color:var(--trip-magenta)!important;background:#fff!important;box-shadow:0 4px 14px #12484817!important}.profile-subsection-icon{background:color-mix(in srgb,var(--trip-magenta) 8%,#fff);border-radius:9px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.profile-subsection-nav button.active .profile-subsection-icon{background:color-mix(in srgb,var(--trip-magenta) 13%,#fff)}.trip-expense-editor-modal .standard-modal-body{padding-top:12px!important}.trip-expense-editor-modal .trip-expense-form-grid{box-shadow:0 5px 18px #1f1b2609;border-radius:20px!important;grid-template-columns:minmax(0,1.55fr) minmax(118px,.65fr)!important;padding:14px!important}.trip-expense-editor-modal .expense-field-description{order:0!important;grid-column:1/-1!important}.trip-expense-editor-modal .expense-field-amount{order:1!important;grid-column:1/2!important}.trip-expense-editor-modal .expense-field-currency{order:1!important;grid-column:2/3!important}.trip-expense-editor-modal .expense-field-category{order:2!important;grid-column:1/2!important}.trip-expense-editor-modal .expense-field-date{order:2!important;grid-column:2/3!important}.trip-expense-editor-modal .expense-field-payer{order:3!important;grid-column:1/-1!important}.trip-expense-editor-modal .expense-field-note{order:4!important;grid-column:1/-1!important}.trip-expense-editor-modal .expense-field-amount .input{letter-spacing:-.02em;font-size:24px!important}.trip-expense-editor-modal .expense-field-currency .input{font-size:16px!important}.trip-expense-editor-modal .fainance-share-box{box-shadow:0 5px 18px #1f1b2609;border-radius:20px!important}.trip-expense-editor-modal .expense-participant{min-height:54px;border:1px solid var(--line)!important;padding:8px 10px!important}.trip-expense-editor-modal .expense-split-mode button{min-height:42px!important;font-size:11px!important}@media (max-width:720px){.profile-subsection-nav{scroll-snap-type:x proximity;padding:7px!important;display:flex!important;overflow-x:auto!important}.profile-subsection-nav button{scroll-snap-align:start!important;white-space:normal!important;flex:0 0 142px!important}.trip-expense-editor-modal .trip-expense-form-grid{grid-template-columns:minmax(0,1fr) 112px!important}.trip-expense-editor-modal .expense-field-category,.trip-expense-editor-modal .expense-field-date{grid-column:1/-1!important}}.native-widget-document-mode{align-items:stretch!important}.native-widget-document-mode button{text-align:center!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:64px!important;padding:8px 10px!important;line-height:1.15!important;display:flex!important}.native-widget-document-mode button>span{flex:none;font-size:16px}.profile-subsection-nav{overflow:visible!important}@media (max-width:720px){.profile-subsection-nav{scroll-snap-type:none!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;padding:7px!important;display:grid!important;overflow:visible!important}.profile-subsection-nav button{text-align:center!important;white-space:normal!important;flex-direction:column!important;grid-column:span 2!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;min-height:64px!important;padding:6px 4px!important;font-size:9.5px!important;line-height:1.15!important;display:flex!important;overflow:visible!important}.profile-subsection-nav button:nth-child(4),.profile-subsection-nav button:nth-child(5){grid-column:span 3!important}.profile-subsection-icon{width:25px!important;height:25px!important;font-size:13px!important}}.currency-page-fainance{width:100%}.currency-fainance-card{width:min(560px,100%);margin:0 auto;border-radius:22px!important;padding:16px!important}.currency-fx-stack{flex-direction:column;gap:8px;display:flex}.currency-fx-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.currency-fx-code{min-width:118px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:900;display:flex}.currency-fx-flag{font-size:22px;line-height:1}.currency-fx-arrow{opacity:.65;font-size:12px}.currency-fx-input{text-align:right;width:100%;min-width:0;color:var(--ink);font:inherit;flex:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:30px!important;font-weight:900!important}.currency-fx-output{text-align:right;min-width:0;color:var(--trip-button-color,var(--trip-magenta));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:30px;font-weight:900;overflow:hidden}.currency-fx-swap-row{z-index:2;justify-content:center;height:18px;margin:-5px 0;display:flex;position:relative}.currency-fx-swap{border:1px solid var(--line);background:var(--card,#fff);width:34px;height:34px;min-height:34px;color:var(--trip-button-color,var(--trip-magenta));cursor:pointer;border-radius:999px;font-size:17px;font-weight:900;box-shadow:0 3px 10px #1f1b2617}.currency-fx-rate{text-align:center;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.4}.currency-picker-stack{gap:10px;display:grid}.currency-picker-search{height:46px}.currency-picker-list{gap:6px;max-height:min(52vh,440px);padding-right:2px;display:grid;overflow-y:auto}.currency-picker-list button{border:1px solid var(--line);background:var(--card,#fff);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:32px 50px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.currency-picker-list button>span{font-size:20px}.currency-picker-list button>strong{font-size:13px}.currency-picker-list button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;overflow:hidden}html[data-trip-theme=dark] .currency-fx-row{background:var(--deep)}.currency-page-fainance .currency-fx-code,html[data-trip-theme=dark] .currency-fx-input{color:var(--trip-dark-text)}@media (max-width:520px){.currency-fainance-card{padding:12px!important}.currency-fx-row{min-height:62px;padding:9px 12px}.currency-fx-code{min-width:100px;font-size:15px}.currency-fx-input,.currency-fx-output{font-size:27px!important}}.trip-expense-editor-modal .fainance-share-entry-grid{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:0!important;display:grid!important}.trip-expense-editor-modal .expense-amount-hero{background:linear-gradient(135deg,var(--deep) 0%,var(--warning) 52%,var(--deep) 100%);border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 104px;align-items:end;gap:10px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #5e230d2e}.trip-expense-editor-modal .expense-amount-hero label{gap:6px;display:grid}.trip-expense-editor-modal .expense-amount-hero label>span{color:#ffffffb8!important;font-size:10px!important;font-weight:850!important}.trip-expense-editor-modal .expense-hero-amount,.trip-expense-editor-modal .expense-hero-currency{color:#fff;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:0 0;border:0;outline:0;font-weight:950}.trip-expense-editor-modal .expense-hero-amount{text-align:center;font-size:32px;line-height:1}.trip-expense-editor-modal .expense-hero-currency{text-align:center;background:#ffffff1f;border-radius:12px;height:42px;padding:0 8px;font-size:16px}.trip-expense-editor-modal .expense-hero-currency option{color:var(--text);background:#fff}.trip-expense-editor-modal .fainance-share-field-card{border:1px solid var(--line)!important;background:var(--card,#fff)!important;border-radius:16px!important;gap:6px!important;padding:10px!important;display:grid!important;box-shadow:0 4px 12px #534ab70d!important}.trip-expense-editor-modal .fainance-share-field-card>span{color:var(--muted)!important;font-size:11px!important;font-weight:800!important}.trip-expense-editor-modal .fainance-share-field-card .input{background:var(--surface)!important;border-radius:12px!important;min-height:40px!important}.trip-expense-editor-modal .expense-field-description textarea{resize:none!important;height:42px!important;min-height:42px!important;line-height:1.25!important}.trip-expense-editor-modal .expense-field-category{grid-column:1/2!important}.trip-expense-editor-modal .expense-field-date{grid-column:2/3!important}.trip-expense-editor-modal .expense-field-payer{grid-column:1/-1!important}@media (max-width:520px){.trip-expense-editor-modal .expense-amount-hero{grid-template-columns:minmax(0,1fr) 92px}.trip-expense-editor-modal .expense-field-category,.trip-expense-editor-modal .expense-field-date{grid-column:1/-1!important}}.document-internal-viewer-modal .standard-modal-body{padding:10px!important}.document-internal-viewer{background:var(--bg);border-radius:14px;place-items:center;width:100%;height:min(70vh,720px);display:grid;overflow:hidden}.document-internal-viewer img,.document-internal-viewer iframe{object-fit:contain;border:0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.document-internal-viewer.placeholder{font-size:56px}.quiz-question-mode{border:1px solid var(--line);background:var(--soft);color:var(--primary);letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;margin:4px auto 0;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.quiz-question-scenario .quiz-question-mode{background:var(--soft-gold);color:var(--deep);border-color:var(--accent)}.quiz-question-instinct .quiz-question-mode{background:var(--soft);color:var(--primary)}.quiz-question-tradeoff .quiz-question-mode{background:var(--surface);color:var(--deep)}.quiz-question-wildcard .quiz-question-mode{background:var(--soft);color:var(--deep)}.quiz-question:not(.quiz-question-classic) h3{max-width:620px;margin:10px auto 8px;font-size:19px;line-height:1.35}.settings-notification-list{gap:10px;margin:12px 0 18px;display:grid}.settings-notification-list .settings-theme-block{margin:0}@media (max-width:700px){.useful-info-layout-1 .useful-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.useful-info-layout-1 .useful-info-card{grid-column:auto!important}.useful-info-layout-1 .field-specialPrecautions,.useful-info-layout-1 .field-embassy,.useful-info-layout-1 .field-consulates,.useful-info-layout-1 .field-requiredVaccines,.useful-info-layout-1 .field-visa,.useful-info-layout-1 .field-passport,.useful-info-layout-1 .field-publicAffection,.useful-info-layout-1 .field-lgbtq,.useful-info-layout-1 .field-internationalDrivingPermit{grid-column:1/-1!important}.useful-info-layout-1 .useful-info-group{padding:11px 10px 11px 16px}.useful-info-layout-1 .useful-info-card p{font-size:12.5px}}@media (max-width:520px){.app-feedback-popup{grid-template-columns:38px minmax(0,1fr) 32px;gap:10px;width:calc(100vw - 18px);min-height:92px;padding:18px 14px;top:clamp(135px,25dvh,225px)}.app-feedback-icon{width:38px;height:38px}.app-feedback-copy p{font-size:15px;line-height:1.46}}.profile-menu-shell{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.profile-menu-list{margin-top:0!important}.profile-menu-list>button{min-height:78px!important}.profile-menu-list>button>span{background:var(--soft)!important}.profile-menu-list small{font-size:12px!important;line-height:1.45!important}.itinerary-timeline-modal{width:min(940px,100vw - 24px)!important}.itinerary-temporal-timeline{gap:16px!important;padding:6px 0 10px!important;display:grid!important}.itinerary-temporal-timeline>section{grid-template-columns:156px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;display:grid!important;position:relative!important}.itinerary-temporal-timeline>section:not(:last-child):before{content:"";background:linear-gradient(180deg,var(--primary),#d8e2dc);border-radius:999px;width:3px;position:absolute;top:72px;bottom:-18px;left:27px}.itinerary-timeline-day{border:1px solid var(--line)!important;background:linear-gradient(#fff,#f7f5ef)!important;border-radius:22px!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:16px!important;display:grid!important;box-shadow:0 10px 26px #183b3a0f!important}.itinerary-timeline-day>b{z-index:1;place-items:center;display:grid;position:relative;background:linear-gradient(135deg,var(--accent),var(--primary))!important;color:#fff!important;border-radius:18px!important;width:56px!important;height:56px!important;font-size:20px!important;font-weight:900!important}.itinerary-timeline-day>span{gap:3px!important;padding-top:0!important;display:grid!important}.itinerary-timeline-day strong{font-size:15px!important;line-height:1.2!important}.itinerary-timeline-day small{color:var(--muted)!important;font-size:12px!important;line-height:1.35!important}.itinerary-timeline-day em{color:var(--primary);letter-spacing:.02em;text-transform:uppercase;margin-top:4px;font-size:11px;font-style:normal;font-weight:800}.itinerary-timeline-items{gap:10px!important;padding-bottom:8px!important;display:grid!important}.itinerary-timeline-card{border:1px solid var(--line)!important;background:#fff!important;border-radius:18px!important;grid-template-columns:72px 40px minmax(0,1fr)!important;align-items:flex-start!important;gap:14px!important;padding:14px 16px!important;display:grid!important;box-shadow:0 8px 24px #183b3a0d!important}.itinerary-timeline-time{letter-spacing:.02em;background:#e5efe9;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 10px;display:inline-flex;color:var(--primary)!important;font-size:13px!important;font-weight:900!important}.itinerary-timeline-icon{background:#fff1d6;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;font-size:22px!important}.itinerary-timeline-card p{gap:4px!important;margin:0!important;display:grid!important}.itinerary-timeline-card p strong{font-size:14px!important;line-height:1.25!important}.itinerary-timeline-card p small{color:var(--muted)!important;font-size:12px!important;line-height:1.35!important}.itinerary-timeline-card p i{color:var(--ink);opacity:.86;font-size:12px;font-style:normal;line-height:1.45}.itinerary-timeline-empty{border:1px dashed var(--line)!important;background:var(--surface)!important;color:var(--muted)!important;text-align:center!important;border-radius:18px!important;padding:18px!important;font-size:13px!important;display:block!important}@media (max-width:720px){.itinerary-timeline-modal{width:min(100vw - 14px,720px)!important}.itinerary-temporal-timeline>section{grid-template-columns:1fr!important;gap:10px!important}.itinerary-temporal-timeline>section:not(:last-child):before{top:90px;bottom:-12px;left:27px}.itinerary-timeline-card{grid-template-columns:64px 36px minmax(0,1fr)!important;gap:10px!important;padding:12px 13px!important}.itinerary-timeline-time{min-height:36px;font-size:12px!important}}.useful-info-group:first-child .useful-info-card{grid-column:span 4}.useful-info-group:nth-child(2) .useful-info-card{grid-column:span 6}.useful-info-group:nth-child(3) .field-emergencyNumber{grid-column:1/-1}.useful-info-group:nth-child(4) .useful-info-card{grid-column:span 4}.useful-info-group:nth-child(5) .field-governmentType,.useful-info-group:nth-child(5) .field-religion,.useful-info-group:nth-child(5) .field-publicAffection,.useful-info-group:nth-child(5) .field-lgbtq{grid-column:span 3}.useful-info-group:nth-child(5) .field-specialPrecautions{grid-column:1/-1}.useful-info-group:nth-child(6) .useful-info-card{grid-column:span 6}.useful-info-currency-stack{gap:8px;display:grid}.useful-info-inline-field{gap:4px;display:grid}.useful-info-inline-field>span{color:var(--muted);font-size:10px;font-weight:800}.useful-info-currency-rate{color:var(--muted)!important;margin-left:0!important;font-size:10.5px!important;font-weight:700!important}.useful-info-card>.useful-info-currency-stack{margin-left:36px}.profile-subpage-topbar{gap:10px;margin-bottom:12px;display:grid}.profile-subpage-heading h2{margin:0;font-size:28px;line-height:1.08}.profile-subpage-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.profile-menu-icon{border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;box-shadow:inset 0 1px #fff9;display:grid!important}.profile-menu-icon.tone-personal{color:#805600;background:linear-gradient(145deg,#fff1d6,#e5efe9)}.profile-menu-icon.tone-documents{color:var(--primary);background:linear-gradient(145deg,#e5efe9,#f7f5ef)}.profile-menu-icon.tone-guidance{color:#8d6a20;background:linear-gradient(145deg,#fff1d6,#ffe7b5)}.profile-menu-icon.tone-public,.profile-menu-icon.tone-photos,.profile-menu-icon.tone-account,.profile-menu-icon.tone-security{background:var(--soft);color:var(--primary)}.profile-menu-list>button{align-items:center!important}.itinerary-timeline-page{gap:14px;display:grid}.itinerary-timeline-page-header{gap:10px;display:grid}.itinerary-timeline-page-header h2{margin:0;font-size:28px;line-height:1.08}.itinerary-timeline-page-header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.itinerary-temporal-timeline-page .itinerary-timeline-day{color:#fff!important;background:linear-gradient(135deg,#124848,#6b9f8b)!important;border-color:#124848!important}.itinerary-temporal-timeline-page .itinerary-timeline-day strong,.itinerary-temporal-timeline-page .itinerary-timeline-day small,.itinerary-temporal-timeline-page .itinerary-timeline-day em{color:#fff!important}.itinerary-temporal-timeline-page .itinerary-timeline-day>b{border:1px solid #ffffff2e;color:#fff!important;background:#ffffff24!important}@media (max-width:700px){.useful-info-group:nth-child(n) .useful-info-card,.useful-info-group:first-child .useful-info-card,.useful-info-group:nth-child(4) .useful-info-card{grid-column:span 6}.useful-info-group:nth-child(5) .field-governmentType,.useful-info-group:nth-child(5) .field-religion,.useful-info-group:nth-child(5) .field-publicAffection,.useful-info-group:nth-child(5) .field-lgbtq,.useful-info-group:nth-child(6) .useful-info-card{grid-column:1/-1}.profile-menu-icon{width:40px;height:40px}.itinerary-timeline-page-header h2,.profile-subpage-heading h2{font-size:24px}}.useful-info-data-attribution{color:var(--muted);margin:0;padding:0 2px;font-size:9.5px;line-height:1.4}.settings-back-button{white-space:nowrap;border-radius:11px!important;place-self:start!important;width:max-content!important;min-width:0!important;min-height:34px!important;padding:6px 10px!important}.profile-subpage-topbar,.itinerary-timeline-page-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.itinerary-timeline-page-header .settings-back-button,.profile-subpage-topbar .settings-back-button{justify-self:end!important}.itinerary-collector-description{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.itinerary-two-way-info-button{flex:none}.itinerary-hero-copy>.inline-info-note{max-width:560px;margin-top:8px}.travel-layout-option.is-plan-locked,.useful-layout-option.is-plan-locked{opacity:.72}.travel-layout-plan-badge{background:var(--soft-gold);border-radius:999px;width:max-content;padding:2px 7px;color:var(--deep)!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.field-currency .useful-info-currency-stack{gap:10px}.field-currency .currency-display{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.field-currency .currency-display-symbol{background:var(--soft-gold);width:48px;height:48px;color:var(--deep);border-radius:15px;font-size:20px}.field-currency .currency-display>div{gap:2px}.field-currency .currency-display>div>strong{font-size:16px;line-height:1.1}.field-currency .currency-display>div>span{white-space:normal;font-size:10.5px;line-height:1.25}.field-currency .useful-info-currency-rate{background:var(--soft);border-radius:10px;padding:7px 9px;display:block;color:var(--deep)!important;margin:0!important;font-size:10.5px!important;line-height:1.3!important}.itinerary-timeline-card{grid-template-columns:72px minmax(0,1fr)!important;align-items:flex-start!important;gap:14px!important}.itinerary-timeline-leading{justify-items:stretch;gap:7px;min-width:0;display:grid}.itinerary-timeline-leading .itinerary-timeline-time{width:100%;min-height:34px;padding:0 6px}.itinerary-timeline-leading .itinerary-timeline-icon{justify-self:center}.itinerary-timeline-card.is-city .itinerary-timeline-leading{padding-top:1px}.itinerary-timeline-card.is-city{border-left:4px solid var(--primary)!important}.timeline-layout-5{scroll-snap-type:x mandatory!important;gap:14px!important;padding:6px 4px 14px!important}.timeline-layout-5>section{scroll-snap-align:start!important;border-radius:22px!important;flex:0 0 min(86vw,380px)!important;box-shadow:0 10px 26px #183b3a12!important}.timeline-layout-5 .itinerary-timeline-day{background:var(--primary)!important;color:#fff!important;padding:14px 16px!important}.timeline-layout-5 .itinerary-timeline-day strong,.timeline-layout-5 .itinerary-timeline-day small,.timeline-layout-5 .itinerary-timeline-day em{color:#fff!important}.timeline-layout-5 .itinerary-timeline-items{gap:10px!important;padding:12px!important}.timeline-layout-5 .itinerary-timeline-card{border:1px solid var(--line)!important;background:#fff!important;border-radius:16px!important}@media (max-width:720px){.itinerary-timeline-card{grid-template-columns:62px minmax(0,1fr)!important;gap:10px!important}.itinerary-timeline-page-header h2,.profile-subpage-heading h2{font-size:23px}.useful-info-layout-1 .useful-info-group:nth-child(2){margin-top:22px}}.useful-info-detail-wrap{gap:6px;min-width:0;margin-top:5px;display:grid}.useful-info-detail-toggle{width:-moz-fit-content;width:fit-content;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:5px 0;font-size:11px;font-weight:750;display:inline-flex}.useful-info-detail-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.useful-info-detail-chevron{font-size:17px;line-height:1;transition:transform .15s;display:inline-block}.useful-info-detail-chevron.expanded{transform:rotate(180deg)}.useful-info-detail-body{border:1px solid var(--line);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;border-radius:9px;padding:9px 10px;margin:0!important;font-size:11px!important;line-height:1.55!important}.useful-info-detail-editor{gap:5px;margin-top:8px;display:grid}.useful-info-detail-editor>span{color:var(--muted);font-size:10px;font-weight:750}.pdf-card-detail{line-height:1.35;color:var(--muted)!important;margin-top:2mm!important;font-size:7px!important}.settings-page:has(.profile-subpage-topbar)>.settings-page-header{display:none!important}.settings-page-header{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-page-header h1{flex:1;min-width:0;font-size:clamp(19px,4.5vw,26px);line-height:1.2}.useful-info-layout-1 .useful-info-group:nth-child(2){margin-top:0!important}.useful-info-layout-1 .useful-info-group{min-width:0}.useful-info-layout-1 .useful-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.useful-info-layout-1 .useful-info-group:nth-child(n) .useful-info-card{grid-column:auto;min-width:0;min-height:116px}.useful-info-layout-1 .useful-info-group:nth-child(n) .field-plugType,.useful-info-layout-1 .useful-info-group:nth-child(n) .field-specialPrecautions,.useful-info-layout-1 .useful-info-group:nth-child(n) .field-emergencyNumber{grid-column:1/-1}.field-currency .useful-info-currency-stack{width:100%;min-width:0;margin-left:0!important}.field-currency .currency-display{gap:9px;width:100%;grid-template-columns:40px minmax(0,1fr)!important}.field-currency .currency-display-symbol{flex:none;width:40px!important;height:40px!important;font-size:17px!important}.field-currency .currency-display>div{overflow-wrap:anywhere;width:100%;min-width:0}.field-currency .currency-display>div>span{overflow-wrap:anywhere;display:block;white-space:normal!important;text-overflow:clip!important;font-size:11px!important;overflow:visible!important}.field-currency .useful-info-currency-rate{overflow-wrap:anywhere;width:100%}@media (max-width:350px){.useful-info-layout-1 .useful-info-grid{grid-template-columns:minmax(0,1fr)}}.settings-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.settings-page-header h1{grid-area:1/1;min-width:0;margin:0}.settings-page-header .settings-back-button{grid-area:1/2;justify-self:end!important}.settings-page:has(.profile-subpage-topbar)>.settings-detail-stack>.settings-page-header{display:none!important}.profile-subpage-topbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.profile-subpage-heading h2{font-size:clamp(19px,2.1vw,24px)!important}.profile-subpage-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62ch;display:-webkit-box;overflow:hidden}.trip-hub-tile-content{align-content:center;gap:7px;min-width:0}.trip-hub-tile-content>strong{overflow-wrap:anywhere;font-size:clamp(13px,1.6vw,17px);line-height:1.3}.trip-hub-tile-content>small{overflow-wrap:anywhere;font-size:clamp(11px,1.1vw,13px);line-height:1.4}.place-city-card{gap:12px}.place-city-card .place-card-top{grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.place-city-card .place-card-copy{padding-right:0}.place-city-card .place-card-copy-head{gap:6px;display:grid}.place-city-card .feature-card-date{background:var(--soft);width:max-content;max-width:100%;color:var(--deep);border-radius:10px;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.place-city-card .place-card-actions{grid-area:auto;align-self:start}.place-city-card .community-review-panel{grid-column:1/-1}.feature-card-address,.feature-card-notes{overflow-wrap:anywhere}@media (max-width:620px){.place-city-card .place-card-top{grid-template-columns:64px minmax(0,1fr) auto;gap:10px}.place-city-card .place-card-photo,.place-city-card .place-photo-fallback{width:64px;height:64px}.place-city-card .place-card-copy h3{font-size:18px}.place-city-card .feature-card-address,.place-city-card .feature-card-notes{font-size:12px;line-height:1.45}}@media (min-width:760px){.place-city-card .place-card-top{grid-template-columns:104px minmax(0,1fr) auto}}.hotel-card-actions,.restaurant-card-actions,.experience-card-actions,.checklist-item-actions,.note-card-actions,.trip-expense-row-actions{justify-content:flex-end;align-items:flex-start;gap:0!important;display:flex!important}.hotel-card-content,.restaurant-card-content{padding-right:0}.trip-expense-row-actions,.trip-expense-browser-list .trip-expense-row-actions{grid-column:auto!important}.expense-specific-date-native{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.expense-sharing-card{gap:8px;margin-top:10px;display:grid}.expense-sharing-heading{gap:2px;display:grid}.expense-sharing-heading>span{color:var(--muted);font-size:11px;font-weight:800}.expense-sharing-heading>small{color:var(--text);font-size:11px;line-height:1.45}.trip-expense-editor-modal .standard-modal{max-height:min(92dvh,760px)}.trip-expense-editor-modal .standard-modal-body{overflow:auto;padding-bottom:120px!important}.trip-expense-editor-modal .standard-modal-footer{z-index:5;background:#fff;position:sticky;bottom:0}.trip-expense-editor-modal .trip-expense-modal-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))!important;margin:0!important}.trip-expense-editor-modal .expense-share-box{margin-top:0!important}.quiz-compact-intro{padding:14px 16px!important}.quiz-compact-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.section-title.section-title-compact{justify-content:flex-end;align-items:center;margin-bottom:4px;padding:0;display:flex}.section-title.section-title-compact>div{margin-left:auto}.week-start-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-subsection-title{color:var(--text);align-items:center;gap:8px;margin-top:2px;margin-bottom:10px;display:flex}.settings-subsection-title strong{font-size:13px}.appearance-future-grid{grid-template-columns:1fr}.trip-history-hint{margin-top:8px}.section-option-actions .row-action-menu{margin-left:auto}.section-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.section-option-actions{justify-content:flex-end;align-items:flex-start;display:flex}.profile-document-item{grid-template-columns:64px minmax(0,1fr) auto;align-items:start}.profile-document-actions{grid-column:auto;justify-content:flex-end;align-items:flex-start;display:flex}.document-name-editor{display:block}.document-name-editor b{display:none}.traveler-intelligence-card .section-title-compact{margin-bottom:6px}.profile-personal-photos-card .section-title-compact{margin-bottom:10px}.world-map-color-settings .world-map-color-row{grid-template-columns:auto minmax(0,1fr) auto auto}.section-options-archived .section-option-actions{justify-content:flex-end;display:flex}@media (max-width:440px){html .place-city-card .place-card-top{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important}html .place-city-card .place-card-photo,html .place-city-card .place-photo-fallback{width:72px!important;height:78px!important}}.useful-info-guide-v2{gap:12px}.useful-info-guide-v2 .useful-info-hero{background:var(--surface,#fff);border-radius:18px;gap:11px;padding:13px 14px;box-shadow:0 5px 20px #0932320d}.useful-info-guide-v2 .useful-info-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.useful-info-guide-v2 .useful-info-hero-copy{align-items:center;gap:10px}.useful-info-guide-v2 .useful-info-hero-icon{background:#e5efe9;border-radius:12px;width:38px;height:38px;font-size:21px}.useful-info-guide-v2 .useful-info-hero h2{margin:0 0 3px;font-size:19px;line-height:1.2}.useful-info-guide-v2 .useful-info-hero p{font-size:11px;line-height:1.45}.useful-info-guide-v2 .useful-info-progress{border-radius:12px;gap:5px;width:min(155px,33%);padding:8px 9px}.useful-info-guide-v2 .useful-info-progress-copy{text-transform:none;letter-spacing:0;font-size:9px;font-weight:400}.useful-info-guide-v2 .useful-info-progress-copy strong{color:var(--primary,#124848);font-size:12px;font-weight:400}.useful-info-guide-v2 .useful-info-progress-track{height:5px}.useful-info-guide-v2 .useful-info-progress-track>span{background:#124848}.useful-info-guide-v2 .useful-info-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.useful-info-guide-v2 .useful-info-actions .button{flex:auto;width:auto;min-height:34px;padding:8px 12px;font-size:11px}.useful-info-guide-v2 .useful-info-meta-row{align-items:center;gap:6px;display:flex}.useful-info-guide-v2 .useful-info-meta-row>span{box-shadow:none;background:var(--surface,#fff);padding:5px 8px;font-size:9px;font-weight:400}.useful-info-guide-v2 .useful-info-data-attribution{font-size:10px;font-weight:400;line-height:1.45}.useful-info-guide-v2 .useful-info-groups{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.useful-info-guide-v2 .useful-info-group:nth-child(n){background:var(--surface,#fff);border:1px solid var(--line,#d8e2dc);border-radius:18px;grid-column:1/-1;gap:12px;padding:13px;display:grid;overflow:visible;box-shadow:0 4px 14px #09323209}.useful-info-guide-v2 .useful-info-group-header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.useful-info-guide-v2 .useful-info-group-icon{background:#e5efe9;border-radius:11px;width:36px;height:36px;font-size:19px}.useful-info-guide-v2 .useful-info-group-header h3{color:var(--text,#183b3a);font-size:14px;line-height:1.3}.useful-info-guide-v2 .useful-info-group-header p{color:var(--muted,#526964);font-size:10px;font-weight:400;line-height:1.45;display:block!important}.useful-info-guide-v2 .useful-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.useful-info-guide-v2 .useful-info-group:nth-child(n) .useful-info-card{background:var(--surface,#fff);overflow-wrap:break-word;word-break:normal;border:1px solid #d8e2dc;border-top:2px solid #6b9f8b;border-radius:14px;flex-direction:column;grid-column:auto;gap:9px;min-width:0;min-height:0;padding:12px;display:flex;box-shadow:0 2px 9px #09323209}.useful-info-guide-v2 .useful-info-group:nth-child(n) .useful-info-card:is(.field-embassy,.field-consulates,.field-internationalDrivingPermit,.field-passport,.field-visa,.field-requiredVaccines,.field-specialPrecautions,.field-civilRights,.field-publicAffection,.field-lgbtq,.field-drinkingWater){grid-column:1/-1}.useful-info-guide-v2 .useful-info-group:nth-child(4) .useful-info-card:is(.field-governmentType,.field-religion){grid-column:auto}.useful-info-guide-v2 .useful-info-card-head{align-items:center;gap:8px;min-width:0;display:flex}.useful-info-guide-v2 .useful-info-card-icon{background:#e5efe9;border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.useful-info-guide-v2 .useful-info-card-head strong{min-width:0;color:var(--text,#183b3a);font-size:11px;font-weight:750;line-height:1.35;display:block}.useful-info-guide-v2 .useful-info-card .useful-info-value,.useful-info-guide-v2 .useful-info-card p,.useful-info-guide-v2 .useful-info-card small,.useful-info-guide-v2 .useful-info-card b,.useful-info-guide-v2 .useful-info-card strong:not(.useful-info-card-head strong){color:var(--text,#183b3a);letter-spacing:0;font-size:11px;line-height:1.55;font-weight:400!important}.useful-info-guide-v2 .useful-info-card .useful-info-value{white-space:pre-line;margin:0}.useful-info-guide-v2 .useful-info-detail-toggle{color:#124848;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:30px;padding:5px 0;font-size:11px;display:flex;font-weight:500!important}.useful-info-guide-v2 .useful-info-detail-toggle span{font-weight:500!important}.useful-info-guide-v2 .useful-info-detail-body{white-space:pre-line;margin:5px 0 2px;line-height:1.55;font-weight:400!important}.useful-info-guide-v2 .useful-info-disclaimer p,.useful-info-guide-v2 .currency-display>div strong,.useful-info-guide-v2 .plug-display strong,.useful-info-guide-v2 .currency-display-symbol{font-weight:400!important}@media (max-width:420px){.useful-info-guide-v2 .useful-info-hero-main{grid-template-columns:1fr;gap:9px}.useful-info-guide-v2 .useful-info-progress{width:100%}.useful-info-guide-v2 .useful-info-group:nth-child(n) .useful-info-card:is(.field-governmentType,.field-religion){grid-column:1/-1}}html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-hero,html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-group:nth-child(n),html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-card{color:#f1f5f1;background:#183330;border-color:#36554d}html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-card-head strong,html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-card p,html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-group-header h3{color:#f1f5f1}html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-detail-toggle{color:#a6cbbb}@media (max-width:760px){.trip-home-dashboard .modular-widget-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.trip-home-dashboard .modular-widget-group-grid .modular-widget:is(.size-small,.size-medium,.size-large){grid-column:span 1!important}.trip-home-dashboard .modular-widget-group-grid .modular-widget.size-full,.trip-home-dashboard .modular-widget-group[data-group=plan] .modular-widget[data-widget=nextStop],.trip-home-dashboard .modular-widget-group[data-group=organize] .modular-widget[data-widget=quickExpense],.trip-home-dashboard .modular-widget-group[data-group=during] .modular-widget[data-widget=usefulInfo]{grid-column:1/-1!important}.trip-home-dashboard .modular-widget-group-grid .modular-widget{border-radius:15px;min-width:0;min-height:125px}.trip-home-dashboard .modular-widget-group-grid .modular-widget-header{padding:10px 10px 2px}.trip-home-dashboard .modular-widget-group-grid .modular-widget-header h2{overflow-wrap:normal;word-break:normal;font-size:12px;line-height:1.3}.trip-home-dashboard .modular-widget-group-grid .modular-widget-body{min-width:0;padding:5px 10px 12px}.trip-home-dashboard .trip-hub-tile-content{gap:5px;min-width:0;min-height:85px}.trip-home-dashboard .trip-hub-tile-content>strong{overflow-wrap:break-word;word-break:normal;min-width:0;line-height:1.32;font-size:15px!important}.trip-home-dashboard .trip-hub-tile-content>small{overflow-wrap:break-word;word-break:normal;line-height:1.4;font-size:11px!important}.trip-home-dashboard .trip-hub-tile-content>.trip-hub-icon{grid-area:1/1;width:30px;height:30px}.trip-home-dashboard .modular-widget-group[data-group=organize] .modular-widget[data-widget=quickExpense]{background:#e5efe9}.trip-home-dashboard .modular-widget-group[data-group=during] .modular-widget[data-widget=usefulInfo]{background:#fff1d6}}.trip-reference-map-section .trip-map-command-row{align-items:flex-start}.trip-reference-map-section .trip-map-panel-heading{background:var(--surface,#fff);z-index:2;border-bottom:1px solid #d8e2dc;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 9px;display:flex;position:sticky;top:-9px}.trip-reference-map-section .trip-map-panel-heading strong{color:var(--text,#183b3a);font-size:12px;font-weight:750}.trip-reference-map-section .trip-map-panel-close{color:#093232;cursor:pointer;background:#e5efe9;border:1px solid #d8e2dc;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;min-height:32px;padding:0;font-size:23px;line-height:1;display:grid}.trip-reference-map-section .trip-map-style-command .trip-map-command-panel{width:min(235px,100vw - 32px);left:auto;right:0}.trip-reference-map-section .trip-map-command-panel{overscroll-behavior:contain;max-height:min(66dvh,450px);overflow-y:auto}html[data-trip-theme=dark] .trip-reference-map-section .trip-map-panel-heading{background:#183330;border-color:#36554d}html[data-trip-theme=dark] .trip-reference-map-section .trip-map-panel-heading strong{color:#f1f5f1}html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-progress,html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-meta-row>span{color:#b4c9bd;background:#183330;border-color:#36554d}html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-progress-copy strong{color:#a6cbbb}html[data-trip-theme=dark] .trip-home-dashboard .modular-widget-group[data-group=organize] .modular-widget[data-widget=quickExpense],html[data-trip-theme=dark] .trip-home-dashboard .modular-widget-group[data-group=during] .modular-widget[data-widget=usefulInfo]{color:#f1f5f1;background:#093232}html[data-trip-theme=dark] .trip-home-dashboard .modular-widget-group[data-group=organize] .modular-widget[data-widget=quickExpense] strong,html[data-trip-theme=dark] .trip-home-dashboard .modular-widget-group[data-group=during] .modular-widget[data-widget=usefulInfo] strong{color:#f1f5f1}.checklist-section .checklist-toolbar{justify-content:center;align-items:center;display:flex}.checklist-section .checklist-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;display:flex!important}.checklist-section .checklist-filters .checklist-filter{flex:none;width:auto;min-width:76px;min-height:33px;padding:8px 12px}.checklist-section .checklist-starter-action{justify-content:center;width:100%;margin:0 auto 10px;display:flex}.checklist-section .checklist-starter-action>.button{width:auto;min-width:190px;max-width:100%}.useful-info-guide-v2 .useful-info-group:nth-child(n) .useful-info-grid{gap:8px;display:grid;grid-template-columns:minmax(0,1fr)!important}.useful-info-guide-v2 .useful-info-group:nth-child(n) .useful-info-grid>.useful-info-card{gap:6px;min-width:0;min-height:0;padding:12px 13px;grid-column:1/-1!important}.useful-info-guide-v2 .useful-info-card-head{grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.useful-info-guide-v2 .useful-info-card-head strong{overflow-wrap:normal;word-break:normal;grid-column:2}.useful-info-guide-v2 .useful-info-card-head .useful-info-detail-toggle{color:#093232;cursor:pointer;background:#e5efe9;border:1px solid #d8e2dc;border-radius:10px;grid-column:3;justify-self:end;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:0;line-height:1;display:grid}.useful-info-guide-v2 .useful-info-card-head .useful-info-detail-toggle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .16s}.useful-info-guide-v2 .useful-info-card-head .useful-info-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.useful-info-guide-v2 .useful-info-card-head .useful-info-detail-toggle:focus-visible{outline-offset:2px;outline:2px solid #124848}.useful-info-guide-v2 .useful-info-detail-wrap{border-top:1px solid #d8e2dc;margin-top:6px;padding-top:9px}.useful-info-guide-v2 .useful-info-card :is(p,small,.useful-info-value){font-weight:400!important}html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-card-head .useful-info-detail-toggle{color:#a6cbbb;background:#093232;border-color:#36554d}@media (max-width:760px){.trip-home-dashboard .modular-widget-group[data-group=during] .modular-widget[data-widget=usefulInfo]{grid-column:span 1!important}.trip-home-dashboard .modular-widget-group[data-group=during] .modular-widget-group-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.trip-home-dashboard .modular-widget-group[data-group=during] .modular-widget{min-width:0;grid-column:span 1!important;min-height:132px!important;padding:10px!important}.trip-home-dashboard .modular-widget-group[data-group=during] .modular-widget-header h2{line-height:1.3;font-size:12px!important}.trip-home-dashboard .modular-widget-group[data-group=during] .trip-hub-tile-content{gap:5px;min-width:0}.trip-home-dashboard .modular-widget-group[data-group=during] .trip-hub-tile-content>strong{font-size:15px!important}.trip-home-dashboard .modular-widget-group[data-group=during] .trip-hub-tile-content>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden;font-size:10px!important}.trip-home-dashboard .modular-widget-group[data-group=organize] [data-widget=documents]{grid-column:1/-1!important;min-height:100px!important}.trip-home-dashboard .modular-widget-group[data-group=organize] [data-widget=documents] .trip-hub-tile-content strong{overflow-wrap:normal;word-break:normal;line-height:1.1;font-size:23px!important}.trip-home-dashboard .modular-widget-group[data-group=organize] [data-widget=documents] .trip-hub-tile-content small{-webkit-line-clamp:2;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.trip-home-dashboard [data-widget=allSections] .modular-widget-body{padding:8px 12px 13px}.trip-home-all-sections-content{min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;display:grid!important}.trip-home-all-sections-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trip-home-all-sections-links button{color:#183b3a;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:#f7f5ef;border:1px solid #d8e2dc;border-radius:12px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;font-size:11px;font-weight:650;display:grid}.trip-home-all-sections-links button>span:nth-child(2){overflow-wrap:normal;word-break:normal;min-width:0}.trip-home-section-link-icon{background:#e5efe9;border-radius:8px;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.trip-home-all-sections-links button>b{color:#124848;font-size:17px;font-weight:500}.trip-home-all-sections-cta{color:#093232;width:100%;font:inherit;text-align:left;cursor:pointer;background:#e5efe9;border:1px solid #d8e2dc;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.trip-home-all-sections-cta>b{font-size:20px;line-height:1}html[data-trip-theme=dark] .trip-home-all-sections-links button{color:#f1f5f1;background:#183330;border-color:#36554d}html[data-trip-theme=dark] .trip-home-all-sections-cta,html[data-trip-theme=dark] .trip-home-section-link-icon{color:#f1f5f1;background:#093232;border-color:#36554d}html[data-trip-theme=dark] .trip-home-all-sections-links button>b{color:#a6cbbb}.useful-info-guide-v2 .useful-info-group:nth-child(n) .useful-info-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.useful-info-guide-v2 .useful-info-group:nth-child(n) .useful-info-grid>.useful-info-card{box-sizing:border-box;min-width:0;grid-column:auto!important}.useful-info-guide-v2 .useful-info-group[data-group="usefulInfo.group.assistance"] .useful-info-grid{grid-template-columns:minmax(0,1fr)!important}.useful-info-guide-v2 .useful-info-group[data-group="usefulInfo.group.assistance"] .useful-info-grid>.useful-info-card{grid-column:1/-1!important}.useful-info-guide-v2 .useful-info-group:not([data-group="usefulInfo.group.assistance"]) .useful-info-card-head{grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.useful-info-guide-v2 .useful-info-group:not([data-group="usefulInfo.group.assistance"]) .useful-info-card-head .useful-info-card-icon{grid-area:1/1}.useful-info-guide-v2 .useful-info-group:not([data-group="usefulInfo.group.assistance"]) .useful-info-card-head strong{overflow-wrap:break-word;word-break:normal;grid-area:2/1/auto/-1;min-width:0}.useful-info-guide-v2 .useful-info-group:not([data-group="usefulInfo.group.assistance"]) .useful-info-card-head .useful-info-detail-toggle{grid-area:1/3}.useful-info-guide-v2 .useful-info-card>:is(.useful-info-value,p,.plug-display-list,.useful-info-currency-stack,.input,.plug-picker-wrap){overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%;margin-left:0!important}.useful-info-guide-v2 .field-currency .currency-display{gap:6px;grid-template-columns:32px minmax(0,1fr)!important}.useful-info-guide-v2 .field-currency .currency-display-symbol{width:32px!important;height:32px!important;font-size:15px!important}.useful-info-guide-v2 .useful-info-card-head .useful-info-detail-toggle{box-sizing:border-box;text-align:center;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;display:flex!important}.useful-info-guide-v2 .useful-info-card-head .useful-info-detail-toggle svg{flex:0 0 16px;width:16px!important;height:16px!important;margin:0!important;padding:0!important;display:block!important}html .document-action-menu>summary,html .row-action-menu>summary{box-sizing:border-box;text-align:center;line-height:1;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;display:flex!important}html .document-action-menu>summary::marker{content:""}html .row-action-menu>summary::marker{content:""}html .document-action-menu>summary svg,html .row-action-menu>summary svg{flex:0 0 15px;width:15px!important;height:15px!important;margin:0!important;padding:0!important;display:block!important}.checklist-section .checklist-starter-action>.button{border-radius:var(--trip-button-radius,12px);min-height:38px;font-weight:750;box-shadow:0 4px 12px #0932321f;color:#fff!important;background:#124848!important;border:1px solid #124848!important}.checklist-section .checklist-starter-action>.button:hover{background:#093232!important}.checklist-section .checklist-starter-action>.button:focus-visible{outline-offset:3px;outline:2px solid #124848}html[data-trip-theme=dark] .checklist-section .checklist-starter-action>.button{color:#093232!important;background:#f4c16a!important;border-color:#f4c16a!important}html[data-trip-theme=dark] .checklist-section .checklist-starter-action>.button:hover{background:#edb253!important;border-color:#edb253!important}html[data-trip-theme=dark] .checklist-section .checklist-starter-action>.button:focus-visible{outline-color:#a6cbbb}.useful-info-guide-v2 .useful-info-hero-compact{background:var(--surface,#fff);border:1px solid var(--line,#d8e2dc);box-shadow:none!important;padding:12px 13px!important}.useful-info-guide-v2 .useful-info-hero-compact .useful-info-hero-main{align-items:start;gap:10px;grid-template-columns:minmax(0,1fr) 38px!important;display:grid!important}.useful-info-guide-v2 .useful-info-hero-compact .useful-info-hero-copy{align-items:center;gap:10px;min-width:0;display:flex!important}.useful-info-guide-v2 .useful-info-hero-compact .useful-info-hero-heading{flex:1;min-width:0}.useful-info-guide-v2 .useful-info-hero-compact h2{margin:0 0 3px;line-height:1.25;font-size:16px!important}.useful-info-guide-v2 .useful-info-hero-compact p{color:var(--muted,#526964);margin:0;line-height:1.4;font-size:11px!important}.useful-info-guide-v2 .useful-info-download-icon{color:#124848;cursor:pointer;background:#e5efe9;border:1px solid #d8e2dc;border-radius:12px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;display:grid}.useful-info-guide-v2 .useful-info-download-icon svg{width:19px;height:19px}.useful-info-guide-v2 .useful-info-hero-compact .useful-info-actions{justify-content:flex-end;gap:8px;margin:0;display:flex}.useful-info-guide-v2 .useful-info-hero-compact .useful-info-actions .button{min-height:32px;padding:6px 13px;font-size:11px}.useful-info-guide-v2 .useful-info-detail-wrap,.useful-info-guide-v2 .useful-info-card .useful-info-detail-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #d8e2dc!important;border-radius:0!important;margin:5px 0 0!important;padding:8px 0 0!important}.useful-info-guide-v2 .useful-info-detail-body,.useful-info-guide-v2 .useful-info-card .useful-info-detail-body{display:block;box-shadow:none!important;color:var(--text,#183b3a)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important}.useful-info-guide-v2 .useful-info-group .useful-info-card.field-exchangeRate{background:#fff1d6!important;border-top-color:#f4c16a!important}.useful-info-guide-v2 .useful-info-group .useful-info-card.field-healthInsurance{background:#e5efe9!important;border-top-color:#6b9f8b!important}.useful-info-guide-v2 .useful-info-group[data-group="usefulInfo.group.basics"] .useful-info-grid,.useful-info-guide-v2 .useful-info-group[data-group="usefulInfo.group.entryHealth"] .useful-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.useful-info-guide-v2 .useful-info-group[data-group="usefulInfo.group.basics"] .useful-info-grid>.useful-info-card,.useful-info-guide-v2 .useful-info-group[data-group="usefulInfo.group.entryHealth"] .useful-info-grid>.useful-info-card{grid-column:auto!important}.useful-info-guide-v2.is-editing .useful-info-group:nth-child(n) .useful-info-grid{grid-template-columns:minmax(0,1fr)!important}.useful-info-guide-v2.is-editing .useful-info-group:nth-child(n) .useful-info-grid>.useful-info-card{grid-column:1/-1!important}.trip-home-dashboard [data-widget=usefulInfoOverview]{background:#e5efe9!important;border:1px solid #6b9f8b!important;box-shadow:0 3px 12px #09323216!important}.trip-home-dashboard [data-widget=usefulInfoOverview] .trip-hub-tile-content>.trip-hub-icon{color:#093232!important;background:#fff1d6!important}.trip-home-dashboard [data-widget=usefulInfoOverview] .trip-hub-tile-content>strong{color:#093232!important}.home-corporate .ch-actions.ch-current-trip-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.home-corporate .ch-actions.ch-current-trip-actions button{justify-content:center;align-items:center;gap:6px;display:flex;min-height:66px!important;padding:11px!important}.home-corporate .ch-actions.ch-current-trip-actions button:first-child{color:#093232!important;background:#fff1d6!important;border-color:#f4c16a!important}.home-corporate .ch-actions.ch-current-trip-actions button:first-child svg{color:#093232!important;background:#f4c16a!important}html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-download-icon{color:#a6cbbb;background:#093232;border-color:#36554d}html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-card .useful-info-detail-wrap{border-top-color:#36554d!important}html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-card .useful-info-detail-body{color:#f1f5f1!important}html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-group .useful-info-card:is(.field-exchangeRate,.field-healthInsurance),html[data-trip-theme=dark] .trip-home-dashboard [data-widget=usefulInfoOverview]{background:#093232!important;border-color:#36554d!important}html[data-trip-theme=dark] .trip-home-dashboard [data-widget=usefulInfoOverview] .trip-hub-tile-content>strong{color:#f1f5f1!important}html[data-trip-theme=dark] .home-corporate .ch-actions.ch-current-trip-actions button:first-child{color:#f1f5f1!important;background:#093232!important;border-color:#f4c16a!important}html .trip-home-dashboard .modular-widget-group[data-group=organize] .modular-widget[data-widget=quickExpense],html .trip-home-dashboard .modular-widget-group[data-group=organize] .modular-widget[data-widget=documents]{grid-column:span 1!important;min-width:0!important;min-height:128px!important}html .trip-home-dashboard .modular-widget-group[data-group=organize] [data-widget=documents] .trip-hub-tile-content>small{display:none!important}html .trip-home-dashboard .modular-widget-group[data-group=organize] [data-widget=documents] .trip-hub-tile-content strong{white-space:normal!important;font-size:26px!important}html .trip-home-dashboard .modular-widget-group[data-group=organize] [data-widget=quickExpense] .trip-hub-tile-content strong{word-break:normal!important;font-size:16px!important;line-height:1.35!important}html .trip-home-dashboard .modular-widget-group[data-group=during] .modular-widget{background:var(--surface,#fff)!important;border:1px solid #d8e2dc!important;border-radius:18px!important;min-height:150px!important;padding:12px!important;box-shadow:0 4px 12px #09323212!important}html .trip-home-dashboard .modular-widget-group[data-group=during] [data-widget=usefulInfoOverview]{background:#e5efe9!important;border-color:#6b9f8b!important}html .trip-home-dashboard .modular-widget-group[data-group=during] .modular-widget-header{padding:1px 0 6px!important}html .trip-home-dashboard .modular-widget-group[data-group=during] .modular-widget-header h2{font-size:13px!important;line-height:1.25!important}html .trip-home-dashboard .modular-widget-group[data-group=during] .modular-widget-body{padding:3px 0 5px!important}html .trip-home-dashboard .modular-widget-group[data-group=during] .trip-hub-tile-content{grid-template-rows:auto 1fr!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:90px!important}html .trip-home-dashboard .modular-widget-group[data-group=during] .trip-hub-tile-content>.trip-hub-icon{color:#093232!important;background:#e5efe9!important;border-radius:15px!important;grid-area:1/1!important;width:48px!important;height:48px!important;font-size:26px!important}html .trip-home-dashboard .modular-widget-group[data-group=during] .trip-hub-tile-content>strong{color:#124848!important;word-break:normal!important;overflow-wrap:normal!important;grid-area:2/1!important;font-size:21px!important;line-height:1.22!important}html .trip-home-dashboard .modular-widget-group[data-group=during] .trip-hub-tile-content>small{display:none!important}html .trip-home-dashboard .modular-widget-group[data-group=during] .trip-hub-tile-content>b{grid-area:2/2!important;align-self:center!important}html .trip-home-dashboard .modular-widget-group[data-group=during] .trip-hub-map-preview{background:#e5efe9!important;grid-area:1/1/auto/-1!important;height:55px!important;min-height:55px!important}html .trip-home-dashboard .modular-widget-group[data-group=during] .trip-hub-map-tile{grid-template-rows:55px auto!important;min-height:95px!important}html .trip-home-dashboard .modular-widget-group[data-group=during] .trip-hub-map-tile>strong{font-size:19px!important}html .trip-section-sidebar.drawer-open{width:min(344px,92vw)!important}html .trip-section-sidebar>.trip-nav-button{color:#fff!important;background:#124848!important;border:1px solid #093232!important;border-radius:15px!important;align-items:center!important;gap:13px!important;min-height:57px!important;margin:6px 0 14px!important;padding:11px 14px!important;font-size:14px!important;display:flex!important;box-shadow:0 4px 14px #09323229!important}html .trip-section-sidebar>.trip-nav-button>span:first-child{font-size:25px!important;line-height:1!important}html .trip-section-sidebar .trip-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 8px!important;display:grid!important}html .trip-section-sidebar .trip-nav-group>strong{grid-column:1/-1!important;padding:0 3px 2px!important}html .trip-section-sidebar .trip-nav-group>.trip-nav-button{color:#183b3a!important;white-space:normal!important;text-align:left!important;background:#fff!important;border:1px solid #d8e2dc!important;border-radius:12px!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;width:100%!important;min-height:47px!important;padding:7px 8px!important;font-size:11px!important;font-weight:700!important;display:grid!important}html .trip-section-sidebar .trip-nav-group>.trip-nav-button>span:first-child{font-size:19px!important}html .trip-section-sidebar .trip-nav-group>.trip-nav-button.active{color:#093232!important;background:#e5efe9!important;border-color:#6b9f8b!important}html[data-trip-theme=dark] .trip-home-dashboard .modular-widget-group[data-group=during] .modular-widget{background:#183330!important;border-color:#36554d!important}html[data-trip-theme=dark] .trip-home-dashboard .modular-widget-group[data-group=during] .trip-hub-tile-content>strong{color:#f1f5f1!important}html[data-trip-theme=dark] .trip-home-dashboard .modular-widget-group[data-group=during] .trip-hub-tile-content>.trip-hub-icon{color:#a6cbbb!important;background:#093232!important}html[data-trip-theme=dark] .trip-section-sidebar .trip-nav-group>.trip-nav-button{color:#f1f5f1!important;background:#183330!important;border-color:#36554d!important}html[data-trip-theme=dark] .trip-section-sidebar .trip-nav-group>.trip-nav-button.active{color:#f4c16a!important;background:#093232!important}html .useful-info-guide-v2 .useful-info-group[data-group="usefulInfo.group.basics"] .useful-info-card.field-currency .useful-info-currency-stack{gap:8px!important}html .useful-info-guide-v2 .useful-info-exchange-line{overflow-wrap:anywhere;color:#093232!important;background:#e5efe9!important;border-radius:9px!important;margin:0!important;padding:7px 8px!important;font-size:10px!important;font-weight:400!important;line-height:1.45!important}html .useful-info-guide-v2 .field-timeZone .useful-info-time-zone{gap:6px;padding-top:4px;display:grid}html .useful-info-guide-v2 .field-timeZone .useful-info-time-zone>strong{color:#124848;line-height:1.2;font-size:21px!important}html .useful-info-guide-v2 .field-timeZone .useful-info-time-zone>span{color:#526964;font-size:11px;font-weight:400;line-height:1.35}html .useful-info-guide-v2:not(.is-editing) .useful-info-group[data-group="usefulInfo.group.basics"] .useful-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-exchange-line{color:#f1f5f1!important;background:#093232!important}html[data-trip-theme=dark] .useful-info-guide-v2 .field-timeZone .useful-info-time-zone>strong{color:#f4c16a}html[data-trip-theme=dark] .useful-info-guide-v2 .field-timeZone .useful-info-time-zone>span{color:#b4c9bd}html .useful-info-guide-v2 .useful-info-hero-compact .useful-info-actions>.button.secondary{color:#fff!important;background:#124848!important;border:1px solid #124848!important;font-weight:700!important;box-shadow:0 3px 10px #0932321f!important}html[data-trip-theme=dark] .useful-info-guide-v2 .useful-info-hero-compact .useful-info-actions>.button.secondary{color:#093232!important;background:#f4c16a!important;border-color:#f4c16a!important}html body .setup-card .choice-grid{gap:9px!important;display:grid!important}html body .setup-card .measurement-choice-grid,html body .setup-card .week-start-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .setup-card .date-format-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .setup-card .choice-grid .choice{min-width:0;text-align:center!important;color:#183b3a!important;-webkit-text-fill-color:#183b3a!important;min-height:52px!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;background:#fff!important;border:1px solid #d8e2dc!important;justify-content:center!important;align-items:center!important;padding:12px 9px!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;display:flex!important}html body .setup-card .choice-grid .choice.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#124848!important;border-color:#124848!important;box-shadow:inset 0 0 0 1px #124848!important}html[data-trip-theme=dark] body .setup-card .choice-grid .choice{color:#f1f5f1!important;-webkit-text-fill-color:#f1f5f1!important;background:#183330!important;border-color:#36554d!important}html[data-trip-theme=dark] body .setup-card .choice-grid .choice.active{color:#093232!important;-webkit-text-fill-color:#093232!important;background:#f4c16a!important;border-color:#f4c16a!important}html body .setup-card .choice-grid .choice:focus-visible{outline-offset:2px;outline:3px solid #6b9f8b!important}html body .mobile-nav button.active>.nav-icon--home,html body .nav-item.active>.nav-icon--home{color:#093232!important;background:#f4c16a!important;border:2px solid #093232!important}html body .mobile-nav button.active>.nav-icon--home svg path,html body .nav-item.active>.nav-icon--home svg path{fill:currentColor!important;stroke:currentColor!important}html body .mobile-nav button.active>.nav-icon--home+small{color:#124848!important;font-weight:900!important}.data-restore-progress-panel{justify-items:center;gap:18px;padding:8px 0 2px;display:grid}.data-restore-progress-visual{--restore-progress:0%;--restore-plane-angle:0deg;place-items:center;display:grid}.data-restore-progress-ring{background:conic-gradient(var(--primary,#124848) 0 var(--restore-progress),color-mix(in srgb,var(--primary,#124848) 16%,transparent) var(--restore-progress) 100%);border-radius:50%;place-items:center;width:184px;height:184px;display:grid;position:relative}.data-restore-progress-ring:before{content:"";background:var(--surface,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line,#d7dfe5) 85%, transparent);border-radius:50%;position:absolute;inset:13px}.data-restore-progress-ring:after{content:"";border:2px dashed color-mix(in srgb,var(--primary,#124848) 28%,transparent);opacity:.45;border-radius:50%;position:absolute;inset:0}.data-restore-progress-center{z-index:1;background:var(--surface,#fff);border:1px solid var(--line,#d8e2dc);border-radius:24px;place-items:center;width:94px;height:94px;font-size:42px;display:grid;position:relative}.data-restore-progress-plane{z-index:1;transform:translate(-50%,-50%) rotate(var(--restore-plane-angle)) translateY(-92px) rotate(90deg);filter:drop-shadow(0 3px 8px #0000002e);font-size:24px;line-height:1;position:absolute;top:50%;left:50%}.data-restore-progress-copy{text-align:center;justify-items:center;gap:6px;display:grid}.data-restore-progress-copy strong{color:var(--text);font-size:34px;line-height:1}.data-restore-progress-copy h4{margin:0;font-size:18px}.data-restore-progress-copy p{max-width:320px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.data-restore-progress-copy small{color:var(--muted);word-break:break-word;font-size:12px}.data-restore-progress-mode{background:color-mix(in srgb,var(--primary,#124848) 10%,transparent);color:var(--primary,#124848);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.data-restore-progress-center img{object-fit:contain;object-position:center;width:72px;height:72px;display:block}.data-restore-progress-plane{color:var(--primary,#124848)}@keyframes mundely-backup-waiting-plane{0%{transform:translate(-50%,-50%)rotate(0)translateY(-92px)rotate(90deg)}to{transform:translate(-50%,-50%)rotate(360deg)translateY(-92px)rotate(90deg)}}.data-restore-progress-visual.is-waiting .data-restore-progress-plane{animation:2.8s linear infinite mundely-backup-waiting-plane}@media (prefers-reduced-motion:reduce){.data-restore-progress-visual.is-waiting .data-restore-progress-plane{animation:none}}:root:root:root,html[data-trip-theme=default]:root:root{--bg:#f7f5ef;--surface:#fff;--soft:#e5efe9;--soft-gold:#fff1d6;--text:#183b3a;--ink:var(--text);--muted:#526964;--line:#d8e2dc;--primary:#124848;--primary-hover:#093232;--on-primary:#fff;--accent:#f4c16a;--sage:#6b9f8b;--deep:#093232;--dark:#0e201f;--success:#246747;--warning:#805600;--danger:#a83d48;--link:#124848;--trip-yellow:var(--accent);--trip-orange:var(--accent);--trip-pink:var(--primary);--trip-magenta:var(--primary);--gradient:linear-gradient(135deg,var(--primary),var(--deep));--trip-button-color:var(--primary);--fainance-ai-soft:var(--soft);--fainance-ai-soft-2:var(--bg);--fainance-ai-border:var(--line);--fainance-ai-accent:var(--primary);color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-trip-theme=dark]:root:root{--bg:#0e201f;--surface:#183330;--soft:#093232;--soft-gold:#093232;--text:#f1f5f1;--ink:var(--text);--muted:#b4c9bd;--line:#36554d;--primary:#f4c16a;--primary-hover:#edb253;--on-primary:#093232;--accent:#f4c16a;--sage:#6b9f8b;--deep:#093232;--dark:#0e201f;--success:#a6cbbb;--warning:#f4c16a;--danger:#ffa0aa;--link:#a6cbbb;--trip-yellow:var(--accent);--trip-orange:var(--accent);--trip-pink:var(--primary);--trip-magenta:var(--primary);--gradient:linear-gradient(135deg,var(--primary),var(--primary-hover));--trip-button-color:var(--primary);--fainance-ai-soft:var(--soft);--fainance-ai-soft-2:var(--bg);--fainance-ai-border:var(--line);--fainance-ai-accent:var(--primary);color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.app-frame,.app-main,.content{background:var(--bg);color:var(--text)}.button.primary,.trip-primary-button,.trip-section-add-button,.plan-start-trial{box-shadow:0 8px 22px #09323224;background:var(--primary)!important;color:var(--on-primary)!important;border-color:var(--primary)!important}.button.primary:hover{background:var(--primary-hover)!important}.button.secondary,.button.social,.input,select,textarea{background:var(--surface);color:var(--text);border-color:var(--line)}.button.danger,.error-banner,.settings-error{color:var(--danger);border-color:var(--danger);background:var(--surface)}.success-banner{color:var(--success);background:var(--soft);border-color:var(--line)}.topbar,.desktop-sidebar,.mobile-nav,.standard-modal,.settings-card,.dashboard-widget,.settings-menu-card,.profile-card{background:var(--surface);color:var(--text);border-color:var(--line)}.nav-item.active,.nav-item.active .nav-icon,.mobile-nav .active,.mobile-nav .active .nav-icon{color:var(--primary);background:var(--soft)}.nav-icon{color:inherit!important;background:0 0!important}.plan-lock{border:1px solid var(--line);background:var(--soft);border-radius:18px;padding:20px}.plan-lock p{color:var(--muted)}.plan-comparison-grid{overflow-wrap:anywhere;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.plan-page-card .plan-summary-card{background:var(--soft);border:1px solid var(--line);border-radius:20px;padding:20px}.plan-page-card .plan-summary-card h2{color:var(--text);margin:8px 0}.plan-page-card .plan-upgrade-card{background:var(--soft-gold);border-color:var(--line)}.plan-page-card .plan-benefit-grid>div{color:var(--text);background:var(--surface);border-color:var(--line)}.brand-logo:not(.compact){background:#fff;border-radius:10px}html[data-trip-theme=dark] .input,html[data-trip-theme=dark] .settings-menu-card,html[data-trip-theme=dark] .settings-card{background:var(--surface)!important;color:var(--text)!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (max-width:400px){.plan-comparison-grid{gap:6px;font-size:11px}.plan-comparison-grid strong{font-size:11px}}html:root:root{--card:var(--surface);--border:var(--line);--trip-dark-bg:var(--bg);--trip-dark-surface:var(--surface);--trip-dark-text:var(--text);--trip-dark-muted:var(--muted);--trip-dark-line:var(--line)}html[data-trip-theme] body,html[data-trip-theme] #root,html[data-trip-theme] .app-frame{background:var(--bg);color:var(--text)}html[data-trip-theme] .settings-card,html[data-trip-theme] .settings-menu-card{color:var(--text)!important;background:var(--surface)!important}.plan-page-card .plan-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.plan-page-card .plan-benefit-grid>div{border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;min-width:0;padding:16px;display:flex}.plan-page-card .plan-benefit-grid strong{color:var(--muted);font-size:13px;line-height:1.4}.plan-page-card .plan-benefit-grid b{color:var(--text);overflow-wrap:anywhere;font-size:20px;line-height:1.35}.plan-page-card .plan-benefit-grid .link-button{text-align:left;place-self:flex-start;font-size:13px;line-height:1.5}.plan-page-card .plan-upgrade-card{border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;padding:18px;display:flex}.plan-page-card .plan-upgrade-card p{margin:0;font-size:14px;line-height:1.6}.app-frame:has(.plan-page-card) .topbar-trip-title{visibility:hidden}@media (max-width:600px){.plan-page-card .plan-benefit-grid{grid-template-columns:1fr}}.ai-agent-fainance-exact-port .ai-agent-realtime-status>button:not(.secondary),.ai-agent-fainance-exact-port .ai-agent-send,.ai-agent-fainance-exact-port .ai-agent-fainance-mic:not(.active),.ai-agent-fainance-exact-port .ai-agent-fainance-plus{background:var(--primary)!important;color:var(--on-primary)!important;border-color:var(--primary)!important}:root{--mundely-page-title:21px;--mundely-section-title:17px;--mundely-subheading:15px;--mundely-support-text:12px;--mundely-action-text:12px}html :is(.app-frame,.auth-card,.standard-modal) h1{letter-spacing:-.35px;font-size:var(--mundely-page-title)!important;line-height:1.25!important}html :is(.app-frame,.auth-card,.standard-modal) h2{letter-spacing:-.2px;font-size:var(--mundely-section-title)!important;line-height:1.3!important}html :is(.app-frame,.auth-card,.standard-modal) h3{font-size:var(--mundely-subheading)!important;line-height:1.35!important}html :is(.app-frame,.auth-card,.standard-modal) h4{font-size:13px!important;line-height:1.35!important}html :is(.app-frame,.auth-card,.standard-modal) :is(.button,.settings-back-button,.trip-primary-button,.trip-section-add-button,.plan-start-trial){text-align:center;justify-content:center;align-items:center;gap:6px;display:inline-flex;min-height:36px!important;font-size:var(--mundely-action-text)!important;padding:8px 12px!important;line-height:1.25!important}html .app-frame :is(.section-title p,.settings-detail-title p,.settings-home-header p,.trips-heading p,.my-world-hero p,.gamification-heading p,.ch-welcome p,.ch-date,.next-trip-cover-overlay p,.plan-upgrade-card p){font-size:var(--mundely-support-text)!important;line-height:1.45!important}.app-frame .page-stack{gap:18px}.app-frame .settings-page-header{align-items:center;gap:10px}.app-frame .settings-page-header h1{margin:0}.app-frame .my-world-hero .section-title{align-items:center;gap:12px}.app-frame .my-world-hero .section-title>.button{white-space:nowrap;flex-shrink:0;align-self:center}.mundely-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.home-corporate{position:relative}.home-corporate .modular-dashboard:not(.editing)>.modular-dashboard-toolbar{z-index:2;margin:0;position:absolute;top:0;right:0}.home-corporate .ch-lead>.ch-date{min-height:32px;margin:0;padding:6px 44px 0 0}.home-corporate .ch-world-stats{gap:14px;margin:8px 0 14px;padding:12px 0}.home-corporate .ch-world-stats button{min-height:44px}.home-corporate .ch-world-stats strong{font-size:23px}.home-corporate .modular-dashboard-grid{gap:18px}.home-corporate .ch-actions svg,.home-shortcuts svg{stroke-width:2.6px}.home-corporate .ch-actions button{font-size:12px}.home-corporate .ch-memories strong{font-size:16px}.home-corporate .ch-memories button{min-height:150px;padding:14px}.app-frame:has(.home-corporate) .content{padding-top:12px!important}.app-frame .trips-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex!important}.app-frame .trips-heading>div{flex:1;min-width:0}.app-frame .trips-heading h1{margin:0 0 5px}.app-frame .trips-heading p{max-width:420px;margin:0}.app-frame .trips-heading>.button{white-space:nowrap;flex:none}.app-frame .trip-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:10px;display:grid}.app-frame .trip-card.trip-card-with-actions{border-radius:16px;min-height:0;padding:0;overflow:hidden;box-shadow:0 3px 12px #0932320a}.app-frame .trip-card .trip-card-main{background:var(--surface);text-align:left;width:100%;min-height:98px;color:var(--text);border:0;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px;display:grid}.app-frame .trip-card .trip-card-photo-shell{border-radius:12px;width:72px;height:74px;margin:0;overflow:hidden}.app-frame .trip-card .trip-card-photo{object-fit:cover;width:100%;height:100%}.app-frame .trip-card-copy{gap:4px;min-width:0;display:grid}.app-frame .trip-card-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.app-frame .trip-card-copy>span{color:var(--muted);font-size:12px}.app-frame .trip-card-copy small{color:var(--muted);font-size:10px;line-height:1.4}.app-frame .trip-card-arrow{color:var(--primary);justify-self:end;font-size:22px}.app-frame .trip-card.archived{opacity:.82}.app-frame .trips-empty{gap:8px;min-height:calc(70dvh - 110px)}.app-frame .my-world-stats-card{gap:14px;min-height:0;padding:16px}.app-frame .my-world-stat-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-frame .my-world-stat-grid article{box-shadow:none;background:var(--surface);gap:5px;padding:12px;min-height:108px!important}.app-frame .my-world-stat-grid span{letter-spacing:.02em;font-size:10px}.app-frame .my-world-stat-grid strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:23px}.app-frame .my-world-stat-grid small{font-size:10px;line-height:1.35}.app-frame .my-world-stat-grid .my-world-progress{height:5px;margin-top:3px}.app-frame .my-world-continent-stats-heading p{margin:5px 0 0;font-size:12px;line-height:1.45}.app-frame .my-world-continent-stats-grid{gap:8px;display:grid;grid-template-columns:1fr!important}.app-frame details.my-world-continent-stat{background:var(--surface);border:1px solid var(--line);min-height:0;box-shadow:none;border-radius:13px;padding:0;overflow:hidden}.app-frame .my-world-continent-stat>summary{cursor:pointer;padding:11px 12px;list-style:none}.app-frame .my-world-continent-stat>summary::-webkit-details-marker{display:none}.app-frame .my-world-continent-stat-title{grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:9px;display:grid}.app-frame .my-world-continent-stat-title strong{font-size:13px}.app-frame .my-world-continent-stat-title span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.app-frame .my-world-continent-stat-title b{font-size:14px;transition:transform .15s}.app-frame .my-world-continent-stat[open] .my-world-continent-stat-title b{transform:rotate(180deg)}.app-frame .my-world-continent-stat>summary>.my-world-progress{height:4px;margin-top:7px}.app-frame .my-world-continent-stat-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.app-frame .content.ai-content{box-sizing:border-box;height:var(--mundely-ai-available-height,calc(100dvh - 160px))!important;max-height:var(--mundely-ai-available-height,calc(100dvh - 160px))!important;flex-direction:column!important;min-height:0!important;padding:6px 8px 4px!important;display:flex!important;overflow:hidden!important}.app-frame .ai-agent-page.ai-agent-fainance-exact-port{flex-direction:column!important;flex:1 1 0!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.app-frame .ai-agent-fainance-exact-port .ai-agent-fainance-card{flex-direction:column!important;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.app-frame .ai-agent-fainance-exact-port .ai-agent-messages{flex:1 1 0!important;height:0!important;min-height:0!important;overflow-y:auto!important}.app-frame .ai-agent-fainance-exact-port .ai-agent-messages>*{flex:none}.app-frame .ai-agent-fainance-exact-port .ai-agent-messages>:first-child{margin-top:auto}.app-frame .ai-agent-fainance-exact-port .ai-agent-fainance-composer{flex:none!important;margin-top:auto!important;position:relative!important;inset:auto!important}@media (min-width:900px){:root{--mundely-page-title:24px;--mundely-section-title:18px}}.app-frame .my-world-download-button.compact-header>span{display:none}.app-frame .my-world-hero-heading-row{align-items:center}.app-frame .trips-heading{flex-direction:row!important}.app-frame .trips-heading>.button{width:auto!important}.app-frame .trip-list-section{gap:10px}.app-frame .trip-list-section .section-title{min-height:0;margin:0}.app-frame .trip-card-grid{margin-top:0!important}.app-frame .trip-card{margin:0!important}.plan-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.plan-price-grid article{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:7px;padding:13px;display:grid}.plan-price-grid article>span{font-size:12px;font-weight:750}.plan-price-grid article>strong{font-variant-numeric:tabular-nums;color:var(--primary);font-size:23px}.plan-price-grid small{white-space:nowrap;font-size:11px;font-weight:600}.app-frame .plan-price-hint{font-size:12px;line-height:1.45}@media (max-width:600px){.plan-price-grid{grid-template-columns:1fr}.plan-price-grid article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.plan-price-grid article>strong{font-size:21px}}.app-frame .content :is(.settings-card,.widget-card,.feature-heading,.feature-empty,.empty-page,.hero-card)>p,.standard-modal-header p{font-size:var(--mundely-support-text)!important;line-height:1.45!important}.app-frame .content button{font-size:var(--mundely-action-text)}html .app-frame main.content.ai-content .ai-agent-page.ai-agent-fainance-exact-port .ai-agent-messages{flex:1 1 0!important;height:0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}html .app-frame main.content.ai-content .ai-agent-page.ai-agent-fainance-exact-port .ai-agent-fainance-composer{flex:none!important;margin-top:auto!important;position:relative!important;inset:auto!important}html .trip-home-dashboard [data-group=organize] .modular-widget{grid-column:1/-1!important;height:auto!important;min-height:0!important;padding:12px!important}html .trip-home-dashboard [data-group=organize] .modular-widget-header{margin:0 0 6px!important}html .trip-home-dashboard [data-group=organize] .trip-hub-tile-content{text-align:left;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) 16px;column-gap:10px;height:auto!important;min-height:48px!important;padding:0!important;display:grid!important}html .trip-home-dashboard [data-group=organize] .trip-hub-tile-content .trip-hub-icon{grid-area:1/1/3;margin:0;font-size:22px}html .trip-home-dashboard [data-group=organize] .trip-hub-tile-content strong{grid-column:2;font-size:14px!important}html .trip-home-dashboard [data-group=organize] .trip-hub-tile-content small{grid-column:2;font-size:11px!important}html .trip-home-dashboard [data-group=organize] .trip-hub-tile-content>b{grid-area:1/3/3;align-self:center}html .trip-hub-premium-tile{text-align:left;width:100%;min-height:48px;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;display:flex}html .trip-hub-premium-tile strong{flex:1;font-size:12px}html .trip-map-toolbar{z-index:1100;position:relative;overflow:visible!important}html .trip-map-frame{z-index:0;position:relative}html .trip-map-section{overflow:visible!important}html .trip-map-info-anchor{z-index:1200;position:relative}html .trip-inline-info-bubble{z-index:1300;width:min(260px,100vw - 64px)}html .trip-map-command-row,html .trip-map-command{overflow:visible!important}html .trip-map-command>button{position:relative;overflow:visible!important}html .trip-map-filter-badge{min-width:16px;height:16px;padding:0 3px!important;font-size:9px!important;line-height:16px!important;top:-4px!important;right:-4px!important}html .trip-map-filter-reset{width:100%;margin-bottom:8px}html .ai-agent-compact-toolbar:not(:has(.ai-agent-trip-chip)){display:none!important}html .profile-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid;gap:6px!important}html .profile-info{align-items:center;gap:10px;border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;min-height:48px!important;padding:7px 0!important;display:flex!important}html .profile-info-icon{text-align:center;flex:0 0 24px;width:24px;font-size:15px}html .profile-info>div{min-width:0}html .profile-info small{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);display:block;font-size:10px!important}html .profile-info strong{overflow-wrap:anywhere;display:block;font-size:13px!important;font-weight:400!important}html .profile-subsection-nav{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}html .profile-subsection-nav button{min-width:0;min-height:64px;padding:8px 4px}html .profile-page .profile-subsection-nav button:nth-child(n){grid-column:auto!important}html .traveler-intelligence-note{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:8px 0 16px;padding:14px;display:block}html .traveler-intelligence-note>span{margin-bottom:8px;font-size:13px;font-weight:700;display:block}html .traveler-intelligence-note textarea{min-height:120px;font-family:inherit}html .fainance-linked-identity{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}html .fainance-linked-symbol{background:var(--primary);width:36px;height:36px;color:var(--on-primary);border-radius:12px;flex:0 0 36px;place-items:center;font-size:20px;display:grid}html .fainance-linked-identity small,html .fainance-linked-identity strong{display:block}html .fainance-linked-identity strong{overflow-wrap:anywhere;font-size:15px}html .currency-page,html .calculator-page{width:100%;max-width:620px;margin-inline:auto}html .tool-expense-action{gap:14px;display:grid;padding:20px!important}html .tool-expense-action>div{align-items:center;gap:12px;display:flex}html .tool-expense-action>div>span{font-size:24px}html .tool-expense-action p{margin:4px 0 0;font-size:12px}html .tool-expense-action output{text-align:center;padding:12px;font-size:26px;font-weight:700}html .tool-expense-action>.button{width:100%;min-height:44px}html .tool-trip-picker{gap:8px;display:grid}html .tool-trip-picker button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}html .tool-trip-picker strong,html .tool-trip-picker small{display:block}html .quiz-hero{gap:12px;padding:16px!important}html .quiz-question-context{text-align:center;color:var(--primary);margin-bottom:8px;font-weight:700;display:block}html .quiz-ab{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}html .quiz-ab>b{display:none}html .quiz-ab button{min-height:132px!important;padding:16px 8px!important}html .quiz-ab em{font-size:36px!important}html .quiz-next-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}html .quiz-next-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:12px;display:grid}html .quiz-next-grid article:last-child:nth-child(odd){grid-column:1/-1}html .quiz-next-grid article>span{font-size:23px}html .quiz-next-grid i{color:var(--muted);font-size:13px;font-style:normal}html .quiz-next-grid strong{font-size:12px}html .quiz-next-grid small{color:var(--muted);font-size:11px}html .quiz-answer-history summary{cursor:pointer;font-size:14px;font-weight:700}html .quiz-answer-history .quiz-history-row>span small{display:block}html .trip-home-dashboard [data-group=organize] .modular-widget-header h2{font-size:13px!important}html .trip-home-dashboard .modular-widget-group{background:var(--surface)!important}html .profile-subsection-nav{background:var(--soft)!important}html .settings-hint{background:0 0!important}html .tool-expense-button-only{background:0 0;border:0;margin:0;padding:0!important;display:block!important}html .tool-expense-button-only>.button{width:100%;min-height:42px}html .currency-page{gap:12px}html .currency-fainance-card{padding:16px!important}html .currency-fx-row{min-height:74px!important;padding:12px 14px!important}html .currency-fx-input,html .currency-fx-output{font-size:29px!important}html .calculator-page{height:min(var(--mundely-tool-available-height,calc(100dvh - 220px)),580px);flex-direction:column;gap:12px;min-height:0;display:flex}html .calculator-card{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex}html .calculator-card .tool-page-intro{display:none}html .calculator-display{flex:0 0 78px;padding:12px 14px;background:var(--soft)!important;min-height:0!important;color:var(--text)!important}html .calculator-display small{color:var(--muted)}html .calculator-display strong{font-size:32px!important}html .calculator-keypad{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));gap:7px;min-height:0}html .calculator-key{border-radius:12px;min-height:0!important;font-size:18px!important}html .calculator-key.equals{background:var(--primary)!important;color:var(--on-primary)!important}:is(html .settings-page:has(.calculator-page),html .settings-page:has(.currency-page)){padding-bottom:0!important}:is(html .app-frame main.content:has(.calculator-page),html .app-frame main.content:has(.currency-page)){padding-bottom:0!important;scroll-padding-bottom:0!important}html .profile-personal-data-card{background:#fff!important;border-radius:20px!important;padding:18px!important}html .profile-personal-data-card.editing>.section-title{display:none}html .fainance-personal-form{border-radius:20px;flex-direction:column;padding:16px;box-shadow:0 12px 30px #34569121;background:linear-gradient(160deg,#fffffffa,#eff6fffa 66%,#fff8e0f5)!important;border:1.5px solid #5fafe566!important;gap:12px!important;display:flex!important}html .fainance-personal-form .two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}html .fainance-personal-form label,html .personal-country-field>label{color:#64717b;margin:0;display:block;font-size:11px!important}html .fainance-personal-form label>span{margin-bottom:3px;display:block;font-size:11px!important}html .profile-personal-data-card .fainance-personal-form .input{box-sizing:border-box;width:100%;line-height:20px;color:#27313a!important;background:#fff!important;border:1px solid #d7e2f3!important;border-radius:12px!important;height:44px!important;min-height:44px!important;padding:0 11px!important;font-size:13px!important;box-shadow:0 3px 12px #1f40780f!important}html .fainance-personal-form textarea.input{height:auto!important;min-height:94px!important;padding:11px!important}html .fainance-personal-form input[type=date]{appearance:none;min-width:0;max-width:100%}html .fainance-profile-form-heading{align-items:center;gap:12px;padding:4px 2px 8px;display:flex}html .fainance-profile-form-heading>span{color:#fff;background:linear-gradient(135deg,#378add,#5fafe5);border-radius:15px;place-items:center;width:46px;height:46px;font-weight:700;display:grid;overflow:hidden}html .fainance-profile-form-heading img{object-fit:cover;width:100%;height:100%}html .fainance-profile-form-heading>div{gap:7px;display:grid}html .fainance-profile-form-heading strong{font-size:15px;font-weight:900}html .fainance-profile-form-heading .button{border-radius:10px;min-height:32px;padding:7px 10px;font-size:11px!important}html .fainance-profile-save-actions{gap:8px;display:flex}html .fainance-profile-save-actions>.button{flex:1;min-height:40px}html .personal-country-field>label{margin-bottom:3px}html .personal-country-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex!important}html .personal-country-field>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}html .personal-country-list{max-height:52vh;padding:6px 8px 10px;display:grid;overflow:auto}html .personal-country-list button{text-align:left;color:var(--text);background:0 0;border:0;border-radius:10px;padding:11px 12px;font-size:14px}html .personal-country-list button.selected{color:#7f77dd;background:#eeedfe;font-weight:700}html[data-trip-theme=dark] .profile-personal-data-card{background:#252535!important}html[data-trip-theme=dark] .fainance-personal-form{box-shadow:0 12px 28px #00000038;background:linear-gradient(160deg,#1c1c2ff5,#26263deb)!important;border-color:#4b4b69!important}html[data-trip-theme=dark] .profile-personal-data-card .fainance-personal-form .input{color:#f1f5f1!important;box-shadow:none!important;background:#242437!important;border-color:#4a4a64!important}html[data-trip-theme=dark] .fainance-personal-form label{color:#b4c9bd}html[data-trip-theme=dark] .profile-personal-data-card .profile-info{background:0 0!important}html .profile-account-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}html .traveler-style-grid{gap:8px;display:grid;grid-template-columns:1fr!important}html .traveler-style-grid article{background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}html .traveler-style-grid article.favorite{background:#f4f7fc!important;border-color:#d7e2f3!important}html .traveler-style-grid article.avoid{background:#fff6f1!important;border-color:#e9d6cd!important}html[data-trip-theme=dark] .traveler-style-grid article.favorite{background:#263444!important;border-color:#3f536d!important}html[data-trip-theme=dark] .traveler-style-grid article.avoid{background:#3c2b25!important;border-color:#684738!important}html .traveler-style-grid select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:8px;font-size:11px}html .quiz-answer-history .quiz-history-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;padding:12px;display:grid}html .quiz-history-row>span strong{font-size:12px!important}html .quiz-history-row>div{grid-template-columns:1fr 1fr;gap:6px;display:grid!important}html .quiz-history-row>div button{background:var(--soft);border-radius:10px;min-height:34px}html .quiz-history-row>div button.active{background:var(--soft-gold)!important;color:var(--text)!important;border-color:#e0bb7d!important}html .quiz-ranking li{padding:10px 0;display:block!important}html .quiz-ranking li>button{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:center;gap:10px;width:100%;padding:8px 0;display:grid}html .quiz-ranking li>button>b{background:var(--soft);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}html .quiz-ranking li>i{margin:4px 0 0 38px;display:block}html .destination-match-detail{gap:14px;display:grid}html .destination-match-detail>strong{color:var(--primary);font-size:32px}html .plan-page-card .plan-summary-card{display:flex;background:var(--surface)!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:16px!important}html .plan-summary-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;width:100%;display:grid}html .plan-summary-card h2{background:var(--soft-gold);border-radius:10px;grid-area:1/2;padding:6px 10px;margin:0!important;font-size:14px!important}html .plan-summary-card p{grid-column:1/-1;margin:0;font-size:12px}html .plan-page-card .plan-benefit-grid{gap:10px;margin-top:14px;grid-template-columns:1fr 1fr!important;display:grid!important}html .plan-benefit-grid>div{border-radius:14px;background:var(--soft)!important;padding:12px!important}html .plan-benefit-grid strong{font-size:11px!important}html .plan-benefit-grid b{font-size:15px!important}html .plan-price-grid{gap:10px;display:grid;grid-template-columns:1fr 1fr!important}html .plan-price-grid article{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;display:flex;padding:16px!important}html .plan-price-grid .plan-price-free{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;background:var(--soft)!important}html .plan-price-free small{color:var(--muted);font-size:11px}html .plan-price-grid .plan-price-annual{color:#27313a;background:linear-gradient(150deg,#fffaef,#fff1d6)!important;border-color:#e7c895!important}html .plan-price-annual>span{color:#805600;font-size:10px}html .plan-price-grid article strong{font-size:23px}html .plan-price-grid article strong small{font-size:11px;font-weight:400;display:block}html .plan-comparison-card{padding:14px!important}html .plan-comparison-grid{border-bottom:1px solid var(--line);align-items:stretch;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1fr)!important;gap:0!important;padding:0!important}html .plan-comparison-grid>*{justify-content:center;align-items:center;line-height:1.45;display:flex;padding:12px 8px!important;font-size:11px!important}html .plan-comparison-grid>span{text-align:left;justify-content:flex-start}html .plan-comparison-grid:nth-child(2n)>:not(:last-child){background:var(--soft)}html .plan-comparison-grid>:last-child{background:color-mix(in srgb,var(--soft-gold) 65%,var(--surface))}html .plan-comparison-grid-head>*{background:var(--soft)!important;font-size:10px!important}html .plan-comparison-grid-head>:last-child{background:var(--accent)!important;color:#27313a!important}html .legal-gate{min-height:100dvh;padding:calc(20px + var(--trip-status-bar-height,0px)) 16px 24px;background:var(--bg);justify-content:center;align-items:center;display:flex}html .legal-gate-card{background:var(--surface);border:1px solid var(--line);width:min(480px,100%);color:var(--text);border-radius:22px;gap:14px;padding:22px;display:grid}html .legal-gate-card>.brand-logo{max-width:170px}html .legal-gate-card h1{margin:0;font-size:21px}html .legal-gate-card>p{margin:0;font-size:13px;line-height:1.55}html .legal-reading-actions{gap:8px;display:grid}html .legal-reading-button{background:var(--soft);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}html .legal-reading-button strong,html .legal-reading-button small{display:block}html .legal-reading-button small{color:var(--muted);margin-top:4px;font-size:11px}html .legal-check{align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}html .legal-check input{flex-shrink:0;width:18px;height:18px}html .legal-document-scroll{overscroll-behavior:contain;max-height:56dvh;padding:0 8px 0 0;overflow:auto}html .legal-document-scroll h3{margin:18px 0 8px;font-size:15px}html .legal-document-scroll p{margin:8px 0;font-size:13px;line-height:1.65}html .legal-version{color:var(--muted)}html .trip-home-dashboard [data-group=organize] .modular-widget-group-grid{gap:9px;grid-template-columns:1fr 1fr!important}html .trip-home-dashboard [data-group=organize] .modular-widget{border-radius:16px;grid-column:auto!important;min-height:106px!important;padding:12px!important}html .trip-home-dashboard [data-group=organize] .modular-widget-body{padding:0!important}html .trip-home-dashboard [data-group=organize] [data-widget=quickExpense],html .trip-home-dashboard [data-group=organize] .size-full{grid-column:1/-1!important}html .trip-home-dashboard [data-group=organize] [data-widget=quickExpense]{position:relative;background:var(--soft)!important;min-height:84px!important;padding-left:58px!important}html .trip-home-dashboard [data-group=organize] [data-widget=quickExpense] .trip-hub-icon{position:absolute;top:30px;left:14px}html .trip-home-dashboard [data-group=organize] [data-widget=quickExpense] .trip-hub-tile-content{grid-template-columns:minmax(0,1fr) 14px!important;min-height:38px!important;position:static!important}html .trip-home-dashboard [data-group=organize] [data-widget=quickExpense] .trip-hub-tile-content strong{grid-column:1;font-size:20px!important}html .trip-home-dashboard [data-group=organize] [data-widget=quickExpense] .trip-hub-tile-content small{grid-column:1}html .trip-home-dashboard [data-group=organize] [data-widget=quickExpense] .trip-hub-tile-content>b{grid-column:2}html .trip-home-dashboard [data-group=organize] [data-widget=documents] .trip-hub-premium-tile{grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:44px;padding:0;display:grid}html .trip-home-dashboard [data-group=organize] [data-widget=documents] .trip-hub-premium-tile>span:last-child{display:none}html .home-corporate [data-group=home-optional] .modular-widget-group-grid{gap:10px;grid-template-columns:1fr 1fr!important}html .home-corporate [data-group=home-optional] .modular-widget{border:1px solid var(--line);border-radius:16px;background:var(--surface)!important;grid-column:auto!important;min-height:86px!important;padding:12px!important}html .home-corporate [data-group=home-optional] .modular-widget-header{padding:0}html .home-corporate [data-group=home-optional] .modular-widget-header h2{font-size:11px!important}html .home-corporate [data-group=home-optional] .modular-widget-body{justify-content:flex-start;padding:6px 0 0}html .home-corporate [data-group=home-optional] .modular-widget-body>strong{font-size:23px}html .home-corporate>.ch-tools{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:14px;padding:14px 16px;font-weight:700;color:var(--text)!important}html .ch-world-stats span{font-size:12px!important}html .trip-group-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}html .trip-group-heading h2{margin:0;font-size:16px!important}html .trip-group-heading>span{background:var(--soft);border-radius:8px;padding:3px 7px;font-size:11px;font-weight:700}html .trip-group-empty{color:var(--muted);margin:0;padding:8px 0;font-size:12px}html .trip-list-section{margin:0 0 20px}html .trip-card-grid{gap:9px}html .trip-card-main{gap:12px;padding:12px!important}html .trip-card-copy>small{background:var(--soft);border-radius:6px;width:-moz-fit-content;width:fit-content;margin-top:5px;padding:4px 6px;display:inline-block;font-size:10px!important}html .profile-personal-data-card .profile-summary-grid{background:linear-gradient(160deg,#fffffffa,#eff6fffa 66%,#fff8e0f5);border:1.5px solid #5fafe566;border-radius:20px;padding:16px;box-shadow:0 12px 30px #34569121}html[data-trip-theme=dark] .profile-personal-data-card .profile-summary-grid{background:linear-gradient(160deg,#1c1c2ff5,#26263deb);border-color:#4b4b69}html .profile-personal-logout{grid-column:1/-1;width:100%;margin-top:8px}html .profile-public-identity{align-items:center;gap:12px;display:flex}html .profile-public-identity>span{background:var(--soft);border-radius:16px;flex:0 0 56px;place-items:center;height:56px;font-size:20px;font-weight:700;display:grid;overflow:hidden}html .profile-public-identity img{object-fit:cover;width:100%;height:100%}html .profile-public-identity h2{margin:4px 0}html .profile-public-identity p{color:var(--muted);margin:0;font-size:12px}html .profile-public-identity small{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:10px}html .profile-public-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}html .profile-public-url{white-space:normal;overflow-wrap:anywhere;background:var(--soft);border:0;margin:14px 0;padding:12px;font-family:inherit;font-size:12px;line-height:1.5}html .document-action-menu{width:100%}html .document-action-menu summary{border:1px solid var(--line);border-radius:var(--trip-button-radius,10px);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}html .document-action-menu summary::-webkit-details-marker{display:none}html .document-action-menu summary svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px;transition:transform .15s}html .document-action-menu[open] summary svg{transform:rotate(180deg)}html .document-action-menu>div{gap:6px;padding:8px 0 0;display:grid}html .document-action-menu .button{width:100%}html .traveler-generate{width:100%;margin-top:-2px}html .traveler-data-heading{margin:18px 0 5px;font-size:14px!important}html .traveler-data-caption{color:var(--muted);margin:0 0 12px;font-size:12px}html .traveler-intelligence-summary{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}html .traveler-intelligence-summary>div{background:var(--soft);border:0;border-radius:13px;padding:13px}html .traveler-intelligence-summary strong{font-size:20px}html .traveler-intelligence-summary span{font-size:11px;line-height:1.4}html .traveler-style-chips button{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:var(--trip-button-radius,10px);padding:8px 10px;font-size:12px}html .traveler-directions-preview{width:100%;min-height:240px;font-family:inherit;font-size:13px;line-height:1.55}html .ai-voice-info-popup{z-index:1600;top:calc(var(--trip-status-bar-height,0px) + 70px);border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);width:min(360px,100vw - 24px);color:var(--text);border-radius:14px;padding:13px 15px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0002}html .ai-voice-info-popup strong,html .ai-voice-info-popup span{display:block}html .ai-voice-info-popup strong{margin-bottom:5px;font-size:12px}html .ai-voice-info-popup span{color:var(--muted);font-size:11px;line-height:1.45}html .app-frame .ai-agent-page .ai-agent-message.user .ai-agent-message-bubble{background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}html .app-frame .ai-agent-page .ai-agent-message.assistant .ai-agent-message-bubble{background:var(--surface)!important;border-color:var(--line)!important}html .app-frame .ai-agent-page .ai-agent-message-mark{background:var(--soft)!important;color:var(--text)!important;border-color:var(--line)!important}html .app-frame .ai-agent-page :is(.ai-agent-fainance-mic,.ai-agent-fainance-plus){border:1px solid var(--line);background:var(--soft)!important;color:var(--text)!important;box-shadow:none!important}html .app-frame .ai-agent-page .ai-agent-fainance-mic.plan-locked{filter:grayscale();opacity:.5}html .currency-fx-row{min-height:88px!important}html .currency-fx-rate{background:var(--soft);border:1px solid var(--line);text-align:center;border-radius:12px;gap:5px;margin:16px 0 0;padding:12px;display:grid}html .currency-fx-rate>span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}html .currency-fx-rate>strong{color:var(--text);font-size:14px}html .currency-fx-rate>small{color:var(--muted);font-size:10px}html .app-frame :is(.button,.choice),html .standard-modal .button{border-radius:var(--trip-button-radius,10px)!important}html .settings-radius-options{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}html .settings-radius-options [data-radius="20"]{border-radius:20px!important}html .settings-radius-options [data-radius="10"]{border-radius:10px!important}html .settings-radius-options [data-radius="6"]{border-radius:6px!important}html .settings-radius-options [data-radius="2"]{border-radius:2px!important}html .currency-picker-list .currency-picker-option{align-items:center;gap:12px;min-height:62px;padding:13px 12px!important;display:flex!important}html .currency-picker-option-flag{text-align:center;flex:0 0 32px;width:32px;font-size:24px}html .currency-picker-option-copy{flex:1;min-width:0}html .currency-picker-list .currency-picker-option-copy strong{display:block;font-size:14px!important}html .currency-picker-list .currency-picker-option-copy small{line-height:1.4;display:block;white-space:normal!important;text-overflow:clip!important;width:auto!important;max-width:none!important;font-size:12px!important;overflow:visible!important}html .currency-picker-trigger{gap:10px}html .currency-picker-trigger-value{flex:1;min-width:0}html .measurement-choice-grid .choice{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;min-height:88px;display:flex;padding:12px!important}html .measurement-choice-grid small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}html .date-format-choice-grid .choice{gap:6px;min-height:66px;display:grid;padding:12px 7px!important}html .date-format-choice-grid strong{font-size:12px}html .date-format-choice-grid small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.35}html .travel-layout-option,html .useful-layout-option{align-items:center;gap:10px;min-height:134px;grid-template-columns:132px minmax(0,1fr) 16px!important;padding:12px!important;display:grid!important}html .travel-layout-copy strong,html .useful-layout-option-copy strong{font-size:13px!important}html .travel-layout-copy small{line-height:1.4;font-size:11px!important}html .layout-example{border:1px solid var(--line);background:var(--surface);width:132px;min-height:104px;color:var(--text);border-radius:11px;flex-direction:column;gap:5px;padding:8px;display:flex;overflow:hidden}html .layout-example-title{text-align:left;font-size:9px;font-weight:700}html .layout-example-items{flex:1;gap:4px;display:grid}html .layout-example-entry{background:var(--soft);text-align:left;border-radius:5px;align-items:center;gap:5px;padding:4px;display:flex}html .layout-example-entry b{font-size:9px;font-weight:700;line-height:1.2;display:block}html .layout-example-entry small{color:var(--muted);font-size:8px;line-height:1.2;display:block}html .layout-example-icon{font-size:12px}html .layout-example-caption{color:var(--muted);text-align:right;font-size:8px}html .family-itinerary.example-2 .layout-example-entry,html .family-itinerary.example-8 .layout-example-entry{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:1px}html .family-itinerary.example-3 .layout-example-items,html .family-itinerary.example-7 .layout-example-items,html .family-useful.example-4 .layout-example-items{grid-template-columns:1fr 1fr}html .family-itinerary.example-3 .layout-example-entry,html .family-itinerary.example-7 .layout-example-entry{display:block}html .family-itinerary.example-4 .layout-example-entry:first-child{background:linear-gradient(130deg,var(--soft-gold),var(--soft));padding:10px 4px}html .family-itinerary.example-5 .layout-example-items,html .family-timeline.example-1 .layout-example-items{border-left:2px solid var(--primary);padding-left:5px}html .family-itinerary.example-6 .layout-example-entry>span:last-child{flex-direction:row-reverse;gap:5px;display:flex}html .family-itinerary.example-7 .layout-example-entry:first-child{grid-column:1/-1}html .family-timeline.example-2 .layout-example-items,html .family-timeline.example-4 .layout-example-items,html .family-timeline.example-7 .layout-example-items{grid-template-columns:1fr 1fr}html .family-timeline.example-2 .layout-example-entry:nth-child(2),html .family-timeline.example-4 .layout-example-entry:nth-child(2),html .family-timeline.example-7 .layout-example-entry:nth-child(2){grid-column:2}html .family-timeline.example-3 .layout-example-entry{background:var(--soft-gold)}html .family-timeline.example-5 .layout-example-items{display:flex}html .family-timeline.example-5 .layout-example-entry{width:33%;padding:3px;display:block}html .family-timeline.example-6 .layout-example-items{grid-template-columns:repeat(3,minmax(0,1fr))}html .family-timeline.example-6 .layout-example-entry{padding:3px;display:block}html .family-timeline.example-8{background:var(--deep);color:var(--surface)}html .family-timeline.example-8 .layout-example-entry{background:var(--surface);color:var(--text)}html .family-useful.example-1 .layout-example-entry:nth-child(2),html .family-useful.example-1 .layout-example-entry:nth-child(3){background:var(--soft-gold)}html .family-useful.example-2 .layout-example-entry:first-child{padding:10px 4px}html .family-useful.example-3 .layout-example-entry:after{content:"⌄";margin-left:auto}html .family-useful.example-5 .layout-example-entry{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:2px}html .measurement-choice-grid .choice{gap:10px;min-height:164px;padding:14px!important;display:grid!important}html .measurement-choice-heading{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}html .measurement-choice-heading strong{font-size:12px}html .measurement-choice-heading>span{color:var(--primary);font-size:14px}html .measurement-unit-rows{gap:7px;width:100%;display:grid}html .measurement-unit-rows>span{justify-content:space-between;align-items:center;gap:5px;display:flex}html .measurement-unit-rows small{color:var(--muted);font-size:11px!important}html .measurement-unit-rows b{font-size:14px}html .measurement-example{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:10px;line-height:1.4;display:block}html .ch-all-trips{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:var(--trip-button-radius,10px);justify-content:space-between;align-items:center;gap:10px;margin:10px 0 14px;padding:12px 14px;font-weight:700;display:flex;font-size:12px!important}html .traveler-generate.button.primary{min-height:42px;background:linear-gradient(110deg,var(--primary),var(--primary-hover))!important;color:var(--on-primary)!important;box-shadow:0 5px 16px #09323224!important}html .traveler-intelligence-summary>button{border:1px solid var(--line);background:var(--soft);min-height:118px;color:var(--text);text-align:left;border-radius:15px;gap:5px;padding:14px 12px;display:grid}html .traveler-intelligence-summary>button strong{font-size:21px}html .traveler-intelligence-summary>button span{font-size:12px;font-weight:700;line-height:1.3}html .traveler-intelligence-summary>button small{color:var(--muted);font-size:10px;line-height:1.35}html .traveler-style-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}html .traveler-style-cards>button{background:var(--surface);border:1px solid var(--line);min-height:96px;color:var(--text);border-radius:15px;justify-items:center;gap:7px;padding:12px 5px;display:grid}html .traveler-style-cards>button>span{font-size:24px}html .traveler-style-cards>button strong{font-size:12px}html .traveler-style-cards>button small{color:var(--muted);font-size:10px}html .traveler-preferences-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}html .traveler-preferences-editor summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;list-style:none;display:flex}html .traveler-preferences-editor summary::-webkit-details-marker{display:none}html .traveler-preferences-editor[open] summary>span{transform:rotate(180deg)}html .traveler-preferences-editor>p{color:var(--muted);font-size:12px;line-height:1.5}html .traveler-preference-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}html .traveler-preference-grid>article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}html .traveler-preference-grid>article>div:first-child{align-items:center;gap:8px;margin-bottom:10px;display:flex}html .traveler-preference-grid strong{font-size:12px}html .traveler-preference-grid article>div>span{font-size:20px}html .traveler-preference-choices{grid-template-columns:1fr 1fr;gap:6px;display:grid}html .traveler-preference-choices>button{border:1px solid var(--line);border-radius:var(--trip-button-radius,10px);background:var(--surface);min-height:38px;color:var(--text);padding:8px 4px;font-size:11px}html .traveler-preference-choices>button[aria-pressed=true]{background:var(--soft-gold);border-color:var(--accent);font-weight:700}html .traveler-source-page>p{color:var(--muted);font-size:12px;line-height:1.5}html .traveler-source-row{border:1px solid var(--line);border-radius:14px;margin-top:10px;padding:14px}html .traveler-source-row>div{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}html .traveler-source-row>div>span{color:var(--primary);white-space:nowrap}html .traveler-source-row>p{margin:10px 0;font-size:12px;line-height:1.5}html .profile-photo-heading-actions{align-items:center;gap:9px;display:flex}html .profile-photo-heading-actions .info-icon-button{border:1px solid var(--line);width:30px;height:30px;color:var(--primary);background:var(--soft-gold);border-radius:50%;font-family:serif;font-weight:700;font-size:17px!important}html .cloud-quota-reminder{gap:14px;display:grid}html .cloud-quota-reminder>strong{color:var(--primary);font-size:28px}html .cloud-quota-reminder>p{margin:0;font-size:13px;line-height:1.6}html .profile-main-logout{width:100%;min-height:46px;margin-top:18px;font-weight:800;color:#ad303e!important;box-shadow:none!important;background:#fff0f0!important;border:1px solid #d8757f!important}html .profile-menu-back{justify-self:start}html .row-action-menu{width:auto;min-width:96px}html .row-action-menu summary{background:var(--surface);gap:12px;min-height:36px;padding:7px 10px}html .row-action-menu>div{gap:4px;padding:5px 0 0}html .row-action-menu>div>button{border:1px solid var(--line);border-radius:var(--trip-button-radius,10px);background:var(--surface);min-height:36px;color:var(--text);font:inherit;text-align:left;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none!important}html .row-action-menu>div>button.danger{color:#b43b49!important}html .itinerary-derived-actions{align-self:start}html .my-world-map-card>.section-title{gap:12px;margin-bottom:16px!important}html .my-world-legend{z-index:1;min-height:22px;padding:3px 0;position:relative}html .my-world-map-frame{margin-top:0!important}html .my-world-city-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid;overflow:hidden;gap:0!important}html .my-world-city-row{grid-template-columns:minmax(0,1fr) auto;border:0!important;border-bottom:1px solid var(--line)!important;background:var(--surface)!important;border-radius:0!important;align-items:center!important;gap:9px!important;padding:11px 12px!important;display:grid!important}html .my-world-city-row:last-child{border-bottom:0!important}html .my-world-city-actions{justify-items:end;gap:5px!important;display:grid!important}html .my-world-city-row .city-feedback summary{color:var(--muted);cursor:pointer;font-size:11px}html .my-world-city-row .city-feedback p{max-width:42ch}html .trip-expense-editor-modal .standard-modal-body{padding:10px!important}html .trip-expense-editor-modal .trip-expense-form-grid{gap:7px!important}html .trip-expense-editor-modal .expense-amount-hero{min-height:64px!important;padding:10px 12px!important}html .trip-expense-editor-modal .fainance-share-field-card{box-shadow:none!important;border-radius:12px!important;gap:4px!important;padding:8px!important}html .trip-expense-editor-modal .expense-field-category{order:1!important;grid-column:1/-1!important}html .trip-expense-editor-modal .expense-field-description{order:2!important}html .trip-expense-editor-modal .expense-field-date{order:3!important;grid-column:1/-1!important}html .trip-expense-editor-modal .expense-field-payer{order:4!important}html .expense-date-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}html .expense-date-presets button{border:1px solid var(--line);border-radius:var(--trip-button-radius,10px);background:var(--surface);min-height:36px;color:var(--text);font:inherit;padding:6px 3px;font-size:12px}html .expense-date-presets button.active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));font-weight:800}html .trip-expense-editor-modal .expense-share-box{gap:7px!important;margin-top:8px!important;padding:10px!important}html .trip-expense-editor-modal .expense-share-box .section-title p{display:none}html .trip-expense-editor-modal .expense-participant{min-height:36px!important;padding:7px!important}html .trip-expense-editor-modal .expense-share-box .section-title{min-height:0!important;margin:0!important}html .trip-expense-editor-modal .expense-split-mode{gap:4px;padding:3px}html .trip-expense-editor-modal .expense-split-mode button{min-height:36px!important;padding:5px 3px!important}html .trip-expense-editor-modal .expense-participant{align-items:center;gap:6px;grid-template-columns:minmax(0,1fr) auto!important}html .trip-expense-editor-modal .expense-participant>strong{grid-row:1;font-size:12px;grid-column:2!important}html .trip-expense-editor-modal .expense-participant .expense-split-value{grid-area:2/1/auto/-1}html .trip-expense-editor-modal .expense-amount-hero label{gap:3px}html .trip-expense-editor-modal .expense-hero-amount{height:36px!important;min-height:36px!important;font-size:27px!important}html .expense-sharing-details{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:8px;overflow:hidden}html .expense-sharing-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px;list-style:none;display:flex}html .expense-sharing-details>summary::-webkit-details-marker{display:none}html .expense-sharing-details>summary>span{gap:4px;min-width:0;display:grid}html .expense-sharing-details>summary strong{font-size:13px}html .expense-sharing-details>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}html .expense-sharing-details>summary svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:18px;height:18px}html .expense-sharing-details[open]>summary svg{transform:rotate(180deg)}html .trip-expense-editor-modal .expense-sharing-details .expense-share-box{border:0!important;border-radius:0!important;margin:0!important;padding-top:0!important}html .app-frame textarea.shared-chat-textarea{box-sizing:border-box;align-self:end;resize:none!important;min-height:42px!important;max-height:160px!important}html .app-frame main.content.shared-chat-content{box-sizing:border-box;height:var(--mundely-ai-available-height,calc(100dvh - 160px))!important;max-height:var(--mundely-ai-available-height,calc(100dvh - 160px))!important;flex-direction:column!important;min-height:0!important;padding:6px 8px 4px!important;display:flex!important;overflow:hidden!important}html .shared-chat-content>.settings-page{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden;padding-bottom:0!important}html .shared-chat-content .settings-page-header{flex:none;margin:0}html .next-trip-page.shared-chat-active{flex-direction:column;flex:1;min-height:0;overflow:hidden;gap:8px!important;padding-bottom:0!important;display:flex!important}html .next-trip-page.shared-chat-active :is(.next-trip-cover,.next-trip-personalization-strip){display:none}html .shared-chat-active .next-trip-preference-summary{flex:none;align-items:center;gap:8px;min-height:0!important;margin:0!important;padding:8px!important;display:flex!important}html .shared-chat-active .next-trip-preference-summary-copy{flex:1;gap:5px}html .shared-chat-active .next-trip-preference-summary-copy span{padding:4px 6px;font-size:10px}html .shared-chat-active .next-trip-chat-card{flex-direction:column;flex:1;min-height:0;overflow:hidden;margin:0!important;display:flex!important}html .shared-chat-active .next-trip-chat-toolbar{flex:none;padding:9px 11px}html .shared-chat-active .next-trip-message-list{flex-direction:column;gap:10px;height:0;padding:12px;overflow-y:auto;flex:1 1 0!important;min-height:0!important;max-height:none!important;display:flex!important}html .shared-chat-active .next-trip-message-list>*{flex:none}html .shared-chat-active .next-trip-message-list>:first-child{margin-top:auto}html .shared-chat-active .next-trip-inline-composer{border-top:1px solid var(--line);background:var(--surface);flex:none;margin:0;padding:8px!important}html .inline-info-note{box-sizing:border-box;margin:12px 0 16px;z-index:auto!important;width:100%!important;box-shadow:none!important;background:var(--soft-gold)!important;position:relative!important;inset:auto!important}html .inline-info-note:before{display:none}html .inline-info-note p{margin:7px 0 12px;font-size:12px;line-height:1.5}html .cloud-quota-value{color:var(--text);margin-top:10px;font-size:20px;display:block}html .document-action-menu{justify-self:end;position:relative;width:40px!important;min-width:40px!important}html .document-action-menu>summary{box-sizing:border-box;width:40px;height:40px;min-height:40px;color:#415577!important;background:#edf1f8!important;border:1px solid #d6deec!important;border-radius:12px!important;justify-content:center!important;padding:0!important}html .document-action-menu>summary svg{width:19px;height:19px}html .document-action-menu.menu-up>div{top:auto;bottom:calc(100% + 6px)}html .my-world-section{padding-bottom:110px!important}html .document-action-menu>div{z-index:60;background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:13px;width:148px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #25365324;gap:4px!important;padding:7px!important}html .document-action-menu>div>:is(button,a){text-align:left;justify-content:flex-start;width:100%;min-height:38px;background:var(--surface)!important;color:var(--text)!important;border:0!important;border-radius:8px!important;padding:9px 10px!important;font-size:12px!important;text-decoration:none!important}html .document-action-menu>div>.danger{color:var(--danger)!important}html :is(.itinerary-day-card,.itinerary-day-content,.itinerary-derived-entry,.profile-document-card,.profile-document-item,.profile-document-category){overflow:visible}html .profile-subsection-nav{box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;padding:0!important;overflow:visible!important}html .profile-subsection-nav button{gap:8px;box-shadow:0 4px 13px #23383c08;border:1px solid var(--line)!important;background:var(--surface)!important;white-space:normal!important;border-radius:16px!important;min-height:88px!important;padding:12px 6px!important}html .profile-subsection-nav button.active{border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 5%,var(--surface))!important}html .profile-subsection-icon{background:var(--soft-gold);border-radius:11px;place-items:center;width:33px;height:33px;margin:auto;font-size:19px;display:grid}html .profile-subsection-nav button:nth-child(2n) .profile-subsection-icon{background:#edf1f8}html .profile-photo-editor-card .standard-modal-body{padding:18px!important}html .profile-photo-intro{align-items:center;gap:14px;margin-bottom:18px;display:flex}html .profile-photo-preview{background:var(--soft-gold);border-radius:22px;flex:none;place-items:center;width:70px;height:70px;font-size:30px;display:grid;overflow:hidden}html .profile-photo-preview img{object-fit:cover;width:100%;height:100%}html .profile-photo-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}html .profile-photo-upload{cursor:pointer;background:#f1f4fa;border:1px dashed #93a5bd;border-radius:14px;justify-content:center;align-items:center;gap:10px;position:relative;min-height:62px!important;padding:12px!important;display:flex!important}html .profile-photo-upload svg{fill:none;stroke:#415577;stroke-width:1.8px;width:23px;height:23px}html .profile-photo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}html .profile-photo-upload:focus-within{outline:2px solid var(--primary);outline-offset:3px}html .profile-photo-editor-card .settings-hint{text-align:center;margin:12px 0 0;font-size:11px;background:0 0!important;border:0!important;padding:0!important}html .city-search-field{margin:0 0 13px;display:block}html .city-search-field .input{font-size:12px}html .city-country-groups{gap:12px;display:grid}html .city-country-group{background:var(--surface);border:1px solid var(--line);border-radius:17px;overflow:visible}html .city-country-group>summary{cursor:pointer;background:var(--soft);border-radius:16px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;list-style:none;display:grid}html .city-country-group>summary::-webkit-details-marker{display:none}html .city-country-group>summary>span:nth-child(2){gap:3px;display:grid}html .city-country-group>summary strong{font-size:14px}html .city-country-group>summary small{color:var(--muted);font-size:11px}html .city-country-flag{text-align:center;font-size:24px}html .city-country-group>summary svg{fill:none;stroke:#415577;stroke-width:2px;width:18px;height:18px}html .city-country-group[open]>summary{border-radius:16px 16px 0 0}html .city-country-group[open]>summary svg{transform:rotate(180deg)}html .city-country-group .my-world-city-list{border-radius:0 0 17px 17px;border:0!important;overflow:visible!important}html .city-country-group .my-world-city-row{min-height:65px;grid-template-columns:30px minmax(0,1fr) 40px!important;gap:10px!important;padding:12px!important}html .city-country-group .my-world-city-row:last-child{border-radius:0 0 17px 17px!important}html .city-country-group .my-world-city-row{scroll-margin-block:100px}html .city-country-group .my-world-city-row:has(details[open]){z-index:20;position:relative}html .city-location-mark{color:#496b65;background:#edf5f0;border-radius:10px;place-items:center;width:30px;height:35px;font-size:21px;display:grid}html .city-lived .city-location-mark{color:#95631f;background:var(--soft-gold)}html .city-row-copy{gap:5px;min-width:0;display:grid}html .city-row-copy>strong{overflow-wrap:anywhere;font-size:13px}html .city-row-copy>.my-world-status-badge{background:0 0;justify-self:start;min-height:0;padding:0;font-size:10px}html .itinerary-entry-open{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}html .itinerary-entry-open:hover strong{color:var(--primary)}html .itinerary-entry-open:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:8px}html .itinerary-detail-kind{background:var(--soft-gold);border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}html .itinerary-detail-facts{gap:7px;margin:16px 0;display:grid}html .itinerary-detail-facts p{margin:0;font-size:12px;line-height:1.5}html .itinerary-detail-notes{white-space:pre-wrap;font-size:13px;line-height:1.6}html .itinerary-detail-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}html .itinerary-detail-photos img{object-fit:cover;border-radius:12px;width:100%;height:130px}html .document-action-menu,html .row-action-menu{z-index:2;grid-column:auto!important;justify-self:end!important;width:30px!important;min-width:30px!important;position:relative!important}html .document-action-menu>summary,html .row-action-menu>summary{list-style:none;background:var(--soft)!important;width:30px!important;height:30px!important;min-height:30px!important;color:var(--deep)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important}html .document-action-menu>summary svg,html .row-action-menu>summary svg{stroke:currentColor!important;width:14px!important;height:14px!important}html .document-action-menu[open]{z-index:35!important}html .document-action-menu>div{min-width:142px;max-width:min(200px,75vw);box-shadow:0 10px 28px #09323224!important}html .place-card,html .profile-document-item,html .itinerary-derived-entry{position:relative}html .place-card-actions{z-index:4;grid-area:1/2!important;place-self:start end!important;gap:0!important;display:flex!important}html .place-card-copy{min-width:0;padding-right:33px}html .place-card-with-photo{background:var(--surface);border:1px solid var(--line);border-radius:19px;box-shadow:0 5px 18px #0932320b}html .place-card-with-photo .place-card-photo,html .place-card-with-photo .place-photo-fallback{border-radius:14px;overflow:hidden}html .place-card-with-photo .feature-card-date{background:var(--soft);color:var(--deep);border-radius:9px;margin:8px 0 5px;padding:5px 9px;font-weight:800;display:inline-flex}html .profile-document-actions{grid-area:1/2!important;place-self:start end!important;display:flex!important}html .profile-document-copy{padding-right:36px}html .profile-document-item{background:var(--surface);align-items:start!important;box-shadow:0 5px 18px #0932320d!important}html .trip-mobile-menu-button{background:var(--primary)!important;color:var(--on-primary)!important;border:1px solid var(--primary)!important;box-shadow:0 6px 18px #09323230!important}html .trip-mobile-menu-button svg{width:18px!important;height:18px!important}html .trip-section-sidebar{background:var(--bg)!important}html .trip-section-sidebar .trip-nav-group{border-top:1px solid var(--line);gap:5px;padding:12px 5px 4px}html .trip-section-sidebar .trip-nav-group>strong{letter-spacing:.095em;color:var(--text);padding:2px 9px 7px;font-weight:900}html .trip-section-sidebar .trip-nav-button{border-radius:12px;min-height:42px;padding:9px 11px;transition:background .15s,color .15s}html .trip-section-sidebar .trip-nav-button.active{box-shadow:inset 3px 0 0 var(--primary);background:var(--soft)!important;color:var(--deep)!important}html .trip-section-sidebar .trip-nav-button:hover{background:var(--soft)}html .timeline-layout-5>section{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;min-height:0!important;display:flex!important}html .timeline-layout-5 .itinerary-timeline-items{flex:none!important;place-content:start stretch!important;gap:9px!important;min-height:0!important;margin:0!important;padding:12px!important;display:grid!important}html .timeline-layout-5 .itinerary-timeline-card{box-shadow:0 2px 10px #0932320a;margin:0!important}html .itinerary-layout-1 .itinerary-day-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0932320f}html .itinerary-layout-1 .itinerary-day-card>header{border-bottom:1px solid var(--line);background:var(--soft)!important}html .itinerary-layout-1 .itinerary-derived-entry{border:1px solid var(--line);border-left:3px solid var(--primary);background:var(--surface);border-radius:13px;box-shadow:0 2px 8px #0932320a}html .settings-detail-stack .settings-detail-title>div>h2{line-height:1.25;font-size:15px!important}html .settings-card{border-radius:19px;box-shadow:0 5px 18px #0932320b}html .section-options-list .section-option-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 9px #0932320a}html[data-trip-theme=dark] .place-card-with-photo,html[data-trip-theme=dark] .profile-document-item{background:var(--surface)}html .document-preview-trigger{border:1px solid var(--line);cursor:zoom-in;background:var(--surface);color:var(--deep);position:relative;overflow:hidden;padding:0!important}html .document-preview-trigger img{object-fit:cover;width:100%;height:100%}html .document-preview-trigger iframe{pointer-events:none}html .document-preview-open-icon{background:var(--primary);width:21px;height:21px;color:var(--on-primary);border-radius:7px;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;bottom:4px;right:4px}html .document-image-viewer{max-width:min(94vw,720px)!important}html .document-preview-expanded{background:var(--bg);border-radius:12px;place-items:center;min-height:200px;max-height:68dvh;display:grid;overflow:auto}html .document-preview-expanded img{object-fit:contain;width:100%;height:auto;max-height:67dvh;display:block}html .document-preview-expanded iframe{border:0;width:100%;height:65dvh}html .section-options-settings .settings-detail-title h2,html .world-map-color-settings .settings-detail-title h2,html .travel-layout-settings .settings-detail-title h2,html .useful-info-layout-settings .settings-detail-title h2,html .support-center-page .settings-detail-title h2{display:none}html .document-action-menu,html .row-action-menu{width:28px!important;min-width:28px!important}html .document-action-menu>summary,html .row-action-menu>summary{color:#124848!important;background:#e5efe9!important;border:1px solid #d8e2dc!important;border-radius:10px!important;width:28px!important;height:28px!important;min-height:28px!important}html .document-action-menu>summary svg,html .row-action-menu>summary svg{width:15px!important;height:15px!important}html .document-action-menu>div,html .row-action-menu>div{min-width:148px;max-width:min(220px,80vw)}html .place-city-card .place-card-top{grid-template-columns:64px minmax(0,1fr) auto!important;gap:10px!important}html .place-city-card .place-card-copy{padding-right:0!important}html .place-city-card .feature-card-address,html .place-city-card .feature-card-notes{font-size:12px!important;line-height:1.45!important}html .trip-expense-editor-modal .standard-modal-body{padding-bottom:132px!important;overflow:auto!important}html .trip-expense-editor-modal .trip-expense-modal-actions{margin:0!important}html .trip-expense-editor-modal .expense-share-box{padding:8px!important}html .trip-expense-editor-modal .expense-sharing-card{margin-top:8px!important}html .section-option-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}html .section-option-actions{justify-content:flex-end!important;align-items:flex-start!important;display:flex!important}html .week-start-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html .profile-document-item{grid-template-columns:64px minmax(0,1fr) auto!important;align-items:start!important}html .profile-document-actions{grid-column:auto!important;justify-content:flex-end!important;align-items:flex-start!important;display:flex!important}html .section-title.section-title-compact{justify-content:flex-end!important;align-items:center!important;margin-bottom:6px!important;padding:0!important;display:flex!important}html .appearance-future-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}:is(.hotel-card,.restaurant-card,.experience-card,.checklist-item,.fainance-note-card,.itinerary-derived-entry,.trip-expense-browser-list .trip-expense-list article,.poi-card,.profile-document-item){position:relative!important}:is(.hotel-card-actions,.restaurant-card-actions,.experience-card-actions,.checklist-item-actions,.note-card-actions,.itinerary-derived-actions,.trip-expense-browser-list .trip-expense-row-actions,.profile-document-actions){z-index:6!important;grid-area:auto!important;place-self:start end!important;gap:0!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:11px 11px auto auto!important}:is(.hotel-card-content,.restaurant-card-content,.experience-card-copy,.itinerary-derived-copy,.trip-expense-row-copy,.checklist-item-copy,.fainance-note-card-head){min-width:0;padding-right:32px!important}html .place-card-grid{grid-template-columns:minmax(0,1fr)!important}html .place-city-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:14px!important;display:block!important;position:relative!important;overflow:visible!important}html .place-city-card .place-card-top{grid-template-columns:80px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}html .place-city-card .place-card-photo,html .place-city-card .place-photo-fallback{grid-area:1/1!important;width:80px!important;height:86px!important;margin:0!important}html .place-city-card .place-card-copy{box-sizing:border-box!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;grid-area:1/2!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-right:36px!important}html .place-city-card .place-card-copy :is(h3,p,small){min-width:0;display:block;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;width:auto!important;max-width:100%!important;line-height:1.45!important}html .place-city-card .place-card-copy .feature-card-date{width:auto!important;max-width:100%!important;margin:4px 0 8px!important;line-height:1.3!important;display:inline-block!important}html .place-city-card .place-card-actions{z-index:8!important;grid-area:auto!important;align-self:start!important;margin:0!important;display:flex!important;position:absolute!important;inset:11px 11px auto auto!important}html .place-city-card .community-review-panel{width:100%!important;min-width:0!important;max-width:100%!important;margin-top:12px!important;display:block!important}html .profile-personal-data-actions{justify-content:flex-end!important;min-height:0!important}html .appearance-bars-card{gap:14px;display:grid}@media (max-width:440px){html .place-city-card .place-card-top{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important}html .place-city-card .place-card-photo,html .place-city-card .place-photo-fallback{width:72px!important;height:78px!important}}html .poi-card-selected{position:relative!important}html .poi-card-selected .poi-card-menu{z-index:8!important;position:absolute!important;top:11px!important;right:11px!important}html .poi-card-selected .poi-card-copy{min-width:0!important;padding-right:28px!important}html .trip-home-dashboard [data-group=organize] [data-widget=offlineTrip]{background:var(--soft)!important;grid-column:1/-1!important;min-height:98px!important;padding:12px 14px!important}html .trip-home-dashboard [data-group=organize] [data-widget=offlineTrip] .modular-widget-header{margin:0 0 6px!important}html .trip-home-dashboard [data-group=organize] [data-widget=offlineTrip] .modular-widget-body{min-width:0!important;padding:0!important}html .trip-home-dashboard [data-group=organize] [data-widget=offlineTrip] .trip-hub-offline-tile{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:40px minmax(0,1fr) 18px!important;align-content:center!important;align-items:center!important;gap:3px 11px!important;width:100%!important;min-height:50px!important;padding:0!important;display:grid!important}html .trip-home-dashboard [data-group=organize] [data-widget=offlineTrip] .trip-hub-icon{background:var(--surface)!important;border-radius:11px!important;grid-area:1/1/3!important;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;font-size:20px!important;display:grid!important;position:static!important}html .trip-home-dashboard [data-group=organize] [data-widget=offlineTrip] .trip-hub-offline-tile strong{overflow-wrap:normal!important;word-break:normal!important;min-width:0!important;color:var(--text)!important;grid-area:1/2!important;font-size:14px!important;line-height:1.3!important}html .trip-home-dashboard [data-group=organize] [data-widget=offlineTrip] .trip-hub-offline-tile small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0!important;color:var(--muted)!important;grid-area:2/2!important;font-size:11px!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}html .trip-home-dashboard [data-group=organize] [data-widget=offlineTrip] .trip-hub-offline-tile b{color:var(--primary)!important;grid-area:1/3/3!important;align-self:center!important;font-size:19px!important;position:static!important}html[data-trip-theme=dark] .trip-home-dashboard [data-group=organize] [data-widget=offlineTrip]{background:var(--surface)!important;border-color:var(--line)!important}
