.layout[data-v-7de0ff0d]{height:100dvh}@media (width>=1000px){.layout[data-v-7de0ff0d]{padding:0 var(--s-6) 0 0;gap:var(--s-6);background:var(--ground)}.layout[data-v-7de0ff0d] .n-layout-sider,.layout[data-v-7de0ff0d] .n-layout-sider .n-layout-sider-scroll-container{border-radius:0 var(--r-lg) var(--r-lg) 0}.layout[data-v-7de0ff0d] .n-layout-sider{border:0;border-right:1px solid var(--hair)}.layout[data-v-7de0ff0d] .n-layout-content{margin:var(--s-6) 0}.layout[data-v-7de0ff0d] .n-layout-content,.layout[data-v-7de0ff0d] .n-layout-content>.n-layout-scroll-container{border-radius:var(--r-lg)}}.body[data-v-7de0ff0d]{width:100%;padding:var(--s-8) var(--s-6) calc(var(--s-11) + 46px);gap:var(--s-8);flex-direction:column;display:flex}.dock[data-v-7de0ff0d]{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--hair);border-radius:var(--r-full);background:color-mix(in srgb, var(--paper) 76%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);width:78px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:transform .14s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 22px #00000024}.dock[data-v-7de0ff0d]:active{transform:translate(-50%)scale(.93)}.dots[data-v-7de0ff0d]{grid-template-columns:repeat(3,1fr);gap:3.5px;display:grid}.dots i[data-v-7de0ff0d]{opacity:.75;background:currentColor;border-radius:50%;width:4px;height:4px;transition:opacity .14s}.dock:active .dots i[data-v-7de0ff0d]{opacity:1}@media (width>=1000px){.body[data-v-7de0ff0d]{padding:0 var(--s-10) 60px;gap:var(--s-8)}}.n-drawer.n-drawer--bottom-placement{border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:84dvh}.box[data-v-4732b865]{width:100%;max-width:var(--box);text-align:center}.head[data-v-4732b865]{align-items:center;gap:var(--s-6);flex-direction:column;margin-bottom:30px;display:flex}.foot[data-v-4732b865]{margin-top:22px}.box.compact[data-v-4732b865]{text-align:left}.box.compact .head[data-v-4732b865]{opacity:.75;align-items:flex-start;margin-bottom:24px}@media (width>=760px){.box[data-v-4732b865]:not(.flat){max-width:calc(var(--box) + 40px);background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);padding:42px 40px 36px;box-shadow:0 1px 2px #0b22470d,0 30px 60px -40px #0b22478c}.head[data-v-4732b865]{margin-bottom:32px}.box.compact[data-v-4732b865]:not(.flat){padding:34px 40px 32px}.box.compact .head[data-v-4732b865]{margin-bottom:26px}}.corner[data-v-55b200e5]{z-index:2;gap:var(--s-1);align-items:center;display:flex;position:absolute;top:16px;right:14px}.auth[data-v-5d40ffb0]{min-height:100dvh;padding:32px 22px calc(32px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:relative}.slogan[data-v-5d40ffb0]{font-size:var(--fs-5);color:var(--ink-soft);letter-spacing:-.01em;margin:0;font-weight:500}.grid[data-v-c377d757]{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=720px){.grid[data-v-c377d757]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cell[data-v-c377d757]{align-items:center;gap:var(--s-5);border:1px solid var(--hair);border-radius:var(--r-md);background:var(--paper);color:inherit;font-size:var(--fs-3);padding:11px 14px;font-weight:500;text-decoration:none;transition:border-color .18s;display:flex}.cell[data-v-c377d757]:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.ic[data-v-c377d757]{color:var(--ink-soft);flex:none}.side[data-v-54333fea]{gap:var(--s-7);flex-direction:column;height:100%;padding:18px 0 16px;display:flex}.logo[data-v-54333fea]{padding:0 20px;text-decoration:none;display:flex}.logo.mini[data-v-54333fea]{justify-content:center;padding:0}.foot[data-v-54333fea]{gap:var(--s-3);flex-direction:column;align-items:stretch;margin-top:auto;padding:0 12px;display:flex}.foot.mini[data-v-54333fea]{align-items:center;gap:var(--s-4);padding:0 8px}.btn[data-v-54333fea]{justify-content:flex-start}.foot.mini .btn[data-v-54333fea]{justify-content:center}.btn.out[data-v-54333fea]{color:var(--danger)}.btn.out[data-v-54333fea]:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.chip[data-v-54333fea]{border-radius:var(--r-full);background:color-mix(in srgb, var(--brand) 13%, transparent);width:34px;height:34px;color:var(--brand);font-size:var(--fs-2);letter-spacing:.02em;place-items:center;margin:2px 0;font-weight:700;text-decoration:none;display:grid}.chip[data-v-54333fea]:hover{background:color-mix(in srgb, var(--brand) 20%, transparent)}.user[data-v-54333fea]{gap:var(--s-1);border-radius:var(--r-md);background:var(--hair);flex-direction:column;margin:4px 0;padding:9px 12px;display:flex}.cap[data-v-54333fea]{font-size:var(--fs-2);color:var(--ink-soft);overflow-wrap:anywhere}.name[data-v-54333fea]{font-size:var(--fs-3);overflow-wrap:anywhere;font-weight:600}.sheet[data-v-2828b181]{gap:var(--s-6);padding:10px 14px 12px;padding-bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.grab[data-v-2828b181]{border-radius:var(--r-full);background:var(--hair);flex:none;width:36px;height:4px;margin:0 auto}.top[data-v-2828b181]{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.x[data-v-2828b181]{border-radius:var(--r-full);background:var(--hair);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;justify-content:center;align-items:center;display:flex}.x[data-v-2828b181]:active{opacity:.7}.who[data-v-2828b181]{gap:var(--s-1);flex-direction:column;padding:0 4px;display:flex}.cap[data-v-2828b181]{font-size:var(--fs-2);color:var(--ink-soft);overflow-wrap:anywhere}.name[data-v-2828b181]{font-size:var(--fs-5);overflow-wrap:anywhere;font-weight:600}.grid[data-v-2828b181]{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.tile[data-v-2828b181]{align-items:center;gap:var(--s-4);border-radius:var(--r-lg);color:var(--ink);-webkit-tap-highlight-color:transparent;flex-direction:column;padding:12px 4px 10px;text-decoration:none;display:flex}.tile[data-v-2828b181]:active{background:var(--hair)}.ico[data-v-2828b181]{border-radius:var(--r-md);background:var(--hair);width:46px;height:46px;color:var(--ink-soft);justify-content:center;align-items:center;display:flex}.lbl[data-v-2828b181]{font-size:var(--fs-2);text-align:center;overflow-wrap:anywhere;line-height:1.25}.tile.on .ico[data-v-2828b181]{background:color-mix(in srgb, var(--brand) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent);color:var(--brand)}.tile.on .lbl[data-v-2828b181]{color:var(--ink);font-weight:600}.foot[data-v-2828b181]{gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--hair);display:flex}.row[data-v-2828b181]{justify-content:center;align-items:center;gap:var(--s-4);border-radius:var(--r-md);background:var(--hair);min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-3);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:1;display:flex}.row[data-v-2828b181]:active{opacity:.7}.row.out[data-v-2828b181]{color:var(--danger);background:color-mix(in srgb, var(--danger) 11%, transparent)}:root{--fs-1:11px;--fs-2:12.5px;--fs-3:13.5px;--fs-4:14.5px;--fs-5:16px;--fs-6:20px;--fs-7:26px;--fs-title:clamp(21px, 2.1vw, 25px);--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:10px;--s-6:12px;--s-7:16px;--s-8:20px;--s-9:24px;--s-10:32px;--s-11:40px;--r-sm:6px;--r-md:12px;--r-lg:16px;--r-full:999px}*{box-sizing:border-box}html,body,#app{min-height:100dvh;margin:0}body{font-family:var(--font-ui,"Onest", system-ui, sans-serif);-webkit-font-smoothing:antialiased;background:var(--ground);color:var(--ink)}.page{gap:var(--s-8);flex-direction:column;display:flex}@media (width<=760px){.page{gap:var(--s-7)}}#app:before{content:"";background:radial-gradient(120% 70% at 50% -10%, var(--sky-1) 0%, transparent 70%), linear-gradient(180deg, var(--sky-2) 0%, transparent 100%);pointer-events:none;z-index:0;height:min(60vh,620px);position:fixed;inset:0 0 auto}#app>*{z-index:1;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:.42s cubic-bezier(.2,.7,.3,1) both rise}.rise-1{animation-delay:40ms}.rise-2{animation-delay:.1s}.rise-3{animation-delay:.16s}@media (prefers-reduced-motion:reduce){.rise{animation:none}}.right{text-align:right}
