.session-empty[data-v-2abf55fb]{align-items:center;background:#f4f4f5;border:1px solid #fafafa;border-radius:1.25rem;display:flex;flex-direction:column;gap:.75rem;height:360px;justify-content:center;overflow:hidden;padding:1.5rem;position:relative;text-align:center;width:100%}@media(min-width:1024px){.session-empty[data-v-2abf55fb]{height:640px}}.session-empty__art[data-v-2abf55fb]{align-items:center;display:inline-flex;height:144px;justify-content:center;margin-bottom:.5rem;width:144px}.session-empty__art-img[data-v-2abf55fb]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media(max-width:767px){.session-empty__art[data-v-2abf55fb]{height:112px;width:112px}}.session-empty__title[data-v-2abf55fb]{color:#18181b;font-size:1.05rem;font-weight:700;letter-spacing:-.005em;margin:0}.session-empty__subtitle[data-v-2abf55fb]{color:#71717a;font-size:.875rem;margin:0;max-width:420px}.session-empty__countdown[data-v-2abf55fb]{align-items:baseline;background:#18181b;border-radius:9999px;color:#fff;display:inline-flex;font-size:.875rem;gap:0;margin-top:.5rem;padding:.4rem .9rem}.session-empty__countdown-num[data-v-2abf55fb]{color:#fdd000;font-variant-numeric:tabular-nums;font-weight:700;min-width:1.4em;text-align:right}.session-empty__countdown-unit[data-v-2abf55fb]{color:#d4d4d8;font-size:.8rem;font-weight:400;margin-left:.2rem}.session-empty__countdown-sep[data-v-2abf55fb]{color:#52525b;font-weight:600;margin:0 .4rem}.session-empty__notify[data-v-2abf55fb]{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;color:#18181b;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;margin-top:.5rem;padding:.55rem 1.1rem;transition:background .15s ease,border-color .15s ease}.session-empty__notify[data-v-2abf55fb]:hover{background:#f4f4f5;border-color:#d4d4d8}.session-empty__notify-icon[data-v-2abf55fb]{align-items:center;display:inline-flex;justify-content:center;line-height:0}.session-empty__notify>div{flex-shrink:0;height:20px;width:20px}.session-empty__notify>div,.session-empty__notify>div>*{align-items:center;display:inline-flex;justify-content:center;line-height:0}.session-empty__notify .icon-bell-active svg,.session-empty__notify svg.session-empty__notify-icon{display:block;height:20px;width:20px}html.dark .session-empty{background:#1f1f24;border-color:#27272a}html.dark .session-empty__title{color:#fafafa}html.dark .session-empty__subtitle{color:#a1a1aa}html.dark .session-empty__countdown{background:#09090b;border:1px solid #27272a}html.dark .session-empty__notify{background:#27272a;border-color:#3f3f46;color:#fafafa}html.dark .session-empty__notify:hover{background:#3f3f46}.passcode-card[data-v-e53e8a18]{align-items:center;background:#f4f4f5;border-radius:1.25rem;display:flex;justify-content:center;min-height:360px;padding:1.5rem;width:100%}.dark .passcode-card[data-v-e53e8a18]{background:#27272a}@media(min-width:1024px){.passcode-card[data-v-e53e8a18]{min-height:640px}}.passcode-card--compact[data-v-e53e8a18]{min-height:0!important;padding:.75rem 1rem}.passcode-card--compact .passcode-card__body[data-v-e53e8a18]{flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:space-between;max-width:none;text-align:left}.passcode-card__body[data-v-e53e8a18]{align-items:center;display:flex;flex-direction:column;gap:1rem;max-width:420px;text-align:center;width:100%}.passcode-card__icon[data-v-e53e8a18]{color:#71717a;height:40px;width:40px}.passcode-card__title[data-v-e53e8a18]{color:#18181b;font-size:1.05rem;font-weight:700;margin:0}.dark .passcode-card__title[data-v-e53e8a18]{color:#fff}.passcode-card__form[data-v-e53e8a18]{display:flex;flex-direction:column;gap:.75rem;width:100%}.passcode-card__input[data-v-e53e8a18]{background:#fff;border:1px solid #e4e4e7;border-radius:.75rem;color:#18181b;font-size:1rem;height:48px;padding:0 1rem;width:100%}.passcode-card__input[data-v-e53e8a18]:focus{outline:2px solid #18181b;outline-offset:1px}.dark .passcode-card__input[data-v-e53e8a18]{background:#18181b;border-color:#3f3f46;color:#fff}.passcode-card__message[data-v-e53e8a18]{font-size:.95rem;font-weight:600;margin:0}.passcode-card__message--ok[data-v-e53e8a18]{color:#16a34a}.passcode-card__message--error[data-v-e53e8a18]{color:#dc2626}.passcode-card__usage[data-v-e53e8a18]{display:flex;gap:1.5rem;margin:0}.passcode-card__usage dt[data-v-e53e8a18]{color:#71717a;font-size:.75rem}.passcode-card__usage dd[data-v-e53e8a18]{color:#18181b;font-size:1rem;font-weight:700;margin:0}.dark .passcode-card__usage dd[data-v-e53e8a18]{color:#fff}
