.app-shell .link-title{color:var(--color-warm-cream);font-size:var(--type-body);letter-spacing:var(--type-body-tracking);font-weight:500;line-height:var(--type-body-leading);text-transform:none}.app-shell .link-rename-input{border:0;border-bottom:1px solid var(--color-warm-cream);width:100%;padding:0 0 var(--space-1);color:var(--color-warm-cream);font-family:inherit;font-size:var(--type-body);letter-spacing:var(--type-body-tracking);font-weight:500;line-height:var(--type-body-leading);background:0 0;border-radius:0}.app-shell .link-row button:disabled{cursor:default;opacity:.5}
.ops-shell{max-width:60rem;margin:0 auto;padding:2rem 1.25rem 4rem}.ops-head{align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.ops-heading{margin:0;font-size:1.5rem;font-weight:600}.ops-subheading{margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600}.ops-note{opacity:.85;border-left:3px solid;margin:0 0 1.5rem;padding-left:.75rem;line-height:1.5}.ops-search{flex-wrap:wrap;align-items:end;gap:.5rem;margin-bottom:1.5rem;display:flex}.ops-label{margin-bottom:.25rem;font-size:.8125rem;display:block}.ops-input{font:inherit;border:1px solid;border-radius:.375rem;min-width:20rem;padding:.5rem .75rem}.ops-button{cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:.375rem;padding:.5rem .875rem}.ops-button:disabled{cursor:progress;opacity:.5}.ops-error{border:1px solid;border-radius:.375rem;margin:0 0 1rem;padding:.75rem}.ops-empty{opacity:.7}.ops-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ops-row{border:1px solid;border-radius:.5rem;padding:1rem}.ops-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.ops-tag{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.125rem .625rem;font-size:.75rem}.ops-tag-open{font-weight:700}.ops-facts{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.375rem 1rem;margin:0 0 .75rem;display:grid}.ops-fact dt{letter-spacing:.03em;opacity:.7;text-transform:uppercase;font-size:.75rem}.ops-fact dd{overflow-wrap:anywhere;margin:0}.ops-seen{opacity:.8;margin:0;line-height:1.5}
.airport-picker{position:relative}.fare-form .airport-picker{align-content:end;gap:6px;display:grid}.airport-picker-list{z-index:2;border:1px solid var(--color-cork-border);background:var(--color-walnut-shadow);max-height:17rem;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.airport-picker-list[hidden]{display:none}.airport-option{border-bottom:1px solid var(--color-cork-border);cursor:pointer;grid-template-columns:3.25rem 1fr;align-items:baseline;gap:.75rem;padding:.55rem .75rem;display:grid}.airport-option:last-child{border-bottom:0}.airport-option.is-active,.airport-option:hover{background:var(--color-bark-brown)}.airport-option-code{color:var(--color-warm-cream);letter-spacing:.06em;font-size:.8125rem;font-weight:500}.airport-option-place{min-width:0;color:var(--color-warm-cream);gap:.1rem;font-size:.875rem;line-height:1.3;display:grid}.airport-option-place small{color:var(--color-driftwood);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.35;overflow:hidden}.airport-option-hint{color:var(--color-ember-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.5625rem;font-style:normal;font-weight:500}.airport-picker-empty{color:var(--color-driftwood);margin:.35rem 0 0;font-size:.6875rem;line-height:1.45}.airport-picker-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (prefers-contrast:more){.airport-option.is-active{outline:2px solid var(--color-action);outline-offset:-2px}}
.chat-turn-user{background:0 0;margin-top:10px;padding:0}.chat-book-action{gap:6px;margin-top:12px;display:grid}.chat-book-action button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:9999px;padding:8px 13px;font-size:13px;font-weight:500}.chat-book-action button:disabled{opacity:.55;cursor:wait}.chat-book-action small,.chat-book-action p{color:#666;margin:0;font-size:12px;line-height:1.35}.chat-turn-user .chat-turn-body{background:#1a1a1a;border-left:0;border-radius:18px;max-width:min(580px,100%);padding:12px 16px;display:inline-flex}.chat-turn-user .chat-turn-role{display:none}.chat-turn-user .chat-text{color:#f7f7f7;letter-spacing:var(--tracking-body);font-size:17px;line-height:1.5}.chat-turn-editing .chat-turn-role{margin-bottom:9px}.chat-actions{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.chat-action{font:inherit;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:500}.chat-action:hover:not(:disabled){color:var(--color-action)}.chat-action:focus-visible{color:var(--color-action);text-underline-offset:3px;outline:none;text-decoration:underline}.chat-action:disabled{opacity:.4;cursor:default}.chat-editor{flex-direction:column;gap:10px;display:flex}.chat-editor-input{resize:none;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:0 0;padding:4px 0 8px;font-size:17px;line-height:1.5;overflow:hidden}.chat-editor-input:focus{border-bottom-color:var(--color-action);outline:none}.chat-editor-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.chat-send-compact{padding:8px 18px}.chat-tool{border-top:0;border-bottom:0;padding:4px 0 0}.chat-tool-head{border-bottom:1px solid var(--line);padding-bottom:8px}.chat-tool+.chat-tool,.chat-compare+.chat-tool{margin-top:26px}.chat-tool-rank{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);margin:12px 0 0;font-size:10px;font-weight:500}.chat-results{margin:0;padding:0;list-style:none}.chat-result{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 20px;padding:13px 0;display:grid}.chat-result+.chat-result{border-top:1px solid var(--line)}.chat-result-main{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-result-title{font-size:15px;font-weight:500;line-height:var(--leading-heading);margin:0}.chat-result-route,.chat-result-times{color:var(--ink);align-items:baseline;gap:6px;margin:0 14px 0 0;font-size:13px;display:inline-flex}.chat-result-code{letter-spacing:var(--tracking-label);font-weight:500}.chat-result-arrow{color:var(--ink-soft)}.chat-result-times{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.chat-result-detail{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.chat-result-side{flex-direction:column;grid-column:2;align-items:flex-end;gap:2px;display:flex}.chat-result-mark{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-action);margin:0;font-size:10px;font-weight:500}.chat-result-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:500}.chat-result-fares{letter-spacing:var(--tracking-label);color:var(--ink-soft);text-align:right;margin:0;font-size:11px}.chat-result-price-absent{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:400}.chat-compare{padding:0 0 4px}.chat-compare-head{border-bottom:1px solid var(--line);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);margin:0;padding-bottom:8px;font-size:10px;font-weight:500}.chat-compare-list{margin:0;padding:0;list-style:none}.chat-compare-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 16px;padding:9px 0;display:grid}.chat-compare-row+.chat-compare-row{border-top:1px solid var(--line)}.chat-compare-label{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px}.chat-compare-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.chat-compare-delta{min-width:5.5em;letter-spacing:var(--tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-soft);font-size:11px}.chat-run-stopped{border-top:1px solid var(--line);color:var(--ink-soft);margin:22px 0 0;padding-top:12px;font-size:13px;line-height:1.5}.chat-run-stopped-head{margin:0}.chat-run-reasons{margin:4px 0 0;padding-left:18px}.chat-empty-echo{letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;font-size:clamp(26px,3.6vw,36px)}.chat-suggestions{border-top:0}.chat-suggestions li{border-bottom:0}.chat-suggestions li+li{border-top:1px solid var(--line)}.chat-input{resize:none;overflow:hidden}.chat-action:not(:disabled):active,.chat-send-compact:not(:disabled):active{opacity:.85;transform:scale(.985)}.chat-action,.chat-send-compact{transition:transform 90ms ease-out,opacity 90ms ease-out,color 90ms ease-out}@media (prefers-reduced-motion:reduce){.chat-action,.chat-send-compact{transition:opacity 90ms ease-out,color 90ms ease-out}.chat-action:not(:disabled):active,.chat-send-compact:not(:disabled):active{transform:none}}@media (prefers-contrast:more){.chat-turn-user{border:1px solid var(--line)}.chat-action{color:var(--ink)}}@media (max-width:860px){.chat-turn-user{padding:13px 16px 15px}.chat-result{gap:4px 14px}.chat-compare-row{grid-template-columns:minmax(0,1fr) auto}.chat-compare-delta{grid-column:2;min-width:0}}
.chat-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-layout{min-height:0;display:block}.chat-shell{flex-direction:column;height:100%;min-height:0;display:flex}.chat-shell-bar{border-bottom:1px solid var(--line);align-items:center;gap:1.25rem;padding:.75rem 1.5rem;display:flex}.chat-shell-where{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:.875rem;line-height:1.3;overflow:hidden}.chat-shell-new{letter-spacing:.08em;text-transform:uppercase;color:var(--color-action);border-bottom:1px solid var(--color-action);flex:none;padding-bottom:2px;font-size:.6875rem;font-weight:500;text-decoration:none}.chat-shell-body{flex:1;grid-template-columns:0 minmax(0,1fr);min-height:0;display:grid}.chat-shell-open .chat-shell-body{grid-template-columns:16.25rem minmax(0,1fr)}.chat-shell-conversation{flex-direction:column;min-height:0;display:flex}.chat-shell-conversation>.chat-panel{flex:1;min-height:0}.chat-rail{gap:0;width:16.25rem;padding:1.5rem 1.25rem;overflow-x:hidden}.chat-shell:not(.chat-shell-open) .chat-rail{visibility:hidden;border-right:0;padding-left:0;padding-right:0}.chat-history{flex-direction:column;gap:1.5rem;display:flex}.chat-history-group{flex-direction:column;gap:.25rem;display:flex}.chat-history-heading{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .25rem;font-size:.625rem;font-weight:500}.chat-history-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-history-row{border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-left:-.625rem;padding:.375rem .375rem .375rem .625rem;display:grid}.chat-history-row-active{border-left-color:var(--color-ember-accent)}.chat-history-row-active .chat-history-link{color:var(--ink);font-weight:500}.chat-history-link{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.35;text-decoration:none;overflow:hidden}.chat-history-link:hover{text-underline-offset:3px;text-decoration:underline}.chat-history-actions{opacity:0;gap:.625rem;transition:opacity 90ms ease-out;display:flex}.chat-history-row:hover .chat-history-actions,.chat-history-row:focus-within .chat-history-actions{opacity:1}.chat-history-action{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.625rem;font-weight:500}.chat-history-action:hover{color:var(--ink)}.chat-history-action:disabled{opacity:.5;cursor:default}.chat-history-action-destructive{color:var(--color-ember-accent)}.chat-history-row-editing{background:var(--color-bark-brown);margin-left:-.625rem;padding:.625rem;display:block}.chat-history-rename{display:block}.chat-history-rename-input{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:0 0 .25rem;font-family:inherit;font-size:.8125rem;line-height:1.35}.chat-history-rename-input:disabled{opacity:.6}.chat-history-rename-actions{gap:.75rem;margin-top:.5rem;display:flex}.chat-history-confirm-question{color:var(--ink);margin:0;font-size:.8125rem;line-height:1.35}.chat-history-confirm-note{color:var(--ink-soft);margin:.25rem 0 0;font-size:.6875rem;line-height:1.4}.chat-history-error{color:var(--color-ember-accent);margin:.5rem 0 0;font-size:.6875rem;line-height:1.4}.chat-sidebar-toggle{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.5rem;padding:0;font-family:inherit;font-size:.625rem;font-weight:500;transition:transform 90ms ease-out,opacity 90ms ease-out;display:flex}.chat-sidebar-toggle:hover{color:var(--ink)}.chat-sidebar-toggle:active{opacity:.85;transform:scale(.985)}.chat-sidebar-toggle-mark{border:1px solid;border-right-width:.25rem;width:.875rem;height:.75rem}.chat-shell-open .chat-sidebar-toggle-mark{background:linear-gradient(90deg,currentColor 0 .25rem,#0000 .25rem);border-right-width:.25rem}.chat-shell-scrim{cursor:pointer;border:0;padding:0;display:none}@media (prefers-reduced-motion:reduce){.chat-sidebar-toggle:active{transform:none}}@media (max-width:860px){.chat-shell-body{grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}.chat-shell-open .chat-shell-body{grid-template-columns:minmax(0,1fr)}.chat-rail{z-index:2;border-right:1px solid var(--line);background:var(--color-walnut-shadow);border-bottom:0;flex-direction:column;align-items:stretch;width:min(19rem,82vw);padding:1.25rem;position:absolute;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-100%)}.chat-shell[data-ready=true] .chat-rail{transition:transform .32s cubic-bezier(.32,.72,0,1)}.chat-shell-open .chat-rail{transform:translate(0)}.chat-shell:not(.chat-shell-open) .chat-rail{visibility:visible;border-right:1px solid var(--line);padding:1.25rem}.chat-history-list{flex-direction:column;gap:0}.chat-shell-scrim{z-index:1;background:var(--color-warm-cream);opacity:0;pointer-events:none;display:block;position:absolute;inset:0}.chat-shell-open .chat-shell-scrim{opacity:.18;pointer-events:auto}.chat-shell[data-ready=true] .chat-shell-scrim{transition:opacity .32s cubic-bezier(.32,.72,0,1)}.chat-shell-bar{gap:.875rem;padding:.625rem 1.25rem}.chat-sidebar-toggle-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.chat-shell[data-ready=true] .chat-rail{transition:none}.chat-shell[data-ready=true] .chat-shell-scrim{transition-duration:.12s}}
:root{--color-obsidian:#000;--color-graphite:#666;--color-smoke:#8f8f8f;--color-paper:#fff;--color-ash:#f1f1f1;--color-hairline:#0000001f;--color-whisper:#0000000a;--font-openai-sans:"Satoshi", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-warm-cream:var(--color-obsidian);--color-walnut-shadow:var(--color-paper);--color-bark-brown:var(--color-paper);--color-cork-border:var(--color-hairline);--color-driftwood:var(--color-graphite);--color-ember-accent:var(--color-obsidian);--color-action:var(--color-obsidian);--color-action-text:var(--color-paper);--color-on-image:var(--color-paper);--color-image-scrim:#00000080;--font-halyard-display-variable:var(--font-openai-sans);--ink:var(--color-obsidian);--ink-soft:var(--color-graphite);--canvas:var(--color-paper);--paper:var(--color-paper);--line:var(--color-hairline);--tracking-display:-.03em;--tracking-heading:-.01em;--tracking-body:-.01em;--tracking-label:-.01em;--leading-display:1.16;--leading-heading:1.21;--leading-body:1.65}html,body,.traveler-site,.app-shell{color:var(--color-obsidian);background:var(--color-paper)}body{font-family:var(--font-openai-sans);font-feature-settings:"calt" on, "liga" on}button,input,textarea,select{font-family:inherit}.traveler-site h1,.traveler-site h2,.traveler-site h3,.traveler-site nav,.traveler-site label,.traveler-site button,.traveler-site .eyebrow,.traveler-site .drop-label,.traveler-site .deal-country,.traveler-site .deal-save,.traveler-site .editor-pick{letter-spacing:-.01em;text-transform:none}.traveler-site a{color:inherit}.plan-button,.saved-button,.drop-label,.filter-chip,.tag-chip,.home-prompt-chip{border:1px solid var(--color-hairline);box-shadow:none;background:0 0;border-radius:9999px}.plan-button:hover,.saved-button:hover,.filter-chip:hover,.tag-chip:hover,.home-prompt-chip:hover{background:var(--color-whisper)}.conversion-copy h1,.home-intro h1,.deals-index-intro h1,.partner-intro h1,.info-intro h1{color:var(--color-obsidian);letter-spacing:-.03em;text-transform:none;font-weight:500;line-height:1.06}.info-page--openai,.partner-page--openai,.deals-index--openai{max-width:1200px;color:var(--color-obsidian);background:var(--color-paper);margin:0 auto;padding-left:24px;padding-right:24px}.info-intro--editorial,.partner-intro--editorial,.deals-index-intro--editorial{max-width:760px;padding-top:64px}.info-intro--editorial h1,.partner-intro--editorial h1,.deals-index-intro--editorial h1{letter-spacing:-.03em;text-transform:none;max-width:14ch;margin:0 0 20px;font-size:clamp(36px,5vw,48px);font-weight:500;line-height:1.16}.info-intro--editorial p,.partner-intro--editorial p,.deals-index-intro--editorial p{max-width:62ch;color:var(--color-graphite);font-size:17px;line-height:1.65}.info-section--editorial,.partner-list--editorial{border:0;padding-top:52px}.info-section--editorial h2,.partner-list--editorial h2{letter-spacing:.011em;text-transform:none;margin-bottom:20px;font-size:28px;font-weight:500;line-height:1.21}.info-step--editorial,.partner-list-item--editorial{border-color:var(--color-hairline);box-shadow:none;border-radius:6px}.partner-list--editorial{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:32px;max-width:none;display:grid}.partner-list--editorial h2{grid-column:1/-1}.deals-index--openai .deals-index-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:48px 32px}.deals-index--openai .deals-index-card--featured{grid-row:span 2}.deals-index--openai .deals-index-art,.deal-page-art{border-radius:6px}.deals-index--openai .deals-index-card--featured .deals-index-art{aspect-ratio:4/3}.deals-index-card h2{letter-spacing:-.01em;font-size:22px;font-weight:500}.deals-index-place,.deals-index-airport,.deals-index-price small{color:var(--color-graphite);opacity:1;letter-spacing:-.01em;text-transform:none}@media (max-width:720px){.info-page--openai,.partner-page--openai,.deals-index--openai{padding-left:16px;padding-right:16px}.info-intro--editorial,.partner-intro--editorial,.deals-index-intro--editorial{padding-top:40px}.partner-list--editorial,.deals-index--openai .deals-index-grid{grid-template-columns:1fr}.deals-index--openai .deals-index-card--featured{grid-row:auto}}.place-ai-page{color:#000;min-height:100vh}.place-ai-content{width:min(860px,100% - 48px);margin:0 auto;padding:56px 0 120px}.place-ai-back{color:#000;font-size:14px;font-weight:500;text-decoration:none}.place-ai-page>p:first-of-type,.place-ai-content>p:first-of-type{color:#666;margin:88px 0 16px;font-size:13px;font-weight:500}.place-ai-page h1{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(48px,8vw,72px);font-weight:500;line-height:1}.place-ai-lede{color:#555;max-width:48ch;margin:24px 0 0;font-size:20px;line-height:1.55}.place-ai-page section{border-top:1px solid var(--color-hairline);margin-top:72px;padding-top:24px}.place-ai-facts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.place-ai-facts section{border:1px solid var(--color-hairline);border-radius:6px;min-height:186px;margin-top:0;padding:20px}.place-ai-facts h2{color:#000;font-size:17px}.place-ai-facts p{font-size:15px}.place-ai-page h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.place-ai-page section p{color:#555;max-width:58ch;font-size:17px;line-height:1.7}.place-ai-links{margin:0;padding:0;list-style:none}.place-ai-links li+li{margin-top:12px}.place-ai-links a{color:#000;text-underline-offset:4px;font-size:16px;font-weight:500;text-decoration:underline}.place-ai-map{border:1px solid var(--color-hairline);border-radius:6px;width:100%;height:360px;margin-top:20px;display:block}.place-ai-map-link{color:#000;text-underline-offset:4px;margin-top:12px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-block}.places-index{min-height:100vh;color:var(--color-obsidian);background:var(--color-paper)}.places-index-intro,.places-index-list,.places-index-cta{width:min(1200px,100% - 48px);margin-inline:auto}.places-index-intro{max-width:840px;margin-left:max(24px,50vw - 600px);padding:88px 0 64px}.places-index-intro>p,.places-index-cta p{color:var(--color-graphite);letter-spacing:-.01em;margin:0 0 16px;font-size:13px;font-weight:500}.places-index-intro h1{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(42px,6vw,64px);font-weight:500;line-height:1.02}.places-index-intro>span{max-width:56ch;color:var(--color-graphite);margin-top:24px;font-size:17px;line-height:1.65;display:block}.places-index-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.places-index-card{border:1px solid var(--color-hairline);min-height:250px;color:var(--color-obsidian);border-radius:6px;padding:24px;text-decoration:none;transition:background-color .16s,transform .16s}.places-index-card:hover{background:var(--color-ash);transform:translateY(-2px)}.places-index-card small{color:var(--color-graphite);letter-spacing:-.01em;font-size:13px;font-weight:500}.places-index-card h2{letter-spacing:-.035em;margin:52px 0 12px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.05}.places-index-card p{max-width:36ch;color:var(--color-graphite);margin:0;font-size:16px;line-height:1.55}.places-index-card strong{margin-top:24px;font-size:14px;font-weight:500;display:block}.places-index-cta{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-top:24px;display:flex}.places-index-cta p{margin:0}.places-index-cta a{color:#fff;background:#000;border-radius:9999px;padding:9px 18px;font-size:14px;font-weight:500;text-decoration:none}@media (max-width:720px){.places-index-intro,.places-index-list,.places-index-cta{width:min(100% - 40px,1200px);margin-inline:auto}.places-index-intro{padding:56px 0 40px}.places-index-list{grid-template-columns:1fr}.places-index-card{min-height:220px}.places-index-card h2{margin-top:40px}.places-index-cta{flex-direction:column;align-items:flex-start}}.place-ai-cta{color:#fff;background:#000;border-radius:9999px;margin-top:16px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}@media (max-width:720px){.place-ai-content{width:min(100% - 32px,860px);padding-top:32px}.place-ai-facts{grid-template-columns:1fr;gap:12px}.place-ai-facts section{min-height:auto;margin-top:0}}
.account-connections{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.account-connection{border:1px solid var(--color-cork-border,#e3e3e0);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.account-connection-main{min-width:0}.account-connection-name{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:500}.account-connection-scopes{color:var(--ink-soft,#5a5a55);margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.account-connection-meta{color:var(--ink-soft,#5a5a55);margin:10px 0 0;font-size:13px}.account-disconnect{border:1px solid var(--color-cork-border,#e3e3e0);color:var(--ink,#17170f);font:inherit;cursor:pointer;background:#fff;border-radius:9999px;flex:none;padding:9px 16px;font-size:14px;font-weight:500;transition:border-color .16s,color .16s}.account-disconnect:hover:not(:disabled),.account-disconnect:focus-visible:not(:disabled){color:#b42318;border-color:#b42318}.account-disconnect:disabled{opacity:.55;cursor:default}.account-empty{color:var(--ink-soft,#5a5a55);margin:24px 0 0;font-size:15px}.account-mcp-url{margin:18px 0 0}.account-mcp-url code{border:1px solid var(--color-cork-border,#e3e3e0);background:var(--color-whisper,#0000000a);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:10px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;display:inline-block}.account-signout{border:1px solid var(--color-cork-border,#e3e3e0);color:var(--ink,#17170f);font:inherit;cursor:pointer;background:#fff;border-radius:9999px;margin-top:16px;padding:10px 20px;font-size:14px;font-weight:500}.account-signout:disabled{opacity:.55;cursor:default}.account-consent-actions{align-items:center;gap:12px;margin-top:28px;display:flex}.account-consent-deny{border:1px solid var(--color-cork-border,#e3e3e0);color:var(--ink,#17170f);font:inherit;cursor:pointer;background:#fff;border-radius:9999px;padding:10px 20px;font-size:14px;font-weight:500}.account-consent-deny:disabled{opacity:.55;cursor:default}@media (max-width:640px){.account-connection{flex-direction:column;align-items:stretch}.account-disconnect{align-self:flex-start}}

