:root{--tna-primary:#155eef;--tna-dark:#12233f;--tna-muted:#667085;--tna-bg:#f5f7fb;--tna-border:#e4e7ec}*{box-sizing:border-box}.tna-wrap{max-width:1250px}.tna-notice{background:#eef4ff;border-right:4px solid var(--tna-primary);padding:12px 16px;margin:16px 0;color:var(--tna-dark)}.tna-panel,.tna-box{background:#fff;border:1px solid var(--tna-border);border-radius:14px;padding:24px;margin:18px 0;box-shadow:0 5px 18px rgba(16,24,40,.05)}.tna-panel form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;align-items:end}.tna-panel form h2,.tna-panel form p,.tna-panel form textarea,.tna-panel form button,.tna-panel form label:has(textarea){grid-column:1/-1}.tna-panel label,.tna-box label{display:block;font-weight:600;color:var(--tna-dark);margin:10px 0}.tna-panel input,.tna-panel select,.tna-panel textarea,.tna-box input,.tna-box select,.tna-box textarea{width:100%;border:1px solid #cfd5df;border-radius:8px;padding:10px;margin-top:6px;background:#fff}.tna-panel input[type=checkbox],.tna-box input[type=checkbox],.tna-box input[type=radio]{width:auto;margin-inline-end:6px}.tna-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:18px 0}.tna-cards>div{background:linear-gradient(135deg,#fff,#f4f7ff);border:1px solid var(--tna-border);border-radius:14px;padding:22px;text-align:center}.tna-cards b{display:block;color:var(--tna-primary);font-size:30px;line-height:1.2}.tna-cards span{display:block;color:var(--tna-muted);margin-top:8px}.tna-url{min-width:230px;font-size:11px}.tna-brand{text-align:center;padding:16px;border-bottom:1px solid var(--tna-border);margin-bottom:20px}.tna-brand h1{font-size:30px;color:var(--tna-dark);margin:0 0 8px}.tna-brand p{color:var(--tna-muted);font-size:17px}.tna-brand a{color:var(--tna-primary);text-decoration:none;font-weight:700}.tna-progress{height:8px;border-radius:99px;background:#e9edf5;overflow:hidden;margin:14px 0 28px}.tna-progress span{display:block;height:100%;width:20%;background:var(--tna-primary);transition:width .25s}.tna-step{display:none}.tna-step.active{display:block;animation:tna-in .2s ease}.tna-step h2{color:var(--tna-dark);font-size:24px}.tna-question{border:1px solid var(--tna-border);padding:18px;border-radius:12px;margin:16px 0}.tna-question p{margin-top:0;color:var(--tna-dark)}.tna-question small{color:var(--tna-muted);font-weight:400}.tna-likert{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0}.tna-likert label{margin:0;text-align:center}.tna-likert label span{display:block;border:1px solid #cfd5df;border-radius:10px;padding:10px;color:var(--tna-primary);cursor:pointer}.tna-likert input{position:absolute;opacity:0}.tna-likert input:checked+span{background:var(--tna-primary);color:#fff;border-color:var(--tna-primary)}.tna-likert small{display:block;font-size:10px;margin-top:4px;color:inherit}.tna-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.tna-success{border-top:5px solid #12b76a}.tna-report{background:#fff;border:1px solid var(--tna-border);padding:28px;border-radius:14px}.tna-report-cover{text-align:center;padding:38px 10px;border-bottom:2px solid var(--tna-primary);margin-bottom:20px}.tna-report-cover h2{color:var(--tna-primary);font-size:18px}.tna-report-cover h1{font-size:34px;color:var(--tna-dark)}.tna-report table{width:100%;border-collapse:collapse;margin:16px 0}.tna-report th,.tna-report td{border:1px solid var(--tna-border);padding:11px;text-align:right}.tna-report th{background:#f1f5ff;color:var(--tna-dark)}.tna-footer{border-top:1px solid var(--tna-border);padding-top:14px;color:var(--tna-muted);font-size:12px}@keyframes tna-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:650px){.tna-box,.tna-panel{padding:16px}.tna-likert{gap:4px}.tna-likert label span{padding:7px 2px;font-size:13px}.tna-likert small{font-size:8px}.tna-brand h1{font-size:24px}.tna-report-cover h1{font-size:26px}.tna-report{overflow-x:auto}.tna-report table{min-width:560px}}
