.sample-chart[data-v-d0eddf05]{width:100%;font-family:var(--font-sans);display:block;overflow:visible}.chart-label[data-v-d0eddf05],.chart-value[data-v-d0eddf05]{fill:var(--color-text-secondary);font-size:12px}.chart-value[data-v-d0eddf05]{font-weight:500}.donut-total[data-v-d0eddf05]{fill:var(--color-text-primary);font-size:27px;font-family:var(--font-display)}.compact[data-v-d0eddf05]{max-height:185px}.login-page[data-v-4dabb454]{grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;max-width:1120px;padding:64px 0 80px;display:grid}.login-story[data-v-4dabb454]{background:linear-gradient(145deg,var(--color-brand-soft),#f0f7ff);border-radius:var(--radius-xl);border:1px solid #dbeafe;padding:40px;position:relative;overflow:hidden}.login-story h2[data-v-4dabb454]{margin:24px 0 20px;font-size:42px;line-height:1.2}.login-story>p[data-v-4dabb454]:not(.eyebrow){color:var(--color-text-secondary);font-size:14px;line-height:1.8}.login-preview[data-v-4dabb454]{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;margin-top:32px;padding:20px 16px 12px;position:relative}.login-preview>div[data-v-4dabb454]{color:var(--color-text-secondary);justify-content:space-between;gap:12px;padding-inline:8px;font-size:12px;display:flex}.login-preview[data-v-4dabb454] svg{margin-top:16px}.login-benefits[data-v-4dabb454]{color:var(--color-brand-action);flex-wrap:wrap;gap:16px;margin-top:24px;font-size:12px;display:flex}.login-benefits>span[data-v-4dabb454]{align-items:center;gap:6px;display:flex}.login-card[data-v-4dabb454]{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;min-width:0;padding:36px}.login-symbol[data-v-4dabb454]{background:var(--color-brand-soft);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-brand-action);place-items:center;margin-bottom:24px;font-size:24px;display:grid}.login-card h1[data-v-4dabb454]{margin:12px 0 20px;font-size:36px;line-height:1.25}@media (width<=1000px){.login-page[data-v-4dabb454]{gap:24px}.login-card[data-v-4dabb454],.login-story[data-v-4dabb454]{padding:28px}.login-story h2[data-v-4dabb454]{font-size:36px}}@media (width<=760px){.login-page[data-v-4dabb454]{grid-template-columns:1fr;max-width:500px;padding:40px 0 56px}.login-story[data-v-4dabb454]{display:none}.login-card[data-v-4dabb454]{padding:28px 24px}.login-card h1[data-v-4dabb454]{font-size:32px}}
