.dashboard-shell{padding-top:var(--page-top-spacing);padding-bottom:var(--space-20)}.user-profile-auth-toggle{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.user-profile-form{flex-direction:column;gap:12px;width:100%;max-width:100%;margin-top:12px;display:flex}.user-profile-form .t-caption{color:var(--ink-soft);letter-spacing:0;text-transform:none;margin-bottom:2px;font-size:13px;font-weight:600}.user-profile-form .email-input{min-height:44px;padding:10px 14px;font-size:15px}.user-profile-auth-standard{width:100%;max-width:min(100%, var(--page-shell-max));margin:24px auto 0}.user-profile-screen .up-auth-shell{background:radial-gradient(ellipse 140% 90% at 50% -20%, #d4a84314, transparent 55%), var(--bg-page);justify-content:center;align-items:flex-start;min-height:min(72vh,760px);padding:clamp(24px,5vw,48px) 16px 56px;display:flex}.user-profile-screen .up-auth-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:var(--r-lg);width:100%;max-width:400px;margin:0 auto;padding:clamp(18px,3vw,26px)}.user-profile-screen .up-auth-head{margin-bottom:24px}.user-profile-screen .up-auth-title{font-family:var(--font-display);color:var(--ink);margin:0 0 10px;font-size:clamp(1.5rem,4.2vw,1.85rem);font-weight:700;line-height:1.2}.user-profile-screen .up-auth-sub{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.user-profile-screen .up-auth-toggle{border-radius:var(--r-pill);background:var(--bg-sunken);border:1px solid var(--border);gap:6px;margin-bottom:24px;padding:5px;display:flex}.user-profile-screen .up-auth-toggle-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.user-profile-screen .up-auth-toggle-btn{min-height:var(--touch-target-min);border-radius:var(--r-pill);color:var(--muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;flex:1;font-size:.9rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.user-profile-screen .up-auth-toggle-btn--active{background:var(--bg-elevated);color:var(--ink);box-shadow:0 1px 4px #00000059}.user-profile-screen .up-auth-form{flex-direction:column;gap:20px;display:flex}.user-profile-screen .up-auth-field{flex-direction:column;gap:8px;display:flex}.user-profile-screen .up-auth-field-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.user-profile-screen .up-auth-label{color:var(--ink-soft);font-size:.875rem;font-weight:600}.user-profile-screen .up-auth-field-row .up-auth-label{margin:0}.user-profile-screen .up-auth-input,.user-profile-screen .user-profile-form .email-input{width:100%;min-height:var(--touch-target-min);border-radius:var(--r-md);color:#0a0d14;font-family:var(--font-body);background:#d8dee8;border:1px solid #0a0d1424;outline:none;padding:12px 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.user-profile-screen .up-auth-input::placeholder,.user-profile-screen .user-profile-form .email-input::placeholder{color:#0a0d1473}.user-profile-screen .up-auth-input:focus,.user-profile-screen .user-profile-form .email-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.user-profile-screen .user-profile-form{flex-direction:column;gap:20px;width:100%;max-width:100%;display:flex}.user-profile-screen .user-profile-form label.t-caption{color:var(--ink-soft);margin:0;font-size:.875rem;font-weight:600}.user-profile-screen .user-profile-form .user-profile-input-readonly{cursor:default;color:#0a0d14bf;background:#c5ccd6;border-style:dashed}.user-profile-screen .user-profile-form .btn-primary{min-height:var(--touch-target-min);box-shadow:0 0 0 1px #0000001f, 0 4px 24px var(--gold-glow);transition:transform .12s,box-shadow .12s,opacity .12s;border-radius:var(--r-pill)!important;background:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 100%)!important;color:#0a0d14!important;border:none!important;font-weight:700!important}.user-profile-screen .user-profile-form .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px #00000024,0 8px 32px #d4a8436b}.user-profile-screen .user-profile-form .btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.user-profile-screen .user-profile-form>.btn-primary{width:auto;max-width:100%;margin-top:4px}.user-profile-screen .user-profile-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.user-profile-screen .user-profile-form-actions .btn-primary{flex:180px;margin-top:0}.user-profile-screen .user-profile-account-panel .user-profile-google-wrap{justify-content:flex-start;width:100%;max-width:320px;margin-top:8px;display:flex}.user-profile-screen .up-auth-forgot-link{color:var(--gold-bright);cursor:pointer;font-size:.8125rem;font-weight:600;font-family:var(--font-body);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.user-profile-screen .up-auth-forgot-link:hover{color:var(--gold-soft)}.user-profile-screen .up-auth-submit{width:auto;max-width:100%;min-height:var(--touch-target-min);font-family:var(--font-body);cursor:pointer;box-shadow:0 0 0 1px #0000001f, 0 4px 24px var(--gold-glow);margin-top:4px;font-size:1rem;font-weight:700;transition:transform .12s,box-shadow .12s,opacity .12s;border-radius:var(--r-pill)!important;background:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 100%)!important;color:#0a0d14!important;border:none!important}.user-profile-screen .up-auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px #00000024,0 8px 32px #d4a8436b}.user-profile-screen .up-auth-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.user-profile-screen .up-auth-divider{color:var(--muted);text-transform:lowercase;align-items:center;gap:12px;margin:22px 0 16px;font-size:.8125rem;display:flex}.user-profile-screen .up-auth-divider:before,.user-profile-screen .up-auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.user-profile-screen .user-profile-google-wrap{justify-content:center;width:100%;display:flex}.user-profile-screen .user-profile-google-btn-host{width:100%;max-width:320px}.user-profile-screen .user-profile-google-unconfigured{text-align:center;border-radius:var(--r-md);background:var(--bg-sunken);border:1px dashed var(--border);color:var(--muted);margin:0;padding:14px 16px;font-size:.875rem;line-height:1.45}.user-profile-screen .up-auth-disclaimer{text-align:center;color:var(--dark-ghost);max-width:340px;margin:28px auto 0;font-size:.75rem;line-height:1.45}.user-profile-screen .up-auth-back{text-align:center;width:100%;color:var(--muted);cursor:pointer;text-underline-offset:3px;font-size:.875rem;font-family:var(--font-body);background:0 0;border:none;margin-top:18px;text-decoration:underline;display:block}.user-profile-screen .up-auth-back:hover{color:var(--ink-soft)}.user-profile-screen .up-alert-card{border-radius:var(--r-md);background:var(--bg-card);border:1px solid var(--border);width:100%;max-width:400px;margin:24px auto 0;padding:20px}.up-magic-account-card{margin-bottom:var(--space-4)}.user-profile-screen .up-alert-title{font-family:var(--font-body);color:var(--ink);margin:0 0 8px;font-size:1rem;font-weight:700}.user-profile-layout{max-width:min(100%, var(--page-shell-max));margin-left:auto;margin-right:auto}.user-profile-split{grid-template-columns:1fr;align-items:start;gap:24px;width:100%;display:grid}@media (min-width:960px){.user-profile-split{grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:clamp(20px,3vw,36px)}.user-profile-split-aside{top:calc(var(--nav-height-mobile) + var(--safe-area-top) + 12px);position:sticky}}@media (min-width:1024px){.user-profile-split-aside{top:calc(var(--nav-height) + var(--safe-area-top) + 12px)}}.user-profile-split-aside,.user-profile-split-main{flex-direction:column;gap:20px;min-width:0;display:flex}.user-profile-split--manage .user-profile-split-main-scroll{display:contents}@media (min-width:960px){.user-profile-split--manage{align-items:start}.user-profile-split--manage .user-profile-split-main{min-height:0;max-height:calc(100dvh - var(--header-offset) - var(--breadcrumb-height) - clamp(72px, 12vw, 120px));flex-direction:column;gap:0;display:flex}.user-profile-split--manage .user-profile-tab-bar{flex-shrink:0;margin-bottom:16px;padding-bottom:2px}.user-profile-split--manage .user-profile-split-main-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:20px;min-height:0;margin-right:-4px;padding-right:6px;display:flex;overflow:hidden auto}.user-profile-split--manage .user-profile-split-aside{top:calc(var(--header-offset) + var(--breadcrumb-height) + 8px);max-height:calc(100dvh - var(--header-offset) - var(--breadcrumb-height) - clamp(72px, 12vw, 120px));-webkit-overflow-scrolling:touch;align-self:start;position:sticky;overflow:hidden auto}}.post-login-shortcuts .user-profile-section-label{margin-top:0}.post-login-shortcuts-lead{margin:0 0 var(--space-3);color:var(--muted)}.post-login-shortcuts-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.post-login-shortcuts-item{flex-flow:wrap;align-items:center;gap:.5em .65em;display:flex}.post-login-shortcuts-link{color:var(--gold);cursor:pointer;border-radius:var(--btn-radius-md);border:1px solid color-mix(in srgb, var(--gold) 38%, transparent);background:color-mix(in srgb, var(--gold) 9%, var(--bg-card));box-shadow:2px 2px 0 color-mix(in srgb, var(--gold) 16%, transparent), 4px 4px 0 color-mix(in srgb, var(--gold) 9%, transparent);flex-shrink:0;align-items:center;margin:2px 6px 2px 2px;padding:4px 11px;font-family:inherit;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.post-login-shortcuts-link:hover{background:color-mix(in srgb, var(--gold) 15%, var(--bg-card));border-color:color-mix(in srgb, var(--gold) 50%, transparent);text-decoration:none}.post-login-shortcuts-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.post-login-shortcuts-desc{min-width:min(100%,12rem);color:var(--muted);flex:1}.post-login-shortcuts--below-magic-card{margin-top:var(--space-4)}.dashboard-panel.user-profile-card.user-profile-hero-card .user-profile-hero{width:100%;margin-bottom:0}.dashboard-panel.user-profile-card.user-profile-hero-card .user-profile-hero-media{box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 5%, transparent), 0 8px 24px #0000001f}.user-profile-split-aside .user-profile-details-card .user-profile-section-label,.user-profile-split-aside .user-profile-details-card .user-profile-account-lead{margin-top:0}.user-profile-details-card--readonly .user-profile-meta{margin-bottom:0}.user-profile-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.user-profile-hero{width:100%;margin:0 0 24px}.user-profile-hero--aside{margin-bottom:0}.user-profile-hero-inner{text-align:center;flex-direction:column;align-items:stretch;gap:16px;display:flex}.user-profile-hero-inner--aside{text-align:left}@media (min-width:769px){.user-profile-hero-inner{text-align:left;flex-direction:row;align-items:stretch;gap:clamp(20px,4vw,32px)}.user-profile-hero-inner.user-profile-hero-inner--aside{text-align:left;flex-direction:column}}.user-profile-hero-media{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--border) 88%, transparent);width:100%;max-width:100%;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 6%, transparent), 0 16px 48px #0000002e;background:color-mix(in srgb, var(--bg-sunken) 55%, var(--bg-elevated));flex-shrink:0;overflow:hidden}@media (min-width:769px){.user-profile-hero-media{flex:52%;width:auto;min-width:0;max-width:none}.user-profile-hero--aside .user-profile-hero-media{aspect-ratio:1;flex:none;width:100%;max-width:220px}}.user-profile-hero-img{object-fit:cover;width:100%;height:100%;display:block}.user-profile-hero-placeholder{background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 22%, var(--bg-sunken)) 0%, color-mix(in srgb, var(--bg-sunken) 100%, transparent) 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.user-profile-hero-initials{font-family:var(--font-body);letter-spacing:.04em;color:color-mix(in srgb, var(--gold) 45%, var(--ink));font-size:clamp(40px,12vw,56px);font-weight:800}.user-profile-hero-text{flex:1;min-width:0}@media (min-width:769px){.user-profile-hero-text{flex:38%}.user-profile-hero--aside .user-profile-hero-text{flex:none;width:100%;max-width:100%}}.user-profile-hero-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:700}.user-profile-hero-title{font-family:var(--font-body);color:var(--ink);word-break:break-word;margin:0 0 8px;font-size:clamp(1.5rem,4.5vw,1.85rem);font-weight:700;line-height:1.2}.user-profile-hero-email{color:var(--muted);margin:0}.user-profile-tab-bar{margin-bottom:20px}.user-profile-tablist{border-radius:var(--r-lg);background:color-mix(in srgb, var(--bg-sunken) 50%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--border) 88%, transparent);flex-wrap:wrap;gap:6px;padding:6px;display:flex}.user-profile-tab{min-width:0;max-width:100%;min-height:var(--touch-target-min);border-radius:var(--r-md);color:var(--muted);font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);background:0 0;border:none;flex:1 1 0;padding:10px 12px;font-size:13px;font-weight:600}.user-profile-tab:hover{color:var(--ink-soft);background:color-mix(in srgb, var(--ghost) 14%, transparent)}.user-profile-tab[aria-selected=true]{color:var(--ink);background:var(--bg-elevated);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 6%, transparent), 0 6px 20px #0000001a}.user-profile-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.user-profile-tab-panel{flex-direction:column;gap:20px;display:flex}.user-profile-page-intro .dashboard-head{margin-bottom:8px}.user-profile-page-intro .dashboard-copy{max-width:min(100%, var(--layout-content-readable));margin-bottom:28px;line-height:1.55}.user-profile-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:var(--r-lg);background:linear-gradient(165deg, color-mix(in srgb, var(--bg-elevated) 100%, transparent) 0%, color-mix(in srgb, var(--bg-sunken) 28%, var(--bg-elevated)) 100%);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 5%, transparent), 0 12px 40px #00000024;padding:clamp(18px,3vw,24px) clamp(18px,3vw,26px)}.user-profile-section-label{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 94%, var(--ink));border-bottom:1px solid color-mix(in srgb, var(--border) 92%, transparent);margin:0 0 14px;padding-bottom:12px;font-size:11px;font-weight:700}.user-profile-meta{flex-direction:column;margin:0 0 4px;display:flex}.user-profile-meta-row{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);grid-template-columns:minmax(120px,36%) 1fr;align-items:baseline;gap:8px 20px;padding:12px 0;display:grid}.user-profile-meta-row:last-child{border-bottom:none;padding-bottom:0}.user-profile-meta-row dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.user-profile-meta-row dd{color:var(--ink);word-break:break-word;margin:0;font-size:15px;font-weight:500;line-height:1.4}.user-profile-detail-list{font-size:var(--fs-body-sm);color:color-mix(in srgb, var(--muted) 96%, var(--ink));margin:4px 0 0;padding:0;line-height:1.5;list-style:none}.user-profile-detail-list li{margin-bottom:10px;padding-left:18px;position:relative}.user-profile-detail-list li:last-child{margin-bottom:0}.user-profile-detail-list li:before{content:"";background:color-mix(in srgb, var(--gold) 55%, var(--border));border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.user-profile-loading{text-align:center;color:var(--muted);max-width:min(100%, var(--page-shell-max));margin-left:auto;margin-right:auto;padding:40px 20px}.user-profile-alert{max-width:min(100%, var(--page-shell-max));border:1px solid color-mix(in srgb, var(--error) 40%, var(--border));background:color-mix(in srgb, var(--error-tint) 55%, var(--bg-elevated));margin-left:auto;margin-right:auto}.user-profile-alert--network{border-color:color-mix(in srgb, var(--info) 40%, var(--border));background:color-mix(in srgb, var(--info) 12%, var(--bg-elevated))}.user-profile-alert .t-body:last-child,.user-profile-card .user-profile-plan-tier{margin-bottom:0}.user-profile-card-actions{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.profile-builder-card .profile-builder-progress{color:color-mix(in srgb, var(--muted) 94%, var(--ink));margin:0 0 14px;line-height:1.45}.profile-builder-checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.profile-builder-row{color:var(--ink-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px 12px;font-size:14px;display:grid}.profile-builder-row--done{color:var(--ink)}.profile-builder-status{color:var(--gold);opacity:.85;font-size:16px;line-height:1}.profile-builder-value{text-align:right;color:var(--ink);justify-self:end;max-width:56%;font-size:13px;font-weight:600}.profile-builder-synthesis{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);margin-top:18px;padding-top:16px}.profile-builder-synth-main{margin:0 0 10px;line-height:1.5}.profile-builder-synth-path,.profile-builder-synth-warn{color:color-mix(in srgb, var(--muted) 92%, var(--ink));margin:0 0 8px;line-height:1.45}.profile-builder-upsell{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--gold) 28%, var(--border));background:color-mix(in srgb, var(--gold) 6%, var(--bg-elevated));margin-top:14px;padding:14px}.profile-builder-upsell .t-body-sm{margin:0 0 12px;line-height:1.45}.maintenance-screen{background:var(--bg-base,#0e1014);justify-content:center;align-items:center;min-height:70vh;padding:clamp(24px,5vw,48px);display:flex}.maintenance-screen-inner{text-align:center;max-width:min(100%,520px)}.maintenance-screen-kicker{color:var(--muted);margin-bottom:12px}.maintenance-screen-title{margin:0 0 16px}.maintenance-screen-body{color:color-mix(in srgb, var(--muted) 90%, var(--ink));margin:0;line-height:1.55}.user-profile-form .btn-primary{align-self:flex-start;margin-top:4px}.user-profile-table-wrap{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--r-md);margin-top:12px;overflow-x:auto}.user-profile-table{border-collapse:collapse;width:100%;font-size:14px}.user-profile-table thead{background:color-mix(in srgb, var(--bg-sunken) 85%, var(--bg-elevated))}.user-profile-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:12px 14px;font-size:11px;font-weight:700}.user-profile-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent);color:var(--ink-soft);padding:12px 14px}.user-profile-table tbody tr:last-child td{border-bottom:none}.user-profile-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg-sunken) 35%, transparent)}.user-profile-table-footnote{margin-top:12px;line-height:1.45}@media (max-width:520px){.user-profile-meta-row{grid-template-columns:1fr;gap:4px}}.checkout-profile-hint{color:var(--muted);margin-top:12px}.user-profile-auth-or{text-align:center;color:var(--muted);margin:16px 0 8px}.user-profile-forgot-link{text-align:left;margin-top:8px;display:block}.user-profile-auth-back{margin-top:12px}.user-profile-google-wrap{margin-top:4px}.user-profile-google-btn-host.is-disabled{opacity:.55;pointer-events:none}.user-profile-google-unconfigured{color:var(--muted)}.user-profile-login-footnote{color:var(--muted);max-width:100%;margin-top:4px;margin-bottom:0;line-height:1.45}.user-profile-text-btn{font:inherit;color:var(--gold);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.user-profile-text-btn:hover{color:var(--gold-bright)}.user-profile-text-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.user-profile-plan-tier{border-radius:var(--r-md);border:1px solid var(--border);background:linear-gradient(135deg, var(--bg-elevated), color-mix(in srgb, var(--gold) 5%, var(--bg-elevated)));align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.user-profile-plan-tier--free{border-color:color-mix(in srgb, var(--border) 90%, var(--ghost))}.user-profile-plan-tier--basic{border-color:color-mix(in srgb, var(--gold) 48%, var(--border));background:linear-gradient(145deg, var(--bg-elevated), color-mix(in srgb, var(--gold) 10%, var(--bg-elevated)))}.user-profile-plan-tier--pro{border-color:color-mix(in srgb, var(--gold) 62%, var(--border));background:linear-gradient(145deg, var(--bg-elevated), color-mix(in srgb, var(--gold) 16%, var(--bg-elevated)))}.user-profile-plan-tier--inactive{opacity:.94;filter:saturate(.88)}.user-profile-plan-tier-icon{aspect-ratio:1;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(52px,11vw,72px);height:auto;display:flex}.user-profile-plan-tier-icon--free{background:color-mix(in srgb, var(--ghost) 28%, transparent);color:var(--muted)}.user-profile-plan-tier-icon--basic{background:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--ink)}.user-profile-plan-tier-icon--pro{background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 38%, transparent), color-mix(in srgb, var(--gold) 14%, transparent));color:var(--ink)}.user-profile-plan-tier-body{min-width:0}.user-profile-plan-tier-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,4vw,28px);font-weight:800;line-height:1.1}.user-profile-plan-tier-product{font-size:var(--fs-body-sm);color:var(--muted);margin-top:4px;font-weight:600}.user-profile-plan-tier-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.user-profile-plan-tier-pill--active{background:color-mix(in srgb, var(--gold) 24%, transparent);color:var(--ink);border:1px solid color-mix(in srgb, var(--gold) 42%, transparent)}.user-profile-plan-tier-pill--paused{background:color-mix(in srgb, var(--ghost) 18%, transparent);color:var(--muted);border:1px solid var(--border)}.user-profile-plan-tier-pill--free{background:var(--bg-sunken);color:var(--muted);border:1px solid var(--border)}.dashboard-title-gap{margin-bottom:16px}.dashboard-copy{color:var(--muted);margin-bottom:20px}.dashboard-welcome-card{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--gold) 7%, var(--bg-elevated)) 0%, var(--bg-elevated) 55%);flex-direction:column;align-items:stretch;width:100%;max-width:100%;margin-bottom:20px;display:flex;box-shadow:0 8px 32px #0000001f}.dashboard-welcome-intro{flex-direction:column;align-items:flex-start;width:100%;display:flex}.dashboard-welcome-kicker{letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--gold);margin:0 0 8px}.dashboard-welcome-name{color:var(--ink);margin:0 0 8px;font-weight:600}.dashboard-welcome-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);width:100%;margin:0 0 8px;font-size:clamp(22px,3.5vw,28px);font-style:normal;font-weight:700;line-height:1.15}.dashboard-welcome-lead{width:100%;max-width:36em;color:var(--muted);margin:0;line-height:1.55}.dashboard-welcome-meta.user-profile-meta{margin:0}.dashboard-welcome-meta{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);width:100%;margin:18px 0 0;padding-top:16px}.dashboard-welcome-meta .user-profile-meta-row{grid-template-columns:minmax(12.5rem,36%) minmax(0,1fr);align-items:start;gap:8px 16px;padding:11px 0}.dashboard-welcome-meta .user-profile-meta-row dt{padding-top:2px;line-height:1.35}.dashboard-welcome-meta .user-profile-meta-row dd{text-align:start;min-width:0}.dashboard-key-input{width:100%;margin-bottom:12px}.dashboard-back-inline{margin-left:12px}.dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:24px;display:flex}.dashboard-head .t-h2{margin:0}.dashboard-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.numerology-admin-prompt{resize:vertical;width:100%;min-height:320px;margin:16px 0;padding:12px 14px;font-family:inherit;line-height:1.45}.dashboard-error{color:var(--error)}.dashboard-stack{flex-direction:column;gap:20px;display:flex}.dashboard-panel{background:var(--bg-elevated);border-radius:var(--r-md);padding:16px}.dashboard-panel.user-profile-card{background:linear-gradient(165deg, color-mix(in srgb, var(--bg-elevated) 100%, transparent) 0%, color-mix(in srgb, var(--bg-sunken) 28%, var(--bg-elevated)) 100%);border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:var(--r-lg);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 5%, transparent), 0 12px 40px #00000024;padding:clamp(18px,3vw,24px) clamp(18px,3vw,26px)}.user-profile-account-sub{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);margin-top:20px;padding-top:18px}.user-profile-account-lead{color:var(--muted);max-width:100%;margin:0 0 18px;line-height:1.5}.user-profile-meta-dd-value{color:var(--ink);word-break:break-word;font-size:15px;font-weight:500;line-height:1.4}.user-profile-status-pill{border-radius:var(--btn-radius-pill);letter-spacing:.02em;justify-content:center;align-items:center;min-height:30px;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.user-profile-status-pill--yes{background:color-mix(in srgb, var(--success) 16%, transparent);color:color-mix(in srgb, var(--success-bright) 75%, var(--ink));border:1px solid color-mix(in srgb, var(--success) 32%, transparent)}.user-profile-status-pill--no{background:color-mix(in srgb, var(--bg-sunken) 75%, transparent);color:var(--muted);border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}.user-profile-status-pill--muted{background:color-mix(in srgb, var(--bg-sunken) 65%, transparent);color:var(--muted);border:1px solid color-mix(in srgb, var(--border) 86%, transparent)}.user-profile-account-panel{border-radius:var(--r-md);background:color-mix(in srgb, var(--bg-sunken) 50%, transparent);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);padding:18px 20px}.user-profile-account-panel-title{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;color:color-mix(in srgb, var(--muted) 92%, var(--ink));margin:0 0 10px;font-size:13px;font-weight:700}.user-profile-account-panel-copy{color:var(--muted);max-width:100%;margin:0 0 14px;line-height:1.5}.user-profile-account-panel .user-profile-google-wrap{margin-top:2px}.user-profile-disclosure{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg-sunken) 38%, var(--bg-elevated));overflow:hidden}.user-profile-disclosure-summary{cursor:pointer;min-height:var(--touch-target-min);color:var(--ink-soft);-webkit-user-select:none;user-select:none;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);align-items:center;margin:0;padding:12px 44px 12px 18px;font-size:15px;font-weight:600;list-style:none;display:flex;position:relative}.user-profile-disclosure-summary::-webkit-details-marker{display:none}.user-profile-disclosure-summary:hover{color:var(--ink);background:color-mix(in srgb, var(--ghost) 10%, transparent)}.user-profile-disclosure-summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;z-index:1}.user-profile-disclosure-summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;transition:transform var(--t-fast) var(--ease-out);pointer-events:none;margin-top:-6px;position:absolute;top:50%;right:22px;transform:rotate(45deg)}.user-profile-disclosure[open]>.user-profile-disclosure-summary{border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent)}.user-profile-disclosure[open]>.user-profile-disclosure-summary:after{margin-top:-3px;transform:rotate(-135deg)}.user-profile-disclosure-body{padding:16px 18px 18px}.user-profile-disclosure-help{color:var(--muted);max-width:100%;margin:0 0 14px;line-height:1.5}.user-profile-disclosure .user-profile-form{margin-top:0}.user-profile-disclosure-foot{margin-top:14px}.user-profile-input-readonly{opacity:.92;cursor:default;background:color-mix(in srgb, var(--bg-sunken) 45%, var(--bg-elevated))!important}.dashboard-panel.user-profile-card.user-profile-signout-card .user-profile-signout-btn{width:auto;max-width:min(100%,22rem);min-height:var(--touch-target-min);padding-inline:20px}@media (min-width:480px){.dashboard-panel.user-profile-card.user-profile-signout-card .user-profile-signout-btn{width:auto}}.dashboard-panel.user-profile-card.user-profile-signout-card{border-style:dashed;border-color:color-mix(in srgb, var(--border) 100%, transparent);background:color-mix(in srgb, var(--bg-sunken) 22%, transparent);box-shadow:none}.user-profile-aside-card{flex-direction:column;display:flex}.user-profile-aside-identity{align-items:flex-start;gap:14px;display:flex}.user-profile-aside-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 22%, var(--bg-sunken)) 0%, color-mix(in srgb, var(--bg-sunken) 100%, transparent) 100%);border:2px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000001f}@media (min-width:960px){.user-profile-aside-avatar{width:132px;height:132px}}.user-profile-aside-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.user-profile-aside-avatar-initials{letter-spacing:.04em;color:color-mix(in srgb, var(--gold) 50%, var(--ink));font-size:28px;font-weight:800;line-height:1}@media (min-width:960px){.user-profile-aside-avatar-initials{font-size:36px}}.user-profile-aside-identity-text{flex:1;min-width:0;padding-top:2px}.user-profile-aside-name{font-family:var(--font-body);color:var(--ink);word-break:break-word;margin:0 0 3px;font-size:1.05rem;font-weight:700;line-height:1.2}.user-profile-aside-email{color:var(--muted);word-break:break-all;margin:0 0 8px;font-size:12px;line-height:1.4}.user-profile-aside-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.user-profile-aside-auth-pill{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);border-radius:var(--r-pill);padding:2px 8px;font-size:11px;font-weight:600}.user-profile-aside-divider{border:0;border-top:1px solid var(--border);margin:18px 0 14px}.user-profile-aside-details{flex-direction:column;margin:0;display:flex}.user-profile-aside-detail-row{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;font-size:13px;display:flex}.user-profile-aside-detail-row:last-child{border-bottom:0;padding-bottom:0}.user-profile-aside-detail-row dt{color:var(--muted);flex-shrink:0;font-weight:500}.user-profile-aside-detail-row dd{text-align:right;color:var(--ink-soft);word-break:break-word;margin:0;font-weight:600}.user-profile-aside-actions{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.user-profile-feature-list{margin:0 0 4px;padding:0;list-style:none}.user-profile-feature-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.user-profile-feature-row:last-child{border-bottom:0}.user-profile-feature-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;line-height:1;display:flex}.user-profile-feature-check--yes{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.user-profile-feature-check--no{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted)}.user-profile-feature-name{flex:1;font-weight:500}.user-profile-feature-badge{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.user-profile-feature-upgrade-hint{color:var(--muted);margin-top:12px}.user-profile-sub-since{color:var(--muted);margin-top:8px;margin-bottom:0}.user-profile-health-stats{flex-wrap:wrap;gap:24px;margin-top:4px;display:flex}.user-profile-health-stat{flex-direction:column;gap:2px;min-width:56px;display:flex}.user-profile-health-stat-value{color:var(--fg);font-size:24px;font-weight:700;line-height:1.1}.user-profile-health-stat-value--text{font-size:16px;font-weight:600}.user-profile-health-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.dashboard-stats-grid{grid-template-columns:1fr;gap:12px;width:100%;display:grid}@media (min-width:640px){.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-caption-gap{margin-bottom:10px}.dashboard-caption-sm-gap{margin-bottom:8px}.dashboard-arch-list{margin:0;padding:0;list-style:none}.dashboard-arch-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:6px 0;display:flex}.dashboard-arch-count{font-weight:600}.dashboard-funnel-row{margin-bottom:8px}.dashboard-funnel-head{justify-content:space-between;font-size:12px;display:flex}.dashboard-funnel-progress{appearance:none;border-radius:var(--r-pill);border:0;width:100%;height:8px;overflow:hidden}.dashboard-funnel-progress::-webkit-progress-bar{background:var(--border)}.dashboard-funnel-progress.is-success::-webkit-progress-value{background:var(--success)}.dashboard-funnel-progress.is-warn::-webkit-progress-value{background:var(--con-accent)}.dashboard-funnel-progress.is-error::-webkit-progress-value{background:var(--error)}.dashboard-funnel-progress.is-success::-moz-progress-bar{background:var(--success)}.dashboard-funnel-progress.is-warn::-moz-progress-bar{background:var(--con-accent)}.dashboard-funnel-progress.is-error::-moz-progress-bar{background:var(--error)}.dashboard-stat-label{color:var(--muted)}.dashboard-stat-value{margin-top:var(--space-1);font-size:1.25rem}.dashboard-stat-sub{margin-top:var(--space-2)}.dashboard-section-gap{margin-top:var(--space-4)}.dashboard-activity-stack{gap:var(--space-4);flex-direction:column;display:flex}.dashboard-activity-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.dashboard-activity-grid--health{grid-template-columns:repeat(3,1fr)}@media (max-width:639px){.dashboard-activity-grid,.dashboard-activity-grid--health{grid-template-columns:1fr}}.dashboard-activity-stat{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.dashboard-activity-stat-value{color:var(--gold);margin:0}.dashboard-activity-stat-label,.dashboard-activity-stat-sub{color:var(--muted)}.dashboard-activity-challenge{margin-top:var(--space-3);margin-bottom:0}.dashboard-activity-lead{margin:0 0 var(--space-3);color:var(--muted)}.dashboard-mini-chart-wrap{margin-top:var(--space-4)}.dashboard-mini-chart-title{margin-bottom:var(--space-2);color:var(--muted)}.dashboard-mini-chart{justify-content:space-between;align-items:flex-end;gap:4px;height:88px;padding:0 4px;display:flex}.dashboard-mini-chart-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.dashboard-mini-chart-bar{border-radius:var(--btn-radius-md);align-self:flex-end;width:100%;max-width:10px;min-height:4px}.dashboard-mini-chart-bar--gold{background:linear-gradient(180deg, var(--gold) 0%, color-mix(in srgb, var(--gold) 65%, var(--dark-bg)) 100%)}.dashboard-mini-chart-bar--mood{background:color-mix(in srgb, var(--gold) 75%, transparent)}.dashboard-mini-chart-bar--empty{background:var(--border);opacity:.45}.dashboard-mini-chart--mood{height:64px}.dashboard-mini-chart-x{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dashboard-activity-level{text-transform:capitalize}.dashboard-pref-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-pref-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);display:flex}.dashboard-pref-row:last-child{border-bottom:none}.dashboard-pref-label{font-size:var(--fs-body-sm);color:var(--ink);cursor:pointer;flex:1}.dashboard-pref-toggle{cursor:pointer;width:18px;height:18px;accent-color:var(--gold);flex-shrink:0}.dashboard-pref-toggle:disabled{opacity:.5;cursor:not-allowed}.dashboard-context-note{margin-top:var(--space-3)}.dashboard-hero-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.dashboard-hero-text{gap:var(--space-1);flex-direction:column;display:flex}.dashboard-hero-kicker{color:var(--ink-muted);margin:0}.dashboard-hero-name{margin:0}.dashboard-hero-badges{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.dashboard-hero-upgrade{flex-shrink:0;align-self:center}.dashboard-badge{border-radius:var(--r-full,999px);font-size:var(--fs-micro);letter-spacing:.03em;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.dashboard-badge--arch{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold-bright);border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}.dashboard-badge--plan{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-soft);border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}.dashboard-badge--status{font-size:var(--fs-micro);border-radius:var(--r-full,999px);padding:2px 8px}.dashboard-badge--active{background:color-mix(in srgb, var(--success-bright,#4ade80) 14%, transparent);color:var(--success-bright,#4ade80);border:1px solid color-mix(in srgb, var(--success-bright,#4ade80) 30%, transparent)}.dashboard-badge--inactive,.dashboard-badge--none{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-muted);border:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.dashboard-quick-actions{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.dashboard-quick-action{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elevated);color:var(--ink);cursor:pointer;font-size:var(--fs-caption);transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);flex-direction:column;flex:80px;min-width:80px;max-width:140px;font-weight:600;display:flex}.dashboard-quick-action:hover{border-color:color-mix(in srgb, var(--gold) 40%, transparent);background:var(--gold-tint)}.dashboard-quick-action-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-quick-action-icon svg{display:block}.dashboard-locked-icon-wrap{color:color-mix(in srgb, var(--muted) 92%, var(--ink));justify-content:center;align-items:center;display:inline-flex}.dashboard-locked-icon-wrap svg{display:block}.dashboard-quick-action-label{white-space:nowrap;text-align:center}.dashboard-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:10px;display:flex}.dashboard-card-header .dashboard-caption-gap{margin-bottom:0}.dashboard-card-action{font-size:var(--fs-micro);padding:2px 8px}.dashboard-discovery-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-chip{padding:var(--space-2) var(--space-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;gap:2px;display:inline-flex}.dashboard-chip--arch{border-color:color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--gold) 8%, transparent)}.dashboard-chip--blocker,.dashboard-chip--num{border-color:color-mix(in srgb, var(--ink) 15%, transparent)}.dashboard-chip-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);font-weight:600}.dashboard-chip-value{font-size:var(--fs-body-sm);color:var(--ink);font-weight:600}.dashboard-plan-free,.dashboard-plan-paid{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.dashboard-plan-name{font-size:var(--fs-0);color:var(--ink);font-weight:700}.dashboard-plan-meta{color:var(--ink-muted);margin:0}.dashboard-account-meta-row{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.dashboard-meta-item{flex-direction:column;gap:2px;display:flex}.dashboard-meta-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);font-weight:600}.dashboard-meta-value{font-size:var(--fs-body-sm);color:var(--ink)}.dashboard-data-privacy{justify-content:flex-start;display:flex}.legal-disclaimer-inline{margin-top:10px;margin-bottom:0;line-height:1.5}.shared-result-state-screen{min-height:var(--app-height);min-height:var(--app-height-dynamic);justify-content:center;align-items:center;padding:120px;display:flex}.shared-result-state-copy{color:var(--dark-text);margin-top:24px}.shared-result-error-screen{min-height:var(--app-height);min-height:var(--app-height-dynamic);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px;display:flex}.shared-result-error-icon{font-size:56px}.shared-result-error-title{color:var(--ink);margin-top:16px}.shared-result-error-copy{color:var(--dark-text);max-width:360px;margin-top:8px}.shared-result-error-cta{margin-top:24px}.shared-result-screen{padding-bottom:0}.shared-result-hero{background:var(--archetype-gradient);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:auto;padding:clamp(22px,4.5vh,30px) 24px clamp(24px,5vh,42px);display:flex;position:relative;overflow:hidden}.shared-result-hero-layer{z-index:1;position:relative}.shared-result-title{color:var(--ink);z-index:1;margin-bottom:12px;position:relative}.shared-result-tagline{z-index:1;max-width:520px;margin-bottom:40px;position:relative}.shared-result-cards-wrap{background:var(--bg-page);padding:var(--space-section-padding-y) clamp(20px, 5vw, 40px) var(--space-section-padding-bottom);max-width:var(--space-content-max);margin:0 auto}.shared-result-card-1{animation:cardEnter .6s var(--ease-out) both}.shared-result-card-2{animation:cardEnter .6s var(--ease-out) .1s both}.shared-result-after-card{margin:var(--space-md,16px) 0;color:var(--ink-muted)}.shared-result-body-gap{margin-bottom:24px}.shared-result-caption-gap{margin-bottom:4px}.shared-result-cta-card{background:var(--ink);color:var(--ink);border-radius:var(--r-xl);text-align:center;margin-top:24px;padding:40px}.shared-result-cta-icon{font-size:56px}.shared-result-cta-title{color:var(--ink);margin-top:16px;font-style:normal}.shared-result-cta-copy{margin-top:8px}.shared-result-cta-btn{width:100%;margin-top:24px}.shared-result-cta-note{margin-top:20px}.shared-result-teaser{text-align:center;margin-top:32px}.shared-result-teaser-label{margin-bottom:16px}.shared-result-teaser-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}@media (max-width:480px){.shared-result-teaser-grid{grid-template-columns:1fr}}.shared-result-teaser-card{background:var(--dark-surface);border:1px solid var(--dark-border);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;transition:border-color .18s,background .18s;display:flex}.shared-result-teaser-card:hover{border-color:var(--gold);background:var(--dark-surface-hover,#ffffff0a)}.shared-result-teaser-emoji{font-size:28px;line-height:1}.shared-result-teaser-name{font-size:var(--fs-body-sm);color:var(--ink);font-weight:600;line-height:1.2}.shared-result-teaser-cat{font-size:var(--fs-caption);color:var(--dark-muted);text-transform:uppercase;letter-spacing:.05em}.shared-result-teaser-hint{font-size:var(--fs-body-sm);color:var(--gold);margin:0}.sample-result-modal{z-index:12010;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.sample-result-modal-backdrop{z-index:0;background:var(--overlay-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;margin:0;padding:0;position:fixed;inset:0}.sample-result-modal-sheet{z-index:1;box-sizing:border-box;width:100%;max-width:min(500px,100%);min-height:min(52vh,640px);margin:max(8px, env(safe-area-inset-top)) auto 24px;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);background:var(--bg-page);flex-shrink:0;position:relative;overflow:hidden}.sample-result-modal-close{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));z-index:3;border-radius:var(--btn-radius-md);width:44px;height:44px;min-height:44px;color:var(--ink);background:var(--dark-surface);border:1px solid var(--dark-border);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.sample-result-modal-close:hover{border-color:var(--gold);color:var(--gold);background:#ffffff14}.sample-result-modal-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sample-result-modal-brand{background:color-mix(in srgb, var(--bg-elevated) 35%, var(--bg-page));border-bottom:1px solid var(--border);justify-content:center;align-items:center;padding:14px 20px 10px;display:flex}.sample-result-modal-wordmark{opacity:.95}.sample-result-modal-body .shared-result-cards-wrap{max-width:none;margin-left:0;margin-right:0;padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}.sample-result-modal-body .shared-result-hero{padding-top:clamp(36px,8vw,48px)}.shared-num-state-screen{min-height:var(--app-height);min-height:var(--app-height-dynamic);justify-content:center;align-items:center;padding:120px;display:flex}.shared-num-state-copy{color:var(--dark-text);margin-top:24px}.shared-num-error-screen{min-height:var(--app-height);min-height:var(--app-height-dynamic);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px;display:flex}.shared-num-error-icon{font-size:56px}.shared-num-error-title{color:var(--ink);margin-top:16px}.shared-num-error-copy{color:var(--dark-text);max-width:420px;margin-top:8px}.shared-num-error-cta{margin-top:24px}.shared-num-screen{padding-bottom:0}.shared-num-hero{background:linear-gradient(160deg, var(--vis-from) 0%, var(--dark-section) 55%, var(--con-from) 100%);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:auto;padding:clamp(22px,4.5vh,30px) 24px clamp(24px,5vh,42px);display:flex;position:relative;overflow:hidden}.shared-num-hero-layer{z-index:1;position:relative}.shared-num-kicker{color:var(--gold)}.shared-num-title{color:var(--ink);margin-top:12px}.shared-num-tagline{margin-top:10px}.shared-num-cards-wrap{background:var(--bg-page);padding:var(--space-section-padding-y) clamp(20px, 5vw, 40px) var(--space-section-padding-bottom);max-width:var(--space-content-max);margin:0 auto}.shared-num-traits{margin-top:14px}.shared-num-cta-card{text-align:center}.shared-num-cta-title{margin-bottom:8px}.shared-num-cta-copy{color:var(--muted)}.shared-num-cta-btn{width:100%;margin-top:18px}.shared-num-note-1{color:var(--muted);margin-top:14px}.shared-num-note-2{color:var(--muted);margin-top:10px}.numerology-result-screen{padding-bottom:0}.numerology-result-alert{background:var(--bg-elevated);border:1px solid var(--border);color:var(--ink);border-radius:var(--r-md);margin:0 24px 16px;padding:12px 20px}.numerology-result-hero{background:linear-gradient(160deg, var(--vis-from) 0%, var(--dark-section) 55%, var(--con-from) 100%);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:auto;padding:clamp(22px,4.5vh,30px) 24px clamp(24px,5vh,42px);display:flex;position:relative;overflow:hidden}.numerology-result-hero-layer{z-index:1;max-width:960px;position:relative}.numerology-result-kicker{color:var(--gold)}.numerology-result-title{color:var(--ink);margin-top:12px;margin-bottom:10px}.numerology-result-tagline{margin-bottom:22px}.numerology-result-note-card{border-radius:var(--r-lg);padding:16px}.numerology-result-note-label{color:var(--dark-muted);margin-bottom:8px}.numerology-result-note-copy{margin:0;line-height:1.7}.numerology-positioning-line{max-width:100%;color:var(--dark-muted-strong);margin:10px 0 0;font-size:13px;line-height:1.55}.numerology-support-line{max-width:100%;color:var(--dark-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.numerology-result-cards-wrap{background:var(--bg-page);padding:var(--space-section-padding-y) clamp(20px, 5vw, 40px) var(--space-section-padding-bottom);max-width:var(--space-content-max);margin:0 auto}@media (max-width:640px){.numerology-result-hero{min-height:auto;padding:42px 14px 32px}.numerology-result-hero-layer{max-width:100%}.numerology-result-note-card{padding:12px}.numerology-positioning-line{max-width:100%;font-size:12px}.numerology-result-cards-wrap{padding:18px 12px 28px}.numerology-result-traits .trait-chip{padding:14px 16px}.numerology-result-traits .trait-chip-label{margin-bottom:6px;font-size:11px}.numerology-result-traits .trait-chip-value{font-size:20px}.numerology-result-alert{margin:0 12px 14px;padding:10px 12px}}.premium-card-locked{background:linear-gradient(#d4a84314,#d4a84305),#ffffff05;border-color:#d4a84373;position:relative}.premium-pill{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #d4a843b3;border-radius:999px;flex-shrink:0;align-items:center;margin-left:8px;padding:2px 8px;font-size:10px;display:inline-flex}.premium-lock-body{align-content:start;gap:10px;min-height:148px;display:grid}.premium-preview-list li{opacity:.92}.premium-unlock-btn{justify-self:start;min-height:40px}.premium-cta-eta{color:var(--dark-muted);margin:8px 0 0}.result-more-tools{background:linear-gradient(#0c111be6,#080c14eb);border:1px solid #ffffff24;border-radius:12px;padding:10px}.result-more-tools-summary{cursor:pointer;color:var(--dark-text);align-items:center;min-height:40px;padding:4px 2px;font-size:13px;font-weight:700;list-style:none;display:flex}.result-more-tools-summary::-webkit-details-marker{display:none}.result-more-tools-summary:after{content:" +";color:var(--dark-ghost)}.result-more-tools[open] .result-more-tools-summary:after{content:" -"}.result-more-tools-summary:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #f59e0bcc}.numerology-result-traits{margin-top:14px}.numerology-result-traits .trait-chip{padding:18px 20px}.numerology-result-traits .trait-chip-label{margin-bottom:8px;font-size:12px}.numerology-result-traits .trait-chip-value{font-size:20px;font-weight:600;line-height:1.2}.numerology-result-muted{color:var(--muted)}.numerology-result-mt-12{margin-top:12px}.numerology-result-mt-10{margin-top:10px}.numerology-result-mt-8{margin-top:8px}.numerology-result-list-gap{margin-top:10px}.numerology-result-h3-reset{margin-top:0}.numerology-result-disclaimer-1{margin-top:12px;line-height:1.7}.numerology-result-disclaimer-2{margin-top:10px;line-height:1.7}@media (max-width:768px){.dashboard-shell{padding-left:var(--mobile-content-padding);padding-right:var(--mobile-content-padding)}.dashboard-panel{padding:var(--mobile-card-padding)}}
.checkout-screen{min-height:var(--app-height);min-height:var(--app-height-dynamic);background:var(--bg-page);padding-top:var(--page-top-spacing-inner);padding-bottom:max(var(--space-12), env(safe-area-inset-bottom), var(--keyboard-inset-bottom))}.checkout-container{max-width:var(--layout-content-xs);padding:0 var(--layout-content-padding);margin:0 auto}.checkout-nav{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.checkout-progress{flex-direction:column;align-items:flex-end;gap:8px;min-width:min(160px,42vw);display:flex}.checkout-progress-track{border-radius:var(--btn-radius-pill);background:var(--surface-raised);border:1px solid var(--border);width:100%;max-width:160px;height:5px;overflow:hidden}.checkout-progress-fill{border-radius:var(--btn-radius-pill);background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 78%, var(--ink-soft)));width:50%;height:100%;transition:width .35s}.checkout-progress-fill.checkout-progress-fill--full{width:100%}.checkout-progress-label{font-size:var(--fs-caption);color:var(--muted);text-align:right;line-height:1.45}.checkout-body{gap:var(--space-card-gap);flex-direction:column;display:flex}.checkout-eyebrow{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:.12em;color:var(--gold);text-transform:uppercase;font-weight:600}.checkout-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(26px,5vw,36px);font-style:normal;font-weight:700;line-height:1.15}.checkout-product-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(18px,2.5vw,24px)}.checkout-product-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.checkout-product-icon{border-radius:var(--r-md);background:color-mix(in srgb, var(--gold) 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.checkout-product-name{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.checkout-product-sub{color:var(--muted);margin-top:2px;font-size:13px}.checkout-free-preview{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--gold) 28%, var(--border));background:color-mix(in srgb, var(--gold) 7%, var(--surface-raised));margin-bottom:20px;padding:16px 18px}.checkout-free-preview-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:600}.checkout-free-preview-line{color:var(--ink-soft);margin:0 0 10px}.checkout-free-preview-line:last-of-type{margin-bottom:8px}.checkout-free-preview-strong{color:var(--ink);font-weight:600}.checkout-free-preview-foot{color:var(--muted);margin:0}.checkout-features{flex-direction:column;gap:10px;margin-bottom:20px;list-style:none;display:flex}.checkout-features li{font-size:var(--fs-caption);color:var(--ink-soft);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.checkout-check{color:var(--gold);font-weight:700;font-size:var(--fs-caption);flex-shrink:0;margin-top:1px}.checkout-divider{background:var(--border);height:1px;margin:4px 0 16px}.checkout-price-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.checkout-price-left{flex-direction:column;gap:3px;display:flex}.checkout-price-label{font-size:var(--fs-caption);color:var(--ink);font-weight:600}.checkout-price-note{font-size:var(--fs-micro);color:var(--muted)}.checkout-price-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.checkout-price-old{font-size:var(--fs-label);color:var(--muted);text-decoration:line-through}.checkout-promo-badge{padding:var(--space-1) var(--space-3);border-radius:var(--r-pill);color:var(--gold-bright);font-size:var(--fs-label);letter-spacing:.02em;text-transform:uppercase;background:#d4a8431f;border:1px solid #d4a84373;align-self:flex-start;font-weight:700}.checkout-price-main{font-family:var(--font-display);font-size:var(--fs-price-lg);color:var(--ink);letter-spacing:-.02em;font-weight:700}.checkout-price-approx{font-size:var(--fs-micro);color:var(--muted)}.checkout-email-block{flex-direction:column;gap:8px;display:flex}.checkout-email-label{font-size:var(--fs-caption);color:var(--ink);font-weight:500}.checkout-email-optional{color:var(--muted);font-weight:400}.checkout-email-input{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink);font-size:var(--fs-body-sm);font-family:var(--font-body);outline:none;transition:border-color .2s}.checkout-email-input::placeholder{color:var(--muted)}.checkout-email-input:focus{border-color:var(--gold)}.checkout-secure-note{text-align:center;font-size:var(--fs-label);color:var(--muted);justify-content:center;align-items:center;gap:6px;display:flex}.checkout-order-summary{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-4) var(--space-5)}.checkout-order-summary-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-order-summary-label{font-size:var(--fs-body-sm);color:var(--ink);font-weight:600}.checkout-order-summary-price{font-size:var(--fs-body);color:var(--ink);font-weight:700;font-family:var(--font-display)}.checkout-order-summary-sub{font-size:var(--fs-label);color:var(--muted);margin-top:4px}.checkout-razorpay-section{flex-direction:column;gap:16px;display:flex}.checkout-payment-title{font-size:var(--fs-body-sm);color:var(--ink);font-weight:600}.checkout-payment-sub{font-size:var(--fs-caption);color:var(--muted);margin-top:-8px;line-height:1.5}.checkout-razorpay-loading{padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-caption);color:var(--muted);flex-direction:column;align-items:center;gap:12px;display:flex}.checkout-razorpay-loading-note{text-align:center;max-width:320px;color:var(--dark-muted);font-size:11px;line-height:1.45}.checkout-razorpay-buttons{opacity:0;min-height:50px;transition:opacity .3s}.checkout-razorpay-buttons.is-ready{opacity:1}.checkout-razorpay-divider{color:var(--muted);font-size:var(--fs-label);align-items:center;gap:12px;display:flex}.checkout-razorpay-divider:before,.checkout-razorpay-divider:after{content:"";background:var(--border);flex:1;height:1px}.checkout-razorpay-trust{flex-direction:column;gap:8px;display:flex}.checkout-trust-item{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.checkout-inline-icon,.checkout-trust-item .ui-icon{flex-shrink:0}.ui-icon{vertical-align:middle;display:inline-block}svg.lucide,.lucide-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.checkout-terms-note{color:var(--muted);text-align:center;font-size:12px}.checkout-terms-link{cursor:pointer;color:var(--muted);font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.checkout-terms-link:hover{color:var(--ink)}.checkout-success-wrap{text-align:center;flex-direction:column;align-items:center;gap:0;padding:32px 0 48px;display:flex}.checkout-success-actions{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:340px;margin-top:8px;display:flex}.checkout-success-trust{max-width:420px;margin-top:28px}.checkout-success-upsell{color:var(--muted);max-width:360px;margin-top:20px;margin-bottom:0}.checkout-no-download-card--center{text-align:center}.checkout-success-icon{background:color-mix(in srgb, var(--gold) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.checkout-no-download{text-align:left}.checkout-report-summary{text-align:left;width:100%;max-width:400px;margin-top:16px;padding:20px 24px}.checkout-report-summary-title{color:var(--gold);font-size:var(--text-caption);letter-spacing:.04em;margin:0 0 12px}.checkout-report-summary-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checkout-report-summary-item{font-size:var(--text-body-md);align-items:center;gap:10px;line-height:1.5;display:flex}.checkout-report-summary-check{background:color-mix(in srgb, var(--gold) 15%, transparent);width:22px;height:22px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkout-next-steps{text-align:left;width:100%;max-width:400px;margin-top:24px}.checkout-next-steps-title{color:var(--gold);letter-spacing:.04em;margin:0 0 14px}.checkout-next-steps-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checkout-next-step-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.checkout-next-step-number{background:color-mix(in srgb, var(--gold) 15%, transparent);width:26px;height:26px;color:var(--gold);font-size:var(--fs-caption);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.checkout-next-step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout-next-step-card-title{font-size:var(--fs-body-sm);color:var(--ink);font-weight:600;line-height:1.35}.checkout-next-step-desc{color:var(--muted);line-height:1.45}.checkout-next-steps-profile-btn{margin-top:16px}@media (max-width:480px){.checkout-report-summary{width:100%;max-width:none;padding:var(--space-4)}.checkout-body{padding:20px 16px}.checkout-product-card{padding:14px}.checkout-title{margin-bottom:10px}.checkout-order-summary{gap:8px}.checkout-nav{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:28px}.checkout-progress{align-items:stretch;min-width:0}.checkout-progress-track{max-width:none}.checkout-progress-label{text-align:left}.checkout-price-main{font-size:20px}}.checkout-restore-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;max-width:440px;margin-top:8px;margin-left:auto;margin-right:auto;padding:clamp(24px,5vw,32px)}.checkout-restore-spinner-wrap{flex-direction:column;align-items:center;gap:16px;display:flex}.checkout-restore-note{color:var(--muted);max-width:320px;margin:0}
.num-hero{background:linear-gradient(160deg, #0e0620 0%, var(--dark-section) 45%, #1a0c00 100%);padding:clamp(48px, 8vh, 80px) var(--layout-content-padding) clamp(40px, 6vh, 64px);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.num-hero-inner{z-index:2;max-width:min(var(--page-inner-max-fill), 100%);width:100%;position:relative}.num-hero-eyebrow{color:var(--gold);margin-bottom:var(--space-5);letter-spacing:.16em}.num-hero-number-wrap{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.num-hero-ring{border:3px solid var(--lp-color,var(--gold));width:clamp(100px,18vw,140px);height:clamp(100px,18vw,140px);box-shadow:0 0 0 6px color-mix(in srgb, var(--lp-color,var(--gold)) 12%, transparent), 0 0 48px color-mix(in srgb, var(--lp-color,var(--gold)) 28%, transparent), inset 0 0 32px color-mix(in srgb, var(--lp-color,var(--gold)) 8%, transparent);background:color-mix(in srgb, var(--lp-color,var(--gold)) 8%, #0a0d14);border-radius:50%;justify-content:center;align-items:center;animation:4s ease-in-out infinite num-ring-pulse;display:flex}@keyframes num-ring-pulse{0%,to{box-shadow:0 0 0 6px color-mix(in srgb, var(--lp-color,var(--gold)) 12%, transparent), 0 0 48px color-mix(in srgb, var(--lp-color,var(--gold)) 28%, transparent), inset 0 0 32px color-mix(in srgb, var(--lp-color,var(--gold)) 8%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--lp-color,var(--gold)) 8%, transparent), 0 0 72px color-mix(in srgb, var(--lp-color,var(--gold)) 38%, transparent), inset 0 0 48px color-mix(in srgb, var(--lp-color,var(--gold)) 12%, transparent)}}.num-hero-number{font-family:var(--font-display);font-size:clamp(48px,10vw,72px);font-weight:var(--font-weight-hero);color:var(--lp-color,var(--gold));letter-spacing:-.03em;line-height:1}.num-hero-ring-label{font-size:var(--fs-caption);color:var(--dark-muted);letter-spacing:.06em;text-transform:uppercase}.num-hero-title{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-3);letter-spacing:-.02em;font-size:clamp(24px,5vw,40px);font-weight:800;line-height:1.15}.num-hero-sub{color:var(--dark-muted-strong);max-width:52ch;margin:0 auto var(--space-6);font-size:clamp(14px,2vw,16px);line-height:1.6}.num-hero-stats{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-6);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;display:flex}.num-hero-stat{flex-direction:column;align-items:center;gap:2px;min-width:80px;display:flex}.num-hero-stat-val{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.num-hero-stat-label{font-size:var(--fs-micro);color:var(--dark-muted);letter-spacing:.05em;text-transform:uppercase;text-align:center}.num-hero-stamp{color:var(--dark-ghost);margin-top:var(--space-2)}.num-body{background:var(--bg-page);max-width:var(--page-inner-max-fill);padding:var(--space-15) clamp(16px, 5vw, 40px) var(--space-20);text-align:left;margin:0 auto;display:block}.num-section{margin-top:var(--space-6);position:relative}.num-section:first-child{margin-top:0}.num-section-header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--gold) 18%, var(--border));position:relative}.num-section-header:after{content:"";background:var(--gold);border-radius:2px;width:48px;height:2px;position:absolute;bottom:-1px;left:0}.num-jan-banner{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--r-2);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);background:color-mix(in srgb, var(--gold) 8%, var(--bg-card));flex-wrap:wrap;display:flex}.num-jan-banner p{flex:1;min-width:min(100%,16rem);margin:0}.num-section-label{color:var(--gold);font-size:var(--fs-micro);margin-bottom:var(--space-2);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.num-section-title{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:clamp(22px,3.5vw,32px);font-weight:700;line-height:1.2}.num-section-sub{font-size:var(--fs-body-sm);color:var(--dark-muted);max-width:42rem;margin:0;line-height:1.55}.num-reading-pdf-upsell{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--dark-border);box-shadow:0 -1px 0 color-mix(in srgb, var(--gold) 12%, transparent)}.num-reading-pdf-upsell-kicker{margin:0 0 var(--space-2);letter-spacing:.1em;text-transform:uppercase}.num-reading-pdf-upsell-title{margin:0 0 var(--space-4);color:var(--ink-soft);font-weight:600}.num-reading-pdf-upsell-price{margin-top:var(--space-3)}.num-reading-bottom-grid .num-section--premium{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.num-reading-bottom-grid .num-section--premium .num-section-header{padding-bottom:var(--space-3);margin-bottom:0}.num-reading-bottom-grid .num-section--premium .num-reading-pdf-upsell{padding-top:var(--space-4);margin-top:0}.num-reading-bottom-grid .num-section--premium .num-reading-pdf-upsell-title{margin-bottom:var(--space-2)}.num-reading-bottom-grid .num-section--premium .num-reading-pdf-upsell-price{margin-top:0}.num-reading-bottom-grid .num-section--premium>.btn{white-space:normal;text-align:center;width:auto;max-width:100%;min-height:var(--btn-height-lg);height:auto;padding-block:var(--space-3);margin-top:0;line-height:1.35}@media (max-width:768px){.num-reading-bottom-grid .num-section--premium>.btn{justify-content:center;width:auto;max-width:100%}}.num-reading-bottom-grid .num-sbai-nudge{justify-content:flex-start;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.num-reading-bottom-grid .num-sbai-nudge-lead{max-width:100%;margin:0;line-height:1.5}@media (min-width:768px){.num-reading-bottom-grid .num-sbai-nudge-lead{white-space:nowrap}}.num-section-intro{font-size:var(--fs-body-sm);color:var(--dark-muted-strong);margin-bottom:var(--space-5);max-width:42rem;line-height:1.55}.num-section--featured{background:linear-gradient(135deg, color-mix(in srgb, var(--lp-color) 8%, #0e1220) 0%, #111723 100%);border:1px solid color-mix(in srgb, var(--lp-color) 22%, #ffffff0f);border-radius:var(--r-xl);padding:var(--space-8) var(--space-8) var(--space-10)}.num-section--lucky{border-radius:var(--r-xl);padding:var(--space-8);background:linear-gradient(135deg,#d4a8430f,#d4a84305);border:1px solid #d4a8432e}.num-section--spiritual{border-radius:var(--r-xl);padding:var(--space-8);background:linear-gradient(135deg,#8b5cf612,#06b6d40a);border:1px solid #8b5cf633}.num-section--method{border:1px solid var(--dark-border);border-radius:var(--r-xl);padding:var(--space-8);background:#ffffff05}.num-section--action{border-radius:var(--r-xl);padding:var(--space-8);background:linear-gradient(135deg,#06b6d40f,#06b6d405);border:1px solid #06b6d426}.num-section--premium{border-radius:var(--r-xl);padding:var(--space-8);background:linear-gradient(180deg, #d4a84312, #d4a84305), var(--bg-card);border:1px solid #d4a84359}.num-section--locked{border-color:#d4a84338}.num-core-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}@media (max-width:768px){.num-core-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.num-core-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}}.num-core-tile{border:1px solid color-mix(in srgb, var(--num-color,var(--gold)) 25%, #ffffff0f);border-radius:var(--r-lg);padding:var(--space-5) var(--space-4);text-align:center;align-items:center;gap:var(--space-1);transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);background:linear-gradient(160deg,#ffffff0d,#ffffff05);flex-direction:column;display:flex;position:relative;overflow:hidden}.num-core-tile:before{content:"";background:color-mix(in srgb, var(--num-color,var(--gold)) 6%, transparent);opacity:0;transition:opacity var(--t-base) var(--ease-out);pointer-events:none;position:absolute;inset:0}.num-core-tile:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--num-color,var(--gold)) 18%, transparent);transform:translateY(-2px)}.num-core-tile:hover:before{opacity:1}.num-core-tile-symbol{color:var(--num-color,var(--gold));margin-bottom:2px;font-size:22px;line-height:1}.num-core-tile-val{font-family:var(--font-display);font-size:clamp(28px,5vw,40px);font-weight:var(--font-weight-hero);color:var(--num-color,var(--gold));letter-spacing:-.03em;line-height:1}.num-core-tile-label{font-size:var(--fs-body-sm);color:var(--ink-soft);margin-top:var(--space-1);font-weight:600}.num-core-tile-indian{font-size:var(--fs-micro);color:var(--dark-muted);letter-spacing:.04em}.num-core-tile-type{font-size:var(--fs-caption);color:var(--num-color,var(--gold));margin-top:2px;font-weight:600}.num-featured-header{align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);display:flex}.num-featured-badge{width:56px;height:56px;font-family:var(--font-display);font-size:28px;font-weight:var(--font-weight-hero);color:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 16px #0000004d}.num-featured-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(22px,4vw,32px);font-weight:800}.num-life-spec-name{margin:var(--space-2) 0 0;font-size:var(--fs-body);color:var(--dark-muted-strong);font-weight:600}.num-life-spec-block{margin-bottom:var(--space-6);padding:var(--space-5);border-radius:var(--r-lg);background:#ffffff08;border:1px solid #ffffff14}.num-life-spec-lead{margin:0 0 var(--space-5);color:var(--dark-text);line-height:1.55}.num-life-spec-pair{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:768px){.num-life-spec-pair{grid-template-columns:1fr}}.num-life-spec-tags{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:768px){.num-life-spec-tags{grid-template-columns:1fr}}.num-life-spec-tags-label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.03em;color:var(--dark-muted-strong);margin-bottom:var(--space-2);font-weight:700}.num-life-spec-tag-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.num-life-spec-tag-list li{font-size:var(--fs-body-sm);color:var(--dark-text);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:#ffffff0d;border:1px solid #ffffff0f}.num-life-spec-tag-list--muted li{opacity:.92}.num-featured-grid{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}@media (max-width:768px){.num-featured-grid{gap:var(--space-4);grid-template-columns:1fr}}.num-featured-col{border-radius:var(--r-lg);padding:var(--space-5);background:#ffffff0a;border:1px solid #ffffff14}.num-col-head{font-size:var(--fs-caption);color:var(--dark-muted-strong);margin-bottom:var(--space-3);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:var(--space-2);font-weight:700;display:flex}.num-col-icon{font-size:16px}.num-trait-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.num-trait-list li{font-size:var(--fs-body-sm);padding-left:var(--space-4);color:var(--dark-text);line-height:1.45;position:relative}.num-trait-list li:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.num-trait-list--green li:before{background:var(--success-bright)}.num-trait-list--red li:before{background:var(--error-bright)}.num-trait-list--gold li:before{background:var(--gold)}.num-featured-work{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--r-md);margin-bottom:var(--space-3);background:#ffffff0a;border:1px solid #ffffff12;display:flex}.num-featured-work:last-of-type{margin-bottom:0}.num-featured-work-icon{flex-shrink:0;margin-top:1px;font-size:18px}.num-featured-work-text{font-size:var(--fs-body-sm);color:var(--dark-muted-strong);margin:0;line-height:1.55}.num-cycle-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:640px){.num-cycle-grid{grid-template-columns:1fr}}.num-cycle-card{background:var(--bg-card);border:1px solid var(--dark-border);border-radius:var(--r-lg);padding:var(--space-6) var(--space-5);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.num-cycle-number{font-family:var(--font-display);font-size:clamp(40px,8vw,56px);font-weight:var(--font-weight-hero);width:80px;height:80px;margin-bottom:var(--space-2);background:color-mix(in srgb, currentColor 6%, transparent);letter-spacing:-.03em;border:2px solid;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.num-cycle-period{font-size:var(--fs-body-sm);color:var(--ink-soft);font-weight:700}.num-cycle-sub{font-size:var(--fs-caption);color:var(--dark-muted);text-align:center;line-height:1.45}.num-cycle-type{font-size:var(--fs-caption);color:var(--gold);font-weight:600}.num-py-year{margin-top:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);background:#0000002e;border:1px solid #ffffff1a}.num-py-year-title{font-family:var(--font-display);margin:0 0 var(--space-3);color:var(--dark-text);font-size:clamp(18px,3.5vw,22px);font-weight:700}.num-py-year-theme{margin:0 0 var(--space-3);color:var(--dark-text)}.num-py-year-line{color:var(--dark-muted-strong);margin:0 0 10px;line-height:1.45}.num-py-year-line:last-child{margin-bottom:0}.num-cycle-focus-row{gap:var(--space-2);flex-direction:column;display:flex}.num-focus-item{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:#ffffff08;border:1px solid #ffffff12;display:flex}.num-focus-key{font-size:var(--fs-caption);color:var(--dark-muted);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;min-width:110px;font-weight:700}.num-focus-val{font-size:var(--fs-body-sm);color:var(--dark-text);line-height:1.45}.num-action-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.num-action-grid{grid-template-columns:1fr}}.num-action-block{padding:var(--space-5);border-radius:var(--r-lg);border:1px solid #ffffff14}.num-action-block--like{background:#06b6d40f;border-color:#06b6d426}.num-action-block--numbers{background:#d4a8430f;border-color:#d4a84326}.num-action-block--gap{background:#f43f5e0f;border-color:#f43f5e26}.num-action-block-head{font-size:var(--fs-caption);color:var(--dark-muted-strong);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);font-weight:700}.num-action-block-text{font-size:var(--fs-body-sm);color:var(--dark-text);margin:0;line-height:1.55}.num-week-actions{border-radius:var(--r-lg);padding:var(--space-5) var(--space-6);background:#d4a84314;border:1px solid #d4a84338}.num-week-actions-head{font-size:var(--fs-caption);color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-4);font-weight:700}.num-week-actions-list{gap:var(--space-3);flex-direction:column;display:flex}.num-week-action-item{align-items:center;gap:var(--space-3);font-size:var(--fs-body-sm);color:var(--dark-text);display:flex}.num-week-action-num{background:var(--gold);color:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.num-profile-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.num-profile-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.num-profile-grid{grid-template-columns:1fr}}.num-profile-card{background:var(--bg-card);border:1px solid var(--dark-border);border-radius:var(--r-lg);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.num-profile-card-icon{font-size:24px;line-height:1}.num-profile-card-area{font-size:var(--fs-caption);color:var(--dark-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.num-profile-card-text{font-size:var(--fs-body-sm);color:var(--dark-text);margin:0;line-height:1.55}.num-lucky-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.num-lucky-grid{grid-template-columns:repeat(2,1fr)}}.num-lucky-block{border-radius:var(--r-lg);padding:var(--space-5);text-align:center;align-items:center;gap:var(--space-2);background:#d4a8430d;border:1px solid #d4a84326;flex-direction:column;display:flex}.num-lucky-block-icon{margin-bottom:var(--space-1);font-size:24px;line-height:1}.num-lucky-block-head{font-size:var(--fs-caption);color:var(--dark-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.num-lucky-block-val{font-size:var(--fs-body-sm);color:var(--gold);text-align:center;font-weight:600;line-height:1.4}.num-lucky-compat-badges{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;justify-content:center;display:flex}.num-badge{font-family:var(--font-display);border:2px solid var(--num-color,var(--gold));color:var(--num-color,var(--gold));background:color-mix(in srgb, var(--num-color,var(--gold)) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.num-badge--sm{width:28px;height:28px;font-size:13px}.num-badge--md{width:36px;height:36px;font-size:16px}.num-badge--lg{width:48px;height:48px;font-size:22px}.num-doavoid-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:640px){.num-doavoid-grid{grid-template-columns:1fr}}.num-doavoid-col{border-radius:var(--r-lg);padding:var(--space-6);height:100%}.num-doavoid-col--do{background:#22c55e0f;border:1px solid #22c55e2e}.num-doavoid-col--avoid{background:#f43f5e0f;border:1px solid #f43f5e2e}.num-doavoid-head{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--dark-muted-strong);margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.num-doavoid-icon{font-size:14px}.num-doavoid-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.num-doavoid-list li{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-body-sm);color:var(--dark-text);line-height:1.45;display:flex}.num-doavoid-bullet{flex-shrink:0;margin-top:1px;font-size:14px;font-weight:700}.num-doavoid-bullet--do{color:var(--success-bright)}.num-doavoid-bullet--avoid{color:var(--error-bright)}.num-meanings-list{gap:var(--space-4);flex-direction:column;display:flex}.num-meaning-row{align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--bg-card);border:1px solid var(--dark-border);border-radius:var(--r-lg);border-left:3px solid var(--num-color,var(--gold));transition:border-color var(--t-base) var(--ease-out);display:flex}@media (max-width:640px){.num-meaning-row{gap:var(--space-4);flex-direction:column}}.num-meaning-badge{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:60px;display:flex}.num-meaning-badge-num{font-family:var(--font-display);font-size:36px;font-weight:var(--font-weight-hero);color:var(--num-color,var(--gold));letter-spacing:-.03em;line-height:1}.num-meaning-badge-name{color:var(--dark-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.num-meaning-content{flex:1;min-width:0}.num-meaning-row-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.num-meaning-label{font-size:var(--fs-body-sm);color:var(--ink-soft);font-weight:700}.num-meaning-type{font-size:var(--fs-caption);color:var(--num-color,var(--gold));background:color-mix(in srgb, var(--num-color,var(--gold)) 12%, transparent);border:1px solid color-mix(in srgb, var(--num-color,var(--gold)) 30%, transparent);border-radius:var(--r-pill);padding:2px 10px;font-weight:600}.num-meaning-role{font-size:var(--fs-body-sm);color:var(--dark-text);margin:0 0 var(--space-2);line-height:1.55}.num-meaning-work{font-size:var(--fs-caption);color:var(--dark-muted);margin:0 0 var(--space-2);line-height:1.45}.num-meaning-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.num-meaning-tag{border-radius:var(--r-pill);padding:2px 10px;font-size:11px;font-weight:600}.num-meaning-tag--strength{color:var(--success-bright);background:#22c55e1a;border:1px solid #22c55e33}.num-meaning-tag--watch{color:var(--error-bright);background:#f43f5e1a;border:1px solid #f43f5e33}.num-premium-grid{gap:var(--space-4);flex-direction:column;display:flex}.num-premium-item{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);background:#ffffff08;border:1px solid #ffffff14;display:flex}.num-premium-icon{flex-shrink:0;margin-top:1px;font-size:22px}.num-premium-head{font-size:var(--fs-caption);color:var(--dark-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-weight:700}.num-premium-val{font-size:var(--fs-body-sm);color:var(--dark-text);line-height:1.55}.num-premium-note{font-size:var(--fs-caption);color:var(--dark-muted);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:#d4a8430f;border:1px solid #d4a8431f;margin:0;line-height:1.55}.num-lock-body{gap:var(--space-4);flex-direction:column;display:flex}.num-lock-desc{font-size:var(--fs-body-sm);color:var(--dark-muted-strong);margin:0;line-height:1.55}.num-lock-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.num-lock-list li{font-size:var(--fs-body-sm);color:var(--dark-muted);padding-left:var(--space-5);line-height:1.45;position:relative}.num-lock-list li:before{content:"->";color:var(--gold);font-weight:700;position:absolute;left:0}.num-business-grid{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:640px){.num-business-grid{grid-template-columns:1fr}}.num-business-option{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);background:#d4a84312;border:1px solid #d4a84333;display:flex}.num-business-rank{font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-hero);color:var(--gold);flex-shrink:0;width:28px;line-height:1}.num-business-name{font-size:var(--fs-body-sm);color:var(--ink);font-weight:600;line-height:1.35}.num-business-why{padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);margin-bottom:var(--space-5);background:#ffffff08;border:1px solid #ffffff14}.num-business-why-label{font-size:var(--fs-caption);color:var(--dark-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);font-weight:700;display:block}.num-business-why p{font-size:var(--fs-body-sm);color:var(--dark-text);margin:0;line-height:1.55}.num-business-tips{padding:var(--space-5) var(--space-6);border-radius:var(--r-lg);background:#22c55e0d;border:1px solid #22c55e24}.num-spiritual-card{gap:var(--space-4);flex-direction:column;display:flex}.num-spiritual-main{align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--r-lg);background:#8b5cf614;border:1px solid #8b5cf633;display:flex}.num-spiritual-icon{flex-shrink:0;font-size:28px}.num-spiritual-primary{font-size:var(--fs-body);color:var(--ink);margin-bottom:var(--space-2);font-weight:700}.num-spiritual-note{font-size:var(--fs-body-sm);color:var(--dark-muted-strong);margin:0;line-height:1.55}.num-spiritual-alts{font-size:var(--fs-body-sm);color:var(--dark-muted);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:#ffffff08;border:1px solid #ffffff12;line-height:1.5}.num-spiritual-alts-label{color:var(--dark-muted-strong);font-weight:700}.num-spiritual-tip{font-size:var(--fs-caption);color:var(--dark-muted);padding:var(--space-3) var(--space-4);border-left:2px solid #8b5cf64d;margin:0;line-height:1.6}.num-method-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:640px){.num-method-grid{grid-template-columns:1fr}}.num-method-item{padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);background:#ffffff08;border:1px solid #ffffff12}.num-method-name{font-size:var(--fs-caption);color:var(--gold);letter-spacing:.03em;margin-bottom:var(--space-2);font-weight:700}.num-method-how{font-size:var(--fs-body-sm);color:var(--dark-muted);margin:0;line-height:1.55}.num-disclaimer{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff14;display:flex}.num-disclaimer-icon{opacity:.5;flex-shrink:0;margin-top:2px}.num-disclaimer-text{font-size:var(--fs-caption);color:var(--dark-muted);margin:0;line-height:1.6}.share-card-wrap{text-align:center}.share-card{background:var(--card-bg,#1a0f3d);border-radius:20px;flex-direction:column;align-items:center;gap:0;width:100%;max-width:340px;padding:32px 28px;display:inline-flex;position:relative;overflow:hidden}.share-card:before{content:"";background:var(--card-accent,#8b5cf6);opacity:.15;filter:blur(40px);pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;left:-60px}.share-card-brand{justify-content:center;margin-bottom:20px;display:flex}.share-card-brand-img,.share-card-brand-wordmark{opacity:.95;filter:brightness(1.12);width:auto;height:auto;max-height:24px}.share-card-emoji{margin-bottom:16px;font-size:48px;line-height:1}.share-card-name{font-family:var(--font-display);color:var(--ink);text-align:center;margin-bottom:10px;font-size:clamp(22px,5vw,28px);font-style:normal;font-weight:700;line-height:1.1}.share-card-tagline{font-size:var(--fs-caption);color:var(--caption-on-dark);text-align:center;margin:0 0 20px;line-height:1.45}.share-card-divider{background:var(--card-accent,#8b5cf6);border-radius:2px;width:40px;height:2px;margin-bottom:20px}.share-card-block{text-align:left;width:100%;margin-bottom:14px}.share-card-block-label{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--card-accent,#8b5cf6);font-family:var(--font-body);margin-bottom:4px}.share-card-block-text{font-size:var(--fs-caption);color:var(--result-pill-text);margin:0;line-height:1.4}.share-card-cta{font-size:var(--fs-label);color:var(--dark-muted);text-align:center;margin:0 0 4px}.share-card-url{font-size:var(--fs-caption);color:var(--card-accent,#8b5cf6);text-align:center;margin:0;font-weight:600}.share-card-hint-btn{font-size:var(--fs-caption);margin-top:12px}.share-card-hint-slot{width:100%}.share-card-hint-btn--inset{width:100%;margin-top:0}.num-sbai-nudge{text-align:center}.result-sbai-nudge{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.result-sbai-nudge-text{color:var(--ink-soft);margin:0}.num-share{text-align:center;padding-top:var(--space-8);border-top:1px solid var(--dark-border)}.num-share-title{font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-2);letter-spacing:-.02em;font-size:clamp(20px,3vw,26px);font-weight:700}.num-share-sub{font-size:var(--fs-body-sm);color:var(--dark-muted);margin-bottom:var(--space-6);line-height:1.5}@media (max-width:640px){.num-body{padding:var(--space-10) var(--space-4) var(--space-15)}.num-section--featured,.num-section--lucky,.num-section--spiritual,.num-section--method,.num-section--action,.num-section--premium{padding:var(--space-6)}.num-hero-stats{width:100%;padding:var(--space-3) var(--space-4);gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.num-hero-stat-val{font-size:22px}.num-hero-stat{min-width:0}.num-featured-header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.num-focus-item,.num-spiritual-main{flex-direction:column;align-items:flex-start}.num-focus-key{min-width:0}.num-meaning-row{padding:var(--space-4)}.num-lucky-block--compat{grid-column:1/-1}}@media (max-width:360px){.num-hero-stats,.num-core-grid,.num-profile-grid,.num-lucky-grid{grid-template-columns:1fr}}.ncr-hindi-container{max-width:740px;padding:var(--space-6) var(--layout-content-padding);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.ncr-hindi-group-title{font-family:var(--font-display);font-style:normal;font-weight:700;font-size:var(--text-display-sm);color:var(--gold);text-align:center;margin:var(--space-4) 0 0}.ncr-hindi-section{padding:var(--space-5)}.ncr-hindi-section-title{font-family:var(--font-display);font-style:normal;font-weight:700;font-size:var(--text-heading-lg);color:var(--ink);margin-bottom:var(--space-4)}.ncr-hindi-section-body{gap:var(--space-3);flex-direction:column;display:flex}.ncr-hindi-para{font-size:var(--text-body-md);color:var(--ink-soft);line-height:1.7}.ncr-hindi-sub-heading{font-size:var(--text-heading-sm);color:var(--ink);margin-top:var(--space-3);margin-bottom:var(--space-2);font-weight:600}.ncr-hindi-sub-label{font-size:var(--text-body-sm);color:var(--ink-muted);margin-top:var(--space-3);font-weight:600}.ncr-hindi-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ncr-hindi-list li{font-size:var(--text-body-md);color:var(--ink-soft);padding-left:var(--space-4);line-height:1.6;position:relative}.ncr-hindi-list li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.ncr-hindi-number-hero{text-align:center;padding:var(--space-6);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.ncr-hindi-number-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.ncr-hindi-number-value{font-family:var(--font-display);font-style:normal;font-weight:700;font-size:var(--text-display-xl);color:var(--ink);line-height:1}.ncr-hindi-number-title{font-size:var(--text-heading-md);color:var(--ink);font-weight:600}.ncr-hindi-phase{margin-bottom:var(--space-4)}.ncr-hindi-disclaimer{text-align:center;padding:var(--space-4);border-top:1px solid var(--dark-border)}.ncr-hindi-disclaimer p{font-size:var(--text-body-sm);color:var(--ink-muted);line-height:1.6}.ncr-hindi-retake{text-align:center;padding:var(--space-4) 0}.ncr-hindi-lang-toggle{justify-content:center;gap:var(--space-2);padding:var(--space-4) 0;display:flex}.ncr-hindi-lang-btn{font-size:var(--text-body-sm);padding:var(--space-2) var(--space-4);border-radius:var(--btn-radius-md);border:1px solid var(--dark-border);color:var(--ink-muted);cursor:pointer;background:0 0;font-weight:500;transition:all .15s}.ncr-hindi-lang-btn[aria-pressed=true]{background:var(--gold);color:var(--btn-primary-fg);border-color:var(--gold)}.ncr-hindi-lang-btn:hover:not([aria-pressed=true]){border-color:var(--gold);color:var(--ink)}.nrp-numbers-strip{gap:var(--space-4);margin-bottom:var(--space-6);flex-shrink:0;grid-template-columns:1fr;display:grid}@media (min-width:600px){.nrp-numbers-strip{grid-template-columns:repeat(3,1fr)}}.nrp-num-tile{background:linear-gradient(160deg, #ffffff0d, #ffffff03), var(--bg-card);border:1px solid color-mix(in srgb, var(--gold) 22%, var(--dark-border));border-radius:var(--r-xl);padding:var(--space-6) var(--space-5);text-align:center;align-items:center;gap:var(--space-1);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #00000024,0 2px 6px #00000014}.nrp-num-tile:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 12px 32px #0000002e,0 4px 12px #0000001a}.nrp-num-tile--year{border-color:color-mix(in srgb, var(--gold) 35%, var(--dark-border))}.nrp-num-label{font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:700}.nrp-num-big{font-family:var(--font-display);color:var(--ink);margin:var(--space-2) 0;font-size:clamp(48px,10vw,64px);font-style:normal;font-weight:700;line-height:1}.nrp-num-name{font-size:var(--text-body-sm);color:var(--ink-soft)}.nrp-stale-refreshing{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-2);border-radius:var(--radius-lg);color:var(--ink-muted);font-size:var(--text-sm);display:flex}.nrp-flow{gap:var(--space-8);flex-direction:column;flex-shrink:0;display:flex}.nrp-row{gap:var(--space-8);flex-direction:column;display:flex}.nrp-card[id]{scroll-margin-top:calc(var(--nav-height) + var(--space-6))}.nrp-card{background:linear-gradient(168deg, #ffffff08, transparent 60%), var(--bg-card);border:1px solid var(--dark-border);border-radius:var(--r-xl);padding:var(--space-7,28px) var(--space-6);flex-shrink:0;height:100%;transition:box-shadow .2s,border-color .2s;position:relative;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #00000024,0 2px 6px #00000014}.nrp-card:hover{border-color:color-mix(in srgb, var(--gold) 22%, var(--dark-border));box-shadow:inset 0 1px #ffffff0f,0 12px 32px #0000002e,0 4px 12px #0000001a}.nrp-card:before{content:"";top:0;left:var(--space-6);right:var(--space-6);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 30%, transparent) 50%, transparent);height:1px;position:absolute}.nrp-card--banner{border-color:color-mix(in srgb, var(--gold) 30%, var(--dark-border));background:linear-gradient(168deg, #d4a84314, transparent 50%), var(--bg-card)}.nrp-card--action{border-color:color-mix(in srgb, var(--gold) 40%, var(--dark-border));background:linear-gradient(168deg, #d4a8431a, transparent 50%), var(--bg-card);box-shadow:0 1px 0 #ffffff0d inset, 0 0 0 1px color-mix(in srgb, var(--gold) 12%, transparent), 0 8px 24px #00000024, 0 2px 6px #00000014}.nrp-card--truth{border-color:color-mix(in srgb, var(--gold) 28%, var(--dark-border));background:linear-gradient(168deg, #d4a8430f, transparent 50%), var(--bg-card);text-align:center}.nrp-card-title{font-family:var(--font-display);font-style:normal;font-weight:700;font-size:var(--text-heading-md);color:var(--ink);margin:0 0 var(--space-4);padding-bottom:var(--space-3);background-image:linear-gradient(90deg, color-mix(in srgb, var(--gold) 35%, transparent), color-mix(in srgb, var(--gold) 12%, transparent) 80%, transparent);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:1px solid #0000}.nrp-card-body{gap:var(--space-5);flex-direction:column;display:flex}.nrp-card-subtitle{color:var(--ink-muted);font-size:var(--text-body-md);margin:calc(var(--space-2) * -1) 0 var(--space-3);line-height:1.5}.nrp-detail{padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--dark-border) 85%, transparent)}.nrp-detail:first-child{border-top:none;padding-top:0}.nrp-detail-title,.nrp-phase-heading{color:var(--ink);font-size:var(--text-body-md);margin:0 0 var(--space-3);font-weight:600;line-height:1.4}.nrp-sub{color:var(--ink);font-size:var(--text-body-md);letter-spacing:0;margin:var(--space-4) 0 var(--space-2);font-weight:600}.nrp-sub:first-child{margin-top:0}.nrp-prose{gap:var(--space-3);flex-direction:column;display:flex}.nrp-prose .nrp-para{color:var(--ink-soft);margin:0;line-height:1.65}.nrp-para{color:var(--ink-soft);margin:0 0 var(--space-2);overflow-wrap:break-word;word-break:break-word;line-height:1.65}.nrp-para:last-child{margin-bottom:0}.nrp-bullets{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nrp-bullets li{padding-left:var(--space-5);color:var(--ink-soft);line-height:1.6;position:relative}.nrp-bullets li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.nrp-phase{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--dark-border) 70%, transparent)}.nrp-phase:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.nrp-num-teaser{color:var(--ink-soft);margin:var(--space-3) 0 0;text-align:left;line-height:1.55}.nrp-num-read-more{margin-top:var(--space-2);min-height:var(--btn-height-sm);align-self:flex-start}@media (max-width:640px){.nrp-card,.nrp-num-tile{padding:var(--space-5) var(--space-4)}}.numerology-result-screen .num-body.num-reading-root{padding:var(--space-6) clamp(20px, 5vw, 48px) var(--space-12);box-sizing:border-box}.numerology-report-hero{margin:0 0 var(--space-6);padding:var(--space-8) var(--space-card-padding) var(--space-10);border-radius:var(--r-xl);border:1px solid color-mix(in srgb, var(--gold) 22%, var(--dark-border));background:linear-gradient(160deg, var(--vis-from) 0%, var(--dark-section) 55%, var(--con-from) 100%);box-shadow:0 1px 0 color-mix(in srgb, var(--white) 5%, transparent) inset, 0 12px 32px #0000002e, 0 2px 8px #0000001a;position:relative;overflow:hidden}.numerology-report-hero-glow{pointer-events:none;filter:blur(48px);opacity:.45;border-radius:50%;position:absolute}.numerology-report-hero-glow--a{background:color-mix(in srgb, var(--gold) 35%, transparent);width:min(280px,55vw);height:min(280px,55vw);top:-12%;left:-8%}.numerology-report-hero-glow--b{background:color-mix(in srgb, var(--vis-from) 50%, transparent);width:min(220px,45vw);height:min(220px,45vw);bottom:-18%;right:-6%}.numerology-report-hero-top{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.numerology-report-hero-kicker{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0}.numerology-report-hero-lang{gap:var(--space-2);margin-left:auto;display:flex}.numerology-report-hero-body{z-index:1;width:100%;max-width:none;position:relative}.numerology-report-hero-title-row{align-items:center;gap:var(--space-4) var(--space-5);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.numerology-report-hero-title{font-family:var(--font-display);font-style:normal;font-weight:700;font-size:var(--text-display-sm);color:var(--ink);letter-spacing:-.02em;flex:12rem;min-width:0;margin:0}.numerology-report-hero-subtitle{color:var(--ink-soft);margin:0 0 var(--space-6);max-width:42rem;padding-right:var(--space-2)}.numerology-report-hero-meta{align-items:stretch;gap:var(--space-4);margin-bottom:var(--space-5);flex-flow:row;display:flex}.numerology-report-hero-meta-item{gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-6);border-radius:var(--r-xl);border:1px solid color-mix(in srgb, var(--gold) 18%, var(--dark-border));background:color-mix(in srgb, var(--bg-card) 55%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--white) 4%, transparent) inset;flex-direction:column;flex:1 1 0;display:flex}.numerology-report-hero-meta-label{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.numerology-report-hero-meta-value{font-size:var(--text-body-md);color:var(--ink);word-break:break-word}.numerology-report-hero-title-row .numerology-report-hero-chips{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:0 auto;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.numerology-report-hero-chip{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--ink);padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius-md);border:1px solid color-mix(in srgb, var(--gold) 42%, var(--dark-border));background:color-mix(in srgb, var(--bg-card) 72%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--white) 5%, transparent) inset, 0 2px 8px color-mix(in srgb, var(--dark-bg) 35%, transparent);font-weight:500;line-height:1.2}.numerology-report-hero-numbers-block{margin:var(--space-2) 0 var(--space-6);padding-top:var(--space-2)}.numerology-report-hero-numbers-block .nrp-group-title{margin-top:var(--space-2);margin-bottom:var(--space-4)}.numerology-report-hero-numbers-block .nrp-numbers-strip{gap:var(--space-5);margin-bottom:0}.numerology-report-hero-numbers-block .nrp-num-tile{padding:var(--space-8) var(--space-6)}.numerology-report-hero-teaser{color:var(--ink-soft);margin:var(--space-2) 0 0;border-radius:var(--r-xl);border:1px solid color-mix(in srgb, var(--gold) 18%, var(--dark-border));border-left:3px solid color-mix(in srgb, var(--gold) 55%, transparent);max-width:44rem;padding:var(--space-5) var(--space-6);background:color-mix(in srgb, var(--bg-card) 40%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--white) 4%, transparent) inset;line-height:1.6}.numerology-report-hero-loading{align-items:center;gap:var(--space-3);padding:var(--space-5) 0 var(--space-2);flex-direction:column;display:flex}.numerology-report-hero-loading-msg{color:var(--ink-muted);text-align:center;margin:0}@media (max-width:768px){.numerology-result-screen .num-body.num-reading-root{max-width:100%;padding:var(--space-5) 0 var(--space-10)}.numerology-report-hero{margin-bottom:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-6)}.numerology-report-hero-title-row{gap:var(--space-4);grid-template-columns:1fr}.numerology-report-hero-title-row .numerology-report-hero-chips{justify-content:flex-start;width:100%}.numerology-report-hero-title{width:100%;font-size:var(--text-display-sm)}.numerology-report-hero-subtitle{font-size:var(--text-body-lg)}.numerology-report-hero-kicker,.numerology-report-hero-meta-label{font-size:var(--text-caption)}.numerology-report-hero-meta-value{font-size:var(--text-body-md)}.numerology-report-hero-chip{font-size:var(--text-body-sm);padding:var(--space-2) var(--space-4)}.numerology-report-hero-meta{flex-flow:column}.numerology-report-hero-meta-item{width:100%;padding:var(--space-4);flex:auto}.numerology-report-hero-lang{justify-content:center;width:100%;margin-left:0}.numerology-report-hero-top{flex-direction:column;align-items:flex-start}.num-section-title{font-size:var(--text-heading-lg)}.num-section-label{font-size:var(--text-caption)}.num-section-sub,.num-section-intro{font-size:var(--text-body-md)}.num-core-tile-val{font-size:var(--text-display-sm)}.num-core-tile-label,.num-core-tile-indian{font-size:var(--text-body-sm)}.num-featured-title{font-size:var(--text-heading-lg)}.nrp-card,.nrp-num-tile{padding:var(--space-5) var(--space-4)}.nrp-num-big{font-size:var(--text-display-md)}.nrp-num-label{font-size:var(--text-caption)}.nrp-num-name{font-size:var(--text-body-sm)}}.ncr-report-header{padding-bottom:var(--space-5);margin-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--gold) 22%, var(--border))}.ncr-report-header-title{font-family:var(--font-display);font-style:normal;font-weight:700;font-size:var(--text-display-sm);color:var(--ink);margin:0 0 var(--space-2)}.ncr-report-header-dob{color:var(--ink-muted);font-size:var(--text-body-sm);margin:0}.nrp-disclaimer{text-align:center;padding:var(--space-5) 0;margin-top:var(--space-5);border-top:1px solid var(--dark-border)}.nrp-disclaimer p{font-size:var(--text-body-sm);color:var(--ink-muted);margin:0 0 var(--space-2);line-height:1.6}.nrp-disclaimer p:last-child{margin-bottom:0}.nrp-disclaimer-title{font-weight:600;color:var(--ink-soft)!important;font-size:var(--text-body-sm)!important;margin-bottom:var(--space-2)!important}.nrp-retake{text-align:center;padding:var(--space-4) 0}@media print{.numerology-result-screen{color:#111;background:#fff}.num-hero,.numerology-report-hero,.num-section--featured,.num-section--lucky,.num-section--spiritual,.num-section--method,.num-section--action,.num-section--premium,.result-card,.nrp-card,.nrp-num-tile{box-shadow:none!important;color:#111!important;background:#fff!important;border-color:#d0d0d0!important}.num-hero-number,.num-section-title,.nrp-card-title,.nrp-num-big,.num-core-tile-val,.num-cycle-number,h1,h2,h3{color:#111!important}.num-hero-sub,.num-section-sub,.num-section-intro,.nrp-para,.nrp-bullets li,.num-disclaimer-text,.num-reminder-sub,.num-share-sub{color:#444!important}.num-section-label,.nrp-num-label,.nrp-sub,.num-hero-stat-label,.num-col-head,.num-action-block-head{color:#b08000!important}.numerology-report-hero-glow--a,.numerology-report-hero-glow--b,.num-reading-bottom-grid,.num-delete-retake-wrap,.num-share,.num-reminder-card,.num-sbai-nudge,.numerology-proof-snapshot,.share-buttons,.num-reading-alert,.numerology-result-alert{display:none!important}.num-body{padding:0!important}}
