:root{--paper:#fbfaf7;--card:#fff;--ink:#101418;--ink-2:#6b7480;--ink-3:#a3a9b2;--line:#ece9e3;--chip:#f1efea;--sticker:#f1e9d8;--print-shadow:0 2px 10px #1014181a;--sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--serif:"Instrument Serif", "Times New Roman", serif;--gutter:20px;--tabbar-bottom:max(16px, env(safe-area-inset-bottom));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--sans);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:15px;font-weight:500;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:480px;padding-inline:var(--gutter);margin-inline:auto}.serif{font-family:var(--serif);text-transform:lowercase;letter-spacing:0;font-style:italic;font-weight:400}.serif-cover{font-size:clamp(40px,12vw,52px);line-height:1}.serif-head{font-size:32px;line-height:1.05}.serif-sm{font-size:15px;line-height:1.3}.t-title{font-size:20px;font-weight:600;line-height:1.3}.t-card{font-size:17px;font-weight:600;line-height:1.35}.t-body{font-size:15px;line-height:1.55}.t-sub{color:var(--ink-2);font-size:13px;line-height:1.5}.t-xs{color:var(--ink-2);font-size:12px;line-height:1.4}.muted{color:var(--ink-3)}.text-link{min-height:44px;color:var(--ink-2);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-size:13px;text-decoration:underline;text-decoration-thickness:1px}.btn{border:1px solid var(--ink);background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 28px;font-size:15px;font-weight:600;transition:transform .12s;display:inline-flex;position:relative}.btn-line{color:var(--ink);background:0 0}.btn-white{color:var(--ink);background:#fff;border-color:#fff}.btn-block{width:100%;display:flex}.btn-sm{height:32px;padding:0 14px;font-size:13px}.btn:disabled{opacity:.35;cursor:default}.btn-sm:after,.chip:after{content:"";position:absolute;inset:-6px -2px}.icon-btn{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:transform .12s;display:inline-grid;position:relative}.icon-btn-line{border:1px solid}.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#ffffff29;border:1px solid #ffffff80}.chip{background:var(--chip);height:36px;color:var(--ink);white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;transition:transform .12s;display:inline-flex;position:relative}.chip[aria-pressed=true],.chip.on{background:var(--ink);color:#fff}.btn:active,.icon-btn:active,.chip:active,.press:active{transform:scale(.98)}.btn:disabled:active{transform:none}.input{background:var(--chip);border:1px solid #0000;border-radius:999px;width:100%;min-width:0;height:52px;padding:0 20px;font-size:16px}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--ink);outline:none}.input[aria-invalid=true]{border-color:var(--ink)}.ph{background:var(--chip);position:relative;overflow:hidden}.ph>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-miss{background:var(--paper);color:var(--ink-3);text-align:center;place-items:center;padding:8px;font-size:12px;display:grid;position:absolute;inset:0}img,.ph{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}a img,a .ph{pointer-events:none}a:has(img){-webkit-touch-callout:none}.print{box-shadow:var(--print-shadow);background:#fff;border-radius:3px;padding:6px;position:absolute}.print .ph{aspect-ratio:4/3;border-radius:1px}.print.tall .ph{aspect-ratio:4/5}.stack{aspect-ratio:10/8.6;position:relative}.stack .print:first-child{z-index:2;width:60%;top:7%;left:2%;transform:rotate(-3deg)}.stack .print:nth-child(2){z-index:1;width:45%;top:0;right:1%;transform:rotate(4deg)}.stack .print:nth-child(3){z-index:3;width:47%;bottom:2%;right:5%;transform:rotate(-2deg)}.stack>.sticker{z-index:4;position:absolute;top:2%;left:4%}.collage{aspect-ratio:10/8;position:relative}.collage .print:first-child{z-index:2;width:56%;top:5%;left:1%;transform:rotate(-3deg)}.collage .print:nth-child(2){z-index:1;width:42%;top:1%;right:2%;transform:rotate(2deg)}.collage .print:nth-child(3){z-index:3;width:44%;bottom:6%;right:0;transform:rotate(4deg)}.collage.two .print:nth-child(2){width:44%;top:14%;transform:rotate(3deg)}.collage-note{color:var(--ink-2);margin:2px 4px 0}.sticker{background:var(--sticker);max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:4px 9px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-block;overflow:hidden;transform:rotate(-4deg);box-shadow:0 1px 2px #1014181a}.avatar{background:var(--chip);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.tabbar{z-index:20;left:0;right:0;bottom:var(--tabbar-bottom);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-radius:999px;justify-content:space-around;align-items:center;width:min(100% - 48px,432px);height:56px;margin-inline:auto;display:flex;position:fixed;box-shadow:0 4px 20px #1014180f}.tabbar a{width:64px;height:48px;color:var(--ink-3);border-radius:999px;place-items:center;display:grid}.tabbar a[aria-current=page]{color:var(--ink)}.tabbar.dark,.resume{box-shadow:none;background:#1014186b;border-color:#ffffff24}.tabbar.dark a{color:#ffffff9e}.tabbar.dark a[aria-current=page]{color:#fff}.tabbar.dark :focus-visible{outline-color:#fff}.float-cta{z-index:20;left:0;right:0;bottom:var(--tabbar-bottom);gap:8px;width:min(100% - 48px,432px);margin-inline:auto;display:flex;position:fixed}.float-cta>.btn{flex:1;padding:0 12px;box-shadow:0 6px 24px #1014182e}.float-cta>.btn-line{background:var(--card)}dialog.sheet{background:var(--card);width:100%;max-width:480px;max-height:92dvh;color:var(--ink);overscroll-behavior:contain;border:0;border-radius:28px 28px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto}dialog.sheet::backdrop{background:#10141866}.sheet-body{padding:12px var(--gutter) max(20px, env(safe-area-inset-bottom));position:relative}.sheet-grip{background:var(--line);border-radius:2px;width:36px;height:4px;margin:0 auto 12px}.sheet-close{color:var(--ink-2);position:absolute;top:8px;right:8px}.sheet-head{margin-bottom:20px}.sheet-head .serif-head{margin-bottom:4px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cal-head .icon-btn:disabled{color:var(--ink-3);cursor:default}.cal-month{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.cal{text-align:center;grid-template-columns:repeat(7,1fr);row-gap:4px;display:grid}.cal-dow{height:28px;color:var(--ink-3);font-size:12px;line-height:28px}.cal-day{font-variant-numeric:tabular-nums;background:0 0;border:0;height:44px;padding:0;font-size:14px}.cal-day:disabled{color:var(--ink-3);opacity:.5;cursor:default}.cal-day.in{background:var(--ink);color:#fff}.cal-day.in:not(.end){box-shadow:1px 0 0 var(--ink)}.cal-day.start,.cal>:nth-child(7n+1).in{border-top-left-radius:999px;border-bottom-left-radius:999px}.cal-day.end,.cal>:nth-child(7n).in{border-top-right-radius:999px;border-bottom-right-radius:999px}.cal-day:focus-visible{outline-offset:-2px}.stepper{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.stepper-ctrl{align-items:center;gap:12px;display:flex}.stepper-ctrl .icon-btn{color:var(--ink)}.stepper-ctrl .icon-btn:disabled{color:var(--ink-3);cursor:default}.stepper-n{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-weight:600}.sheet-help{text-align:center;margin:12px 0 4px}.sheet-actions{justify-items:center;gap:4px;margin-top:8px;display:grid}.covers{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;background:var(--ink);max-width:480px;height:100dvh;margin-inline:auto;overflow-y:auto}.covers::-webkit-scrollbar{display:none}.cover{scroll-snap-align:start;scroll-snap-stop:always;color:#fff;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.cover>.ph{background:#1c2024;position:absolute;inset:0}.cover:before,.cover:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.cover:before{background:linear-gradient(#1014188c,#10141800);height:20%;top:0}.cover:after{background:linear-gradient(#10141800,#10141899 45%,#101418e0);height:58%;bottom:0}.cover-top,.cover-mid,.cover-foot{z-index:1;padding-inline:var(--gutter);position:relative}.cover-top{padding-top:max(12px, env(safe-area-inset-top))}.progress{gap:4px;height:2px;margin-bottom:8px;display:flex}.progress span{background:#ffffff52;border-radius:1px;flex:1}.progress span.on{background:#fff}.cover-bar{justify-content:space-between;align-items:center;display:flex}.creator{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.creator span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cover .avatar{color:#fff;background:#ffffff29;border:1px solid #ffffffb3}.cover :focus-visible{outline-color:#fff}.cover-mid{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding-bottom:8vh;display:flex}.cover-tagline{-webkit-line-clamp:2;text-shadow:0 1px 12px #10141840;-webkit-box-orient:vertical;max-width:85%;display:-webkit-box;overflow:hidden}.cover-mid .sticker{margin:12px 0 0 6px}.cover-foot{padding-bottom:calc(var(--tabbar-bottom) + 56px + 20px)}.cover-meta{color:#fffc;margin-top:4px;font-size:13px}.cover-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.cover-actions .btn{flex:1;max-width:220px}.cover-actions .icon-btn{width:52px;height:52px}.cover-hint{text-align:center;color:#ffffffb3;margin-top:14px;font-size:12px}.nowhere{min-height:100dvh;padding:0 var(--gutter) 120px;text-align:center;place-content:center;gap:8px;display:grid}.nowhere-nav{top:max(20px, env(safe-area-inset-top));left:calc(var(--gutter) - 10px);position:absolute}.more{scroll-snap-align:start;scroll-snap-stop:always;background:linear-gradient(var(--paper) calc(100% - var(--tabbar-bottom) - 80px), var(--ink) 0);height:100dvh}.more .serif-sm{color:var(--ink-2)}.page{padding-top:max(20px, env(safe-area-inset-top));padding-bottom:calc(var(--tabbar-bottom) + 56px + 40px)}.page-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:12px;display:flex}.page-head .serif-head{margin-bottom:4px}.search{margin-top:16px}.filter{align-items:center;gap:8px;margin-top:16px;display:flex}.filter .chip{gap:4px;padding-right:8px}.people{margin:20px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 4px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.people::-webkit-scrollbar{display:none}.person{flex-direction:column;flex:none;align-items:center;gap:6px;width:64px;display:flex}.person .avatar{border:3px solid var(--paper);width:60px;height:60px;box-shadow:0 0 0 1px var(--ink-3);font-size:20px}.person[aria-current=true] .avatar{box-shadow:0 0 0 1.5px var(--ink)}.person-name{white-space:nowrap;text-overflow:ellipsis;max-width:64px;color:var(--ink-2);font-size:12px;overflow:hidden}.person[aria-current=true] .person-name{color:var(--ink);font-weight:600}.masonry{align-items:flex-start;gap:12px;margin-top:24px;display:flex}.masonry>div{flex:1;min-width:0}.tile{margin-bottom:16px;transition:transform .12s;display:block}.tile .ph{aspect-ratio:3/4;border-radius:20px}.tile:nth-child(3n+2) .ph{aspect-ratio:1}.tile:nth-child(3n) .ph{aspect-ratio:4/5}.masonry>div+div .tile:nth-child(3n+1) .ph{aspect-ratio:1}.masonry>div+div .tile:nth-child(3n+2) .ph{aspect-ratio:3/4}.tile .sticker{z-index:1;max-width:calc(100% - 20px);position:absolute;top:12px;left:10px}.tile-cap{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;padding-left:2px;overflow:hidden}.section-title{margin:40px 0 16px;font-size:17px;font-weight:600}.country-cover{aspect-ratio:4/3;border-radius:20px;margin-top:8px}.country-cover .sticker{z-index:1;position:absolute;top:14px;left:12px}.country-line{margin:18px 0 6px}.chip-row{margin:20px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 4px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.rail::-webkit-scrollbar{display:none}.chip-row .chip{flex:none}.rail{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.rail .tile{flex:none;width:128px;margin:0}.rail .tile .ph{aspect-ratio:3/4;border-radius:16px}.creator-head{align-items:center;gap:14px;margin-top:8px;display:flex}.creator-head .avatar{width:60px;height:60px;font-size:20px}.trip-list{gap:48px;display:grid}.trip-card .stack{margin:0 8px 16px}.trip-card .serif-head{margin-bottom:6px}.trip-card .t-sub{margin-top:2px}.trip-card .btn:not(.btn-sm){height:44px;margin-top:16px;padding:0 22px;font-size:14px}.trip-list.compact{grid-template-columns:1fr 1fr;align-items:start;gap:30px 14px}.trip-list.compact .trip-card{min-width:0;position:relative}.trip-list.compact .stack{aspect-ratio:auto;margin:0 0 10px}.trip-list.compact .stack .print{width:auto;box-shadow:none;background:0 0;padding:0;position:static;transform:none}.trip-list.compact .stack .print:nth-child(n+2){display:none}.trip-list.compact .stack .print .ph{aspect-ratio:4/5;border-radius:16px}.trip-list.compact .stack>.sticker{top:12px;left:10px}.trip-list.compact .serif-head{margin-bottom:4px;font-size:15px}.trip-list.compact .t-card{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.trip-list.compact .t-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trip-list.compact .btn{color:#0000;background:0 0;border:0;border-radius:16px;height:auto;margin:0;padding:0;position:absolute;inset:0}.empty-note{text-align:center;padding:48px 0}.trip{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:calc(var(--tabbar-bottom) + 52px + 48px)}.trip-nav{justify-content:space-between;margin:0 -10px;display:flex}.trip-head{margin-top:8px}.trip-head h1{margin-bottom:6px}.trip-head .t-sub{color:var(--ink-3);margin-top:4px}.player{margin-top:20px}.poster{aspect-ratio:16/9;background:var(--ink);border-radius:28px;scroll-margin-top:16px;position:relative;overflow:hidden}.poster-btn{background:0 0;border:0;padding:0;position:absolute;inset:0}.poster-btn .ph{position:absolute;inset:0}.poster .play{position:absolute;bottom:14px;right:14px}.poster-out{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:14px;right:14px}.poster iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player figcaption{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;padding-inline:4px;font-size:12px;overflow:hidden}.play{width:52px;height:52px;color:var(--ink);background:#ffffffe6;border-radius:50%;place-items:center;display:grid}.day-tabs{margin:24px calc(var(--gutter) * -1) 0;padding:0 var(--gutter);border-bottom:1px solid var(--line);scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.day-tabs::-webkit-scrollbar{display:none}.day-tabs a{height:44px;color:var(--ink-3);border-bottom:1.5px solid #0000;flex:none;align-items:center;margin-bottom:-1px;font-size:14px;display:flex}.day-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.trip .day-tabs{z-index:10;background:var(--paper);position:sticky;top:0}.day-track{margin-inline:calc(var(--gutter) * -1);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;display:flex;overflow:auto hidden}.day-track::-webkit-scrollbar{display:none}.day-track>.day{min-width:0;padding-inline:var(--gutter);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.day-track>[inert]{transform:translateY(var(--comp,0px))}@media (scripting:enabled){.day-track.hold{visibility:hidden}}.day-head{align-items:baseline;gap:10px;margin-top:28px;display:flex}.day-head .t-sub{color:var(--ink-3)}.day .collage{margin:16px 4px 8px}.oneline{margin-top:20px}.oneline .t-xs{color:var(--ink-3);margin-bottom:4px}.byline{color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.byline .avatar{width:24px;height:24px;font-size:11px}.stops{border-top:1px solid var(--line);margin-top:24px}.stop{border-bottom:1px solid var(--line);padding:16px 0}.stop-name{gap:8px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.stop-no{min-width:14px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.stop-dot{color:var(--ink-3);flex:none;font-weight:500}.stop-body{padding-left:34px}.stop-note{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.5}.stop-cost{color:var(--ink-3);margin-top:4px;font-size:12px}.seek{min-height:32px;color:var(--ink-2);text-underline-offset:3px;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px;text-decoration:underline;text-decoration-thickness:1px;position:relative}.seek:after{content:"";position:absolute;inset:-6px -4px}.book{background:var(--card);border-radius:20px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex;position:relative;box-shadow:0 1px 3px #1014180f}.book-icon{background:var(--chip);width:48px;height:48px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.book-text{flex:1;min-width:0}.book-title{font-size:14px;font-weight:600;line-height:1.4}.book-price{color:var(--ink);font-size:13px}.book-via{color:var(--ink-3);font-size:12px}.book .btn-sm{flex:none}.book .sticker{position:absolute;top:-10px;right:56px;transform:rotate(-5deg)}a.text-link{align-items:center;display:inline-flex}form[aria-busy=true]{opacity:.6;pointer-events:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.nights{justify-content:center;align-items:center;gap:16px;margin-top:12px;display:flex}.nights-n{text-align:center;font-variant-numeric:tabular-nums;min-width:72px;font-size:14px;font-weight:600}.name-form{gap:12px;display:grid}.saved{padding-top:max(40px, env(safe-area-inset-top));text-align:center;padding-bottom:48px}.saved .stack{margin:0 12px 36px}.saved .t-card{margin-top:10px}.saved-actions{justify-items:center;gap:10px;max-width:320px;margin:36px auto 0;display:grid}.plan{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:calc(var(--tabbar-bottom) + 52px + 28px + 48px)}.plan-head{margin-top:4px}.owner-note{margin-bottom:8px}.plan-head .t-title{display:inline}.title-edit summary{padding:4px 0}.row-form{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.row-form .input{flex:1}.row-form .btn{flex:none;padding:0 22px}.row-form .form-error{flex-basis:100%}.when{min-height:32px;color:var(--ink-2);margin-top:2px;font-size:13px;line-height:32px;display:block}.when-btn{text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;padding:0;position:relative}.when-btn:after{content:"";position:absolute;inset:-6px -4px}.members{align-items:center;gap:12px;min-height:40px;margin-top:12px;display:flex}.faces{padding-left:6px;display:flex}.faces .avatar{border:2px solid var(--paper);width:36px;height:36px;margin-left:-6px}.pcards{gap:12px;margin-top:16px;display:grid}.pcard{background:var(--card);border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid;box-shadow:0 1px 3px #1014180f}.pcard-main{min-width:0}.pcard-name{font-size:15px;font-weight:600;line-height:1.4}.pcard-note{color:var(--ink-2);margin-top:2px;font-size:12px}.pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pills .form-error{flex-basis:100%;margin:0}.pill{height:30px;box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;background:0 0;padding:0 12px;font-size:12.5px}.pill:after{inset:-7px -2px}.pill[aria-pressed=true]{box-shadow:none}.menu{align-self:start;margin:-6px -6px 0 0;position:relative}.menu summary{color:var(--ink-2)}.menu-pop{z-index:5;background:var(--card);border-radius:16px;width:208px;padding:6px;position:absolute;top:44px;right:4px;box-shadow:0 8px 28px #10141824}.menu-pop>button{text-align:left;background:0 0;border:0;border-radius:10px;width:100%;height:44px;padding:0 12px;font-size:14px;display:block}.menu-pop>button:disabled{color:var(--ink-3);cursor:default}.menu-label{color:var(--ink-3);padding:8px 12px 4px;font-size:12px}.menu-days{flex-wrap:wrap;gap:6px;padding:4px 8px 8px;display:flex}.menu-days .chip{height:32px;padding:0 10px;font-size:12.5px}.add{margin-top:12px}.add-btn{border:1px dashed var(--ink-3);height:52px;color:var(--ink-2);border-radius:20px;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.add-form{gap:8px;margin-top:12px;display:grid}.float-book{z-index:20;left:0;right:0;bottom:var(--tabbar-bottom);width:min(100% - 48px,432px);margin-inline:auto;position:fixed}.float-book p{background:#fbfaf7eb;border-radius:999px;margin:0 0 8px 6px;padding:1px 8px;display:inline-block}.float-book .btn{box-shadow:0 6px 24px #1014182e}.my-list{margin-top:32px}.press{transition:transform .12s;display:block}.nowhere-btn{justify-self:center;margin-top:16px}.feed{gap:40px;margin-top:28px;display:grid}.post{scroll-margin-top:24px}.post-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.post-no{color:var(--ink-3);flex:none;font-size:13px}.post-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.card{background:var(--card);border-radius:20px;overflow:hidden;box-shadow:0 1px 3px #1014180f}.embed-out{color:var(--ink-2);text-underline-offset:3px;margin-top:10px;font-size:13px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.embed{position:relative}.embed[data-state=failed] .embed-skeleton{display:none}.embed:has(iframe) .embed-skeleton{display:none}.embed:not([data-state=failed]) blockquote.instagram-media{visibility:hidden;position:absolute;inset:0 0 auto}.embed blockquote.instagram-media{text-align:center;margin:0;padding:20px 16px;font-size:13px}.embed blockquote.instagram-media a,.embed-fallback{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.embed-fallback{text-align:center;padding:20px 16px;font-size:13px;display:block}.embed iframe.instagram-media{display:block;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.embed-skeleton{padding:16px;animation:1.6s ease-in-out infinite pulse}.sk-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sk-avatar{aspect-ratio:1;background:var(--chip);border-radius:50%;flex:none;width:44px}.sk-line{background:var(--chip);border-radius:5px;width:40%;height:10px}.sk-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.sk-grid span{aspect-ratio:1;background:var(--chip)}@keyframes pulse{50%{opacity:.55}}.admin{padding-top:24px;padding-bottom:64px}.admin-bar{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:13px;display:flex}.admin-bar .bar-actions{align-items:center;gap:16px;display:flex}.admin h1{margin:24px 0 20px}.admin h2{margin:48px 0 12px;font-size:17px;font-weight:600}.link{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.link:hover{color:var(--ink)}.notice{color:var(--ink-2)}.form .label{color:var(--ink-2);margin:0 0 8px 4px;font-size:13px;display:block}.form .row{gap:8px;display:flex}.form .btn{flex:none;padding:0 22px}.form-error{color:var(--ink);margin:8px 0 0 4px;font-size:13px;font-weight:600}.form-error:empty{margin:0}.help{color:var(--ink-3);margin:8px 0 0 4px;font-size:12px}.btn-text{min-height:44px;color:var(--ink-2);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px}.btn-text:hover{color:var(--ink)}.count{border-bottom:1px solid var(--line);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:32px;padding-bottom:10px;font-size:12px}.admin-empty{color:var(--ink-3);padding:32px 0;font-size:13px}.acct-list li,.admin-trips li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;min-height:52px;padding:4px 0;display:flex}.acct-main{align-items:baseline;gap:10px;min-width:0;max-width:100%;display:flex}.acct-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.acct-date{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.acct-actions{align-items:center;gap:16px;font-size:12px;display:flex}.admin-trips .t-sub{font-variant-numeric:tabular-nums}.ask,.result,.book-page{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:64px}.ask-head{margin-top:8px}.ask-head .serif-head{margin-bottom:4px}.ask-head .faces{margin-top:12px}.ask-result{text-align:center;margin-top:12px}.send-step{text-align:center;gap:8px;margin-top:24px;display:grid}.send-more{flex-wrap:wrap;justify-content:center;gap:0 20px;display:flex}.send-more .share-note{flex-basis:100%}.card-peek{text-align:left;width:min(260px,80%);margin:0 auto 16px;padding-bottom:10px;position:relative;transform:rotate(-2deg)}.card-peek p{margin:8px 4px 0}.card-peek .t-card{font-size:15px}.card-peek-btns{gap:6px;margin:10px 4px 0;display:flex}.card-peek-btns .chip{flex:1;justify-content:center;height:28px;padding:0 8px;font-size:12px}.result-count{margin-top:8px}.bar{background:var(--line);border-radius:2px;height:3px;display:block;overflow:hidden}.bar i{border-radius:inherit;background:var(--ink);height:100%;transition:width .2s;display:block}.opt-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}label:has(>.opt-input){cursor:pointer}label:has(>.opt-input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}label.chip:has(>:checked){background:var(--ink);color:#fff}label.chip:has(>:disabled){opacity:.4;cursor:default}.ask-form,.join-form{gap:12px;margin-top:24px;display:grid}.field{gap:8px;margin-bottom:4px;display:grid}.field-label{color:var(--ink-2);padding-left:4px;font-size:13px;font-weight:600}.q{background:var(--card);border:0;border-radius:20px;min-width:0;margin:0;padding:16px;box-shadow:0 1px 3px #1014180f}.q-title{float:left;width:100%;margin-bottom:12px;padding:0;font-size:15px;font-weight:600}.q-title+*{clear:both}.q-help{margin-top:10px}.date-opts,.opt-chips{flex-wrap:wrap;gap:8px;display:flex}.opt-chips .chip{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:36px;padding-block:8px}.date-opt{font-variant-numeric:tabular-nums;gap:2px;padding-right:4px}.date-opt:after{content:none}.chip-x{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.chip-x:after{content:"";position:absolute;inset:-8px -6px}.chip-add{box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0;gap:4px}.opt-rows,.opt-cards{gap:8px;display:grid}.opt-row{min-height:48px;box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 20px;font-size:14px;font-weight:600;display:flex}.opt-row:has(>:checked){background:var(--ink);color:#fff;box-shadow:none}.opt-row .faces .avatar,.tally .faces .avatar{border-color:var(--card);width:28px;height:28px;font-size:11px}.opt-row:has(>:checked) .faces .avatar{border-color:var(--ink)}.opt-card{min-height:64px;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex;position:relative}.opt-card:has(>:checked){box-shadow:inset 0 0 0 1.5px var(--ink)}.opt-card .sticker{position:absolute;top:-9px;right:44px}.opt-text{flex:1;min-width:0;display:grid}.opt-title{font-size:14px;font-weight:600;line-height:1.4}.tick{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--ink-3);color:#0000;border-radius:50%;flex:none;place-items:center;display:grid}.opt-card:has(>:checked) .tick{background:var(--ink);box-shadow:none;color:#fff}.share-note{color:var(--ink-2);text-align:center;margin-top:4px;font-size:13px;display:block}.share-note:empty{display:none}.input-sm{height:44px;margin-top:4px}.join{padding-top:max(24px, env(safe-area-inset-top));padding-bottom:48px}.join-stack{margin:0 8px 20px}.join-head .serif-cover{margin:6px 0 4px}.join-progress{align-items:center;gap:12px;display:flex}.join-progress .bar{flex:1}.join-progress .t-xs{flex:none}.send-bar{z-index:5;bottom:var(--tabbar-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf7eb;border-radius:999px;gap:8px;margin-top:8px;padding:6px;display:flex;position:sticky;box-shadow:0 6px 24px #1014181f}.send-bar .input{background:var(--card);flex:1;height:48px;padding:0 16px}.send-bar .btn{flex:none;height:48px;padding:0 20px}.join-form>.form-error{text-align:center}.join-done{margin-top:20px}.join-done .tallies{margin-top:16px}.join-links{justify-content:center;gap:16px;margin-top:16px;display:flex}.tallies{gap:12px;margin-top:24px;display:grid}.tally{background:var(--card);border-radius:20px;padding:16px;box-shadow:0 1px 3px #1014180f}.tally-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tally-text{min-width:0}.tally-pick{margin-top:4px;font-size:17px;font-weight:600;line-height:1.35}.tally-pick.muted{font-size:14px;font-weight:500}.tally-bar{align-items:center;gap:12px;margin-top:12px;display:flex}.tally-bar .bar{flex:1}.tally-bar .t-xs{font-variant-numeric:tabular-nums;flex:none}.result-resend{text-align:center;margin-top:20px}.result-cta{text-align:center;margin-top:24px}.result-cta .t-xs{margin-top:8px}.set{gap:12px;margin:24px 0 0;display:grid}.set>div{background:var(--card);border-radius:20px;padding:16px;box-shadow:0 1px 3px #1014180f}.set dd{margin:4px 0 0;font-size:17px;font-weight:600;line-height:1.35}.note-card{background:var(--chip);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:16px;padding:14px 16px;display:flex}.note-card>.t-sub{color:var(--ink);flex:200px}.note-card .share-note,.estimate .share-note{text-align:left;flex-basis:100%}.book-progress{margin-top:20px}.book-progress .t-xs{margin-top:8px}.brows{gap:12px;margin-top:16px;display:grid}.brow{background:var(--card);border-radius:20px;grid-template-columns:44px 1fr auto;gap:8px;padding:14px 16px 16px 8px;display:grid;position:relative;box-shadow:0 1px 3px #1014180f}.brow>.sticker{position:absolute;top:-10px;right:80px}.brow-main{min-width:0;padding-top:4px}.brow-title{margin-top:2px;font-size:15px;font-weight:600;line-height:1.4}.brow-main .muted{margin-top:4px}.brow>.btn{align-self:center}.brow.plain{grid-template-columns:1fr auto;padding-left:16px}.brow-by{margin-top:6px}.tick-form{position:relative}.tick-form .form-error{z-index:1;width:max-content;max-width:220px;margin:0;font-size:12px;position:absolute;top:44px;left:4px}.tick-btn{color:#0000;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.tick-btn:before{content:"";box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:50%;position:absolute;inset:9px}.tick-btn[aria-pressed=true]{color:#fff}.tick-btn[aria-pressed=true]:before{background:var(--ink);box-shadow:none}.tick-btn svg{position:relative}.book-via-note{color:var(--ink-3);margin-top:16px;padding-left:4px}.estimate{background:var(--card);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;padding:18px 16px;display:flex;box-shadow:0 1px 3px #1014180f}.estimate h2{font-weight:500}.estimate-n{font-variant-numeric:tabular-nums;margin:2px 0 4px;font-size:22px;font-weight:700;line-height:1.3}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:active,.icon-btn:active,.chip:active,.press:active,.float-cta:active{transform:none}}.bgroup{margin:24px 0 -4px;padding-left:4px;font-size:13px;font-weight:600}.when-row{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.confirm-actions{gap:8px;margin-top:20px}.night{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.night .btn-sm{flex:none}.day-route{margin-top:4px}.prep ul{border-top:1px solid var(--line);margin-top:12px}.prep li{border-bottom:1px solid var(--line);padding:12px 4px}.prep li:not(.prep-row)>*+*{margin-top:2px}.prep-k{font-size:13px;font-weight:600}.prep-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.prep-row .btn-sm{flex:none}.prep a:not(.btn){text-underline-offset:3px;padding-block:6px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.exports{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.exports .btn-sm{flex:none}.today{background:var(--card);border-radius:16px;justify-items:start;gap:2px;margin:8px 0 20px;padding:16px 16px 6px;display:grid;box-shadow:0 1px 3px #1014180f}.today .t-card{margin-bottom:2px}.soon{margin:4px 0 12px}.money-side{align-content:start;justify-items:end;padding-top:4px;display:grid}.money-side .btn-text{min-height:32px}.money-n{white-space:nowrap;font-variant-numeric:tabular-nums}.brow.plain>.money-n{align-self:center;margin:0}.report-input{resize:vertical;border-radius:16px;height:auto;min-height:120px;padding-block:12px;display:block}.report-btn{margin-top:8px}.resume{z-index:20;left:0;right:0;bottom:calc(var(--tabbar-bottom) + 56px + 10px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;border-style:solid;border-width:1px;border-radius:22px;align-items:center;gap:8px;width:min(100% - 48px,432px);margin-inline:auto;padding:8px 2px 8px 16px;display:flex;position:fixed}.resume-text{flex:1;min-width:0}.resume-text p:first-child{white-space:nowrap;text-overflow:ellipsis;color:#ffffffb3;font-size:12px;overflow:hidden}.resume-text p+p{margin-top:1px;font-size:13px;font-weight:600;line-height:1.35}.resume .btn{flex:none}.resume .icon-btn{color:#ffffffb3}.resume :focus-visible{outline-color:#fff}.next-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.next-row .t-sub{flex:1;min-width:0}.next-row .btn{flex:none}.book-run{margin-top:20px}.saved .note-card{text-align:left;max-width:320px;margin:20px auto 0}.saved-later{margin-top:20px}.doc h2{margin:28px 0 8px;font-size:16px;font-weight:600}.doc ul{gap:8px;margin:0;padding-left:18px;display:grid}.doc li,.doc p.t-body{color:var(--ink);font-size:14px;line-height:1.6}.doc a{text-underline-offset:3px;text-decoration:underline}.doc .doc-back{margin-top:32px}.doc .doc-back a{text-decoration:none}.note-card .doc-links{gap:12px;display:flex}.note-card .doc-link{color:var(--ink-2);text-underline-offset:3px;font-size:12px;text-decoration:underline}
