.compatibility-invite-shell,.guide-launch-shell{min-height:100svh;padding:24px;background:radial-gradient(circle at 20% 0,rgba(255,218,121,.22),transparent 28%),linear-gradient(180deg,var(--llama-guide-bg-top) 0,var(--llama-guide-bg-middle) 52%,var(--llama-guide-bg-bottom) 100%);color:var(--llama-guide-ink)}.compatibility-invite-actions,.compatibility-invite-highlights,.compatibility-invite-trust-strip,.guide-bridge-footer,.guide-hero-actions,.guide-launch-topbar,.guide-proof-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.compatibility-invite-card,.guide-launch-article{width:min(100%,960px);margin:0 auto}.compatibility-invite-card,.guide-content-card,.guide-intake-bridge,.guide-launch-cta,.guide-launch-hero{border:1px solid rgba(32,26,22,.1);border-radius:8px;background:rgba(255,255,255,.84);box-shadow:0 24px 80px rgba(60,43,28,.12)}.guide-content-card,.guide-intake-bridge,.guide-launch-cta,.guide-launch-hero{padding:24px;margin-top:20px}.compatibility-invite-card{padding:28px}.compatibility-invite-actions .primary-button,.guide-bridge-cta,.guide-launch-cta a,.guide-primary-cta,.guide-secondary-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;padding:0 16px;text-decoration:none;font-weight:800;transition:transform .16s ease-out;-webkit-tap-highlight-color:transparent}.compatibility-invite-actions .primary-button:active,.guide-bridge-cta:active,.guide-launch-cta a:active,.guide-primary-cta:active,.guide-secondary-cta:active{transform:scale(.98)}.compatibility-invite-actions .primary-button,.guide-bridge-cta,.guide-launch-cta a,.guide-primary-cta{background:var(--llama-guide-action);color:var(--llama-guide-action-ink)}.guide-secondary-cta{border:1px solid rgba(32,26,22,.18);color:var(--llama-guide-action)}.compatibility-invite-highlights,.guide-bridge-steps,.guide-preview-steps,.guide-section-index{display:grid;grid-gap:12px;gap:12px}.guide-bridge-steps,.guide-preview-steps,.guide-section-index{padding-left:20px}.compatibility-invite-highlights article,.compatibility-invite-trust-strip span,.guide-proof-strip span{border-radius:8px;background:rgba(255,255,255,.72);padding:12px}.auth-page,.share-page-shell{min-height:100dvh;display:flex;justify-content:center;background:var(--llama-bg);color:var(--llama-ink);padding:0;overflow-x:hidden}.auth-page *,.auth-page :after,.auth-page :before,.share-page-shell *,.share-page-shell :after,.share-page-shell :before{box-sizing:border-box;box-shadow:none!important}.auth-card,.share-page-card{width:min(100%,390px);max-width:390px;min-height:100dvh;display:grid;align-content:start;grid-gap:12px;gap:12px;border-left:1px solid var(--llama-line);border-right:1px solid var(--llama-line);background:var(--llama-paper);padding:16px 16px 28px}.checkout-result-page .auth-card{padding-bottom:calc(var(--llama-nav-height) + 28px)}.share-page-card:before{content:"";display:block;width:100%;height:142px;border:1px solid var(--llama-line);border-radius:var(--saju-radius-card,20px);background:var(--llama-soft) center /cover no-repeat}.daewoon-share-page-card:before{background-image:url(/assets/llama-service-daewoon-pixel-v3-wide.webp)}.compatibility-share-page-card:before{background-image:url(/assets/llama-service-compatibility-pixel-v3-wide.webp)}.chemi-page-card:before{display:none}.share-page-card.chemi-page-card:has([aria-label$="최애케미 전광판"]):before{display:none}.checkout-result-hero,.checkout-result-next-loop header,.checkout-result-receipt header,.share-page-hero-copy{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.checkout-result-hero{border:1px solid var(--llama-ink);border-radius:var(--saju-radius-card,20px);background:var(--llama-soft);padding:16px}.checkout-result-mark,.not-found-mark{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--llama-yellow);color:var(--llama-ink)}.checkout-result-mark.danger{background:var(--llama-error-bg);color:var(--llama-error-text)}.auth-card .eyebrow,.checkout-result-next-loop header>span,.checkout-result-receipt header>span,.not-found-card .eyebrow,.share-page-card footer p,.share-page-hero-copy>span,.share-page-invite-band>span,.share-page-remix-panel>div>span,.share-page-return-loop article>span,.share-page-social-proof span,.share-page-topic-labels>span{margin:0;color:var(--llama-pink);font-size:var(--saju-type-body);font-weight:800;line-height:1.35}.auth-card h1,.checkout-result-hero h1,.checkout-result-next-loop header strong,.checkout-result-receipt header strong,.share-page-card h1,.share-page-invite-band strong,.share-page-remix-panel>div strong,.share-page-return-loop article strong,.share-page-social-proof strong{margin:0;color:var(--llama-ink);font-size:var(--saju-type-heading);font-weight:800;line-height:1.25;text-wrap:balance}.auth-card b,.auth-card p,.auth-card small,.checkout-result-next-loop article small,.checkout-result-status-line,.share-page-card b,.share-page-card p,.share-page-card small,.share-page-invite-band small,.share-page-remix-panel li small,.share-page-return-loop article p{margin:0;color:var(--llama-text);font-size:var(--saju-type-body);font-weight:500;line-height:1.65}.checkout-result-actions,.checkout-result-details,.checkout-result-next-loop,.checkout-result-next-loop>div,.checkout-result-proof-grid,.checkout-result-receipt,.checkout-result-receipt>div,.not-found-actions,.not-found-proof-row,.share-page-highlights,.share-page-invite-band,.share-page-meta,.share-page-remix-panel,.share-page-remix-panel ol,.share-page-return-loop,.share-page-social-proof,.share-page-topic-labels,.share-page-topic-labels>div,.share-page-trust-strip{display:grid;grid-template-columns:1fr!important;grid-gap:12px;gap:12px}.checkout-result-details,.checkout-result-next-loop,.checkout-result-next-loop article,.checkout-result-proof-grid span,.checkout-result-receipt,.checkout-result-receipt>div>span,.not-found-proof-row span,.share-page-highlights article,.share-page-invite-band,.share-page-meta,.share-page-remix-panel,.share-page-remix-panel li,.share-page-return-loop article,.share-page-social-proof,.share-page-topic-labels,.share-page-topic-labels article,.share-page-trust-strip span{border:1px solid var(--llama-line);border-radius:var(--saju-radius-card,20px);background:var(--llama-paper);padding:16px}.share-page-topic-labels>div{gap:0}.share-page-topic-labels article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:0;border-top:1px solid var(--llama-line);border-radius:0;padding:12px 0}.share-page-topic-labels article:first-child{border-top:0}.share-page-topic-labels article small{color:var(--llama-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.share-page-topic-labels article strong{color:var(--llama-ink);font-size:var(--saju-type-body);line-height:1.4}.checkout-result-receipt,.not-found-proof-row span:first-child,.share-page-invite-band,.share-page-meta{border-color:var(--llama-ink);background:var(--llama-soft)}.checkout-result-proof-grid span,.checkout-result-receipt>div>span,.share-page-trust-strip span{display:grid;grid-gap:4px;gap:4px}.checkout-result-proof-grid svg,.share-page-trust-strip svg{color:var(--llama-pink)}.checkout-result-next-loop article:first-child,.share-page-highlights article:nth-child(odd),.share-page-return-loop article:first-child{background:var(--llama-soft)}.checkout-result-next-loop article:nth-child(2),.share-page-highlights article:nth-child(2n),.share-page-remix-panel li:first-child{background:var(--llama-mint-surface)}.share-page-remix-panel li>span{width:32px;height:32px;border-radius:50%}.checkout-result-actions a,.checkout-result-actions button,.primary-link,.share-page-cta,.share-page-remix-panel li>span{display:inline-flex;align-items:center;justify-content:center;background:var(--llama-ink);color:var(--llama-paper);font-size:var(--saju-type-body);font-weight:800}.checkout-result-actions a,.checkout-result-actions button,.primary-link,.share-page-cta{min-height:52px;width:100%;gap:8px;border:0;border-radius:var(--saju-radius-card,20px);padding:0 16px;text-decoration:none;transition:transform .16s ease-out;-webkit-tap-highlight-color:transparent}.checkout-result-actions a:active,.checkout-result-actions button:active,.primary-link:active,.share-page-cta:active{transform:scale(.98)}.checkout-result-actions a:focus-visible,.checkout-result-actions button:focus-visible,.primary-link:focus-visible,.share-page-cta:focus-visible{outline:3px solid var(--llama-yellow);outline-offset:2px}.checkout-result-actions a+a,.not-found-actions>a:first-child{background:var(--llama-yellow);color:var(--llama-ink)}.auth-actions{display:grid;grid-gap:8px;gap:8px}.auth-actions .auth-secondary-link{background:var(--llama-yellow);color:var(--llama-ink)}.share-page-card footer{grid-gap:8px;gap:8px;padding-top:12px}.checkout-bottom-nav,.share-page-card footer{display:grid;border-top:1px solid var(--llama-line)}.checkout-bottom-nav{position:fixed;left:50%;bottom:0;z-index:30;width:min(100%,390px);max-width:390px;transform:translateX(-50%);grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;background:var(--llama-glass);padding:8px 12px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.checkout-bottom-nav a{min-height:48px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--saju-radius-card,20px);color:var(--llama-text);font-size:var(--saju-type-micro);font-weight:700;text-decoration:none;transition:transform .16s ease-out;-webkit-tap-highlight-color:transparent}.checkout-bottom-nav a:active{transform:scale(.98)}.checkout-bottom-nav a:focus-visible{outline:3px solid var(--llama-yellow);outline-offset:2px}@media (max-width:360px){.auth-card,.share-page-card{padding-left:12px;padding-right:12px}}.checkout-result-invite{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--llama-line);border-radius:8px;background:var(--llama-bg);padding:16px}.checkout-result-invite>span{color:var(--llama-teal);font-size:var(--saju-type-micro);font-weight:800}.checkout-result-invite a{min-width:0;color:var(--llama-ink);font-size:var(--saju-type-micro);font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px;-webkit-tap-highlight-color:transparent}.checkout-result-invite button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--llama-ink);border-radius:8px;background:var(--llama-ink);color:var(--llama-paper);font:inherit;font-size:var(--saju-type-caption);font-weight:800;transition:transform .16s ease-out;-webkit-tap-highlight-color:transparent}.checkout-result-invite button:active{transform:scale(.98)}.checkout-result-invite strong{margin:0;color:var(--llama-ink);font-size:var(--saju-type-lead);line-height:1.35}.checkout-result-invite p{margin:0;color:var(--llama-muted);font-size:var(--saju-type-caption);line-height:1.6}.checkout-result-invite{margin-top:4px}body:has(.admin-access-shell),body:has(.admin-analytics-shell),body:has(.admin-console-shell),body:has(.auth-page),body:has(.compatibility-invite-shell),body:has(.guide-launch-shell),body:has(.share-page-shell){margin:0;background:var(--saju-color-canvas);color:var(--saju-color-ink);font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body :where(.admin-console-shell,.admin-analytics-shell,.admin-access-shell,.guide-launch-shell,.compatibility-invite-shell,.auth-page,.share-page-shell) *,body :where(.admin-console-shell,.admin-analytics-shell,.admin-access-shell,.guide-launch-shell,.compatibility-invite-shell,.auth-page,.share-page-shell) :after,body :where(.admin-console-shell,.admin-analytics-shell,.admin-access-shell,.guide-launch-shell,.compatibility-invite-shell,.auth-page,.share-page-shell) :before{box-sizing:border-box}body :where(.admin-console-shell,.admin-analytics-shell,.admin-access-shell,.guide-launch-shell,.compatibility-invite-shell,.auth-page,.share-page-shell) :where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--saju-color-focus);outline-offset:2px}body .seo-page-shell{min-height:100svh}body .seo-topbar{display:flex;align-items:center}body .seo-article{width:min(100%,960px);margin:0 auto}body .seo-cta-band,body .seo-hero,body .seo-related{display:grid;grid-gap:12px;gap:12px}body .seo-keywords{display:flex;flex-wrap:wrap;gap:8px}body .guide-launch-topbar{width:min(100%,960px);margin:0 auto;justify-content:space-between}body .guide-brand-copy,body .guide-brand-link,body .guide-bridge-footer,body .guide-hero-actions,body .guide-topbar-links{display:flex;align-items:center;gap:12px}body .guide-brand-link,body .guide-topbar-links a{min-height:44px;color:inherit;font-weight:800;text-decoration:none;transition:transform .16s ease-out;-webkit-tap-highlight-color:transparent}body .guide-brand-link:active,body .guide-topbar-links a:active{transform:scale(.98)}body .guide-brand-mark{width:32px;height:32px;border-radius:10px}body .guide-brand-copy{flex-direction:column;align-items:flex-start;gap:0}body .guide-content-card,body .guide-intake-bridge,body .guide-launch-cta,body .guide-launch-hero,body .guide-related-grid a,body .guide-report-preview,body .seo-naver-brief{border:1px solid var(--saju-color-line);border-radius:16px;background:var(--saju-color-surface);box-shadow:none}body .guide-bridge-copy,body .guide-content-card,body .guide-hero-copy,body .guide-launch-cta,body .guide-preview-head,body .guide-report-preview,body .seo-naver-brief{display:grid;grid-gap:12px;gap:12px}body :where(.guide-hero-kicker,.guide-cta-kicker,.guide-section-index,.compatibility-invite-eyebrow){color:var(--saju-color-accent-ink);font-weight:var(--saju-weight-heavy)}body .guide-bridge-safeguards span,body .guide-preview-note,body :where(.guide-preview-steps,.guide-bridge-steps) li{border-radius:12px;background:#faf7ed;padding:12px}body .compatibility-invite-trust-strip,body .guide-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}body .guide-intake-bridge,body .guide-launch-cta,body .seo-naver-brief{margin-top:20px;padding:24px}body .seo-section-list{display:grid;grid-gap:16px;gap:16px}body .seo-section.guide-content-card{scroll-margin-top:88px}body .guide-section-index{display:inline-flex;width:-moz-fit-content;width:fit-content}body .guide-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}body .guide-related-grid a{display:grid;min-height:88px;align-content:center;padding:16px;color:inherit;text-decoration:none;transition:transform .16s ease-out;-webkit-tap-highlight-color:transparent}body .guide-related-grid a:active{transform:scale(.98)}body .compatibility-invite-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:12px}body .compatibility-invite-muted{background:#faf7ed}body .compatibility-invite-loop{margin-top:20px}body .compatibility-invite-highlights,body .compatibility-invite-loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}body .compatibility-invite-loop article{min-width:0;border:1px solid var(--saju-color-line);border-radius:12px;background:#faf7ed;padding:16px}body .checkout-result-page,body .not-found-page{width:100%}body .checkout-result-card,body .compatibility-share-page-meta,body :where(.compatibility-share-page-shell,.daewoon-share-page-shell){width:100%}body .checkout-result-card--minimal{display:grid;grid-gap:24px;gap:24px;padding-bottom:24px}body .checkout-result-card--minimal .checkout-result-hero{gap:20px;border:0;border-bottom:1px solid var(--saju-color-line);border-radius:0;background:transparent;padding:0 0 24px}body .checkout-result-card--minimal .checkout-result-details,body .checkout-result-card--minimal .checkout-result-status-line{margin:0}body .checkout-result-card--minimal .checkout-result-details:empty{display:none}body .checkout-result-card--minimal .checkout-result-actions{gap:8px}body .checkout-result-card--minimal .checkout-result-actions .primary-link{background:var(--saju-color-accent);color:var(--saju-color-ink)}body .checkout-result-card--minimal .checkout-result-secondary-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:var(--saju-color-ink);font-size:var(--saju-type-body);font-weight:var(--saju-weight-bold);text-decoration:none;transition:transform .16s ease-out;-webkit-tap-highlight-color:transparent}body .checkout-result-card--minimal .checkout-result-secondary-link:active{transform:scale(.98)}body .checkout-result-next-loop.recovery{box-shadow:inset 4px 0 0 var(--saju-color-accent)}body .auth-status-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start;border:1px solid var(--saju-color-line);border-radius:16px;background:var(--saju-color-accent-soft);padding:20px}body .auth-status-mark{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;background:var(--saju-color-accent);color:var(--saju-color-ink)}body .auth-proof-row,body .auth-proof-strip,body .auth-status-hero>div{display:grid;grid-gap:8px;gap:8px}body .auth-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body .auth-proof-row{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--saju-color-line);border-radius:12px;background:var(--saju-color-surface);padding:12px}body .auth-status-message{margin:0;border-radius:var(--saju-radius-chip);background:var(--saju-color-surface-soft);color:var(--saju-color-muted);padding:12px;line-height:1.6}body .auth-status-message.error-message,body .kakao-auth-card.failed .auth-status-hero{border-color:var(--saju-color-danger-line);background:var(--saju-color-danger-soft)}body .not-found-page .not-found-card{align-content:center}body :where(.share-page-return-loop,.share-page-trust-strip){grid-template-columns:repeat(3,minmax(0,1fr))!important}body .share-page-unavailable-card{align-content:center}body .compatibility-invite-actions .primary-button,body .primary-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:0;border-radius:var(--saju-radius-control);background:var(--saju-color-accent);color:var(--saju-color-ink);padding:0 20px;font-weight:var(--saju-weight-heavy);text-decoration:none;transition:transform .16s ease-out;-webkit-tap-highlight-color:transparent}body .compatibility-invite-actions .primary-button:active,body .primary-button:active{transform:scale(.98)}body .compatibility-invite-actions .primary-button.is-quiet{border:1px solid var(--saju-color-line-strong);background:var(--saju-color-surface)}body .checkout-result-hero{gap:16px;border:0;border-bottom:1px solid var(--saju-color-line);border-radius:0;background:transparent;padding:4px 0 24px}body .checkout-result-hero>.checkout-result-mark{order:0}body .checkout-result-hero>strong{order:1;justify-self:start;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:var(--saju-radius-pill);background:var(--saju-color-accent-soft);color:var(--saju-color-accent-ink);font-size:var(--saju-type-caption);font-weight:var(--saju-weight-bold);letter-spacing:var(--saju-tracking-snug)}body .checkout-result-hero>div{order:2}body .checkout-result-mark{width:48px;height:48px;border-radius:var(--saju-radius-control);background:var(--saju-color-accent);color:var(--saju-color-ink)}body .checkout-result-mark.danger{background:var(--saju-color-danger-soft);color:var(--saju-color-danger-text)}body .auth-status-hero .eyebrow,body .checkout-result-hero .eyebrow,body .checkout-result-next-loop header>span,body .checkout-result-receipt header>span{color:var(--saju-color-accent-ink);font-size:var(--saju-type-caption);font-weight:var(--saju-weight-bold);letter-spacing:var(--saju-tracking-snug)}body .checkout-result-hero h1{font-size:var(--saju-type-title)}body .auth-status-hero h1,body .checkout-result-hero h1{font-weight:var(--saju-weight-heavy);line-height:var(--saju-leading-tight);letter-spacing:var(--saju-tracking-tight)}body .auth-status-hero h1{font-size:var(--saju-type-heading);text-wrap:balance}body .checkout-result-proof-grid span{border-color:var(--saju-color-line);border-radius:var(--saju-radius-chip);background:var(--saju-color-surface)}body .checkout-result-proof-grid svg{color:var(--saju-color-accent-ink)}body .checkout-result-proof-grid b{color:var(--saju-color-ink);font-weight:var(--saju-weight-semibold)}body .checkout-result-proof-grid small{color:var(--saju-color-muted);font-size:var(--saju-type-caption)}body .checkout-result-receipt{border-color:var(--saju-color-line);border-radius:var(--saju-radius-card);background:var(--saju-color-surface-soft)}body .checkout-result-receipt header strong{font-size:var(--saju-type-heading)}body .checkout-result-receipt>div>span{border-color:var(--saju-color-line);border-radius:var(--saju-radius-chip);background:var(--saju-color-surface)}body .checkout-result-receipt b{color:var(--saju-color-ink);font-weight:var(--saju-weight-semibold)}body .checkout-result-receipt small{color:var(--saju-color-muted);font-size:var(--saju-type-caption)}body .checkout-result-details{border-color:var(--saju-color-line);border-radius:var(--saju-radius-chip);background:var(--saju-color-surface-soft)}body .checkout-result-details small{color:var(--saju-color-muted);font-size:var(--saju-type-caption)}body .checkout-result-next-loop article,body .checkout-result-next-loop article:first-child,body .checkout-result-next-loop article:nth-child(2){border-color:var(--saju-color-line);border-radius:var(--saju-radius-chip);background:var(--saju-color-surface-soft)}body .checkout-result-next-loop header strong{font-size:var(--saju-type-heading)}body .checkout-result-next-loop article>span{color:var(--saju-color-accent-ink);font-weight:var(--saju-weight-bold)}body .checkout-result-invite{border-color:var(--saju-color-line);border-radius:var(--saju-radius-card);background:var(--saju-color-surface)}body .checkout-result-invite>span{color:var(--saju-color-accent-ink);font-size:var(--saju-type-caption);font-weight:var(--saju-weight-bold)}body .checkout-result-invite strong{font-size:var(--saju-type-heading)}body .checkout-result-invite a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:var(--saju-radius-control);background:var(--saju-color-accent);color:var(--saju-color-ink);font-size:var(--saju-type-body);font-weight:var(--saju-weight-bold);text-decoration:none;transition:transform .16s ease-out;-webkit-tap-highlight-color:transparent}body .checkout-result-invite a:active{transform:scale(.98)}body .checkout-result-invite a:focus-visible,body .checkout-result-invite button:focus-visible{outline:3px solid var(--saju-color-accent);outline-offset:2px}body .checkout-result-invite button{min-height:48px;border:1px solid var(--saju-color-line);border-radius:var(--saju-radius-control);background:var(--saju-color-surface);color:var(--saju-color-ink);font-weight:var(--saju-weight-bold)}body .checkout-result-invite small[role=alert]{color:var(--saju-color-danger-text)}body .auth-actions .primary-link,body .checkout-result-actions a,body .checkout-result-actions button{border:1px solid var(--saju-color-line);border-radius:var(--saju-radius-control);background:var(--saju-color-surface);color:var(--saju-color-ink)}body .auth-actions>:first-child,body .checkout-result-actions>:first-child{border-color:transparent;background:var(--saju-color-accent);color:var(--saju-color-ink)}body .checkout-bottom-nav a{color:var(--saju-color-muted)}body .checkout-bottom-nav a:focus-visible,body .checkout-bottom-nav a:hover{color:var(--saju-color-ink)}body .compatibility-invite-shell,body .guide-launch-shell{background:var(--saju-color-canvas)}body .compatibility-invite-card{border:1px solid var(--saju-color-line);border-radius:var(--saju-radius-card);background:var(--saju-color-surface);box-shadow:none}body .compatibility-invite-card h1{font-size:var(--saju-type-title);font-weight:var(--saju-weight-heavy);line-height:var(--saju-leading-tight);letter-spacing:var(--saju-tracking-tight);text-wrap:balance}body .compatibility-invite-card>p{color:var(--saju-color-text);font-size:var(--saju-type-body);line-height:var(--saju-leading-body)}body .compatibility-invite-highlights article,body .compatibility-invite-loop article,body .compatibility-invite-muted,body .compatibility-invite-trust-strip span,body .guide-proof-strip span{border:1px solid var(--saju-color-line);border-radius:var(--saju-radius-chip);background:var(--saju-color-surface-soft)}body .share-page-hero-copy>span,body .share-page-invite-band>span,body .share-page-remix-panel>div>span,body .share-page-return-loop article>span,body .share-page-social-proof span,body .share-page-topic-labels>span{color:var(--saju-color-accent-ink);font-size:var(--saju-type-caption);font-weight:var(--saju-weight-bold);letter-spacing:var(--saju-tracking-snug)}body .share-page-card h1{font-size:var(--saju-type-title);font-weight:var(--saju-weight-heavy);line-height:var(--saju-leading-tight);letter-spacing:var(--saju-tracking-tight)}body .share-page-trust-strip svg{color:var(--saju-color-accent-ink)}body .share-page-invite-band,body .share-page-meta{border-color:var(--saju-color-line);background:var(--saju-color-surface-soft)}body .share-page-highlights article:nth-child(2n),body .share-page-remix-panel li:first-child{background:var(--saju-color-surface-soft)}body .share-page-cta{background:var(--saju-color-accent);color:var(--saju-color-ink)}@media (max-width:760px){body :where(.guide-proof-strip,.compatibility-invite-trust-strip,.compatibility-invite-loop,.share-page-return-loop,.share-page-trust-strip,.guide-related-grid){grid-template-columns:minmax(0,1fr)!important}}@media (max-width:620px){body .compatibility-invite-shell,body .guide-launch-shell{padding:16px}body .auth-proof-strip,body .guide-bridge-footer,body .guide-launch-topbar{grid-template-columns:minmax(0,1fr)}}body .checkout-redirect-bar{height:4px;border-radius:var(--saju-radius-pill,999px);background:var(--saju-color-line,#ece9e2);overflow:hidden}body .checkout-redirect-bar__fill{height:100%;border-radius:inherit;background:var(--saju-color-accent,#f5c84b);animation:checkout-redirect-fill 1.6s linear forwards}@keyframes checkout-redirect-fill{0%{width:0}to{width:100%}}body .checkout-result-card.auto-redirecting{align-content:center;min-height:60dvh;gap:16px}body .checkout-result-card.auto-redirecting .checkout-result-hero{animation:checkout-confirmed-in .4s ease-out both}@keyframes checkout-confirmed-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body .checkout-result-mark.checking-pulse{animation:checkout-checking-pulse 1.6s ease-in-out infinite}@keyframes checkout-checking-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.94)}}body .checkout-result-page .checkout-result-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:360px){body .checkout-result-page .checkout-result-proof-grid{grid-template-columns:minmax(0,1fr)!important}}body .checkout-result-card--minimal{animation:checkout-fail-in .32s ease-out both}@keyframes checkout-fail-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}body .checkout-result-card--minimal .checkout-result-mark.danger{animation:checkout-fail-shake .5s ease-in-out .3s both}@keyframes checkout-fail-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-3px)}40%,80%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){body :where(.admin-access-shell,.admin-console-shell,.admin-analytics-shell,.guide-launch-shell,.compatibility-invite-shell,.auth-page,.share-page-shell) *,body :where(.admin-access-shell,.admin-console-shell,.admin-analytics-shell,.guide-launch-shell,.compatibility-invite-shell,.auth-page,.share-page-shell) :after,body :where(.admin-access-shell,.admin-console-shell,.admin-analytics-shell,.guide-launch-shell,.compatibility-invite-shell,.auth-page,.share-page-shell) :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.quiz-page-card:before{display:none}.quiz-page-card footer p{color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px);font-weight:400;line-height:1.5}.quiz-progress{display:grid;grid-gap:8px;gap:8px}.quiz-progress>span{color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px);font-weight:600}.quiz-progress-track{height:6px;border-radius:999px;background:var(--llama-line,#e8e8ea);overflow:hidden}.quiz-progress-fill{height:100%;border-radius:999px;background:var(--llama-yellow,#f6c84a);transition:width .18s ease}.quiz-options{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.quiz-options button{display:block;width:100%;border:1px solid var(--llama-line,#e8e8ea);border-radius:var(--saju-radius-card,20px);background:var(--llama-paper,#fff);padding:16px 18px;color:var(--llama-ink,#1c1c1e);font-size:var(--saju-type-body,15px);font-weight:500;line-height:1.45;text-align:left;cursor:pointer}.quiz-options button[aria-pressed=true]{border-color:var(--llama-ink,#1c1c1e);background:var(--llama-soft,#faf7ef);font-weight:700}.quiz-identity{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--llama-line,#e8e8ea);border-radius:var(--saju-radius-card,20px);background:var(--llama-soft,#faf7ef);padding:16px}.quiz-identity label{display:grid;grid-gap:6px;gap:6px;font-size:var(--saju-type-caption,13px);font-weight:600}.quiz-identity input[type=text]{width:100%;border:1px solid var(--llama-line,#e8e8ea);border-radius:12px;background:var(--llama-paper,#fff);padding:12px 14px;font-size:var(--saju-type-body,15px)}.quiz-consent{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:10px;gap:10px;font-weight:400;line-height:1.45}.quiz-consent input{margin-top:2px}.quiz-rows{display:grid;grid-gap:10px;gap:10px}.quiz-rows article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--llama-line,#e8e8ea);border-radius:var(--saju-radius-card,20px);background:var(--llama-paper,#fff);padding:14px 16px}.quiz-rows article>span{justify-self:start;border-radius:999px;background:var(--llama-soft,#faf7ef);padding:4px 10px;font-size:12px;font-weight:700}.quiz-rows article[data-correct=false]>span{background:var(--llama-yellow,#f6c84a)}.quiz-rows article strong{font-size:var(--saju-type-body,15px);line-height:1.4}.quiz-rows dl{display:grid;grid-gap:4px;gap:4px;margin:0;font-size:var(--saju-type-caption,13px);line-height:1.5}.quiz-rows dl>div{display:grid;grid-template-columns:84px 1fr;grid-gap:8px;gap:8px}.quiz-rows dt{color:var(--llama-muted,#6f6f74);font-weight:600}.quiz-rows dd{margin:0}.quiz-split{font-size:var(--saju-type-caption,13px);line-height:1.5}.quiz-owner-note,.quiz-split{color:var(--llama-muted,#6f6f74)}.quiz-owner-note,.quiz-section-title{font-size:var(--saju-type-body,15px)}.quiz-section-title{margin:8px 0 0;font-weight:700}.quiz-answer-key{display:grid;grid-gap:18px;gap:18px}.quiz-answer-key article{display:grid;grid-gap:8px;gap:8px}.quiz-answer-key strong{font-size:var(--saju-type-body,15px);line-height:1.4}.quiz-share-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--llama-line,#e8e8ea);border-radius:var(--saju-radius-card,20px);background:var(--llama-soft,#faf7ef);padding:14px 16px}.quiz-share-status:empty{display:none}.quiz-share-status{color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px);line-height:1.5}.quiz-share-fallback{overflow-wrap:anywhere;color:var(--llama-text,#4d463e);font-size:var(--saju-type-caption,13px);font-weight:600}.quiz-board{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.quiz-board .quiz-section-title{margin:0}.quiz-board__verdict{color:var(--llama-text,#4d463e);font-size:var(--saju-type-body,17px);font-weight:500;line-height:1.55;letter-spacing:-.01em}.quiz-board__verdict>strong{color:var(--llama-ink,#241f1b);font-weight:800}.quiz-board__list{display:grid;margin:0;border:1px solid var(--llama-line,#ece9e2);border-radius:var(--saju-radius-card,20px);background:var(--llama-paper,#ffffff);padding:0;overflow:hidden;list-style:none}.quiz-board__row{display:grid;grid-template-columns:68px minmax(0,1fr) auto 72px;align-items:center;grid-gap:10px;gap:10px;min-height:64px;padding:10px 14px}.quiz-board__list[data-actions=none] .quiz-board__row{grid-template-columns:68px minmax(0,1fr) auto}.quiz-board__row+.quiz-board__row{border-top:1px solid var(--llama-line,#ece9e2)}.quiz-board__lead{display:flex;align-items:center;gap:10px;min-width:0}.quiz-board__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid transparent;border-radius:var(--saju-radius-pill,999px);background:var(--llama-soft,#f6f4ef);color:var(--llama-ink,#241f1b);font-size:var(--saju-type-lead,18px);font-weight:700;line-height:1}.quiz-board__row[data-lead=true] .quiz-board__avatar{border-color:var(--saju-color-accent,#f5c84b);background:var(--llama-soft-yellow,#fbf2d2)}.quiz-board__rank{flex:none;width:18px;color:var(--llama-muted,#766b63);font-size:var(--saju-type-caption,15px);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1;text-align:right;white-space:nowrap}.quiz-board__row[data-lead=true] .quiz-board__rank{color:var(--saju-color-accent-ink,#875f00)}.quiz-board__score>em{margin-left:1px;color:var(--llama-muted,#766b63);font-size:var(--saju-type-micro,14px);font-weight:600;font-style:normal;letter-spacing:-.01em}.quiz-board__who{display:grid;grid-gap:2px;gap:2px;min-width:0}.quiz-board__who>strong{color:var(--llama-ink,#241f1b);font-size:var(--saju-type-body,17px);font-weight:700;line-height:1.3;letter-spacing:-.01em}.quiz-board__meta{display:flex;align-items:baseline;gap:4px;min-width:0;color:var(--llama-muted,#766b63);font-size:var(--saju-type-micro,14px);font-weight:500;line-height:1.35;letter-spacing:-.01em}.quiz-board__meta>em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.quiz-board__meta>time{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quiz-board__birth{color:var(--llama-text,#4d463e);font-weight:600}.quiz-board__score{color:var(--llama-ink,#241f1b);font-size:var(--saju-type-lead,18px);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.18}.quiz-board__action,.quiz-board__score{justify-self:end;letter-spacing:-.01em;white-space:nowrap}.quiz-board__action{min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;border:0;border-radius:var(--saju-radius-chip,12px);background:none;padding:0 2px;color:var(--saju-color-accent-ink,#875f00);font-family:inherit;font-size:var(--saju-type-micro,14px);font-weight:700;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform var(--saju-motion-fast,.16s ease)}.quiz-board__action:active{transform:scale(.98)}.quiz-board__action:disabled{opacity:var(--saju-opacity-disabled,.38);cursor:default}.quiz-board__action>svg{flex:none}.quiz-board__row-error{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:var(--saju-radius-chip,12px);background:var(--llama-error-bg,#fff0f1);padding:6px 8px 6px 12px;color:var(--llama-ink,#241f1b);font-size:var(--saju-type-micro,14px);font-weight:500;line-height:1.4}.quiz-board__retry{flex:none;min-height:44px;border:0;background:none;padding:0 2px;color:var(--saju-color-accent-ink,#875f00);font-family:inherit;font-size:var(--saju-type-micro,14px);font-weight:700;white-space:nowrap;cursor:pointer;touch-action:manipulation}.quiz-board__row--ghost .quiz-board__rank,.quiz-board__row--ghost .quiz-board__score{color:var(--llama-muted,#766b63);font-weight:700}.quiz-board__row--ghost .quiz-board__who>strong{color:var(--llama-muted,#766b63);font-weight:600}.quiz-board__failed{display:grid;justify-items:start;grid-gap:4px;gap:4px;border:1px solid var(--llama-line,#ece9e2);border-radius:var(--saju-radius-card,20px);background:var(--llama-paper,#ffffff);padding:16px 14px}.quiz-board__failed>span{color:var(--llama-text,#4d463e);font-size:var(--saju-type-caption,15px);font-weight:500;line-height:1.5}.quiz-board__bar{height:12px;border-radius:var(--saju-radius-pill,999px);background:var(--llama-line,#ece9e2)}.quiz-board__bar--rank{width:60px;justify-self:end}.quiz-board__bar--who{width:58px}.quiz-board__bar--meta{width:96px;height:10px}.quiz-board__bar--score{width:30px;justify-self:end}.quiz-board__row--skeleton{animation:quiz-board-pulse 1.2s ease-in-out infinite}.quiz-board__row--skeleton:nth-child(2){animation-delay:.12s}.quiz-board__row--skeleton:nth-child(3){animation-delay:.24s}@keyframes quiz-board-pulse{0%,to{opacity:1}50%{opacity:.55}}.quiz-board__notes{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.quiz-board__notes>li{color:var(--llama-muted,#766b63);font-size:var(--saju-type-micro,14px);font-weight:500;line-height:1.5;letter-spacing:-.01em}.quiz-board__sr{position:absolute;width:1px;height:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media (max-width:360px){.quiz-board__row{grid-template-columns:60px minmax(0,1fr) auto 68px;gap:8px;padding:10px 12px}.quiz-board__list[data-actions=none] .quiz-board__row{grid-template-columns:60px minmax(0,1fr) auto}.quiz-board__rank{font-size:var(--saju-type-lead,18px)}}.quiz-misread{display:grid;grid-gap:6px;gap:6px}.quiz-misread p{display:grid;grid-gap:2px;gap:2px;margin:0;color:var(--llama-text,#4d463e);font-size:var(--saju-type-caption,13px);line-height:1.5}.quiz-misread p>em{color:var(--llama-muted,#6f6f74);font-style:normal;font-weight:600}.quiz-chart-basis{margin:0;border-left:3px solid var(--llama-yellow,#f6c84a);padding-left:10px;color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px);line-height:1.5}.quiz-intro-standing{color:var(--llama-text,#4d463e);font-weight:600}.quiz-player-board{display:grid;grid-gap:8px;gap:8px}.quiz-player-board h2{margin:0;font-size:var(--saju-type-caption,13px);font-weight:700}.quiz-player-board ol{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.quiz-player-board li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-radius:var(--saju-radius-chip,12px);padding:8px 10px}.quiz-player-board li[data-you]{background:var(--llama-soft-yellow,#fbf2d2);font-weight:700}.quiz-player-board__rank{color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quiz-player-board li[data-you] .quiz-player-board__rank{color:var(--saju-color-accent-ink,#875f00)}.quiz-player-board__who{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-player-board__who em{flex:none;color:var(--saju-color-accent-ink,#875f00);font-size:var(--saju-type-caption,13px);font-style:normal}.quiz-player-board__score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.quiz-player-board__score small{margin-left:1px;font-weight:500}.quiz-player-board>small,.quiz-player-board__score small{color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px)}.quiz-player-board>small{line-height:1.5}.quiz-pass-along{display:grid;grid-gap:10px;gap:10px;border-radius:var(--saju-radius-card,20px);background:var(--llama-soft-yellow,#fbf2d2);padding:18px}.quiz-pass-along strong{font-size:var(--saju-type-title,18px);line-height:1.35}.quiz-pass-along>span:empty{display:none}.quiz-pass-along>span{color:var(--llama-text,#4d463e)}.quiz-pass-along small,.quiz-pass-along>span{font-size:var(--saju-type-caption,13px);line-height:1.5}.quiz-pass-along small{color:var(--llama-muted,#6f6f74)}.quiz-own-reading{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--llama-ink,#1c1c1e);border-radius:var(--saju-radius-card,20px);background:var(--llama-soft,#faf7ef);padding:18px}.quiz-own-reading>span{color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px);font-weight:700}.quiz-own-reading strong{font-size:var(--saju-type-title,18px);line-height:1.35}.quiz-own-reading p{margin:0;color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-body,15px);line-height:1.55}.quiz-secondary-cta{display:block;border:1px solid var(--llama-ink,#1c1c1e);border-radius:999px;padding:13px 20px;color:var(--llama-ink,#1c1c1e);font-size:var(--saju-type-body,15px);font-weight:700;text-align:center;text-decoration:none}.quiz-answer-key-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.quiz-swap-button{flex:none;border:1px solid var(--llama-line,#e8e8ea);border-radius:999px;background:var(--llama-paper,#fff);padding:6px 12px;color:var(--llama-muted,#6f6f74);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.quiz-swap-button:disabled{opacity:.55;cursor:default}.identity-card-actions{display:grid;grid-gap:8px;gap:8px}.identity-card-actions button{border:1px solid var(--saju-color-accent);border-radius:999px;background:var(--saju-color-accent);padding:13px 20px;color:var(--saju-color-ink);font-size:var(--saju-type-body,15px);font-weight:700;cursor:pointer}.identity-card-actions button:active{background:var(--saju-color-accent-pressed)}.identity-card-actions small{color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px)}.share-page-card.chemi-page-card{border-right:0;border-left:0;width:min(100%,var(--saju-shell-width,430px));max-width:var(--saju-shell-width,430px);padding:0 0 28px}.chemi-invite-note{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--llama-line,#e8e8ea);border-radius:14px;background:var(--saju-color-accent-soft,#fbf2d2);padding:12px 14px}.chemi-invite-note strong{color:var(--llama-ink,#241f1b);font-size:var(--saju-type-body,15px);line-height:1.35}.chemi-invite-note p{color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px);line-height:1.5}.chemi-results{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.chemi-results button{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;border:1px solid var(--llama-line,#e8e8ea);border-radius:12px;background:var(--llama-paper,#fff);padding:12px 14px;font-size:var(--saju-type-body,15px);text-align:left;-webkit-tap-highlight-color:transparent}.chemi-results button span{color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px)}.chemi-results button:focus-visible{outline:3px solid var(--llama-yellow);outline-offset:2px}.chemi-picked button{border:0;background:none;color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px);text-decoration:underline;-webkit-tap-highlight-color:transparent}.chemi-result-poster img{display:block;width:100%;height:auto}.chemi-insight-grid article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--llama-line,#e8e8ea);border-radius:14px;background:var(--llama-paper,#fff);padding:13px 14px}.chemi-insight-grid article:last-child{background:var(--llama-soft,#faf7ef)}.chemi-insight-grid span,.chemi-share-panel>span:first-child,.chemi-spark>span{color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px);font-weight:700;line-height:1.35}.chemi-insight-grid p{color:var(--llama-ink,#241f1b);line-height:1.55}.chemi-share-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--llama-line,#e8e8ea);border-radius:var(--saju-radius-card,20px);background:var(--llama-soft,#faf7ef);padding:16px}.chemi-share-panel>strong{color:var(--llama-ink,#241f1b);font-size:var(--saju-type-title,18px);line-height:1.4}.chemi-share-status{min-height:20px;color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px);line-height:1.45;text-align:center}.chemi-card-download{min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--llama-ink,#241f1b);font-size:var(--saju-type-body,15px);font-weight:700;text-decoration:underline;text-underline-offset:3px}.chemi-share-panel small{color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px);line-height:1.45;text-align:center}.chemi-page-card .quiz-own-reading,.chemi-page-card .quiz-secondary-cta,.chemi-page-card .share-page-return-loop article{border-color:var(--llama-line,#e8e8ea)}.chemi-chips button{border:1px solid var(--llama-line,#e8e8ea);border-radius:100px;background:var(--llama-paper,#fff);padding:6px 12px;font-size:var(--saju-type-caption,13px);font-weight:600;color:var(--llama-muted,#6f6f74);-webkit-tap-highlight-color:transparent}.chemi-chips button[data-active=true]{background:var(--llama-ink);border-color:var(--llama-ink);color:var(--llama-paper,#fff)}.chemi-chips button:focus-visible{outline:3px solid var(--llama-yellow);outline-offset:2px}.chemi-results a{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;border:1px solid var(--llama-line,#e8e8ea);border-radius:12px;background:var(--llama-paper,#fff);padding:12px 14px;font-size:var(--saju-type-body,15px);text-align:left;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.chemi-results a span{color:var(--llama-muted,#6f6f74);font-size:var(--saju-type-caption,13px)}.chemi-results a:focus-visible{outline:3px solid var(--llama-yellow);outline-offset:2px}.ilju-finder{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.ilju-grid-section h2{font-size:var(--saju-type-body,15px);margin:0 0 10px}.ilju-grid a{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--llama-line,#e8e8ea);border-radius:12px;background:var(--llama-paper,#fff);padding:10px 8px;text-align:center;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.ilju-grid strong{font-size:var(--saju-type-body,15px)}.ilju-grid span{color:var(--llama-muted,#6f6f74);font-size:11px}.ilju-grid a:focus-visible{outline:3px solid var(--llama-yellow);outline-offset:2px}.chemi-spark strong{color:var(--llama-ink,#241f1b);font-size:var(--saju-type-body,15px);line-height:1.5}.birth-fields{display:flex;gap:8px}.birth-fields label{display:grid;grid-gap:4px;gap:4px;flex:1 1;font-size:var(--saju-type-caption,13px);font-weight:600;color:var(--llama-muted,#6f6f74)}.birth-fields label:first-child{flex:1.6 1}.birth-fields input{width:100%;border:1px solid var(--llama-line,#e8e8ea);border-radius:12px;background:var(--llama-paper,#fff);padding:12px;font-size:var(--saju-type-body,15px);text-align:center}.chemi-page-card .birth-fields input:focus-visible{outline-offset:-3px}.chemi-share-panel--compact{gap:8px;border-color:var(--saju-color-line,#ddd7ce);background:var(--saju-color-surface,#ffffff);padding:14px 16px}.chemi-share-panel--compact>strong{font-size:15px}.chemi-share-panel--compact .share-page-cta{min-height:50px;border-color:var(--saju-color-ink,#241f1b);background:var(--saju-color-ink,#241f1b);color:var(--saju-color-surface)}.chemi-share-panel--compact>small{font-size:12px}.share-page-shell:has(>.chemi-page-card),.share-page-shell:has(>.ilju-page-card){min-height:0}.share-page-card.chemi-page-card,.share-page-card.ilju-page-card{min-height:0;padding-bottom:32px}.birth-fields--single,.birth-fields--single label{display:grid;grid-gap:6px;gap:6px}.birth-fields--single label{flex:none}.birth-fields--single input{min-height:52px;text-align:left;font-size:18px;font-weight:700;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.birth-fields__hint{margin:0;color:var(--saju-color-muted,#756d66);font-size:13px;line-height:1.45}.birth-fields__hint[data-state=warn]{color:var(--saju-color-danger-text,#b3261e);font-weight:700}.birth-fields__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.share-page-shell:has(>.constitution-page-card){min-height:0}.share-page-card.constitution-page-card{min-height:0;gap:18px;padding:12px 20px 32px}.constitution-brandbar{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--saju-color-line,#ddd7ce);margin:0 -20px;padding:0 20px 10px}.constitution-brand{display:inline-flex;align-items:center;gap:8px;color:var(--saju-color-ink,#241f1b);font-size:17px;font-weight:800;text-decoration:none}.constitution-brand img{width:32px;height:32px;image-rendering:pixelated}.constitution-product-name{border-left:1px solid var(--saju-color-line,#ddd7ce);padding-left:10px;color:var(--saju-color-muted,#756d66);font-size:14px;font-weight:700}.constitution-home-link{display:inline-flex;align-items:center;gap:4px;min-height:36px;margin-left:auto;border:1px solid var(--saju-color-line,#ddd7ce);border-radius:999px;padding:0 12px;color:var(--saju-color-ink,#241f1b);font-size:14px;font-weight:700;text-decoration:none}.constitution-hero{display:grid;grid-gap:12px;gap:12px}.constitution-hero-art{width:100%;height:auto;aspect-ratio:2.3/1;border:1px solid var(--saju-color-line,#ddd7ce);border-radius:20px;object-fit:cover;object-position:center 45%;image-rendering:pixelated}.constitution-hero h1{margin:4px 0 0;color:var(--saju-color-ink,#241f1b);font-size:26px;font-weight:800;line-height:1.22;letter-spacing:-.04em;text-wrap:balance}.constitution-guide{margin-top:2px}.constitution-block{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--saju-color-line,#ddd7ce);border-radius:20px;background:var(--saju-color-surface);padding:18px 18px 16px}.constitution-block h2{margin:0;color:var(--saju-color-ink,#241f1b);font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.03em}.constitution-block>p{margin:-2px 0 0;color:var(--saju-color-muted,#756d66);font-size:14px;line-height:1.45}.constitution-focus-list,.constitution-scope-list{margin:4px 0 0;padding:0;list-style:none}.constitution-focus-list li{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:10px;gap:10px;border-top:1px solid var(--saju-color-line,#ddd7ce);padding:11px 0;font-size:14px;line-height:1.4}.constitution-focus-list li:first-child{border-top:0;padding-top:4px}.constitution-focus-list strong{color:var(--saju-color-ink,#241f1b);font-weight:800}.constitution-focus-list span,.constitution-scope-list li{color:var(--saju-color-text,#514a43)}.constitution-scope-list li{position:relative;padding:5px 0 5px 16px;font-size:15px;line-height:1.5}.constitution-scope-list li:before{content:"";position:absolute;top:14px;left:2px;width:6px;height:6px;border-radius:50%;background:var(--saju-color-accent,#f5c84b)}.constitution-scope-note{margin:6px 0 0;color:var(--saju-color-muted,#756d66);font-size:13px;line-height:1.45}.constitution-buy{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--saju-color-accent,#f5c84b);border-radius:22px;background:var(--saju-color-accent-soft,#fbf2d2);padding:18px}.constitution-price{display:grid;grid-gap:2px;gap:2px}.constitution-price span{color:var(--saju-color-accent-ink,#745000);font-size:13px;font-weight:800}.constitution-price strong{color:var(--saju-color-ink,#241f1b);font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.04em}.constitution-price small{color:var(--saju-color-text,#514a43);font-size:13px}.constitution-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:54px;border:1px solid var(--saju-color-accent,#f5c84b);border-radius:16px;background:var(--saju-color-accent,#f5c84b);color:var(--saju-color-ink,#241f1b);font:inherit;font-size:16px;font-weight:800}.constitution-cta:disabled{opacity:.55;cursor:not-allowed}.constitution-buy-note{margin:0;color:var(--saju-color-muted,#756d66);font-size:12.5px;line-height:1.5}.constitution-page-card:before{display:none}