@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-var.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root,[data-theme=light]{--ground: #F4F1EA;--rail: #EDE9E0;--card: #FFFFFF;--sheet: #F4F1EA;--hairline: #D5D0C4;--outline: #8A857A;--dashed: #B9B2A4;--bubble: #E4DFD3;--ink: #1B1A17;--body: #3D3A34;--secondary: #5F5B51;--faint: #8A857A;--on-ink: #FFFFFF;--accent: #C2521C;--link: #B8481A;--link-hover: #8F3610;--accent-soft: #FBE9DE;--enquired: #2F5FB3;--enquired-soft: #DCE7F5;--replied: #2E7D4F;--fit-soft: #E3F0E7;--fit-text: #1F5C39;--declined: #C9A8A0;--warning: #8A2A14;--warning-bg: #FBE4DE;--ruled-out: #A39E91;--maybe: #8A6414;--serif: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--sans: "Figtree", ui-sans-serif, system-ui, -apple-system, sans-serif;--tracking-display: -.03em;--peach: #F7D9C4;--peach-ink: #1B1A17;--peach-edge: #1B1A17;--metal-hi: #FBF9F5;--metal-lo: #EDE9E0;--edge-light: inset 0 1px 0 rgba(255, 255, 255, .6);--edge-lit: inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-part: 0 1px 0 rgba(27, 26, 23, .1), 0 10px 18px -8px rgba(27, 26, 23, .22);--radius-card: 1.25rem;--radius-one-thing: 1.375rem;--button-height: 3.375rem;--touch: 2.75rem;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #1B1A17;--rail: #201F1B;--card: #292723;--sheet: #201F1B;--hairline: #48443D;--outline: #7A766B;--dashed: #57534B;--bubble: #3A3832;--ink: #F1EDE4;--body: #D6D1C6;--secondary: #A39E91;--faint: #8F8A7F;--on-ink: #1B1A17;--accent: #D9682F;--link: #E88A55;--link-hover: #F7D9C4;--accent-soft: #3A2418;--enquired: #6F9AE6;--enquired-soft: #1B2A45;--replied: #5DB685;--fit-soft: #1D3325;--fit-text: #8FD1A8;--declined: #8C6C64;--warning: #F0A08C;--warning-bg: #3D1B13;--ruled-out: #6B675D;--maybe: #D9B25C;--metal-hi: #36332E;--metal-lo: #2A2824;--edge-light: inset 0 1px 0 rgba(255, 255, 255, .06);--edge-lit: inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-part: 0 1px 0 rgba(0, 0, 0, .5), 0 10px 18px -6px rgba(0, 0, 0, .55);color-scheme:dark}}:root[data-theme=dark]{--ground: #1B1A17;--rail: #201F1B;--card: #292723;--sheet: #201F1B;--hairline: #48443D;--outline: #7A766B;--dashed: #57534B;--bubble: #3A3832;--ink: #F1EDE4;--body: #D6D1C6;--secondary: #A39E91;--faint: #8F8A7F;--on-ink: #1B1A17;--accent: #D9682F;--link: #E88A55;--link-hover: #F7D9C4;--accent-soft: #3A2418;--enquired: #6F9AE6;--enquired-soft: #1B2A45;--replied: #5DB685;--fit-soft: #1D3325;--fit-text: #8FD1A8;--declined: #8C6C64;--warning: #F0A08C;--warning-bg: #3D1B13;--ruled-out: #6B675D;--maybe: #D9B25C;--metal-hi: #36332E;--metal-lo: #2A2824;--edge-light: inset 0 1px 0 rgba(255, 255, 255, .06);--edge-lit: inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-part: 0 1px 0 rgba(0, 0, 0, .5), 0 10px 18px -6px rgba(0, 0, 0, .55);color-scheme:dark}::selection{background:var(--accent-soft);color:var(--ink)}input,textarea{caret-color:var(--link)}:is(h1,h2,h3,.display){letter-spacing:var(--tracking-display);font-synthesis:none}:is(h1,h2,h3,.display,.card-title) em{font-style:normal;color:inherit}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font:400 1rem/1.45 var(--sans);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}a{color:var(--link)}@media(hover:hover)and (pointer:fine){a:hover{color:var(--link-hover)}}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{display:flex;min-height:100%}.rail{flex:0 0 16.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1rem;background:var(--rail);border-right:1px solid var(--hairline);position:sticky;top:0;height:100vh;overflow-y:hidden}.thread-column{flex:999 1 27.5rem;min-width:0;display:flex;flex-direction:column;height:100vh}.aside{flex:1 1 25rem;max-width:32.5rem;min-width:0;display:flex;flex-direction:column;gap:.875rem;padding:1rem;background:var(--rail);border-left:1px solid var(--hairline);height:100vh;overflow-y:auto}@media(max-width:56.25em){.shell{flex-direction:column}.rail,.aside,.thread-column{position:static;height:auto;max-width:none;flex:none}.rail{border-right:none;border-bottom:1px solid var(--hairline)}.aside{border-left:none;border-top:1px solid var(--hairline)}}.brand{display:flex;align-items:center;gap:.625rem;padding:0 .5rem}.brand img{width:32px;height:32px}.brand span{font-family:var(--serif);font-size:1.625rem;line-height:1.875rem}.eyebrow{font-size:.75rem;font-weight:600;color:var(--secondary)}.event-list{display:flex;flex-direction:column;gap:.25rem;flex:1;min-height:0;overflow-y:auto}.event-list>*{flex-shrink:0}.event-list .eyebrow{padding:0 .5rem .375rem}.event-row{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border-radius:.875rem;border:1px solid transparent;color:var(--ink);text-decoration:none;min-height:var(--touch);text-align:left;background:none;cursor:pointer}@media(hover:hover)and (pointer:fine){.event-row:hover{color:var(--ink);background:color-mix(in srgb,var(--card) 55%,transparent)}}.event-row[aria-current=page]{background:var(--card);border-color:var(--hairline)}.event-row .name{font-size:.9375rem;font-weight:600;line-height:1.25rem}.event-row .tag{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;line-height:1.125rem;color:var(--secondary)}.dot{width:.5rem;height:.5rem;border-radius:.25rem;flex:none}.dot.needs{background:var(--link)}.dot.booked{background:var(--replied)}.dot.quiet{background:var(--ruled-out)}.rail-note{padding:0 .5rem;font-size:.8125rem;line-height:1.125rem;color:var(--secondary)}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:.125rem}.rail-foot .who{display:flex;align-items:center;gap:.625rem;min-height:3rem;padding:0 .75rem;font-size:.9375rem;font-weight:500}.avatar{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:.9375rem;background:var(--ink);color:var(--ground);font-size:.8125rem;font-weight:700}.event-header{display:flex;align-items:center;gap:1rem;padding:1.375rem 2rem 1.125rem;border-bottom:1px solid var(--hairline)}.event-header h1{margin:0;font-family:var(--serif);font-weight:400;font-size:2rem;line-height:2.25rem}.event-header .meta{margin-top:.125rem;font-size:.875rem;line-height:1.25rem;color:var(--secondary)}.thread{flex:1;min-height:0;overflow-y:auto}.thread-inner{display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;min-height:100%;padding:1.5rem 2rem .5rem;max-width:45rem;margin:0 auto}.bubble-mine{align-self:flex-end;max-width:78%;padding:.75rem 1rem;border-radius:1.25rem 1.25rem .375rem;background:var(--bubble);font-size:1rem;line-height:1.4375rem;white-space:pre-wrap;overflow-wrap:anywhere}.bubble-theirs{max-width:88%;font-size:1.0625rem;line-height:1.5625rem;white-space:pre-wrap;overflow-wrap:anywhere}.receipt{display:flex;align-items:center;gap:.625rem;min-height:1.75rem;font-size:.9375rem;line-height:1.3125rem;color:var(--secondary)}.receipt svg{flex:none}.one-thing{padding:.375rem 1.25rem .625rem;border-radius:var(--radius-one-thing);background:var(--card);border:1px solid var(--hairline);display:flex;flex-direction:column}.one-thing.padded{padding:1.25rem 1.375rem .75rem;gap:.75rem}.one-thing h2{margin:0;font-family:var(--serif);font-weight:400;font-size:1.625rem;line-height:1.875rem}.primary{display:flex;align-items:center;justify-content:center;width:100%;height:var(--button-height);margin-top:.625rem;border-radius:1.6875rem;border:none;background:var(--ink);color:var(--on-ink);font-size:1.0625rem;font-weight:700;text-decoration:none;cursor:pointer}.primary:disabled{opacity:.5;cursor:default;transform:none}.links{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;margin-top:.125rem}.text-link{display:inline-flex;align-items:center;min-height:var(--touch);padding:0;border:none;background:none;color:var(--link);font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer}@media(hover:hover)and (pointer:fine){.text-link:hover{color:var(--link-hover)}}.text-link.quiet{color:var(--secondary)}.text-link:disabled{opacity:.5;cursor:default}.outline-button{display:inline-flex;align-items:center;height:var(--touch);padding:0 1.125rem;border-radius:1.375rem;border:1px solid var(--dashed);background:transparent;color:var(--ink);font-size:.9375rem;font-weight:600;cursor:pointer;text-decoration:none}.pick-row{display:flex;align-items:center;gap:.875rem;width:100%;min-height:2.75rem;padding:.5rem;margin:0 -.5rem;box-sizing:content-box;border:none;border-radius:.875rem;background:transparent;cursor:pointer;text-align:left;color:var(--ink)}.pick-row[aria-current=true],.pick-row[aria-pressed=true]{background:var(--ground)}.pick-row .title{display:block;font-size:1rem;font-weight:600;line-height:1.3125rem}.pick-row .line{display:block;font-size:.875rem;line-height:1.1875rem;color:var(--secondary)}.rank{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.875rem;background:var(--ink);color:var(--on-ink);font-size:.875rem;font-weight:700}.rank.on{background:var(--link);color:#fff}.composer{display:flex;align-items:center;gap:.625rem;padding:.75rem 2rem 1.5rem;max-width:45rem;width:100%;margin:0 auto}.composer input{flex:1;min-width:0;height:3.25rem;margin:0;padding:0 1.25rem;border-radius:1.625rem;border:1px solid var(--dashed);background:var(--card);color:var(--ink);font:inherit;font-size:1rem}.composer input::placeholder{color:var(--faint)}.send{flex:none;width:3.25rem;height:3.25rem;border-radius:1.625rem;border:none;background:var(--ink);color:var(--on-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.send:disabled{opacity:.4;cursor:default}.panel-card{padding:1.125rem 1.25rem;border-radius:var(--radius-card);background:var(--card);border:1px solid var(--hairline);display:flex;flex-direction:column;gap:.625rem}.panel-card h2{margin:0;font-family:var(--serif);font-weight:400;font-size:1.5rem;line-height:1.75rem}.check{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.3125rem}.check svg{flex:none;margin-top:.1875rem}.fit{font-size:.875rem;font-weight:600;color:var(--replied)}.tracker{display:flex;gap:.375rem}.tracker>div{flex:1;padding:.625rem .375rem;border-radius:.875rem;text-align:center;border:1px dashed var(--dashed)}.tracker>div.reached{background:var(--card);border:1px solid var(--hairline)}.tracker .n{font-size:1.25rem;font-weight:700;line-height:1.5rem;font-variant-numeric:tabular-nums}.tracker>div:not(.reached) .n{color:var(--faint)}.tracker .l{font-size:.75rem;font-weight:600;color:var(--secondary)}.email{padding:1.375rem 1.5rem;border-radius:var(--radius-card);background:var(--card);border:1px solid var(--hairline);display:flex;flex-direction:column}.email-head{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.375rem .75rem;padding-bottom:.875rem;border-bottom:1px solid var(--hairline);font-size:.9375rem;line-height:1.3125rem}.email-head .k{color:var(--secondary)}.email-body{padding-top:1rem;font-size:1rem;line-height:1.5625rem;white-space:pre-wrap;overflow-wrap:anywhere}.email-actions{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;padding-top:.75rem;margin-top:.75rem;border-top:1px solid var(--hairline)}.email textarea,.email input[type=text]{width:100%;font:inherit;font-size:1rem;line-height:1.5625rem;color:var(--ink);background:var(--ground);border:1px solid var(--dashed);border-radius:.75rem;padding:.625rem .75rem}.email textarea{min-height:16.25rem;resize:vertical}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.facts .k{font-size:.75rem;font-weight:600;color:var(--secondary)}.facts .v{font-size:1.0625rem;font-weight:600;line-height:1.5rem}.attachment{display:flex;align-items:center;gap:.625rem;min-height:3rem;margin-top:.75rem;padding:0 .875rem;border-radius:.875rem;border:1px solid var(--hairline);color:var(--ink);font-size:.9375rem;font-weight:600;text-decoration:none;text-align:left}.attachment>svg,.attachment .download{flex-shrink:0}.attachment .download{margin-left:auto}.file-name{display:flex;min-width:0;white-space:nowrap}.file-name .start{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.file-name .end{flex-shrink:0;white-space:pre}.notice{padding:.75rem .875rem;border-radius:.875rem;background:var(--warning-bg);color:var(--warning);font-size:.9375rem;line-height:1.3125rem}.quiet-line{font-size:.875rem;line-height:1.25rem;color:var(--secondary)}.skeleton{border-radius:.5rem;background:var(--hairline);height:.875rem}@media(prefers-reduced-motion:no-preference){.skeleton,.step-bar li.current span{position:relative;overflow:hidden}.skeleton:after,.step-bar li.current span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);will-change:transform;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ground) 65%,transparent) 50%,transparent);animation:sweep 1.6s linear infinite}.step-bar li.current span:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ground) 60%,transparent) 50%,transparent)}@keyframes sweep{to{transform:translate(100%)}}}.sign-in{min-height:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}.sign-in-card{width:100%;max-width:26.25rem;display:flex;flex-direction:column;gap:1rem}.sign-in-card .brand{padding:0}.sign-in-card h1{margin:.5rem 0 0;font-family:var(--serif);font-weight:400;font-size:2.5rem;line-height:2.75rem}.scripted-badge{margin:0 .5rem;padding:.5rem .625rem;border-radius:.625rem;background:var(--accent-soft);color:var(--warning);font-size:.8125rem;line-height:1.125rem}.loading-page{min-height:100dvh;display:flex;align-items:center;justify-content:center}.composer-wrap{flex:none}.composer-error{max-width:41rem;margin:0 auto}.warning-text{color:var(--warning)}.calm-text{color:var(--replied)}.send{background:var(--card);color:var(--ink);border:1px solid var(--dashed)}.round{display:inline-flex;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);border-radius:1.375rem;border:1px solid var(--dashed);background:transparent;color:var(--ink);font-size:1.25rem;cursor:pointer}.round:disabled{color:var(--faint);cursor:default}.open-tag{font-size:.8125rem;font-weight:600;color:var(--link)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{min-height:var(--touch);padding:0 1rem;border-radius:1.375rem;border:1px solid var(--dashed);background:var(--ground);color:var(--ink);font-size:.9375rem;font-weight:600;cursor:pointer}.chip.dashed{border-style:dashed;background:transparent}.chip[aria-checked=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.own-answer input{width:100%;height:var(--touch);padding:0 .875rem;border-radius:.75rem;border:1px solid var(--dashed);background:var(--ground);color:var(--ink);font:inherit}table.compare{width:100%;margin-top:.5rem;border-collapse:collapse;font-size:.9375rem;line-height:1.3125rem}table.compare th,table.compare td{padding:.75rem .5rem .75rem 0;text-align:left;border-bottom:1px solid var(--hairline)}table.compare thead th{font-size:.8125rem;font-weight:600;color:var(--secondary);padding-top:.5rem;padding-bottom:.5rem}table.compare tbody tr:last-child>*{border-bottom:none}table.compare td{color:var(--secondary);white-space:nowrap}table.compare tbody th{overflow-wrap:anywhere}table.compare td.fit{color:var(--replied);font-weight:600}.email-head input{width:100%;font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--dashed);border-radius:.5rem;padding:.25rem .5rem}.google-button{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;height:var(--button-height);border-radius:1.6875rem;border:1px solid #747775;background:#fff;color:#1f1f1f;font-size:1.0625rem;font-weight:600;cursor:pointer}.google-button:disabled{opacity:.6;cursor:default}[data-panel]:focus{outline:2px solid var(--link);outline-offset:2px}.check.open{color:var(--secondary)}.card-label{font-size:.75rem;font-weight:600;color:var(--link);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-thing h2.card-title{font-size:1.375rem;line-height:1.625rem}.card-line{margin:0;font-size:.9375rem;line-height:1.3125rem;color:var(--secondary)}.card-line .fit,.card-line .warning-text{font-size:.875rem;font-weight:600;margin-left:.25rem}.card-ask{margin:0;font-size:1rem;line-height:1.4375rem;font-weight:600}.card-ask span{display:block;font-size:.75rem;font-weight:600;color:var(--secondary)}.email-preview{display:flex;flex-direction:column;gap:.375rem;width:100%;padding:.75rem .875rem;border-radius:.875rem;border:1px solid var(--hairline);background:var(--ground);color:var(--ink);text-align:left;cursor:pointer}.email-to{font-size:.8125rem;color:var(--secondary)}.email-text{font-size:.9375rem;line-height:1.375rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.25rem}.card-actions .grow{flex:1}.primary.compact{width:auto;height:var(--touch);margin:0;padding:0 1.25rem;border-radius:1.375rem;font-size:.9375rem}@media(max-width:32.5em){.card-actions .primary.compact{order:-1;flex-basis:100%;height:var(--button-height);border-radius:1.6875rem;font-size:1.0625rem}.card-actions .grow{display:none}}.rise-group{display:flex;flex-direction:column;gap:.625rem;margin-top:.5rem}.venues-page{flex:1;min-height:0;display:flex;flex-direction:column}.venues-head{display:flex;flex-direction:column;gap:.375rem;padding:1.125rem 2rem .75rem}.venues-head .display{margin:.25rem 0 0}.back-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;min-height:var(--touch);color:var(--secondary);font-size:.9375rem;font-weight:600;text-decoration:none}@media(hover:hover)and (pointer:fine){.back-link:hover{color:var(--ink)}}.venue-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.venue-filter{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;border-radius:1.25rem;border:1px solid var(--dashed);background:transparent;color:var(--ink);font-size:.9375rem;font-weight:600;cursor:pointer}.venue-filter .count{font-size:.8125rem;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums}.venue-filter[aria-selected=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.venue-filter[aria-selected=true] .count{color:color-mix(in srgb,var(--on-ink) 70%,transparent)}.venues-frame{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;margin:0 2rem}.venues-scroll{flex:1;min-height:0;overflow:auto;border-radius:1.25rem;background:var(--card);border:1px solid var(--hairline);container:venues / inline-size}.venues-frame:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:2.5rem;border-radius:0 1.1875rem 1.1875rem 0;background:linear-gradient(to right,transparent,var(--card));opacity:0;pointer-events:none}.venues-frame.more:after{opacity:1}@container venues (max-width: 51.25em){.venues-scroll .venues-table{min-width:33.75rem}.venues-scroll .venues-table .found-on{display:none}}.venues-empty{padding:1.25rem}.venues-table{width:100%;min-width:47.5rem;border-collapse:collapse;font-size:.9375rem}.venues-table th{position:sticky;top:0;z-index:1;background:var(--card);padding:.875rem .75rem;text-align:left;font-size:.75rem;font-weight:600;color:var(--secondary);border-bottom:1px solid var(--hairline)}.venues-table th:first-child,.venues-table td:first-child{padding-left:1rem}.venues-table td{padding:.625rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--hairline) 60%,transparent);vertical-align:middle}.venues-table tbody tr{cursor:pointer}.venues-table tbody tr:last-child td{border-bottom:none}.venues-table td.num{font-variant-numeric:tabular-nums}.venues-table td.quiet{color:var(--faint)}.venue-cell{display:flex;align-items:center;gap:.75rem;min-height:var(--touch);padding:0;border:none;background:none;color:var(--ink);text-align:left;cursor:pointer}.venue-cell .name{display:block;font-weight:600}.venue-cell .sub{display:block;font-size:.8125rem;color:var(--secondary)}.rank-badge{flex:none;width:1.625rem;height:1.625rem;border-radius:.8125rem;background:var(--ink);color:var(--on-ink);font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.rank-badge.none{background:transparent;border:1px dashed var(--dashed)}.fit-cell{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.fit-cell .bars{display:inline-flex;align-items:flex-end;gap:.1875rem;height:1rem}.fit-cell .bars span{width:.25rem;border-radius:1px;background:var(--hairline)}.fit-cell .bars span:nth-child(1){height:.375rem}.fit-cell .bars span:nth-child(2){height:.6875rem}.fit-cell .bars span:nth-child(3){height:1rem}.fit-cell .bars span.on{background:var(--replied)}.source-chip{display:inline-flex;align-items:center;gap:.3125rem;height:1.625rem;padding:0 .5625rem;border-radius:.8125rem;background:var(--rail);color:var(--ink);font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap}.source-chip span{width:.8125rem;height:.8125rem;border-radius:.1875rem;background:var(--ink);color:var(--on-ink);font-size:.5rem;display:inline-flex;align-items:center;justify-content:center}.stands{display:inline-flex;align-items:center;height:1.625rem;padding:0 .625rem;border-radius:.8125rem;font-size:.8125rem;font-weight:600;white-space:nowrap}.stands.picked{background:var(--ink);color:var(--on-ink)}.stands.kept{background:var(--rail);color:var(--ink)}.stands.out{color:var(--faint);border:1px dashed var(--dashed)}.venues-bar{display:flex;align-items:center;gap:1rem;padding:.875rem 2rem calc(1.125rem + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--ground)}.venues-bar .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.venues-table tbody tr:hover td{background:color-mix(in srgb,var(--ground) 60%,var(--card))}.venue-filter:not([aria-selected=true]):hover{background:var(--card);border-color:var(--outline)}}@media(max-width:56.25em){.venues-head{padding:.75rem 1rem .625rem}.venues-frame{margin:0 .75rem}.venues-bar{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:no-preference){.venues-frame:after{transition:opacity .15s ease}.venues-table td{transition:background-color .12s ease}}.venues-table{min-width:43.75rem}.venues-table th,.venues-table td{white-space:nowrap}.venues-table th{padding:.75rem .625rem}.venues-table td{padding:.5rem .625rem}.venues-table td:nth-child(4){max-width:8.75rem;overflow:hidden;text-overflow:ellipsis}.source-chip{max-width:8.75rem;overflow:hidden;text-overflow:ellipsis}.venue-cell .name,.venue-cell .sub{max-width:11.25rem;overflow:hidden;text-overflow:ellipsis}@media not (max-width:56.25em){.venues-head{padding:1rem 1.5rem .625rem}.venues-frame{margin:0 1.5rem}.venues-bar{padding:.875rem 1.5rem 1.125rem}}.event-list-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 .5rem .375rem;position:sticky;top:0;z-index:1;background:var(--rail)}.event-list .event-list-head .eyebrow{padding:0}.event-list-head .text-link{font-size:.8125rem}.phone-home-title{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.manage{flex:1;min-width:0;display:flex;flex-direction:column;height:100dvh;overflow:hidden}.manage-head{display:flex;flex-direction:column;gap:.625rem;padding:2rem 2.5rem .75rem;max-width:47.5rem;width:100%;box-sizing:border-box}.manage-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.manage-title-row .display,.manage-head .quiet-line{margin:0}.manage-search{display:flex;align-items:center;gap:.5rem;height:var(--touch);padding:0 .875rem;border-radius:1.375rem;border:1px solid var(--hairline);background:var(--card);color:var(--secondary)}.manage-search input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:.9375rem;color:var(--ink);outline:none}.manage-search:focus-within{border-color:var(--outline)}.manage-list{flex:1;min-height:0;overflow-y:auto;padding:.25rem 2.5rem 7.5rem;max-width:47.5rem;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.125rem}.manage-list section{display:flex;flex-direction:column;gap:.375rem}.manage-group{margin:0 0 .125rem}.manage-row{position:relative;display:flex;align-items:center;gap:.375rem;border-radius:.875rem;background:var(--card);border:1px solid var(--hairline)}.manage-row.picked{border-color:var(--ink)}.manage-open{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;min-height:3.75rem;padding:.625rem .875rem;color:var(--ink);text-decoration:none;background:none;border:none;font:inherit;text-align:left;cursor:pointer;border-radius:.875rem}.manage-open .words{display:flex;flex-direction:column;gap:.125rem;min-width:0}.manage-open .name{font-weight:600;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-open .line{font-size:.8125rem;color:var(--secondary)}.manage-open mark{background:color-mix(in srgb,var(--accent) 25%,transparent);color:inherit;border-radius:.1875rem}.tick-box{flex:none;width:1.375rem;height:1.375rem;border-radius:.6875rem;border:1.5px solid var(--dashed)}.manage-row.picked .tick-box{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 .25rem var(--card)}.manage-more{position:relative;padding-right:.5rem}.manage-more .round{border-color:transparent}.row-menu{position:absolute;right:.5rem;top:calc(100% + .25rem);z-index:5;min-width:10rem;display:flex;flex-direction:column;padding:.375rem;border-radius:.875rem;background:var(--card);border:1px solid var(--hairline);box-shadow:0 .625rem 1.875rem #00000024}.row-menu button{min-height:var(--touch);padding:0 .75rem;border:none;background:none;text-align:left;font:inherit;font-size:.9375rem;color:var(--ink);border-radius:.625rem;cursor:pointer}.row-menu button.danger{color:var(--warning)}.row-menu button:disabled{opacity:.5;cursor:default}.manage-empty{padding:2rem 0;text-align:center}.manage-foot{text-align:center}.manage-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:.625rem;padding:.75rem 2.5rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--ground)}.manage-bar .danger-button.small{height:var(--touch);padding:0 1rem;font-size:.875rem;border-radius:1.375rem}.toast{position:fixed;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:.875rem;padding:.75rem 1.125rem;border-radius:1.375rem;background:var(--ink);color:var(--on-ink);font-size:.875rem;box-shadow:0 .625rem 1.875rem #0003}.toast .text-link{color:var(--on-ink);font-weight:600}.toast.leaving{opacity:0;transform:translate(-50%,.5rem)}@media(prefers-reduced-motion:no-preference){.toast{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.toast{opacity:0;transform:translate(-50%,.5rem)}}}.manage-row:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:0 .125rem .625rem #0000000d;opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.manage-row:hover{border-color:var(--outline)}.manage-row:hover:after{opacity:1}.row-menu button:hover{background:var(--hairline)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.manage-row{transition:border-color .12s ease}.manage-row:after{transition:opacity .15s ease}}@media(max-width:47.5em){.manage{height:auto;min-height:100dvh;overflow:visible}.manage-head{padding:calc(.875rem + env(safe-area-inset-top)) 1rem .625rem}.manage-list{padding:.25rem 1rem 7.5rem;overflow:visible}.manage-bar{position:fixed;left:0;right:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}}:where(svg[width="7"]){width:.4375rem}:where(svg[width="8"]){width:.5rem}:where(svg[width="9"]){width:.5625rem}:where(svg[width="10"]){width:.625rem}:where(svg[width="12"]){width:.75rem}:where(svg[width="14"]){width:.875rem}:where(svg[width="15"]){width:.9375rem}:where(svg[width="16"]){width:1rem}:where(svg[width="17"]){width:1.0625rem}:where(svg[width="18"]){width:1.125rem}:where(svg[height="4"]){height:.25rem}:where(svg[height="10"]){height:.625rem}:where(svg[height="12"]){height:.75rem}:where(svg[height="13"]){height:.8125rem}:where(svg[height="14"]){height:.875rem}:where(svg[height="15"]){height:.9375rem}:where(svg[height="16"]){height:1rem}:where(svg[height="17"]){height:1.0625rem}:where(svg[height="18"]){height:1.125rem}:where(img[src="/google-g.svg"]){width:1.25rem;height:1.25rem}.mascot{position:relative;display:inline-block;flex-shrink:0;width:80px;height:80px;overflow:hidden}.mascot.hero{width:160px;height:160px}.mascot:before{content:"";position:absolute;top:0;left:0;height:100%;width:calc(var(--frames) * 100%);background:var(--light) 0 0 / 100% 100% no-repeat;image-rendering:pixelated;animation:mascot-frames var(--dur) steps(var(--frames),jump-none) var(--count) forwards}@keyframes mascot-frames{to{transform:translate(calc((1 - var(--frames)) * 100% / var(--frames)))}}@media(prefers-reduced-motion:reduce){.mascot:before{animation:none;transform:translate(calc(var(--still) * -100% / var(--frames)))}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mascot:before{background-image:var(--dark)}}:root[data-theme=dark] .mascot:before{background-image:var(--dark)}.mascot-row{display:flex;align-items:center;gap:.875rem}.mascot-row>.grow{flex:1;min-width:0}.empty-welcome{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem .5rem;text-align:center}.mascot-row h2.grow{margin:0}.price-skeleton{display:inline-block;width:5.75rem;height:1.5rem;vertical-align:middle}.note-skeleton{display:inline-block;width:70%;height:.75rem}.address-skeleton{display:inline-block;width:12.5rem;height:.875rem;vertical-align:middle}.event-skeleton .sk-map{height:13.75rem;border-radius:0}.event-skeleton .sk-thread{display:flex;flex-direction:column;gap:.875rem;padding:1.5rem 2rem;max-width:47.5rem;width:100%;box-sizing:border-box;margin:0 auto}.event-skeleton .sk-bubble{align-self:flex-end;width:46%;height:2.5rem;border-radius:1.25rem}.event-skeleton .sk-card{height:11.25rem;border-radius:1.375rem;margin-top:.5rem}.sk-aside{display:flex;flex-direction:column;gap:.875rem}.sk-aside .sk-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem}.writing-rows{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.writing-placeholder{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border-radius:.875rem;border:1px dashed var(--dashed)}@media(prefers-reduced-motion:no-preference){.writing-rows .land{animation:rise-small .32s var(--ease-out) both}}.display,.event-header h1,.one-thing h2,.panel-card h2,.sheet-head h2{text-wrap:balance}.lede,.card-line,.bubble-theirs{text-wrap:pretty}.thread,.aside,.manage-list,.settings,.finder-list{scrollbar-gutter:stable}@media(max-width:56.25em),(pointer:coarse){.venue-filter,.appearance-switch button{position:relative}.venue-filter:after,.jump-latest:after,.appearance-switch button:after,.source-chip:after,.map-pin:after{content:"";position:absolute}.venue-filter:after{top:-.125rem;right:0;bottom:-.125rem;left:0}.jump-latest:after{top:-.25rem;right:0;bottom:-.25rem;left:0}.appearance-switch button:after{top:-.3125rem;right:0;bottom:-.3125rem;left:0}.venues-table td.found-on{position:relative}.source-chip:after{top:0;right:0;bottom:0;left:0}.map-pin{position:relative}.map-pin:after{top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%}.map-pin.ranked:after{top:-9px;right:-9px;bottom:-9px;left:-9px}}.card-note{text-align:center;margin:0 0 .375rem}.more-row{display:flex;align-items:center;gap:.625rem;width:100%;min-height:var(--touch);padding:.5rem .75rem;border:none;border-radius:.75rem;background:none;color:var(--ink);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.more-row strong{font-weight:600}.more-row .quiet{color:var(--secondary)}.more-row[aria-expanded=true] svg{transform:rotate(90deg)}@media(hover:hover)and (pointer:fine){.more-row:hover{background:var(--ground)}}.whole-job{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:1rem;border-radius:1rem;background:var(--rail)}.whole-job p{margin:0;font-size:.875rem;line-height:1.25rem;color:var(--body)}.whole-job .card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0}.email-body.preview{position:relative;max-height:13rem;overflow:hidden;white-space:pre-wrap;-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}.locked-preview{display:flex;flex-direction:column;gap:.625rem;padding-top:.5rem}.locked-preview p{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--secondary)}.locked-preview p svg{flex:none}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:2.75rem;height:1.625rem;margin:.5625rem 0;border-radius:.8125rem;background:var(--hairline);cursor:pointer;transition:background-color .16s ease;flex:none}.switch:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1b1a1733;transition:transform .2s cubic-bezier(.23,1,.32,1)}.switch:checked{background:var(--replied)}.switch:checked:after{transform:translate(1.125rem)}.switch:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media(prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.error-card{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.125rem;border:1px solid var(--hairline);border-radius:1rem;background:var(--card)}.error-card img{flex:none}.error-card strong{display:block;font-weight:600}.error-card p{margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem;color:var(--body)}.error-card .error-help{font-size:.8125rem;color:var(--secondary)}.error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin-top:.75rem}.offline-banner{position:fixed;z-index:60;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.5rem 1rem;background:var(--ink);color:var(--on-ink);font-size:.875rem;line-height:1.25rem;text-align:left}.offline-banner img{flex:none}.waiting-note{margin:0 0 .5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .375rem;font-size:.8125rem;color:var(--maybe)}.waiting-note .waiting-text{color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-hold{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.send-hold-row{display:flex;align-items:center;gap:.75rem}.send-hold-row p{margin:0;flex:1;font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums}.send-hold-bar{height:3px;border-radius:2px;background:var(--rail);overflow:hidden}.send-hold-bar span{display:block;height:100%;background:var(--link);transform-origin:left center;animation:send-hold linear forwards}@keyframes send-hold{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.send-hold-bar span{animation:none}}.contact-list{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.contact-list li{display:flex;align-items:center;gap:.75rem;min-height:var(--touch);border-top:1px solid var(--hairline);font-size:.9375rem}.contact-list li:first-child{border-top:none}.contact-list a{font-weight:600;color:var(--link);text-decoration:none;font-variant-numeric:tabular-nums}.option-rows{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.option-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;border:1px solid var(--hairline);border-radius:.875rem;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.option-row strong{display:block;font-weight:600}.option-row span span{display:block;font-size:.8125rem;color:var(--secondary)}@media(hover:hover)and (pointer:fine){.option-row:hover{background:var(--ground)}}.declined{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem;border-radius:.875rem;background:var(--warning-bg);color:var(--warning);font-size:.875rem;line-height:1.25rem}.declined strong{font-weight:600}.declined span{color:var(--ink)}.declined .quiet-line{color:var(--secondary)}.declined a{color:var(--link);font-weight:600}.app-card{position:relative;display:flex;flex-direction:column;gap:.5rem;margin:.25rem 0;padding:1.125rem;border-radius:1.375rem;background:var(--card);border:1px solid var(--hairline)}.app-card-head{display:flex;align-items:center;gap:.5rem;min-height:var(--touch);margin:-.375rem -.5rem 0 0}.app-card-head .eyebrow{flex:1;min-width:0}.app-card-close{display:inline-flex;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);flex:none;border:none;border-radius:50%;background:none;color:var(--secondary);cursor:pointer}@media(hover:hover)and (pointer:fine){.app-card-close:hover{color:var(--ink);background:var(--bubble)}}.display.app-card-title{font-size:1.875rem;line-height:1.08}.app-card-body,.app-card-steps{margin:0;color:var(--body);font-size:.9375rem;line-height:1.375rem}.app-card-steps{padding-left:1.25rem}.app-card .primary.app-card-button{gap:.5rem;height:3.25rem;margin-top:.25rem;border-radius:1.625rem}.app-card-quiet{margin:0;text-align:center}.app-card-link{align-self:center}.app-qr-row .settings-label{flex:none;color:var(--secondary);font-weight:500}.app-qr{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.app-qr-code{width:8.5rem;height:8.5rem;flex:none;border-radius:.75rem}.app-qr-missing{border:1px dashed var(--dashed)}.app-qr-words{display:flex;flex-direction:column;gap:.5rem;min-width:12rem;flex:1}.app-qr-lines{margin:0;font-size:1rem;line-height:1.5rem;color:var(--ink)}.app-qr-small{margin:0}.app-qr-store{min-height:var(--touch);padding:0 .25rem;font-size:inherit}.iab-note{padding:.75rem .875rem;border-radius:.875rem;background:var(--rail);font-size:.875rem;line-height:1.3125rem;color:var(--body)}.iab-note p{margin:0}.iab-note .text-link{margin-top:.25rem;min-height:var(--touch)}.primary,.send-pill{background:var(--peach);color:var(--peach-ink);border:1.5px solid var(--peach-edge);font-weight:600;box-shadow:var(--edge-lit),var(--shadow-part);transition:transform .12s ease-out,background-color .16s ease-out}.primary:active:not(:disabled),.send-pill:active:not(:disabled){transform:translateY(1px)}@media(hover:hover)and (pointer:fine){.primary:hover:not(:disabled),.send-pill:hover:not(:disabled){background:#f3cdb2}}.primary:disabled{background:var(--bubble);color:var(--secondary);border-color:transparent;box-shadow:none;opacity:1}.send,.send.ready,.send.live,.send-round,.send-round[aria-busy=true]{background:var(--peach);color:var(--peach-ink);border:1.5px solid var(--peach-edge);box-shadow:var(--edge-lit),var(--shadow-part)}.send:disabled,.send-round:disabled{background:var(--bubble);color:var(--faint);border-color:transparent;box-shadow:none;opacity:1}.small-button,.outline-button,.round-back{border:1px solid var(--hairline);background:linear-gradient(var(--metal-hi),var(--metal-lo));color:var(--ink);box-shadow:var(--edge-light),var(--shadow-part);transition:transform .12s ease-out}.small-button:active,.outline-button:active,.round-back:active{transform:translateY(1px)}.settings-control input.switch,input.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:3.25rem;height:2rem;margin:0;border-radius:1rem;cursor:pointer;border:1px solid var(--hairline);background:var(--bubble);box-shadow:inset 0 1px 2px #1b1a172e;transition:background-color .16s ease-out,border-color .16s ease-out}input.switch:before{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(var(--metal-hi),var(--metal-lo));box-shadow:var(--edge-light),0 1px 3px #1b1a174d;transition:transform .16s ease-out}input.switch:checked{background:var(--accent);border-color:var(--accent)}input.switch:checked:before{transform:translate(1.25rem)}input.switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){input.switch,input.switch:before{transition:none}}.display{margin:0;font-family:var(--serif);font-weight:400;color:var(--ink)}.display.xl{font-size:clamp(2.875rem,6vw,4.75rem);line-height:1.03}.display.lg{font-size:clamp(2.375rem,4.6vw,4rem);line-height:1.04}.display.md{font-size:clamp(1.625rem,2.4vw,2.125rem);line-height:1.12}.lede{margin:0;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.42;color:var(--secondary)}.lede.small{font-size:1.0625rem}.lede .block{display:block}.ink{color:var(--ink)}.grow{flex:1;min-width:0}.center{align-self:center;text-align:center;justify-content:center}.strong{font-weight:600}.column{display:flex;flex-direction:column;gap:.25rem}.pixel{image-rendering:pixelated}.text-link.ink{color:var(--ink)}.text-link.danger{color:var(--warning)}.brand-lockup{display:inline-flex;align-items:center;gap:.625rem;color:var(--ink)}.brand-lockup span{font-family:var(--serif);font-size:1.625rem;line-height:1.875rem}.legal{margin:0;text-align:center;font-size:.875rem;line-height:1.25rem;color:var(--secondary)}.legal a{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;min-height:var(--touch)}.round-back{display:inline-flex;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);border-radius:1.375rem;border:1px solid var(--dashed);background:transparent;color:var(--ink);cursor:pointer;flex:none}.eyebrow.ticked{display:flex;align-items:center;gap:.5rem;color:var(--replied)}.stack{display:flex;flex-direction:column;gap:1.125rem}.message-box,.field,.add-more textarea{display:block;width:100%;margin:0;border:1.5px solid var(--dashed);background:var(--card);color:var(--ink);font:inherit}.message-box{padding:1.125rem 1.25rem;border-radius:1.375rem;font-size:1.125rem;line-height:1.625rem;resize:vertical;min-height:8.125rem}.message-box::placeholder,.field::placeholder,.add-more textarea::placeholder{color:var(--faint);opacity:1}.field{height:3.5rem;padding:0 1.25rem;border-radius:1.75rem;font-size:1.0625rem}.field.code{height:4rem;border-radius:1.375rem;font-size:1.875rem;font-weight:600;letter-spacing:.4em;font-variant-numeric:tabular-nums}.field-label{font-size:.9375rem;font-weight:600;margin-bottom:-.625rem}.date-list{display:flex;flex-direction:column;gap:.625rem;align-items:flex-start}.date-row{width:100%}.or{display:flex;align-items:center;gap:.875rem;font-size:.875rem;color:var(--secondary)}.or span{flex:1;height:1px;background:var(--hairline)}.primary{height:3.625rem;border-radius:1.8125rem}.fact-card{padding:1.25rem 1.5rem 1.375rem;border-radius:1.5rem;background:var(--card);border:1px solid var(--hairline)}.fact-card-head{display:flex;align-items:center;gap:.75rem;padding-bottom:.875rem;border-bottom:1px solid var(--hairline)}.rename{display:flex;flex:1;gap:.75rem;align-items:center}.rename input{flex:1;min-width:0;height:var(--touch);padding:0 .875rem;border-radius:.75rem;border:1px solid var(--dashed);background:var(--ground);color:var(--ink);font:inherit;font-size:1.125rem}.add-more{display:flex;flex-direction:column;gap:.625rem}.add-more label{font-size:.9375rem;font-weight:600}.add-more textarea{padding:.75rem 1rem;border-radius:1rem;font-size:1rem;resize:vertical}.add-more .outline-button{align-self:flex-start}.progress-steps{display:flex;gap:.375rem;margin:0;padding:0;list-style:none}.progress-steps li{flex:1;height:.25rem;border-radius:.125rem;background:var(--hairline)}.progress-steps li.on{background:var(--link)}.map-art{position:relative;flex:1;min-height:32.5rem;border-radius:2rem;overflow:hidden;background:#e9e4d8;border:1px solid var(--hairline)}.map-art.compact{min-height:23.75rem;border-radius:1.25rem;flex:none}.map-art>span[aria-hidden]{position:absolute}.map-art .water{left:-8%;top:-5%;width:30%;height:115%;background:#bfdde6;border-radius:0 44% 36% 0}.map-art .river{left:22%;top:46%;width:70%;height:11%;background:#bfdde6;border-radius:3.4375rem;transform:rotate(-18deg)}.map-art .park{left:46%;top:14%;width:22%;height:14%;background:#d5e3c8;border-radius:1.375rem}.map-art .road{background:#fff}.map-art .r1{left:38%;top:-5%;width:.4375rem;height:115%;transform:rotate(10deg)}.map-art .r2{left:18%;top:36%;width:90%;height:.4375rem;transform:rotate(-4deg)}.map-art .r3{left:76%;top:-5%;width:.375rem;height:115%;transform:rotate(-6deg)}.map-art .ring{left:50%;top:50%;width:62%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:3px solid rgba(184,72,26,.55);background:#b8481a0f}.map-art .place{left:50%;top:58%;transform:translate(-50%);max-width:80%;overflow:hidden;text-overflow:ellipsis;font-size:1.375rem;font-weight:700;color:#6f6a5e;white-space:nowrap}.map-art .pin{width:16px;height:16px;border-radius:9px;background:#1b1a17;border:2px solid #FFFFFF;box-shadow:0 2px 6px #1b1a1747}.map-art .pin.newest{background:#b8481a;box-shadow:0 0 0 8px #b8481a2e}.map-chip{position:absolute;max-width:calc(100% - 2rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.625rem 1rem;border-radius:1.25rem;background:#fff;border:1px solid #DCD5C7;color:#1b1a17;font-size:.9375rem;font-weight:600}.map-chip.small{padding:.4375rem .75rem;font-size:.8125rem}.map-chip.top-left{left:1rem;top:1rem}.map-chip.bottom-left{left:1rem;bottom:1rem}.dot.accent{background:#b8481a;width:.625rem;height:.625rem;border-radius:.3125rem}.starting{min-height:100%;max-width:35rem;margin:0 auto;padding:3rem 1.5rem;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.search-headline{font-size:clamp(2rem,3vw,2.5rem);line-height:1.1}.step-bar{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.step-bar li{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--secondary)}.step-bar li span{height:.25rem;border-radius:.125rem;background:var(--hairline)}.step-bar li.lit{color:var(--ink)}.step-bar li.lit span{background:var(--link)}.plain-bar{height:.25rem;border-radius:.125rem;background:var(--hairline);overflow:hidden}.plain-bar span{display:block;width:100%;height:100%;background-color:var(--link);transform-origin:left center}@media(prefers-reduced-motion:no-preference){.step-bar li span{transition:background-color .3s ease}.plain-bar span{transition:transform .3s var(--ease-out),background-color .3s ease}}.search-done{display:flex;flex-direction:column;gap:.5rem;margin:.875rem 0 .5rem}dialog.confirm{width:min(35rem,calc(100% - 2rem));max-height:calc(100% - 2rem);overflow-y:auto;padding:1.75rem 2rem 1.375rem;border:none;border-radius:2rem;background:var(--ground);color:var(--ink);box-shadow:0 1.5rem 3.75rem #1b1a1747}dialog::backdrop{background:#1b1a1773}.danger-button{height:3.375rem;border-radius:1.6875rem;border:none;background:var(--warning);color:var(--ground);font-size:1.0625rem;font-weight:700;cursor:pointer}.danger-button:disabled{opacity:.5}dialog.confirm{display:flex;flex-direction:column;gap:.875rem}dialog.confirm:not([open]){display:none}.name-gate{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.875rem;border-top:1px solid var(--hairline)}.name-gate .primary{margin-top:0}.new-event{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;border-radius:1.4375rem;border:1px solid var(--dashed);background:var(--ground);color:var(--ink);font-size:.9375rem;font-weight:600;text-decoration:none}@media(hover:hover)and (pointer:fine){.new-event:hover{color:var(--ink);background:var(--card)}}.rail-link{display:flex;align-items:center;min-height:var(--touch);padding:0 .75rem;border-radius:.75rem;color:var(--ink);font-size:.9375rem;font-weight:500;text-decoration:none}.rail-link[aria-current=page]{background:var(--card);border:1px solid var(--hairline);font-weight:600}.rail-foot a.who{color:var(--ink);text-decoration:none;border-radius:.75rem}.settings{flex:999 1 30rem;min-width:0;padding:2.5rem 2rem 3rem;overflow-y:auto;height:100vh}.settings-inner{max-width:45rem;margin:0 auto;display:flex;flex-direction:column;gap:1.75rem}.settings-section{display:flex;flex-direction:column;gap:.625rem}.settings-section>h2{margin:0}.settings-card{border-radius:1.375rem;background:var(--card);border:1px solid var(--hairline)}.settings-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;min-height:3.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--hairline)}.settings-row:last-child{border-bottom:none}.settings-row.top{align-items:flex-start}.settings-row.column{flex-direction:column;align-items:flex-start}.settings-label{flex:0 0 11.25rem;font-size:1rem;font-weight:600}.settings-row.top .settings-label{padding-top:.625rem}.settings-value{flex:1;min-width:0;font-size:1rem;color:var(--secondary);overflow-wrap:anywhere}.settings-value.address-value{overflow-wrap:break-word}.settings-control{flex:1;min-width:12.5rem;display:flex;flex-direction:column;gap:.375rem}.settings-control input:not(.switch),.settings-control textarea{width:100%;min-height:var(--touch);padding:.625rem .875rem;border-radius:.75rem;border:1px solid var(--dashed);background:var(--card);color:var(--ink);font:inherit;font-size:1rem;line-height:1.4375rem;resize:vertical}.settings-plan{font-size:1.0625rem;font-weight:700}.outline-button.small{height:var(--touch);padding:0 .875rem;font-size:.875rem}.account-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}@media(max-width:47.5em){.settings{padding:1.5rem 1rem 2rem;height:auto}.settings-label{flex-basis:100%}.map-art.compact{min-height:16.25rem}}.shell-start{flex:1;min-width:0;height:100dvh;overflow-y:auto}.shell-start>.starting,.shell-start>.centred-page{min-height:100%}.shell:not(.phone) .shell-start .starting>.brand-lockup,.shell:not(.phone) .shell-start .centred-header .wordmark{display:none}.centred-page{min-height:100%;display:flex;flex-direction:column;background:var(--ground);color:var(--ink)}.centred-header{height:3.5rem;padding:0 1.25rem;display:flex;align-items:center;gap:.25rem;flex:none}.centred-header .round-back{width:2.25rem;height:2.25rem;border:none;border-radius:.625rem}@media(hover:hover)and (pointer:fine){.centred-header .round-back:hover{background:var(--rail)}}.centred-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.25rem 4.5rem}.centred-foot{flex:none;padding:0 1.25rem .75rem}.centred-foot .legal{font-size:.75rem;color:var(--faint)}.centred-foot .legal a{font-weight:500;color:inherit}.wordmark{display:inline-flex;align-items:center;gap:.5rem;flex:none;color:var(--ink);font-family:var(--serif);font-weight:500;font-size:1.25rem;line-height:1;letter-spacing:-.01em}.centred-header .wordmark{margin-left:.25rem}.small-button{height:2.25rem;padding:0 1rem;border:none;border-radius:1.125rem;background:var(--ink);color:var(--on-ink);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.start-line{margin:0;font-size:.9375rem;line-height:1.375rem;color:var(--secondary)}.start-stack{gap:1.75rem;margin:0 auto;width:100%;max-width:45rem;box-sizing:border-box}.start-head{display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center}.start-page.in-app .start-head{flex-direction:row;gap:.875rem}.display.start-title{font-size:2.75rem;line-height:3rem}.start-page.in-app .display.start-title{font-size:2.5rem;line-height:2.75rem}.composer-box{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.375rem;padding:.875rem .875rem .75rem 1.25rem;background:var(--card);border:1px solid var(--hairline);border-radius:1.5rem;box-shadow:0 1px 2px #1b1a170a;transition:border-color .16s ease,box-shadow .16s ease}.composer-box:focus-within{border-color:var(--outline);box-shadow:0 1px 2px #1b1a170a,0 8px 24px #1b1a170f}.composer-box textarea{display:block;width:100%;min-height:3.25rem;max-height:12.5rem;margin:0;padding:.25rem 0 0;border:none;background:none;resize:none;color:var(--ink);font:inherit;font-size:1rem;line-height:1.5rem;field-sizing:content}.composer-box textarea:focus{outline:none}.composer-box textarea::placeholder{color:var(--faint);opacity:1}.composer-foot{display:flex;align-items:center;gap:.5rem}.composer-hint{flex:1;min-width:0;font-size:.8125rem;line-height:1.125rem;color:var(--faint)}.send-round{width:2.25rem;height:2.25rem;flex:none;display:grid;place-items:center;padding:0;border:none;border-radius:1.125rem;background:var(--ink);color:var(--on-ink);cursor:pointer;transition:transform .16s ease-out}.send-round:active:not(:disabled){transform:scale(.94)}.send-round:disabled{background:var(--bubble);color:var(--faint);cursor:default}.send-round[aria-busy=true]{background:var(--ink);color:var(--on-ink)}.idea-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.idea-chip{height:2.125rem;padding:0 .875rem;border:1px solid var(--hairline);border-radius:1.0625rem;background:transparent;color:var(--body);font:inherit;font-size:.8125rem;cursor:pointer;white-space:nowrap}@media(hover:hover)and (pointer:fine){.idea-chip:hover:not(:disabled){background:var(--rail)}}.signin-column{width:100%;max-width:22.5rem;display:flex;flex-direction:column;gap:.75rem}.signin-form{display:flex;flex-direction:column;gap:.75rem}.signin-head{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:1rem}.display.signin-title{font-size:2.25rem;line-height:2.5rem}.signin-form .google-button,.signin-form .field,.signin-form .primary{height:2.75rem;border-radius:1.375rem;font-size:.9375rem}.signin-form .google-button{border-color:var(--hairline);font-weight:500;gap:.625rem}.signin-form .field{border:1px solid var(--hairline);padding:0 1.125rem}.signin-form .field.code{height:3.25rem;border-radius:.875rem;font-size:1.5rem;letter-spacing:.35em;text-align:center}.signin-form .primary{width:100%;font-weight:600}.signin-form .or{font-size:.75rem;color:var(--faint);margin:.25rem 0}.quiet-note{margin:.25rem 0 0;text-align:center;font-size:.8125rem;line-height:1.125rem;color:var(--faint)}.code-links{display:flex;justify-content:center;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--faint)}.code-links .text-link{font-size:.8125rem}.saved-event{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;margin-bottom:.5rem;border:1px solid var(--hairline);border-radius:1rem;background:var(--card)}.saved-event img{flex:none}.saved-title{font-size:.9375rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-line{font-size:.8125rem;line-height:1.125rem;color:var(--secondary)}.saved-event .eyebrow{flex:none;margin:0;font-size:.75rem;letter-spacing:0;text-transform:none}@media(max-width:47.5em){.centred-header{padding:0 .5rem 0 1rem}.centred-header .round-back{width:var(--touch);height:var(--touch)}.small-button{height:2.5rem;border-radius:1.25rem}.centred-main{padding:0 1.5rem 2.5rem}.start-page .centred-main{justify-content:flex-end;padding:0 .75rem .5rem;gap:.625rem}.start-page .start-head{margin:auto 0;padding:0 .75rem}.display.start-title{font-size:2.25rem;line-height:2.5rem}.start-page .idea-chips{order:1;width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.start-page .composer-box{order:2}.idea-chip{height:2.5rem;border-radius:1.25rem;font-size:.875rem;flex:none}.composer-hint:not(:has(.busy)){display:none}.send-round{width:var(--touch);height:var(--touch);border-radius:1.375rem}.composer-box textarea{min-height:2.5rem;font-size:1rem}.centred-foot{padding-bottom:1.25rem}.signin-form .google-button,.signin-form .field,.signin-form .primary{height:3rem;border-radius:1.5rem;font-size:1rem}.display.signin-title{font-size:2.125rem;line-height:2.375rem}}.search-turn{display:flex;flex-direction:column;gap:.75rem}.search-turn>.bubble-theirs{margin:0}.search-block{background:var(--card);border:1px solid var(--hairline);border-radius:1rem;overflow:hidden}.search-block .apple-map,.search-block .map-art,.search-block .map-art.compact{height:11.25rem;min-height:0;border:none;border-radius:0;border-bottom:1px solid var(--hairline)}.search-status{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem .75rem;color:var(--secondary);font-size:.875rem;font-weight:500}.search-time{flex:none;font-size:.8125rem;font-weight:400;color:var(--faint);font-variant-numeric:tabular-nums}.search-block .step-bar,.search-block .plain-bar{margin:0 1rem .875rem}.search-block .step-bar{gap:.25rem}.search-block .step-bar li{font-size:.75rem;font-weight:500;gap:.375rem}.search-block .step-bar li span{height:3px}.search-block .step-bar li.lit span{background:var(--ink)}.search-block .step-bar li.current{font-weight:600}.search-block .step-bar li.current span{background:var(--link)}.found-head{border-top:1px solid var(--hairline);padding:.625rem 1rem .25rem;font-size:.75rem;font-weight:600;color:var(--secondary)}.found-head span{margin-left:.375rem;font-weight:400;color:var(--faint)}.found-list{margin:0;padding:0 .5rem .5rem;list-style:none}.found-list li{display:flex;align-items:center;gap:.625rem;padding:.5rem}.found-list .dot{width:6px;height:6px;border-radius:3px;flex:none;background:var(--hairline)}.found-list .newest .dot{background:var(--link)}.found-list .name{flex:1;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.found-list .facts{flex:none;margin-left:auto;font-size:.8125rem;color:var(--secondary)}.found-list .more{padding:.25rem .5rem .25rem 1.5rem;font-size:.8125rem;color:var(--faint)}.quiet-note.left{text-align:left;margin:0}.small-outline{flex:none;display:inline-flex;align-items:center;height:2rem;padding:0 .75rem;border:1px solid var(--hairline);border-radius:1rem;color:var(--ink);font-size:.8125rem;font-weight:500;text-decoration:none}@media(hover:hover)and (pointer:fine){.small-outline:hover{background:var(--rail)}}@media(prefers-reduced-motion:no-preference){.found-list .newest{animation:found-land .32s cubic-bezier(.23,1,.32,1) both}}@keyframes found-land{0%{opacity:0;transform:translateY(6px)}}@media(max-width:47.5em){.search-block .apple-map,.search-block .map-art,.search-block .map-art.compact{height:9.375rem}}.understood-column{width:100%;max-width:30rem;display:flex;flex-direction:column;gap:.75rem}.understood-page .fact-card{padding:0;border-radius:1rem;overflow:hidden}.understood-page .fact-card-head{padding:.875rem .5rem .75rem 1.125rem;gap:.5rem;border-bottom:1px solid var(--hairline)}.understood-page .fact-card-head h2{font-size:1.5rem;line-height:1.75rem;overflow-wrap:anywhere}.rename-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;min-height:2rem;padding:0 .5rem}.understood-page .rename{padding-right:.5rem}.fact-rows{display:flex;flex-direction:column}.fact-row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.5rem .875rem .5rem 1.125rem;margin:0;border:none;border-top:1px solid color-mix(in srgb,var(--hairline) 55%,transparent);background:none;color:var(--ink);font:inherit;text-align:left;box-sizing:border-box}.fact-row:first-child{border-top:none}button.fact-row{cursor:pointer}@media(hover:hover)and (pointer:fine){button.fact-row:hover{background:var(--ground)}}.fact-row .k{width:6rem;flex:none;font-size:.8125rem;color:var(--secondary)}.fact-row .v{flex:1;min-width:0;font-size:.9375rem;font-weight:500;overflow-wrap:anywhere}.fact-row svg{flex:none;color:var(--faint)}.understood-actions{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.understood-actions .primary{width:100%;height:2.75rem;border-radius:1.375rem;font-size:.9375rem;font-weight:600}.understood-actions .text-link{min-height:2.25rem;font-size:.875rem}.composer-box.small{padding:.625rem .625rem .625rem 1rem;border-radius:1.25rem}.composer-box.small textarea{min-height:2.75rem;font-size:.9375rem;line-height:1.375rem}.question-page .progress-steps{margin-bottom:1.25rem;gap:.25rem}.question-page .progress-steps li{height:3px}.question-page .progress-steps li.on{background:var(--ink)}.question-page .date-list{gap:.75rem;align-items:stretch}.question-page .date-list .text-link{align-self:flex-start;font-size:.875rem}.question-page .centred-header .quiet-note{margin:0}@media(max-width:47.5em){.understood-page .centred-main{justify-content:flex-start;padding-top:1rem}.understood-actions .primary{height:3rem;border-radius:1.5rem;font-size:1rem}.fact-row{min-height:3rem}.fact-row .k{width:5.25rem}}.dchat-page{height:100dvh;min-height:0}.shell-start>.dchat-page{height:100%}.dchat-card{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:40rem;margin:0 auto 1.5rem;box-sizing:border-box;background:var(--card);border:1px solid var(--hairline);border-radius:1.5rem;overflow:hidden}.dchat-venue{flex:none;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem .875rem 1.25rem;border-bottom:1px solid var(--hairline)}.dchat-venue .grow{display:flex;flex-direction:column;gap:.125rem;min-width:0}.dchat-eyebrow{margin:0;font-size:.8125rem;line-height:1.125rem;color:var(--faint)}.dchat-name{margin:0;font-size:1.125rem;font-weight:700;line-height:1.5rem;overflow-wrap:anywhere}.dchat-change{flex:none;min-height:2.75rem;display:inline-flex;align-items:center;padding:0 .5rem;font-size:.9375rem}.dchat-log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.dchat-log>:first-child{margin-top:auto}.dchat-log p{margin:0}.dchat-turn{display:flex;flex-direction:column;gap:1rem}.dchat-page .bubble-mine{background:var(--ink);color:var(--on-ink)}.dchat-summary{display:flex;flex-direction:column;gap:.75rem;max-width:88%}.dchat-facts{margin:0;border:1px solid var(--hairline);border-radius:1rem;overflow:hidden}.dchat-facts div{display:flex;gap:.75rem;padding:.625rem 1rem}.dchat-facts div+div{border-top:1px solid var(--hairline)}.dchat-facts dt{width:4.5rem;flex:none;color:var(--faint);font-size:.875rem;line-height:1.375rem}.dchat-facts dd{margin:0;font-size:.9375rem;line-height:1.375rem;font-weight:500;overflow-wrap:anywhere}.dchat-ask{align-self:flex-start;width:auto;height:auto;margin:0;min-height:2.75rem;padding:0 1.5rem;border-radius:1.375rem;font-size:.9375rem;font-weight:600}.dchat-compose{flex:none;display:flex;flex-direction:column;gap:.375rem;padding:.5rem 1rem .875rem}.dchat-compose .send-round{width:2.75rem;height:2.75rem;border-radius:1.375rem}.dchat-compose .quiet-note{margin:0}@media(max-width:47.5em){.dchat-card{max-width:none;margin:0;border:none;border-radius:0}.dchat-summary{max-width:100%}.dchat-ask{align-self:stretch;height:3rem;border-radius:1.5rem;font-size:1rem}}.start-page.painted{position:relative;isolation:isolate;overflow:hidden;background:#1b1a17;color:#f1ede4}.start-art,.start-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2}.start-art{overflow:hidden}.start-art img{object-fit:cover;object-position:center 40%;filter:blur(20px);transform:scale(1.1)}.start-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 60% 50% at 50% 55%,#15141273,#15141200 72%),linear-gradient(180deg,#151412b3,#15141294 38%,#151412db 72%,#1b1a17)}.painted .centred-header{height:auto;padding:1rem 1.25rem}.painted .wordmark{color:#f1ede4}.painted .small-button{height:2.75rem;padding:0 1.25rem;border-radius:1.375rem;background:#fbf9f5eb;color:#1b1a17;font-size:.9375rem}.painted .start-stack{max-width:44rem;gap:1.25rem}.painted .start-head{gap:1rem}.painted .display.start-title{font-size:clamp(2.75rem,5vw,4.75rem);line-height:1.02;color:#f1ede4}.painted .display.start-title,.painted .start-line,.painted .start-free{text-shadow:0 2px 20px rgba(21,20,18,.7)}.painted .start-line{max-width:35rem;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.45;font-weight:600;color:#f1ede4}.painted .composer-box{margin-top:.5rem;padding:1.25rem 1.25rem 1rem 1.5rem;border-radius:1.625rem;border:1.5px solid rgba(241,237,228,.3);background:#1514128c;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.painted .composer-box:focus-within{border-color:#f1ede4cc;box-shadow:none}.painted .composer-box textarea{color:#f1ede4;font-size:1.25rem;line-height:1.75rem;min-height:3.5rem}.painted .composer-box textarea::placeholder{color:#f1ede4bf}.painted .composer-hint{font-size:.875rem;color:#d6d1c6}.send-pill{min-height:3rem;padding:0 1.375rem;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:1.5rem;background:#f7d9c4;color:#1b1a17;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .16s ease-out}.send-pill:active:not(:disabled){transform:scale(.97)}.send-pill:disabled{opacity:.8;cursor:default}.send-pill[aria-busy=true]{opacity:1}.start-free{margin:0;text-align:center;font-size:.9375rem;color:#a39e91}.painted .centred-foot .legal{color:#cfc8ba}@media(max-width:47.5em){.start-page.painted .centred-main{justify-content:center;padding:0 1rem 1.5rem;gap:1rem}.start-page.painted .start-head{margin:0;padding:0}.start-page.painted .composer-box{order:0}.painted .centred-header{padding:1rem 1rem 0}.painted .display.start-title{font-size:3rem;line-height:1.04}.painted .start-line{font-size:1.0625rem}.painted .composer-box{padding:1rem 1rem .875rem 1.125rem;border-radius:1.375rem}.painted .composer-box textarea{font-size:1.125rem;line-height:1.6rem;min-height:3.25rem}.painted .composer-foot{flex-wrap:wrap}.painted .send-pill{width:100%;min-height:3.125rem}}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-move: cubic-bezier(.4, 0, .2, 1)}.composer{align-items:flex-end}.composer textarea{flex:1;min-width:0;height:3.25rem;margin:0;padding:.8125rem 1.25rem;border-radius:1.625rem;border:1px solid var(--dashed);background:var(--card);color:var(--ink);font:inherit;font-size:1rem;line-height:1.5rem;resize:none;overflow-y:auto;display:block}.composer textarea::placeholder{color:var(--faint)}.send{position:relative;color:var(--faint)}.send svg,.send .stop-square{position:absolute}.send .stop-square{width:.75rem;height:.75rem;border-radius:.1875rem;background:currentColor;opacity:0;transform:scale(.6)}.send.ready,.send.live{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.send.live svg{opacity:0;transform:scale(.6)}.send.live .stop-square{opacity:1;transform:none}.send:disabled{opacity:1}.thread-column{position:relative}.mine-group{align-self:flex-end;max-width:78%;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.mine-group .bubble-mine{max-width:100%}.saved-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.saved-chip{display:inline-flex;align-items:center;gap:.375rem;height:1.75rem;padding:0 .625rem;border-radius:.875rem;background:var(--card);border:1px solid var(--hairline);font-size:.8125rem;font-weight:600}.saved-chip svg{width:.75rem;height:.75rem}.working-line{display:flex;align-items:center;gap:.625rem;min-height:1.5625rem;font-size:.9375rem}.sheen{font-weight:600;color:var(--secondary)}.sheen-light{display:none}.seconds{font-size:.8125rem;color:var(--faint);font-variant-numeric:tabular-nums}.stream-dot{display:inline-block;width:.625rem;height:.625rem;margin-left:.1875rem;border-radius:.3125rem;background:var(--ink);vertical-align:-1px}.suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion{min-height:var(--touch);padding:0 1rem;border-radius:1.375rem;border:1px solid var(--dashed);background:transparent;color:var(--ink);font-size:.9375rem;font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.suggestion:hover{background:var(--card)}}.jump-latest{position:absolute;left:50%;bottom:6rem;z-index:2;display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .875rem;border-radius:1.125rem;border:1px solid var(--dashed);background:var(--card);color:var(--ink);font-size:.875rem;font-weight:600;box-shadow:0 .375rem 1rem #1b1a171f;cursor:pointer;transform:translate(-50%)}.jump-latest:not(.shown){opacity:0;transform:translate(-50%,.5rem);pointer-events:none}.panel-in{display:flex;flex-direction:column;gap:.875rem}.copy-button{display:inline-flex;align-items:center;gap:.5rem}.copy-icons{position:relative;width:.9375rem;height:.9375rem}.copy-icons svg{position:absolute;top:0;right:0;bottom:0;left:0}.copy-button .i-tick,.copy-button.done .i-copy{opacity:0;transform:scale(.6)}.copy-button.done .i-tick{opacity:1;transform:none}dialog.finder{width:calc(100% - 2rem);max-width:35rem;margin:12vh auto auto;padding:0;border:none;background:transparent;overflow:visible;color:var(--ink)}dialog.finder::backdrop{background:#1b1a1747}.finder-box{background:var(--card);border:1px solid var(--hairline);border-radius:1.125rem;box-shadow:0 1.25rem 3.125rem #1b1a1738;overflow:hidden;transform-origin:50% 0}.finder-search{display:flex;align-items:center;gap:.625rem;height:3.5rem;padding:0 1rem;border-bottom:1px solid var(--hairline);color:var(--secondary)}.finder-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:1.0625rem;color:var(--ink)}.finder-search input::placeholder{color:var(--faint)}kbd{font:600 .75rem/1 var(--sans);padding:.1875rem .375rem;border-radius:.375rem;border:1px solid var(--hairline);color:var(--secondary)}.finder-list{list-style:none;margin:0;padding:.375rem;max-height:50vh;overflow-y:auto}.find-row{border-radius:.75rem;cursor:pointer}.find-inner{display:flex;align-items:baseline;gap:.75rem;min-height:var(--touch);padding:.625rem .75rem}.find-row .t{flex:1;min-width:0;font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.find-row .l{min-width:0;max-width:45%;font-size:.8125rem;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.find-row.active{background:var(--ground)}@media(max-width:56.25em){.find-inner{flex-direction:column;align-items:stretch;gap:.125rem}.find-row .l{max-width:none}}.finder-empty{margin:0;padding:.875rem 1.125rem 1.125rem;font-size:.9375rem;color:var(--secondary)}.rail{flex:0 0 auto;width:16.5rem;overflow-x:hidden}.brand .fold-hide,.rail-find .fold-hide,.new-event .fold-hide,.rail-link .fold-hide{white-space:nowrap;overflow:hidden;max-width:12.5rem}.rail-find{display:flex;align-items:center;gap:.625rem;flex:none;height:2.5rem;padding:0 .75rem 0 1rem;border-radius:.75rem;border:1px solid var(--hairline);background:var(--ground);color:var(--secondary);font-size:.875rem;text-align:left;cursor:pointer}.rail-find .grow{flex:1}@media(hover:hover)and (pointer:fine){.rail-find:hover{background:var(--card)}}.rail-link{gap:.625rem}.rail-fold{position:absolute;top:1.375rem;right:.875rem;width:2.25rem;height:2.25rem;border:none;border-radius:.625rem;background:transparent;color:var(--secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}@media(hover:hover)and (pointer:fine){.rail-fold:hover{background:var(--card);color:var(--ink)}}.rail .event-list,.rail .scripted-badge,.rail .who{width:14.5rem;flex-shrink:0}.rail .who{display:flex}@media not (max-width:56.25em){.rail.folded{width:4.5rem;padding-left:.75rem;padding-right:.75rem}.rail.folded .fold-hide{opacity:0;visibility:hidden}.rail.folded .brand .fold-hide,.rail.folded .rail-find .fold-hide,.rail.folded .new-event .fold-hide,.rail.folded .rail-link .fold-hide{max-width:0}.rail.folded .rail-find kbd{padding:0;border-width:0}.rail.folded .rail-fold{top:4.125rem;right:1.125rem}.rail.folded .rail-find{margin-top:2.25rem;padding:0 0 0 1rem}.rail.folded .new-event,.rail.folded .rail-find{gap:0}.rail.folded .rail-link{padding:0 1rem;gap:0}}@media(max-width:56.25em){.rail{width:auto}.rail-fold{display:none}.rail .event-list,.rail .scripted-badge,.rail .who{width:auto}}@media(prefers-reduced-motion:no-preference){.rise{animation:rise .24s var(--ease-out) both}.rise-group{animation:rise-small .3s var(--ease-out) 60ms both}.word{animation:word-in .28s var(--ease-out) both}.saved-chip{animation:pop .2s var(--ease-out) both}.suggestion{animation:rise-small .3s var(--ease-out) both}.panel-in{animation:panel-in .3s var(--ease-out) both}.working-line{animation:fade-in .25s var(--ease-out) both}.sheen{position:relative;display:inline-block}.sheen-light{display:block;position:absolute;top:0;bottom:0;left:0;width:50%;overflow:hidden;pointer-events:none;color:var(--ink);-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);animation:sheen-window 2.4s linear infinite;will-change:transform}.sheen-light:after{content:attr(data-text);display:block;width:200%;animation:sheen-words 2.4s linear infinite;will-change:transform}.stream-dot{animation:dot 1s ease-in-out infinite}.composer textarea{transition:border-color .15s ease}.send svg,.send .stop-square{transition:opacity .15s ease,transform .15s var(--ease-out)}.jump-latest{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.jump-latest:not(.shown){transition-duration:.15s}.copy-icons svg{transition:opacity .15s ease,transform .15s var(--ease-out)}.receipt.fresh{animation:rise-small .3s var(--ease-out) both}.receipt.fresh .tick path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .38s var(--ease-out) .14s forwards}.rail .fold-hide{transition:opacity .12s ease,visibility 0s}.rail.folded{transition:width 0s .12s,padding 0s .12s}.rail.folded .fold-hide{transition:opacity .12s ease,max-width 0s .12s,visibility 0s .12s}.rail.folded .rail-fold{transition:top 0s .12s,right 0s .12s,background-color .15s ease,transform .12s var(--ease-out)}.rail.folded .rail-find,.rail.folded .new-event,.rail.folded .rail-link{transition:margin-top 0s .12s,padding 0s .12s,gap 0s .12s,background-color .15s ease,transform .12s var(--ease-out)}}@keyframes rise{0%{opacity:0;transform:translateY(1.125rem)}}@keyframes rise-small{0%{opacity:0;transform:translateY(.625rem);filter:blur(.1875rem)}}@keyframes word-in{0%{opacity:0;filter:blur(.25rem)}}@keyframes pop{0%{opacity:0;transform:scale(.94)}}@keyframes panel-in{0%{opacity:0;transform:translate(1.5rem)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes sheen-window{0%{transform:translate(-160%)}to{transform:translate(260%)}}@keyframes sheen-words{0%{transform:translate(80%)}to{transform:translate(-130%)}}@keyframes dot{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1);opacity:1}}.email-preview{position:relative}.email-preview:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:0 .375rem 1.125rem #1b1a1714;opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.primary:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 86%,var(--ground))}.text-link:not(:disabled){text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25rem;text-decoration-thickness:.09375rem}.text-link:not(:disabled):hover{text-decoration-color:currentColor}.text-link.quiet:not(:disabled):hover{color:var(--ink)}.chip:not([aria-checked=true]):hover{background:var(--card);border-color:var(--outline)}.chip.dashed:not([aria-checked=true]):hover{border-color:var(--outline)}.chip[aria-checked=true]:hover{background:color-mix(in srgb,var(--ink) 86%,var(--ground))}.pick-row:not([aria-current=true]):hover{background:color-mix(in srgb,var(--ground) 70%,var(--card))}.email-preview:hover{border-color:var(--outline)}.email-preview:hover:after{opacity:1}.outline-button:hover,.round:not(:disabled):hover{background:var(--card);border-color:var(--outline)}.attachment:hover{background:var(--ground);border-color:var(--dashed)}.send.ready:hover,.send.live:hover{background:color-mix(in srgb,var(--ink) 86%,var(--ground))}.one-thing{transition:border-color .15s ease}.one-thing:hover{border-color:var(--dashed)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.email-preview:after{transition:opacity .15s ease}.text-link{transition:color .12s ease,text-decoration-color .12s ease}}.apple-map{position:relative;flex:none;height:23.75rem;border-radius:1.25rem;overflow:hidden;border:1px solid var(--hairline);background:#e9e4d8}.apple-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.apple-map .map-chip{z-index:2}.venues-map{height:13.75rem}.map-pin{width:16px;height:16px;box-sizing:border-box;border-radius:8px;background:var(--ink);border:2.5px solid var(--card);box-shadow:0 2px 6px #1b1a174d;cursor:pointer}.map-pin.newest{background:var(--link)}.map-pin.ranked{width:26px;height:26px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--on-ink);font:700 13px/1 var(--sans)}@media(hover:hover)and (pointer:fine){.map-pin:hover{box-shadow:0 0 0 4px #b8481a40,0 2px 6px #1b1a174d}}.thread-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.apple-map .map-bar{z-index:2}.apple-map .map-bar,.apple-map .map-chip.bottom-left{bottom:2.5rem}.account{position:relative}.account-button{display:flex;align-items:center;gap:.625rem;width:100%;min-height:3rem;padding:0 .625rem;border:1px solid transparent;border-radius:.75rem;background:transparent;color:var(--ink);font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer}.account-button .account-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-button svg{flex:none;color:var(--secondary)}.account-button[aria-expanded=true],.account-button.current{background:var(--card);border-color:var(--hairline)}.account-menu{position:fixed;z-index:30;padding:.375rem;border-radius:.875rem;background:var(--card);border:1px solid var(--hairline);box-shadow:0 .75rem 2rem #1b1a1729}.account-who{padding:.5rem .625rem .375rem;font-size:.8125rem;color:var(--secondary);overflow-wrap:anywhere}.account-menu [role=menuitem]{display:flex;align-items:center;gap:.625rem;width:100%;min-height:var(--touch);padding:0 .625rem;border:none;border-radius:.5625rem;background:transparent;color:var(--ink);font:inherit;font-size:.9375rem;text-align:left;text-decoration:none;cursor:pointer}.account-menu [role=menuitem] svg{color:var(--secondary)}.account-menu [role=menuitem]:focus-visible{outline:none;background:var(--ground)}.account-rule{height:1px;margin:.25rem .375rem;background:var(--hairline)}@media(hover:hover)and (pointer:fine){.account-button:hover{background:color-mix(in srgb,var(--card) 60%,transparent)}.account-menu [role=menuitem]:hover{background:var(--ground);color:var(--ink)}}@media not (max-width:56.25em){.rail.folded .account-button{justify-content:center;padding:0;gap:0}.rail.folded .account-button .fold-hide{display:none}}.account-menu{transform-origin:bottom left}.row-menu{transform-origin:top right}@media(prefers-reduced-motion:no-preference){.account-menu,.row-menu{transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}@starting-style{.account-menu,.row-menu{opacity:0;transform:scale(.97)}}}.appearance-switch{display:flex;gap:.125rem;padding:.1875rem;border-radius:.75rem;background:var(--ground);border:1px solid var(--hairline)}.appearance-switch button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.125rem;padding:0 .625rem;border:none;border-radius:.5625rem;background:transparent;color:var(--secondary);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.appearance-switch button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:0 1px .1875rem #1b1a171f}.account-menu .appearance-switch{margin:.125rem .25rem}.account-menu .appearance-switch span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(hover:hover)and (pointer:fine){.appearance-switch button:not([aria-checked=true]):hover{color:var(--ink)}}.px{display:inline-grid;grid-template-columns:repeat(3,4px);gap:2px;flex-shrink:0}.px i{width:4px;height:4px;border-radius:1px;background:currentColor;opacity:.55}.busy,.working-words{display:inline-flex;align-items:center;gap:.625rem}.working-words{font-size:.9375rem}.primary:disabled:has(.busy),.outline-button:disabled:has(.busy),.text-link:disabled:has(.busy),.google-button:disabled:has(.busy),.danger-button:disabled:has(.busy){opacity:1}.primary .busy .sheen,.danger-button .busy .sheen{color:var(--on-ink)}.step-bar li.current{color:var(--ink)}@media(prefers-reduced-motion:no-preference){.px i{opacity:.2;animation:px 1.2s ease-in-out infinite}.px i:nth-child(2),.px i:nth-child(4){animation-delay:.15s}.px i:nth-child(3),.px i:nth-child(5),.px i:nth-child(7){animation-delay:.3s}.px i:nth-child(6),.px i:nth-child(8){animation-delay:.45s}.px i:nth-child(9){animation-delay:.6s}.primary .busy .sheen,.danger-button .busy .sheen{color:color-mix(in srgb,var(--on-ink) 62%,transparent)}.primary .busy .sheen-light,.danger-button .busy .sheen-light{color:var(--on-ink)}}@keyframes px{0%,to{opacity:.2}50%{opacity:1}}:is(.primary,.chip,.suggestion,.outline-button,.round,.round-back,.send,.pick-row,.fact,.event-row,.manage-open,.venue-filter,.new-event,.rail-find,.rail-fold,.account-button,.google-button,.danger-button,.row-menu button,.appearance-switch button,.email-preview,.attachment,dialog.paywall .close,.app-card-close):active:not(:disabled){transform:scale(.97)}@media(prefers-reduced-motion:no-preference){:is(.primary,.chip,.suggestion,.outline-button,.round,.round-back,.send,.pick-row,.fact,.event-row,.manage-open,.venue-filter,.new-event,.rail-find,.rail-fold,.account-button,.google-button,.danger-button,.row-menu button,.appearance-switch button,.email-preview,.attachment,dialog.paywall .close,.app-card-close){transition:transform .12s var(--ease-out),background-color .12s ease,border-color .12s ease,color .12s ease}}.map-card{position:relative;flex:none;border-radius:1rem;overflow:hidden;border:1px solid var(--hairline)}.map-card .apple-map,.map-card .venues-map{height:13rem;border:none;border-radius:0}.map-chip-button{position:absolute;z-index:3;top:.625rem;right:.625rem;display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;border:none;border-radius:1rem;background:color-mix(in srgb,var(--card) 90%,transparent);color:var(--ink);font:600 .75rem/1 var(--sans);cursor:pointer;box-shadow:0 1px 3px #0003}@media(hover:hover)and (pointer:fine){.map-chip-button:hover{background:var(--card)}}.big-map{flex:1;min-height:0;display:flex;flex-direction:column}.big-map-head{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--hairline)}.big-map .apple-map,.big-map .venues-map{flex:1;height:auto;min-height:20rem;border:none;border-radius:0}.map-card:not(:has(.apple-map)){display:none}.finder-cancel{display:none}@media(max-width:56.25em){.shell.phone{display:block;min-height:100dvh;overflow-x:clip}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>:nth-child(3){grid-column:1 / -1}.shell.phone .thread-column{height:100dvh;position:relative}.event-header{gap:.625rem;padding:calc(.625rem + env(safe-area-inset-top)) .75rem .625rem}.event-header h1{font-size:1.5rem;line-height:1.75rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.event-header .meta{font-size:.8125rem;line-height:1.0625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round.back{flex:none;text-decoration:none}.thread-inner{padding:.875rem 1rem .375rem}.composer{padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom))}.jump-latest{bottom:calc(5.25rem + env(safe-area-inset-bottom))}.phone-home{min-height:100dvh;display:flex;flex-direction:column}.phone-home-head{display:flex;align-items:center;gap:.625rem;padding:calc(.875rem + env(safe-area-inset-top)) 1rem .5rem}.phone-home-head .brand-name{flex:1;font-family:var(--serif);font-size:1.625rem;line-height:1.875rem}.avatar-button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);border-radius:1.375rem;background:var(--ink);color:var(--ground);font-size:1rem;font-weight:700;text-decoration:none}.phone-home-body{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:.625rem 1rem 1.25rem}.phone-home-body .display{margin:.25rem 0 .375rem;font-size:2.5rem;line-height:2.75rem}.phone-home-body .scripted-badge{margin:0}.phone-list{display:flex;flex-direction:column;gap:.5rem}.phone-list .event-row{flex-direction:row;align-items:center;gap:.75rem;min-height:4rem;padding:0 1rem;background:var(--card);border:1px solid var(--hairline);border-radius:1.125rem}.phone-list .event-row .name{font-size:1rem;line-height:1.3125rem}.phone-list .event-row .tag{font-size:.875rem;line-height:1.1875rem}.row-words{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.get-app-row{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:1.125rem;border:1px dashed var(--dashed);color:var(--ink);font-size:.875rem;line-height:1.1875rem;text-decoration:none}.get-app-row .grow{flex:1}.phone-home-foot{position:sticky;bottom:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--hairline)}.phone-home-foot .primary{margin-top:0}.settings{height:auto;min-height:100dvh;padding-top:calc(.875rem + env(safe-area-inset-top))}.settings .round.back{margin-bottom:-1rem}dialog.sheet{margin:auto 0 0;width:100%;max-width:none;max-height:none;padding:0;border:none;background:transparent;overflow:visible;color:var(--ink)}dialog.sheet::backdrop{background:#1b1a1761}.sheet-body{display:flex;flex-direction:column;max-height:calc(100dvh - 3rem);overflow:hidden;border-radius:1.75rem 1.75rem 0 0;background:var(--ground);box-shadow:0 -.625rem 2.5rem #1b1a172e;padding-bottom:env(safe-area-inset-bottom)}dialog.sheet.leaving .sheet-body{transform:translateY(100%)}dialog.sheet.leaving::backdrop{opacity:0}.sheet-drag{touch-action:none;cursor:grab}.sheet-grabber{align-self:center;width:2.5rem;height:.3125rem;margin:.5rem 0 .125rem;border-radius:.1875rem;background:var(--dashed)}.sheet-head{display:flex;align-items:center;gap:.625rem;padding:.375rem .75rem .5rem 1.25rem}.sheet-head h2{flex:1;margin:0;font-family:var(--serif);font-weight:400;font-size:1.75rem;line-height:2rem}.sheet .aside{flex:1 1 auto;min-height:0;height:auto;max-width:none;overflow-y:auto;padding:0 1rem 1.25rem;background:transparent;border:none}.sheet [data-panel]:focus{outline-offset:-2px}dialog.finder{margin:0;width:100%;max-width:none;height:100dvh;max-height:none}dialog.finder .finder-box{height:100%;border:none;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top)}.finder-search kbd{display:none}.finder-cancel{display:inline-flex}.finder-list{max-height:none}}@media(max-width:56.25em)and (hover:hover)and (pointer:fine){.avatar-button:hover{color:var(--ground)}}@media(max-width:56.25em)and (prefers-reduced-motion:no-preference){.phone-page,.shell.phone .settings{animation:page-in .3s var(--ease-out) both}.phone-home.back{animation:page-back .3s var(--ease-out) both}dialog.sheet .sheet-body{transition:transform .34s var(--ease-out)}dialog.sheet::backdrop{transition:opacity .25s var(--ease-out)}dialog.sheet.leaving .sheet-body{transition-duration:.24s}.sheet-body[data-dragging]{transition:none}@starting-style{dialog.sheet[open] .sheet-body{transform:translateY(100%)}dialog.sheet[open]::backdrop{opacity:0}}}@keyframes page-in{0%{opacity:0;transform:translate(2rem)}}@keyframes page-back{0%{opacity:0;transform:translate(-2rem)}}@media(pointer:fine)and (not (max-width:56.25em)){:root{--button-height: 2.5rem;--touch: 2.25rem;--radius-card: 1rem;--radius-one-thing: 1rem}.primary{height:var(--button-height);font-size:.9375rem;font-weight:600;border-radius:1.25rem}.card-note{text-align:left}.one-thing>.primary,.one-thing .card-actions .primary{width:auto;align-self:flex-start;padding:0 1.25rem}.one-thing>.links{justify-content:flex-start;gap:.25rem 1.25rem}.primary.compact{height:2.25rem;border-radius:1.125rem;padding:0 1rem;font-size:.875rem}.chip,.outline-button,.text-link{font-size:.875rem}.chip,.outline-button{border-radius:1.125rem}.round{border-radius:.625rem}.new-event{min-height:2.25rem;border-radius:.75rem;font-size:.875rem;font-weight:500}.rail-find{height:2.25rem;border-radius:.625rem}.rail-link{font-size:.875rem}.event-row{padding:.4375rem .625rem;border-radius:.625rem}.event-row .name{font-size:.875rem}.event-row .tag{font-size:.8125rem}.bubble-theirs{font-size:1rem;line-height:1.5rem}.bubble-mine{font-size:1rem}.event-header h1{font-size:1.75rem;line-height:2rem}.one-thing h2{font-size:1.375rem;line-height:1.625rem}.search-headline{font-size:clamp(1.625rem,2.4vw,2rem)}.panel-card h2{font-size:1.3125rem;line-height:1.5625rem}.pick-row{padding:.375rem .5rem;border-radius:.625rem}.pick-row .title{font-size:.9375rem}.receipt{font-size:.875rem}}dialog.paywall{--pw-bg: var(--card);--pw-pad: 1.875rem;width:min(27.5rem,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:var(--pw-pad) var(--pw-pad) 0;border:1px solid var(--hairline);border-radius:1.375rem;background:var(--pw-bg);color:var(--ink);box-shadow:0 1.875rem 5rem #00000059}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) dialog.paywall{--pw-bg: var(--sheet)}}:root[data-theme=dark] dialog.paywall{--pw-bg: var(--sheet)}dialog.paywall::backdrop{background:#0c0b0a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html:has(dialog.paywall[open]){overflow:hidden}dialog.paywall .close{position:absolute;top:.5rem;right:.5rem;z-index:2;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:1.375rem;background:transparent;color:var(--body);display:grid;place-items:center;cursor:pointer}dialog.paywall .close>span{width:2rem;height:2rem;border-radius:1rem;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 7%,var(--pw-bg))}@media(hover:hover)and (pointer:fine){dialog.paywall .close:hover>span{color:var(--ink);background:color-mix(in srgb,var(--ink) 12%,var(--pw-bg))}}.pw{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:1.375rem}.pw-mark{width:2.75rem;height:2.75rem}.pw-title{margin:.875rem 0 0;font-size:clamp(1.875rem,1.5rem + 1vw,2.125rem);line-height:1.05;padding:0 1.5rem}.pw-title:focus{outline:none}.pw-title:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:.25rem}.pw-lede{margin:.5rem 0 0;font-size:.9375rem;line-height:1.45;color:var(--secondary);text-wrap:pretty}.pw-fill{margin-top:1.125rem;width:100%;box-sizing:border-box;padding:.25rem .875rem .125rem;border:1px solid var(--hairline);border-radius:.875rem;background:var(--ground);text-align:left}.pw-fill-title{margin:0;padding:.5rem 0 .125rem;font-size:.6875rem;font-weight:700;color:var(--faint)}.pw-fill ul{margin:0;padding:0;list-style:none}.pw-fill li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.pw-fill li+li{border-top:1px solid var(--hairline)}.pw-venue{flex:1;min-width:0;font-size:.9375rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-pill{flex-shrink:0;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--secondary);padding:.1875rem .5625rem;border-radius:.625rem;border:1px dashed var(--dashed)}.pw-fill li.pw-more{font-size:.8125rem;color:var(--secondary)}.pw-plans{margin:.875rem 0 0;padding:0;border:none;min-width:0;width:100%;display:flex;flex-direction:column;gap:.625rem}.pw-plan{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;box-sizing:border-box;padding:.875rem 1rem;border-radius:.875rem;border:1.5px solid var(--hairline);background:color-mix(in srgb,var(--ink) 3%,var(--pw-bg));text-align:left;cursor:pointer}.pw-plan:has(input:checked){border-color:var(--link);background:color-mix(in srgb,var(--link) 8%,var(--pw-bg))}@media(hover:hover)and (pointer:fine){.pw-plan:not(:has(input:checked)):hover{border-color:var(--outline)}}.pw-plan input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:0;width:1.125rem;height:1.125rem;border-radius:50%;border:1.5px solid var(--outline);display:grid;place-items:center;cursor:pointer}.pw-plan input:before{content:"";width:.5625rem;height:.5625rem;border-radius:50%;background:var(--link);transform:scale(.6);opacity:0}.pw-plan input:checked{border-color:var(--link)}.pw-plan input:checked:before{transform:none;opacity:1}.pw-plan input:focus-visible{outline:2px solid var(--link);outline-offset:2px}.pw-plan-words{flex:1;min-width:0}.pw-plan-name{display:block;font-size:.9375rem;font-weight:600}.pw-plan-note{display:block;font-size:.8125rem;line-height:1.25;color:var(--secondary)}.pw-price{flex:none;white-space:nowrap;font-family:var(--sans);font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums}.pw-skel{display:inline-block;flex:none;width:3.75rem;height:.875rem;vertical-align:middle}.pw-buy .pw-skel{width:3.5rem;height:.75rem;background:color-mix(in srgb,var(--on-ink) 35%,transparent)}.pw-foot{position:sticky;bottom:0;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;background:var(--pw-bg)}dialog.paywall .pw-foot .primary{margin-top:1.125rem;height:auto;min-height:3.125rem;line-height:1.25;border-radius:1.5625rem;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;width:100%;padding:.5rem 1rem}.pw-label{display:inline}.pw-not-now{min-height:2.75rem;font-weight:500}.pw-note{margin:.5rem 0 0;width:100%;box-sizing:border-box;text-align:left}.pw-note.declined{gap:.125rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.35}.pw-note.declined .quiet-line{font-size:inherit;line-height:inherit}.pw-small{margin:.375rem 0 0;font-size:.75rem;line-height:1.5;color:var(--faint)}.pw-small a{color:var(--body);font-weight:500;text-decoration:underline;text-underline-offset:2px}.pw .mascot+.pw-title{margin-top:.25rem}@media(max-width:47.5em){dialog.paywall{--pw-pad: 1.25rem;width:calc(100% - 2rem);padding-top:1.5rem}.pw{padding-bottom:1rem}.pw-mark{width:2.25rem;height:2.25rem}.pw-title{margin-top:.625rem}.pw-lede{font-size:.875rem}.pw-fill{margin-top:.875rem}.pw-venue{font-size:.875rem}.pw-plans{margin-top:.75rem;gap:.5rem}.pw-plan{padding:.75rem .875rem;gap:.625rem}.pw-plan-note{font-size:.75rem}.pw-price{font-size:1rem}dialog.paywall .pw-foot .primary{margin-top:.875rem}}@media(max-height:42.5em){.pw-mark{width:2rem;height:2rem}.pw-title{margin-top:.5rem}.pw-fill li{padding:.375rem 0}.pw-plan{padding-top:.625rem;padding-bottom:.625rem}.pw-lede{margin-top:.375rem}.pw-plans{gap:.375rem}}@media(prefers-reduced-motion:no-preference){dialog.paywall{transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);transform-origin:center}dialog.paywall::backdrop{transition:opacity .2s var(--ease-out)}@starting-style{dialog.paywall[open]{opacity:0;transform:translateY(8px) scale(.96)}dialog.paywall[open]::backdrop{opacity:0}}dialog.paywall.leaving{opacity:0;transform:scale(.98);transition:opacity .15s ease-out,transform .15s ease-out}dialog.paywall.leaving::backdrop{opacity:0;transition:opacity .15s ease-out}.pw-plan{transition:border-color .15s ease,background-color .15s ease}.pw-plan input:before{transition:transform .12s var(--ease-out),opacity .12s ease}.pw-label{animation:pw-label .15s ease-out both}}@keyframes pw-label{0%{opacity:0;filter:blur(2px)}}@media(prefers-reduced-motion:reduce){dialog.paywall,dialog.paywall::backdrop{transition:opacity .12s ease}@starting-style{dialog.paywall[open],dialog.paywall[open]::backdrop{opacity:0}}dialog.paywall.leaving,dialog.paywall.leaving::backdrop{opacity:0}}.preview-page{height:100dvh;min-height:0;overflow:hidden}.preview-page .centred-header{border-bottom:1px solid var(--hairline)}.preview-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 32.5rem}.preview-map{position:relative;min-width:0;min-height:0;background:#e9e4d8}.preview-map .apple-map,.preview-map .map-art,.preview-map .map-art.compact{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;border:none;border-radius:0}.preview-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--hairline);background:var(--ground)}.preview-scroll{flex:1;min-height:0;overflow-y:auto;padding:1.75rem 2rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.preview-eyebrow{margin:0;font-size:.75rem;font-weight:700;color:var(--faint);overflow-wrap:anywhere}.display.preview-title{font-size:2.75rem;line-height:1.02;overflow-wrap:anywhere}.preview-status{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--secondary)}.pulse-dot{width:.5rem;height:.5rem;border-radius:.25rem;background:var(--link);flex:none}.preview-list{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:1rem;overflow:hidden;background:var(--card)}.preview-scroll>*,.preview-list>*{flex-shrink:0}.preview-row{display:flex;align-items:center;gap:.875rem;width:100%;min-height:var(--touch);padding:.75rem .875rem;margin:0;box-sizing:border-box;border:none;border-top:1px solid var(--hairline);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.preview-row:first-child{border-top:none}.preview-row.skeleton-row{cursor:default}.preview-row>svg{flex:none;color:var(--faint)}@media(hover:hover)and (pointer:fine){button.preview-row:hover{background:var(--ground)}}.preview-row .column{gap:.1875rem}.preview-name{display:flex;align-items:center;gap:.5rem;min-width:0}.preview-name .name,.save-list .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600}.preview-row .line{font-size:.875rem;color:var(--secondary)}.fit{font-size:.8125rem;font-weight:500;color:var(--secondary)}.fit.strong{color:var(--fit-text)}.fit.good{color:var(--body)}.rank-badge.small{width:1.25rem;height:1.25rem;border-radius:.625rem;font-size:.6875rem;flex:none}.thumb{flex:none;width:4rem;height:4rem;border-radius:.625rem;object-fit:cover;background:var(--bubble)}.thumb.skeleton{height:4rem}.thumb.none{display:grid;place-items:center;background:var(--rail);border:1px dashed var(--dashed);box-sizing:border-box}.thumb.none img{opacity:.4}.detail-photo .thumb.none.big{height:7.5rem}.skeleton.small{height:.6875rem}.preview-more{border-radius:0;border-top:1px solid var(--hairline);padding:.75rem .875rem}.preview-more .quiet{overflow-wrap:anywhere}.preview-none{display:flex;flex-direction:column;gap:.75rem}.preview-ask{flex:none;padding:1.125rem 2rem 1.5rem;border-top:1px solid var(--hairline);background:var(--ground);display:flex;flex-direction:column;gap:.5rem}.preview-ask .primary{margin-top:.25rem}.preview-ask .quiet-note{margin:0;font-size:.75rem}.preview-ask .text-link{justify-content:center}.ask-line{margin:0;font-size:.9375rem;line-height:1.45;color:var(--secondary)}.ask-line strong{display:block;margin-bottom:.25rem;font-family:var(--serif);font-weight:400;font-size:1.5rem;line-height:1.1;color:var(--ink)}.preview-detail{display:flex;flex-direction:column;gap:.75rem}.detail-photo{position:relative}.detail-photo .thumb.big{width:100%;height:13rem;border-radius:1rem}.detail-count{position:absolute;right:.75rem;bottom:.75rem;padding:.25rem .625rem;border-radius:.75rem;background:color-mix(in srgb,var(--card) 88%,transparent);font-size:.75rem}.detail-fit{display:flex;align-items:center;gap:.5rem}.detail-fit .fit{font-weight:600}.detail-facts{padding:0;border-radius:1rem;overflow:hidden}.detail-facts .fact-row{border-top:1px solid var(--hairline);padding:.75rem 1rem}.detail-facts .fact-row:first-child{border-top:none}.detail-facts .fact-row .k{width:8.5rem}.ask-pill{display:inline-block;padding:.1875rem .5625rem;border-radius:.625rem;border:1px dashed var(--dashed);font-size:.75rem;font-weight:500;color:var(--secondary)}.locked-row{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:1rem;background:var(--rail);font-size:.875rem;line-height:1.4;color:var(--body)}.locked-row svg{flex:none;color:var(--secondary)}.locked-row strong{color:var(--ink)}.save-list{margin:0 0 .5rem;padding:.25rem .875rem;list-style:none;border:1px solid var(--hairline);border-radius:.875rem;background:var(--card)}.save-list li{display:flex;align-items:center;gap:.625rem;min-height:2.25rem;border-top:1px solid var(--hairline)}.save-list li:first-child{border-top:none}.save-list .name{font-size:.9375rem}.saving-rows{display:flex;flex-direction:column;gap:.625rem;width:100%;padding:.875rem;border:1px solid var(--hairline);border-radius:1rem;background:var(--card);box-sizing:border-box}.saving-row{display:flex;align-items:center;gap:.625rem}.saving-row .skeleton.dot{width:1.25rem;height:1.25rem;border-radius:.625rem;flex:none}@media(max-width:47.5em){.preview-page .centred-header{position:absolute;z-index:4;top:0;left:0;right:0;padding:.75rem;border-bottom:none;pointer-events:none}.preview-page .centred-header>*{pointer-events:auto}.preview-page .centred-header .wordmark{display:none}.preview-page .centred-header .round-back,.preview-page .centred-header .small-button{background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:0 1px 3px #0000002e}.preview-page .centred-header .small-button{color:var(--ink);height:var(--touch);border-radius:1.375rem;padding:0 1rem}.preview-layout{display:flex;flex-direction:column}.preview-map{flex:none;height:min(14.375rem,30dvh)}.preview-page.is-looking .preview-map{height:min(23.75rem,42dvh)}.preview-panel{flex:1;margin-top:-1.25rem;z-index:2;border-left:none;border-radius:1.375rem 1.375rem 0 0}.preview-scroll{padding:1.25rem 1.25rem 1rem;gap:.625rem}.display.preview-title{font-size:2.125rem}.preview-ask{padding:.875rem 1.25rem 1.375rem}.preview-ask .primary{height:3.125rem;border-radius:1.5625rem;font-size:1rem}.ask-line{font-size:.875rem}.ask-line strong{display:inline;margin:0;font-family:var(--sans);font-size:inherit;font-weight:700;line-height:inherit}.thumb{width:3.5rem;height:3.5rem}.preview-row{padding:.625rem .75rem;gap:.75rem}.detail-facts .fact-row .k{width:7rem}.preview-page.venue-open .preview-map{display:none}.preview-page.venue-open .preview-panel{margin-top:0;border-radius:0}.preview-page.venue-open .preview-scroll{padding-top:4.25rem}}@media(prefers-reduced-motion:no-preference){.preview-map .map-pin{animation:preview-pin .2s var(--ease-out) both}.preview-row.lands{animation:preview-row .18s var(--ease-out) both}.preview-ask.lands{animation:preview-ask .24s var(--ease-out) .24s both}.preview-detail{animation:preview-in .24s var(--ease-out) both}.pulse-dot{animation:dot 1.2s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.preview-row.lands,.preview-ask.lands,.preview-detail{animation:fade-in .12s ease both}}@keyframes preview-pin{0%{opacity:0;transform:translateY(-8px)}}@keyframes preview-row{0%{opacity:0;transform:translateY(6px)}}@keyframes preview-ask{0%{opacity:0;transform:translateY(12px)}}@keyframes preview-in{0%{opacity:0;transform:translate(1.5rem)}}
