.haze-mode-icon[data-v-40270504]{width:40px;height:40px;color:var(--ink);opacity:.78;transition:opacity .2s var(--ease-out), background .2s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.haze-mode-icon[data-v-40270504]:hover{opacity:1;background:var(--accent-soft)}.haze-mode-icon[data-v-40270504]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;opacity:1}.haze-tabbar[data-v-cf159afa]{z-index:40;background:var(--glass,#08040fe6);-webkit-backdrop-filter:blur(18px)saturate(170%);border-top:1px solid var(--rule);position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #0000002e}.haze-tabbar-row[data-v-cf159afa]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:60px;margin:0;padding:0 4px;list-style:none;display:grid}.haze-tabbar-row>li[data-v-cf159afa]{justify-content:center;display:flex}.haze-tabbar-safe[data-v-cf159afa]{height:env(safe-area-inset-bottom,0px)}.haze-tab[data-v-cf159afa]{width:100%;min-height:56px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .16s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 0;text-decoration:none;display:flex;position:relative}.haze-tab[data-v-cf159afa]:active{transform:scale(.92)}.haze-tab[data-v-cf159afa]:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:14px}.haze-tab-icon[data-v-cf159afa]{width:23px;height:23px;transition:transform .22s var(--ease-out)}.haze-tab-label[data-v-cf159afa]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px}.haze-tab-active[data-v-cf159afa]{color:var(--accent)}.haze-tab-active .haze-tab-icon[data-v-cf159afa]{transform:translateY(-1px)scale(1.06)}.haze-tab-active[data-v-cf159afa]:before{content:"";background:var(--accent);width:26px;height:3px;box-shadow:0 0 14px var(--accent);animation:hz-tab-glow-cf159afa .26s var(--ease-out) both;border-radius:0 0 4px 4px;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes hz-tab-glow-cf159afa{0%{opacity:0;width:0}to{opacity:1;width:26px}}.haze-tab-compose-slot[data-v-cf159afa]{position:relative}.haze-tab-compose[data-v-cf159afa]{color:#fff;width:54px;height:54px;box-shadow:0 10px 26px #e5318e73, 0 0 0 4px var(--bg);-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);background:linear-gradient(135deg,#ff6bae 0%,#e5318e 50%,#9d4edd 100%);border-radius:9999px;place-items:center;margin-top:-20px;display:grid}.haze-tab-compose[data-v-cf159afa]:hover{box-shadow:0 14px 30px #e5318e8c, 0 0 0 4px var(--bg);transform:translateY(-2px)}.haze-tab-compose[data-v-cf159afa]:active{transform:scale(.92)}.haze-tab-compose[data-v-cf159afa]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.haze-tab-badge[data-v-cf159afa]{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent,#0a0410);font-family:var(--font-mono);box-shadow:0 0 0 2px var(--bg);border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;animation:.32s cubic-bezier(.34,1.56,.64,1) both hz-badge-pop-cf159afa;display:inline-flex;position:absolute;top:5px;right:calc(50% - 20px)}@keyframes hz-badge-pop-cf159afa{0%{transform:scale(0)}to{transform:scale(1)}}.hz-sheet-scrim[data-v-cf159afa]{z-index:59;-webkit-backdrop-filter:blur(3px);background:#0402088c;position:fixed;inset:0}.hz-sheet[data-v-cf159afa]{z-index:60;overscroll-behavior:contain;max-height:min(82dvh,640px);padding:8px 14px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);background:var(--surface,#120a1d);color:var(--ink);border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -24px 60px #00000073}.hz-sheet-grip[data-v-cf159afa]{background:var(--rule);border-radius:9999px;width:40px;height:5px;margin:2px auto 12px}.hz-sheet-head[data-v-cf159afa]{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:4px 6px 14px;display:flex}.hz-sheet-dot[data-v-cf159afa]{border-radius:9999px;flex-shrink:0;width:12px;height:12px}.hz-sheet-handle[data-v-cf159afa]{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hz-sheet-hood[data-v-cf159afa]{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:9.5px}.hz-sheet-list[data-v-cf159afa]{margin:8px 0 0;padding:0;list-style:none}.hz-sheet-link[data-v-cf159afa]{min-height:56px;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:background .16s var(--ease-out), transform .16s var(--ease-out);border-radius:16px;align-items:center;gap:14px;padding:8px 10px;text-decoration:none;display:flex}.hz-sheet-link[data-v-cf159afa]:hover,.hz-sheet-link.is-active[data-v-cf159afa]{background:color-mix(in srgb, var(--accent) 12%, transparent)}.hz-sheet-link[data-v-cf159afa]:active{transform:scale(.98)}.hz-sheet-link[data-v-cf159afa]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hz-sheet-ico[data-v-cf159afa]{background:color-mix(in srgb, var(--accent) 10%, transparent);width:40px;height:40px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.hz-sheet-ico svg[data-v-cf159afa]{width:21px;height:21px}.hz-sheet-label[data-v-cf159afa]{font-family:var(--font-sans);font-size:15px;font-weight:600;display:block}.hz-sheet-hint[data-v-cf159afa]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.hz-sheet-count[data-v-cf159afa]{background:var(--accent);min-width:22px;height:22px;color:var(--on-accent,#0a0410);font-family:var(--font-mono);border-radius:9999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.hz-sheet-chev[data-v-cf159afa]{width:16px;height:16px;color:var(--muted);flex-shrink:0}.hz-sheet-foot[data-v-cf159afa]{border-top:1px solid var(--rule);gap:10px;margin-top:10px;padding-top:12px;display:flex}.hz-sheet-logout[data-v-cf159afa],.hz-sheet-close[data-v-cf159afa]{min-height:48px;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:background .16s var(--ease-out), transform .16s var(--ease-out);border-radius:14px;flex:1;font-size:11px}.hz-sheet-logout[data-v-cf159afa]{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent);background:0 0}.hz-sheet-close[data-v-cf159afa]{border:1px solid var(--rule);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.hz-sheet-logout[data-v-cf159afa]:active,.hz-sheet-close[data-v-cf159afa]:active{transform:scale(.97)}.hz-sheet-logout[data-v-cf159afa]:focus-visible,.hz-sheet-close[data-v-cf159afa]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hz-sheet-enter-active[data-v-cf159afa],.hz-sheet-leave-active[data-v-cf159afa]{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s}.hz-sheet-enter-from[data-v-cf159afa],.hz-sheet-leave-to[data-v-cf159afa]{opacity:.6;transform:translateY(100%)}.hz-scrim-enter-active[data-v-cf159afa],.hz-scrim-leave-active[data-v-cf159afa]{transition:opacity .24s}.hz-scrim-enter-from[data-v-cf159afa],.hz-scrim-leave-to[data-v-cf159afa]{opacity:0}@media (prefers-reduced-motion:reduce){.haze-tab[data-v-cf159afa],.haze-tab-icon[data-v-cf159afa],.haze-tab-compose[data-v-cf159afa],.hz-sheet-link[data-v-cf159afa]{transition:none}.haze-tab-active[data-v-cf159afa]:before,.haze-tab-badge[data-v-cf159afa]{animation:none}.hz-sheet-enter-active[data-v-cf159afa],.hz-sheet-leave-active[data-v-cf159afa]{transition:opacity .12s linear}.hz-sheet-enter-from[data-v-cf159afa],.hz-sheet-leave-to[data-v-cf159afa]{opacity:0;transform:none}}.hz-toasts[data-v-afe9f8e2]{z-index:90;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 10px);pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed}.hz-toasts-inner[data-v-afe9f8e2]{flex-direction:column;gap:8px;width:100%;max-width:420px;display:flex}@media (width>=768px){.hz-toasts[data-v-afe9f8e2]{justify-content:flex-end;top:18px;left:auto;right:18px}.hz-toasts-inner[data-v-afe9f8e2]{width:380px}}.hz-toast[data-v-afe9f8e2]{pointer-events:auto;touch-action:pan-y;background:color-mix(in srgb, var(--surface,#fff) 88%, transparent);color:var(--ink);box-shadow:0 18px 44px -18px #28081e8c, inset 0 0 0 1px var(--rule);-webkit-backdrop-filter:blur(18px)saturate(170%);border-radius:18px;align-items:center;display:flex}[data-mode=night] .hz-toast[data-v-afe9f8e2]{background:#120812db;box-shadow:0 18px 44px -18px #000c,inset 0 0 0 1px #ff6b7c47}.hz-toast-main[data-v-afe9f8e2]{min-width:0;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 4px 12px 14px;display:flex}.hz-toast-main[data-v-afe9f8e2]:focus-visible,.hz-toast-x[data-v-afe9f8e2]:focus-visible{outline:3px solid var(--accent-text);outline-offset:-3px;border-radius:16px}.hz-toast-dot[data-v-afe9f8e2]{border-radius:999px;flex:none;width:12px;height:12px}.hz-toast-check[data-v-afe9f8e2]{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.hz-toast-text[data-v-afe9f8e2]{flex-direction:column;gap:2px;min-width:0;display:flex}.hz-toast-title[data-v-afe9f8e2]{font:600 14px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hz-toast--dm .hz-toast-title[data-v-afe9f8e2]{font-family:var(--font-mono,ui-monospace, monospace);font-size:13px}.hz-toast-body[data-v-afe9f8e2]{font:400 13px/1.3 var(--font-sans);color:var(--muted)}.hz-toast-go[data-v-afe9f8e2]{font:600 10px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);flex:none;margin-left:auto;padding-left:8px}.hz-toast-x[data-v-afe9f8e2]{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;margin-right:4px;font-size:20px;line-height:1}.hz-toast-enter-active[data-v-afe9f8e2]{transition:transform .42s cubic-bezier(.2,1.2,.3,1),opacity .25s}.hz-toast-leave-active[data-v-afe9f8e2]{transition:transform .22s ease-in,opacity .2s ease-in}.hz-toast-enter-from[data-v-afe9f8e2]{opacity:0;transform:translateY(-120%)scale(.96)}.hz-toast-leave-to[data-v-afe9f8e2]{opacity:0;transform:translateY(-60%)scale(.97)}.hz-toast-move[data-v-afe9f8e2]{transition:transform .3s}@media (width>=768px){.hz-toast-enter-from[data-v-afe9f8e2]{transform:translate(110%)}.hz-toast-leave-to[data-v-afe9f8e2]{transform:translate(60%)}}@media (prefers-reduced-motion:reduce){.hz-toast-enter-active[data-v-afe9f8e2],.hz-toast-leave-active[data-v-afe9f8e2],.hz-toast-move[data-v-afe9f8e2]{transition:opacity .15s linear}.hz-toast-enter-from[data-v-afe9f8e2],.hz-toast-leave-to[data-v-afe9f8e2]{transform:none}}.haze-app-topbar[data-v-e3389e5d]{z-index:40;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(170%);border-bottom:1px solid var(--rule);padding-top:env(safe-area-inset-top,0px);position:fixed;top:0;left:0;right:0}.hz-topbar-row[data-v-e3389e5d]{justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 10px 0 16px;display:flex}.hz-topbar-brand[data-v-e3389e5d]{border-radius:12px;align-items:center;min-height:44px;display:inline-flex}.hz-icon-btn[data-v-e3389e5d]{width:44px;height:44px;color:var(--ink);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.hz-icon-btn svg[data-v-e3389e5d]{width:22px;height:22px}.hz-icon-btn.is-active[data-v-e3389e5d]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.hz-icon-btn[data-v-e3389e5d]:focus-visible,.hz-me[data-v-e3389e5d]:focus-visible,.hz-topbar-brand[data-v-e3389e5d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hz-icon-badge[data-v-e3389e5d]{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent,#0a0410);font:700 9px/1 var(--font-mono);box-shadow:0 0 0 2px var(--bg);animation:hz-badge-pop-e3389e5d .36s var(--ease-out) both;border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:6px;right:5px}@keyframes hz-badge-pop-e3389e5d{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.hz-me[data-v-e3389e5d]{min-height:44px;color:var(--ink);border:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:9999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:inline-flex}.hz-me-dot[data-v-e3389e5d]{border-radius:9999px;width:8px;height:8px}.haze-app-main[data-v-e3389e5d]{padding-top:var(--hz-top)}.haze-app-main.has-tabs[data-v-e3389e5d]{padding-bottom:calc(var(--hz-bottom) + 16px)}@media (width>=768px){.haze-app-main.has-tabs[data-v-e3389e5d]{padding-bottom:40px}}.hz-page-enter[data-v-e3389e5d]{animation:.26s ease-out both hz-page-in-e3389e5d}@keyframes hz-page-in-e3389e5d{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hz-page-enter[data-v-e3389e5d]{animation:.12s linear both hz-page-fade-e3389e5d}@keyframes hz-page-fade-e3389e5d{0%{opacity:0}to{opacity:1}}.hz-icon-badge[data-v-e3389e5d]{animation:none}}.haze-rail[data-v-e3389e5d]{border-right:1px solid var(--rule);background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(150%);flex-shrink:0;align-self:flex-start;width:248px;height:100dvh;position:sticky;top:0}.haze-rail-link[data-v-e3389e5d]{font-family:var(--font-sans);color:var(--ink);transition:background .18s var(--ease-out), color .18s var(--ease-out), transform .14s var(--ease-out);border-radius:12px;align-items:center;gap:12px;margin:1px 0;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.haze-rail-link[data-v-e3389e5d]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.haze-rail-link[data-v-e3389e5d]:active{transform:scale(.98)}.haze-rail-link[data-v-e3389e5d]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.haze-rail-link.is-active[data-v-e3389e5d]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.haze-rail-link.is-active[data-v-e3389e5d]:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 12px var(--accent);border-radius:3px;position:absolute;top:9px;bottom:9px;left:-12px}.haze-rail-icon[data-v-e3389e5d]{width:20px;height:20px;color:var(--muted);transition:color .18s var(--ease-out);display:inline-flex}.haze-rail-icon svg[data-v-e3389e5d]{width:20px;height:20px}.haze-rail-link.is-active .haze-rail-icon[data-v-e3389e5d],.haze-rail-link:hover .haze-rail-icon[data-v-e3389e5d]{color:var(--accent)}.haze-rail-badge[data-v-e3389e5d]{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent,#0a0410);font:700 9px/1 var(--font-mono);border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.haze-rail-compose[data-v-e3389e5d]{min-height:44px;font:600 13px var(--font-sans);color:var(--on-accent,#0a0410);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #9d4edd));box-shadow:0 8px 24px -10px var(--accent);border-radius:9999px;justify-content:center;align-items:center;gap:8px;margin:14px 2px 4px;display:flex}.haze-rail-compose svg[data-v-e3389e5d]{width:16px;height:16px}.haze-rail-compose[data-v-e3389e5d]:hover{box-shadow:0 10px 30px -8px var(--accent);filter:brightness(1.06)}.haze-rail-compose[data-v-e3389e5d]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.haze-rail-controls[data-v-e3389e5d]{border-top:1px solid var(--rule)}.haze-rail-controls[data-v-e3389e5d]:empty{border-top:0;padding:0}.haze-rail-foot[data-v-e3389e5d]{border-top:1px solid var(--rule)}.hz-logout[data-v-e3389e5d]{color:var(--accent);min-height:32px;transition:opacity .16s var(--ease-out)}.hz-logout[data-v-e3389e5d]:hover{opacity:.75}.hz-push[data-v-e3389e5d]{z-index:45;left:12px;right:12px;bottom:calc(var(--hz-bottom) + 12px);background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-lift);color:var(--ink);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:13px;display:flex;position:fixed}@media (width>=768px){.hz-push[data-v-e3389e5d]{max-width:420px;bottom:24px;left:auto;right:24px}}.hz-push-text[data-v-e3389e5d]{line-height:1.35}.hz-push-no[data-v-e3389e5d]{min-height:40px;color:var(--muted);border-radius:9999px;padding:0 12px;font-size:12px}.hz-push-yes[data-v-e3389e5d]{background:var(--accent);min-height:40px;color:var(--on-accent,#0a0410);border-radius:9999px;padding:0 16px;font-size:12px;font-weight:600}.hz-push-enter-active[data-v-e3389e5d],.hz-push-leave-active[data-v-e3389e5d]{transition:transform .32s var(--ease-out), opacity .24s var(--ease-out)}.hz-push-enter-from[data-v-e3389e5d],.hz-push-leave-to[data-v-e3389e5d]{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.hz-push-enter-from[data-v-e3389e5d],.hz-push-leave-to[data-v-e3389e5d]{transform:none}}
