.crumbs{font-size:14px;line-height:20px;margin:0 0 12px!important;color:var(--color-text-muted)}
.crumbs a{color:var(--color-accent-action)}
.choices{display:grid;gap:20px;margin:24px 0}
.choices.three{grid-template-columns:repeat(3,1fr)}
.choices.tiles{grid-template-columns:repeat(3,1fr)}
.choices.two2{grid-template-columns:repeat(2,1fr);max-width:820px}
.choice{display:flex;flex-direction:column;gap:8px;text-align:left;background:var(--color-surface-white);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);color:var(--color-text);text-decoration:none;cursor:pointer;font:inherit;min-height:44px}
.choice:hover,.choice:focus-visible{border-color:var(--color-primary)}
.choice[aria-checked="true"]{border-color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary)}
.choice h3{color:var(--color-primary);margin:0}
.choice p{color:var(--color-text-muted);margin:0}
.choice .ico{font-size:28px;line-height:1}
.choice .go{margin-top:auto;font-weight:600;color:var(--color-accent-action)}
.choice.small{padding:20px}
.guestbar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;background:var(--color-secondary-container);border:1px solid var(--color-secondary);border-radius:var(--radius-md);padding:12px 16px;margin:0 0 24px;color:var(--color-text)}
.guestbar strong{color:var(--color-secondary)}
.guestbar span{flex:1 1 240px}
.locked{border:1px dashed var(--color-divider);border-radius:var(--radius-md);padding:20px 24px;background:var(--color-surface-white);margin-top:8px}
.two.top{align-items:start}
.tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;line-height:16px;font-weight:600;margin:0 6px 8px 0;border:1px solid var(--color-divider);background:var(--fw-wb,#fff);color:var(--color-text)}
.tag.ex{background:color-mix(in srgb,#fffbeb var(--fw-bm,100%),#10233b);border-color:#fde68a;color:color-mix(in srgb,#92400e var(--fw-sm,100%),#fff)}
.tag.pro{background:var(--color-container-low);color:var(--color-primary)}
.tag.ehr{background:var(--color-secondary-container);color:var(--color-secondary);border-color:var(--color-secondary)}
.exprof{background:var(--color-surface-white);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}
.exprof h2{margin:4px 0}
.exprof .sub{color:var(--color-text-muted);margin:0 0 12px}
.badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.facts2{display:grid;grid-template-columns:130px 1fr;gap:6px 16px;margin:12px 0}
.facts2 dt{color:var(--color-text-muted);font-size:14px}
.facts2 dd{margin:0}
.seg{display:inline-flex;border:1px solid var(--color-divider);border-radius:999px;padding:4px;background:var(--fw-wb,#fff);margin:0 0 20px}
.seg button{min-height:40px;padding:6px 18px;border:0;border-radius:999px;background:transparent;font:600 14px/20px Inter,system-ui,sans-serif;color:var(--color-primary);cursor:pointer}
.seg button[aria-pressed="true"]{background:var(--color-primary);color:var(--fw-wt,#fff)}
.note{color:var(--color-text-muted);max-width:68ch;margin:16px 0}
.note.center{margin:16px 0 24px}
.peek{max-width:760px;margin-bottom:8px}
.peek fieldset{border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:16px 20px;margin:0 0 16px;background:var(--color-surface-white)}
.peek legend{font-weight:600;padding:0 6px;color:var(--color-primary)}
.peek input[disabled],.peek textarea[disabled]{width:100%;background:var(--color-container-low);opacity:.85;cursor:not-allowed}
.peek .field{margin:0 0 14px}
.peek small{display:block;color:var(--color-text-muted);margin-top:4px}
.chipsx{display:flex;flex-wrap:wrap;gap:8px}
.chipsx span{padding:6px 12px;border:1px solid var(--color-divider);border-radius:999px;background:var(--color-container-low);font-size:13px;line-height:18px}
.drop{border:1px dashed var(--color-divider);border-radius:var(--radius-md);padding:16px;color:var(--color-text-muted);background:var(--color-container-low)}
.free-note{border:1px solid var(--color-secondary);background:var(--color-secondary-container);border-radius:var(--radius-md);padding:12px 16px}
.rolesum{max-width:820px}
.rolesum [data-r]{display:none}
.narrow{max-width:560px}
.demoform .field{margin:0 0 14px}
.demoform input{width:100%}
.demomsg{margin-top:14px;padding:12px 16px;border-radius:var(--radius-md);background:var(--color-secondary-container);border:1px solid var(--color-secondary)}
@media(max-width:900px){.choices.three,.choices.tiles{grid-template-columns:1fr}.choices.two2{grid-template-columns:1fr}.facts2{grid-template-columns:1fr}.facts2 dt{margin-top:6px}}