.byg{display:flex;flex-direction:column;gap:var(--space-4,16px)}@media (min-width:1024px){.byg{max-width:720px}}.byg-lists{display:flex;flex-direction:column;gap:var(--space-4,16px)}.byg-label{font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-label-gap,8px)}.byg-rows{display:flex;flex-direction:column}.byg-line{display:block;padding:8px 0;font-size:15px;line-height:21px;color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere;border-top:1px solid var(--border)}.byg-rows>.byg-line:first-child{border-top:0}.byg-item{display:flex;align-items:flex-start;gap:4px;min-width:0;border-top:1px solid var(--border)}.byg-rows>.byg-item:first-child{border-top:0}.byg-tick{flex:none;width:44px;min-height:44px;justify-content:flex-start;padding:0;background:transparent;border:0;cursor:pointer;color:var(--text-primary)}.byg-box,.byg-tick{display:inline-flex;align-items:center}.byg-box{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--border-strong,var(--text-tertiary));justify-content:center;font-size:14px;font-weight:700;line-height:1;color:var(--accent-ink,#fff)}.byg-item[data-done=true] .byg-box{background:var(--accent);border-color:var(--accent)}.byg-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:11px 0;font-size:15px;line-height:21px;overflow-wrap:anywhere}.byg-link{color:var(--text-primary);text-decoration:none}.byg-item[data-done=true] .byg-link{color:var(--text-tertiary);text-decoration:line-through}.byg-source{color:var(--text-tertiary);text-decoration:underline}.byg-hole{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:var(--text-primary);border-top:1px solid var(--border)}.byg-rows>.byg-hole:first-child{border-top:0}.byg-hole .byg-text{padding:8px 0}.byg-hole-glyph{display:flex}.byg-chevron,.byg-hole-glyph{flex:none;color:var(--text-tertiary)}.byg-chevron{font-size:16px;line-height:1}.today-briefing{margin-bottom:var(--space-5)}.today-briefing-text{margin:0;font-size:16px;line-height:24px;color:var(--text-primary);text-wrap:pretty;overflow-wrap:anywhere}.today-briefing-sentence{color:inherit;-webkit-text-decoration:underline dotted var(--text-tertiary);text-decoration:underline dotted var(--text-tertiary);text-underline-offset:5px;text-decoration-thickness:1px}.today-briefing-sentence:hover{color:inherit;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.today-briefing-sentence:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ct-mark{position:relative;display:inline-flex;align-items:center;vertical-align:baseline;margin-left:8px;padding:1px 8px;border-radius:999px;border:1px solid var(--status-review);background:var(--status-review-tint,transparent);color:var(--status-review);font-family:var(--font-ui);font-size:11px;font-weight:700;line-height:16px;letter-spacing:.2px;text-transform:none;cursor:pointer;white-space:nowrap}.ct-mark:after{content:"";position:absolute;inset:-14px -6px}.ct-choice:focus-visible,.ct-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ct-panel{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--status-review-tint,var(--surface));font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-primary)}.ct-choices{display:flex;flex-wrap:wrap;gap:var(--space-md,16px)}.ct-choice{background:none;border:none;cursor:pointer;font:inherit;font-weight:600;color:var(--accent);min-height:44px;min-width:44px;padding:0 4px;display:inline-flex;align-items:center;text-decoration:none}.ct-choice:disabled{opacity:.5;cursor:default}.ct-retype{display:flex;align-items:center;gap:8px;min-width:0}.ct-input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 10px;font:inherit;font-size:16px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:10px}.pd-hero-mark{margin-top:4px}.pd-hero-mark .ct-mark,.pd-vendor .ct-mark,.re-end .pd-fact-label .ct-mark{margin-left:0}.pd-vendor .ct-mark,.re-end .pd-fact-label .ct-mark{margin-left:8px}.coming-up-row{display:flex;gap:var(--space-4,16px);margin:0;padding:0;list-style:none}@media (max-width:1023.98px){.coming-up-row{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent)}.coming-up-row::-webkit-scrollbar{display:none}.coming-up-row>.coming-up-card{flex:0 0 260px;scroll-snap-align:start}}@media (min-width:1024px) and (max-width:1439.98px){.coming-up-row{flex-wrap:wrap}.coming-up-row>.coming-up-card{flex:0 1 calc(50% - var(--space-4, 16px) / 2)}}@media (min-width:1440px){.coming-up-row{flex-wrap:wrap}.coming-up-row>.coming-up-card{flex:0 1 calc((100% - 2 * var(--space-4, 16px)) / 3)}}.coming-up-card{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-segment-card);overflow:hidden;background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--card-shadow);min-width:0}.coming-up-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--card-shadow-hover)}.coming-up-card-photo{display:block;position:relative;width:100%;aspect-ratio:2/1;background:var(--cover-ground);overflow:hidden}.coming-up-card-body{display:block;padding:var(--space-card-padding);min-width:0}.coming-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-card-gap,12px);gap:var(--space-card-gap,12px)}@media (min-width:1024px){.coming-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.coming-tiles>.trip-card-shell:nth-child(n+4){display:none}}@media (min-width:1280px){.coming-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.coming-tiles>.trip-card-shell:nth-child(n+4){display:block}}.coming-tiles .trip-card-title-rest{font-size:15px;line-height:18px;letter-spacing:-.4px}.coming-tiles .trip-card-dates-rest{font-size:11px;line-height:14px}.coming-tiles .trip-card-count{font-size:26px;letter-spacing:-1.2px}@media (min-width:1024px){.coming-tiles .trip-card-title-rest{font-size:17px;line-height:20px}.coming-tiles .trip-card-dates-rest{font-size:12px;line-height:16px}.coming-tiles .trip-card-count{font-size:32px}}.between-main>[data-needs-booking]{margin-bottom:0}.coming-tiles .trip-card[data-size=rest]{aspect-ratio:4/3}.coming-tiles .trip-card>span:last-of-type{flex-direction:column-reverse!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;left:14px!important;right:14px!important;bottom:12px!important}.coming-tiles .trip-card>span:last-of-type>span:last-child{align-self:flex-end}.coming-tiles .trip-card-text{max-width:100%;min-width:0;overflow:hidden}.coming-tiles .cvr-credit-in,.coming-tiles .cvr-credit-pill{display:none}@media (min-width:1024px){.coming-tiles .trip-card[data-size=rest]{aspect-ratio:3/2}}.copy-pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.copy-pill{flex:0 1 auto;min-width:0;max-width:100%;margin:0;padding:6px 14px;border:none;border-radius:16px;background:var(--color-accent-subtle,var(--surface-sunken));background:color-mix(in oklch,var(--accent) 13%,var(--surface));color:var(--text-primary);cursor:copy;text-align:left;font-family:var(--font-mono);font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.copy-pill:hover{color:var(--accent)}.copy-pill-copy:focus-visible,.copy-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copy-pill-copy{flex:none;padding:0 14px;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--accent);font:inherit;cursor:pointer}.copy-pill-copy,.copy-pill-row>a{height:32px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;white-space:nowrap}.copy-pill-row>a{padding:0 8px;text-decoration:none;color:var(--text-secondary)}.copy-pill-row>a:hover{color:var(--accent)}.copy-pill-big .copy-pill{padding:8px 16px;font-size:16px;line-height:24px;border-radius:20px}.copy-pill-big .copy-pill-copy{height:40px;padding:0 18px;font-size:15px}.copy-pill-big>a{height:40px;font-size:15px}.copy-pill-note{flex:0 0 100%;font-size:13px;line-height:19px;color:var(--text-secondary)}.copy-pill-note:empty{display:none}.idea-card{--tint:var(--ih-tint,var(--surface-sunken));--stripe-a:var(--ih-stripe-a,var(--surface-sunken));--stripe-b:var(--ih-stripe-b,var(--surface-sunken));--ink:var(--ih-ink,var(--text-secondary));--fill:var(--ih-fill,var(--accent));--on:var(--ih-on,var(--accent-contrast,#FFFFFF))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .idea-card{--tint:var(--ih-tint-d,var(--surface-sunken));--stripe-a:var(--ih-stripe-a-d,var(--surface-sunken));--stripe-b:var(--ih-stripe-b-d,var(--surface-sunken));--ink:var(--ih-ink-d,var(--text-secondary));--fill:var(--ih-fill-d,var(--accent));--on:var(--ih-on-d,var(--accent-contrast,#121016))}}:root[data-theme=dark] .idea-card{--tint:var(--ih-tint-d,var(--surface-sunken));--stripe-a:var(--ih-stripe-a-d,var(--surface-sunken));--stripe-b:var(--ih-stripe-b-d,var(--surface-sunken));--ink:var(--ih-ink-d,var(--text-secondary));--fill:var(--ih-fill-d,var(--accent));--on:var(--ih-on-d,var(--accent-contrast,#121016))}.between-main{container:ideas/inline-size;min-width:0}.between-main,.between-wide{gap:22px}.between-main,.between-wide,.today-head{display:flex;flex-direction:column}.today-date{font-size:var(--type-caption-size);font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-tertiary)}.today-title{font-size:clamp(26px,calc(17.1px + 2.48cqi),34px);line-height:clamp(30px,calc(21.1px + 2.48cqi),38px);letter-spacing:-.9px;margin:3px 0 0}.idea-lead-line{margin:4px 0 0;font-size:clamp(38px,calc(13.5px + 6.83cqi),60px);line-height:1.04;letter-spacing:-.04em}.idea-heading,.idea-lead-line{font-weight:700;color:var(--text-primary);text-wrap:balance}.idea-heading{margin:0;padding:4px 0 14px;font-size:clamp(28px,calc(14.7px + 3.73cqi),40px);line-height:1.1;letter-spacing:-.036em}@container ideas (min-width: 600px){.idea-lead-line{max-width:14ch}.idea-heading{max-width:18ch;padding-bottom:16px}}.idea-slot{padding-bottom:var(--space-card-gap,12px);max-height:1400px;overflow:hidden;transition:opacity .14s cubic-bezier(.4,0,1,1),transform .14s cubic-bezier(.4,0,1,1),max-height .32s var(--ease-standard) .14s,padding-bottom .32s var(--ease-standard) .14s}.idea-slot[data-leaving]{opacity:0;transform:translateY(-6px);max-height:0;padding-bottom:0}.idea-card{border-radius:22px;background:var(--tint);overflow:hidden;display:flex;flex-direction:column;min-width:0}.idea-photo{position:relative;height:132px;flex:none;overflow:hidden;background:repeating-linear-gradient(135deg,var(--stripe-a) 0 10px,var(--stripe-b) 10px 20px)}.idea-credit{position:absolute;top:10px;right:12px;max-width:60%;z-index:1;font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.86);text-shadow:0 1px 2px rgba(7,5,11,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea-body{padding:14px 16px 12px;gap:10px}.idea-body,.idea-head{display:flex;flex-direction:column;min-width:0}.idea-head{gap:1px}.idea-place{margin:0;font-size:24px;line-height:29px;font-weight:700;letter-spacing:-.8px;color:var(--text-primary);overflow-wrap:break-word;min-width:0}.idea-travel{font-size:14px;line-height:19px;font-weight:600;color:var(--ink)}.idea-words{margin:0;font-size:15px;line-height:21px;color:var(--text-primary);text-wrap:pretty;overflow-wrap:break-word}.idea-source{align-self:flex-start;font-family:var(--font-mono);font-size:11px;line-height:15px;color:var(--text-tertiary);text-decoration:none;overflow-wrap:anywhere}.idea-source:hover{text-decoration:underline}.idea-actions{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.idea-make,.idea-no{height:44px;border:none;border-radius:999px;cursor:pointer;font:inherit;font-size:15px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center}.idea-make{padding:0 20px;background:var(--color-accent-subtle,var(--surface));color:var(--accent)}.idea-make:disabled{opacity:.7;cursor:default}.idea-card .idea-make{background:var(--fill);color:var(--on)}.idea-card .idea-make:focus-visible{outline:2px solid var(--fill);outline-offset:2px}.idea-no{padding:0 12px;background:transparent;color:var(--text-tertiary)}.idea-card[data-hero]{border-radius:26px}.idea-card[data-hero] .idea-photo{height:330px}.idea-over{position:absolute;left:18px;right:18px;bottom:16px;display:flex;flex-direction:column;gap:2px;min-width:0}.idea-card[data-hero] .idea-place{font-size:42px;line-height:44px;letter-spacing:-1.5px;color:#FFFFFF}.idea-card[data-hero] .idea-travel{font-size:15px;line-height:20px;font-weight:500;color:#E6E1ED}.idea-card[data-hero] .idea-body{padding:16px 18px 18px;gap:12px}.idea-card[data-hero] .idea-words{font-size:17px;line-height:24px}.idea-rest{display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:14px;column-gap:14px}.idea-season{margin:-6px 0 0;font-size:17px;line-height:24px;color:var(--text-secondary);max-width:40ch}.idea-foot{font-size:14px;line-height:20px;color:var(--text-tertiary);margin:4px 0 0}@container ideas (min-width: 600px){.idea-card[data-hero]{border-radius:28px}.idea-card[data-hero] .idea-photo{height:360px}.idea-over{left:28px;right:28px;bottom:20px;flex-direction:row;align-items:baseline;flex-wrap:wrap;column-gap:12px}.idea-card[data-hero] .idea-place{font-size:58px;line-height:62px;letter-spacing:-2.2px}.idea-card[data-hero] .idea-travel{font-size:17px;line-height:22px}.idea-card[data-hero] .idea-body{padding:22px 28px 24px}.idea-card[data-hero] .idea-words{font-size:18px;line-height:26px}.idea-rest{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-rest .idea-slot{display:flex}.idea-rest .idea-body,.idea-rest .idea-card{flex:1 1}.idea-rest .idea-actions{margin-top:auto}.idea-photo{height:150px}.idea-place{font-size:26px;line-height:30px}}.idea-home{border-radius:22px;background:var(--surface-sunken);padding:18px 16px;display:flex;flex-direction:column;gap:12px}.idea-home p{margin:0;font-size:16px;line-height:22px}.idea-home form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.idea-home input{height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:inherit;font-size:16px;min-width:0;flex:1 1 180px}.idea-toast{position:fixed;left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom, 0px));z-index:30;max-width:420px;margin:0 auto;min-height:52px;padding:4px 4px 4px 16px;border-radius:16px;background:var(--color-text-primary);color:var(--color-surface);display:flex;align-items:center;gap:10px;font-size:14px;line-height:19px}.idea-toast button{height:44px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--color-accent-subtle,var(--color-surface));font:inherit;font-size:14px;font-weight:700;cursor:pointer}@media (min-width:768px){.idea-toast{left:auto;right:32px;margin:0;bottom:32px}}@media (prefers-reduced-motion:reduce){.idea-slot{transition:none}}a.idea-make{text-decoration:none}.idea-card{position:relative}.idea-card .idea-open:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.idea-card .idea-no,.idea-card .idea-source{position:relative;z-index:2}.idea-card .idea-credit{z-index:2}.idea-card:has(.idea-open:hover){cursor:pointer}.home-set{margin:0;font-size:15px;line-height:22px;color:var(--text-secondary);display:flex;flex-wrap:nowrap;align-items:baseline;column-gap:4px;white-space:nowrap;min-width:0}.home-set>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-set>button,.home-set>span[aria-hidden]{flex:none}.home-set button{height:auto;min-height:0;background:none;border:none;padding:4px 2px;cursor:pointer;font:inherit;font-weight:600;color:var(--accent)}.home-problem{margin:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.home-problem button{height:auto;min-height:0;background:none;border:none;padding:2px;cursor:pointer;font:inherit;font-weight:600;color:var(--accent)}.home-line-field{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.tl-ground{--strip-top:calc(var(--app-bar-height, 0px) + env(safe-area-inset-top, 0px));--ds-h:56px;--stack:calc(var(--strip-top) + var(--ds-h))}.tl-ground [data-day-group]{scroll-margin-top:var(--stack)}.ds{position:-webkit-sticky;position:sticky;top:var(--strip-top);z-index:4;margin:0 calc(-1 * var(--gutter, 16px));padding:6px var(--gutter,16px);background:var(--timeline-ground);background-clip:border-box;box-shadow:0 1px 0 var(--border)}@media (min-width:768px){.ds{margin:0 -16px;padding:6px 16px;border-radius:22px 22px 0 0}}.ds[data-stuck]{border-radius:0}.ds-row{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.ds-row::-webkit-scrollbar{display:none}@media (min-width:768px){.ds-row{flex-wrap:wrap;overflow-x:visible}.ds-row[data-scroll]{flex-wrap:nowrap;overflow-x:auto}}.ds-row>li{flex:none}.ds-chips,.ds-row>li{display:flex;align-items:center}.ds-chips{list-style:none;margin:0;padding:0;gap:4px}.ds-chips>li{flex:none;display:flex;align-items:center}@media (min-width:768px){.ds-row:not([data-scroll]) .ds-chips,.ds-row:not([data-scroll])>.ds-group{display:contents}.ds-row:not([data-scroll]) .ds-month{margin-right:-4px}}.ds-row>.ds-group>.ds-month{position:-webkit-sticky;position:sticky;left:0;z-index:1;align-self:stretch;display:flex;align-items:center;background:var(--timeline-ground)}.ds-month{flex:none;padding:0 4px 0 8px;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary)}.ds-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 6px;box-sizing:border-box;border-radius:12px;border:1px solid transparent;color:var(--text-primary);text-decoration:none;position:relative;-webkit-tap-highlight-color:transparent}.ds-chip .ds-wd{font-size:11px;line-height:13px;font-weight:600;color:var(--text-secondary)}.ds-chip .ds-dom{font-size:17px;line-height:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-chip[data-quiet],.ds-chip[data-quiet] .ds-wd{color:var(--text-tertiary)}.ds-chip[data-quiet] .ds-dom{font-weight:500}.ds-chip[data-today]:after{content:"";position:absolute;bottom:3px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--accent)}.ds-chip[aria-current=true]{background:var(--pill-tint);border-color:var(--pill-ink);color:var(--pill-ink)}.ds-chip[aria-current=true] .ds-wd{color:var(--pill-ink)}.ds-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stay-band{display:flex;align-items:center;gap:8px;min-width:0;margin:var(--space-4,16px) 0 0 var(--rail-body);padding:6px 10px;border-radius:10px;background:var(--stretch-bg);color:var(--text-secondary);font-size:13px;line-height:18px;font-weight:600}.stay-band>svg{flex:none}.stay-band>span{min-width:0;overflow-wrap:anywhere}.dh-day{margin-left:.2em;word-spacing:.12em;letter-spacing:-.2px;font-weight:500;color:var(--text-secondary)}.brief-hue{--hue-light:var(--bh-light);--hue-mid:var(--bh-mid);--hue-line:var(--bh-line);--hue-ink:var(--bh-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brief-hue{--hue-light:var(--bh-light-d);--hue-mid:var(--bh-mid-d);--hue-line:var(--bh-line-d);--hue-ink:var(--bh-ink-d)}}:root[data-theme=dark] .brief-hue{--hue-light:var(--bh-light-d);--hue-mid:var(--bh-mid-d);--hue-line:var(--bh-line-d);--hue-ink:var(--bh-ink-d)}.brief-hue{--brief-btn-bg:#155E9C;--brief-btn-ink:#FFFFFF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brief-hue{--brief-btn-bg:#8FC8F8;--brief-btn-ink:#0E1A24}}:root[data-theme=dark] .brief-hue{--brief-btn-bg:#8FC8F8;--brief-btn-ink:#0E1A24}.brief-card{--assume-bg:#F3F1F6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brief-card{--assume-bg:#16131B}}:root[data-theme=dark] .brief-card{--assume-bg:#16131B}.brief-hue{--grain-opacity:0.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brief-hue{--grain-opacity:0.35}}:root[data-theme=dark] .brief-hue{--grain-opacity:0.35}.brief-strip{position:relative;border-radius:22px;background:var(--hue-light);overflow:hidden;min-height:168px;display:flex;align-items:center;margin-bottom:var(--space-4)}@media (min-width:1024px){.brief-strip{border-radius:24px;min-height:176px}}.brief-strip-band{position:absolute;left:0;right:0;bottom:0;height:24px;background:var(--hue-mid);border-top:2px solid var(--hue-line)}@media (min-width:1024px){.brief-strip-band{height:28px}}.brief-strip-grain{position:absolute;inset:0;pointer-events:none;background-image:-webkit-image-set(url("/illustrations/grain-256.webp") 1x);background-image:image-set(url("/illustrations/grain-256.webp") 1x);background-size:256px 256px;mix-blend-mode:soft-light;opacity:var(--grain-opacity)}.brief-strip-dog{position:absolute;left:4px;bottom:10px;height:118px;width:138px;background-image:-webkit-image-set(url("/illustrations/characters/sightseeing-light-150.webp") 1x,url("/illustrations/characters/sightseeing-light-300.webp") 2x);background-image:image-set(url("/illustrations/characters/sightseeing-light-150.webp") 1x,url("/illustrations/characters/sightseeing-light-300.webp") 2x);background-size:contain;background-repeat:no-repeat;background-position:0 100%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brief-strip-dog{background-image:-webkit-image-set(url("/illustrations/characters/sightseeing-dark-150.webp") 1x,url("/illustrations/characters/sightseeing-dark-300.webp") 2x);background-image:image-set(url("/illustrations/characters/sightseeing-dark-150.webp") 1x,url("/illustrations/characters/sightseeing-dark-300.webp") 2x)}}:root[data-theme=dark] .brief-strip-dog{background-image:-webkit-image-set(url("/illustrations/characters/sightseeing-dark-150.webp") 1x,url("/illustrations/characters/sightseeing-dark-300.webp") 2x);background-image:image-set(url("/illustrations/characters/sightseeing-dark-150.webp") 1x,url("/illustrations/characters/sightseeing-dark-300.webp") 2x)}@media (min-width:1024px){.brief-strip-dog{left:28px;bottom:12px;height:150px;width:176px}}.brief-strip-body{position:relative;margin-left:158px;padding:16px 16px 36px 0;display:flex;flex-direction:column;gap:12px}@media (min-width:1024px){.brief-strip-body{flex:1 1;min-width:0;margin-left:240px;padding:24px 28px 44px 0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px}}.brief-strip-line{margin:0;min-width:0;font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.3px;color:var(--hue-ink);text-wrap:pretty}@media (min-width:1024px){.brief-strip-line{flex:1 1 320px;font-size:24px;line-height:30px}}.brief-strip-actions{display:flex;align-items:center;gap:12px;flex:none}@media (min-width:1024px){.brief-strip-actions{gap:16px}}.brief-strip-show{height:40px;padding:0 18px;border-radius:999px;border:none;cursor:pointer;background:var(--brief-btn-bg);color:var(--brief-btn-ink);font:inherit;font-size:15px;font-weight:600;white-space:nowrap}@media (min-width:1024px){.brief-strip-show{height:46px;padding:0 24px;font-size:16px}}.brief-strip-not-needed{height:40px;display:flex;align-items:center;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--hue-ink);white-space:nowrap;padding:0}@media (min-width:1024px){.brief-strip-not-needed{height:46px;font-size:14px}}.brief-strip-opened{display:flex;align-items:center;gap:6px;height:36px;width:100%;background:none;border:none;cursor:pointer;text-align:left;font:inherit;font-size:13px;color:var(--text-tertiary);padding:0;margin-bottom:var(--space-4)}.brief-strip-opened-arrow{font-size:15px}.brief-toast{margin:0 0 var(--space-4);border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:12px;background:var(--text-primary);color:var(--surface)}.brief-toast-undo{flex:none;background:none;border:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--accent)}.brief-page,.brief-page-inline{--page-bg:#F7F5FB}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brief-page,:root:not([data-theme=light]) .brief-page-inline{--page-bg:#121016}}:root[data-theme=dark] .brief-page,:root[data-theme=dark] .brief-page-inline{--page-bg:#121016}.brief-page{position:fixed;inset:0;z-index:60;overflow-y:auto;background:var(--page-bg);color:var(--text-primary)}@media (min-width:1024px){.brief-page{background:var(--scrim-sheet,rgba(7,5,11,.5));display:flex;align-items:center;justify-content:center;padding:40px 20px;overflow-y:hidden}.brief-sheet-frame{width:760px;max-width:100%;max-height:86vh;overflow-y:auto;border-radius:28px;background:var(--page-bg);color:var(--text-primary);box-shadow:0 24px 60px rgba(0,0,0,.25)}}@media (min-width:1440px){.brief-sheet-frame{width:880px}}.brief-page-inline{background:var(--page-bg);color:var(--text-primary);border-radius:22px;overflow:hidden}.brief-header{position:relative;height:300px;overflow:hidden;background:var(--hue-light);display:flex;flex-direction:column;justify-content:flex-end}@media (min-width:1440px){.brief-header{height:340px}}.brief-header-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.brief-header-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,8,14,.82) 0,rgba(10,8,14,.1) 60%,rgba(10,8,14,.3))}.brief-done{position:absolute;top:14px;right:16px;height:34px;padding:0 14px;border-radius:999px;background:rgba(16,13,20,.6);color:#FFFFFF;font:inherit;font-size:15px;font-weight:600;border:none;cursor:pointer}.brief-header-text{position:relative;padding:0 20px 20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.brief-header[data-photo] .brief-title{color:#FFFFFF}.brief-title{margin:0;font-size:34px;line-height:37px;font-weight:600;letter-spacing:-1.2px;color:var(--hue-ink);text-wrap:pretty}.brief-date-chip{height:26px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;background:rgba(16,13,20,.6);color:#FFFFFF}.brief-header:not([data-photo]) .brief-date-chip{background:var(--hue-mid);color:var(--hue-ink)}.brief-date-chip[data-stale]{background:oklch(.93 .07 78);color:oklch(.4 .12 70)}.brief-body{padding:24px 16px 28px;gap:32px}.brief-body,.brief-section{display:flex;flex-direction:column}.brief-section{gap:12px}.brief-section-head{display:flex;align-items:center;gap:12px;padding:0 4px}.brief-section-glyph{width:40px;height:40px;flex:none;border-radius:13px;background:var(--hue-light);color:var(--hue-ink);display:flex;align-items:center;justify-content:center}.brief-section-title{margin:0;font-size:18px;line-height:23px;font-weight:600;letter-spacing:-.3px}.brief-card{border-radius:22px;background:var(--surface);border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column}.brief-card-assume{display:flex;align-items:flex-start;gap:8px;padding:11px 20px 10px;background:var(--assume-bg);border-bottom:1px solid var(--border);font-size:14px;line-height:19px;color:var(--text-secondary);text-wrap:pretty}.brief-card-assume>:first-child{color:var(--text-tertiary)}.brief-card-truth{padding:15px 20px 20px;font-size:19px;line-height:26px;font-weight:500;letter-spacing:-.3px;color:var(--text-primary);text-wrap:pretty}@media (min-width:1024px){.brief-card-truth{font-size:20px;line-height:27px}}.brief-booking-card{padding:18px 20px;gap:14px}.brief-booking-row{display:flex;gap:12px;align-items:center}.brief-booking-mark{width:44px;height:44px;flex:none;border-radius:13px;background:var(--hue-light);color:var(--hue-ink);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600}.brief-booking-text{flex:1 1;min-width:0}.brief-booking-name{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;letter-spacing:-.2px}.brief-booking-note{margin:2px 0 0;font-size:14px;line-height:19px;color:var(--text-secondary);text-wrap:pretty}.brief-booking-open{align-self:flex-start;height:36px;padding:0 16px;border-radius:999px;background:var(--surface-sunken);color:var(--accent);font-size:14px;font-weight:600;display:flex;align-items:center;text-decoration:none}.brief-rule-card{position:relative;border-radius:26px;background:var(--hue-light);overflow:hidden;min-height:260px;display:flex;align-items:flex-end}.brief-rule-band{position:absolute;left:0;right:0;bottom:0;height:34px;background:var(--hue-mid);border-top:2px solid var(--hue-line)}.brief-rule-grain{position:absolute;inset:0;pointer-events:none;background-image:-webkit-image-set(url("/illustrations/grain-256.webp") 1x);background-image:image-set(url("/illustrations/grain-256.webp") 1x);background-size:256px 256px;mix-blend-mode:soft-light;opacity:var(--grain-opacity)}.brief-rule-dog{position:absolute;right:14px;bottom:14px;height:150px;width:136px;background-image:-webkit-image-set(url("/illustrations/characters/nothing-planned-light-150.webp") 1x,url("/illustrations/characters/nothing-planned-light-300.webp") 2x);background-image:image-set(url("/illustrations/characters/nothing-planned-light-150.webp") 1x,url("/illustrations/characters/nothing-planned-light-300.webp") 2x);background-size:contain;background-repeat:no-repeat;background-position:100% 100%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brief-rule-dog{background-image:-webkit-image-set(url("/illustrations/characters/nothing-planned-dark-150.webp") 1x,url("/illustrations/characters/nothing-planned-dark-300.webp") 2x);background-image:image-set(url("/illustrations/characters/nothing-planned-dark-150.webp") 1x,url("/illustrations/characters/nothing-planned-dark-300.webp") 2x)}}:root[data-theme=dark] .brief-rule-dog{background-image:-webkit-image-set(url("/illustrations/characters/nothing-planned-dark-150.webp") 1x,url("/illustrations/characters/nothing-planned-dark-300.webp") 2x);background-image:image-set(url("/illustrations/characters/nothing-planned-dark-150.webp") 1x,url("/illustrations/characters/nothing-planned-dark-300.webp") 2x)}.brief-rule-body{position:relative;padding:22px 22px 26px;display:flex;flex-direction:column;gap:12px;max-width:330px}.brief-rule-head{display:flex;align-items:center;gap:10px}.brief-rule-glyph{width:36px;height:36px;flex:none;border-radius:12px;background:var(--surface);color:var(--hue-ink);display:flex;align-items:center;justify-content:center}.brief-rule-label{font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--hue-ink)}.brief-rule-truth{margin:0;font-size:25px;line-height:31px;font-weight:600;letter-spacing:-.6px;color:var(--text-primary);text-wrap:pretty}@media (min-width:1024px){.brief-rule-truth{font-size:30px;line-height:37px}}.brief-foot{border-top:1px solid var(--border);padding-top:16px}.cp{display:grid;grid-gap:var(--space-3,12px);gap:var(--space-3,12px)}.cp-title{font-family:var(--font-display,inherit);font-size:20px;line-height:24px;font-weight:600;letter-spacing:-.5px}.cp-back{justify-self:start;background:none;border:none;padding:4px 0;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:var(--accent)}.cp-preview{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:16px;background:var(--cover-ground);color:#FFFFFF}.cp-preview-text{position:absolute;left:14px;right:14px;bottom:11px;display:grid;grid-gap:4px;gap:4px}.cp-preview-title{font-family:var(--font-display,inherit);font-size:22px;line-height:26px;font-weight:600;letter-spacing:-.6px}.cp-preview-credit,.cp-preview-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-preview-credit{font-family:var(--font-mono);font-size:11px;line-height:14px;color:#E6E1ED}.cp-choices{display:flex;flex-direction:column}.cp-choice:disabled{cursor:default}.cp-choice:disabled .tm-label{color:var(--text-tertiary)}.cp-thumb{position:relative;flex:none;overflow:hidden;width:74px;height:54px;border-radius:10px;background:var(--cover-ground);display:flex;align-items:center;justify-content:center}.cp-thumb>img,.cp-thumb>svg{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.cp-thumb[data-kind=own]{background:var(--surface-inset,var(--surface-sunken))}.cp-thumb-plus{font-size:24px;line-height:1;color:var(--text-tertiary)}.cp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.cp-candidate{padding:0;border:none;cursor:pointer;text-align:left;border-radius:12px;overflow:hidden;background:var(--surface-sunken);box-shadow:0 0 0 1px var(--color-border-subtle)}.cp-candidate[data-selected=true]{box-shadow:0 0 0 2px var(--accent)}.cp-candidate:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.cp-candidate>img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.cp-credit{display:block;padding:6px 8px;font-family:var(--font-mono);font-size:11px;line-height:14px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-frame{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:16px;background:var(--cover-ground);touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cp-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.cp-frame:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.cp-frame[data-busy=true]{opacity:.6;cursor:progress}.cp-frame>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.cp-error{font-size:13px;line-height:18px;color:var(--text-secondary)}.bubble-cover-dot,.bubble-cover-ground{fill:var(--bc-l)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bubble-cover-dot,:root:not([data-theme=light]) .bubble-cover-ground{fill:var(--bc-d)}}:root[data-theme=dark] .bubble-cover-dot,:root[data-theme=dark] .bubble-cover-ground{fill:var(--bc-d)}.cvr-box{container-type:inline-size;container-name:cvr;position:relative}.cvr-title{margin:0;color:var(--ink-l)}.cvr-credit-in,.cvr-credit-pill,.cvr-dates{margin:0;color:var(--sub-l)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cvr-title{color:var(--ink-d)}:root:not([data-theme=light]) .cvr-credit-in,:root:not([data-theme=light]) .cvr-credit-pill,:root:not([data-theme=light]) .cvr-dates{color:var(--sub-d)}}:root[data-theme=dark] .cvr-title{color:var(--ink-d)}:root[data-theme=dark] .cvr-credit-in,:root[data-theme=dark] .cvr-credit-pill,:root[data-theme=dark] .cvr-dates{color:var(--sub-d)}.cvr-tag{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;border-radius:14px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px 8px rgba(22,19,26,.1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cvr-tag{background:rgba(18,16,22,.9);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-theme=dark] .cvr-tag{background:rgba(18,16,22,.9);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cvr-box[data-has-photo=false] .cvr-tag{
  /* !important: callers set a per-tier padding inline (the main title tag,
     the countdown's own tag, Today's clock pill); none of that padding or
     fill should survive once there's no photo to sit on. */background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;border-radius:0!important}.cvr-pill{display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px 8px rgba(22,19,26,.1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cvr-pill{background:rgba(18,16,22,.9);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-theme=dark] .cvr-pill{background:rgba(18,16,22,.9);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cvr-credit-in{display:block;line-height:13px;padding-top:2px;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cvr-credit-in,.cvr-credit-pill{font-family:var(--font-mono);font-size:11px;white-space:nowrap}.cvr-credit-pill{display:none;line-height:15px;padding:3px 8px}@container cvr (min-width: 480px){.cvr-credit-in{display:none}.cvr-credit-pill{display:inline-flex}}.cvr-chip{height:22px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;background:#FFFFFF;color:#16131A;box-shadow:0 1px 4px rgba(22,19,26,.14)}.cvr-chip.cvr-chip-gap{font-weight:600;letter-spacing:normal;text-transform:none;padding:0 9px 0 7px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cvr-chip{background:rgba(18,16,22,.9);color:#F5F2F8;box-shadow:none}}:root[data-theme=dark] .cvr-chip{background:rgba(18,16,22,.9);color:#F5F2F8;box-shadow:none}.deleted-note{position:fixed;left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom, 0px));z-index:70;max-width:420px;margin:0 auto;min-height:52px;padding:4px 4px 4px 16px;border-radius:16px;background:var(--color-text-primary);color:var(--color-surface);display:flex;align-items:center;gap:8px;font-size:14px;line-height:19px;box-shadow:0 8px 24px rgba(7,5,11,.22)}.deleted-note-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deleted-note-dot{flex:none;opacity:.6}.deleted-note button{flex:none;height:44px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--color-accent-subtle,var(--color-surface));font:inherit;font-size:14px;font-weight:700;cursor:pointer}.deleted-note button:disabled{opacity:.6;cursor:default}@media (min-width:768px){.deleted-note{left:auto;right:32px;margin:0;bottom:32px}}.door-code-hide,.door-code-show{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:underline}.door-code,.door-code-hide,.door-code-show{display:inline-flex;align-items:center;align-self:flex-start}.door-code{flex-wrap:wrap;gap:4px 12px;max-width:100%}.door-code-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:700;letter-spacing:1px;color:var(--text-primary);overflow-wrap:anywhere}.door-code-hide{color:var(--text-secondary);font-weight:500}.pd-titlerow{display:flex;align-items:flex-start;gap:10px;min-width:0}.pd-titlerow .pd-title{flex:1 1 auto;min-width:0}.ep-edit{position:relative;flex:none;margin-top:1px;padding:2px 4px;border:none;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:600;line-height:24px;color:var(--accent)}.ep-edit:after{content:"";position:absolute;inset:-10px -6px}.ep-choice:focus-visible,.ep-edit:focus-visible,.ep-item:focus-visible,.ep-mark:focus-visible,.ep-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pd-top-end{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.detail-open .pd .pd-top{display:contents}.detail-open .pd .pd-top>:not(.pd-top-end){display:none}.detail-open .pd-top-end{position:absolute;top:8px;right:56px;margin:0;z-index:2}.ep-menu{position:relative;display:inline-flex}.ep-more{width:44px;height:44px;margin:-8px 0;border:none;border-radius:999px;background:none;cursor:pointer;color:var(--text-secondary);font:inherit;font-size:20px;line-height:1;letter-spacing:1px}.ep-pop{position:fixed;z-index:65;min-width:200px;padding:6px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--elevation-3,0 12px 40px rgba(0,0,0,.22));display:flex;flex-direction:column}.ep-item{min-height:44px;padding:0 12px;border:none;border-radius:10px;background:none;cursor:pointer;text-align:left;font:inherit;font-size:15px;font-weight:600;color:var(--text-primary)}.ep-item:hover{background:var(--surface-sunken)}.ep-item.danger{color:var(--status-danger,var(--status-review,var(--text-secondary)))}.ep-item:disabled{opacity:.5;cursor:default}.ep-confirm{display:flex;flex-direction:column}.ep-confirm-q{padding:10px 12px 4px;font-size:14px}.ep-confirm-q,.ep-mark{color:var(--text-secondary)}.ep-mark{position:relative;display:inline-flex;align-items:center;vertical-align:baseline;margin-left:8px;padding:1px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface-sunken);font-family:var(--font-ui);font-size:11px;font-weight:700;line-height:16px;letter-spacing:.2px;text-transform:none;cursor:pointer;white-space:nowrap}.ep-mark:after{content:"";position:absolute;inset:-14px -6px}.ep-panel{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--surface-sunken);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-primary)}.ep-was{color:var(--text-secondary);overflow-wrap:anywhere}.ep-choice{align-self:flex-start;min-height:44px;min-width:44px;padding:0 4px;border:none;background:none;cursor:pointer;font:inherit;font-weight:600;color:var(--accent)}.ep-choice:disabled{opacity:.5;cursor:default}.ep-edited-line{display:block;margin-top:8px;font-size:13px;color:var(--text-secondary)}.empty-trips{display:flex;flex-direction:column;gap:22px;margin-bottom:var(--space-5);min-width:0}.empty-trips-heading{margin:0;font-size:clamp(30px,calc(18px + 3.2cqi),44px);line-height:1.06;font-weight:700;letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance}.empty-trips-ideas{container:ideas/inline-size;min-width:0}.empty-trips-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.empty-trips-sample{font-size:15px;line-height:20px;font-weight:600;color:var(--accent);text-decoration:none}.empty-trips-sample:hover{text-decoration:underline;text-underline-offset:3px}.empty-trips-around{margin:0;font-size:14px;line-height:20px}.empty-trips-around a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.empty-trips-around a:hover{color:var(--accent)}.kinds{display:flex;flex-direction:column;gap:12px;min-width:0}.kinds-question{margin:0;font-size:20px;line-height:25px;font-weight:600;letter-spacing:-.4px;color:var(--text-primary)}.kinds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@container page (min-width: 900px){.kinds-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.kind{--ring:oklch(0.55 0.17 var(--kind-hue,275));position:relative;display:flex;flex-direction:column;min-width:0;padding:0;border:none;border-radius:22px;overflow:hidden;cursor:pointer;background:var(--surface-sunken);color:var(--text-primary);font:inherit;text-align:left;box-shadow:inset 0 0 0 1px var(--border);transition:transform .14s var(--ease-standard),box-shadow .14s var(--ease-standard)}.kinds-grid .kind{height:auto;min-height:0;align-items:stretch;justify-content:flex-start}.kind:active{transform:scale(.98)}.kind:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kind[data-on]{box-shadow:inset 0 0 0 3px var(--ring)}.kind{--fill:oklch(0.9 0.07 var(--kind-hue,275));--fill-blend:multiply}.kind-picture:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--fill);mix-blend-mode:var(--fill-blend);opacity:0;transition:opacity .14s var(--ease-standard)}.kind[data-on] .kind-picture:after{opacity:1}.kind[data-on] .kind-label{background:var(--fill)}.kind-picture{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden}.kind-picture>.cover-ground,.kind-scene{position:absolute;inset:0}.kind-scene{width:100%;height:100%;object-fit:cover;display:block}.kind-scene-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kind-scene-light{display:none}:root:not([data-theme=light]) .kind-scene-dark{display:block}:root:not([data-theme=light]) .kind{--ring:oklch(0.78 0.14 var(--kind-hue,275));--fill:oklch(0.42 0.1 var(--kind-hue,275));--fill-blend:screen}:root:not([data-theme=light]) .kind-tick{color:#121016}}:root[data-theme=dark] .kind-scene-light{display:none}:root[data-theme=dark] .kind-scene-dark{display:block}:root[data-theme=dark] .kind{--ring:oklch(0.78 0.14 var(--kind-hue,275));--fill:oklch(0.42 0.1 var(--kind-hue,275));--fill-blend:screen}:root[data-theme=dark] .kind-tick{color:#121016}.kind-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 12px;font-size:16px;line-height:21px;font-weight:600}.kind-tick{width:22px;height:22px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--ring);color:#FFFFFF;font-size:13px;font-weight:700}@container page (min-width: 900px){.kind-label{font-size:17px;padding:12px 16px 14px}}.kinds-folded{display:flex;flex-direction:column;gap:14px;min-width:0}.kinds-chips{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:15px;line-height:20px;color:var(--text-secondary)}.kinds-chips-label{font-weight:500}.kinds-chip{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:oklch(.93 .05 var(--kind-hue,275));color:oklch(.35 .09 var(--kind-hue,275));font-size:14px;font-weight:600;white-space:nowrap}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kinds-chip{background:oklch(.36 .08 var(--kind-hue,275));color:oklch(.92 .04 var(--kind-hue,275))}}:root[data-theme=dark] .kinds-chip{background:oklch(.36 .08 var(--kind-hue,275));color:oklch(.92 .04 var(--kind-hue,275))}.kinds-chips button{height:auto;min-height:0;background:none;border:none;padding:4px 2px;cursor:pointer;font:inherit;font-weight:600;color:var(--accent)}.ideas-for-a-trip{margin:var(--space-5) 0;display:flex;flex-direction:column;gap:14px;min-width:0}.ideas-for-a-trip-line{gap:4px}.ideas-for-a-trip-link{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:var(--accent);text-decoration:none}@media (prefers-reduced-motion:reduce){.kind,.kind-picture:after{transition:none}.kind:active{transform:none}}.empty-trips-home{margin-bottom:var(--space-5)}:root{--segment-home-ink:oklch(0.47 0.11 175);--segment-home-tint:oklch(0.95 0.03 175)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--segment-home-ink:oklch(0.78 0.11 175);--segment-home-tint:oklch(0.3 0.05 175)}}:root[data-theme=dark]{--segment-home-ink:oklch(0.78 0.11 175);--segment-home-tint:oklch(0.3 0.05 175)}.first-run-page-title{margin:0 0 var(--space-4);font-size:26px;line-height:30px;font-weight:600;letter-spacing:-.9px}.first-run-title{margin:var(--space-2) 0 0;font-size:30px;line-height:34px;font-weight:600;letter-spacing:-1px}.first-run-why-taps{display:grid;grid-gap:12px;gap:12px;margin-top:var(--space-5)}.first-run-why-taps form{margin:0}.first-run-why-tap{width:100%;min-height:112px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:18px;text-align:left;cursor:pointer;font:inherit;color:var(--text-primary);border-radius:18px;border:1px solid var(--border);background:var(--surface)}.first-run-why-tap[data-first]{border-color:transparent;background:var(--color-accent-subtle,var(--surface-sunken))}.first-run-why-label{font-size:20px;line-height:24px;font-weight:600;letter-spacing:-.5px}.first-run-why-line{font-size:14px;line-height:20px;color:var(--text-secondary)}@media (min-width:1024px){.first-run-title{font-size:44px;line-height:48px;letter-spacing:-1.6px}.first-run-why-taps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.first-run-why-tap{min-height:176px;justify-content:flex-start;padding:22px}}.plan-together-lede{margin:10px 0 0;font-size:15px;line-height:22px;color:var(--text-secondary);max-width:40ch}.plan-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:var(--space-5)}.plan-tile{display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;text-align:left;cursor:pointer;font:inherit;color:var(--text-primary);border-radius:16px;border:1px solid var(--border);background:var(--surface)}.plan-tile[data-chosen]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-tile-picture{height:104px;display:flex;align-items:center;justify-content:center;background-color:var(--surface-sunken);background-size:cover;background-position:50%;background-repeat:no-repeat;color:var(--text-tertiary);border-bottom:1px dashed var(--color-border-strong,var(--border))}.plan-tile-picture:not([data-empty]){border-bottom:none}.plan-tile-picture[data-scene=camping]{background-image:-webkit-image-set(url("/scenes/camping-light-320.webp") 1x,url("/scenes/camping-light-640.webp") 2x);background-image:image-set(url("/scenes/camping-light-320.webp") 1x,url("/scenes/camping-light-640.webp") 2x)}.plan-tile-picture[data-scene=beach]{background-image:-webkit-image-set(url("/scenes/beach-light-320.webp") 1x,url("/scenes/beach-light-640.webp") 2x);background-image:image-set(url("/scenes/beach-light-320.webp") 1x,url("/scenes/beach-light-640.webp") 2x)}.plan-tile-picture[data-scene=food]{background-image:-webkit-image-set(url("/scenes/food-light-320.webp") 1x,url("/scenes/food-light-640.webp") 2x);background-image:image-set(url("/scenes/food-light-320.webp") 1x,url("/scenes/food-light-640.webp") 2x)}.plan-tile-picture[data-scene=staycation]{background-image:-webkit-image-set(url("/scenes/staycation-light-320.webp") 1x,url("/scenes/staycation-light-640.webp") 2x);background-image:image-set(url("/scenes/staycation-light-320.webp") 1x,url("/scenes/staycation-light-640.webp") 2x)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plan-tile-picture[data-scene=camping]{background-image:-webkit-image-set(url("/scenes/camping-dark-320.webp") 1x,url("/scenes/camping-dark-640.webp") 2x);background-image:image-set(url("/scenes/camping-dark-320.webp") 1x,url("/scenes/camping-dark-640.webp") 2x)}:root:not([data-theme=light]) .plan-tile-picture[data-scene=beach]{background-image:-webkit-image-set(url("/scenes/beach-dark-320.webp") 1x,url("/scenes/beach-dark-640.webp") 2x);background-image:image-set(url("/scenes/beach-dark-320.webp") 1x,url("/scenes/beach-dark-640.webp") 2x)}:root:not([data-theme=light]) .plan-tile-picture[data-scene=food]{background-image:-webkit-image-set(url("/scenes/food-dark-320.webp") 1x,url("/scenes/food-dark-640.webp") 2x);background-image:image-set(url("/scenes/food-dark-320.webp") 1x,url("/scenes/food-dark-640.webp") 2x)}:root:not([data-theme=light]) .plan-tile-picture[data-scene=staycation]{background-image:-webkit-image-set(url("/scenes/staycation-dark-320.webp") 1x,url("/scenes/staycation-dark-640.webp") 2x);background-image:image-set(url("/scenes/staycation-dark-320.webp") 1x,url("/scenes/staycation-dark-640.webp") 2x)}}:root[data-theme=dark] .plan-tile-picture[data-scene=camping]{background-image:-webkit-image-set(url("/scenes/camping-dark-320.webp") 1x,url("/scenes/camping-dark-640.webp") 2x);background-image:image-set(url("/scenes/camping-dark-320.webp") 1x,url("/scenes/camping-dark-640.webp") 2x)}:root[data-theme=dark] .plan-tile-picture[data-scene=beach]{background-image:-webkit-image-set(url("/scenes/beach-dark-320.webp") 1x,url("/scenes/beach-dark-640.webp") 2x);background-image:image-set(url("/scenes/beach-dark-320.webp") 1x,url("/scenes/beach-dark-640.webp") 2x)}:root[data-theme=dark] .plan-tile-picture[data-scene=food]{background-image:-webkit-image-set(url("/scenes/food-dark-320.webp") 1x,url("/scenes/food-dark-640.webp") 2x);background-image:image-set(url("/scenes/food-dark-320.webp") 1x,url("/scenes/food-dark-640.webp") 2x)}:root[data-theme=dark] .plan-tile-picture[data-scene=staycation]{background-image:-webkit-image-set(url("/scenes/staycation-dark-320.webp") 1x,url("/scenes/staycation-dark-640.webp") 2x);background-image:image-set(url("/scenes/staycation-dark-320.webp") 1x,url("/scenes/staycation-dark-640.webp") 2x)}.plan-tile-words{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.plan-tile-title{font-size:15px;font-weight:600;line-height:20px}.plan-tile-line{font-size:12px;line-height:16px;color:var(--text-secondary)}.plan-rows{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.plan-row-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.plan-row-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--text-secondary)}.plan-row-basis{font-size:12px;color:var(--text-tertiary)}.plan-chips{display:flex;flex-wrap:wrap;gap:8px}.plan-chip{height:40px;padding:0 16px;display:inline-flex;align-items:center;cursor:pointer;font:inherit;font-size:15px;font-weight:600;color:var(--text-primary);border-radius:999px;border:1px solid var(--border);background:var(--surface)}.plan-chip[data-chosen]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.plan-elsewhere{width:100%;height:46px;padding:0 14px;font:inherit;font-size:16px;color:var(--text-primary);border-radius:12px;border:1px solid var(--accent);background:var(--surface)}.plan-home-picked{margin:0;font-size:15px;line-height:22px;color:var(--text-secondary)}.plan-home-picked span:first-child{color:var(--text-primary);font-weight:600}.plan-home-picked button{height:auto;min-height:0;background:none;border:none;padding:4px 2px;cursor:pointer;font:inherit;font-weight:600;color:var(--accent)}.plan-destinations{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.plan-cards{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.plan-cards form{margin:0}.plan-card{position:relative;display:block;width:100%;height:128px;padding:0;overflow:hidden;cursor:pointer;text-align:left;font:inherit;color:#ffffff;border:none;border-radius:18px;background:var(--color-accent-subtle,var(--surface-sunken));transition:opacity var(--motion-fast,.14s) var(--ease-standard)}.plan-card[data-dimmed]{opacity:.55}.plan-finding{margin:6px 0 0;font-size:13px;color:var(--text-secondary)}.plan-card:disabled{cursor:progress}.plan-card-waiting{background:var(--surface-sunken);cursor:default}.plan-card-cover,.plan-card-scrim{position:absolute;inset:0}.plan-card-scrim{background:linear-gradient(0deg,rgba(7,5,11,.88) 0,rgba(7,5,11,.86) 30%,rgba(7,5,11,.55) 46%,rgba(7,5,11,.1) 70%,rgba(7,5,11,0))}.plan-card-credit{position:absolute;top:9px;right:12px;max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.82)}.plan-card-words{position:absolute;left:14px;right:14px;bottom:12px;display:grid;grid-gap:2px;gap:2px}.plan-card-name{font-size:24px;line-height:26px;font-weight:600;letter-spacing:-.8px}.plan-card-reason{font-size:13px;line-height:18px;color:#ece8f2}.plan-notice{margin:10px 0 0;font-size:13px;color:var(--text-secondary)}.plan-notice-start{display:inline-block;padding:12px 0;margin:-12px 0;font-weight:600;color:var(--accent);text-decoration:none}@media (min-width:1024px){.plan-together{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-gap:40px;gap:40px;align-items:start}.page:has(.plan-together){max-width:1100px}.plan-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-tile-picture{height:112px}.plan-destinations{margin-top:0;padding-top:0;border-top:none;position:-webkit-sticky;position:sticky;top:var(--space-4)}}.first-run-section{margin-top:var(--space-5)}.first-run-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.first-run-section-head .display{font-size:17px;font-weight:600;letter-spacing:-.4px}.first-run-micro{font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--text-tertiary)}.first-run-rail{position:relative;display:grid;grid-gap:var(--space-card-gap);gap:var(--space-card-gap);padding-left:26px}.first-run-rail:before{content:"";position:absolute;left:8px;top:4px;bottom:4px;width:2px;background:repeating-linear-gradient(to bottom,var(--color-border-strong,var(--border)) 0 5px,transparent 5px 10px)}.filled-sketch{min-width:0;padding:var(--space-card-padding);border-radius:var(--radius-segment-card);border:1px dashed var(--color-border-strong,var(--border));background:transparent}.filled-sketch-top{display:flex;align-items:center;gap:10px}.filled-sketch-heading{font-size:15px;font-weight:500;color:var(--text-secondary);min-width:0}.filled-sketch-clock{margin-left:auto;flex:none;font-size:13px;color:var(--text-tertiary)}.filled-sketch-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:15px;font-weight:600;color:var(--text-primary)}.filled-sketch-reason{margin-top:3px;font-size:13px;line-height:18px;color:var(--text-secondary)}.filled-sketch-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.filled-sketch-actions form{margin:0}.filled-sketch-action{height:34px;padding:0 14px;display:inline-flex;align-items:center;font-size:14px;font-weight:600;text-decoration:none;border-radius:999px;color:var(--accent);background:var(--color-accent-subtle,var(--surface-sunken))}.filled-sketch-no{padding:4px 0;cursor:pointer;font:inherit;font-size:14px;color:var(--text-secondary);border:none;background:none}.chez-moi{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-segment-card);border:1px solid var(--border);background:var(--surface)}.chez-moi-tile{flex:0 0 32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--segment-home-ink);background:var(--segment-home-tint)}.chez-moi-name{display:block;font-size:15px;font-weight:600;color:var(--text-primary)}.chez-moi-line{display:block;font-size:13px;color:var(--text-secondary)}.chez-moi-rename summary{margin-top:6px;cursor:pointer;font-size:13px;color:var(--text-tertiary);list-style:none}.chez-moi-rename summary::-webkit-details-marker{display:none}details.idea-dates:not([open])>form{display:none!important}.first-run-night{margin-top:var(--space-4)}.first-run-night-head{margin:0 0 8px 26px;font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--text-tertiary)}.filled-sketch-source{margin-top:2px;font-size:12px;line-height:16px;color:var(--text-tertiary)}.forward-rules{margin-top:16px;border-radius:22px;min-width:0;background:var(--surface);border:1px solid var(--border)}.forward-rules-summary{min-height:48px;padding:14px 18px;display:flex;align-items:center;font-size:15px;font-weight:600;color:var(--text-primary);cursor:pointer}.forward-rules-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:22px}.forward-rules-body{padding:0 18px 18px;min-width:0;overflow-wrap:anywhere}.forward-rules-p{margin:0 0 10px;font-size:15px;line-height:22px;color:var(--text-primary)}.forward-rules-label{margin:14px 0 6px;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--accent)}.forward-rules-h{margin:22px 0 6px;font-size:17px;line-height:24px;font-weight:600;color:var(--text-primary)}.forward-rules-steps{margin:0 0 8px;padding-left:22px;font-size:15px;line-height:22px;color:var(--text-primary)}.forward-rules-steps li{margin:0 0 6px;padding-left:2px}.forward-rules-senders{display:block;padding:10px 12px;border-radius:12px;background:var(--tint,var(--surface-sunken));color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;line-height:18px;overflow-wrap:anywhere}.forward-rules-senders:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.forward-rules-copy{height:44px;margin-top:10px;padding:0 18px;border-radius:14px;cursor:pointer;border:1px solid var(--accent);background:var(--surface);color:var(--accent);font:inherit;font-size:15px;font-weight:600}.forward-rules-copy:focus-visible,.forward-rules-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.forward-rules-note{display:block;margin-top:6px;font-size:13px;line-height:18px;color:var(--text-tertiary)}.forward-rules-note:empty{display:none}.forward-rules-fine{margin:6px 0 0;font-size:13px;line-height:18px;color:var(--text-tertiary)}.forward-rules-more{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:var(--accent);text-decoration:none}.forward-rules-phone{display:none;padding:16px 18px}.forward-rules-phone-title{margin:0;font-size:15px;line-height:22px;font-weight:600;color:var(--text-primary)}.forward-rules-phone-lead{margin:6px 0 0;font-size:15px;line-height:22px;color:var(--text-secondary)}.forward-rules-phone-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.forward-rules-email,.forward-rules-later{height:44px;padding:0 18px;border-radius:14px;cursor:pointer;font:inherit;font-size:15px;font-weight:600}.forward-rules-email{border:none;background:var(--accent);color:var(--accent-contrast)}.forward-rules-email:disabled{opacity:.6;cursor:default}.forward-rules-later{border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.forward-rules-email:focus-visible,.forward-rules-later:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.forward-rules-phone{display:block}.forward-rules-steps-card,.forward-rules-wrap--settled .forward-rules-phone-lead,.forward-rules-wrap--settled .forward-rules-phone-title{display:none}.forward-rules-wrap--settled .forward-rules-phone{padding:0 4px;margin-top:12px;border:none;background:none}.forward-rules-wrap--settled .forward-rules-phone:has(.forward-rules-phone-note:empty){display:none}.forward-rules-wrap--settled .forward-rules-steps-card{display:block;margin-top:10px}}.gmail-confirm{display:flex;flex-direction:column;gap:12px;padding:13px;margin-bottom:var(--space-5);border-radius:16px;border:1px solid var(--status-review-tint,var(--border));background:var(--status-review-tint,var(--surface-sunken));color:var(--text-primary)}.gmail-confirm-text{min-width:0}.gmail-confirm-title{margin:0;font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.1px;overflow-wrap:anywhere}.gmail-confirm-hint{overflow-wrap:anywhere}.gmail-confirm-code,.gmail-confirm-hint{margin:4px 0 0;font-size:13px;line-height:19px;color:var(--text-secondary)}.gmail-confirm-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gmail-confirm-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gmail-confirm-buttons form{margin:0}.gmail-confirm-done,.gmail-confirm-go,.gmail-confirm-later{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 18px;border-radius:999px;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.gmail-confirm-go{border:0;background:var(--accent);color:var(--accent-contrast)}.gmail-confirm-done{border:1px solid var(--border);background:transparent;color:var(--text-primary)}.gmail-confirm-later{border:0;background:transparent;color:var(--text-secondary);font-weight:500}.help-page{max-width:640px;margin:0 auto;padding:var(--space-4,16px) 0 var(--space-6,32px);overflow-wrap:anywhere}.help-draft{display:inline-block;margin:0 0 var(--space-3,12px);padding:4px 12px;border-radius:var(--radius-chip,999px);border:1px dashed var(--border);font-size:13px;font-weight:600;color:var(--text-secondary)}.help-list{display:grid;grid-gap:var(--space-2,8px);gap:var(--space-2,8px);margin-top:var(--space-3,12px)}.help-list a{display:block;padding:var(--space-3,12px) var(--space-4,16px);min-height:44px;border:1px solid var(--border);border-radius:var(--radius-segment-card,16px);background:var(--surface);color:var(--text-primary);text-decoration:none}.help-list a span{display:block;font-size:14px;color:var(--text-secondary)}.help-list a strong{font-weight:600;font-size:16px}.help-page a{color:var(--accent)}.help-list a,.help-list a:hover{color:var(--text-primary)}.hs-card{border:1px solid var(--border);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:var(--space-3);min-width:0}.hs-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hs-label{font-size:13px;line-height:18px;font-weight:600;color:var(--text-secondary)}.hs-chip{height:20px;padding:0 7px;border-radius:999px;border:1px solid var(--accent);color:var(--accent);font-size:11px;font-weight:600;display:inline-flex;align-items:center;box-sizing:border-box;flex:none}.hs-item{display:flex;flex-direction:column;gap:6px;min-width:0}.hs-item+.hs-item{border-top:1px solid var(--border);padding-top:12px}.hs-name{font-size:15px;font-weight:600;letter-spacing:-.2px}.hs-name,.hs-why{line-height:20px;overflow-wrap:anywhere}.hs-why{text-wrap:pretty}.hs-btn,.hs-why{font-size:14px;color:var(--text-primary)}.hs-btn{align-self:flex-start;min-height:34px;padding:0 14px;border-radius:999px;border:1.5px solid var(--border);font-weight:600;display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.hs-btn:hover{border-color:var(--accent);color:var(--text-primary);text-decoration:none}.hs-open{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit;margin-bottom:var(--space-2)}.hs-open .hs-chev{margin-left:auto;color:var(--accent);font-weight:600}.hs-open[disabled]{cursor:progress}.hs-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;margin-bottom:var(--space-2)}.hs-line:hover{text-decoration:underline}.hs-line-ruled{border-top:1px solid var(--border)}.hs-btn:focus-visible,.hs-line:focus-visible,.hs-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.home-field{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 220px}.home-field-input{height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:inherit;font-size:16px;min-width:0;width:100%}.home-field>input[role=combobox]{flex:none}.home-field-list{list-style:none;margin:0;padding:4px;border-radius:14px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column}.home-field-option{padding:10px 12px;border-radius:10px;cursor:pointer;font-size:16px;line-height:22px;color:var(--text-primary)}.home-field-option[data-active]{background:var(--surface-sunken)}.home-field-note{margin:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.home-field-note button{height:auto;min-height:0;background:none;border:none;padding:2px;cursor:pointer;font:inherit;font-weight:600;color:var(--accent)}