.tool-sehatin{--color-paper:#faf6ee;--color-paper-raised:#fffdf9;--color-ink:#202b39;--color-ink-soft:#5b6472;--color-rule:#d9d0b8;--color-gold:#b3781f;--color-gold-soft:#e8cfa0;--color-teal:#2b6a5c;--color-teal-soft:#d9e9e3;--color-red:#a13c30;--color-red-soft:#f0dcd6;--font-display:"IBM Plex Serif", Georgia, serif;--font-body:"IBM Plex Sans", -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--radius-sm:3px;--radius-md:5px}.tool-sehatin *{box-sizing:border-box}.tool-sehatin{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);background-image:radial-gradient(circle,#dcd2b4 1px,#0000 1px);background-size:24px 24px;margin:0;font-size:15px;line-height:1.5}.tool-sehatin h1,.tool-sehatin h2,.tool-sehatin h3{font-family:var(--font-display);color:var(--color-ink);margin:0;font-weight:600}.tool-sehatin button{font-family:inherit}.tool-sehatin :focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tool-sehatin *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tool-sehatin{min-height:100vh}
.QuestionGroup-module__KFNvlq__card{background:var(--color-paper-raised);border:1px solid var(--color-rule);border-radius:var(--radius-md);margin-bottom:16px;padding:18px 20px}.QuestionGroup-module__KFNvlq__cardHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.QuestionGroup-module__KFNvlq__judul{font-size:16px}.QuestionGroup-module__KFNvlq__miniScore{font-family:var(--font-mono);color:var(--color-ink-soft);flex-shrink:0;font-size:13px}.QuestionGroup-module__KFNvlq__deskripsi{color:var(--color-ink-soft);margin:0 0 16px;font-size:12px}.QuestionGroup-module__KFNvlq__pertanyaan{margin-bottom:16px}.QuestionGroup-module__KFNvlq__pertanyaan:last-child{margin-bottom:0}.QuestionGroup-module__KFNvlq__pertanyaanTeks{margin-bottom:8px;font-size:13px;line-height:1.5}.QuestionGroup-module__KFNvlq__opsiRow{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.QuestionGroup-module__KFNvlq__opsiBtn{border:1px solid var(--color-rule);color:var(--color-ink-soft);border-radius:var(--radius-sm);cursor:pointer;text-align:center;background:#fff;padding:8px 6px;font-size:11px;line-height:1.3}.QuestionGroup-module__KFNvlq__opsiBtnActive{border-color:var(--color-gold);background:var(--color-gold-soft);color:var(--color-ink);font-weight:500}@media (max-width:480px){.QuestionGroup-module__KFNvlq__opsiRow{grid-template-columns:repeat(2,1fr)}}
.ResultPanel-module__MH5SWW__panel{background:var(--color-paper-raised);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:22px 20px}.ResultPanel-module__MH5SWW__panelTitle{margin-bottom:2px;font-size:16px}.ResultPanel-module__MH5SWW__panelSubtitle{color:var(--color-ink-soft);margin:0 0 12px;font-size:12px}.ResultPanel-module__MH5SWW__scoreHeadline{text-align:center;margin-bottom:8px}.ResultPanel-module__MH5SWW__scoreNumber{font-family:var(--font-mono);color:var(--color-gold);font-size:40px;font-weight:600;line-height:1}.ResultPanel-module__MH5SWW__scoreLabel{color:var(--color-ink-soft);margin-top:4px;font-size:13px}.ResultPanel-module__MH5SWW__chartWrap{margin:12px 0 8px}.ResultPanel-module__MH5SWW__breakdownList{margin-top:18px}.ResultPanel-module__MH5SWW__breakdownRow{align-items:center;gap:10px;padding:6px 0;display:flex}.ResultPanel-module__MH5SWW__breakdownLabel{color:var(--color-ink);flex:1;font-size:12px}.ResultPanel-module__MH5SWW__breakdownBar{background:var(--color-rule);border-radius:3px;flex-shrink:0;width:70px;height:6px;overflow:hidden}.ResultPanel-module__MH5SWW__breakdownFill{background:var(--color-teal);border-radius:3px;height:100%;transition:width .25s}.ResultPanel-module__MH5SWW__breakdownValue{font-family:var(--font-mono);color:var(--color-ink-soft);text-align:right;flex-shrink:0;width:32px;font-size:12px}.ResultPanel-module__MH5SWW__rekomendasiBlock{border-top:1px dashed var(--color-rule);margin-top:18px;padding-top:16px}.ResultPanel-module__MH5SWW__rekomendasiTitle{margin-bottom:10px;font-size:13px;font-weight:600}.ResultPanel-module__MH5SWW__rekomendasiItem{background:var(--color-gold-soft);border-radius:var(--radius-sm);gap:8px;margin-bottom:8px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.ResultPanel-module__MH5SWW__rekomendasiItem:last-child{margin-bottom:0}.ResultPanel-module__MH5SWW__rekomendasiDimensi{flex-shrink:0;font-weight:600}.ResultPanel-module__MH5SWW__emptyState{color:var(--color-ink-soft);text-align:center;padding:10px 0;font-size:12px;font-style:italic}.ResultPanel-module__MH5SWW__progressNote{text-align:center;color:var(--color-ink-soft);margin-top:4px;font-size:11px}
.Sehatin-module__pvU2HG__page{min-height:100vh;position:relative;overflow-x:hidden}.Sehatin-module__pvU2HG__page:before{content:"";filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 30%,#7a7ae033,#e67e2f24 55%,#0000 75%);border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-160px}.Sehatin-module__pvU2HG__header{z-index:1;border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex;position:relative}.Sehatin-module__pvU2HG__headerTop{align-items:center;gap:10px;display:flex}.Sehatin-module__pvU2HG__headerIcon{color:var(--color-gold);flex-shrink:0}.Sehatin-module__pvU2HG__header h1{font-size:22px}.Sehatin-module__pvU2HG__headerTagline{color:var(--color-ink-soft);max-width:60ch;margin:4px 0 0;font-size:13px}.Sehatin-module__pvU2HG__resetBtn{border:1px solid var(--color-rule);color:var(--color-ink-soft);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:8px 14px;font-size:13px}.Sehatin-module__pvU2HG__resetBtn:hover{border-color:var(--color-red);color:var(--color-red)}.Sehatin-module__pvU2HG__body{z-index:1;grid-template-columns:1.1fr .9fr;align-items:start;gap:36px;max-width:1100px;margin:0 auto;padding:28px 24px 60px;display:grid;position:relative}.Sehatin-module__pvU2HG__resultColumn{position:sticky;top:24px}@media (max-width:900px){.Sehatin-module__pvU2HG__body{grid-template-columns:1fr}.Sehatin-module__pvU2HG__resultColumn{position:static}.Sehatin-module__pvU2HG__header{flex-direction:column;align-items:flex-start}}
