.trips-journal,.trips-dialog,.trips-invite-page{--trip-ink:var(--k-304637,#304637);--trip-muted:var(--k-7b8674,#7b8674);--trip-line:var(--k-dfe4d7,#dfe4d7);--trip-paper:var(--k-fffef9,#fffef9);--trip-soft:var(--k-f0f3e9,#f0f3e9);--trip-accent:var(--k-496b4d,#496b4d);--trip-danger:var(--k-a15d49,#a15d49);color:var(--trip-ink)}.trips-journal{width:100%;max-width:1040px;margin:0 auto;padding:22px 0 56px}.trips-journal button,.trips-dialog button{cursor:pointer}.trips-journal button:disabled,.trips-dialog button:disabled{opacity:.42;cursor:default}:is(.trips-journal :focus-visible,.trips-dialog :focus-visible,.journal-hub-switch :focus-visible){outline:2px solid var(--k-91a67d,#91a67d);outline-offset:4px}.trips-journal h2,.trips-dialog h2,.trips-invite-card h1{font-family:var(--f-serif,Georgia,"Songti SC",serif);letter-spacing:-.8px;font-weight:400}.trips-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px 0 34px;display:flex}.trips-eyebrow{letter-spacing:2.3px;color:var(--trip-muted);margin:0 0 13px;font-size:10px}.trips-heading h2{margin:0 0 12px;font-size:38px}.trips-heading p:not(.trips-eyebrow){color:var(--trip-muted);margin:0;font-size:13px;line-height:1.8}.trips-heading-actions,.trips-detail-top,.trips-detail-top>div{align-items:center;gap:12px;display:flex}.trips-primary,.trips-quiet,.trips-icon{font:inherit;border:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.trips-primary{background:var(--trip-accent);color:var(--k-fffef6,#fffef6);border:1px solid var(--trip-accent);border-radius:var(--r-9px,9px);white-space:nowrap;min-height:43px;padding:11px 17px;font-size:13px}.trips-primary:hover{filter:brightness(1.08)}.trips-quiet{color:var(--trip-muted);background:0 0;padding:8px 0;font-size:12px}.trips-quiet:hover{color:var(--trip-ink)}.trips-icon{width:34px;height:34px;color:var(--trip-muted);background:0 0;border-radius:50%;flex-shrink:0}.trips-icon:hover{background:var(--trip-soft)}.trips-loading{min-height:320px;color:var(--trip-muted);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.trips-error{background:var(--k-b7704510,#b7704510);border:1px solid var(--k-b7704535,#b7704535);border-radius:var(--r-9px,9px);color:var(--trip-danger);flex-wrap:wrap;gap:8px;margin:10px 0;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.trips-error a{text-decoration:underline}.trips-empty{text-align:center;background:linear-gradient(140deg,var(--trip-soft),transparent);border:1px solid var(--trip-line);border-radius:var(--r-20px,20px);flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:46px 24px;display:flex}.trips-empty h3{font-family:var(--f-serif,Georgia,"Songti SC",serif);letter-spacing:-.5px;margin:22px 0 10px;font-size:27px;font-weight:400}.trips-empty p{color:var(--trip-muted);max-width:400px;margin:0 0 25px;font-size:13px;line-height:1.9}.trips-empty-art{width:208px;height:120px;position:relative}.trips-empty-art>.trips-avatar{z-index:1;box-shadow:0 7px 14px var(--k-394b3520,#394b3520);border:4px solid var(--trip-paper);border-radius:var(--r-30px,30px);position:absolute;top:22px;left:15px;transform:rotate(-9deg)}.trips-empty-art>.trips-avatar:nth-of-type(2){top:46px;left:116px;transform:rotate(12deg)}.trips-empty-art>svg{color:var(--k-a6ad88,#a6ad88);position:absolute;top:3px;right:23px;transform:rotate(14deg)}.trips-path{border:1px dashed var(--k-9fac87,#9fac87);border-radius:50%;width:180px;height:86px;position:absolute;top:28px;left:20px;transform:rotate(-18deg)}.trips-avatar{object-fit:contain;vertical-align:middle;border-radius:35%;flex-shrink:0;display:inline-block}.trips-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.trips-card{background:var(--trip-paper);border:1px solid var(--trip-line);border-radius:var(--r-14px,14px);text-align:left;color:var(--trip-ink);padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.trips-card:hover{box-shadow:0 14px 30px var(--k-36482e0d,#36482e0d);transform:translateY(-4px)}.trips-card-art{background:var(--k-e5e9d8,#e5e9d8);height:135px;color:var(--k-718167,#718167);padding:31px;position:relative}.trips-card-art[data-variant="1"]{background:var(--k-e5e3d6,#e5e3d6);color:var(--k-92907a,#92907a)}.trips-card-art[data-variant="2"]{background:var(--k-dce7e0,#dce7e0);color:var(--k-749084,#749084)}.trips-card-art>span{font:italic 45px var(--f-serif,Georgia,serif);opacity:.5;position:absolute;top:23px;right:24px}.trips-card-art>svg:last-child{opacity:.6;position:absolute;bottom:20px;right:25px}.trips-card-content{padding:22px}.trips-card-content>small{color:var(--trip-muted);font-size:10px}.trips-card-content h3{font:400 23px/1.3 var(--f-serif,Georgia,"Songti SC",serif);overflow-wrap:anywhere;margin:9px 0 23px}.trips-card-content>div{color:var(--trip-muted);align-items:center;gap:13px;font-size:10px;display:flex}.trips-card-content>div>span{align-items:center;gap:4px;display:flex}.trips-card-content>div>svg{margin-left:auto}.trips-privacy{color:var(--trip-muted);align-items:center;gap:6px;margin:0;font-size:10px;line-height:1.6;display:flex}.trips-privacy svg{flex-shrink:0}.trips-list-privacy{justify-content:center;margin:27px 0}.trips-detail-top{justify-content:space-between}.trips-detail-top>div{gap:17px}.trips-trip-heading{text-align:center;max-width:760px;margin:42px auto 48px}.trips-trip-heading h2{overflow-wrap:anywhere;margin:16px 0 19px;font-size:47px;line-height:1.15}.trips-meta{color:var(--trip-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.trips-companions{color:var(--trip-muted);background:0 0;border:0;align-items:center;gap:12px;margin:24px auto 14px;padding:0;font-size:11px;display:flex}.trips-companions>span{align-items:center;gap:6px;display:flex}.trips-companions .trips-avatar{border:2px solid var(--trip-paper);margin-left:-9px}.trips-companions .trips-avatar:first-child{margin-left:0}.trips-trip-heading>.trips-privacy{justify-content:center}.trips-timeline{max-width:760px;margin:0 auto}.trips-day{margin:0 0 38px}.trips-day-heading{border-bottom:1px solid var(--trip-line);justify-content:space-between;align-items:center;margin-bottom:25px;padding:0 2px 14px;display:flex}.trips-day-heading>span{letter-spacing:1.8px;color:var(--trip-muted);font-size:10px}.trips-day-heading strong{font:italic 26px var(--f-serif,Georgia,serif);letter-spacing:0;color:var(--trip-ink);margin-left:5px}.trips-stop{background:var(--trip-paper);border:1px solid var(--trip-line);border-radius:var(--r-13px,13px);margin:15px 0 24px;padding:25px 28px}.trips-stop-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.trips-stop-heading>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.trips-stop-heading h3{font:400 25px/1.35 var(--f-serif,Georgia,"Songti SC",serif);overflow-wrap:anywhere;margin:0}.trips-stop-heading p{color:var(--trip-muted);margin:5px 0 0;font-size:10px}.trips-stop-dot{border:1px solid var(--trip-line);width:32px;height:32px;color:var(--k-8a9c7a,#8a9c7a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trips-attribution{color:var(--trip-muted);font-size:8px}.trips-row-actions{align-items:center;gap:1px;margin-left:auto;display:flex}.trips-row-actions .trips-icon{width:29px;height:29px}.trips-memory{border-bottom:1px solid var(--trip-line);padding:23px 0 20px}.trips-memory-byline{color:var(--trip-ink);align-items:center;gap:10px;font-size:11px;display:flex}.trips-memory-byline>span{align-items:center;gap:6px;display:flex}.trips-memory-byline small{color:var(--trip-muted);font-size:9px}.trips-memory-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--trip-ink);margin:15px 0;font-size:13px;line-height:1.9}.trips-memory-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 0;display:grid}.trips-memory-photos img{object-fit:cover;aspect-ratio:4/3;border-radius:var(--r-8px,8px);background:var(--trip-soft);width:100%;display:block}.trips-memory-photos.single-photo{grid-template-columns:1fr}.trips-memory-photos.single-photo img{aspect-ratio:16/10;max-height:400px}.trips-add-memory{color:var(--trip-accent);background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:22px 0 0;font-size:11px;display:flex}.trips-add-memory span{color:var(--trip-muted);margin-left:auto;font-size:10px}.trips-add-day{border:1px dashed var(--trip-line);border-radius:var(--r-12px,12px);width:100%;color:var(--trip-muted);background:0 0;justify-content:center;align-items:center;gap:9px;padding:18px;font-size:12px;display:flex}.trips-first-stop{max-width:760px;min-height:330px;margin:auto}.trips-first-stop>svg{color:var(--k-9ba98b,#9ba98b)}.trips-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 36px);overflow:auto;background:var(--trip-paper)!important;border:1px solid var(--trip-line)!important;border-radius:var(--r-18px,18px)!important;gap:14px!important;max-width:min(540px,100vw - 32px)!important;padding:30px!important}.trips-dialog [data-slot=dialog-title]{font:400 29px/1.2 var(--f-serif,Georgia,"Songti SC",serif);color:var(--trip-ink);letter-spacing:-.5px;padding-right:20px}.trips-dialog [data-slot=dialog-description]{color:var(--trip-muted);font-size:12px;line-height:1.8}.trips-dialog [data-slot=dialog-close]{color:var(--trip-muted)}.trips-form{flex-direction:column;gap:20px;margin-top:7px;display:flex}.trips-form label,.trips-field-title{color:var(--trip-muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.trips-form input,.trips-form textarea,.trips-field-title input{border:1px solid var(--trip-line);border-radius:var(--r-8px,8px);background:var(--trip-paper);color:var(--trip-ink);box-sizing:border-box;outline:none;width:100%;min-width:0;padding:11px 12px;font:400 13px/1.7 inherit}.trips-form input:focus,.trips-form textarea:focus{border-color:var(--k-91a67d,#91a67d)}.trips-form textarea{resize:vertical;min-height:115px}.trips-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.trips-form small{font-size:10px;line-height:1.6}.trips-form>button{align-self:flex-end}.trips-form fieldset{border:0;min-width:0;margin:0;padding:0}.trips-form legend{color:var(--trip-muted);margin:0 0 13px;font-size:11px}.trips-avatar-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.trips-avatar-picker button{border-radius:var(--r-10px,10px);color:var(--trip-muted);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:6px 2px;font-size:9px;display:flex}.trips-avatar-picker .trips-avatar{max-width:100%;height:auto}.trips-avatar-picker button[aria-pressed=true]{border-color:var(--k-8fa17a,#8fa17a);background:var(--trip-soft);color:var(--trip-ink)}.trips-place-search{gap:7px;display:flex}.trips-place-search input{flex:1}.trips-place-search>button{background:var(--trip-soft);border:1px solid var(--trip-line);border-radius:var(--r-8px,8px);color:var(--trip-accent);align-items:center;gap:6px;padding:0 12px;font-size:11px;display:flex}.trips-place-results{border:1px solid var(--trip-line);border-radius:var(--r-9px,9px);max-height:230px;margin-top:-11px;padding:4px 10px;overflow:auto}.trips-place-results>button{border:0;border-bottom:1px solid var(--trip-line);text-align:left;width:100%;color:var(--trip-ink);background:0 0;align-items:center;gap:9px;padding:11px 2px;font-size:12px;display:flex}.trips-place-results>button>span{flex:1}.trips-place-results>button>svg{flex-shrink:0}.trips-place-results>small,.trips-place-results>p{color:var(--trip-muted);padding:7px 0;font-size:10px;display:block}.trips-place-results a{text-decoration:underline}.trips-member-list{margin:3px 0 25px}.trips-member-list>div{border-bottom:1px solid var(--trip-line);align-items:center;gap:13px;padding:12px 0;display:flex}.trips-member-list>div>span{flex-direction:column;flex:1;gap:3px;display:flex}.trips-member-list strong{font-size:12px;font-weight:500}.trips-member-list small{color:var(--trip-muted);font-size:10px}.trips-member-settings>.trips-field-title{margin-bottom:12px}.trips-settings-actions{border-top:1px solid var(--trip-line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:17px;display:flex}.trips-danger{color:var(--trip-danger);background:0 0;border:0;padding:8px 0;font-size:11px}.trips-share{flex-direction:column;gap:20px;display:flex}.trips-share>p{color:var(--trip-muted);margin:0;font-size:12px;line-height:1.8}.trips-share-art{justify-content:center;gap:8px;padding:12px 0 0;display:flex}.trips-share-art>img:first-child{transform:rotate(-9deg)}.trips-share-art>img:nth-child(3){transform:rotate(9deg)}.trips-share-buttons{align-items:center;gap:20px;display:flex}.trips-share>.trips-danger{align-self:flex-start;margin-top:8px}.trips-export-list{border:1px solid var(--trip-line);border-radius:var(--r-10px,10px);max-height:330px;margin:15px 0;overflow:auto}.trips-export-list label{border-bottom:1px solid var(--trip-line);cursor:pointer;align-items:center;gap:10px;padding:12px;display:flex}.trips-export-list input{accent-color:var(--trip-accent);width:16px;height:16px}.trips-export-list label:last-child{border-bottom:0}.trips-export-list label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.trips-export-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.trips-export-list small{color:var(--trip-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.trips-export>.trips-primary{margin-top:16px}.trips-confirm{max-width:420px!important}.trips-confirm-actions{justify-content:flex-end;gap:25px;margin-top:10px;display:flex}.trips-destructive{background:var(--k-9b604d,#9b604d);border-color:var(--k-9b604d,#9b604d)}.trips-profile-setup{border:1px solid var(--trip-line);border-radius:var(--r-14px,14px);background:var(--trip-paper);max-width:430px;margin:24px auto;padding:25px}.trips-profile-setup h3{font:400 24px var(--f-serif,Georgia,"Songti SC",serif);margin:0}.trips-profile-setup p{color:var(--trip-muted);margin:0;font-size:12px;line-height:1.7}.journal-hub-switch{justify-content:center;gap:26px;width:100%;max-width:1040px;margin:14px auto 0;display:flex}.journal-hub-switch button{color:var(--k-5f6b62,#5f6b62);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:11px 7px;font-size:13px;display:flex}.journal-hub-switch button[aria-selected=true]{color:var(--k-486344,#486344);border-color:var(--k-829374,#829374)}.trips-view .site-header{height:74px}.trips-view .intro,.trips-view footer{display:none}.trips-view .main-content{max-width:1160px;padding-top:5px}.trips-invite-page{background:var(--k-f6f7ef,#f6f7ef);min-height:100dvh;padding:28px 24px 70px}.trips-invite-top{justify-content:space-between;align-items:center;max-width:1050px;margin:0 auto;display:flex}.trips-invite-top>a{letter-spacing:2px;color:var(--trip-muted);align-items:center;gap:9px;font-size:12px;display:flex}.trips-invite-top svg{width:28px;height:28px}.trips-invite-top>button{color:var(--trip-muted);background:0 0;border:0;padding:10px;font-size:11px}.trips-invite-card{border:1px solid var(--trip-line);background:var(--trip-paper);border-radius:var(--r-21px,21px);text-align:center;max-width:520px;box-shadow:0 20px 60px var(--k-30452606,#30452606);margin:80px auto 0;padding:39px}.trips-invite-card>.trips-avatar{margin-bottom:22px;transform:rotate(-7deg)}.trips-invite-card h1{margin:13px 0 20px;font-size:34px}.trips-invite-card h2{font:400 25px var(--f-serif,Georgia,"Songti SC",serif);overflow-wrap:anywhere;margin:0 0 12px;line-height:1.35}.trips-invite-card>p:not(.trips-eyebrow),.trips-invite-copy{color:var(--trip-muted);font-size:12px;line-height:1.9}.trips-invite-preview{background:var(--trip-soft);border-radius:var(--r-13px,13px);margin:23px 0;padding:22px 12px}.trips-invite-preview p{color:var(--trip-muted);margin:6px;font-size:11px}.trips-invite-card>.trips-primary{width:100%;margin:14px 0 5px}.trips-invite-card>.trips-quiet{margin:9px auto}.trips-invite-card>.trips-privacy{justify-content:center;margin:24px 0 0}.trips-invite-card .trips-avatar-picker{margin:17px 0}.trips-invite-card .trips-profile-setup{text-align:left;margin:20px 0;padding:20px}.trips-invite-card .trips-loading{min-height:130px}html[data-theme=dark] .trips-journal,html[data-theme=dark] .trips-dialog,html[data-theme=dark] .trips-invite-page{--trip-ink:var(--k-d3deca,#d3deca);--trip-muted:var(--k-97a58c,#97a58c);--trip-line:var(--k-3b4933,#3b4933);--trip-paper:var(--k-242e21,#242e21);--trip-soft:var(--k-2c3727,#2c3727);--trip-accent:var(--k-6b875e,#6b875e);--trip-danger:var(--k-d6a08a,#d6a08a)}.trips-journal .trips-form input,.trips-dialog input,.trips-dialog textarea{font-family:inherit;font-size:13px}html[data-theme=dark] .trips-card-art{background:var(--k-35422e,#35422e);color:var(--k-9ba78b,#9ba78b)}html[data-theme=dark] .trips-card-art[data-variant="1"]{background:var(--k-403e2f,#403e2f);color:var(--k-aea58b,#aea58b)}html[data-theme=dark] .trips-card-art[data-variant="2"]{background:var(--k-2b4136,#2b4136);color:var(--k-92aa9a,#92aa9a)}html[data-theme=dark] .journal-hub-switch button{color:var(--k-9aa88e,#9aa88e)}html[data-theme=dark] .journal-hub-switch button[aria-selected=true]{color:var(--k-d0dec2,#d0dec2);border-color:var(--k-8ba279,#8ba279)}html[data-theme=dark] .trips-invite-page{background:var(--k-1e271b,#1e271b)}html[data-theme=dark] .trips-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:850px){.trips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trips-heading h2{font-size:33px}.trips-trip-heading h2{font-size:39px}.trips-journal{padding-top:13px}.trips-heading{align-items:flex-start}.trips-heading-actions{padding-top:15px}}@media (max-width:560px){.trips-heading{flex-direction:column;gap:7px;padding:24px 0}.trips-heading h2{font-size:31px}.trips-heading-actions{align-self:flex-end;padding:0}.trips-grid{grid-template-columns:1fr;gap:15px}.trips-card{grid-template-columns:108px 1fr;display:grid}.trips-card-art{height:100%;min-height:146px;padding:26px 19px}.trips-card-art>svg:first-child{width:51px}.trips-card-art>span{font-size:25px;top:auto;bottom:18px;right:19px}.trips-card-art>svg:last-child{display:none}.trips-card-content{padding:22px 18px}.trips-card-content h3{margin:7px 0 19px;font-size:21px}.trips-card-content>div{gap:10px}.trips-detail-top>div{gap:9px}.trips-detail-top .trips-quiet{gap:5px;font-size:11px}.trips-trip-heading{margin:34px auto}.trips-trip-heading h2{font-size:34px}.trips-stop{padding:20px 16px}.trips-stop-heading h3{font-size:22px}.trips-stop-heading{gap:8px}.trips-stop-heading>div:first-child{gap:9px}.trips-stop-dot{width:28px;height:28px}.trips-add-memory span{display:none}.trips-empty{min-height:380px;padding:35px 22px}.trips-empty h3{font-size:24px}.trips-dialog{max-height:calc(100dvh - 24px);border-radius:var(--r-15px,15px)!important;padding:27px 20px!important}.trips-dialog [data-slot=dialog-title]{font-size:27px}.trips-avatar-picker{gap:3px}.trips-avatar-picker button{font-size:8px}.trips-form-row{gap:10px}.trips-form input[type=date]{padding:10px 6px;font-size:12px}.trips-invite-page{padding:19px 16px 40px}.trips-invite-card{margin-top:43px;padding:29px 23px}.trips-invite-card h1{font-size:31px}.trips-view .main-content{padding-left:20px;padding-right:20px}.trips-view .site-header{height:auto}.journal-hub-switch{margin-top:0}.trips-memory-photos{gap:6px}.trips-settings-actions{flex-wrap:wrap}.trips-row-actions{gap:0}.trips-row-actions .trips-icon{width:26px}.trips-member-list>div{gap:10px}}@media (prefers-reduced-motion:reduce){.trips-card{transition:none}.trips-card:hover{transform:none}}.trips-restricted-list{gap:14px;margin-top:20px;display:grid}.trips-restricted{border:1px solid var(--trip-line);border-radius:var(--r-12px,12px);background:var(--trip-soft);padding:20px 23px}.trips-restricted>div:first-child{color:var(--trip-muted);align-items:center;gap:11px;display:flex}.trips-restricted h3{font:400 20px var(--f-serif,Georgia,serif);margin:0}.trips-restricted p{color:var(--trip-muted);margin:13px 0;font-size:12px;line-height:1.8}.trips-restricted-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.trips-notice{color:var(--trip-accent);border:1px solid var(--trip-line);border-radius:var(--r-9px,9px);background:var(--trip-soft);padding:11px 14px;font-size:12px}.trips-export-preview{margin:22px 0 0}.trips-export-preview>div{overscroll-behavior:contain;background:var(--k-f6f4ed,#f6f4ed);border:1px solid var(--trip-line);border-radius:var(--r-9px,9px);max-height:360px;overflow:auto}.trips-export-preview img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;width:100%;height:auto;display:block}.trips-export-preview figcaption{color:var(--trip-muted);margin-top:10px;font-size:10px;line-height:1.7}.trips-dialog{grid-template-columns:minmax(0,1fr)}.trips-dialog>*{min-width:0;max-width:100%}.trips-dialog:has(>.trips-export){flex-direction:column;min-height:0;overflow:hidden;display:flex!important}:is(.trips-dialog:has(>.trips-export)>[data-slot=dialog-title],.trips-dialog:has(>.trips-export)>[data-slot=dialog-description],.trips-dialog:has(>.trips-export)>.trips-error){overflow-wrap:anywhere;flex:none}.trips-dialog>.trips-export{overscroll-behavior:contain;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}.trips-export-list,.trips-export-list label,.trips-export-preview,.trips-export-preview>div{box-sizing:border-box;min-width:0;max-width:100%}.trips-export-preview>div{overflow:hidden auto}.trips-export-preview img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:auto}.trips-export-preview figcaption{overflow-wrap:anywhere}.trips-inbox-notice{--trip-ink:var(--k-304637,#304637);--trip-muted:var(--k-7b8674,#7b8674);--trip-line:var(--k-dfe4d7,#dfe4d7);--trip-paper:var(--k-fffef9,#fffef9);--trip-soft:var(--k-f0f3e9,#f0f3e9);--trip-accent:var(--k-496b4d,#496b4d);--trip-danger:var(--k-a15d49,#a15d49)}html[data-theme=dark] .trips-inbox-notice{--trip-ink:var(--k-d3deca,#d3deca);--trip-muted:var(--k-97a58c,#97a58c);--trip-line:var(--k-3b4933,#3b4933);--trip-paper:var(--k-242e21,#242e21);--trip-soft:var(--k-2c3727,#2c3727);--trip-accent:var(--k-6b875e,#6b875e);--trip-danger:var(--k-d6a08a,#d6a08a)}.trips-grouping{border:1px solid var(--trip-line);border-radius:var(--r-8px,8px);background:var(--trip-paper);min-width:0;max-width:155px;color:var(--trip-muted);font:inherit;cursor:pointer;padding:9px 23px 9px 10px;font-size:11px}.trips-shelf-group{margin:0 0 30px}.trips-shelf-group>h3,.trips-pending>h3{color:var(--trip-ink);align-items:center;gap:10px;margin:0 0 17px;font-size:13px;font-weight:500;display:flex}.trips-shelf-group>h3>span,.trips-pending>h3>span{color:var(--trip-muted);font-size:10px;font-weight:400}.trips-derived-day{color:var(--trip-muted);flex-direction:column;gap:9px;font-size:11px;display:flex}.trips-derived-day strong{min-height:42px;color:var(--trip-ink);align-items:center;font-size:19px;font-weight:400;display:flex}:is(.trips-dialog:has(>.trips-share-panel),.trips-join-dialog){flex-direction:column;min-height:0;overflow:hidden;display:flex!important}.trips-dialog>.trips-share-panel,.trips-join-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}:is(.trips-dialog:has(>.trips-share-panel)>[data-slot=dialog-title],.trips-dialog:has(>.trips-share-panel)>[data-slot=dialog-description],.trips-join-dialog>[data-slot=dialog-title],.trips-join-dialog>[data-slot=dialog-description]){overflow-wrap:anywhere;flex:none}.trips-friend-intro h3{font:400 22px var(--f-serif,Georgia,"Songti SC",serif);margin:2px 0 8px}.trips-friend-intro p{color:var(--trip-muted);margin:0 0 17px;font-size:11px;line-height:1.8}.trips-friend-search{border:1px solid var(--trip-line);border-radius:var(--r-9px,9px);color:var(--trip-muted);background:var(--trip-paper);align-items:center;gap:10px;padding:10px 12px;display:flex}.trips-friend-search input{width:100%;min-width:0;color:var(--trip-ink);background:0 0;border:0;outline:0;padding:0}.trips-friend-search:focus-within{outline:2px solid var(--k-91a67d,#91a67d);outline-offset:2px}.trips-friend-list{border-bottom:1px solid var(--trip-line);max-height:280px;margin:12px 0;overflow:auto}.trips-friend-row{border-bottom:1px solid var(--trip-line);align-items:center;gap:10px;padding:11px 0;display:flex}.trips-friend-row:last-child{border-bottom:0}.trips-friend-row label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.trips-friend-row input,.trips-join-consent input{width:16px;height:16px;accent-color:var(--trip-accent);flex-shrink:0}.trips-friend-row label>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.trips-friend-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.trips-friend-row small{color:var(--trip-muted);overflow-wrap:anywhere;font-size:10px}.trips-friend-status{color:var(--trip-muted);white-space:nowrap;font-size:10px}.trips-friend-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.trips-friend-footer>span{color:var(--trip-muted);font-size:10px}.trips-friend-empty{color:var(--trip-muted);padding:16px 4px;font-size:12px;line-height:1.8}.trips-link-invite{border-bottom:1px solid var(--trip-line);margin-bottom:24px;padding-bottom:22px}.trips-link-invite h3{font:400 22px var(--f-serif,Georgia,"Songti SC",serif);align-items:center;gap:9px;margin:0 0 10px;padding-right:20px;display:flex}.trips-link-description{color:var(--trip-muted);margin:0 0 16px;font-size:12px;line-height:1.7}.trips-link-invite .trips-share{gap:12px}.trips-link-invite .trips-field-title{flex-direction:column;gap:8px;min-width:0;display:flex}.trips-link-invite input{box-sizing:border-box;border:1px solid var(--trip-line);border-radius:var(--r-8px,8px);background:var(--trip-soft);width:100%;min-width:0;color:var(--trip-ink);padding:11px 12px;font-size:16px}.trips-link-invite .trips-share-buttons{flex-wrap:wrap;gap:18px}.trips-link-invite .trips-primary{min-height:46px}.trips-link-invite .trips-share>.trips-danger{margin-top:0}.trips-invitation-loading{color:var(--trip-muted);align-items:center;gap:9px;margin:16px 0;font-size:11px;display:flex}.trips-pending{border:1px solid var(--trip-line);border-radius:var(--r-13px,13px);background:var(--trip-soft);margin:0 0 32px;padding:22px}.trips-pending>article{border-top:1px solid var(--trip-line);justify-content:space-between;align-items:center;gap:22px;padding:18px 0;display:flex}.trips-pending>article:last-child{padding-bottom:0}.trips-pending-info{min-width:0}.trips-pending-info p{color:var(--trip-muted);margin:0 0 5px;font-size:11px}.trips-pending-info h4{font:400 23px/1.3 var(--f-serif,Georgia,"Songti SC",serif);overflow-wrap:anywhere;margin:0 0 6px}.trips-pending-info small{color:var(--trip-muted);font-size:10px}.trips-invitation-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trips-invitation-actions .trips-primary{min-height:38px;padding:9px 12px;font-size:11px}.trips-invitation-actions>.trips-error{flex-basis:100%;margin:0}.trips-join-preview{background:var(--trip-soft);border-radius:var(--r-10px,10px);margin:0 0 23px;padding:20px}.trips-join-preview h3{font:400 25px/1.3 var(--f-serif,Georgia,"Songti SC",serif);overflow-wrap:anywhere;margin:0 0 9px}.trips-join-preview p{color:var(--trip-muted);margin:0;font-size:11px}.trips-join-content fieldset{border:0;margin:0;padding:0}.trips-join-content legend{margin-bottom:12px;font-size:12px}.trips-join-consent{color:var(--trip-muted);align-items:flex-start;gap:10px;margin:23px 0;font-size:11px;line-height:1.8;display:flex}.trips-join-consent input{margin-top:3px}.trips-join-content>.trips-primary{width:100%}.trips-inbox-preview{border:1px solid var(--trip-line);border-radius:var(--r-9px,9px);color:var(--trip-ink);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:12px 0 14px;padding:13px 15px;display:flex}.trips-inbox-preview strong{font-size:14px;font-weight:500}.trips-inbox-preview>span{color:var(--trip-muted);font-size:11px}.trips-inbox-notice .trips-primary{color:var(--k-fffef6,#fffef6);background:var(--trip-accent)}.trips-inbox-notice .trips-quiet{color:var(--trip-muted)}@media (max-width:560px){.trips-heading-actions{justify-content:flex-end;gap:8px;width:100%}.trips-grouping{max-width:145px;margin-right:auto;font-size:10px}.trips-pending{padding:19px 17px}.trips-pending>article{flex-direction:column;align-items:flex-start;gap:15px}.trips-friend-row{gap:5px}.trips-friend-row label,.trips-friend-footer{gap:8px}.trips-friend-footer .trips-primary{padding:10px 12px;font-size:12px}.trips-pending-info h4{font-size:21px}.trips-friend-list{max-height:240px}.trips-friend-intro h3{font-size:21px}}.trips-popular-places{border-top:1px solid var(--trip-line);border-bottom:1px solid var(--trip-line);padding:16px 0}.trips-popular-places select{border:1px solid var(--trip-line);border-radius:var(--r-8px,8px);background:var(--trip-paper);width:100%;min-width:0;color:var(--trip-ink);font:inherit;padding:11px 9px;font-size:12px}.trips-popular-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.trips-popular-results button{text-align:left;border:1px solid var(--trip-line);border-radius:var(--r-8px,8px);background:var(--trip-soft);color:var(--trip-ink);align-items:center;gap:7px;padding:11px 9px;display:flex}.trips-popular-results button>svg{flex-shrink:0}.trips-popular-results button>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.trips-popular-results small{color:var(--trip-muted);margin-top:4px;font-size:9px;display:block}.trips-popular-places .trips-privacy{margin-top:9px}.trips-popular-results>div{min-width:0}.trips-popular-results button{width:100%;height:calc(100% - 24px);min-height:54px}.trips-popular-results a{color:var(--trip-muted);margin:5px 3px 0;font-size:9px;line-height:1.7;text-decoration:underline;display:block}.trips-dialog:has(>.trips-form){flex-direction:column;min-height:0;overflow:hidden;display:flex!important}:is(.trips-dialog:has(>.trips-form)>[data-slot=dialog-title],.trips-dialog:has(>.trips-form)>[data-slot=dialog-description],.trips-dialog:has(>.trips-form)>.trips-error){overflow-wrap:anywhere;flex:none}.trips-dialog>.trips-form{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px;overflow:hidden auto}.trips-dialog>.trips-form>*{flex-shrink:0}.trips-export-route-hint{margin:0 0 4px}.trips-export-memory-heading{margin-top:22px}.trips-export-memory-heading h3{color:var(--trip-ink);margin:0 0 8px;font-size:12px;font-weight:500}.trips-card-art>.trips-card-cover{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.trips-detail-cover{aspect-ratio:16/7;border-radius:var(--r-16px,16px);background:var(--trip-soft);width:100%;margin-bottom:16px;position:relative;overflow:hidden}.trips-detail-cover-image{object-fit:cover;width:100%;height:100%;display:block}.trips-detail-cover-fallback{height:100%;color:var(--trip-muted);background:linear-gradient(135deg,var(--trip-soft),var(--trip-paper));justify-content:center;align-items:center;display:flex}.trips-cover-control{justify-content:flex-end;margin:0 0 19px;display:flex}@media (max-width:560px){.trips-detail-cover{aspect-ratio:4/3;border-radius:var(--r-12px,12px)}.trips-cover-control{margin-bottom:20px}}.trips-trip-heading>.trips-companions{gap:8px;margin:18px auto 10px;font-size:10px}.trips-trip-heading>.trips-companions>span{gap:4px}.trips-trip-heading>.trips-companions .trips-avatar{border-width:1.5px;margin-left:-7px}.trips-trip-heading>.trips-companions .trips-avatar:first-child{margin-left:0}.trips-detail-top{flex-wrap:wrap}.trips-detail-top>div{flex-wrap:wrap;justify-content:flex-end;min-width:0}@media (max-width:560px){.trips-detail-top{gap:8px}.trips-detail-top>div{gap:12px}.trips-detail-top .trips-quiet{min-height:38px}.trips-detail-top .trips-icon{width:30px;height:38px}}.trips-export-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trips-detail-viewbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 18px;display:flex}.trips-detail-view-switch{border:1px solid var(--trip-line);border-radius:var(--r-999px,999px);background:var(--trip-soft);gap:3px;padding:4px;display:inline-flex}.trips-detail-view-switch button{border-radius:var(--r-999px,999px);min-height:40px;color:var(--trip-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 17px;font-size:12px;display:flex}.trips-detail-view-switch button[aria-pressed=true]{background:var(--trip-paper);color:var(--trip-ink);box-shadow:0 1px 5px var(--k-0000000b,#0000000b)}.trips-detail-view-switch button:focus-visible{outline:2px solid var(--trip-accent);outline-offset:2px}@media (max-width:560px){.trips-detail-viewbar{gap:8px}.trips-detail-view-switch button{min-height:44px;padding:8px 13px}.trips-detail-viewbar>.trips-quiet{min-height:44px}}.trips-map-view .trips-trip-heading{margin:22px auto 26px}.trips-map-view .trips-trip-heading h2{margin:12px 0 15px;font-size:38px}.trips-map-view .trips-cover-control{margin-bottom:10px}.trips-map-view .trips-trip-heading>.trips-companions{margin-top:14px}@media (max-width:560px){.trips-map-view .trips-trip-heading{margin:16px auto 22px}.trips-map-view .trips-trip-heading h2{font-size:29px}.trips-map-view .trips-detail-cover{aspect-ratio:16/7}}:root[data-style] .trips-map-view .trips-trip-heading{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense;align-items:center;column-gap:12px;margin:14px 0 18px;display:grid}:root[data-style] .trips-map-view .trips-trip-heading>*{grid-column:1/-1}:root[data-style] .trips-map-view .trips-detail-cover{aspect-ratio:auto;height:118px;margin-bottom:0}:root[data-style] .trips-map-view .trips-detail-cover+.trips-cover-control{z-index:1;justify-self:end;margin:-52px 8px 18px 0;position:relative}:root[data-style] .trips-map-view .trips-detail-cover+.trips-cover-control .trip-cover-edit{background:color-mix(in srgb,var(--trip-paper,var(--k-ffffff,#fff)) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:40px}:root[data-style] .trips-map-view .trips-eyebrow{text-align:left;margin:0}:root[data-style] .trips-map-view .trips-trip-heading h2{text-align:left;text-wrap:balance;margin:4px 0 8px}:root[data-style] .trips-map-view .trips-meta{text-align:left;flex-wrap:wrap;justify-content:flex-start}:root[data-style] .trips-map-view .trips-meta>svg:first-child{display:none}:root[data-style] .trips-map-view .trips-trip-heading>.trips-companions{border:1px solid var(--trip-line);border-radius:var(--r-999px,999px);justify-self:start;margin:12px 0 0;padding:3px 10px 3px 4px}:root[data-style] .trips-map-view .trips-trip-heading>.trips-companions>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:96px;overflow:hidden}:root[data-style] .trips-map-view .trips-privacy{text-align:left;justify-content:flex-start;margin-top:10px}
