:root{--gv-bg:#faf7f1;--gv-surface:#fffdf9;--gv-surface-2:#f6f1e8;--gv-line:#e9e2d6;--gv-line-2:#dcd4c6;--gv-ink:#1f1d1a;--gv-ink-2:#2b2724;--gv-ink-3:#5c5349;--gv-muted:#7a6f63;--gv-muted-2:#a39583;--gv-accent:#b5552d;--gv-accent-soft:#f6ead9;--gv-accent-ink:#8a3f1a;--gv-ok:#2f7d4a;--gv-ok-soft:#e4efe4;--gv-ok-ink:#1f5c33;--gv-info:#2e6f86;--gv-info-soft:#e3ebef;--gv-info-ink:#1f4a5c;--gv-warn:#c98a2e;--gv-warn-soft:#f6ead9;--gv-warn-ink:#8a3f1a;--gv-warn-line:#e6c98f;--gv-danger:#9b2c1f;--gv-danger-soft:#f8e3df;--gv-type-food:#c98a2e;--gv-type-sight:#2e6f86;--gv-type-exp:#2f7d4a;--gv-type-wine:#8c2f4a;--gv-type-stay:#1f1d1a;--gv-map-bg:#e4ecef;--gv-map-grid:#d7e1e5;--gv-copy:#7c3aed;--gv-font-ui:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;--gv-font-display:Fraunces,Georgia,"Times New Roman",serif;--gv-fs-xs:10.5px;--gv-fs-sm:11.5px;--gv-fs-base:13px;--gv-fs-md:13.5px;--gv-fs-lg:15px;--gv-fs-h2:17px;--gv-fs-h1:24px;--gv-fs-deck:22px;--gv-s1:4px;--gv-s2:6px;--gv-s3:8px;--gv-s4:10px;--gv-s5:12px;--gv-s6:14px;--gv-s7:16px;--gv-s8:20px;--gv-s9:24px;--gv-r-sm:8px;--gv-r-md:12px;--gv-r-lg:14px;--gv-r-xl:22px;--gv-r-pill:999px;--gv-line-3:#efe9df;--gv-line-4:#f1ece3;--gv-on-dark:#fff;--gv-on-dark-muted:#cfc6b8;--gv-ok-tint:#eef5ee;--gv-ok-line:#cfe0cf;--gv-danger-line:#f0c9c2;--gv-accent-dim:#e6c9a8;--gv-accent-tint:#fbf6ee;--gv-copy-soft:#f5f3ff;--gv-copy-hint:#a5b4fc;--gv-copy-ink:#5b21b6;--gv-copy-wash:rgba(124,58,237,.07);--gv-info-ring:rgba(46,111,134,.35);--gv-info-wash:rgba(46,111,134,.06);--gv-veil:rgba(255,253,249,.92);--gv-ink-veil:rgba(31,29,26,.72);--gv-scrim:rgba(31,29,26,.32);--gv-badge-soft:#f1ece3;--gv-badge-soft-ink:#6b6157;--gv-photo-a:#e8c9a5;--gv-photo-sight:#cfd9dd;--gv-photo-food:#f1d9b6;--gv-photo-exp:#cfe0cf;--gv-photo-wine:#e5cfd6;--gv-shadow-card:0 1px 2px rgba(31,29,26,.04);--gv-shadow-float:0 18px 44px rgba(31,29,26,.22);--gv-shadow-drag:0 18px 40px rgba(31,29,26,.25);--gv-shadow-pin:0 1px 4px rgba(31,29,26,.25);--gv-shadow-page:0 6px 20px rgba(31,29,26,.08);--gv-topbar-h:56px;--gv-tripbar-h:98px;--gv-rail-w:76px;--gv-right-w:470px;--gv-right-w-wide:520px;--gv-ruler-px-per-hour:75px;--gv-ease:cubic-bezier(.2,.8,.2,1);--gv-t-fast:120ms;--gv-t-med:220ms;--gv-shade-1:var(--gv-surface-2);--gv-shade-2:var(--gv-surface-2);--gv-tab-line:var(--gv-accent);--gv-tab-fill:var(--gv-ink);--gv-tab-ink:var(--gv-on-dark);--gv-tab-rule:transparent;--gv-route-line:var(--gv-accent);--gv-route-pin:var(--gv-ink);--gv-page-body:transparent;--gv-ama:var(--gv-accent);--gv-ama-soft:var(--gv-accent-soft);--gv-tw-scale:1;--gv-fold-summary:var(--gv-accent);--gv-topbar:var(--gv-surface);--gv-topbar-rule:var(--gv-line);--gv-topbar-rule-w:1px;--gv-z1:var(--gv-surface);--gv-z2:var(--gv-bg);--gv-z3:var(--gv-surface);--gv-msg-gv:var(--gv-surface);--gv-msg-you:var(--gv-accent-soft);--gv-on-accent:#fff;--gv-map-route:#2563eb;--gv-map-pin:#2563eb;--gv-map-pin-soft:#dbeafe;--gv-map-pin-ink:#1d4ed8;--gv-map-water:#dfeaf0;--gv-map-stop:#94a3b8;--gv-map-link:#2563eb;--gv-map-note:#6b7280;--gv-map-halo:#fff;--gv-map-veil:hsla(0,0%,100%,.85);--gv-day-1:#2563eb;--gv-day-2:#059669;--gv-day-3:#d97706;--gv-day-4:#dc2626;--gv-day-5:#7c3aed;--gv-day-6:#db2777;--gv-day-7:#0891b2;--gv-day-8:#65a30d;--gv-day-9:#c2410c;--gv-day-10:#4f46e5;--gv-ok-tag:#2f7d4f;--gv-ok-tag-soft:#e4f1e8;--gv-chat-ok:#14532d;--gv-stay-failed:#b4532a;--gv-scrim-2:rgba(31,29,26,.4);--gv-logo-a:#1f4e79;--gv-logo-b:#2e75b6;--gv-logo-c:#6fa8d6;--gv-logo-d:#2f8f3e;--gv-logo-e:#eaf2fa;--gv-fs-scale:1;--gv-lh:normal;--gv-title-weight:600;--gv-chat-w:360px;--gv-ctx-w:420px;--gv-on-ink:#fff;--gv-ph-a:linear-gradient(135deg,#f6ead9,#edd8c3);--gv-ph-b:linear-gradient(135deg,#e3ebef,#d3dfe5);--gv-ph-c:linear-gradient(135deg,#e4efe4,#d2e3d2)}