.chakra-page-wrapper{box-sizing:border-box;width:100%;padding-bottom:2.5rem}.chk-header{text-align:center;max-width:820px;margin:0 auto 2rem}.chk-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.4rem 1.1rem;font-size:.8125rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0596690f}.chk-badge-icon{font-size:1rem;line-height:1}.chk-main-title{color:var(--color-text-main,#0f172a);letter-spacing:-.025em;margin:0 0 .65rem;font-size:2rem;font-weight:800;line-height:1.2}@media (width>=768px){.chk-main-title{font-size:2.5rem}}.chk-subtitle{color:var(--color-text-muted,#64748b);max-width:680px;margin:0 auto;font-size:.95rem;line-height:1.6}.chk-stage-card{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border,#e4e0ec);border-radius:20px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 10px 30px #0596690a,0 2px 6px #00000005}@media (width>=768px){.chk-stage-card{padding:2.25rem}}.chk-questions-list{flex-direction:column;gap:1.25rem;display:flex}.chk-q-card{border:1px solid var(--color-border,#e4e0ec);background:#faf8fc;border-radius:16px;padding:1.35rem;transition:border-color .2s,box-shadow .2s}.chk-q-card:hover{border-color:#cbd5e1;box-shadow:0 4px 15px #00000008}.chk-q-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.chk-q-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 8px}.chk-q-name{color:var(--color-text-main,#0f172a);margin:0 0 .15rem;font-size:1rem;font-weight:800}.chk-q-theme{color:var(--color-text-muted,#64748b);font-size:.75rem}.chk-q-text{color:var(--color-text-secondary,#334155);margin:0 0 1.15rem;font-size:.9375rem;line-height:1.6}.chk-scale-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.75rem;padding:.85rem 1.25rem;display:flex}@media (width>=640px){.chk-scale-wrapper{flex-direction:row;justify-content:space-between;align-items:center}}.chk-scale-label{color:var(--color-text-muted,#64748b);flex:1;font-size:.78125rem;font-weight:600}.chk-label-right{text-align:right}.chk-scale-options{justify-content:center;gap:.65rem;margin:.25rem 0;display:flex}.chk-scale-btn{color:#475569;cursor:pointer;background:#f8fafc;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.95rem;font-weight:800;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:flex}.chk-scale-btn:hover{color:#059669;background:#ecfdf5;border-color:#10b981;transform:translateY(-2px)}.chk-scale-btn.is-selected{color:#fff;background:#10b981;border-color:#059669;box-shadow:0 4px 12px #10b98159}.chk-radio{display:none}.chk-actions{text-align:center;flex-direction:column;align-items:center;gap:.65rem;margin-top:2rem;display:flex}.chk-action-hint{color:var(--color-text-muted,#64748b);font-size:.8125rem}.chk-loading-overlay{border:1px solid var(--color-border,#e4e0ec);text-align:center;background:#fff;border-radius:18px;margin-bottom:2rem;padding:3.5rem 1.5rem;box-shadow:0 8px 30px #0596690f}.chk-spinner-orb{border:4px solid #d1fae5;border-top-color:#10b981;border-radius:50%;width:60px;height:60px;margin:0 auto 1.25rem;animation:1s linear infinite chkSpin}@keyframes chkSpin{to{transform:rotate(360deg)}}.chk-loading-title{color:var(--color-text-main,#0f172a);margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.chk-loading-desc{color:var(--color-text-muted,#64748b);max-width:520px;margin:0 auto;font-size:.9rem;line-height:1.6}.chk-aura-hero{background:linear-gradient(135deg,#f5f3ff 0%,#fff 100%);border:1px solid #ddd6fe;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.75rem;display:flex;box-shadow:0 4px 20px #7b61c90f}.chk-aura-badge{text-transform:uppercase;color:#7b61c9;letter-spacing:.05em;margin-bottom:.35rem;font-size:.75rem;font-weight:800}.chk-aura-title{color:var(--color-text-main,#0f172a);margin:0 0 .35rem;font-size:1.5rem;font-weight:800}.chk-aura-meaning{color:var(--color-text-secondary,#334155);margin:0;font-size:.9rem;line-height:1.55}.chk-aura-circle{background:#fff;border:3px solid;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:95px;height:95px;display:flex;box-shadow:0 4px 20px #7b61c933}.chk-circle-val{color:#0f172a;font-size:1.85rem;font-weight:900;line-height:1}.chk-circle-lbl{text-transform:uppercase;color:var(--color-text-muted,#64748b);letter-spacing:.05em;margin-top:.15rem;font-size:.65rem;font-weight:800}.chk-bars-section{border:1px solid var(--color-border,#e4e0ec);background:#fff;border-radius:16px;margin-bottom:2rem;padding:1.75rem}.chk-section-title{color:var(--color-text-main,#0f172a);margin:0 0 1.25rem;font-size:1.15rem;font-weight:800}.chk-bars-list{flex-direction:column;gap:1.15rem;display:flex}.chk-bar-item{flex-direction:column;gap:.4rem;display:flex}.chk-bar-info{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.chk-bar-name{color:var(--color-text-main,#0f172a);font-weight:700}.chk-bar-meta{color:var(--color-text-muted,#64748b);font-size:.78125rem}.chk-bar-meta strong{color:#059669}.chk-progress-wrap{background:#e2e8f0;border-radius:9999px;width:100%;height:10px;overflow:hidden}.chk-progress-fill{border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.chk-report-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (width>=640px){.chk-report-grid{grid-template-columns:repeat(2,1fr)}}.chk-report-card{border:1px solid var(--color-border,#e4e0ec);background:#fff;border-radius:14px;padding:1.35rem;box-shadow:0 2px 8px #00000005}.chk-card-head{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.chk-card-icon{font-size:1.35rem}.chk-card-name{color:var(--color-text-main,#0f172a);margin:0;font-size:1rem;font-weight:800}.chk-card-body{color:var(--color-text-secondary,#334155);font-size:.875rem;line-height:1.65}.chk-affirmation-box{background:linear-gradient(135deg,#ecfdf5 0%,#fff 100%);border:1px solid #a7f3d0;border-radius:14px;padding:1.35rem;box-shadow:0 4px 15px #0596690d}.chk-affirmation-header{color:#059669;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:800;display:flex}.chk-affirmation-content{color:var(--color-text-secondary,#334155);font-size:.9375rem;line-height:1.65}
