.practical-passport{margin:32px 0;padding:24px;border:1px solid #d7dee6;border-radius:12px;background:#fff}.practical-passport h2{font-size:21px;margin-bottom:12px}.practical-explanation,.practical-privacy,.practical-practice{color:var(--muted);font-size:14px}.practical-explanation{padding:12px 14px;background:#f2f5f9;border-radius:7px}.practical-status{font-size:14px;color:#374b60}.practical-status:empty,.practical-error:empty{display:none}.practical-skills{display:grid;gap:10px}.practical-skill{border:1px solid #d7dee6;border-radius:8px;min-width:0}.practical-skill summary{display:list-item;cursor:pointer;padding:15px 18px;min-height:44px}.practical-skill summary strong{font-size:15px}.practical-skill summary span{display:block;margin:7px 0 0 0;color:var(--muted);font-size:13px}.practical-skill[open] summary{border-bottom:1px solid #e8ecf1}.practical-skill-body{padding:18px}.practical-skill-body>p{font-size:14px}.practical-form{display:grid;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #e8ecf1}.practical-form h3{font-size:16px;margin:0}.practical-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.practical-form .field{display:grid;gap:6px;font-size:14px}.practical-form .field small{color:var(--muted);font-weight:400;line-height:1.5}.practical-form textarea{width:100%}.practical-form .btn{justify-self:start}.practical-record{padding:14px 16px;margin:12px 0;background:#f6f8fb;border-left:3px solid #b2a3d2;border-radius:5px}.practical-record p{margin-bottom:8px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.practical-record p:last-child{margin-bottom:0}.practical-record .practical-record-meta{font-size:12px;color:var(--muted)}.practical-error{color:#a32929;font-size:14px;margin:0}@media(max-width:600px){.practical-passport{padding:16px 12px}.practical-skill summary{padding:14px}.practical-skill-body{padding:14px}.practical-form-row{grid-template-columns:1fr}.practical-form .btn{width:100%}}
