.insights-page-shell.reading-surface--full{max-width:min(72rem,100%)}.insights-page-shell{width:100%;margin:0;display:grid;grid-gap:clamp(16px,2.6vw,24px);gap:clamp(16px,2.6vw,24px);padding:clamp(2px,.8vw,8px) 0 8px}.insights-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px);align-items:stretch}.insights-card{position:relative;overflow:hidden;border:1px solid rgba(99,102,241,.12);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(248,250,252,.84)),rgba(255,255,255,.9);box-shadow:0 24px 54px rgba(30,41,59,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.insights-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 16% 8%,rgba(56,189,248,.14),transparent 30%),radial-gradient(circle at 88% 18%,rgba(124,58,237,.1),transparent 28%)}.insights-development-panel,.insights-week-card{padding:clamp(18px,2.4vw,26px)}.insights-card>*{position:relative;z-index:1}.insights-card-heading,.insights-section-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.insights-area-icon,.insights-heading-badge,.insights-stat-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px}.insights-heading-badge{width:44px;height:44px;color:#2563eb;background:linear-gradient(135deg,rgba(219,234,254,.96),rgba(224,231,255,.9));border:1px solid rgba(59,130,246,.16);box-shadow:0 14px 26px rgba(37,99,235,.14);font-weight:900}.insights-kicker{width:-moz-fit-content;width:fit-content;margin:0 0 4px;padding:6px 10px;border-radius:999px;background:rgba(20,184,166,.1);color:#0f766e;font-size:.75rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.insights-card h2,.insights-card h3,.insights-card h4{margin:0;color:#0f172a;letter-spacing:-.035em;line-height:1.08}.insights-card h3{font-size:clamp(1.28rem,2.2vw,1.65rem)}.insights-card h2{font-size:clamp(1.55rem,3vw,2.2rem)}.insights-card h4{font-size:1.14rem}.insights-card h2,.insights-card h3,.insights-card h4,.insights-card li,.insights-card p,.insights-card span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.insights-card li,.insights-card p{text-wrap:pretty}.insights-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.insights-stat-card{min-width:0;padding:14px 12px;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.78));box-shadow:0 14px 30px rgba(15,23,42,.07);text-align:center}.insights-stat-icon{width:34px;height:34px;margin:0 auto 8px;background:rgba(37,99,235,.09);border:1px solid rgba(37,99,235,.12);font-size:1rem}.insights-stat-card strong{display:block;color:#172554;font-size:clamp(1.65rem,3.4vw,2.25rem);font-weight:900;letter-spacing:-.05em;line-height:.95}.insights-stat-label,.insights-stat-support{display:block}.insights-stat-label{margin-top:7px;color:#334155;font-size:.86rem;font-weight:800}.insights-stat-support{margin-top:3px;color:#64748b;font-size:.76rem;font-weight:650;line-height:1.25}.insights-progress-block{margin-top:16px;padding:12px 14px;border-radius:18px;background:rgba(248,250,252,.74);border:1px solid rgba(226,232,240,.92)}.insights-progress-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(226,232,240,.96);box-shadow:inset 0 1px 2px rgba(15,23,42,.08)}.insights-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#38bdf8,#6366f1);box-shadow:0 0 18px rgba(56,189,248,.46)}.insights-progress-block p{margin:9px 0 0;color:#64748b;font-size:.92rem;font-weight:650;line-height:1.45}.insights-focus-card{min-height:100%;padding:clamp(20px,2.8vw,30px);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;background:radial-gradient(circle at 18% 32%,rgba(255,255,255,.92),transparent 18%),linear-gradient(135deg,rgba(224,242,254,.94),rgba(238,242,255,.9) 48%,rgba(250,245,255,.88));border-color:rgba(59,130,246,.14)}.insights-focus-orb{width:clamp(88px,11vw,118px);height:clamp(88px,11vw,118px);display:grid;place-items:center;border-radius:36px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.95),transparent 26%),linear-gradient(135deg,rgba(20,184,166,.25),rgba(99,102,241,.24));border:1px solid rgba(255,255,255,.72);box-shadow:0 20px 38px rgba(79,70,229,.18);color:rgba(30,58,138,.58);font-size:2.8rem}.insights-focus-copy p:not(.insights-kicker){margin:10px 0 16px;max-width:60ch;color:#475569;font-size:1rem;line-height:1.62}.insights-recommendation-content,.insights-recommendation-empty,.insights-recommendation-skeleton{display:grid;grid-gap:12px;gap:12px}.insights-recommendation-skeleton{width:min(100%,56ch)}.insights-skeleton-line{display:block;width:100%;height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(148,163,184,.18),rgba(255,255,255,.72),rgba(148,163,184,.18));background-size:220% 100%;animation:insights-skeleton-shimmer 1.4s ease-in-out infinite}.insights-skeleton-title{width:min(72%,28rem);height:24px}.insights-skeleton-short{width:min(54%,22rem)}.insights-page-skeleton .insights-page-skeleton-card{min-height:280px}.insights-page-skeleton-badge,.insights-page-skeleton-orb{display:inline-flex;flex:0 0 auto;border-radius:999px;background:linear-gradient(90deg,rgba(148,163,184,.18),rgba(255,255,255,.72),rgba(148,163,184,.18));background-size:220% 100%;animation:insights-skeleton-shimmer 1.4s ease-in-out infinite}.insights-page-skeleton-badge{width:44px;height:44px}.insights-page-skeleton-orb{width:72px;height:72px}.insights-skeleton-kicker{width:min(36%,9rem);height:12px}.insights-page-skeleton-heading-copy{display:grid;grid-gap:10px;gap:10px;min-width:0;flex:1 1}.insights-page-skeleton-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 16px}.insights-page-skeleton-stat{display:grid;grid-gap:10px;gap:10px;min-height:92px;padding:14px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.58)}.insights-skeleton-stat-value{width:min(42%,4rem);height:28px}.insights-page-skeleton-prose{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.insights-page-skeleton-area{display:grid;grid-gap:10px;gap:10px;min-height:180px;padding:16px;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.72)}.insights-skeleton-area-title{width:min(48%,8rem);height:18px}@keyframes insights-skeleton-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.insights-primary-button{min-height:48px;padding-inline:22px;box-shadow:0 18px 34px rgba(30,58,138,.26),inset 0 1px 0 rgba(255,255,255,.18)}.insights-profile-reading{padding:0;background:transparent;border:0;box-shadow:none}.insights-profile-reading h2{margin:0 0 .75rem;font-size:clamp(1.55rem,3vw,2rem);letter-spacing:var(--reading-heading-tracking);line-height:1.15}.insights-profile-reading .insights-profile-copy{max-width:none;margin-top:0}.insights-development-reading{padding-top:var(--reading-section-gap)}.insights-development-reading h3{margin:0;font-size:clamp(1.28rem,2.2vw,1.65rem);letter-spacing:var(--reading-heading-tracking);line-height:1.15}.insights-missed-reading{padding-top:var(--reading-section-gap)}.insights-missed-reading h3{margin:0;font-size:clamp(1.28rem,2.2vw,1.65rem);letter-spacing:var(--reading-heading-tracking);line-height:1.15}.insights-profile-card{padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.72),transparent 22%),linear-gradient(135deg,rgba(219,234,254,.9),rgba(238,242,255,.86) 50%,rgba(245,243,255,.9));border-color:rgba(99,102,241,.15)}.insights-profile-pill{width:-moz-fit-content;width:fit-content;margin:0 0 14px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid rgba(99,102,241,.14);color:#4338ca;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px rgba(79,70,229,.09)}.insights-profile-copy{display:grid;grid-gap:12px;gap:12px;max-width:96ch;margin-top:14px}.insights-profile-copy p{margin:0;color:#334155;font-size:1rem;line-height:1.72}.insights-development-panel{border-color:rgba(15,23,42,.08)}.insights-section-header{margin-bottom:16px}.insights-development-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.insights-development-card{position:relative;overflow:hidden;min-width:0;padding:16px;border:1px solid var(--area-border,rgba(148,163,184,.18));border-radius:24px;background:radial-gradient(circle at 14% 8%,var(--area-glow,rgba(59,130,246,.16)),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.82));box-shadow:0 16px 34px rgba(15,23,42,.075)}.insights-development-card:after{content:"";position:absolute;inset:auto 14px 0;height:3px;border-radius:999px 999px 0 0;background:var(--area-border,rgba(59,130,246,.2))}.insights-development-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.insights-area-icon{width:38px;height:38px;color:#1e3a8a;background:var(--area-tint,rgba(37,99,235,.1));border:1px solid var(--area-border,rgba(37,99,235,.14));font-weight:900}.insights-status-pill{padding:6px 10px;border-radius:999px;background:rgba(248,250,252,.88);border:1px solid rgba(148,163,184,.18);color:#475569;font-size:.76rem;font-weight:850;line-height:1}.insights-area-summary{margin:10px 0 12px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.86);color:#475569;font-size:.94rem;line-height:1.55}.insights-development-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:#64748b;font-size:.9rem;line-height:1.45}.insights-development-card li::marker{color:#38bdf8}@media (max-width:1100px){.insights-development-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.insights-focus-card,.insights-top-grid{grid-template-columns:1fr}.insights-focus-orb{width:86px;height:86px;border-radius:30px;font-size:2.3rem}}@media (max-width:560px){.insights-page-shell{gap:14px}.insights-card{border-radius:24px}.insights-development-grid,.insights-stat-grid{grid-template-columns:1fr}.insights-card-heading,.insights-section-header{align-items:flex-start}}