.account-page{color:#111827!important;background:#f6f8fc!important;min-height:100vh!important;padding:0!important;overflow:visible!important}.account-page:before,.account-page-grid,.account-orb{display:none!important}.account-shell{z-index:2;position:relative;grid-template-columns:252px minmax(0,1fr)!important;align-items:start!important;gap:0 30px!important;width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:0 36px 52px 0!important;display:grid!important}.account-sidebar-column{z-index:20!important;background:#fff!important;border-right:1px solid #e5eaf1!important;grid-area:1/1!important;align-self:start!important;width:252px!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:24px 15px!important;position:sticky!important;top:0!important}.account-section-nav{box-sizing:border-box!important;width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:20px!important;padding:0!important;display:flex!important;overflow:hidden auto!important}.account-nav-brand{color:#111827!important;border-bottom:1px solid #eef2f7!important;align-items:center!important;gap:11px!important;padding:4px 8px 18px!important;display:flex!important}.account-nav-brand-mark{color:#fff!important;background:linear-gradient(135deg,#2563eb,#6366f1)!important;border-radius:12px!important;place-items:center!important;width:39px!important;height:39px!important;font-weight:900!important;display:grid!important}.account-nav-brand strong,.account-nav-user strong{color:#111827!important;font-size:13px!important;display:block!important}.account-nav-brand small,.account-nav-user small{color:#94a3b8!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:165px!important;margin-top:4px!important;font-size:9px!important;display:block!important;overflow:hidden!important}.account-nav-group{gap:5px!important;display:grid!important}.account-nav-group-label{color:#9aa5b5!important;letter-spacing:.15em!important;padding:0 9px 5px!important;font-size:9px!important;font-weight:850!important}.account-nav-group a{color:#64748b!important;border:1px solid #0000!important;border-radius:10px!important;align-items:center!important;gap:11px!important;min-height:42px!important;padding:0 11px!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;transition:background .18s,color .18s!important;display:flex!important}.account-nav-group a:hover,.account-nav-group a:focus-visible{color:#1d4ed8!important;background:#eff6ff!important;outline:none!important}.account-nav-icon{color:#64748b!important;background:#f1f5f9!important;border-radius:7px!important;place-items:center!important;width:23px!important;height:23px!important;display:grid!important}.account-nav-group a:hover .account-nav-icon{color:#1d4ed8!important;background:#dbeafe!important}.account-nav-user{border-top:1px solid #eef2f7!important;align-items:center!important;gap:10px!important;margin-top:auto!important;padding:16px 7px 4px!important;display:flex!important}.account-nav-user-avatar{color:#1d4ed8!important;background:#dbeafe!important;border-radius:50%!important;flex:none!important;place-items:center!important;width:35px!important;height:35px!important;font-weight:900!important;display:grid!important}.account-main-content{grid-area:1/2!important;width:100%!important;min-width:0!important;padding:35px 0 0!important}.account-heading{max-width:none!important;margin:0 0 30px!important}.account-heading-top{justify-content:space-between!important;align-items:center!important;display:flex!important}.account-eyebrow{color:#2563eb!important;letter-spacing:.16em!important;font-size:9px!important}.account-eyebrow span{background:#2563eb!important;box-shadow:0 0 0 4px #dbeafe!important}.account-heading h1{color:#111827!important;letter-spacing:-.05em!important;margin:12px 0 7px!important;font-size:clamp(32px,3.3vw,43px)!important;font-weight:750!important}.account-heading h1 em{color:#2563eb!important}.account-heading p{color:#64748b!important;font-size:13px!important}.account-section-intro{justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin:0 0 17px!important;display:flex!important}.account-section-intro h2,.account-history-header h2{color:#111827!important;letter-spacing:-.035em!important;margin:6px 0 0!important;font-family:inherit!important;font-size:20px!important;font-weight:750!important}.account-section-intro p{color:#64748b!important;max-width:370px!important;margin:0!important;font-size:11px!important;line-height:1.6!important}.account-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}.account-card,.account-history-card,.account-dashboard-section,.account-notifications-section,.account-rank-anchor{color:#111827!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e5eaf1!important;border-radius:16px!important;min-width:0!important;box-shadow:0 8px 28px #0f172a0b!important}.account-card{min-height:285px!important;padding:23px!important}.account-card:after{display:none!important}.account-card-label{color:#94a3b8!important;font-size:9px!important}.account-connected{color:#059669!important}.account-profile-card h2,.account-central-card h2{color:#111827!important;font-family:inherit!important;font-size:23px!important;font-weight:750!important}.account-email,.account-central-card p{color:#64748b!important}.account-avatar{color:#1d4ed8!important;background:linear-gradient(135deg,#dbeafe,#e0e7ff)!important;border:0!important;border-radius:18px!important;width:65px!important;height:65px!important;margin:28px 0 15px!important}.account-details div,.account-stat-card,.account-learning-highlights>div,.account-progress-panel{background:#f8fafc!important;border:1px solid #edf1f6!important;border-radius:11px!important}.account-details span,.account-stat-card span,.account-learning-highlights span,.account-progress-copy span{color:#94a3b8!important}.account-details strong,.account-stat-card strong,.account-learning-highlights strong,.account-progress-copy strong{color:#334155!important}.central-identity-mark{color:#2563eb!important;box-shadow:none!important;background:#eff6ff!important}.identity-status{background:#ecfdf5!important;border-color:#d1fae5!important}.identity-status strong{color:#047857!important}.identity-status span:last-child{color:#64748b!important}.account-dashboard-section,.account-history-card,.account-notifications-section,.account-rank-anchor{margin-top:16px!important;padding:22px!important}.account-history-header{margin-bottom:15px!important}.account-history-count{color:#2563eb!important;background:#eff6ff!important}.account-history-empty{color:#64748b!important;background:#f8fafc!important;border:1px dashed #dbe3ee!important;border-radius:11px!important}.account-history-item{border-color:#edf1f6!important}.account-history-main strong,.account-history-main code{color:#111827!important}.account-history-main span,.account-history-meta{color:#64748b!important}.account-footer-note{border-color:#e5eaf1!important;margin-top:26px!important}.account-footer-note span,.account-footer-note p{color:#94a3b8!important}.account-primary-action{color:#fff!important;background:#2563eb!important}.account-primary-action:hover{background:#1d4ed8!important}.account-logout-action{color:#dc2626!important;border-color:#fecaca!important}.account-mobile-menu-button,.account-sidebar-close,.account-sidebar-overlay{display:none!important}.account-page a:focus-visible,.account-page button:focus-visible{outline-offset:2px!important;outline:3px solid #2563eb47!important}.account-page section[id]{scroll-margin-top:28px}.account-activity-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:12px}.account-notification-settings{color:#334155!important;background:#f8fafc!important;border:1px solid #edf1f6!important;border-radius:12px!important;margin:0!important;padding:18px!important}.account-notification-settings h3{color:#111827!important;margin:0 0 6px!important;font-size:14px!important;font-weight:750!important}.account-notification-settings>p{color:#64748b!important;margin:0 0 14px!important;font-size:12px!important;line-height:1.6!important}.account-notification-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.account-notification-option{color:#475569;background:#fff;border:1px solid #e5eaf1;border-radius:10px;min-height:42px;padding:0 12px;font-size:12px;font-weight:600;align-items:center!important;gap:9px!important;display:flex!important}.account-notification-option input{accent-color:#2563eb;width:15px;height:15px}.account-notification-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:12px;font-weight:750}.account-notification-button:disabled{opacity:.6;cursor:wait}.account-notification-status{color:#64748b!important;margin:10px 0 0!important;font-size:12px!important}@media (max-width:1180px){.account-shell{grid-template-columns:224px minmax(0,1fr)!important;gap:0 20px!important;padding-right:22px!important}.account-sidebar-column{width:224px!important}.account-layout{grid-template-columns:1fr!important}.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:800px){.account-shell{padding:0 16px 36px!important;display:block!important}.account-main-content{padding:25px 0 0!important}.account-sidebar-column{z-index:10002!important;width:min(300px,88vw)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:22px 15px!important;transition:transform .24s cubic-bezier(.22,1,.36,1)!important;position:fixed!important;top:0!important;left:0!important;right:auto!important;transform:translate(-105%)!important;box-shadow:18px 0 44px #0f172a26!important}.account-sidebar-column.is-open{transform:translate(0)!important}.account-sidebar-close{color:#64748b!important;cursor:pointer!important;z-index:3!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:9px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:20px!important;display:grid!important;position:absolute!important;top:13px!important;right:12px!important}.account-sidebar-overlay{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;z-index:10001!important;background:#0f172a57!important;border:0!important;width:100%!important;height:100%!important;display:block!important;position:fixed!important;inset:0!important}.account-mobile-menu-button{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:9px!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 11px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.account-section-intro{flex-direction:column!important;align-items:flex-start!important}.account-card{min-height:auto!important}}@media (max-width:540px){.account-shell{padding-left:13px!important;padding-right:13px!important}.account-heading h1{font-size:31px!important}.account-section-intro h2,.account-history-header h2{font-size:18px!important}.account-dashboard-section,.account-history-card,.account-notifications-section,.account-rank-anchor{padding:16px!important}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.account-stat-card{padding:13px!important}.account-stat-card strong{font-size:20px!important}.account-details{grid-template-columns:1fr!important}.account-actions{flex-wrap:wrap!important}.account-primary-action,.account-logout-action{min-height:43px!important}.account-notification-options{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.account-sidebar-column,.account-nav-group a{transition:none!important}}.account-plan-pill{letter-spacing:.02em;border:1px solid #dbe3ee;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.account-plan-pill.is-premium{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.account-plan-pill.is-starter{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.account-subscription-note{color:#64748b;margin-top:6px;font-size:10px;line-height:1.5;display:block}.account-subscription-note.is-pending{color:#b45309}.account-plan-refresh{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;align-items:center;gap:7px;min-height:31px;margin-top:10px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.account-plan-refresh:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.account-plan-refresh:disabled{opacity:.6;cursor:wait}.account-spin{animation:1s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-plan-message{color:#047857;margin-top:7px;font-size:10px;line-height:1.5;display:block}.account-plan-message.is-error{color:#b91c1c}.account-upgrade-link{color:#2563eb;align-items:center;gap:5px;margin-top:9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.account-upgrade-link:hover{text-decoration:underline}.account-logout-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.account-sidebar-column{height:calc(100dvh - 86px)!important;max-height:calc(100dvh - 86px)!important;top:86px!important}@media (max-width:800px){.account-sidebar-column{z-index:13002!important;height:100dvh!important;max-height:100dvh!important;top:0!important}.account-sidebar-overlay{z-index:13001!important}}@media (prefers-reduced-motion:reduce){.account-spin{animation:none!important}}.account-notification-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.account-notification-heading h3{color:#111827;margin:0 0 5px;font-size:14px;font-weight:800}.account-notification-heading p{color:#64748b;max-width:540px;margin:0;font-size:11px;line-height:1.6}.account-notification-state{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.account-notification-state i{background:#94a3b8;border-radius:50%;width:6px;height:6px}.account-notification-state.is-enabled{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.account-notification-state.is-enabled i{background:#10b981}.account-notification-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-notification-device-count{color:#64748b;font-size:10px}.account-notification-status{color:#64748b!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.5!important}.account-notification-option:has(input:disabled){opacity:.65}@media (max-width:540px){.account-notification-heading{flex-direction:column}.account-notification-state{align-self:flex-start}}@media (min-width:801px){main.account-page>section.account-shell{grid-template-columns:250px minmax(0,1fr)!important;align-items:start!important;gap:0 28px!important;width:min(1500px,100% - 48px)!important;max-width:1500px!important;margin:0 auto!important;padding:24px 0 48px!important;display:grid!important}main.account-page>section.account-shell>aside.account-sidebar-column{float:none!important;box-sizing:border-box!important;z-index:5!important;background:#101c2b!important;border:1px solid #26364b!important;border-radius:15px!important;grid-area:1/1!important;place-self:start stretch!important;width:250px!important;min-width:250px!important;max-width:250px!important;height:calc(100dvh - 120px)!important;min-height:0!important;max-height:calc(100dvh - 120px)!important;margin:0!important;padding:14px!important;display:block!important;position:sticky!important;inset:100px auto auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 12px 30px #0000002e!important}main.account-page>section.account-shell>aside.account-sidebar-column>nav.account-section-nav{float:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}main.account-page>section.account-shell>div.account-main-content{grid-area:1/2!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}}@media (min-width:801px) and (max-width:1100px){main.account-page>section.account-shell{grid-template-columns:220px minmax(0,1fr)!important;gap:0 18px!important;width:calc(100% - 32px)!important}main.account-page>section.account-shell>aside.account-sidebar-column{width:220px!important;min-width:220px!important;max-width:220px!important}}@media (max-width:800px){main.account-page>section.account-shell{width:100%!important;padding:18px 14px 36px!important;display:block!important}main.account-page>section.account-shell>aside.account-sidebar-column{float:none!important;box-sizing:border-box!important;z-index:13002!important;background:#101c2b!important;border:1px solid #26364b!important;border-radius:0 15px 15px 0!important;width:min(300px,88vw)!important;min-width:0!important;max-width:300px!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:22px 15px!important;display:block!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:translate(-105%)!important}main.account-page>section.account-shell>aside.account-sidebar-column.is-open{transform:translate(0)!important}main.account-page>section.account-shell>aside.account-sidebar-column>nav.account-section-nav{background:0 0!important;width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}}@media (min-width:801px){html body main.account-page>section.account-shell>aside.account-sidebar-column{float:none!important;box-sizing:border-box!important;z-index:5!important;background:#101c2b!important;border:1px solid #26364b!important;border-radius:15px!important;grid-area:1/1!important;place-self:start stretch!important;width:250px!important;min-width:250px!important;max-width:250px!important;height:calc(100dvh - 120px)!important;min-height:0!important;max-height:calc(100dvh - 120px)!important;margin:0!important;padding:0!important;display:block!important;position:sticky!important;top:100px!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 12px 30px #0000002e!important}html body main.account-page>section.account-shell>aside.account-sidebar-column>nav.account-section-nav{box-sizing:border-box!important;border-radius:inherit!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;background:#101c2b!important;border:0!important;flex-direction:column!important;margin:0!important;padding:14px 12px!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden auto!important;transform:none!important}html body main.account-page>section.account-shell>div.account-main-content{grid-area:1/2!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;transform:none!important}}
