.score-circle-container.svelte-1bc0xa{position:relative;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;width:var(--circle-size);height:var(--circle-size);max-width:90vw;max-height:90vw;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.clickable.svelte-1bc0xa{cursor:pointer}.clickable.svelte-1bc0xa:focus{outline:none}.clickable.svelte-1bc0xa:focus-visible .inner-circle:where(.svelte-1bc0xa){box-shadow:0 0 0 3px #e7691826,0 8px 32px -8px #8b5a2b33,inset 0 -4px 12px #f4deaf4d}.clickable.svelte-1bc0xa:hover .inner-circle:where(.svelte-1bc0xa){box-shadow:0 8px 40px -8px #8b5a2b47,0 2px 8px -2px #8b5a2b1a,inset 0 -4px 12px #f4deaf59}.clickable.svelte-1bc0xa:hover .glow-inner:where(.svelte-1bc0xa){opacity:1}.clickable.svelte-1bc0xa:active .inner-circle:where(.svelte-1bc0xa){box-shadow:0 4px 20px -6px #8b5a2b33,0 1px 4px -1px #8b5a2b14,inset 0 -2px 6px #f4deaf40}.clickable.svelte-1bc0xa:active .glow-inner:where(.svelte-1bc0xa){opacity:.9}.glow-outer.svelte-1bc0xa{position:absolute;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(244,222,175,.5) 0%,rgba(244,222,175,.3) 25%,rgba(244,222,175,.1) 50%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none}.glow-inner.svelte-1bc0xa{position:absolute;width:140%;height:140%;background:radial-gradient(circle at center,rgba(247,231,200,.8) 0%,rgba(244,222,175,.4) 40%,transparent 70%);border-radius:50%;z-index:1;transition:opacity .3s ease}.outer-ring.svelte-1bc0xa{position:absolute;width:95%;height:95%;border:1px solid rgba(229,212,184,.3);border-radius:50%;z-index:2}.middle-ring.svelte-1bc0xa{position:absolute;width:88%;height:88%;border:1px solid rgba(229,212,184,.4);border-radius:50%;z-index:3}.orbit-container.svelte-1bc0xa{position:absolute;width:100%;height:100%;top:0;left:0}.orbit-dot.svelte-1bc0xa{position:absolute;width:6px;height:6px;background:linear-gradient(135deg,#e58b1c,#d4a574);border-radius:50%;top:50%;left:50%;margin-top:-3px;margin-left:-3px;opacity:.7;box-shadow:0 0 6px #e58b1c66}.inner-circle.svelte-1bc0xa{position:absolute;width:78%;height:78%;background:linear-gradient(180deg,#fff,#fefcf8,#fbf7f0);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:4;box-shadow:0 4px 32px -8px #8b5a2b26,0 2px 8px -2px #8b5a2b14,inset 0 -2px 8px #f4deaf33;transition:box-shadow .25s ease}.score.svelte-1bc0xa{font-size:clamp(3.5rem,15vw,5.5rem);font-weight:300;line-height:1;letter-spacing:-.02em;background:linear-gradient(180deg,#e76918,#d4853a,#c9944e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.divider.svelte-1bc0xa{width:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,165,116,.5),transparent);margin:8px 0 12px}.risk-level.svelte-1bc0xa{font-size:clamp(.65rem,2.5vw,.8rem);font-weight:500;letter-spacing:.25em;color:#c9944e;text-transform:uppercase}.click-hint.svelte-1bc0xa{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:clamp(.65rem,2.5vw,.75rem);color:#b8a082;transition:color .2s ease}.clickable.svelte-1bc0xa:hover .click-hint:where(.svelte-1bc0xa){color:#9a8570}.click-hint.svelte-1bc0xa svg:where(.svelte-1bc0xa){opacity:.6;width:clamp(12px,3vw,14px);height:clamp(12px,3vw,14px)}@media(max-width:480px){.divider.svelte-1bc0xa{width:36px;margin:6px 0 10px}.click-hint.svelte-1bc0xa{margin-top:12px}}.followup-loading.svelte-1kjle11{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:1rem}.loading-spinner.svelte-1kjle11{width:32px;height:32px;border:3px solid #F0E6D2;border-top-color:#e76918;border-radius:50%;animation:svelte-1kjle11-spin .8s linear infinite}.loading-text.svelte-1kjle11{color:#6b7280;font-size:.875rem}@keyframes svelte-1kjle11-spin{to{transform:rotate(360deg)}}.dashboard-container.svelte-lztlh0{padding:2rem 1rem 3rem;display:flex;flex-direction:column;align-items:center}.dashboard-content.svelte-lztlh0{width:100%;max-width:32rem;display:flex;flex-direction:column;align-items:center;text-align:center}.header.svelte-lztlh0{margin-bottom:2rem}.header.svelte-lztlh0 h1:where(.svelte-lztlh0){font-size:1.75rem;font-weight:600;color:#1f222a;margin-bottom:.375rem;letter-spacing:-.01em}.header.svelte-lztlh0 p:where(.svelte-lztlh0){font-size:1rem;color:#6b7280}.score-wrapper.svelte-lztlh0{display:flex;justify-content:center;margin-bottom:1.5rem}.description.svelte-lztlh0{color:#6b7280;max-width:20rem;margin:0 auto 2rem;line-height:1.6;font-size:.9375rem}.actions.svelte-lztlh0{width:100%;max-width:18rem;display:flex;flex-direction:column;gap:.75rem}.action-group.svelte-lztlh0{display:flex;flex-direction:column;gap:.5rem}.helper-text.svelte-lztlh0{font-size:.8125rem;color:#9ca3af;text-align:center}.btn.svelte-lztlh0{width:100%;padding:.875rem 1.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;gap:.75rem;font-weight:500;font-size:.9375rem;transition:all .25s ease;-webkit-tap-highlight-color:transparent}.btn-primary.svelte-lztlh0{color:#fff;box-shadow:0 4px 14px -4px #e7691866}.btn-secondary.svelte-lztlh0{color:#8b6b3d}.followup-section.svelte-lztlh0{width:100%;max-width:28rem;margin-top:2rem;text-align:left}@media(min-width:640px){.dashboard-container.svelte-lztlh0{padding:3rem 1.5rem 4rem}.header.svelte-lztlh0{margin-bottom:3rem}.header.svelte-lztlh0 h1:where(.svelte-lztlh0){font-size:2rem}.score-wrapper.svelte-lztlh0{margin-bottom:2rem}.description.svelte-lztlh0{margin-bottom:2.5rem}.actions.svelte-lztlh0{max-width:20rem}.followup-section.svelte-lztlh0{margin-top:3rem}}@media(min-width:1024px){.dashboard-container.svelte-lztlh0{padding:4rem 2rem 5rem}.header.svelte-lztlh0{margin-bottom:3.5rem}.header.svelte-lztlh0 h1:where(.svelte-lztlh0){font-size:2.25rem}}.icon-badge.svelte-1y9n1xv{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-badge.danger.svelte-1y9n1xv{background:#d835471a;color:#d83547}.icon-badge.warning.svelte-1y9n1xv{background:#e58b1c1a;color:#e58b1c}.icon-badge.success.svelte-1y9n1xv{background:#22c55e1a;color:#22c55e}.progress-fill.danger.svelte-1y9n1xv{background:linear-gradient(90deg,#d83547,#e54d5f)}.progress-fill.warning.svelte-1y9n1xv{background:linear-gradient(90deg,#e58b1c,#f4a43a)}.progress-fill.success.svelte-1y9n1xv{background:linear-gradient(90deg,#22c55e,#4ade80)}.details-page.svelte-7cymyq{padding:1.5rem 1rem 2rem}.details-container.svelte-7cymyq{max-width:72rem;margin:0 auto}.header.svelte-7cymyq{margin-bottom:1.5rem}.back-btn.svelte-7cymyq{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9375rem;margin-bottom:1rem;padding:.5rem 0;background:transparent;border:none;cursor:pointer;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.back-btn.svelte-7cymyq:hover{color:#1f222a}.score-header.svelte-7cymyq{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.score-value.svelte-7cymyq{font-size:2rem;font-weight:700}.risk-label.svelte-7cymyq{font-size:1.125rem;font-weight:600;color:#8b6b3d}.subtitle.svelte-7cymyq{font-size:.875rem;color:#9ca3af;margin-top:.25rem}.cards-grid.svelte-7cymyq{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.details-page.svelte-7cymyq{padding:2rem 1.5rem 3rem}.header.svelte-7cymyq{margin-bottom:2rem}.score-value.svelte-7cymyq{font-size:2.5rem}.cards-grid.svelte-7cymyq{gap:1.5rem}}@media(min-width:1024px){.details-page.svelte-7cymyq{padding:2.5rem 2rem 4rem}.cards-grid.svelte-7cymyq{grid-template-columns:repeat(2,1fr)}}.assessment-page.svelte-1koyzqq{padding:1.5rem 1rem 2rem}.back-link-container.svelte-1koyzqq{max-width:40rem;margin:0 auto 1.5rem}.back-btn.svelte-1koyzqq{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9375rem;padding:.5rem 0;background:transparent;border:none;cursor:pointer;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.back-btn.svelte-1koyzqq:hover{color:#1f222a}.intro-header.svelte-1koyzqq{max-width:40rem;margin:0 auto 1.5rem}.intro-header.svelte-1koyzqq h1:where(.svelte-1koyzqq){font-size:1.5rem;font-weight:700;color:#1f222a;margin-bottom:.75rem}.intro-text.svelte-1koyzqq{color:#6b7280;line-height:1.6}.duration-text.svelte-1koyzqq{font-size:.875rem;color:#9ca3af;margin-top:.5rem}.card-container.svelte-1koyzqq{max-width:40rem;margin:0 auto}.question-card.svelte-1koyzqq{padding:1.5rem}.progress-header.svelte-1koyzqq{display:flex;justify-content:space-between;font-size:.8125rem;font-weight:500;color:#6b7280;margin-bottom:.75rem}.progress-bar.svelte-1koyzqq{height:.375rem;margin-bottom:1.5rem}.question-text.svelte-1koyzqq{font-size:1.125rem;font-weight:600;color:#1f222a;margin-bottom:1.25rem;line-height:1.4}.options-list.svelte-1koyzqq{display:flex;flex-direction:column;gap:.625rem}.option-btn.svelte-1koyzqq{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;text-align:left;font-size:.9375rem;color:#1f222a}.radio-circle.svelte-1koyzqq{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid #E5D4B8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s ease}.radio-circle.checked.svelte-1koyzqq{border-color:#e76918}.radio-dot.svelte-1koyzqq{width:.625rem;height:.625rem;border-radius:50%;background:#e76918}.select-container.svelte-1koyzqq{position:relative}.select-input.svelte-1koyzqq{width:100%;padding:.875rem 2.5rem .875rem 1rem;appearance:none;font-size:.9375rem;color:#1f222a}.select-arrow.svelte-1koyzqq{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280}.nav-buttons.svelte-1koyzqq{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #F0E6D2;gap:1rem}.nav-btn.svelte-1koyzqq{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.75rem;font-weight:500;font-size:.9375rem;-webkit-tap-highlight-color:transparent}.nav-btn.btn-primary.svelte-1koyzqq{color:#fff}.nav-btn.btn-secondary.svelte-1koyzqq{color:#6b7280}.confidentiality-note.svelte-1koyzqq{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;font-size:.75rem;color:#9ca3af;text-align:center;line-height:1.4}.confidentiality-note.svelte-1koyzqq svg:where(.svelte-1koyzqq){flex-shrink:0}@media(min-width:640px){.assessment-page.svelte-1koyzqq{padding:2rem 1.5rem 3rem}.back-link-container.svelte-1koyzqq,.intro-header.svelte-1koyzqq{margin-bottom:2rem}.intro-header.svelte-1koyzqq h1:where(.svelte-1koyzqq){font-size:1.875rem}.question-card.svelte-1koyzqq{padding:2rem}.progress-bar.svelte-1koyzqq{height:.5rem;margin-bottom:2rem}.question-text.svelte-1koyzqq{font-size:1.25rem;margin-bottom:1.5rem}.options-list.svelte-1koyzqq{gap:.75rem}.option-btn.svelte-1koyzqq{padding:1rem 1.25rem}.nav-buttons.svelte-1koyzqq{margin-top:2rem;padding-top:1.5rem}.nav-btn.svelte-1koyzqq{padding:.875rem 1.5rem}.confidentiality-note.svelte-1koyzqq{margin-top:1.5rem;font-size:.8125rem}}@media(max-width:360px){.btn-text.svelte-1koyzqq{display:none}.nav-btn.svelte-1koyzqq{padding:.75rem}}.loading-card.svelte-1koyzqq{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem}.loading-spinner.svelte-1koyzqq{width:40px;height:40px;border:3px solid #F0E6D2;border-top-color:#e76918;border-radius:50%;animation:svelte-1koyzqq-spin .8s linear infinite}.loading-text.svelte-1koyzqq{color:#6b7280;font-size:.9375rem}@keyframes svelte-1koyzqq-spin{to{transform:rotate(360deg)}}.completion-page.svelte-1ttscv2{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 4rem);padding:2rem 1.5rem}.completion-content.svelte-1ttscv2{text-align:center;max-width:24rem}.success-icon.svelte-1ttscv2{width:5rem;height:5rem;margin:0 auto 1.5rem;border-radius:50%;background:#dcfce7;display:flex;align-items:center;justify-content:center}h1.svelte-1ttscv2{font-size:1.75rem;font-weight:700;color:#1f222a;margin-bottom:1rem}.description.svelte-1ttscv2{color:#6b7280;line-height:1.6;margin-bottom:2rem}.cta-btn.svelte-1ttscv2{padding:1rem 2rem;border-radius:9999px;font-weight:600;font-size:1rem;color:#fff;-webkit-tap-highlight-color:transparent}@media(min-width:640px){h1.svelte-1ttscv2{font-size:2rem}.cta-btn.svelte-1ttscv2{padding:1rem 2.5rem;font-size:1.0625rem}}.loading-container.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;min-height:100vh}.loading-spinner.svelte-1uha8ag{width:40px;height:40px;border:3px solid #F0E6D2;border-top-color:#e76918;border-radius:50%;animation:svelte-1uha8ag-spin .8s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}
