.digital-practice{--digital-ink:#183b39;--digital-accent:#136d63;--digital-line:#d6e3df;max-width:1180px;margin:0 auto;padding:28px 24px 64px;color:var(--digital-ink);line-height:1.7}.digital-practice *{box-sizing:border-box}.digital-actions,.digital-breadcrumb,.digital-tool-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.digital-breadcrumb{font-size:.85rem;margin-bottom:28px}.digital-practice a{color:var(--digital-accent)}.digital-heading{max-width:820px;margin-bottom:24px}.digital-heading h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.3;margin:8px 0 16px}.digital-heading p{color:#46615e}.digital-kicker{font-size:.75rem;font-weight:750;letter-spacing:.04em;color:#476f66}.digital-tool-links{border-bottom:1px solid var(--digital-line);margin-bottom:24px;padding-bottom:14px}.digital-tool-links a{padding:8px 14px;border-radius:9px;text-decoration:none}.digital-tool-links a[aria-current=page]{background:#e4f2ed;font-weight:750}.digital-progress{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0}.digital-progress progress{accent-color:var(--digital-accent);flex:1;min-width:120px;height:9px}.form-exercise-list{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.digital-practice button{font:inherit;cursor:pointer;border:1px solid var(--digital-line);border-radius:9px;background:white;color:var(--digital-ink);padding:9px 14px;min-height:44px}.digital-practice button:disabled{opacity:.55;cursor:default}.form-exercise-list button{display:flex;gap:8px;align-items:center;font-size:.9rem}.form-exercise-list button[aria-pressed=true]{border-color:var(--digital-accent);background:#e4f2ed}.form-exercise-list button>span{display:flex;align-items:center}.form-exercise-list small{font-size:.7rem}.digital-workspace{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);gap:24px;align-items:start}.digital-panel,.digital-scenario{border:1px solid var(--digital-line);border-radius:16px;padding:26px;background:#fff;min-width:0}.digital-scenario{background:#f3f8f5}.digital-panel h2,.digital-scenario h2{font-size:1.3rem;margin:6px 0 16px}.digital-scenario dl{margin:24px 0}.digital-scenario dl>div{padding:10px 0;border-bottom:1px solid var(--digital-line)}.digital-scenario dt{font-size:.82rem;color:#4b6861}.digital-scenario dd{margin:2px 0 0;font-weight:650;overflow-wrap:anywhere;text-align:start}.digital-panel-heading{display:flex;align-items:center;gap:12px}.digital-panel-heading h2{margin:4px 0}.form-reader-settings{margin:12px 0}.digital-field-help,.digital-small{font-size:.85rem;color:#526c65}.training-fields{display:grid;gap:20px;margin:24px 0}.training-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.training-field-label label{font-weight:650}.digital-practice .digital-icon-button{display:inline-flex;padding:9px;align-items:center;justify-content:center}.digital-field-help{margin:4px 0 8px}.digital-practice input:not([type=checkbox]),.digital-practice select,.digital-practice textarea{font:inherit;color:var(--digital-ink);display:block;width:100%;max-width:100%;border:1px solid #9fb6ae;border-radius:8px;background:white;padding:10px 12px;min-height:46px}.digital-practice textarea{resize:vertical}.digital-practice input[aria-invalid=true],.digital-practice textarea[aria-invalid=true]{border-color:#a23030}.digital-practice :focus-visible{outline:3px solid #36857a;outline-offset:3px}.training-field-feedback{font-size:.85rem;color:#8b2929}.training-field-feedback p{margin:6px 0}.training-field-feedback details{background:#faf3ef;padding:10px;border-radius:8px}.is-correct .training-field-feedback{color:#17624a}.digital-practice .digital-primary{justify-content:center;background:var(--digital-accent);border-color:var(--digital-accent);color:white;border-radius:9px;text-decoration:none;padding:10px 17px}.digital-practice .digital-primary,.digital-secondary{display:inline-flex;align-items:center;gap:8px}.digital-feedback{margin-top:22px;border-radius:10px;padding:18px;background:#fff6e9;border:1px solid #e5cda8}.digital-feedback.is-success{background:#eaf6ef;border-color:#98c9ad}.digital-feedback h3{margin:0;font-size:1.05rem}.digital-checkbox{display:flex;gap:10px;align-items:flex-start;margin:13px 0;font-size:.9rem;cursor:pointer}.digital-checkbox input{margin-top:6px;accent-color:var(--digital-accent);width:18px;height:18px;flex-shrink:0}.digital-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;background:#edf5f1;padding:24px;border-radius:14px}.digital-next h2{font-size:1.15rem;margin:0}.digital-next p{margin:6px 0}.application-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.digital-practice fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.digital-practice legend{font-weight:750;font-size:1.12rem;padding:0 0 12px;width:100%;border-bottom:1px solid var(--digital-line)}.digital-field{display:block;margin:16px 0}.digital-field>span{display:block;font-size:.9rem;font-weight:600;margin-bottom:6px}.digital-error{color:#a23030;display:block;margin-top:5px}.digital-status{min-height:1.5em;font-size:.9rem}.application-preview>textarea{margin-top:12px;font-family:inherit;line-height:1.75}.application-preview h3{margin-top:26px}.application-print{display:none}.digital-practice a,.digital-practice button{overflow-wrap:anywhere}.digital-practice .digital-actions{margin-top:16px}@media(max-width:760px){.digital-practice{padding:20px 16px 40px}.application-workspace,.digital-workspace{grid-template-columns:1fr}.digital-panel,.digital-scenario{padding:20px}.digital-next{align-items:stretch;flex-direction:column}.form-exercise-list button{flex:1 1 160px}.digital-actions button{flex:1 1 auto}.digital-breadcrumb{margin-bottom:20px}}@media print{body:has(.application-builder) *{visibility:hidden!important}body:has(.application-builder) .application-print{display:block!important;visibility:visible!important;position:absolute;inset:0 auto auto 0;width:100%;margin:0;padding:20mm;white-space:pre-wrap;overflow-wrap:anywhere;color:#000;background:#fff;font:12pt/1.6 Arial,sans-serif}body:has(.application-builder) .digital-workspace{display:none}body:has(.application-builder) .application-builder{padding:0;max-width:none}}