.practice-workspace{max-width:1240px;margin:auto;padding:28px 24px 70px;color:rgb(var(--ink))}.practice-demo{padding:12px 18px;border:1px solid #d7e1df;background:#edf4f1;border-radius:12px;font-size:12px;color:#3e625b}.practice-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0}.practice-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800;color:#397568;margin-bottom:10px}.practice-top h1{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);line-height:1.2}.practice-top p:last-child{color:#758079;font-size:14px;margin-top:8px}.practice-top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.practice-verified{font-size:12px;font-weight:800;color:#286456;background:#e8f2eb;padding:9px 14px;border-radius:99px}.practice-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px}.practice-sidebar{border-top:1px solid #e0e5de;padding-top:25px}.practice-sidebar nav{display:grid;gap:5px}.practice-sidebar nav button{display:flex;justify-content:space-between;text-align:left;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:700;color:#63736c}.practice-sidebar nav button[aria-current]{background:#214f45;color:#fff}.practice-sidebar nav button:hover{background:#e6ede6;color:#214f45}.practice-side-help{margin-top:36px;padding:20px 14px;border-top:1px solid #e0e5de;font-size:12px;color:#66776c;line-height:1.7}.practice-side-help strong{color:#263d35}.practice-side-help a{display:block;margin-top:10px;color:#285c4e;font-weight:700}.practice-main{min-width:0}.practice-welcome{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;background:#eaf0e7;border-radius:20px;padding:30px}.practice-workspace h2,.practice-workspace h3{font-family:var(--font-display)}.practice-welcome h2{font-size:30px;line-height:1.15;max-width:360px}.practice-welcome p:not(.practice-eyebrow){font-size:14px;color:#5f7065;line-height:1.7;margin:14px 0 22px}.practice-button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:12px 17px;background:#245c50;color:#fff;font-size:13px;font-weight:800;border:1px solid #245c50}.practice-button.secondary{background:#fff;color:#245c50;border-color:#cedbd1}.practice-progress{background:#ffffffb3;border-radius:16px;padding:24px;display:flex;flex-direction:column;justify-content:center}.practice-progress strong{font-size:42px;font-family:var(--font-display)}.practice-progress span{font-size:12px;color:#65766c}.practice-progress progress{width:100%;height:8px;accent-color:#397568;margin:16px 0}.practice-progress button{text-align:left;font-size:12px;font-weight:700;color:#245c50}.practice-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.practice-stats>div{border:1px solid #e1e6df;background:#fff;border-radius:15px;padding:20px}.practice-stats small,.practice-stats span{display:block;color:#6c7c72;font-size:12px}.practice-stats strong{display:block;font-size:32px;font-family:var(--font-display);margin:7px 0}.practice-overview-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.practice-panel{background:#fff;border:1px solid #e0e6dd;border-radius:18px;padding:26px}.practice-panel h2{font-size:23px}.practice-panel h3{font-size:22px;margin-bottom:10px}.practice-panel>p{font-size:14px;line-height:1.7;color:#68786e}.practice-tasks{margin-top:18px;display:grid}.practice-tasks button{display:flex;align-items:center;text-align:left;gap:12px;padding:15px 0;border-top:1px solid #edf0ea;font-size:12px}.practice-tasks button strong{flex:1}.practice-tasks button>span:first-child{font-size:10px;background:#f4ecdf;padding:4px 7px;border-radius:5px;white-space:nowrap}.practice-tasks button>span.done{background:#eaf2e8;color:#3b7156}.practice-review-prompt{background:#f6ecdf;border:1px solid #eadfcd;border-radius:18px;padding:28px}.practice-review-prompt h2{font-size:27px;line-height:1.2}.practice-review-prompt>p:not(.practice-eyebrow){font-size:14px;line-height:1.7;color:#786f60;margin:17px 0 24px}.practice-heading{padding:6px 0 26px}.practice-heading h2{font-size:30px}.practice-heading>p:last-child{font-size:14px;color:#6d7c72;margin-top:9px}.practice-field{display:block;font-size:12px;font-weight:800;margin:20px 0 14px}.practice-field input,.practice-field textarea{display:block;margin-top:8px;width:100%;padding:13px;border:1px solid #dbe3d9;border-radius:10px;font-weight:400;font-size:14px;background:#fcfcf9}.practice-actions,.practice-qr{display:flex;align-items:center;gap:20px;font-size:13px}.practice-qr{margin:20px 0}.practice-qr img{width:150px;height:150px}.practice-guidance{background:#f3f6ef;padding:15px;border-radius:10px;margin-top:22px;font-size:12px!important}.practice-cover{background:#e7eee5;min-height:240px;display:grid;place-items:center;text-align:center;overflow:hidden}.practice-cover>img{width:100%;height:280px;-o-object-fit:cover;object-fit:cover}.practice-cover span{font-size:60px;font-family:var(--font-display);color:#739c86}.practice-cover p{font-size:13px;margin-bottom:12px;color:#667b6d}.practice-cover button{font-size:13px;font-weight:700;text-decoration:underline}.practice-listing-preview{border:1px solid #dfe6dc;border-radius:20px;overflow:hidden;background:#fff}.practice-preview-body{padding:30px}.practice-preview-body h2{font-size:32px;margin-bottom:16px}.practice-preview-body>p{font-size:15px;line-height:1.8;color:#647368;white-space:pre-line}.practice-preview-body h3{font-size:22px;margin:25px 0 12px}.practice-preview-contact{display:flex;flex-wrap:wrap;gap:20px;background:#f3f6ef;padding:16px;border-radius:10px;margin-top:24px;font-size:13px}.practice-team{display:grid;grid-template-columns:1fr 1fr;gap:16px}.practice-team>div{padding:18px;border:1px solid #e2e8de;border-radius:12px}.practice-team p{font-size:13px;margin-top:6px}.practice-workspace [hidden]{display:none!important}.practice-workspace :is(button,a,input,textarea,summary):focus-visible{outline:3px solid #428c7b;outline-offset:3px}.practice-editor>div:last-child{position:sticky;bottom:12px;padding:16px;background:#fffef9;border:1px solid #e0e6da;border-radius:12px;z-index:5}@media(max-width:850px){.practice-layout{grid-template-columns:1fr;gap:20px}.practice-sidebar{padding-top:0;border:0}.practice-side-help,.practice-sidebar>p{display:none}.practice-sidebar nav{display:flex;overflow-x:auto;padding-bottom:8px}.practice-sidebar nav button{white-space:nowrap}.practice-sidebar nav button span{display:none}.practice-top{align-items:start;flex-direction:column;gap:16px}.practice-welcome{grid-template-columns:1fr}.practice-progress{padding:18px}.practice-overview-grid{grid-template-columns:1fr}.practice-stats{gap:8px}.practice-stats>div{padding:14px 10px}.practice-stats strong{font-size:26px}.practice-workspace{padding:20px 16px 50px}.practice-panel{padding:20px}.practice-actions{flex-wrap:wrap}}.practice-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:32px}.practice-entry-grid>aside{padding:30px;border-radius:20px;background:#eaf0e7}.practice-entry-grid h2{font-family:var(--font-display);font-size:28px;line-height:1.2}.practice-entry-grid p{font-size:14px;line-height:1.8;color:#607165;margin-top:16px}.practice-entry-grid ul{display:grid;gap:14px;margin:24px 0;font-size:14px;font-weight:700}.practice-entry-grid>div{margin-top:0;background:#fff!important}.practice-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;overflow:hidden}.practice-progress progress::-webkit-progress-bar{background:#dbe5d7}.practice-progress progress::-webkit-progress-value{background:#397568;border-radius:10px}@media(max-width:700px){.practice-entry-grid{grid-template-columns:1fr;gap:20px}}.practice-sidebar,.practice-welcome>div{min-width:0}.practice-workspace{overflow-wrap:anywhere}@media(max-width:850px){.practice-layout,.practice-welcome{grid-template-columns:minmax(0,1fr)}}