html body .practice-list .practice-ed.practice-ed--picker .ed-title{font-size:var(--fs-h1);letter-spacing:0;line-height:1.2}html body .practice-list .practice-ed.practice-ed--picker .practice-list__toolbar{gap:var(--space-3);margin-bottom:var(--space-4)}html body .practice-list .practice-ed.practice-ed--picker .practice-list__toolbar .practice-ed__search{flex:1 1 16rem;max-width:32rem}html body .practice-list .practice-ed.practice-ed--picker .practice-list__count{font-variant-numeric:tabular-nums}html body .practice-list .practice-ed.practice-ed--picker .practice-ed__shortcut{justify-content:space-between;min-height:3rem;margin:0 0 var(--space-5);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-brand);box-shadow:none;transform:none}.practice-list__shortcut-icon{display:inline-flex;flex:0 0 1.25rem;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}html body .practice-list .practice-ed.practice-ed--picker .practice-ed__shortcut:hover{background:transparent;box-shadow:none;transform:none}html body .practice-list .practice-ed.practice-ed--picker .practice-ed__shortcut:hover>span:first-child{text-decoration:underline;text-underline-offset:.2em}.practice-list__table-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:clip;background:var(--surface-card)}.practice-list__table{width:100%;table-layout:fixed;border-collapse:collapse;color:var(--color-text-primary);font-size:var(--fs-sm)}.practice-list__table thead th{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-brand-soft) 35%,var(--surface-card));color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;text-align:start}.practice-list__table-sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--duration-base) ease}.practice-list__table-sort:hover{color:var(--color-brand)}.practice-list__table-sort:focus-visible{outline:none;box-shadow:var(--focus-ring)}.practice-list__table-sort svg{flex:0 0 auto}.practice-list__table tbody tr{position:relative;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);transition:background-color var(--duration-base) ease}.practice-list__table tbody tr:last-child{border-bottom:0}.practice-list__table td{padding:var(--space-2) var(--space-4);vertical-align:middle}.practice-list__table tbody tr:focus-within,.practice-list__table tbody tr:hover{background:color-mix(in srgb,var(--color-brand-soft) 55%,var(--surface-card))}.practice-list__table tbody tr[data-selected=true]{background:var(--color-brand-soft)}.practice-list__table tbody tr[data-selected=true]>td:first-child{box-shadow:inset var(--space-1) 0 0 var(--color-brand)}.practice-list__table .practice-list__number{width:7rem;text-align:end;font-variant-numeric:tabular-nums}.practice-list__table .practice-list__direction{width:3rem;padding-inline:var(--space-2) var(--space-4)}.practice-list__link{display:block;width:fit-content;max-width:100%;color:var(--color-text-primary);font-weight:var(--fw-medium);line-height:1.6;overflow-wrap:anywhere;text-decoration:none}.practice-list__link:after{position:absolute;inset:0;z-index:1;content:""}.practice-list__link--current{color:var(--color-text-primary)}.practice-list__link:focus-visible{outline:none}.practice-list__link:focus-visible:after{box-shadow:var(--focus-ring)}.practice-list__table-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-list__table-count{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);max-width:100%}.practice-list__table-pill{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-chip);background:var(--color-brand-soft);color:var(--color-brand);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;line-height:1.6}.practice-list__table-bar{display:none}.practice-list__row-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--color-text-muted)}.practice-list__table tbody tr:focus-within .practice-list__row-icon,.practice-list__table tbody tr:hover .practice-list__row-icon,.practice-list__table tr[data-selected=true] .practice-list__row-icon{color:var(--color-brand)}html body .practice-list .practice-ed.practice-ed--picker .practice-ed__shortcut:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.practice-list__sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:640px){.practice-list__table-bar{display:block;width:100%;height:var(--space-1);overflow:hidden;border-radius:var(--radius-chip);background:color-mix(in srgb,var(--color-brand-soft) 60%,transparent)}.practice-list__table-bar-fill{display:block;height:100%;min-width:var(--space-1);border-radius:var(--radius-pill);background:var(--color-brand-muted)}}@media (min-width:1024px){.practice-list__table thead th{position:sticky;top:calc(var(--header-height) + var(--space-16));z-index:2}}@media (max-width:639px){.practice-list__table :is(th,td){padding:var(--space-3) var(--space-2)}.practice-list__table .practice-list__number{width:6.5rem}.practice-list__table .practice-list__table-sort--number{gap:var(--space-1);letter-spacing:0}.practice-list__table .practice-list__direction{width:2rem;padding-inline:var(--space-1)}.practice-list__table-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.practice-list__table tbody tr,.practice-list__table-sort{transition:none}}html body .practice-list .practice-ed.practice-ed--picker .practice-ed__intro{gap:var(--space-2);margin-bottom:var(--space-5)}html body .practice-list .practice-ed.practice-ed--picker .practice-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-card)}html body .practice-list .practice-ed.practice-ed--picker .practice-list__toolbar .practice-ed__search{flex:1 1 auto;min-width:0;max-width:none;margin:0}html body .practice-list .practice-list__toolbar .dash-toolbar__search{min-width:0}html body .practice-list .practice-list__toolbar .dash-toolbar__input{min-height:2.75rem;border:0;border-radius:var(--radius-control);background:transparent}html body .practice-list .practice-list__toolbar .dash-toolbar__input:focus-visible{outline:none;box-shadow:var(--focus-ring)}html body .practice-list .practice-ed.practice-ed--picker .practice-list__count{margin:0 0 0 auto;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--fs-caption);white-space:nowrap}@media (min-width:1024px){html body .practice-list .practice-ed.practice-ed--picker .practice-list__toolbar{position:sticky;top:calc(var(--header-height) + var(--space-2));z-index:var(--z-sticky)}}html body .practice-list .practice-ed.practice-ed--picker .practice-ed__shortcut{display:flex;align-items:center;gap:var(--space-3);min-height:3.5rem;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-brand-muted);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-brand-soft) 70%,var(--surface-card));color:var(--color-text-primary);text-decoration:none;transition:border-color var(--duration-base) ease,background-color var(--duration-base) ease}html body .practice-list .practice-ed.practice-ed--picker .practice-ed__shortcut:hover{border-color:var(--color-brand)}html body .practice-list .practice-ed.practice-ed--picker .practice-ed__shortcut>span:first-child{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.5}html body .practice-list .practice-ed.practice-ed--picker .practice-ed__shortcut .practice-list__strip-count{margin-left:auto;padding:var(--space-1) var(--space-3);border:1px solid var(--color-brand-muted);border-radius:var(--radius-chip);background:var(--surface-card);color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}html body .practice-list .practice-ed.practice-ed--picker .practice-ed__shortcut .practice-list__strip-chevron{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-brand-muted);border-radius:var(--radius-chip);background:var(--color-brand-soft);color:var(--color-brand)}html body .practice-list .practice-ed.practice-ed--picker .practice-ed__footer{margin-top:var(--space-6)}html body .practice-list .practice-ed.practice-ed--picker .practice-ed__back{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}html body .practice-list .practice-ed.practice-ed--picker .practice-ed__back:hover{color:var(--color-brand)}@media (max-width:639px){html body .practice-list .practice-ed.practice-ed--picker .practice-list__toolbar{position:static}html body .practice-list .practice-ed.practice-ed--picker .practice-list__count{margin-left:0}html body .practice-list .practice-ed.practice-ed--picker .practice-ed__shortcut{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html body .practice-list .practice-ed.practice-ed--picker .practice-ed__shortcut{transition:none}}