@font-face{font-family:Instrument Serif;src:url(/assets/instrument-serif-DGrY7Whw.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7f4ef;--canvas:#efeae2;--surface:#fff;--surface-raised:#faf8f4;--ink:#1a1714;--ink-secondary:#423b34;--muted:#625c56;--faint:#72695c;--hairline:#e3ddd3;--hairline-strong:#d8d2c7;--accent:#b4472f;--accent-deep:#7a2c1a;--accent-tint:#f6e7e2;--accent-wash:#fdf0ec;--amber:#b17d24;--amber-deep:#8b6319;--green:#2f6b4f;--green-tint:#e6efe9;--paybots:#4338ca;--on-accent:#fff;--scrim:#1a171457;--water:#a9c8d4;--road:#dcd7cf;--park:#dfe3cf;--shadow:0 1px 2px #1a17140a, 0 8px 24px -12px #1a17141f;--bubble-mine:var(--accent);--bubble-mine-text:var(--on-accent);--bubble-lido:var(--canvas);--bubble-lido-text:var(--ink);--radius:16px;--radius-lg:22px;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--gutter:24px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#141210;--canvas:#262019;--surface:#1e1b18;--surface-raised:#241f1b;--ink:#f2ece2;--ink-secondary:#cfc4b8;--muted:#a49b90;--faint:#a1978c;--hairline:#332e29;--hairline-strong:#3f3833;--accent:#e0785c;--accent-deep:#f0a58c;--accent-tint:#3a322b;--accent-wash:#2a251f;--amber:#d69a33;--amber-deep:#d69a33;--green:#5fa87c;--green-tint:#2a3129;--paybots:#a5a1ff;--on-accent:#1a1714;--scrim:#00000080;--water:#173440;--road:#1e1b18;--park:#1f241a;--shadow:0 1px 2px #0006, 0 8px 24px -12px #000000b3}*,:before,:after{box-sizing:border-box}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.5 ui-sans-serif,-apple-system,SF Pro Text,system-ui,sans-serif}*{scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}a{color:var(--accent)}.wordmark{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:27px;line-height:1}.wordmark span{color:var(--accent)}.foot{border-top:1px solid var(--hairline);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 20px;font-size:14px;display:flex}.foot p{margin:0}.foot .wordmark{margin-right:auto;font-size:20px}html,body,#root{height:100%}:root{--signin-width:400px;--frame-width:1400px}.shell{min-height:100%;padding:0 var(--gutter);flex-direction:column;display:flex}.shell>header,.shell>main,.shell>footer{width:100%;max-width:var(--frame-width);margin:0 auto}.shell>header{padding:28px 0}.shell>main{flex-direction:column;flex:1;justify-content:center;padding:48px 0;display:flex}main h1{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(32px,7vw,56px);font-weight:400;line-height:1.08}main h1 span{color:var(--accent)}main p{max-width:44ch;color:var(--muted);margin:16px 0 0;font-size:18px}main .lede{text-wrap:balance}.shell:not(.chatting)>main{text-align:center;align-items:center}.shell:not(.chatting)>main h1{max-width:var(--signin-width);font-size:clamp(28px,6vw,38px)}.shell:not(.chatting)>main p{max-width:var(--signin-width);text-wrap:pretty}.shell>.foot{padding:28px 0}.signin{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--page);font:inherit;cursor:pointer;align-self:flex-start;margin-top:32px;padding:14px 24px;font-size:16px;transition:background .15s,border-color .15s}.signin:hover{background:var(--ink);border-color:var(--ink)}.signin:disabled{opacity:.55;cursor:default}.signin.ghost{border-color:var(--ink);color:var(--ink);background:0 0}.signin.ghost:hover{background:var(--ink);color:var(--page);border-color:var(--ink)}.signin.wide{width:100%;max-width:var(--signin-width);text-align:center;display:block}.signin-form{width:100%;max-width:var(--signin-width);text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.signin-form .signin{margin-top:0;padding-inline:16px}.field-label{color:var(--muted);flex:100%;font-size:13px}.field{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--ink);font:inherit;flex:12rem;padding:14px 16px;font-size:16px}.field:focus{border-color:var(--ink);outline:none}.field.code{letter-spacing:.3em;text-indent:.3em;text-align:center;flex:none;width:11em}.signin-error{max-width:var(--signin-width);color:var(--accent)}.consent{max-width:var(--signin-width);font-size:13px}.signin-or{width:100%;max-width:var(--signin-width);letter-spacing:.08em;align-items:center;gap:12px;margin:20px 0 0;font-size:13px;display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--hairline);flex:1;height:1px}.linky{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linky:hover{color:var(--ink)}.shell.chatting{height:100%;overflow:hidden}.shell.chatting>main{justify-content:stretch;min-height:0;padding:16px 0 24px}.top{border-bottom:1px solid var(--hairline);align-items:center;gap:18px;display:flex}.top>:first-child{margin-right:auto}.top .linky{border-bottom:2px solid #0000;padding-bottom:4px;font-size:14px;text-decoration:none}.top .linky:hover{color:var(--accent)}.you{flex-direction:column;gap:14px;display:flex}.you label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.you input,.you textarea,.you select{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:15px}.you input:focus,.you textarea:focus,.you select:focus{border-color:var(--accent);outline:none}.you-place{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.you-failed{color:var(--accent);margin:0;font-size:13px}.you button{align-self:flex-start;padding:10px 20px}.you button:disabled{opacity:.6;cursor:default}.chat{flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;margin-top:16px;display:flex}.thread{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 4px 8px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}.thread>:first-child{margin-top:auto}.chat .empty{max-width:none;color:var(--muted);flex:1;align-items:center;margin:0;display:flex}.said{flex-direction:column;gap:6px;max-width:min(68ch,80%);display:flex}.said.caller{align-self:flex-end;align-items:flex-end}.said.lido{align-self:flex-start;align-items:flex-start}.turn{border-radius:var(--radius);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:16px;line-height:1.5}.turn.caller{background:var(--bubble-mine);color:var(--bubble-mine-text);border-bottom-right-radius:4px;align-self:flex-end}.turn.lido{background:var(--bubble-lido);color:var(--bubble-lido-text);border-bottom-left-radius:4px;align-self:flex-start}.turn.dots{gap:4px;padding:14px 16px;display:flex}.turn.dots span{background:var(--muted);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing}.turn.dots span:nth-child(2){animation-delay:.134s}.turn.dots span:nth-child(3){animation-delay:.268s}@keyframes typing{25%{opacity:1;transform:translateY(-2px)}50%,to{opacity:.4;transform:none}}@media (prefers-reduced-motion:reduce){.turn.dots span{opacity:1;animation:none}}.asking{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:auto;display:flex}.ask{border:1px solid var(--hairline);background:var(--surface);border-radius:27px;flex:1;align-items:flex-end;gap:10px;min-width:0;padding:8px 8px 8px 20px;display:flex}.ask:focus-within{border-color:var(--accent)}.ask-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask-field{min-width:0;max-height:160px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;flex:1;padding:8px 0;font-size:15px;line-height:20px;overflow-y:auto}.ask-field::placeholder{color:var(--muted)}.ask-field:focus{outline:none}.ask-send,.ask-new{background:var(--accent);color:var(--surface);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ask-send{width:36px;height:36px}.ask-new{width:44px;height:44px}.ask-send:hover,.ask-new:hover{opacity:.9}.providers{width:100%;max-width:var(--signin-width);flex-direction:column;gap:12px;margin-top:20px;display:flex}.providers .signin{justify-content:center;align-items:center;gap:10px;margin-top:0;display:inline-flex}.providers .consent{margin:0}.provider-mark{flex:none;width:18px;height:18px}.signin:disabled .provider-mark{opacity:.55}.shell>.elsewhere{border-top:1px solid var(--hairline);color:var(--muted);flex:none;padding:10px 0 14px;font-size:12px;line-height:1.5}.elsewhere p{margin:0}.elsewhere a{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.shell:not(.chatting)>main .signin{align-self:center}.onb{flex-direction:column;gap:16px;width:100%;display:flex}.onb p{max-width:none}.onb .signin{text-align:center;align-self:stretch;width:100%;max-width:none;display:block}.onb-acts{flex-wrap:wrap;gap:12px;display:flex}.onb-acts .signin{flex:240px;width:auto}.onb-rail{gap:8px;margin:0;padding:0;list-style:none;display:flex}.onb-tick{border-top:2px solid var(--hairline);color:var(--muted);flex:1;padding-top:8px;font-size:12px}.onb-tick--done{border-top-color:var(--accent)}.onb-tick button{text-align:left;width:100%;color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:-10px;padding:10px 0 8px;display:block}.onb-tick button:hover{color:var(--ink)}.onb-tick--on{border-top-color:var(--accent);color:var(--ink)}.onb-lede{color:var(--ink-secondary);margin:0}.consent-rows{flex-direction:column;gap:12px;display:flex}.consent-row{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.consent-name{justify-content:space-between;align-items:baseline;gap:8px;font-weight:600;display:flex}.consent-mode{color:var(--muted);font-size:12px;font-weight:400}.consent-why{color:var(--ink-secondary);font-size:13px}.onb-found-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.onb-found-list li{border:1px solid var(--hairline);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.onb-f-name{font-weight:600}.onb-f-fact{color:var(--muted);text-align:right;font-size:13px}.views{align-items:baseline;gap:14px;display:flex}.views .on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.desk[hidden]{display:none}.page{flex-direction:column;gap:12px;width:100%;padding-bottom:48px;display:flex}.page>*{flex-shrink:0}.page h3,.page h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 0 0;font-size:13px;font-weight:600}.desk{flex:1;grid-template-columns:364px minmax(0,1fr);gap:28px;min-height:0;display:grid}.days{flex-direction:column;min-height:0;display:flex}.work{flex-direction:column;gap:16px;min-height:0;display:flex}.work .chat{margin-top:0}.zoom{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;gap:2px;padding:3px;display:flex}.zoom-at,.zoom-to{font:inherit;cursor:pointer;border:0;border-radius:7px;flex:1;padding:7px 11px;font-size:12.5px}.zoom-at{background:var(--accent-tint);color:var(--accent);font-weight:600}.zoom-to{color:var(--muted);background:0 0}.zoom-to:hover{color:var(--ink)}.weeknav{align-items:center;gap:6px;display:flex}.weeknav-span{text-align:center;font-variant-numeric:tabular-nums;color:var(--muted);flex:1;font-size:12px}.weeknav-step{border:1px solid var(--hairline);background:var(--surface);width:26px;height:26px;color:var(--ink-secondary);font:inherit;cursor:pointer;border-radius:8px;font-size:15px;line-height:1}.weeknav-step:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.weeknav-step:disabled{opacity:.4;cursor:default}.week{border:0;border-top:1px solid var(--hairline);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:14px;padding:10px 0;display:flex}.week:hover{background:var(--canvas)}.week-what{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.week-one{align-items:baseline;gap:10px;display:flex}.week-day{width:30px;color:var(--muted);flex-shrink:0;font-size:12px}.week-title{min-width:0;color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.week-usual{color:var(--muted);font-size:12px}.days-list{--when:104px;flex-direction:column;flex:1;min-height:0;display:flex}.days-scroll{flex-direction:column;flex:1;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.days-scroll>:first-child{border-top:0}.days-foot{border-top:1px solid var(--hairline);flex-direction:column;flex-shrink:0;gap:8px;margin-right:6px;padding-top:12px;display:flex}.day{border-top:1px solid var(--hairline);gap:14px;padding:9px 0;display:flex}.day:last-child{border-bottom:1px solid var(--hairline)}.day-when{width:var(--when);flex-direction:column;flex-shrink:0;display:flex}.day .day-when{padding-top:3px}.week .day-when>:first-child{line-height:21px}.day-name{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:600;line-height:21px}.now .day-name{color:var(--accent)}.day-date{color:var(--muted);margin:0;font-size:12px;line-height:1.3}.day-events{flex-direction:column;flex:1;min-width:0;margin-left:-8px;display:flex}.occasion{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;flex-direction:column;padding:20px 22px 22px;display:flex}.occasion-head{align-items:baseline;gap:16px;display:flex}.occasion-close{width:30px;height:30px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -6px -4px 0;display:flex}.occasion-close:hover{background:var(--accent-tint)}.occasion-when{letter-spacing:.07em;text-transform:uppercase;max-width:none;color:var(--muted);flex:1;margin:0;font-size:11px;font-weight:600}.occasion-title{font-family:var(--serif);margin:10px 0 0;font-size:30px;font-weight:400;line-height:1.15}.occasion-hours{max-width:none;color:var(--muted);margin:4px 0 0;font-size:14.5px}.occasion-body{border-top:1px solid var(--hairline);gap:24px;margin-top:18px;padding-top:16px;display:flex}.occasion-main{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.occasion-row{flex-direction:column;gap:3px;display:flex}.occasion-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.occasion-value{overflow-wrap:anywhere;font-size:14.5px}.occasion-picture{border:1px solid var(--hairline);background:var(--page);border-radius:12px;flex:0 0 240px;min-height:110px;max-height:150px;position:relative;overflow:hidden}.occasion-picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.occasion-pin{border:3px solid var(--surface);background:var(--accent);width:16px;height:16px;box-shadow:var(--shadow);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.occasion-map{color:var(--accent);align-self:flex-end;font-size:13px;font-weight:600}.guests{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.guest{align-items:baseline;gap:14px;padding:5px 0;display:flex}.guest-who{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;overflow:hidden}.guest-said{color:var(--muted);flex-shrink:0;font-size:12.5px}.said-yes{color:var(--green)}.said-no{color:var(--accent)}.days-said{max-width:none;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.line{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:10px;padding:3px 8px;display:flex}.line:hover{background:var(--canvas)}.line.picked{background:var(--accent-tint)}.line-title{min-width:0;color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.line-at{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:12px}.line.picked .line-title,.line.picked .line-at{color:var(--accent)}.cards{grid-template-columns:repeat(var(--across,2), minmax(0, 1fr));gap:13px;display:grid}.card{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;flex-direction:column;padding:15px 16px;display:flex;overflow:hidden}.card-band{object-fit:cover;filter:sepia(.14)saturate(.9)contrast(.97);width:calc(100% + 32px);max-width:none;height:96px;margin:-15px -16px 13px;display:block}:root[data-theme=dark] .card-band{filter:sepia(.14)saturate(.85)brightness(.82)}.card-title{font-family:var(--serif);margin:0;font-size:20px;line-height:1.25}.card-detail{color:var(--muted);flex:1;margin:7px 0 15px;font-size:13px;line-height:1.45}.card-acts{flex-wrap:wrap;gap:8px;display:flex}.card-do,.venue-do,.set-do,.you button{background:var(--accent);color:var(--page);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:13px;font-weight:600}.card-do:hover,.venue-do:hover,.set-do:hover,.you button:hover{opacity:.9}.card-do{padding:8px 15px}.card-not{border:1px solid var(--hairline);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 15px;font-size:13px}.card-not:hover{border-color:var(--muted);color:var(--ink-secondary)}@media (width<=900px){.shell.chatting{height:auto;overflow:visible}.desk{grid-template-columns:minmax(0,1fr);gap:22px}.days{padding-right:0;overflow-y:visible}.cards{grid-template-columns:minmax(0,1fr)}}.choices{border:1px solid var(--hairline);background:var(--canvas);border-radius:10px;gap:4px;margin-left:auto;padding:4px;display:flex}.choice{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:13px}.choice:hover{color:var(--ink)}.choice.on{background:var(--surface);color:var(--ink)}.chats-date{letter-spacing:0;text-transform:none;margin-left:8px;font-size:13px;font-weight:400}.chats-row.picked{background:var(--accent-tint)}.chats-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.chats-at{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:13px}.chats-more{align-self:flex-start;margin-top:4px}.explore{flex-direction:column;flex:1;gap:16px;min-height:0;padding:0 0 32px;display:flex;overflow-y:auto}.explore-search{border:1px solid var(--hairline);background:var(--surface);width:100%;max-width:36rem;color:var(--ink);font:inherit;border-radius:999px;padding:11px 20px;font-size:15px}.explore-search::placeholder{color:var(--muted)}.explore-search:focus{border-color:var(--ink);outline:none}.explore-none{color:var(--muted);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.explore-none p{margin:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:7px 15px;font-size:13px}.chip:hover{color:var(--ink)}.chip.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent);font-weight:600}.venues{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.venue{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.venue-photo{object-fit:cover;background:var(--canvas);filter:sepia(.14)saturate(.9)contrast(.97);width:100%;height:132px;display:block}:root[data-theme=dark] .venue-photo{filter:sepia(.14)saturate(.85)brightness(.82)}.venue-what{flex-direction:column;flex:1;gap:2px;padding:13px 15px 15px;display:flex}.venue-name{font-family:var(--serif);margin:0;font-size:19px;line-height:1.2}.venue-kind{color:var(--muted);margin:0;font-size:12.5px}.venue-about{color:var(--ink-secondary);flex:1;margin:4px 0 11px;font-size:12.5px;line-height:1.4}.star{color:var(--accent)}.venue-do{align-self:flex-start;padding:8px 16px}.shell.chatting .page,.shell.chatting .onb{flex:1;min-height:0;overflow-y:auto}.set{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.set-row{border-top:1px solid var(--hairline);align-items:center;gap:16px;min-height:52px;padding:10px 16px;display:flex}.set>.set-row:first-child,.set>.set-edit:first-child{border-top:0}.set-label{flex-shrink:0;font-size:14px}.set-value{text-align:right;color:var(--muted);overflow-wrap:anywhere;flex:1;font-size:14px}.set-note{border:1px solid var(--hairline);background:var(--surface);max-width:none;color:var(--muted);border-radius:14px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.5}.set-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.set-open:hover{background:var(--canvas)}.set-more{color:var(--muted);flex-shrink:0}.set-open:disabled{cursor:default;background:0 0}.set-act{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:14px}.set-act:hover{text-decoration:underline}.set-act:disabled{opacity:.5;cursor:default;text-decoration:none}.set-danger{color:var(--accent);font-size:14px}.set-edit{border-top:1px solid var(--hairline);background:var(--canvas);flex-direction:column;gap:12px;padding:16px;display:flex}.set-edit label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.set-edit input,.set-edit textarea,.set-edit select{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:9px 11px;font-size:14px}.set-edit input:focus,.set-edit textarea:focus,.set-edit select:focus{border-color:var(--accent);outline:none}.set-pair{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.set-hint{max-width:60ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.set-failed{max-width:none;color:var(--accent);margin:0;font-size:13px}.set-acts{gap:10px;margin-top:2px;display:flex}.set-do{align-self:flex-start;padding:9px 18px}.set-do.quiet{border:1px solid var(--hairline);background:var(--surface);color:var(--ink-secondary);font-weight:400}.set-do.quiet:hover{background:var(--canvas);opacity:1}.set-do:disabled{opacity:.6;cursor:default}.pay-said{max-width:none;color:var(--accent);flex-basis:100%;margin:0;font-size:13px}.set-row.pay-add{flex-wrap:wrap}.approve{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);border-bottom-left-radius:4px;flex-direction:column;align-self:flex-start;gap:6px;width:min(340px,100%);padding:14px 16px;display:flex}.approve p{max-width:none;margin:0}.approve-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.approve-head{color:var(--ink);font-size:15px;font-weight:600}.approve-detail{color:var(--muted);font-size:13px}.approve-figure{font-variant-numeric:tabular-nums;flex-shrink:0}.approve-terms{color:var(--muted);font-size:13px;line-height:1.45}.approve .approve-do{color:var(--page);font:inherit;text-align:center;border:0;border-radius:999px;margin-top:8px;padding:9px 16px;font-size:14px;font-weight:600}.approve-do{background:var(--accent);cursor:pointer}.approve-do:hover{opacity:.9}.approve-do:disabled{opacity:.55;cursor:default}.approve .approve-keep{color:var(--muted);margin-top:8px;font-size:14px}.approve .approve-ended{color:var(--muted);margin-top:8px;font-size:14px;font-weight:600}.reply-card{box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);width:min(420px,100%);color:var(--ink);flex-direction:column;align-self:flex-start;gap:14px;padding:16px;display:flex}.reply-card p,.reply-card ul,.reply-card dl,.reply-card h3{max-width:none;margin:0}.reply-card ul{padding:0;list-style:none}.reply-title{font-family:var(--serif);overflow-wrap:anywhere;font-size:24px;font-weight:400;line-height:1.15}.reply-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.reply-acts{gap:8px;display:flex}.reply-do{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border-radius:999px;flex:1;padding:10px 16px;font-size:14px;font-weight:600}.reply-do:hover{opacity:.9}.reply-do.ghost{border-color:var(--hairline-strong);color:var(--ink);background:0 0;flex:none}.reply-do:disabled{opacity:.55;cursor:default}.deck{scroll-snap-type:x mandatory;align-self:stretch;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.deck>.reply-card{scroll-snap-align:start;flex:0 0 min(420px,88%)}.detail{gap:0;padding:0;overflow:hidden}.detail-band{object-fit:cover;width:100%;height:180px;display:block}.detail-band.loading{display:none}.detail-body{flex-direction:column;gap:14px;padding:16px;display:flex}.detail-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detail-head .reply-title{font-size:27px}.detail-price,.detail-rating{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px}.detail-rating{font-weight:700}.detail-per{color:var(--muted);font-size:12px}.detail-star{color:var(--amber);font-weight:400}.reply-card .detail-subtitle{color:var(--muted);margin-top:-10px;font-size:13px}.facts .fact{border-top:1px solid var(--hairline);grid-template-columns:96px 1fr;gap:8px;padding:8px 0;font-size:13px;line-height:1.45;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.compare{width:min(560px,100%);padding:12px}.compare-scroll{overflow-x:auto}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.compare-table th,.compare-table td{text-align:center;vertical-align:top;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:10px 4px;font-weight:400}.compare-table thead th,.compare-table thead td{min-width:60px;padding:0 2px}.compare-table tbody tr{border-top:1px solid var(--hairline)}.compare-table tbody th{text-align:left;width:26%;color:var(--muted);padding-left:0}.compare-table td.best{background:var(--green-tint);color:var(--green);font-weight:600}.compare-option{width:100%;height:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.compare-option.chosen{border-color:var(--accent);background:var(--accent-tint)}.compare-pick{letter-spacing:.06em;text-transform:uppercase;min-height:13px;color:var(--green);font-size:10px;font-weight:600}.compare-name{font-family:var(--serif);font-size:19px;line-height:1.15}.invite-none{min-height:32px;color:var(--faint);font-size:13px}.invite-chips{flex-wrap:wrap;gap:6px;display:flex}.invite-chip{background:var(--accent-tint);border-radius:999px;align-items:center;gap:6px;max-width:240px;padding:3px 4px 3px 3px;font-size:13px;display:flex}.invite-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-chip button{width:20px;height:20px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.reply-card .invite-people{margin-top:4px}.invite-person{border-top:1px solid var(--hairline);align-items:center;gap:10px;padding:8px 0;display:flex}.invite-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.invite-name{font-size:14px}.invite-reason{color:var(--muted);font-size:12px}.invite-toggle{border:1px solid var(--hairline);background:var(--surface);min-height:28px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:12px}.invite-toggle.on{background:var(--accent-tint);color:var(--accent);border-color:#0000}.invite-add{gap:8px;display:flex}.invite-add .field{border-radius:8px;padding:10px 12px;font-size:14px}.poll{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);flex-direction:column;align-self:stretch;display:flex;overflow:hidden}.poll p,.poll ul{max-width:none;margin:0}.poll ul{list-style:none}.poll-head{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 4px;display:flex}.poll-what{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.poll-count{color:var(--muted);font-size:12px}.poll-options{flex-direction:column;padding:0 16px;display:flex}.poll-option{border-bottom:1px solid var(--hairline);flex-direction:column;gap:6px;padding:12px 0;display:flex}.poll-option-line{align-items:center;gap:8px;display:flex}.poll-when{color:var(--ink);font-weight:700}.poll-where{color:var(--muted);font-size:13px}.poll-tally{color:var(--muted);margin-left:auto;font-size:13px}.poll-option.ahead .poll-tally{color:var(--ink);font-weight:600}.avatars{display:flex}.avatar{box-sizing:border-box;border:2px solid var(--surface);width:26px;height:26px;color:var(--surface);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.avatars .avatar+.avatar{margin-left:-6px}.avatar.tone-accent{background:var(--accent)}.avatar.tone-good{background:var(--green)}.avatar.tone-ink{background:var(--ink)}.avatar.tone-muted{background:var(--muted)}.avatar.waiting{border:1.5px dashed var(--muted);color:var(--muted);background:0 0}.avatar.small{border:0;width:24px;height:24px;font-size:10px}.avatar.large{border:0;border-radius:16px;width:32px;height:32px}.avatar.tone-amber{background:var(--amber)}.avatar.tone-deep{background:var(--accent-deep)}.poll-bar{background:var(--hairline);border-radius:4px;flex-grow:1;height:8px;position:relative}.poll-bar span{background:var(--muted);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.poll-option.ahead .poll-bar span{background:var(--accent)}.poll-waiting{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.poll-waiting li{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.poll-do{gap:8px;padding:0 16px 16px;display:flex}.poll-book,.poll-nudge{height:36px;font:inherit;cursor:pointer;border-radius:18px;font-size:14px}.poll-book{background:var(--accent);color:var(--surface);border:0;flex-grow:1;font-weight:600}.poll-nudge{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);padding:0 14px}.poll-nudge:disabled{color:var(--muted);cursor:default}.poll-said{color:var(--muted);padding:0 16px 14px;font-size:13px}.subagent-line{color:var(--muted);align-self:flex-start;font-size:14px}.guest-form,.guest-results{width:min(var(--signin-width), 100%);text-align:left;flex-direction:column;align-items:center;gap:16px;display:flex}.guest-picks{flex-wrap:wrap;align-self:stretch;gap:8px;display:flex}.guest-pick{border:1px solid var(--hairline);background:var(--surface);min-width:96px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;flex:1 1 0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.guest-pick.on{border-color:var(--green);background:var(--green);color:var(--surface)}.guest-pick-aside{opacity:.8;font-size:12px;font-weight:400}.guest-form .guest-note{color:var(--muted);flex-direction:column;align-self:stretch;gap:6px;display:flex}.guest-note textarea{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);min-height:72px;color:var(--ink);font:inherit;padding:10px 12px}.files,.ask-files{flex-wrap:wrap;gap:6px;display:flex}.ask-files{flex-basis:100%}.file.photo{border-radius:var(--radius);border:1px solid var(--hairline);object-fit:cover;max-width:220px;max-height:220px;display:block}.file.named{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:14px}.ask-attach{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 2px -8px;display:flex}.ask-attach:hover{color:var(--ink)}.phone{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;display:flex;overflow:hidden}.phone:focus-within{border-color:var(--accent)}.phone-country{border-right:1px solid var(--hairline);background:var(--canvas);color:var(--ink);flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:flex;position:relative}.phone .phone-country select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.phone .phone-number{border:0;border-radius:0;flex:1;min-width:0}
