.practice-page{max-width:1080px;margin:0 auto;padding:var(--v6-s8) var(--v6-s5) calc(var(--v6-s12) + var(--chrome-nav-block-size, 0px))}.practice-page>header{margin:0 0 var(--v6-s8);max-width:40rem}.practice-page h1{margin:var(--v6-s3) 0;font-family:var(--v6-font-display);font-size:clamp(var(--v6-t4),5vw,var(--v6-t5));line-height:1.12;letter-spacing:-.035em;text-transform:none}.practice-page h2{font-family:var(--v6-font-display);font-size:var(--v6-t2);line-height:24px;font-weight:700;letter-spacing:-.02em}.practice-page p{line-height:1.55}.practice-badge{display:inline-flex;align-items:center;height:24px;padding:0 var(--v6-s2);border-radius:var(--v6-r-sm);background:var(--v6-yes-tint);color:var(--v6-forest);font-size:var(--v6-t0);line-height:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.practice-currency{display:grid;gap:var(--v6-s2);max-width:440px;margin-bottom:var(--v6-s6)}.practice-page input,.practice-page select{box-sizing:border-box;width:100%;min-width:0;height:var(--v6-control);min-height:var(--v6-control);padding:0 var(--v6-s4);border:0;border-radius:var(--v6-r-field);background:var(--v6-glass-strong);box-shadow:inset 0 0 0 1px var(--v6-hairline-strong);color:var(--text);font:500 var(--v6-t1)/20px var(--v6-font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.practice-page .primary,.practice-page button{min-height:44px;padding:0 var(--v6-s5);border:0;border-radius:var(--v6-r-md)}.practice-grid{display:grid;gap:var(--v6-s5);align-items:start}.practice-grid>div{display:grid;gap:var(--v6-s5);min-width:0}.practice-activity,.practice-balance,.practice-payment,.practice-receipt,.practice-sign-in{min-width:0;padding:var(--v6-s6);border:0;border-radius:var(--v6-r-lg);background:var(--v6-grain-paper),var(--surface);box-shadow:inset 0 0 0 1px var(--v6-hairline-strong),0 1px 2px var(--v6-shadow-near),0 12px 28px -20px var(--v6-shadow-far)}.practice-balance-value{display:block;margin:var(--v6-s5) 0;font-family:var(--v6-font-display);font-size:clamp(var(--v6-t4),5vw,var(--v6-t5));font-weight:700;letter-spacing:-.035em;overflow-wrap:anywhere}.practice-balance-value small{font-size:var(--v6-t1);color:var(--muted);font-weight:500}.practice-page dl{display:grid;gap:var(--v6-s3);margin-top:var(--v6-s4)}.practice-page dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--v6-s2)}.practice-page dd{margin:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.practice-actions,.practice-direction{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--v6-s2);margin:var(--v6-s5) 0}.practice-direction button{height:48px;min-height:48px;border:0;border-radius:var(--v6-r-md);background:var(--v6-glass-strong);box-shadow:inset 0 0 0 1px var(--v6-hairline-strong);color:var(--muted);font:600 var(--v6-t1)/20px var(--v6-font-sans)}.practice-direction button[aria-pressed=true]{background:var(--v6-grain),var(--v6-lime);color:var(--v6-ink);box-shadow:inset 0 0 0 2px var(--v6-ink)}.practice-payment label{display:block;margin:var(--v6-s4) 0 var(--v6-s2)}.practice-payment form>.primary{margin-top:var(--v6-s4);width:100%}.practice-section-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--v6-s3)}.practice-activity ul{list-style:none;padding:0;margin:var(--v6-s3) 0}.practice-activity li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--v6-s3);padding:var(--v6-s4) 0;border-bottom:1px solid var(--v6-hairline)}.practice-activity li div{display:grid;gap:var(--v6-s1)}.practice-page .input-hint,.practice-page small{color:var(--muted);font-size:var(--v6-t0);line-height:16px}.practice-page :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--text);outline-offset:3px}.practice-page button:disabled{opacity:.55;cursor:not-allowed}.practice-receipt time{display:block;margin-top:var(--v6-s4);font-size:var(--v6-t0);color:var(--muted)}.practice-receipt:focus{outline:2px solid var(--text);outline-offset:3px}.practice-sign-in{display:grid;gap:var(--v6-s4);max-width:32rem}.practice-sign-in .primary{width:fit-content}.practice-page [role=alert]{display:grid;gap:var(--v6-s3);padding:var(--v6-s5);border-radius:var(--v6-r-md);background:var(--v6-no-tint);box-shadow:inset 0 0 0 1px var(--v6-hairline-strong)}@media (min-width:820px){.practice-grid{grid-template-columns:1.15fr 1fr}}@media (max-width:480px){.practice-page{padding:var(--v6-s5) var(--v6-s4) calc(var(--v6-s8) + var(--chrome-nav-block-size, 0px))}.practice-activity,.practice-balance,.practice-payment,.practice-receipt,.practice-sign-in{padding:var(--v6-s5)}}