:root{--pr-dark-blue-50:#edf4ff;--pr-dark-blue-100:#dbe7ff;--pr-dark-blue-200:#c0cfff;--pr-dark-blue-300:#a4b5ee;--pr-dark-blue-400:#899bdb;--pr-dark-blue-500:#6c7ec5;--pr-dark-blue-600:#5162b0;--pr-dark-blue-700:#37469a;--pr-dark-blue-800:#28328c;--pr-dark-blue-900:#131461;--pr-light-blue-50:#d5fcff;--pr-light-blue-100:#b4f3ff;--pr-light-blue-200:#6fe1ff;--pr-light-blue-300:#14bef0;--pr-light-blue-400:#05aedd;--pr-light-blue-500:#0091ba;--pr-light-blue-600:#007497;--pr-light-blue-700:#005976;--pr-light-blue-800:#003f57;--pr-light-blue-900:#002a3d;--pr-saffron-50:#ffefd0;--pr-saffron-100:#ffdeae;--pr-saffron-200:#ffbf67;--pr-saffron-300:#ffa000;--pr-saffron-400:#d80;--pr-saffron-500:#b97000;--pr-saffron-600:#965800;--pr-saffron-700:#754200;--pr-saffron-800:#562c00;--pr-saffron-900:#3b1a00;--pr-red-50:#ffede6;--pr-red-100:#ffdad0;--pr-red-200:#ffb9a8;--pr-red-300:#ff9682;--pr-red-400:#f1735c;--pr-red-500:#de472f;--pr-red-600:#b53621;--pr-red-700:#8b2919;--pr-red-800:#621d11;--pr-red-900:#41120a;--pr-orange-50:#fed;--pr-orange-100:#ffddc4;--pr-orange-200:#fdc2a2;--pr-orange-300:#eda47b;--pr-orange-400:#dc8553;--pr-orange-500:#c8631c;--pr-orange-600:#a24e10;--pr-orange-700:#7c3b0d;--pr-orange-800:#58290a;--pr-orange-900:#3a1a06;--pr-yellow-50:#fcf6d3;--pr-yellow-100:#f1e9bf;--pr-yellow-200:#ddd39a;--pr-yellow-300:#c6b970;--pr-yellow-400:#b09f42;--pr-yellow-500:#988300;--pr-yellow-600:#7a6900;--pr-yellow-700:#5d5000;--pr-yellow-800:#423800;--pr-yellow-900:#2a2400;--pr-lime-50:#eafddb;--pr-lime-100:#daf1c8;--pr-lime-200:#bfdca7;--pr-lime-300:#a0c581;--pr-lime-400:#83ae5b;--pr-lime-500:#629429;--pr-lime-600:#4d771d;--pr-lime-700:#3a5b16;--pr-lime-800:#29400f;--pr-lime-900:#1a2909;--pr-green-50:#dfffdc;--pr-green-100:#cdf5c9;--pr-green-200:#ade2a8;--pr-green-300:#88cb83;--pr-green-400:#63b55d;--pr-green-500:#319c2c;--pr-green-600:#237e1f;--pr-green-700:#1b6018;--pr-green-800:#134411;--pr-green-900:#0c2c0a;--pr-purple-50:#faefff;--pr-purple-100:#f0deff;--pr-purple-200:#ddc1ff;--pr-purple-300:#c7a2ff;--pr-purple-400:#b283f2;--pr-purple-500:#9a5ee3;--pr-purple-600:#7c49b9;--pr-purple-700:#5f388d;--pr-purple-800:#432764;--pr-purple-900:#2b1942;--pr-gray-0:#fff;--pr-gray-50:#f6f6fc;--pr-gray-100:#ececf2;--pr-gray-200:#dadae0;--pr-gray-300:#c3c3cc;--pr-gray-400:#b4b4be;--pr-gray-500:#85858d;--pr-gray-600:#65656d;--pr-gray-700:#414146;--pr-gray-800:#32323b;--pr-gray-900:#1e1e28;--pr-gray-950:#13131b;--pr-font-family:Poppins, "Poppins Devanagari", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pr-font-family-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pr-font-family-email:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pr-font-weight-regular:400;--pr-font-weight-medium:500;--pr-font-weight-semibold:600;--pr-text-display:61px;--pr-leading-display:68px;--pr-text-h1:49px;--pr-leading-h1:56px;--pr-text-h2:39px;--pr-leading-h2:46px;--pr-text-h3:31px;--pr-leading-h3:38px;--pr-text-h4:25px;--pr-leading-h4:32px;--pr-text-body-lg:20px;--pr-leading-body-lg:28px;--pr-text-body:16px;--pr-leading-body:24px;--pr-text-body-sm:14px;--pr-leading-body-sm:20px;--pr-text-caption:12px;--pr-leading-caption:16px;--pr-text-control:14px;--pr-leading-control:20px;--pr-space-0:0px;--pr-space-1:4px;--pr-space-2:8px;--pr-space-3:12px;--pr-space-4:16px;--pr-space-5:20px;--pr-space-6:24px;--pr-space-8:32px;--pr-space-10:40px;--pr-space-12:48px;--pr-space-16:64px;--pr-space-20:80px;--pr-space-24:96px;--pr-radius-none:0px;--pr-radius-sm:4px;--pr-radius-md:8px;--pr-radius-lg:12px;--pr-radius-xl:16px;--pr-radius-full:999px;--pr-radius-circle:50%;--pr-duration-micro:.1s;--pr-duration-small:.15s;--pr-duration-base:.2s;--pr-duration-emphasis:.3s;--pr-duration-large:.5s;--pr-ease-standard:cubic-bezier(.2, 0, 0, 1);--pr-ease-decelerate:cubic-bezier(0, 0, 0, 1);--pr-ease-accelerate:cubic-bezier(.3, 0, 1, 1);--pr-color-background:#fff;--pr-color-surface:#fff;--pr-color-surface-subtle:#f6f6fc;--pr-color-surface-sunken:#ececf2;--pr-color-border:#dadae0;--pr-color-border-strong:#c3c3cc;--pr-color-border-input:#c3c3cc;--pr-color-border-input-hover:#b4b4be;--pr-color-text-primary:#1e1e28;--pr-color-text-secondary:#414146;--pr-color-text-tertiary:#65656d;--pr-color-text-disabled:#b4b4be;--pr-color-text-inverse:#fff;--pr-color-brand-primary:#28328c;--pr-color-brand-user:#14bef0;--pr-color-brand-provider:#ffa000;--pr-color-action-primary:#28328c;--pr-color-action-primary-hover:#37469a;--pr-color-action-provider:#ffa000;--pr-color-action-provider-hover:#d80;--pr-color-action-provider-text:#13131b;--pr-color-link:#007497;--pr-color-accent-user-text:#007497;--pr-color-accent-user-icon:#0091ba;--pr-color-accent-provider-text:#965800;--pr-color-success:#1b6018;--pr-color-warning:#a24e10;--pr-color-error:#b53621;--pr-color-info:#007497;--pr-color-success-surface:#f1f8f1;--pr-color-warning-surface:#faf5ec;--pr-color-error-surface:#fbf1ef;--pr-color-info-surface:#eff7fb;--pr-color-success-border:#c6d7c5;--pr-color-warning-border:#e8d3c3;--pr-color-error-border:#edcdc8;--pr-color-info-border:#bfdce5;--pr-color-focus-ring:#0091ba;--pr-color-scrim:#00000073;--pr-color-tooltip-surface:#1e1e28;--pr-color-tooltip-text:#fff;--pr-color-skeleton-base:#ececf2;--pr-color-skeleton-highlight:#f6f6fc;--pr-color-surface-raised:#fff;--pr-elevation-1:0px 1px 2px #1e1e280f, 0px 1px 3px #1e1e281a;--pr-elevation-2:0px 2px 4px #1e1e280f, 0px 4px 12px #1e1e281a;--pr-elevation-3:0px 4px 8px #1e1e2814, 0px 12px 24px #1e1e281f;--pr-elevation-4:0px 8px 16px #1e1e281a, 0px 24px 48px #1e1e2829;--pr-shadow-control:0px 1px 2px #1e1e280f;--pr-cat-consult-text:#005976;--pr-cat-consult-soft:#edf2fa;--pr-cat-consult-tint:#ddecf5;--pr-cat-consult-accent:#0091ba;--pr-cat-consult-key:#b1daea;--pr-cat-consult-duo:#114e65;--pr-cat-video-text:#5f388d;--pr-cat-video-soft:#f3f1fb;--pr-cat-video-tint:#ede7fa;--pr-cat-video-accent:#9a5ee3;--pr-cat-video-key:#dccbf5;--pr-cat-video-duo:#523977;--pr-cat-meds-text:#1b6018;--pr-cat-meds-soft:#eff3f5;--pr-cat-meds-tint:#e2ede7;--pr-cat-meds-accent:#319c2c;--pr-cat-meds-key:#bfddc2;--pr-cat-meds-duo:#26532a;--pr-cat-diag-text:#5d5000;--pr-cat-diag-soft:#f3f2f3;--pr-cat-diag-tint:#edeae3;--pr-cat-diag-accent:#988300;--pr-cat-diag-key:#dcd6b5;--pr-cat-diag-duo:#514817;--pr-cat-surg-text:#8b2919;--pr-cat-surg-soft:#f5f0f5;--pr-cat-surg-tint:#f4e4e8;--pr-cat-surg-accent:#de472f;--pr-cat-surg-key:#efc5c3;--pr-cat-surg-duo:#6f2f2b;--pr-cat-ray-text:#754200;--pr-cat-ray-soft:#f6f0e8;--pr-cat-ray-tint:#f2e8d8;--pr-cat-ray-accent:#b97000;--pr-cat-ray-key:#e6d0ad;--pr-cat-ray-duo:#5f4017;--pr-cat-prime-text:#8b2919;--pr-cat-prime-soft:#f7efe9;--pr-cat-prime-tint:#f5e4dd;--pr-cat-prime-accent:#de472f;--pr-cat-prime-key:#f1c4ba;--pr-cat-prime-duo:#6f2f2b;--pr-cat-assured-text:#1b6018;--pr-cat-assured-soft:#f1f2e9;--pr-cat-assured-tint:#e4ecdc;--pr-cat-assured-accent:#319c2c;--pr-cat-assured-key:#c0dcb9;--pr-cat-assured-duo:#26532a;--pr-cat-reach-text:#5f388d;--pr-cat-reach-soft:#f5f0f0;--pr-cat-reach-tint:#efe6ef;--pr-cat-reach-accent:#9a5ee3;--pr-cat-reach-key:#decbec;--pr-cat-reach-duo:#523977;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--pr-color-background:#13131b;--pr-color-surface:#1e1e28;--pr-color-surface-subtle:#2d2d35;--pr-color-surface-sunken:#13131b;--pr-color-border:#3c3c44;--pr-color-border-strong:#51525a;--pr-color-border-input:#414146;--pr-color-border-input-hover:#65656d;--pr-color-text-primary:#f6f6fc;--pr-color-text-secondary:#c3c3cc;--pr-color-text-tertiary:#b4b4be;--pr-color-text-disabled:#65656d;--pr-color-text-inverse:#1e1e28;--pr-color-brand-primary:#a4b5ee;--pr-color-brand-user:#14bef0;--pr-color-brand-provider:#ffa000;--pr-color-action-primary:#c0cfff;--pr-color-action-primary-hover:#dbe7ff;--pr-color-action-provider:#ffa000;--pr-color-action-provider-hover:#ffbf67;--pr-color-action-provider-text:#13131b;--pr-color-link:#6fe1ff;--pr-color-accent-user-text:#6fe1ff;--pr-color-accent-user-icon:#0091ba;--pr-color-accent-provider-text:#ffa000;--pr-color-success:#63b55d;--pr-color-warning:#eda47b;--pr-color-error:#ff9682;--pr-color-info:#14bef0;--pr-color-success-surface:#26302e;--pr-color-warning-surface:#372e32;--pr-color-error-surface:#392c33;--pr-color-info-surface:#1d3140;--pr-color-success-border:#36533b;--pr-color-warning-border:#664d45;--pr-color-error-border:#6d4848;--pr-color-info-border:#1b566e;--pr-color-focus-ring:#0091ba;--pr-color-scrim:#0009;--pr-color-tooltip-surface:#f6f6fc;--pr-color-tooltip-text:#1e1e28;--pr-color-skeleton-base:#2d2d35;--pr-color-skeleton-highlight:#383840;--pr-color-surface-raised:#383840;--pr-elevation-1:0px 1px 2px #00000059, 0px 1px 3px #00000073;--pr-elevation-2:0px 2px 4px #00000059, 0px 4px 12px #00000073;--pr-elevation-3:0px 4px 8px #0006, 0px 12px 24px #00000080;--pr-elevation-4:0px 8px 16px #00000073, 0px 24px 48px #0000008c;--pr-shadow-control:0px 1px 2px #0006;--pr-cat-consult-text:#14bef0;--pr-cat-consult-soft:#1c242f;--pr-cat-consult-tint:#1b2a37;--pr-cat-consult-accent:#14bef0;--pr-cat-consult-key:#2a4a5c;--pr-cat-consult-duo:#114e65;--pr-cat-video-text:#b283f2;--pr-cat-video-soft:#242131;--pr-cat-video-tint:#2a243b;--pr-cat-video-accent:#b283f2;--pr-cat-video-key:#463a5e;--pr-cat-video-duo:#523977;--pr-cat-meds-text:#88cb83;--pr-cat-meds-soft:#1f2428;--pr-cat-meds-tint:#202b28;--pr-cat-meds-accent:#88cb83;--pr-cat-meds-key:#2e4a38;--pr-cat-meds-duo:#26532a;--pr-cat-diag-text:#c6b970;--pr-cat-diag-soft:#242326;--pr-cat-diag-tint:#2a2824;--pr-cat-diag-accent:#c6b970;--pr-cat-diag-key:#4a4430;--pr-cat-diag-duo:#514817;--pr-cat-surg-text:#ff9682;--pr-cat-surg-soft:#282028;--pr-cat-surg-tint:#312229;--pr-cat-surg-accent:#ff9682;--pr-cat-surg-key:#5a3630;--pr-cat-surg-duo:#6f2f2b;--pr-cat-ray-text:#ffa000;--pr-cat-ray-soft:#262226;--pr-cat-ray-tint:#2e2624;--pr-cat-ray-accent:#ffa000;--pr-cat-ray-key:#5a4326;--pr-cat-ray-duo:#5f4017;--pr-cat-prime-text:#ff9682;--pr-cat-prime-soft:#282028;--pr-cat-prime-tint:#312229;--pr-cat-prime-accent:#ff9682;--pr-cat-prime-key:#5a3630;--pr-cat-prime-duo:#6f2f2b;--pr-cat-assured-text:#88cb83;--pr-cat-assured-soft:#1f2428;--pr-cat-assured-tint:#202b28;--pr-cat-assured-accent:#88cb83;--pr-cat-assured-key:#2e4a38;--pr-cat-assured-duo:#26532a;--pr-cat-reach-text:#b283f2;--pr-cat-reach-soft:#242131;--pr-cat-reach-tint:#2a243b;--pr-cat-reach-accent:#b283f2;--pr-cat-reach-key:#463a5e;--pr-cat-reach-duo:#523977;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--pr-duration-micro:0s;--pr-duration-small:0s;--pr-duration-base:0s;--pr-duration-emphasis:0s;--pr-duration-large:0s}}
:root{--pr-ctl-primary-pressed:var(--pr-dark-blue-900);--pr-ctl-provider-pressed:var(--pr-saffron-500)}[data-theme=dark]{--pr-ctl-primary-pressed:var(--pr-dark-blue-300);--pr-ctl-provider-pressed:var(--pr-saffron-400)}.pr-theme{font-family:var(--pr-font-family);color:var(--pr-color-text-primary);background:var(--pr-color-background)}.pr-logo{font-family:var(--pr-font-family);font-weight:var(--pr-font-weight-semibold);font-size:var(--pr-text-body-lg);letter-spacing:-.015em;color:var(--pr-dark-blue-800);align-items:center;gap:.34em;line-height:1;display:inline-flex}.pr-logo__word{color:inherit}.pr-logo__dot{border-radius:var(--pr-radius-circle);background:var(--pr-light-blue-300);flex:none;width:.34em;height:.34em}.pr-logo--provider .pr-logo__dot{background:var(--pr-saffron-300)}.pr-logo--on-dark,[data-theme=dark] .pr-logo{color:var(--pr-gray-0)}.pr-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--pr-space-2);min-height:44px;padding:0 var(--pr-space-4);border-radius:var(--pr-radius-md);font-family:var(--pr-font-family-ui);font-weight:var(--pr-font-weight-medium);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);cursor:pointer;transition:background-color var(--pr-duration-micro) var(--pr-ease-standard), box-shadow var(--pr-duration-micro) var(--pr-ease-standard), color var(--pr-duration-micro) var(--pr-ease-standard);border:none;text-decoration:none;display:inline-flex}.pr-btn__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.pr-btn:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-btn--sm{min-height:44px;padding:0 var(--pr-space-3)}.pr-btn--md{min-height:44px;padding:0 var(--pr-space-4)}.pr-btn--lg{min-height:44px;padding:0 var(--pr-space-6)}.pr-btn--primary{background:var(--pr-color-action-primary);color:var(--pr-color-text-inverse);box-shadow:var(--pr-shadow-control)}.pr-btn--primary:hover:not(:disabled){background:var(--pr-color-action-primary-hover)}.pr-btn--primary:active:not(:disabled){background:var(--pr-ctl-primary-pressed);box-shadow:none}.pr-btn--secondary{background:var(--pr-color-surface);color:var(--pr-color-text-primary);box-shadow:inset 0 0 0 1px var(--pr-color-border-input), var(--pr-shadow-control)}.pr-btn--secondary:hover:not(:disabled){background:var(--pr-color-surface-subtle);box-shadow:inset 0 0 0 1px var(--pr-color-border-input-hover), var(--pr-shadow-control)}.pr-btn--secondary:active:not(:disabled){background:var(--pr-color-surface-sunken);box-shadow:inset 0 0 0 1px var(--pr-color-border-input-hover)}.pr-btn--tertiary{color:var(--pr-color-text-primary);background:0 0}.pr-btn--tertiary:hover:not(:disabled){background:var(--pr-color-surface-subtle)}.pr-btn--tertiary:active:not(:disabled){background:var(--pr-color-surface-sunken)}.pr-btn--provider.pr-btn--primary{background:var(--pr-color-action-provider);color:var(--pr-color-action-provider-text)}.pr-btn--provider.pr-btn--primary:hover:not(:disabled){background:var(--pr-color-action-provider-hover)}.pr-btn--provider.pr-btn--primary:active:not(:disabled){background:var(--pr-ctl-provider-pressed);box-shadow:none}.pr-btn:disabled,.pr-btn[aria-disabled=true]{background:var(--pr-color-surface-sunken);color:var(--pr-color-text-disabled);box-shadow:none;cursor:not-allowed}.pr-field{gap:var(--pr-space-2);font-family:var(--pr-font-family-ui);flex-direction:column;display:flex}.pr-field__label{font-size:var(--pr-text-control);line-height:var(--pr-leading-control);font-weight:var(--pr-font-weight-medium);color:var(--pr-color-text-secondary)}.pr-input{box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--pr-space-3);border-radius:var(--pr-radius-md);box-shadow:inset 0 0 0 1px var(--pr-color-border-input), var(--pr-shadow-control);background:var(--pr-color-surface);color:var(--pr-color-text-primary);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);transition:box-shadow var(--pr-duration-micro) var(--pr-ease-standard), background-color var(--pr-duration-micro) var(--pr-ease-standard);border:none}.pr-input::placeholder{color:var(--pr-color-text-tertiary)}.pr-input:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--pr-color-border-input-hover), var(--pr-shadow-control)}.pr-input:focus,.pr-input:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--pr-color-action-primary), var(--pr-shadow-control)}.pr-input:disabled{background:var(--pr-color-surface-subtle);color:var(--pr-color-text-disabled);box-shadow:inset 0 0 0 1px var(--pr-color-border);cursor:not-allowed}.pr-field--error .pr-input{box-shadow:inset 0 0 0 1px var(--pr-color-error), var(--pr-shadow-control)}.pr-field__help{font-size:var(--pr-text-caption);line-height:var(--pr-leading-caption);color:var(--pr-color-text-tertiary)}.pr-field--error .pr-field__help{color:var(--pr-color-error)}.pr-search{box-sizing:border-box;align-items:center;gap:var(--pr-space-3);width:100%;min-height:var(--pr-space-12);padding:0 var(--pr-space-4);border-radius:var(--pr-radius-full);background:var(--pr-color-surface);box-shadow:inset 0 0 0 1px var(--pr-color-border-input), var(--pr-shadow-control);font-family:var(--pr-font-family-ui);transition:box-shadow var(--pr-duration-micro) var(--pr-ease-standard);display:inline-flex}.pr-search:hover{box-shadow:inset 0 0 0 1px var(--pr-color-border-input-hover), var(--pr-shadow-control)}.pr-search:focus-within{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--pr-color-action-primary), var(--pr-shadow-control)}.pr-search__icon{color:var(--pr-color-text-tertiary);flex:none;display:inline-flex}.pr-search__input{appearance:none;min-width:0;font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);color:var(--pr-color-text-primary);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.pr-search__input::placeholder{color:var(--pr-color-text-tertiary)}.pr-search__input::-webkit-search-cancel-button{appearance:none}.pr-card{box-sizing:border-box;padding:var(--pr-space-6);border-radius:var(--pr-radius-lg);background:var(--pr-color-surface);box-shadow:var(--pr-elevation-1);color:var(--pr-color-text-primary);font-family:var(--pr-font-family);transition:box-shadow var(--pr-duration-base) var(--pr-ease-standard), transform var(--pr-duration-base) var(--pr-ease-standard)}.pr-card--interactive{cursor:pointer}.pr-card--interactive:hover{box-shadow:var(--pr-elevation-2);transform:translateY(-2px)}.pr-card--interactive:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-badge{align-items:center;gap:var(--pr-space-1);padding:var(--pr-space-1) var(--pr-space-2);border-radius:var(--pr-radius-full);font-family:var(--pr-font-family-ui);font-weight:var(--pr-font-weight-medium);font-size:var(--pr-text-caption);line-height:var(--pr-leading-caption);max-width:100%;display:inline-flex}.pr-badge__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.pr-badge--success{color:var(--pr-color-success);background:var(--pr-color-success-surface);box-shadow:inset 0 0 0 1px var(--pr-color-success-border)}.pr-badge--warning{color:var(--pr-color-warning);background:var(--pr-color-warning-surface);box-shadow:inset 0 0 0 1px var(--pr-color-warning-border)}.pr-badge--error{color:var(--pr-color-error);background:var(--pr-color-error-surface);box-shadow:inset 0 0 0 1px var(--pr-color-error-border)}.pr-badge--info{color:var(--pr-color-info);background:var(--pr-color-info-surface);box-shadow:inset 0 0 0 1px var(--pr-color-info-border)}.pr-badge--neutral{color:var(--pr-color-text-secondary);background:var(--pr-color-surface-sunken);box-shadow:inset 0 0 0 1px var(--pr-color-border-input)}.pr-chip{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--pr-space-2);min-height:44px;padding:0 var(--pr-space-3);border-radius:var(--pr-radius-full);background:var(--pr-color-surface);color:var(--pr-color-text-secondary);box-shadow:inset 0 0 0 1px var(--pr-color-border-input), var(--pr-shadow-control);font-family:var(--pr-font-family-ui);font-weight:var(--pr-font-weight-medium);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--pr-duration-micro) var(--pr-ease-standard), box-shadow var(--pr-duration-micro) var(--pr-ease-standard), color var(--pr-duration-micro) var(--pr-ease-standard);display:inline-flex}.pr-chip__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pr-chip:hover:not(.pr-chip--selected):not(.pr-chip--disabled){background:var(--pr-color-surface-subtle);color:var(--pr-color-text-primary);box-shadow:inset 0 0 0 1px var(--pr-color-border-input-hover), var(--pr-shadow-control)}.pr-chip:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-chip--selected{background:var(--pr-color-surface-sunken);color:var(--pr-color-action-primary);box-shadow:inset 0 0 0 1px var(--pr-color-action-primary)}.pr-chip--selected:active{background:var(--pr-color-surface-sunken);box-shadow:inset 0 0 0 1px var(--pr-color-action-primary)}.pr-chip--disabled{color:var(--pr-color-text-disabled);box-shadow:inset 0 0 0 1px var(--pr-color-border);cursor:not-allowed}.pr-chip__remove{box-sizing:border-box;border-radius:var(--pr-radius-circle);font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pr-chip__remove:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-checkbox{box-sizing:border-box;align-items:center;gap:var(--pr-space-3);min-height:44px;font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);color:var(--pr-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.pr-checkbox:focus-visible{outline:none}.pr-checkbox:focus-visible .pr-checkbox__box{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-checkbox__box{box-sizing:border-box;width:var(--pr-space-5);height:var(--pr-space-5);border-radius:var(--pr-radius-sm);background:var(--pr-color-surface);box-shadow:inset 0 0 0 1px var(--pr-color-border-input);color:var(--pr-color-text-inverse);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);transition:background-color var(--pr-duration-micro) var(--pr-ease-standard), box-shadow var(--pr-duration-micro) var(--pr-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pr-checkbox__box:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pr-checkbox:hover:not(.pr-checkbox--disabled) .pr-checkbox__box{box-shadow:inset 0 0 0 1px var(--pr-color-border-input-hover)}.pr-checkbox[aria-checked=true] .pr-checkbox__box,.pr-checkbox[aria-checked=mixed] .pr-checkbox__box{background:var(--pr-color-action-primary);box-shadow:none}.pr-checkbox__label{font-size:var(--pr-text-control);line-height:var(--pr-leading-control);font-weight:var(--pr-font-weight-medium);color:var(--pr-color-text-primary)}.pr-checkbox--disabled{cursor:not-allowed}.pr-checkbox--disabled .pr-checkbox__box{background:var(--pr-color-surface-subtle);box-shadow:inset 0 0 0 1px var(--pr-color-border);color:var(--pr-color-text-disabled)}.pr-checkbox--disabled[aria-checked=true] .pr-checkbox__box,.pr-checkbox--disabled[aria-checked=mixed] .pr-checkbox__box{background:var(--pr-color-surface-sunken);box-shadow:none}.pr-checkbox--disabled .pr-checkbox__label{color:var(--pr-color-text-disabled)}.pr-radio{box-sizing:border-box;align-items:center;gap:var(--pr-space-3);min-height:44px;font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);color:var(--pr-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.pr-radio:focus-visible{outline:none}.pr-radio:focus-visible .pr-radio__circle{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-radio__circle{box-sizing:border-box;width:var(--pr-space-5);height:var(--pr-space-5);border-radius:var(--pr-radius-circle);background:var(--pr-color-surface);box-shadow:inset 0 0 0 1px var(--pr-color-border-input);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);transition:box-shadow var(--pr-duration-micro) var(--pr-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pr-radio__circle:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pr-radio:hover:not(.pr-radio--disabled) .pr-radio__circle{box-shadow:inset 0 0 0 1px var(--pr-color-border-input-hover)}.pr-radio__dot{border-radius:var(--pr-radius-circle);background:var(--pr-color-action-primary);width:10px;height:10px;font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);transition:transform var(--pr-duration-micro) var(--pr-ease-standard);transform:scale(0)}.pr-radio[aria-checked=true] .pr-radio__circle{box-shadow:inset 0 0 0 1px var(--pr-color-action-primary)}.pr-radio[aria-checked=true] .pr-radio__dot{transform:scale(1)}.pr-radio__label{font-size:var(--pr-text-control);line-height:var(--pr-leading-control);font-weight:var(--pr-font-weight-medium);color:var(--pr-color-text-primary)}.pr-radio--disabled{cursor:not-allowed}.pr-radio--disabled .pr-radio__circle{background:var(--pr-color-surface-subtle);box-shadow:inset 0 0 0 1px var(--pr-color-border)}.pr-radio--disabled .pr-radio__dot{background:var(--pr-color-text-disabled)}.pr-radio--disabled .pr-radio__label{color:var(--pr-color-text-disabled)}.pr-radio-group{gap:var(--pr-space-1);flex-direction:column;display:flex}.pr-switch{box-sizing:border-box;align-items:center;gap:var(--pr-space-3);min-height:44px;font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);color:var(--pr-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.pr-switch:focus-visible{outline:none}.pr-switch:focus-visible .pr-switch__track{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-switch__track{box-sizing:border-box;width:44px;height:var(--pr-space-6);border-radius:var(--pr-radius-full);background:var(--pr-color-border-input);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);transition:background-color var(--pr-duration-base) var(--pr-ease-standard), box-shadow var(--pr-duration-base) var(--pr-ease-standard);flex:none;align-items:center;padding:2px;display:inline-flex;position:relative}.pr-switch__track:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pr-switch:hover:not(.pr-switch--disabled) .pr-switch__track{background:var(--pr-color-border-input-hover)}.pr-switch__knob{width:var(--pr-space-5);height:var(--pr-space-5);border-radius:var(--pr-radius-circle);background:var(--pr-color-surface);box-shadow:var(--pr-shadow-control);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);transition:transform var(--pr-duration-base) var(--pr-ease-standard);position:relative}.pr-switch[aria-checked=true] .pr-switch__track{background:var(--pr-color-action-primary)}.pr-switch[aria-checked=true]:hover:not(.pr-switch--disabled) .pr-switch__track{background:var(--pr-color-action-primary-hover)}.pr-switch[aria-checked=true] .pr-switch__knob{transform:translate(20px)}.pr-switch__label{font-size:var(--pr-text-control);line-height:var(--pr-leading-control);font-weight:var(--pr-font-weight-medium);color:var(--pr-color-text-primary)}.pr-switch--disabled{cursor:not-allowed}.pr-switch--disabled .pr-switch__track,.pr-switch--disabled[aria-checked=true] .pr-switch__track{background:var(--pr-color-surface-sunken);box-shadow:inset 0 0 0 1px var(--pr-color-border)}.pr-switch--disabled .pr-switch__knob{background:var(--pr-color-surface-subtle);box-shadow:none}.pr-switch--disabled .pr-switch__label{color:var(--pr-color-text-disabled)}.pr-textarea{box-sizing:border-box;width:100%;min-height:calc(var(--pr-leading-control) * 3 + var(--pr-space-2) * 2);padding:var(--pr-space-2) var(--pr-space-3);border-radius:var(--pr-radius-md);box-shadow:inset 0 0 0 1px var(--pr-color-border-input), var(--pr-shadow-control);background:var(--pr-color-surface);color:var(--pr-color-text-primary);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);resize:vertical;transition:box-shadow var(--pr-duration-micro) var(--pr-ease-standard), background-color var(--pr-duration-micro) var(--pr-ease-standard);border:none}.pr-textarea::placeholder{color:var(--pr-color-text-tertiary)}.pr-textarea:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--pr-color-border-input-hover), var(--pr-shadow-control)}.pr-textarea:focus,.pr-textarea:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--pr-color-action-primary), var(--pr-shadow-control)}.pr-textarea:disabled{background:var(--pr-color-surface-subtle);color:var(--pr-color-text-disabled);box-shadow:inset 0 0 0 1px var(--pr-color-border);cursor:not-allowed;resize:none}.pr-field--error .pr-textarea{box-shadow:inset 0 0 0 1px var(--pr-color-error), var(--pr-shadow-control)}.pr-select{align-items:center;display:flex;position:relative}.pr-select__control{box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--pr-space-8) 0 var(--pr-space-3);border-radius:var(--pr-radius-md);box-shadow:inset 0 0 0 1px var(--pr-color-border-input), var(--pr-shadow-control);background:var(--pr-color-surface);color:var(--pr-color-text-primary);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);appearance:none;cursor:pointer;transition:box-shadow var(--pr-duration-micro) var(--pr-ease-standard), background-color var(--pr-duration-micro) var(--pr-ease-standard);border:none}.pr-select__control--placeholder{color:var(--pr-color-text-tertiary)}.pr-select__control:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--pr-color-border-input-hover), var(--pr-shadow-control)}.pr-select__control:focus,.pr-select__control:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--pr-color-action-primary), var(--pr-shadow-control)}.pr-select__control:disabled{background:var(--pr-color-surface-subtle);color:var(--pr-color-text-disabled);box-shadow:inset 0 0 0 1px var(--pr-color-border);cursor:not-allowed}.pr-field--error .pr-select__control{box-shadow:inset 0 0 0 1px var(--pr-color-error), var(--pr-shadow-control)}.pr-select__icon{right:var(--pr-space-3);color:var(--pr-color-text-tertiary);pointer-events:none;align-items:center;display:inline-flex;position:absolute}.pr-select__control:disabled~.pr-select__icon{color:var(--pr-color-text-disabled)}.pr-divider{background:var(--pr-color-border);border:none;flex:none}.pr-divider--horizontal{width:100%;height:1px}.pr-divider--vertical{width:1px;min-height:var(--pr-space-4);align-self:stretch}.pr-divider--horizontal.pr-divider--inset{width:auto;margin-inline:var(--pr-space-4)}.pr-divider--vertical.pr-divider--inset{margin-block:var(--pr-space-4)}.pr-avatar{box-sizing:border-box;border-radius:var(--pr-radius-circle);background:var(--pr-color-surface-subtle);color:var(--pr-color-text-secondary);font-family:var(--pr-font-family);font-weight:var(--pr-font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pr-avatar--sm{width:var(--pr-space-8);height:var(--pr-space-8);font-size:var(--pr-text-body-sm)}.pr-avatar--md{width:var(--pr-space-12);height:var(--pr-space-12);font-size:var(--pr-text-body)}.pr-avatar--lg{width:var(--pr-space-16);height:var(--pr-space-16);font-size:var(--pr-text-body-lg)}.pr-avatar__img{object-fit:cover;width:100%;height:100%}.pr-rating{align-items:center;gap:var(--pr-space-1);font-family:var(--pr-font-family-ui);font-variant-numeric:tabular-nums;color:var(--pr-color-text-secondary);display:inline-flex}.pr-rating--sm{font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm)}.pr-rating--md{font-size:var(--pr-text-body);line-height:var(--pr-leading-body)}.pr-rating__star{color:var(--pr-yellow-400);flex:none}.pr-rating__value{font-family:var(--pr-font-family-ui);font-weight:var(--pr-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--pr-color-text-primary)}.pr-rating__count{font-family:var(--pr-font-family-ui);font-variant-numeric:tabular-nums;color:var(--pr-color-text-tertiary)}.pr-doctor-card{gap:var(--pr-space-4);flex-direction:column;display:flex}.pr-doctor-card__header{align-items:flex-start;gap:var(--pr-space-4);display:flex}.pr-doctor-card__ident{gap:var(--pr-space-1);flex-direction:column;min-width:0;display:flex}.pr-doctor-card__name{font-size:var(--pr-text-h4);line-height:var(--pr-leading-h4);font-weight:var(--pr-font-weight-semibold);color:var(--pr-color-text-primary);margin:0}.pr-doctor-card__specialty{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);color:var(--pr-color-text-secondary);margin:0}.pr-doctor-card__verified{margin-top:var(--pr-space-1);align-self:flex-start}.pr-doctor-card__meta{align-items:center;gap:var(--pr-space-2) var(--pr-space-5);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);font-variant-numeric:tabular-nums;color:var(--pr-color-text-secondary);flex-wrap:wrap;display:flex}.pr-doctor-card__fee-row{align-items:baseline;gap:var(--pr-space-2);display:flex}.pr-doctor-card__fee{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-body-lg);line-height:var(--pr-leading-body-lg);font-weight:var(--pr-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--pr-color-text-primary)}.pr-doctor-card__fee-label{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);color:var(--pr-color-text-tertiary)}.pr-doctor-card__actions{gap:var(--pr-space-3);flex-wrap:wrap;display:flex}.pr-doctor-card__actions .pr-btn{flex:auto}.pr-overlay{z-index:1000;background:var(--pr-color-scrim);animation:pr-overlay-in var(--pr-duration-base) var(--pr-ease-standard);display:flex;position:fixed;inset:0}.pr-overlay--center{padding:var(--pr-space-6);justify-content:center;align-items:center}.pr-overlay--bottom{justify-content:center;align-items:flex-end}@keyframes pr-overlay-in{0%{opacity:0}to{opacity:1}}.pr-icon-btn{box-sizing:border-box;border-radius:var(--pr-radius-md);width:44px;height:44px;color:var(--pr-color-text-tertiary);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);cursor:pointer;transition:background-color var(--pr-duration-micro) var(--pr-ease-standard), color var(--pr-duration-micro) var(--pr-ease-standard);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pr-icon-btn:hover{background:var(--pr-color-surface-subtle);color:var(--pr-color-text-primary)}.pr-icon-btn:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-alert__close,.pr-toast__close{margin-block:calc((var(--pr-leading-control) - 44px) / 2)}.pr-dialog__close{margin-block:calc((var(--pr-leading-h4) - 44px) / 2)}.pr-dialog{box-sizing:border-box;gap:var(--pr-space-5);width:100%;max-width:480px;max-height:calc(100vh - var(--pr-space-12));padding:var(--pr-space-6);border-radius:var(--pr-radius-lg);background:var(--pr-color-surface-raised);box-shadow:var(--pr-elevation-4);color:var(--pr-color-text-primary);font-family:var(--pr-font-family);animation:pr-dialog-in var(--pr-duration-base) var(--pr-ease-standard);flex-direction:column;display:flex}.pr-dialog:focus-visible{outline:none}@keyframes pr-dialog-in{0%{opacity:0;transform:translateY(var(--pr-space-2)) scale(.98)}to{opacity:1;transform:none}}.pr-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--pr-space-4);display:flex}.pr-dialog__title{font-size:var(--pr-text-h4);line-height:var(--pr-leading-h4);font-weight:var(--pr-font-weight-semibold);color:var(--pr-color-text-primary);margin:0}.pr-dialog__body{color:var(--pr-color-text-secondary);font-size:var(--pr-text-body);line-height:var(--pr-leading-body);overflow-y:auto}.pr-dialog__footer{justify-content:flex-end;gap:var(--pr-space-3);flex-wrap:wrap;display:flex}.pr-sheet{box-sizing:border-box;gap:var(--pr-space-4);width:100%;max-width:560px;max-height:calc(100vh - var(--pr-space-16));padding:var(--pr-space-3) var(--pr-space-6) var(--pr-space-6);border-top-left-radius:var(--pr-radius-lg);border-top-right-radius:var(--pr-radius-lg);background:var(--pr-color-surface-raised);box-shadow:var(--pr-elevation-4);color:var(--pr-color-text-primary);font-family:var(--pr-font-family);animation:pr-sheet-in var(--pr-duration-emphasis) var(--pr-ease-decelerate);flex-direction:column;display:flex}.pr-sheet:focus-visible{outline:none}@keyframes pr-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pr-sheet__handle{width:var(--pr-space-10);height:var(--pr-space-1);border-radius:var(--pr-radius-full);background:var(--pr-color-border-strong);flex:none;align-self:center}.pr-sheet__header{justify-content:space-between;align-items:center;gap:var(--pr-space-4);display:flex}.pr-sheet__title{font-size:var(--pr-text-h4);line-height:var(--pr-leading-h4);font-weight:var(--pr-font-weight-semibold);color:var(--pr-color-text-primary);margin:0}.pr-sheet__body{color:var(--pr-color-text-secondary);font-size:var(--pr-text-body);line-height:var(--pr-leading-body);overflow-y:auto}.pr-popover{left:var(--pr-anchor-x,0);top:var(--pr-anchor-y,0);z-index:1100;box-sizing:border-box;max-width:320px;padding:var(--pr-space-4);border-radius:var(--pr-radius-md);background:var(--pr-color-surface-raised);box-shadow:var(--pr-elevation-3);color:var(--pr-color-text-primary);font-family:var(--pr-font-family);font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);animation:pr-pop-in var(--pr-duration-small) var(--pr-ease-standard);position:fixed}@keyframes pr-pop-in{0%{opacity:0;transform:translateY(calc(-1 * var(--pr-space-1)))}to{opacity:1;transform:none}}.pr-tooltip{display:inline-flex;position:relative}.pr-tooltip__bubble{z-index:1300;box-sizing:border-box;max-width:240px;padding:var(--pr-space-1) var(--pr-space-3);border-radius:var(--pr-radius-sm);background:var(--pr-color-tooltip-surface);color:var(--pr-color-tooltip-text);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-caption);line-height:var(--pr-leading-caption);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--pr-duration-small) var(--pr-ease-standard), visibility var(--pr-duration-small) var(--pr-ease-standard);position:absolute}.pr-tooltip:hover .pr-tooltip__bubble,.pr-tooltip:focus-within .pr-tooltip__bubble{opacity:1;visibility:visible}.pr-tooltip__bubble--static{opacity:1;visibility:visible;pointer-events:auto;position:static}.pr-tooltip--top .pr-tooltip__bubble{bottom:calc(100% + var(--pr-space-2));left:50%;transform:translate(-50%)}.pr-tooltip--bottom .pr-tooltip__bubble{top:calc(100% + var(--pr-space-2));left:50%;transform:translate(-50%)}.pr-tooltip--left .pr-tooltip__bubble{right:calc(100% + var(--pr-space-2));top:50%;transform:translateY(-50%)}.pr-tooltip--right .pr-tooltip__bubble{left:calc(100% + var(--pr-space-2));top:50%;transform:translateY(-50%)}.pr-menu{left:var(--pr-anchor-x,0);top:var(--pr-anchor-y,0);z-index:1100;box-sizing:border-box;gap:var(--pr-space-1);min-width:200px;padding:var(--pr-space-2);border-radius:var(--pr-radius-md);background:var(--pr-color-surface-raised);box-shadow:var(--pr-elevation-3);font-family:var(--pr-font-family-ui);animation:pr-pop-in var(--pr-duration-small) var(--pr-ease-standard);flex-direction:column;display:flex;position:fixed}.pr-menu__item{box-sizing:border-box;align-items:center;gap:var(--pr-space-3);width:100%;min-height:44px;padding:0 var(--pr-space-3);border-radius:var(--pr-radius-sm);color:var(--pr-color-text-primary);font-family:var(--pr-font-family-ui);font-weight:var(--pr-font-weight-medium);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);text-align:left;cursor:pointer;transition:background-color var(--pr-duration-micro) var(--pr-ease-standard);background:0 0;border:none;display:flex}.pr-menu__item:hover:not(:disabled){background:var(--pr-color-surface-subtle)}.pr-menu__item:active:not(:disabled){background:var(--pr-color-surface-sunken)}.pr-menu__item:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-menu__item--destructive{color:var(--pr-color-error)}.pr-menu__item:disabled{color:var(--pr-color-text-disabled);cursor:not-allowed}.pr-menu__icon{color:var(--pr-color-text-tertiary);flex:none;display:inline-flex}.pr-menu__item--destructive .pr-menu__icon{color:var(--pr-color-error)}.pr-menu__item:disabled .pr-menu__icon{color:var(--pr-color-text-disabled)}.pr-menu__label{flex:1;min-width:0}.pr-toast-viewport{right:var(--pr-space-6);bottom:var(--pr-space-6);z-index:1200;gap:var(--pr-space-3);pointer-events:none;flex-direction:column;width:100%;max-width:360px;display:flex;position:fixed}.pr-toast{box-sizing:border-box;align-items:flex-start;gap:var(--pr-space-3);padding:var(--pr-space-4);border:1px solid var(--pr-color-border);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-elevation-3);font-family:var(--pr-font-family-ui);pointer-events:auto;animation:pr-toast-in var(--pr-duration-base) var(--pr-ease-decelerate);display:flex}@keyframes pr-toast-in{0%{opacity:0;transform:translateY(var(--pr-space-3))}to{opacity:1;transform:none}}.pr-toast__icon{flex:none;display:inline-flex}.pr-toast__content{gap:var(--pr-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.pr-toast__title{font-size:var(--pr-text-control);line-height:var(--pr-leading-control);font-weight:var(--pr-font-weight-medium);color:var(--pr-color-text-primary);margin:0}.pr-toast__desc{font-size:var(--pr-text-control);line-height:var(--pr-leading-control);color:var(--pr-color-text-secondary);margin:0}.pr-toast--info{background:var(--pr-color-info-surface);border-color:var(--pr-color-info-border)}.pr-toast--info .pr-toast__icon,.pr-toast--info .pr-toast__title{color:var(--pr-color-info)}.pr-toast--success{background:var(--pr-color-success-surface);border-color:var(--pr-color-success-border)}.pr-toast--success .pr-toast__icon,.pr-toast--success .pr-toast__title{color:var(--pr-color-success)}.pr-toast--warning{background:var(--pr-color-warning-surface);border-color:var(--pr-color-warning-border)}.pr-toast--warning .pr-toast__icon,.pr-toast--warning .pr-toast__title{color:var(--pr-color-warning)}.pr-toast--error{background:var(--pr-color-error-surface);border-color:var(--pr-color-error-border)}.pr-toast--error .pr-toast__icon,.pr-toast--error .pr-toast__title{color:var(--pr-color-error)}.pr-alert{box-sizing:border-box;align-items:flex-start;gap:var(--pr-space-3);padding:var(--pr-space-4);border:1px solid var(--pr-color-border);border-radius:var(--pr-radius-lg);font-family:var(--pr-font-family-ui);display:flex}.pr-alert__icon{flex:none;display:inline-flex}.pr-alert__content{gap:var(--pr-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.pr-alert__title{font-size:var(--pr-text-control);line-height:var(--pr-leading-control);font-weight:var(--pr-font-weight-medium);color:var(--pr-color-text-primary);margin:0}.pr-alert__body{font-size:var(--pr-text-control);line-height:var(--pr-leading-control);color:var(--pr-color-text-secondary)}.pr-alert__actions{gap:var(--pr-space-3);margin-top:var(--pr-space-1);flex-wrap:wrap;display:flex}.pr-alert--info{background:var(--pr-color-info-surface);border-color:var(--pr-color-info-border)}.pr-alert--info .pr-alert__icon,.pr-alert--info .pr-alert__title{color:var(--pr-color-info)}.pr-alert--success{background:var(--pr-color-success-surface);border-color:var(--pr-color-success-border)}.pr-alert--success .pr-alert__icon,.pr-alert--success .pr-alert__title{color:var(--pr-color-success)}.pr-alert--warning{background:var(--pr-color-warning-surface);border-color:var(--pr-color-warning-border)}.pr-alert--warning .pr-alert__icon,.pr-alert--warning .pr-alert__title{color:var(--pr-color-warning)}.pr-alert--error{background:var(--pr-color-error-surface);border-color:var(--pr-color-error-border)}.pr-alert--error .pr-alert__icon,.pr-alert--error .pr-alert__title{color:var(--pr-color-error)}.pr-spinner{flex:none;display:inline-flex}.pr-spinner--sm{width:var(--pr-space-4);height:var(--pr-space-4)}.pr-spinner--md{width:var(--pr-space-6);height:var(--pr-space-6)}.pr-spinner--lg{width:var(--pr-space-8);height:var(--pr-space-8)}.pr-spinner__svg{transform-origin:50%;width:100%;height:100%;animation:pr-spin var(--pr-duration-large) linear infinite}.pr-spinner__track{stroke:var(--pr-color-surface-sunken);stroke-width:3px}.pr-spinner__indicator{stroke:var(--pr-color-action-primary);stroke-width:3px;stroke-linecap:round;stroke-dasharray:70 100}@keyframes pr-spin{to{transform:rotate(360deg)}}.pr-progress--bar{width:100%}.pr-progress__track{width:100%;height:var(--pr-space-2);border-radius:var(--pr-radius-full);background:var(--pr-color-surface-sunken);overflow:hidden}.pr-progress__fill{width:calc(var(--pr-progress-value,0) * 100%);border-radius:var(--pr-radius-full);background:var(--pr-color-action-primary);height:100%;transition:width var(--pr-duration-base) var(--pr-ease-standard)}.pr-progress--bar.pr-progress--indeterminate .pr-progress__fill{width:40%;animation:pr-progress-slide var(--pr-duration-large) var(--pr-ease-standard) infinite}@keyframes pr-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.pr-progress--circular{width:var(--pr-space-12);height:var(--pr-space-12);display:inline-flex}.pr-progress__svg{transform-origin:50%;width:100%;height:100%}.pr-progress__ring-track{stroke:var(--pr-color-surface-sunken);stroke-width:3px}.pr-progress__ring-fill{stroke:var(--pr-color-action-primary);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--pr-progress-value,0));transform-origin:50%;transition:stroke-dashoffset var(--pr-duration-base) var(--pr-ease-standard);transform:rotate(-90deg)}.pr-progress--circular.pr-progress--indeterminate .pr-progress__svg{animation:pr-spin var(--pr-duration-large) linear infinite}.pr-progress--circular.pr-progress--indeterminate .pr-progress__ring-fill{stroke-dasharray:.25 .75;stroke-dashoffset:0;transform:none}.pr-skeleton{background-color:var(--pr-color-skeleton-base);background-image:linear-gradient(90deg, var(--pr-color-skeleton-base), var(--pr-color-skeleton-highlight), var(--pr-color-skeleton-base));animation:pr-shimmer var(--pr-duration-large) var(--pr-ease-standard) infinite;background-repeat:no-repeat;background-size:200% 100%;display:block}@keyframes pr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pr-skeleton--text{height:var(--pr-space-4);border-radius:var(--pr-radius-sm)}.pr-skeleton--rect{height:var(--pr-space-16);border-radius:var(--pr-radius-md)}.pr-skeleton--circle{width:var(--pr-space-12);height:var(--pr-space-12);border-radius:var(--pr-radius-circle)}.pr-skeleton-text{gap:var(--pr-space-2);flex-direction:column;display:flex}.pr-skeleton-text .pr-skeleton--text:last-child:not(:only-child){width:60%}@media (prefers-reduced-motion:reduce){.pr-skeleton{background-image:none;animation:none}}.pr-empty{text-align:center;align-items:center;gap:var(--pr-space-3);padding:var(--pr-space-10) var(--pr-space-6);font-family:var(--pr-font-family);flex-direction:column;display:flex}.pr-empty__icon{color:var(--pr-color-text-tertiary);margin-bottom:var(--pr-space-1);display:inline-flex}.pr-empty__title{font-size:var(--pr-text-body-lg);line-height:var(--pr-leading-body-lg);font-weight:var(--pr-font-weight-semibold);color:var(--pr-color-text-primary);margin:0}.pr-empty__desc{max-width:40ch;font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);color:var(--pr-color-text-secondary);margin:0}.pr-empty__action{margin-top:var(--pr-space-3)}.pr-topbar{box-sizing:border-box;align-items:center;gap:var(--pr-space-6);width:100%;min-height:64px;padding:0 var(--pr-space-6);background:var(--pr-color-surface);box-shadow:var(--pr-elevation-1);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);display:flex}[data-theme=dark] .pr-topbar{box-shadow:none;border-bottom:1px solid var(--pr-color-border)}.pr-topbar__logo{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);flex:none;align-items:center;display:inline-flex}.pr-topbar__nav{align-self:stretch;align-items:stretch;gap:var(--pr-space-2);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);display:flex}.pr-topbar__item{box-sizing:border-box;min-width:0;min-height:44px;padding:0 var(--pr-space-3);color:var(--pr-color-text-secondary);font-family:var(--pr-font-family-ui);font-weight:var(--pr-font-weight-medium);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);cursor:pointer;transition:color var(--pr-duration-micro) var(--pr-ease-standard), box-shadow var(--pr-duration-micro) var(--pr-ease-standard);background:0 0;border:none;align-items:center;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.pr-topbar__item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.pr-topbar__item:hover{color:var(--pr-color-text-primary)}.pr-topbar__item:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:-2px}.pr-topbar__item--active{color:var(--pr-color-text-primary);box-shadow:inset 0 -2px 0 var(--pr-color-action-primary)}.pr-topbar--provider .pr-topbar__item--active{box-shadow:inset 0 -2px 0 var(--pr-color-accent-provider-text)}.pr-topbar__actions{align-items:center;gap:var(--pr-space-3);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);flex:none;margin-left:auto;display:inline-flex}.pr-tabs{font-family:var(--pr-font-family-ui);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.pr-tabs__tab{box-sizing:border-box;min-width:0;min-height:44px;color:var(--pr-color-text-secondary);font-family:var(--pr-font-family-ui);font-weight:var(--pr-font-weight-medium);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);cursor:pointer;transition:color var(--pr-duration-micro) var(--pr-ease-standard), background-color var(--pr-duration-micro) var(--pr-ease-standard), box-shadow var(--pr-duration-micro) var(--pr-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.pr-tabs__tab-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.pr-tabs__tab:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:-2px}.pr-tabs__tab:disabled{color:var(--pr-color-text-disabled);cursor:not-allowed}.pr-tabs--underline{gap:var(--pr-space-2);box-shadow:inset 0 -1px 0 var(--pr-color-border)}.pr-tabs--underline .pr-tabs__tab{padding:0 var(--pr-space-4);box-shadow:inset 0 -2px #0000}.pr-tabs--underline .pr-tabs__tab:hover:not(:disabled){color:var(--pr-color-text-primary)}.pr-tabs--underline .pr-tabs__tab--selected{color:var(--pr-color-text-primary);box-shadow:inset 0 -2px 0 var(--pr-color-action-primary)}.pr-tabs--pill{gap:var(--pr-space-1);padding:var(--pr-space-1);border-radius:var(--pr-radius-full);background:var(--pr-color-surface-sunken)}.pr-tabs--pill .pr-tabs__tab{padding:0 var(--pr-space-4);border-radius:var(--pr-radius-full)}.pr-tabs--pill .pr-tabs__tab:hover:not(:disabled){color:var(--pr-color-text-primary)}.pr-tabs--pill .pr-tabs__tab--selected{background:var(--pr-color-surface);color:var(--pr-color-text-primary);box-shadow:var(--pr-shadow-control)}.pr-footer{box-sizing:border-box;gap:var(--pr-space-8);padding:var(--pr-space-10) var(--pr-space-6);background:var(--pr-color-surface-subtle);color:var(--pr-color-text-secondary);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);flex-direction:column;display:flex}.pr-footer__brand{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);display:inline-flex}.pr-footer__columns{gap:var(--pr-space-8);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.pr-footer__col{gap:var(--pr-space-3);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);flex-direction:column;display:flex}.pr-footer__title{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);font-weight:var(--pr-font-weight-semibold);color:var(--pr-color-text-primary);margin:0}.pr-footer__links{gap:var(--pr-space-2);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pr-footer__link{color:var(--pr-color-text-secondary);font-family:var(--pr-font-family-ui);font-weight:var(--pr-font-weight-medium);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);text-align:left;cursor:pointer;transition:color var(--pr-duration-micro) var(--pr-ease-standard);background:0 0;border:none;padding:0;text-decoration:none}.pr-footer__link:hover{color:var(--pr-color-text-primary)}.pr-footer__link:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-footer__copyright{padding-top:var(--pr-space-6);border-top:1px solid var(--pr-color-border);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-caption);line-height:var(--pr-leading-caption);color:var(--pr-color-text-tertiary);margin:0}.pr-breadcrumb{font-family:var(--pr-font-family-ui)}.pr-breadcrumb__list{align-items:center;gap:var(--pr-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pr-breadcrumb__crumb{align-items:center;gap:var(--pr-space-1);min-width:0;max-width:100%;display:inline-flex}.pr-breadcrumb__link{vertical-align:middle;border-radius:var(--pr-radius-sm);min-width:0;max-width:100%;color:var(--pr-color-link);font-family:var(--pr-font-family-ui);font-weight:var(--pr-font-weight-medium);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:0;text-decoration:none;display:inline-block;overflow:hidden}.pr-breadcrumb__link:hover{text-decoration:underline}.pr-breadcrumb__link:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-breadcrumb__current{vertical-align:middle;min-width:0;max-width:100%;font-size:var(--pr-text-control);line-height:var(--pr-leading-control);font-weight:var(--pr-font-weight-medium);color:var(--pr-color-text-primary);white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden}.pr-breadcrumb__sep{color:var(--pr-color-text-tertiary);flex:none}.pr-pagination{align-items:center;gap:var(--pr-space-1);font-family:var(--pr-font-family-ui);display:inline-flex}.pr-pagination__nav,.pr-pagination__page{box-sizing:border-box;min-width:44px;min-height:44px;padding:0 var(--pr-space-2);border-radius:var(--pr-radius-md);color:var(--pr-color-text-secondary);font-family:var(--pr-font-family-ui);font-weight:var(--pr-font-weight-medium);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);cursor:pointer;transition:background-color var(--pr-duration-micro) var(--pr-ease-standard), color var(--pr-duration-micro) var(--pr-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.pr-pagination__nav:hover:not(:disabled),.pr-pagination__page:hover:not(.pr-pagination__page--current){background:var(--pr-color-surface-subtle);color:var(--pr-color-text-primary)}.pr-pagination__nav:focus-visible,.pr-pagination__page:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-pagination__nav:disabled{color:var(--pr-color-text-disabled);cursor:not-allowed}.pr-pagination__page--current{background:var(--pr-color-action-primary);color:var(--pr-color-text-inverse)}.pr-pagination__ellipsis{min-width:44px;min-height:44px;color:var(--pr-color-text-tertiary);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);justify-content:center;align-items:center;display:inline-flex}.pr-segmented{box-sizing:border-box;gap:var(--pr-space-1);padding:var(--pr-space-1);border-radius:var(--pr-radius-full);background:var(--pr-color-surface-sunken);font-family:var(--pr-font-family-ui);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.pr-segmented__segment{box-sizing:border-box;min-width:0;min-height:44px;padding:0 var(--pr-space-4);border-radius:var(--pr-radius-full);color:var(--pr-color-text-secondary);font-family:var(--pr-font-family-ui);font-weight:var(--pr-font-weight-medium);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);cursor:pointer;transition:background-color var(--pr-duration-micro) var(--pr-ease-standard), box-shadow var(--pr-duration-micro) var(--pr-ease-standard), color var(--pr-duration-micro) var(--pr-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.pr-segmented__segment-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.pr-segmented__segment:hover:not(:disabled):not(.pr-segmented__segment--selected){color:var(--pr-color-text-primary)}.pr-segmented__segment:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-segmented__segment--selected{background:var(--pr-color-surface);color:var(--pr-color-text-primary);box-shadow:var(--pr-shadow-control)}.pr-segmented--disabled .pr-segmented__segment{color:var(--pr-color-text-disabled);cursor:not-allowed}.pr-segmented--disabled .pr-segmented__segment--selected{background:var(--pr-color-surface-subtle);box-shadow:none}.pr-stepper{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);margin:0;padding:0;list-style:none;display:flex}.pr-stepper__step{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);align-items:center;gap:var(--pr-space-2);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex}.pr-stepper__track{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);justify-content:center;align-items:center;width:100%;display:flex;position:relative}.pr-stepper__track:before,.pr-stepper__track:after{content:"";background:var(--pr-color-border);flex:1;height:2px}.pr-stepper__step:first-child .pr-stepper__track:before,.pr-stepper__step:last-child .pr-stepper__track:after{visibility:hidden}.pr-stepper__step--complete .pr-stepper__track:before,.pr-stepper__step--complete .pr-stepper__track:after,.pr-stepper__step--current .pr-stepper__track:before{background:var(--pr-color-action-primary)}.pr-stepper__marker{box-sizing:border-box;width:var(--pr-space-8);height:var(--pr-space-8);margin:0 var(--pr-space-2);border-radius:var(--pr-radius-circle);background:var(--pr-color-surface);box-shadow:inset 0 0 0 1px var(--pr-color-border);color:var(--pr-color-text-tertiary);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);font-weight:var(--pr-font-weight-semibold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.pr-stepper__step--complete .pr-stepper__marker{background:var(--pr-color-action-primary);box-shadow:none;color:var(--pr-color-text-inverse)}.pr-stepper__step--current .pr-stepper__marker{background:var(--pr-color-surface);box-shadow:inset 0 0 0 2px var(--pr-color-action-primary);color:var(--pr-color-action-primary)}.pr-stepper__body{gap:var(--pr-space-1);padding:0 var(--pr-space-2);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);flex-direction:column;display:flex}.pr-stepper__label{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);font-weight:var(--pr-font-weight-medium);color:var(--pr-color-text-secondary)}.pr-stepper__step--current .pr-stepper__label,.pr-stepper__step--complete .pr-stepper__label{color:var(--pr-color-text-primary)}.pr-stepper__desc{font-size:var(--pr-text-caption);line-height:var(--pr-leading-caption);color:var(--pr-color-text-tertiary)}.pr-accordion{box-sizing:border-box;border-radius:var(--pr-radius-md);box-shadow:inset 0 0 0 1px var(--pr-color-border);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);overflow:hidden}.pr-accordion__item{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control)}.pr-accordion__item+.pr-accordion__item{border-top:1px solid var(--pr-color-border)}.pr-accordion__heading{font:inherit;margin:0}.pr-accordion__trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--pr-space-4);width:100%;min-height:44px;padding:var(--pr-space-4) var(--pr-space-5);color:var(--pr-color-text-primary);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);font-weight:var(--pr-font-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--pr-duration-micro) var(--pr-ease-standard);background:0 0;border:none;display:flex}.pr-accordion__trigger:hover{background:var(--pr-color-surface-subtle)}.pr-accordion__trigger[aria-expanded=true]:hover{background:0 0}.pr-accordion__trigger:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:-2px}.pr-accordion__title{min-width:0;font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);font-weight:var(--pr-font-weight-medium);flex:1}.pr-accordion__chevron{color:var(--pr-color-text-tertiary);transition:transform var(--pr-duration-base) var(--pr-ease-standard);flex:none}.pr-accordion__trigger[aria-expanded=true] .pr-accordion__chevron{transform:rotate(180deg)}.pr-accordion__panel{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);transition:grid-template-rows var(--pr-duration-base) var(--pr-ease-standard);grid-template-rows:0fr;display:grid}.pr-accordion__panel--open{grid-template-rows:1fr}.pr-accordion__content{min-height:0;font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);overflow:hidden}.pr-accordion__inner{padding:0 var(--pr-space-5) var(--pr-space-5);color:var(--pr-color-text-secondary);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm)}.pr-list{box-sizing:border-box;border-radius:var(--pr-radius-lg);background:var(--pr-color-surface);box-shadow:var(--pr-elevation-1);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);flex-direction:column;display:flex;overflow:hidden}.pr-list__divider{width:auto;margin-inline:var(--pr-space-5)}.pr-list-item{box-sizing:border-box;align-items:center;gap:var(--pr-space-4);width:100%;min-height:var(--pr-space-16);padding:var(--pr-space-3) var(--pr-space-5);color:var(--pr-color-text-primary);font-family:var(--pr-font-family-ui);text-align:left;background:0 0;border:none;display:flex}.pr-list-item--interactive{cursor:pointer;transition:background-color var(--pr-duration-micro) var(--pr-ease-standard)}.pr-list-item--interactive:hover{background:var(--pr-color-surface-subtle)}.pr-list-item--interactive:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:-2px}.pr-list-item__leading{color:var(--pr-color-text-secondary);flex:none;align-items:center;display:inline-flex}.pr-list-item__text{gap:var(--pr-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.pr-list-item__title{font-size:var(--pr-text-control);line-height:var(--pr-leading-control);font-weight:var(--pr-font-weight-medium);color:var(--pr-color-text-primary)}.pr-list-item__subtitle{font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);color:var(--pr-color-text-secondary)}.pr-list-item__trailing{color:var(--pr-color-text-tertiary);flex:none;align-items:center;display:inline-flex}.pr-slider{appearance:none;box-sizing:border-box;width:100%;height:44px;font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);cursor:pointer;background:0 0;margin:0}.pr-slider:focus{outline:none}.pr-slider:disabled{cursor:not-allowed}.pr-slider::-webkit-slider-runnable-track{height:var(--pr-space-2);border-radius:var(--pr-radius-full);background:linear-gradient(to right, var(--pr-color-action-primary) 0, var(--pr-color-action-primary) calc(var(--pr-slider-fill,0) * 100%), var(--pr-color-surface-sunken) calc(var(--pr-slider-fill,0) * 100%), var(--pr-color-surface-sunken) 100%)}.pr-slider::-webkit-slider-thumb{appearance:none;width:var(--pr-space-6);height:var(--pr-space-6);margin-top:calc((var(--pr-space-2) - var(--pr-space-6)) / 2);border-radius:var(--pr-radius-circle);background:var(--pr-color-surface);box-shadow:inset 0 0 0 2px var(--pr-color-action-primary), var(--pr-elevation-1)}.pr-slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-slider::-moz-range-track{height:var(--pr-space-2);border-radius:var(--pr-radius-full);background:var(--pr-color-surface-sunken)}.pr-slider::-moz-range-progress{height:var(--pr-space-2);border-radius:var(--pr-radius-full);background:var(--pr-color-action-primary)}.pr-slider::-moz-range-thumb{width:var(--pr-space-6);height:var(--pr-space-6);border-radius:var(--pr-radius-circle);background:var(--pr-color-surface);box-shadow:inset 0 0 0 2px var(--pr-color-action-primary), var(--pr-elevation-1);border:none}.pr-slider:focus-visible::-moz-range-thumb{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-slider:disabled::-webkit-slider-runnable-track{background:var(--pr-color-surface-sunken)}.pr-slider:disabled::-webkit-slider-thumb{background:var(--pr-color-surface-subtle);box-shadow:inset 0 0 0 1px var(--pr-color-border)}.pr-slider:disabled::-moz-range-progress{background:var(--pr-color-border-strong)}.pr-slider:disabled::-moz-range-thumb{background:var(--pr-color-surface-subtle);box-shadow:inset 0 0 0 1px var(--pr-color-border)}.pr-service-card{align-items:center;gap:var(--pr-space-4);text-align:left;display:flex}.pr-service-card__icon{width:var(--pr-space-12);height:var(--pr-space-12);border-radius:var(--pr-radius-circle);background:var(--pr-color-surface-subtle);color:var(--pr-color-accent-user-icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.pr-service-card__text{gap:var(--pr-space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.pr-service-card__title{font-size:var(--pr-text-body);line-height:var(--pr-leading-body);font-weight:var(--pr-font-weight-semibold);color:var(--pr-color-text-primary)}.pr-service-card__subtitle{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);color:var(--pr-color-text-secondary)}.pr-service-card__trailing{color:var(--pr-color-text-tertiary);flex:none;align-items:center;display:inline-flex}.pr-slot-picker{gap:var(--pr-space-6);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);flex-direction:column;display:flex}.pr-slot-picker__dates{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--pr-color-border-strong) transparent;grid-auto-columns:minmax(max-content,1fr);max-width:100%;overflow-x:auto}.pr-slot-picker__groups{gap:var(--pr-space-5);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);flex-direction:column;display:flex}.pr-slot-picker__group{gap:var(--pr-space-3);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);flex-direction:column;display:flex}.pr-slot-picker__period{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);font-weight:var(--pr-font-weight-semibold);color:var(--pr-color-text-secondary)}.pr-slot-picker__slots{gap:var(--pr-space-3);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.pr-filter-rail{gap:var(--pr-space-4);max-width:280px;font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);flex-direction:column;display:flex}.pr-filter-group__options{gap:var(--pr-space-1);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);flex-direction:column;display:flex}.pr-review-list{gap:var(--pr-space-5);flex-direction:column;display:flex}.pr-review-list__summary{align-items:baseline;gap:var(--pr-space-3);display:flex}.pr-review-list__summary-label{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);font-variant-numeric:tabular-nums;color:var(--pr-color-text-tertiary)}.pr-review-list__items{gap:var(--pr-space-5);flex-direction:column;display:flex}.pr-review-item{gap:var(--pr-space-3);flex-direction:column;display:flex}.pr-review-item__head{align-items:center;gap:var(--pr-space-3);display:flex}.pr-review-item__ident{gap:var(--pr-space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.pr-review-item__name{font-size:var(--pr-text-body);line-height:var(--pr-leading-body);font-weight:var(--pr-font-weight-semibold);color:var(--pr-color-text-primary)}.pr-review-item__date{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);font-variant-numeric:tabular-nums;color:var(--pr-color-text-tertiary)}.pr-review-item__rating{flex:none;align-self:flex-start}.pr-review-item__body{font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);color:var(--pr-color-text-secondary);margin:0}.pr-stat-tile{gap:var(--pr-space-2);flex-direction:column;display:flex}.pr-stat-tile__top{justify-content:space-between;align-items:center;gap:var(--pr-space-3);display:flex}.pr-stat-tile__label{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);color:var(--pr-color-text-secondary)}.pr-stat-tile__icon{width:var(--pr-space-10);height:var(--pr-space-10);border-radius:var(--pr-radius-md);background:var(--pr-color-surface-subtle);color:var(--pr-color-accent-user-icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.pr-stat-tile__value{font-family:var(--pr-font-family-ui);font-size:calc(var(--pr-text-h3) * var(--pr-stat-value-scale,1));line-height:var(--pr-leading-h3);font-weight:var(--pr-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--pr-color-text-primary);white-space:nowrap;max-width:100%;overflow:hidden}.pr-stat-tile__delta{align-self:flex-start;align-items:center;gap:var(--pr-space-1);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);font-weight:var(--pr-font-weight-semibold);font-variant-numeric:tabular-nums;display:inline-flex}.pr-stat-tile__delta--up{color:var(--pr-color-success)}.pr-stat-tile__delta--down{color:var(--pr-color-error)}.pr-stat-tile__arrow{flex:none}.pr-stat-tile__arrow--down{transform:rotate(180deg)}.pr-revenue-tile__amount{align-items:baseline;gap:var(--pr-space-1);font-family:var(--pr-font-family-ui);font-variant-numeric:tabular-nums;display:inline-flex}.pr-revenue-tile__symbol{font-size:var(--pr-text-h4);line-height:var(--pr-leading-h4);color:var(--pr-color-accent-provider-text)}.pr-calendar-strip{gap:var(--pr-space-3);overscroll-behavior-x:contain;padding-bottom:var(--pr-space-2);scrollbar-width:thin;scrollbar-color:var(--pr-color-border-strong) transparent;font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);display:flex;overflow-x:auto}.pr-calendar-strip::-webkit-scrollbar{height:var(--pr-space-1)}.pr-slot-picker__dates::-webkit-scrollbar{height:var(--pr-space-1)}.pr-calendar-strip::-webkit-scrollbar-track{background:0 0}.pr-slot-picker__dates::-webkit-scrollbar-track{background:0 0}.pr-calendar-strip::-webkit-scrollbar-thumb{border-radius:var(--pr-radius-full);background:var(--pr-color-border-strong)}.pr-slot-picker__dates::-webkit-scrollbar-thumb{border-radius:var(--pr-radius-full);background:var(--pr-color-border-strong)}.pr-calendar-strip__day{box-sizing:border-box;align-items:center;gap:var(--pr-space-1);width:var(--pr-space-12);padding:var(--pr-space-3);border-radius:var(--pr-radius-md);background:var(--pr-color-surface);box-shadow:inset 0 0 0 1px var(--pr-color-border);color:var(--pr-color-text-primary);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);cursor:pointer;transition:background-color var(--pr-duration-micro) var(--pr-ease-standard), box-shadow var(--pr-duration-micro) var(--pr-ease-standard), color var(--pr-duration-micro) var(--pr-ease-standard);border:none;flex-direction:column;flex:none;display:flex;position:relative}.pr-calendar-strip__day:hover:not(:disabled):not(.pr-calendar-strip__day--selected){box-shadow:inset 0 0 0 1px var(--pr-color-border-strong)}.pr-calendar-strip__day:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-calendar-strip__day:disabled{color:var(--pr-color-text-disabled);cursor:not-allowed}.pr-calendar-strip__day--selected{background:var(--pr-color-action-primary);box-shadow:none;color:var(--pr-color-text-inverse)}.pr-calendar-strip--provider .pr-calendar-strip__day--selected{background:var(--pr-color-action-provider);color:var(--pr-color-action-provider-text)}.pr-calendar-strip__weekday{font-size:var(--pr-text-caption);line-height:var(--pr-leading-caption);font-weight:var(--pr-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.pr-calendar-strip__date{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-body-lg);line-height:var(--pr-leading-body-lg);font-weight:var(--pr-font-weight-semibold);font-variant-numeric:tabular-nums}.pr-calendar-strip--user .pr-calendar-strip__day--today:not(.pr-calendar-strip__day--selected) .pr-calendar-strip__date{color:var(--pr-color-accent-user-text)}.pr-calendar-strip--provider .pr-calendar-strip__day--today:not(.pr-calendar-strip__day--selected) .pr-calendar-strip__date{color:var(--pr-color-accent-provider-text)}.pr-calendar-strip__marker{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);bottom:var(--pr-space-1);width:var(--pr-space-1);height:var(--pr-space-1);border-radius:var(--pr-radius-circle);position:absolute}.pr-calendar-strip--user .pr-calendar-strip__marker{background:var(--pr-color-accent-user-icon)}.pr-calendar-strip--provider .pr-calendar-strip__marker{background:var(--pr-color-brand-provider)}.pr-calendar-strip__day--selected .pr-calendar-strip__marker{background:var(--pr-color-text-inverse)}.pr-calendar-strip--provider .pr-calendar-strip__day--selected .pr-calendar-strip__marker{background:var(--pr-color-action-provider-text)}.pr-hero{box-sizing:border-box;border-radius:var(--pr-radius-xl);padding:var(--pr-space-12);font-family:var(--pr-font-family)}.pr-hero--tint{background:var(--pr-cat-tint)}.pr-hero--soft{background:var(--pr-cat-soft)}.pr-hero__content{align-items:flex-start;gap:var(--pr-space-4);flex-direction:column;max-width:640px;display:flex}.pr-hero__eyebrow{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);font-weight:var(--pr-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--pr-cat-text)}.pr-hero__title{font-size:var(--pr-text-h2);line-height:var(--pr-leading-h2);font-weight:var(--pr-font-weight-semibold);color:var(--pr-color-text-primary);margin:0}.pr-hero__subtitle{font-size:var(--pr-text-body-lg);line-height:var(--pr-leading-body-lg);color:var(--pr-color-text-secondary);margin:0}.pr-hero__cta{margin-top:var(--pr-space-2)}.pr-category-tile{box-sizing:border-box;align-items:flex-start;gap:var(--pr-space-3);width:100%;min-width:0;padding:var(--pr-space-4);border-radius:var(--pr-radius-lg);background:var(--pr-cat-soft);color:var(--pr-cat-text);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);text-align:left;cursor:pointer;transition:transform var(--pr-duration-base) var(--pr-ease-standard), box-shadow var(--pr-duration-base) var(--pr-ease-standard);border:none;flex-direction:column;display:flex}.pr-category-tile:hover{box-shadow:var(--pr-elevation-2);transform:translateY(-2px)}.pr-category-tile:focus-visible{outline:2px solid var(--pr-color-focus-ring);outline-offset:2px}.pr-category-tile__icon{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-control);line-height:var(--pr-leading-control);width:var(--pr-space-12);height:var(--pr-space-12);border-radius:var(--pr-radius-circle);background:var(--pr-cat-key);color:var(--pr-cat-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.pr-category-tile__label{font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);font-weight:var(--pr-font-weight-semibold);color:var(--pr-cat-text)}.pr-section-block{box-sizing:border-box;border-radius:var(--pr-radius-xl);padding:var(--pr-space-8);background:var(--pr-cat-soft);font-family:var(--pr-font-family)}.pr-section-block__head{gap:var(--pr-space-1);margin-bottom:var(--pr-space-6);flex-direction:column;display:flex}.pr-section-block__eyebrow{font-family:var(--pr-font-family-ui);font-size:var(--pr-text-body-sm);line-height:var(--pr-leading-body-sm);font-weight:var(--pr-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--pr-cat-text)}.pr-section-block__title{font-size:var(--pr-text-h3);line-height:var(--pr-leading-h3);font-weight:var(--pr-font-weight-semibold);color:var(--pr-color-text-primary);margin:0}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--pr-color-background);color:var(--pr-color-text-primary);font-family:var(--pr-font-family-ui);font-size:var(--pr-text-body);line-height:var(--pr-leading-body)}