.compact-width{width:calc(100% - 64px);max-width:920px;margin-inline:auto}.compact-timeline{margin-block:0 22px}.compact-timeline>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;width:fit-content;max-width:100%;margin:auto;padding:18px 24px;border-radius:28px;background:var(--reading-cream);box-shadow:0 6px 22px rgba(120,80,20,.1);cursor:pointer}.compact-timeline>summary strong{font-size:20px}.compact-timeline>summary>svg:first-child{color:#bd4c0b}.compact-energy{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;color:white;background:#ee861b;font-weight:800}.compact-profile{background:var(--reading-cream);border-radius:28px;box-shadow:0 6px 22px rgba(120,80,20,.1);margin-bottom:22px}.compact-profile>summary{display:flex;align-items:center;gap:20px;padding:30px;cursor:pointer}.compact-profile>summary>div:first-child{flex:1}.compact-profile h1{font-size:30px;line-height:1.2;overflow-wrap:anywhere;font-weight:800}.compact-profile summary p{color:var(--reading-muted);margin-top:6px}.compact-profile .reading-section{padding:20px 0}.compact-profile .reading-calculation-grid{grid-template-columns:1fr}.compact-profile .reading-breakdown{grid-column:auto;grid-row:auto}.compact-blueprint{position:relative;background:var(--reading-cream);border-radius:28px;padding:30px}.compact-blueprint .reading-blueprint{background:transparent;box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.compact-blueprint .reading-blueprint>p{display:none}.compact-blueprint>.reading-pill{position:absolute;right:30px;top:30px}.compact-grid-scene{position:relative}.compact-grid-geometry{position:absolute;inset:0;display:grid;place-items:center;opacity:.2;pointer-events:none;overflow:hidden}.compact-grid-geometry .reading-geometry{width:100%;max-width:560px}.compact-reading-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.compact-reading-card{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:220px;border-radius:28px;padding:24px;background:var(--reading-lavender);color:var(--reading-ink);text-align:left;box-shadow:0 6px 22px rgba(120,80,20,.06)}.compact-reading-card .reading-eyebrow{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.compact-sparkle{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#ede3ff;color:#6d28d9}.compact-number{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;font-size:32px;font-weight:800;color:white;background:linear-gradient(#8b5cf6,#5b3fd6);box-shadow:0 6px 14px rgba(60,30,120,.15)}.compact-color-cosmicpurple .compact-number{background:linear-gradient(#a855f7,#b83a74)}.compact-color-rose .compact-number{background:linear-gradient(#ec6c98,#cc4c7c)}.compact-color-cyan .compact-number{background:linear-gradient(#3fa9f5,#3a7be8)}.compact-color-emerald .compact-number{background:linear-gradient(#4ade80,#2a9d5c)}.compact-color-teal .compact-number{background:linear-gradient(#3cc2c8,#2aa0b5)}.compact-reading-card h3{font-size:19px;font-weight:800;line-height:1.25;margin-top:auto;overflow-wrap:anywhere}.compact-reading-card:disabled{cursor:not-allowed}.compact-full-reading{background:#5b21b6;color:white}.compact-full-reading .reading-eyebrow{color:#e9deff}.compact-full-reading h3{font-size:22px}.compact-help{text-align:center;color:var(--reading-muted);margin:24px 0}@media (max-width:860px){.compact-width{width:calc(100% - 32px)}.compact-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-reading-card{padding:16px;min-height:196px}.compact-reading-card h3{font-size:16px}.compact-reading-card .reading-eyebrow{font-size:10px}.compact-sparkle{width:28px;height:28px}.compact-profile>summary{flex-wrap:wrap;padding:24px 20px;gap:20px 8px}.compact-profile>summary>div:first-child{flex-basis:100%}.compact-profile h1{font-size:28px}.compact-profile .reading-profile-badges{flex:1;flex-wrap:wrap}.compact-profile .reading-pill{min-width:0;padding:8px 10px}.compact-blueprint{padding:24px 20px}.compact-blueprint>.reading-pill{position:static;margin-top:20px}.compact-timeline>summary{gap:10px;padding:16px}.compact-timeline>summary strong{font-size:18px}}@media (max-width:360px){.compact-reading-card{padding:12px}.compact-reading-card .reading-eyebrow{letter-spacing:.06em}.compact-sparkle{width:22px;height:22px}}.compact-blueprint>.reading-pill{display:inline-block}.compact-profile>summary::-webkit-details-marker,.compact-timeline>summary::-webkit-details-marker{display:none}.compact-profile[open]>summary>svg,.compact-timeline[open]>summary>svg:last-child{transform:rotate(180deg)}@media (max-width:860px){.compact-timeline>summary{gap:8px;padding:16px 12px}.compact-timeline>summary strong{font-size:16px}.compact-timeline>summary{font-size:14px}.compact-energy{width:32px;height:32px}}