.adr-me{display:inline-flex;align-items:center;min-width:22px;min-height:22px}.adr-me-in{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-3);border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.adr-me-in:hover{color:var(--ink);border-color:var(--rule-2)}.adr-me-face{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;overflow:hidden;background:var(--surface-3)}.adr-me-face:after{content:none}.adr-me-face img{width:100%;height:100%;object-fit:cover;display:block}.adr-me-mono{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);background:color-mix(in oklab,hsl(var(--mh) 60% 50%) 18%,var(--surface-3));width:100%;height:100%;display:grid;place-items:center}.adr-me-menu{left:auto;right:0;min-width:128px}.adr-me-handle{padding:3px 6px 5px;color:var(--ink-4);border-bottom:1px solid var(--rule);margin-bottom:3px}.adr-me-handle,.adr-me-menu button{display:block;font-family:var(--font-mono);font-size:var(--fs-meta)}.adr-me-menu button{width:100%;text-align:left;padding:3px 6px;color:var(--ink-3);background:none;border:0;cursor:pointer}.adr-me-menu button:hover{color:var(--ink);background:var(--surface-2)}.sv{font-family:var(--font-mono);font-size:var(--fs-meta);line-height:1;color:var(--ink-4);background:none;border:0;border-bottom:1px solid transparent;padding:2px 0;margin:0;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.sv:hover{border-color:var(--rule-2)}.sv.sv-on,.sv:hover{color:var(--ink)}.sv.sv-on:before{content:"✓ "}.btn.sv{font-family:inherit;font-size:13px;line-height:20px;border-bottom:0}.me-page h1{font-family:var(--font-sans);font-size:1.5rem;line-height:1.2;margin:var(--sp-5) 0 var(--sp-2)}.me-page .me-lede{color:var(--ink-3);margin:0 0 var(--sp-5);max-width:60ch}.me-list{list-style:none;margin:0;padding:0}.me-day{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;margin:var(--sp-5) 0 var(--sp-2);padding-bottom:4px;border-bottom:1px solid var(--rule)}.me-day:first-child{margin-top:0}.me-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px var(--sp-3);padding:6px 0}.me-row .me-title{font-family:var(--font-sans);font-size:1.0625rem;color:var(--ink)}.me-row .me-title:hover{text-decoration:underline}.me-row .me-room{color:var(--ink-3)}.me-row .me-gone,.me-row .me-room{font-family:var(--font-mono);font-size:var(--fs-meta)}.me-row .me-gone{color:var(--ink-4);font-style:italic}.me-row .sv{margin-left:auto}.me-h2{font-family:var(--font-sans);font-size:1.125rem;margin:var(--sp-6) 0 var(--sp-2);color:var(--ink-2)}.onb{max-width:420px;margin:var(--sp-6) auto}.onb h1{font-family:var(--font-sans);font-size:1.5rem;line-height:1.2;margin:0 0 var(--sp-2)}.onb .onb-lede{color:var(--ink-3);margin:0 0 var(--sp-5)}.onb label{display:block;font-size:var(--fs-meta);color:var(--ink-3);margin:var(--sp-4) 0 6px}.onb .onb-handle,.onb label{font-family:var(--font-mono)}.onb .onb-handle{display:flex;align-items:center;gap:2px;color:var(--ink-4)}.onb .onb-opt{text-transform:none;color:var(--ink-4);margin-left:6px}.onb input[type=email],.onb input[type=password],.onb input[type=text]{font:inherit;font-family:var(--font-mono);color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-2);padding:8px 10px;width:100%}.onb input[type=email]:focus,.onb input[type=password]:focus,.onb input[type=text]:focus{outline:2px solid var(--sig);outline-offset:1px}.onb .onb-cities{display:flex;gap:var(--sp-2)}.onb .onb-city{flex:1;display:grid;place-items:center;padding:10px;border:1px solid var(--rule-2);border-radius:var(--r-2);font-family:var(--font-sans);color:var(--ink-2);cursor:pointer}.onb .onb-city:has(input:checked){border-color:var(--ink);color:var(--ink)}.onb .onb-city input{position:absolute;opacity:0;width:0;height:0}.onb .onb-err{color:var(--ink);font-size:.9375rem;margin:6px 0 0}.onb .onb-go{margin-top:var(--sp-5);font:inherit;font-weight:600;color:var(--surface);background:var(--ink);border:0;border-radius:var(--r-2);padding:11px 18px;cursor:pointer}.onb .onb-as{margin-top:var(--sp-5);font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-4)}.onb .onb-as a{color:var(--ink-3);border-bottom:1px solid var(--rule-2)}.onb .onb-as a:hover{color:var(--ink)}.onb .onb-lede b{color:var(--ink);font-weight:500}