.personal-entry{margin:28px auto 0;padding:26px;border-radius:24px;border:1px solid #d9c5a6;background:linear-gradient(120deg,#fffdf8,#f0dfc5);display:flex;justify-content:space-between;gap:24px;align-items:center}.personal-entry h2{margin:0;font-size:25px}.personal-entry p{margin:8px 0;color:var(--muted)}.personal-en{display:block;font-size:14px;font-weight:400;line-height:1.5;margin-top:4px;letter-spacing:normal}.personal-en[lang]{color:inherit}.personal-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.personal-actions .btn{border-radius:15px}.personal-space{padding-top:30px!important;padding-bottom:70px!important}.personal-space[hidden]{display:none!important}.personal-space h1{font-size:clamp(28px,4vw,46px);line-height:1.25}.personal-space h2{font-size:24px;margin-top:0}.personal-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.personal-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:26px;margin:18px 0}.personal-card p{overflow-wrap:anywhere}.personal-form{max-width:500px;margin:24px auto}.personal-form label{display:block;margin:16px 0}.personal-space input,.personal-space select{width:100%;font:inherit;padding:12px;border-radius:10px;border:1px solid var(--line);background:white;color:var(--ink);margin-top:6px}.personal-space input[type=radio],.personal-space input[type=checkbox]{width:auto}.personal-task{display:flex;align-items:center;gap:14px;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0}.personal-task>span{flex:1}.personal-task .btn{flex:none}.personal-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.personal-kpis>div{border-radius:16px;background:#f2eadc;padding:15px}.personal-kpis strong{display:block;font-size:26px}.personal-error{padding:12px;border-radius:12px;background:#f7e0d9;color:#7f2926;white-space:pre-line}.personal-error:empty{display:none}.personal-muted{color:var(--muted);font-size:14px}.personal-result{font-size:32px;color:var(--red)}.personal-test-options{display:grid;gap:12px;margin:24px 0}.personal-test-options label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:16px;border-radius:14px;cursor:pointer}.personal-test-options label:has(input:checked){border-color:var(--red);background:#f2e4d2}.personal-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.personal-course-grid button{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:20px;color:var(--ink)}.personal-course-grid strong{font-size:21px;display:block}.personal-note{background:#f2eadc;padding:16px;border-radius:14px}.personal-feedback{border-left:4px solid var(--sage);padding:10px 16px;background:#eef2e9}.personal-toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:120;background:#272522;color:white;padding:14px 20px;border-radius:16px;width:max-content;max-width:92vw}.personal-record-tag{font-size:12px;color:var(--sage)}.personal-space button:disabled{opacity:.6;cursor:wait}.recovery-code{display:block;overflow-wrap:anywhere;user-select:all;padding:16px;background:#f2eadc;font-family:monospace}.personal-steps{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.personal-steps span{background:#f2eadc;padding:8px 12px;border-radius:20px}@media(max-width:800px){.personal-grid{grid-template-columns:1fr}.personal-entry{display:block;margin-left:16px;margin-right:16px}.personal-course-grid{grid-template-columns:1fr 1fr}.personal-entry h2{font-size:23px}}@media(max-width:600px){.personal-card{padding:18px}.personal-course-grid{grid-template-columns:1fr}.personal-kpis{grid-template-columns:1fr}.personal-task{align-items:flex-start;flex-wrap:wrap}.personal-task .btn{width:100%}.nav{flex-wrap:wrap}.nav-actions{flex-wrap:wrap;justify-content:flex-end}.nav-actions #personalEntryButton{padding:8px 11px}.personal-entry .btn{width:100%}.personal-actions .btn{flex:1 1 130px}}
.personal-space .btn,.personal-entry .btn,#personalEntryButton{display:inline-block;text-align:center}.personal-actions .btn{flex:0 1 auto}.personal-toast[hidden]{display:none}.personal-space .personal-card .personal-kpis{grid-template-columns:1fr}.personal-space .personal-card .personal-kpis>div{padding:12px 16px}.personal-space .personal-card .personal-kpis strong{font-size:23px}@media(max-width:600px){.personal-actions .btn{flex:1 1 130px}.nav .brand{flex:1}.nav-actions{flex:1 1 100%;justify-content:space-between}.nav #continueBtn,.nav #personalEntryButton{flex:1 1 45%}.nav{gap:8px}.personal-entry{padding:20px}}
.btn[hidden]{display:none!important}
