.prana-intro{background:linear-gradient(125deg,#eee8f4,#e9eee5);margin:0 0 25px}.prana-intro h2{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:32px}.prana-intro p{max-width:750px}.prana-balance{margin:30px 0}.prana-balance h2{margin-bottom:10px}.prana-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.prana-chart-grid>section:first-child{grid-column:1/-1}.prana-chart{margin:23px 0}.prana-chart-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:7px;font-size:13px}.prana-chart-head strong{font-weight:600}.prana-chart meter{display:block;width:100%;height:14px;appearance:none;background:#efebf3;border-radius:20px;border:0}.prana-chart meter::-webkit-meter-bar{height:12px;background:#efebf3;border:0;border-radius:20px}.prana-chart meter::-webkit-meter-optimum-value{background:var(--purple);border-radius:20px}.prana-chart meter::-moz-meter-bar{background:var(--purple);border-radius:20px}.prana-chart.sage meter::-webkit-meter-optimum-value{background:var(--sage)}.prana-chart.sage meter::-moz-meter-bar{background:var(--sage)}.prana-chart.symbolic meter::-webkit-meter-optimum-value{background:#ad8d73}.prana-chart.symbolic meter::-moz-meter-bar{background:#ad8d73}.prana-chart small{display:block;margin-top:6px;font-size:11px}.prana-private{font-size:12px;color:var(--muted)}.prana-form{max-width:920px;margin:auto}.prana-step-list{display:flex;gap:8px;list-style:none;padding:0;flex-wrap:wrap;margin:20px 0}.prana-step-list li{background:#eee9f3;border-radius:20px;padding:6px 12px;font-size:11px}.prana-step-list li.current{background:var(--purple);color:white}.prana-question{padding:24px 0;border:0;border-bottom:1px solid var(--line);margin:0;min-width:0}.prana-question legend{font-size:16px;font-weight:600;padding:10px 0 0;max-width:100%;line-height:1.5}.prana-question legend small{display:block;letter-spacing:.06em;font-size:10px;margin-bottom:6px;font-weight:400}.prana-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.prana-choice{position:relative}.prana-choice input{position:absolute;opacity:0;width:1px;height:1px}.prana-choice span{display:grid;place-items:center;min-height:46px;padding:8px;border:1px solid var(--line);border-radius:9px;font-size:12px;cursor:pointer;text-align:center;background:white}.prana-choice input:checked+span{border-color:var(--purple);background:var(--soft);color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.prana-choice input:focus-visible+span{outline:3px solid #ad96ca;outline-offset:3px}.prana-skip{display:flex;align-items:center;gap:9px;margin-top:13px;color:var(--muted);font-size:12px}.prana-skip input{width:auto}.prana-step-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:25px 0}.prana-consent label{display:flex;gap:12px;align-items:flex-start;font-weight:400}.prana-consent input{width:auto;margin-top:5px}.prana-legend{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:8px}.prana-method{font-size:13px}.prana-history{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:24px}.prana-history .field{flex:1;min-width:190px;margin:0}.prana-error{color:#982d40}.prana-settings{margin:22px 0}.prana-settings .field{margin-bottom:12px}.prana-settings input{width:auto}.prana-loading{padding:20px}.prana-admin-record{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:12px 0}.prana-question:has(input:invalid){scroll-margin-top:95px}
@media(max-width:800px){.prana-chart-grid{grid-template-columns:1fr}.prana-chart-grid>section:first-child{grid-column:auto}.prana-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.prana-intro h2{font-size:28px}.prana-question legend{font-size:15px}.prana-chart-head{font-size:12px;gap:8px}.prana-form .card{padding:18px}.prana-step-list li{font-size:10px}.prana-history button{width:100%}}
