.aurora-k10{--atk10-ink:#233b33;--atk10-green:#3d6d5c;--atk10-soft:#f7f8f4;--atk10-border:#dce4dc;--atk10-muted:#60716a;--atk10-sand:#fff8f1;color:var(--atk10-ink);font-family:inherit;max-width:850px;margin:18px auto 38px;line-height:1.58}
.aurora-k10 *{box-sizing:border-box}.aurora-k10 [hidden]{display:none!important}
.aurora-k10 .atk10-header{background:linear-gradient(125deg,#e7f0e9 0%,#fff7ee 100%);padding:30px 32px;border:1px solid #d8e3d7;border-radius:20px 20px 0 0}
.aurora-k10 .atk10-header h2{font-size:clamp(24px,3vw,31px);line-height:1.2;margin:8px 0 13px;color:#294f41;font-weight:740}
.aurora-k10 .atk10-header p{margin:0 0 15px;line-height:1.65;max-width:690px}
.aurora-k10 .atk10-kicker{font-size:11px;letter-spacing:1.45px;text-transform:uppercase;color:#4b7161;font-weight:800}
.aurora-k10 .atk10-metadata{display:flex;flex-wrap:wrap;gap:8px}.aurora-k10 .atk10-metadata span{font-size:12px;padding:4px 11px;border:1px solid #c7d9c9;border-radius:20px;background:rgba(255,255,255,.6)}
.aurora-k10 .atk10-content{border:1px solid var(--atk10-border);border-top:0;border-radius:0 0 20px 20px;background:#fff;padding:29px 31px}
.aurora-k10 h3{color:#325f50;font-size:20px;margin:0 0 8px;font-weight:750}.aurora-k10 p{line-height:1.6}
.aurora-k10 button,.aurora-k10 select{font-family:inherit}.aurora-k10 .atk10-btn{display:inline-flex;text-decoration:none!important;align-items:center;justify-content:center;cursor:pointer;text-align:center;line-height:1.35;min-height:46px;padding:12px 20px;border-radius:10px;font-weight:700;font-size:15px;transition:background .15s ease,border-color .15s ease;max-width:100%}
.aurora-k10 .atk10-primary{background:#366a56!important;color:#fff!important;border:1px solid #366a56!important}.aurora-k10 .atk10-primary:hover{background:#294e40!important}.aurora-k10 .atk10-secondary{background:#fff!important;color:#366a56!important;border:1px solid #a6c3ae!important}.aurora-k10 .atk10-secondary:hover{background:#edf5ee!important}
.aurora-k10 button:disabled{opacity:.5;cursor:not-allowed}
.aurora-k10 .atk10-choice{padding:4px 0 16px}.aurora-k10 .atk10-choice>p{color:#526a5e;margin:8px 0 16px}.aurora-k10 .atk10-choice>.atk10-btn{display:flex;width:100%;margin:12px 0}
.aurora-k10 .atk10-consent-panel{border:1px solid #dae5dc;border-radius:13px;background:#f5f8f3;padding:18px 20px}.aurora-k10 .atk10-consent-label{display:flex;gap:12px;align-items:start;cursor:pointer;font-size:14px}.aurora-k10 .atk10-consent-label input{height:19px;width:19px;flex-shrink:0;margin-top:3px;accent-color:#3b705d}.aurora-k10 .atk10-consent-panel>.atk10-btn{width:100%;margin-top:16px}
.aurora-k10 .atk10-small{font-size:12px;line-height:1.6;color:#65776e!important}.aurora-k10 .atk10-small a{color:#356451;text-decoration:underline}
.aurora-k10 .atk10-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#f3f8f4;border:1px solid #e0eade;border-radius:10px;margin-bottom:22px;color:#3b6354;font-size:12px;font-weight:600}
.aurora-k10 .atk10-mode button,.aurora-k10 .atk10-back-choice{border:0;background:transparent;color:#37634e;text-decoration:underline;cursor:pointer;padding:4px;font-size:12px;font-weight:700}
.aurora-k10 .atk10-progress-header{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.aurora-k10 .atk10-progress{height:8px;background:#e8eee8;border-radius:99px;overflow:hidden;margin-bottom:24px}.aurora-k10 .atk10-progress>span{display:block;background:#77a98d;height:100%;width:0;transition:width .25s}
.aurora-k10 .atk10-instruction{font-size:15px;margin:8px 0 23px}.aurora-k10 .atk10-question{margin:0 0 17px;padding:18px 17px 19px;border:1px solid #e0e7e0;border-radius:13px;min-width:0;background:#fff}
.aurora-k10 .atk10-question legend{padding:0 5px;font-size:16px;font-weight:710;line-height:1.45;color:#2d4f42;max-width:100%}.aurora-k10 .atk10-num{color:#699781;margin-right:4px}
.aurora-k10 .atk10-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px}
.aurora-k10 .atk10-option{border:1px solid #d5e1d7;border-radius:9px;background:#fbfcf9;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;text-align:center;min-height:58px;padding:7px 4px;font-size:12px;line-height:1.25;overflow-wrap:break-word}
.aurora-k10 .atk10-option input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}
.aurora-k10 .atk10-option span{pointer-events:none}.aurora-k10 .atk10-option:has(input:checked){border:2px solid #478368;background:#e7f2e9;color:#234d3a;font-weight:750}.aurora-k10 .atk10-option:has(input:focus-visible){outline:3px solid #9abfa8;outline-offset:2px}
.aurora-k10 .atk10-question.atk10-unanswered{border-color:#cb6d56}.aurora-k10 .atk10-error{background:#fff3ed;border:1px solid #efc3af;border-radius:8px;color:#894b3a;padding:12px;font-size:13px}.aurora-k10 .atk10-submit{width:100%;margin:10px 0 8px}
.aurora-k10 .atk10-demographics{padding:20px 19px;border:1px solid #e7dfd5;border-radius:13px;background:#fffbf7;margin-bottom:20px}.aurora-k10 .atk10-demographics p{font-size:13px;color:#65746c;margin:0 0 12px}.aurora-k10 .atk10-demogrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aurora-k10 .atk10-demogrid label{display:flex;flex-direction:column;font-weight:680;font-size:13px;gap:5px}.aurora-k10 .atk10-demogrid small{font-weight:400;color:#758178}.aurora-k10 .atk10-demogrid select{border:1px solid #cad7cc;border-radius:8px;padding:11px;background:#fff;color:#2c4137;font-size:14px;min-height:46px;width:100%}.aurora-k10 .atk10-back-choice{margin-top:14px}
.aurora-k10 .atk10-result{padding:9px 0 18px;outline:none}.aurora-k10 .atk10-result-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;background:#f3f8f3;border-radius:14px;margin:13px 0 20px;flex-wrap:wrap}.aurora-k10 .atk10-result-number strong{font-size:42px;line-height:1;color:#36684f}.aurora-k10 .atk10-result-number span{font-size:14px;color:#5c7463}.aurora-k10 .atk10-level{font-size:18px;color:#32604e}.aurora-k10 .atk10-result-summary p{font-size:12px;color:#68776f;margin:5px 0 0}
.aurora-k10 .atk10-result-bar{height:10px;background:#e3ebdf;border-radius:8px;overflow:hidden}.aurora-k10 .atk10-result-bar span{display:block;background:linear-gradient(90deg,#83ad8c,#d7a978);height:100%;transition:width .25s}.aurora-k10 .atk10-result-desc{font-size:15px;margin-top:21px}.aurora-k10 .atk10-advice{border-left:3px solid #72a18a;background:#f3f8f4;padding:13px 16px;border-radius:0 9px 9px 0;margin:15px 0;font-size:14px}
.aurora-k10 .atk10-disclaimer{font-size:13px;color:#52685d;border:1px solid #e5e8e0;background:#fcfcf9;border-radius:10px;padding:13px 15px}.aurora-k10 .atk10-saving{font-size:12px;color:#446c52}.aurora-k10 .atk10-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:21px}.aurora-k10 .atk10-actions .atk10-btn{flex:1 1 220px}.aurora-k10 .atk10-footer{margin-top:20px;padding-top:20px;border-top:1px solid #e8ece7}.aurora-k10 .atk10-footer p{font-size:11px;color:#6e7972;margin:0 0 8px}.aurora-k10 .atk10-footer a{color:#426a54;text-decoration:underline}
@media(max-width:680px){.aurora-k10 .atk10-header{padding:24px 20px}.aurora-k10 .atk10-content{padding:21px 15px}.aurora-k10 .atk10-question{padding:17px 11px}.aurora-k10 .atk10-options{grid-template-columns:1fr;gap:7px}.aurora-k10 .atk10-option{justify-content:flex-start;padding:10px 13px;min-height:45px;text-align:left;font-size:13px}.aurora-k10 .atk10-mode{flex-direction:column;align-items:flex-start}.aurora-k10 .atk10-demogrid{grid-template-columns:1fr}.aurora-k10 .atk10-result-summary{align-items:flex-start}}
