@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2?dpl=dpl_HCRsFoJMWCuqdBFbgPkLcLmqmW2y)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2?dpl=dpl_HCRsFoJMWCuqdBFbgPkLcLmqmW2y)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}._607vJa_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}._607vJa_variable{--font-os-sans:"Instrument Sans", "Instrument Sans Fallback"}
.os{--os-bg:#f6f4f1;--os-surface:#fff;--os-sunk:#efece8;--os-line:#e3dee2;--os-line-strong:#cfc7cd;--os-ink:#1c1720;--os-muted:#6b6270;--os-faint:#8f8794;--os-accent:#7e4f7e;--os-accent-soft:#f2e9f2;--os-accent-ink:#fff;--os-due:#b4232c;--os-due-soft:#fcebec;--os-warn:#a15c07;--os-warn-soft:#fbf1e1;--os-ok:#2f7a4d;--os-ok-soft:#e6f2ea;--os-shadow:0 1px 2px #28182c0d, 0 4px 16px #28182c0d;--os-sans:var(--font-os-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--os-touch:44px;--os-bar-h:64px;--os-side-w:232px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--os-bg);color:var(--os-ink);font:16px/1.5 var(--os-sans)}@media (prefers-color-scheme:dark){.os{--os-bg:#141216;--os-surface:#1c1a1f;--os-sunk:#18161a;--os-line:#2d2a31;--os-line-strong:#3d3942;--os-ink:#ece8ef;--os-muted:#a59dab;--os-faint:#7f7885;--os-accent:#c8a2c8;--os-accent-soft:#2e2330;--os-accent-ink:#141216;--os-due:#f2777e;--os-due-soft:#3a1a1c;--os-warn:#f0b45c;--os-warn-soft:#33270f;--os-ok:#7fcf9c;--os-ok-soft:#16281d;--os-shadow:0 1px 2px #0000004d, 0 6px 20px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.os *,.os :before,.os :after{box-sizing:border-box}
.os-shell{min-height:100dvh;display:block}.os-side{display:contents}.os-head{z-index:30;padding:max(8px, env(safe-area-inset-top)) 16px 8px;background:color-mix(in srgb, var(--os-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex;position:sticky;top:0}.os-brand{font:600 13px var(--os-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--os-muted);min-height:var(--os-touch);align-items:center;text-decoration:none;display:inline-flex}.os-brand span{color:var(--os-accent)}.os-nav{z-index:40;background:var(--os-surface);border-top:1px solid var(--os-line);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.os-nav a{min-width:0;min-height:var(--os-bar-h);color:var(--os-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.os-nav a svg{flex:none;width:22px;height:22px}.os-nav a[aria-current=page]{color:var(--os-accent)}.os-nav a[aria-current=page] span{font-weight:700}.os-nav a:focus-visible{outline:2px solid var(--os-accent);outline-offset:-3px;border-radius:8px}.os-main{min-width:0;padding-bottom:calc(var(--os-bar-h) + env(safe-area-inset-bottom))}.os-main .ck,.os-main .ik,.os-main .kl,.os-main .ok{background:0 0;min-height:0}.os-acct{position:relative}.os-acct-btn{min-height:var(--os-touch);min-width:var(--os-touch);border:1px solid var(--os-line-strong);background:var(--os-surface);color:var(--os-ink);font:600 15px var(--os-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.os-acct-btn:hover{border-color:var(--os-accent)}.os-acct-pop{z-index:60;background:var(--os-surface);border:1px solid var(--os-line);width:min(300px,100vw - 32px);box-shadow:var(--os-shadow);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.os-acct-who{border-bottom:1px solid var(--os-line);gap:2px;min-width:0;margin-bottom:4px;padding:8px 12px 10px;display:grid}.os-acct-who strong{overflow-wrap:anywhere;font-size:15px}.os-acct-who span{color:var(--os-muted);overflow-wrap:anywhere;font-size:13px}.os-acct-item{min-height:var(--os-touch);color:var(--os-ink);font:500 15px var(--os-sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;padding:0 12px;text-decoration:none;display:flex}.os-acct-item:hover,.os-acct-item:focus-visible{background:var(--os-accent-soft);outline:none}@media (min-width:960px){.os-shell{grid-template-columns:var(--os-side-w) minmax(0, 1fr);align-items:start;display:grid}.os-side{background:var(--os-surface);border-right:1px solid var(--os-line);flex-direction:column;gap:16px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.os-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;min-height:0;padding:0 4px;position:static}.os-nav{background:0 0;border:0;flex-direction:column;gap:2px;padding:0;position:static}.os-nav a{min-height:var(--os-touch);border-radius:10px;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;padding:0 12px;font-size:15px}.os-nav a:hover{background:var(--os-sunk)}.os-nav a[aria-current=page]{background:var(--os-accent-soft)}.os-main{padding-bottom:0}.os-acct-pop{left:0;right:auto}}.os-center{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.os-main .os-center{min-height:60dvh}.os-card{background:var(--os-surface);border:1px solid var(--os-line);width:100%;max-width:420px;box-shadow:var(--os-shadow);border-radius:16px;gap:12px;padding:24px;display:grid}.os-card .os-kicker{font:600 12px var(--os-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--os-muted)}.os-card .os-kicker span{color:var(--os-accent)}.os-card h1{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.2}.os-card p{color:var(--os-muted);overflow-wrap:anywhere}.os-card .os-who{color:var(--os-ink);font-weight:500}.os-btn{min-height:var(--os-touch);background:var(--os-accent);color:var(--os-accent-ink);font:600 16px var(--os-sans);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.os-btn.os-btn-quiet{color:var(--os-accent);border:1px solid var(--os-line-strong);background:0 0}.os-btn:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}.os-skel{gap:12px;max-width:720px;margin:0 auto;padding:24px 16px;display:grid}.os-skel i{background:var(--os-sunk);border-radius:8px;height:18px;animation:1.2s ease-in-out infinite os-pulse;display:block}.os-skel i:first-child{width:45%;height:28px}.os-skel i:nth-child(3){width:80%}@keyframes os-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.os-skel i{animation:none}}.os-rooms{padding:0;list-style:none;display:grid}.os-rooms li{border-top:1px solid var(--os-line)}.os-rooms li:first-child{border-top:0}.os-rooms li{align-items:center;gap:12px;display:flex}.os-rooms li>a:first-child{flex:1;min-width:0}.os-rooms .os-room-view{background:var(--os-accent-soft);color:var(--os-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600}.os-rooms a{min-height:var(--os-touch);color:var(--os-ink);gap:2px;padding:10px 0;text-decoration:none;display:grid}.os-rooms a:hover strong,.os-rooms a:focus-visible strong{color:var(--os-accent)}.os-rooms a:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px;border-radius:8px}.os-rooms small{color:var(--os-muted);font-size:13px}
