.topbar-date[data-v-82af0c34]{display:flex;align-items:baseline;gap:.5rem}.topbar-date__weekday[data-v-82af0c34]{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.topbar-date__day[data-v-82af0c34]{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);white-space:nowrap}@media(max-width:640px){.topbar-date[data-v-82af0c34]{gap:.375rem}.topbar-date__weekday[data-v-82af0c34]{font-size:10px}.topbar-date__day[data-v-82af0c34]{font-size:16px}}.user-avatar[data-v-36e10461]{display:inline-flex;flex-shrink:0;overflow:hidden;border-radius:9999px}.user-avatar img[data-v-36e10461]{width:100%;height:100%;object-fit:cover;display:block}.user-avatar--initials[data-v-36e10461]{align-items:center;justify-content:center;background:linear-gradient(to bottom right,var(--color-line-strong),var(--color-line));color:var(--color-text);font-weight:600;font-size:13px}.toasts[data-v-5dd25d51]{position:fixed;z-index:200;bottom:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;max-width:min(380px,calc(100vw - 2rem))}.toast[data-v-5dd25d51]{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:var(--color-card);border:1px solid var(--color-line);border-left:3px solid var(--color-accent);border-radius:8px;box-shadow:0 10px 30px #00000059;font-size:13px;color:var(--color-text)}.toast--error[data-v-5dd25d51]{border-left-color:var(--color-danger)}.toast--warning[data-v-5dd25d51]{border-left-color:var(--color-warning)}.toast__icon[data-v-5dd25d51]{flex-shrink:0;color:var(--color-accent)}.toast--error .toast__icon[data-v-5dd25d51]{color:var(--color-danger)}.toast--warning .toast__icon[data-v-5dd25d51]{color:var(--color-warning)}.toast__msg[data-v-5dd25d51]{flex:1;min-width:0}.toast__close[data-v-5dd25d51]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:var(--color-text-mute);background:transparent;border:0;cursor:pointer;transition:color .12s,background .12s}@media(hover:hover){.toast__close[data-v-5dd25d51]:hover:where(:not(:disabled):not([aria-disabled=true])){color:var(--color-text);background:var(--color-card-2)}}@media(hover:hover){:root[data-theme=light] .toast__close[data-v-5dd25d51]:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--color-bg-2)}}.toast__close[data-v-5dd25d51]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent-glow)}.toast-enter-active[data-v-5dd25d51],.toast-leave-active[data-v-5dd25d51]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-5dd25d51],.toast-leave-to[data-v-5dd25d51]{opacity:0;transform:translate(12px)}.credits-chip[data-v-dbfe2ac7]{display:inline-flex;align-items:center;gap:.375rem;height:36px;padding:0 .625rem;background:var(--color-card);border:1px solid var(--color-control-line);border-radius:8px;color:var(--color-accent);white-space:nowrap;transition:border-color .14s,color .14s}@media(hover:hover){.credits-chip[data-v-dbfe2ac7]:hover:where(:not(:disabled):not([aria-disabled=true])){border-color:var(--color-control-line-strong)}}.credits-chip[data-v-dbfe2ac7]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent-glow)}.credits-chip__text[data-v-dbfe2ac7]{font-size:12.5px;font-weight:500;color:var(--color-text-dim)}.credits-chip__n[data-v-dbfe2ac7]{font-size:13px;font-weight:500;color:var(--color-text)}.credits-chip--empty[data-v-dbfe2ac7]{color:var(--color-text-mute)}.credits-chip--empty .credits-chip__n[data-v-dbfe2ac7]{color:var(--color-text-dim)}@media(max-width:640px){.credits-chip[data-v-dbfe2ac7]{gap:.3rem;padding:0 .5rem}.credits-chip__text[data-v-dbfe2ac7]{display:none}}.chip-menu[data-v-f0280b55]{position:relative}.chip-menu[data-v-f0280b55] .chip{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .625rem;min-height:36px;background:var(--color-card);border:1px solid var(--color-control-line);border-radius:8px;cursor:pointer;transition:border-color .14s}@media(hover:hover){.chip-menu[data-v-f0280b55] .chip:hover:where(:not(:disabled):not([aria-disabled=true])){border-color:var(--color-control-line-strong)}}.chip-menu[data-v-f0280b55] .chip:focus-visible,.chip-menu[data-v-f0280b55] .opt:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent-glow)}.chip-menu[data-v-f0280b55] .code{font-family:var(--font-mono);font-size:12px;color:var(--color-text-dim);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.chip-menu[data-v-f0280b55] .text-mute{color:var(--color-text-mute)}.menu[data-v-f0280b55]{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:var(--color-card);border:1px solid var(--color-line);border-radius:10px;box-shadow:var(--shadow-menu);overflow:hidden;z-index:30}.menu[data-v-f0280b55] .opt{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5625rem .875rem;background:transparent;border:none;cursor:pointer;text-align:left;text-decoration:none;transition:background .12s}@media(hover:hover){.menu[data-v-f0280b55] .opt:hover{background:var(--color-card-2)}}@media(hover:hover){:root[data-theme=light] .menu[data-v-f0280b55] .opt:hover{background:var(--color-bg-2)}}.menu[data-v-f0280b55] .opt:focus-visible{outline-offset:-2px}.menu[data-v-f0280b55] .opt__icon{width:16px;height:16px;color:var(--color-text-mute);flex-shrink:0}.menu[data-v-f0280b55] .opt .name{font-family:var(--font-sans);font-size:13px;color:var(--color-text)}.menu[data-v-f0280b55] .opt .name small{color:var(--color-text-mute);font-size:11px;margin-left:.375rem}.menu[data-v-f0280b55] .opt .code{font-size:10.5px;color:var(--color-text-mute)}.menu[data-v-f0280b55] .opt.on .name,.menu[data-v-f0280b55] .opt.on .code,.menu[data-v-f0280b55] .opt.on .opt__icon{color:var(--color-accent);font-weight:600}.opt--split[data-v-220eab06]{justify-content:space-between}.theme-toggle[data-v-0053040e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-card);border:1px solid var(--color-control-line);border-radius:8px;color:var(--color-text-dim);cursor:pointer;transition:all .14s}@media(hover:hover){.theme-toggle[data-v-0053040e]:hover:where(:not(:disabled):not([aria-disabled=true])){color:var(--color-text);border-color:var(--color-control-line-strong)}}.tp-topbar[data-v-838512c9]{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 2rem;border-bottom:1px solid var(--color-line);background:var(--color-bg-2)}@media(max-width:640px){.tp-topbar[data-v-838512c9]{padding:.75rem 1rem}.tp-tools[data-v-838512c9]{gap:.625rem}}.tp-brand[data-v-838512c9]{display:flex;align-items:center;gap:.75rem}.tp-menu-btn[data-v-838512c9]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-dim);background:transparent;border:0;padding:0;margin-right:.25rem;cursor:pointer;position:relative;top:1px}@media(hover:hover){.tp-menu-btn[data-v-838512c9]:hover:where(:not(:disabled):not([aria-disabled=true])){color:var(--color-text)}}.tp-tools[data-v-838512c9]{display:flex;align-items:center;gap:.875rem}.tp-logout[data-v-838512c9]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-card);border:1px solid var(--color-control-line);border-radius:8px;color:var(--color-text-dim);cursor:pointer;transition:all .14s}@media(hover:hover){.tp-logout[data-v-838512c9]:hover:where(:not(:disabled):not([aria-disabled=true])){color:var(--color-accent);border-color:var(--color-control-line-strong)}}
