:root{--brand-primary:#175cd3;--brand-primary-strong:#3b82f6;--brand-accent:#f25c1d;--brand-accent-subtle:#fff7f3;--brand-navy:#022b45;--brand-navy-elevated:#0b3554;--brand-navy-overlay:#022b45b3;--common-white:#fff;--common-black:#000;--common-transparent:transparent;--common-gray-50:#f8fafc;--common-gray-100:#f1f5f9;--common-gray-200:#e2e8f0;--common-gray-300:#cbd5e1;--common-gray-400:#94a3b8;--common-gray-500:#667085;--common-gray-600:#475467;--common-gray-800:#1e293b;--common-gray-900:#0f172a;--common-gray-950:#08111f;--common-white-alpha-14:#ffffff24;--state-success:#15803d;--state-warning:#b45309;--state-danger:#b42318;--state-info:#175cd3;--typography-font-family-sans:Sora,sans-serif;--typography-font-family-mono:JetBrains Mono,monospace;--typography-font-size-xs:.75rem;--typography-font-size-sm:.875rem;--typography-font-size-base:1rem;--typography-font-size-lg:1.125rem;--typography-font-size-xl:1.25rem;--typography-font-size-2xl:1.5rem;--typography-font-size-3xl:1.875rem;--typography-font-size-4xl:2.25rem;--typography-font-size-5xl:3rem;--typography-font-size-6xl:3.75rem;--typography-font-weight-regular:400;--typography-font-weight-medium:500;--typography-font-weight-semibold:600;--typography-font-weight-bold:700;--typography-line-height-tight:1.2;--typography-line-height-normal:1.5;--typography-line-height-relaxed:1.75;--typography-letter-spacing-tight:-.02em;--typography-letter-spacing-normal:0;--typography-letter-spacing-wide:.02em;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--radius-none:0;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 2px #022b450d;--shadow-sm:0 2px 8px #022b4514;--shadow-md:0 6px 16px #022b451a;--shadow-lg:0 8px 24px #022b451f;--shadow-xl:0 16px 40px #022b4529;--shadow-2xl:0 20px 60px #022b452e;--shadow-inner:inset 0 2px 4px #022b4514;--shadow-focus:0 0 0 4px #175cd32e;--motion-duration-instant:0s;--motion-duration-fast:.12s;--motion-duration-normal:.18s;--motion-duration-moderate:.24s;--motion-duration-slow:.32s;--motion-duration-slower:.5s;--motion-easing-linear:linear;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-ease-in:cubic-bezier(.4, 0, 1, 1);--motion-easing-ease-out:cubic-bezier(0, 0, .2, 1);--motion-easing-ease-in-out:cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1.2);--motion-scale-none:0;--motion-scale-xs:2px;--motion-scale-sm:4px;--motion-scale-md:8px;--motion-scale-lg:16px;--z-index-base:0;--z-index-sticky:100;--z-index-dropdown:200;--z-index-popover:300;--z-index-tooltip:400;--z-index-modal:500;--z-index-overlay:600;--z-index-toast:700;--typography-display-font-family:var(--typography-font-family-sans);--typography-display-font-size:var(--typography-font-size-6xl);--typography-display-font-weight:var(--typography-font-weight-bold);--typography-display-line-height:var(--typography-line-height-tight);--typography-display-letter-spacing:var(--typography-letter-spacing-tight);--typography-hero-font-family:var(--typography-font-family-sans);--typography-hero-font-size:var(--typography-font-size-5xl);--typography-hero-font-weight:var(--typography-font-weight-bold);--typography-hero-line-height:var(--typography-line-height-tight);--typography-hero-letter-spacing:var(--typography-letter-spacing-tight);--typography-h1-font-family:var(--typography-font-family-sans);--typography-h1-font-size:var(--typography-font-size-5xl);--typography-h1-font-weight:var(--typography-font-weight-bold);--typography-h1-line-height:var(--typography-line-height-tight);--typography-h1-letter-spacing:var(--typography-letter-spacing-tight);--typography-h2-font-family:var(--typography-font-family-sans);--typography-h2-font-size:var(--typography-font-size-4xl);--typography-h2-font-weight:var(--typography-font-weight-bold);--typography-h2-line-height:var(--typography-line-height-tight);--typography-h2-letter-spacing:var(--typography-letter-spacing-tight);--typography-h3-font-family:var(--typography-font-family-sans);--typography-h3-font-size:var(--typography-font-size-3xl);--typography-h3-font-weight:var(--typography-font-weight-semibold);--typography-h3-line-height:var(--typography-line-height-normal);--typography-h3-letter-spacing:var(--typography-letter-spacing-normal);--typography-section-title-font-family:var(--typography-font-family-sans);--typography-section-title-font-size:var(--typography-font-size-2xl);--typography-section-title-font-weight:var(--typography-font-weight-semibold);--typography-section-title-line-height:var(--typography-line-height-normal);--typography-section-title-letter-spacing:var(--typography-letter-spacing-normal);--typography-card-title-font-family:var(--typography-font-family-sans);--typography-card-title-font-size:var(--typography-font-size-xl);--typography-card-title-font-weight:var(--typography-font-weight-semibold);--typography-card-title-line-height:var(--typography-line-height-normal);--typography-card-title-letter-spacing:var(--typography-letter-spacing-normal);--typography-eyebrow-font-family:var(--typography-font-family-sans);--typography-eyebrow-font-size:var(--typography-font-size-sm);--typography-eyebrow-font-weight:var(--typography-font-weight-medium);--typography-eyebrow-line-height:var(--typography-line-height-normal);--typography-eyebrow-letter-spacing:var(--typography-letter-spacing-wide);--typography-body-large-font-family:var(--typography-font-family-sans);--typography-body-large-font-size:var(--typography-font-size-lg);--typography-body-large-font-weight:var(--typography-font-weight-regular);--typography-body-large-line-height:var(--typography-line-height-relaxed);--typography-body-large-letter-spacing:var(--typography-letter-spacing-normal);--typography-body-font-family:var(--typography-font-family-sans);--typography-body-font-size:var(--typography-font-size-base);--typography-body-font-weight:var(--typography-font-weight-regular);--typography-body-line-height:var(--typography-line-height-relaxed);--typography-body-letter-spacing:var(--typography-letter-spacing-normal);--typography-body-small-font-family:var(--typography-font-family-sans);--typography-body-small-font-size:var(--typography-font-size-sm);--typography-body-small-font-weight:var(--typography-font-weight-regular);--typography-body-small-line-height:var(--typography-line-height-normal);--typography-body-small-letter-spacing:var(--typography-letter-spacing-normal);--typography-caption-font-family:var(--typography-font-family-sans);--typography-caption-font-size:var(--typography-font-size-xs);--typography-caption-font-weight:var(--typography-font-weight-regular);--typography-caption-line-height:var(--typography-line-height-normal);--typography-caption-letter-spacing:var(--typography-letter-spacing-normal);--typography-code-font-family:var(--typography-font-family-mono);--typography-code-font-size:var(--typography-font-size-sm);--typography-code-font-weight:var(--typography-font-weight-regular);--typography-code-line-height:var(--typography-line-height-normal);--typography-code-letter-spacing:var(--typography-letter-spacing-normal);--typography-blockquote-font-family:var(--typography-font-family-sans);--typography-blockquote-font-size:var(--typography-font-size-lg);--typography-blockquote-font-weight:var(--typography-font-weight-medium);--typography-blockquote-line-height:var(--typography-line-height-relaxed);--typography-blockquote-letter-spacing:var(--typography-letter-spacing-normal)}.type-display{font-family:var(--typography-display-font-family);font-size:var(--typography-display-font-size);font-weight:var(--typography-display-font-weight);line-height:var(--typography-display-line-height);letter-spacing:var(--typography-display-letter-spacing)}.type-hero{font-family:var(--typography-hero-font-family);font-size:var(--typography-hero-font-size);font-weight:var(--typography-hero-font-weight);line-height:var(--typography-hero-line-height);letter-spacing:var(--typography-hero-letter-spacing)}.type-h1{font-family:var(--typography-h1-font-family);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing)}.type-h2{font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);line-height:var(--typography-h2-line-height);letter-spacing:var(--typography-h2-letter-spacing)}.type-h3{font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);line-height:var(--typography-h3-line-height);letter-spacing:var(--typography-h3-letter-spacing)}.type-section-title{font-family:var(--typography-section-title-font-family);font-size:var(--typography-section-title-font-size);font-weight:var(--typography-section-title-font-weight);line-height:var(--typography-section-title-line-height);letter-spacing:var(--typography-section-title-letter-spacing)}.type-card-title{font-family:var(--typography-card-title-font-family);font-size:var(--typography-card-title-font-size);font-weight:var(--typography-card-title-font-weight);line-height:var(--typography-card-title-line-height);letter-spacing:var(--typography-card-title-letter-spacing)}.type-eyebrow{font-family:var(--typography-eyebrow-font-family);font-size:var(--typography-eyebrow-font-size);font-weight:var(--typography-eyebrow-font-weight);line-height:var(--typography-eyebrow-line-height);letter-spacing:var(--typography-eyebrow-letter-spacing)}.type-body-large{font-family:var(--typography-body-large-font-family);font-size:var(--typography-body-large-font-size);font-weight:var(--typography-body-large-font-weight);line-height:var(--typography-body-large-line-height);letter-spacing:var(--typography-body-large-letter-spacing)}.type-body{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing)}.type-body-small{font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing)}.type-caption{font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing)}.type-code{font-family:var(--typography-code-font-family);font-size:var(--typography-code-font-size);font-weight:var(--typography-code-font-weight);line-height:var(--typography-code-line-height);letter-spacing:var(--typography-code-letter-spacing)}.type-blockquote{font-family:var(--typography-blockquote-font-family);font-size:var(--typography-blockquote-font-size);font-weight:var(--typography-blockquote-font-weight);line-height:var(--typography-blockquote-line-height);letter-spacing:var(--typography-blockquote-letter-spacing)}:root{--background-page:var(--common-white);--background-subtle:var(--common-gray-50);--background-muted:var(--brand-accent-subtle);--background-hero:var(--brand-navy);--background-footer:var(--brand-navy);--background-overlay:var(--brand-navy-overlay);--surface-card:var(--common-white);--surface-card-subtle:var(--brand-accent-subtle);--surface-dark:var(--brand-navy);--surface-dark-elevated:var(--brand-navy-elevated);--text-primary:var(--common-gray-800);--text-secondary:var(--common-gray-600);--text-muted:var(--common-gray-500);--text-inverse:var(--common-white);--text-inverse-muted:var(--common-gray-300);--border-primary:var(--common-gray-200);--border-secondary:var(--common-gray-300);--border-inverse:var(--common-white-alpha-14);--brand-primary:#f25c1d;--brand-primary-hover:#f47038;--brand-primary-active:#c64b18;--brand-primary-foreground:#fff;--brand-accent:#f25c1d;--brand-link:#f25c1d;--brand-link-hover:#c64b18;--brand-selection:#f25c1d47;--brand-focus:#f25c1d;--focus-ring:0 0 0 4px color-mix(in srgb, var(--brand-focus) 18%, transparent)}.avatar{--avatar-size:var(--spacing-10);--avatar-border-width:1px;--avatar-border-radius:var(--radius-full);--avatar-icon-size:var(--spacing-4);aspect-ratio:1;box-sizing:border-box;width:var(--avatar-size);height:var(--avatar-size);border-style:solid;border-width:var(--avatar-border-width);border-radius:var(--avatar-border-radius);border-color:var(--border-primary);background-color:var(--surface-card-subtle);color:var(--text-secondary);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar-xs{--avatar-size:var(--spacing-6);--avatar-icon-size:var(--spacing-3);font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing)}.avatar-sm{--avatar-size:var(--spacing-8);--avatar-icon-size:var(--spacing-4)}.avatar-md{--avatar-size:var(--spacing-10);--avatar-icon-size:var(--spacing-5)}.avatar-lg{--avatar-size:var(--spacing-12);--avatar-icon-size:var(--spacing-6);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing)}.avatar-xl{--avatar-size:var(--spacing-16);--avatar-icon-size:var(--spacing-8);font-family:var(--typography-body-large-font-family);font-size:var(--typography-body-large-font-size);font-weight:var(--typography-body-large-font-weight);line-height:var(--typography-body-large-line-height);letter-spacing:var(--typography-body-large-letter-spacing)}.avatar-circle{border-radius:var(--radius-full)}.avatar-rounded{border-radius:var(--radius-md)}.avatar-square{border-radius:var(--radius-none)}.avatar-image{object-fit:cover;width:100%;height:100%;display:block}.avatar-initials{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar-icon{width:var(--avatar-icon-size);height:var(--avatar-icon-size);justify-content:center;align-items:center;display:flex}.badge{--badge-border-width:1px;justify-content:center;align-items:center;gap:var(--spacing-1);box-sizing:border-box;border-style:solid;border-width:var(--badge-border-width);white-space:nowrap;vertical-align:middle;font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-md);background-color:var(--surface-card-subtle);border-color:var(--border-primary);color:var(--text-secondary);display:inline-flex}.badge-neutral{background-color:var(--surface-card-subtle);border-color:var(--border-primary);color:var(--text-secondary)}.badge-primary{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-primary-foreground)}.badge-success{background-color:var(--state-success);border-color:var(--state-success);color:var(--text-inverse)}.badge-warning{background-color:var(--state-warning);border-color:var(--state-warning);color:var(--text-inverse)}.badge-danger{background-color:var(--state-danger);border-color:var(--state-danger);color:var(--text-inverse)}.badge-info{background-color:var(--state-info);border-color:var(--state-info);color:var(--text-inverse)}.badge-sm{padding:var(--spacing-1) var(--spacing-2);font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing)}.badge-md{padding:var(--spacing-1) var(--spacing-3);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing)}.badge-lg{padding:var(--spacing-2) var(--spacing-4);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing)}.badge-rounded{border-radius:var(--radius-md)}.badge-pill{border-radius:var(--radius-full)}.breadcrumb{box-sizing:border-box;width:100%;display:flex}.breadcrumb-list{box-sizing:border-box;align-items:center;gap:var(--spacing-1);flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{box-sizing:border-box;align-items:center;gap:var(--spacing-1);color:var(--text-secondary);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);transition-property:color,background-color,box-shadow;transition-duration:var(--motion-duration-normal);transition-timing-function:var(--motion-easing-standard);text-decoration:none;display:inline-flex}.breadcrumb-item:focus{outline:none}.breadcrumb-item:focus-visible:not(.breadcrumb-item-disabled):not(.breadcrumb-item-current){box-shadow:var(--focus-ring)}.breadcrumb-item:hover:not(.breadcrumb-item-disabled):not(.breadcrumb-item-current){color:var(--text-primary)}.breadcrumb-sm .breadcrumb-item{font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing)}.breadcrumb-lg .breadcrumb-item{padding:var(--spacing-2) var(--spacing-3)}.breadcrumb-default .breadcrumb-item-current{color:var(--text-primary)}.breadcrumb-subtle .breadcrumb-item{padding:var(--spacing-1)}.breadcrumb-subtle .breadcrumb-item-current{color:var(--text-primary);background-color:var(--common-transparent)}.breadcrumb-outlined .breadcrumb-item{border-style:solid;border-width:1px;border-color:var(--common-transparent)}.breadcrumb-outlined .breadcrumb-item-current{color:var(--text-primary);border-color:var(--border-secondary)}.breadcrumb-selected .breadcrumb-item-current{color:var(--text-primary);border-color:var(--brand-primary)}.breadcrumb-item-current{color:var(--text-primary);font-weight:var(--typography-body-font-weight)}.breadcrumb-item-current:hover{color:var(--text-primary)}.breadcrumb-item-disabled{color:var(--text-secondary);cursor:not-allowed}.breadcrumb-separator{box-sizing:border-box;color:var(--text-secondary);padding:0 var(--spacing-1);align-items:center;display:inline-flex}.btn{--btn-gap:var(--spacing-2);--btn-radius:var(--radius-md);--btn-border-width:1px;--btn-transition-duration:var(--motion-duration-normal);--btn-transition-easing:var(--motion-easing-standard);justify-content:center;align-items:center;gap:var(--btn-gap);box-sizing:border-box;border:var(--btn-border-width) solid var(--common-transparent);border-radius:var(--btn-radius);background:var(--common-transparent);color:var(--text-primary);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing);min-height:var(--spacing-12);padding:var(--spacing-3) var(--spacing-5);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition-property:background-color,border-color,box-shadow,color,transform;transition-duration:var(--btn-transition-duration);transition-timing-function:var(--btn-transition-easing);text-decoration:none;display:inline-flex}.btn:focus{outline:none}.btn:focus-visible{box-shadow:var(--focus-ring)}.btn-sm{min-height:var(--spacing-10);padding:var(--spacing-2) var(--spacing-4);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing)}.btn-md{min-height:var(--spacing-12);padding:var(--spacing-3) var(--spacing-5);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing)}.btn-lg{min-height:var(--spacing-12);padding:var(--spacing-4) var(--spacing-6);font-family:var(--typography-body-large-font-family);font-size:var(--typography-body-large-font-size);font-weight:var(--typography-body-large-font-weight);line-height:var(--typography-body-large-line-height);letter-spacing:var(--typography-body-large-letter-spacing)}.btn-primary{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-primary-foreground)}.btn-primary:hover:not(:disabled):not(.btn-disabled):not(.btn-loading):not([aria-disabled=true]):not([aria-busy=true]){background-color:var(--brand-primary-hover);border-color:var(--brand-primary-hover);box-shadow:var(--shadow-sm)}.btn-primary:active:not(:disabled):not(.btn-disabled):not(.btn-loading):not([aria-disabled=true]):not([aria-busy=true]){background-color:var(--brand-primary-active);border-color:var(--brand-primary-active);box-shadow:var(--shadow-none);transform:translateY(var(--motion-scale-xs))}.btn-secondary{background-color:var(--surface-card-subtle);border-color:var(--border-primary);color:var(--text-primary)}.btn-secondary:hover:not(:disabled):not(.btn-disabled):not(.btn-loading):not([aria-disabled=true]):not([aria-busy=true]){border-color:var(--border-secondary);box-shadow:var(--shadow-sm)}.btn-secondary:active:not(:disabled):not(.btn-disabled):not(.btn-loading):not([aria-disabled=true]):not([aria-busy=true]){box-shadow:var(--shadow-none);transform:translateY(var(--motion-scale-xs))}.btn-outline{background-color:var(--common-transparent);border-color:var(--border-primary);color:var(--text-primary)}.btn-outline:hover:not(:disabled):not(.btn-disabled):not(.btn-loading):not([aria-disabled=true]):not([aria-busy=true]){background-color:var(--surface-card-subtle);border-color:var(--border-secondary)}.btn-outline:active:not(:disabled):not(.btn-disabled):not(.btn-loading):not([aria-disabled=true]):not([aria-busy=true]){transform:translateY(var(--motion-scale-xs))}.btn-ghost{background-color:var(--common-transparent);border-color:var(--common-transparent);color:var(--text-primary)}.btn-ghost:hover:not(:disabled):not(.btn-disabled):not(.btn-loading):not([aria-disabled=true]):not([aria-busy=true]){background-color:var(--surface-card-subtle)}.btn-ghost:active:not(:disabled):not(.btn-disabled):not(.btn-loading):not([aria-disabled=true]):not([aria-busy=true]){transform:translateY(var(--motion-scale-xs))}.btn-danger{background-color:var(--state-danger);border-color:var(--state-danger);color:var(--text-inverse)}.btn-danger:hover:not(:disabled):not(.btn-disabled):not(.btn-loading):not([aria-disabled=true]):not([aria-busy=true]){box-shadow:var(--shadow-sm)}.btn-danger:active:not(:disabled):not(.btn-disabled):not(.btn-loading):not([aria-disabled=true]):not([aria-busy=true]){box-shadow:var(--shadow-none);transform:translateY(var(--motion-scale-xs))}.btn-link{background-color:var(--common-transparent);border-color:var(--common-transparent);color:var(--brand-link);min-height:auto;padding-inline:var(--spacing-2)}.btn-link:hover:not(:disabled):not(.btn-disabled):not(.btn-loading):not([aria-disabled=true]):not([aria-busy=true]){color:var(--brand-link-hover);text-decoration:underline}.btn-link:active:not(:disabled):not(.btn-disabled):not(.btn-loading):not([aria-disabled=true]):not([aria-busy=true]){transform:translateY(var(--motion-scale-xs))}.btn-full-width{width:100%}.btn-icon-only{aspect-ratio:1;padding:var(--spacing-3)}.btn-icon-only.btn-sm{padding:var(--spacing-2)}.btn-icon-only.btn-lg{padding:var(--spacing-4)}.btn-disabled,.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:var(--shadow-none);transform:none}.btn-loading,.btn[aria-busy=true]{cursor:wait;pointer-events:none}.card{--card-border-width:1px;--card-radius:var(--radius-md);--card-padding:var(--spacing-4);--card-transition-duration:var(--motion-duration-normal);--card-transition-easing:var(--motion-easing-standard);box-sizing:border-box;border-style:solid;border-width:var(--card-border-width);border-radius:var(--card-radius);border-color:var(--common-transparent);background-color:var(--surface-card);width:100%;color:var(--text-primary);box-shadow:var(--shadow-none);transition-property:border-color,box-shadow,background-color;transition-duration:var(--card-transition-duration);transition-timing-function:var(--card-transition-easing);display:block}.card-sm{--card-padding:var(--spacing-3);--card-radius:var(--radius-md)}.card-md{--card-padding:var(--spacing-4)}.card-lg{--card-padding:var(--spacing-6);--card-radius:var(--radius-lg)}.card-default{border-color:var(--common-transparent);background-color:var(--surface-card);box-shadow:var(--shadow-none)}.card-outlined{border-color:var(--border-primary);background-color:var(--surface-card);box-shadow:var(--shadow-none)}.card-elevated{border-color:var(--common-transparent);background-color:var(--surface-card);box-shadow:var(--shadow-md)}.card-subtle{border-color:var(--common-transparent);background-color:var(--surface-card-subtle);box-shadow:var(--shadow-none)}.card-header,.card-body,.card-footer{box-sizing:border-box;padding:var(--card-padding);display:block}.card-header{padding-bottom:var(--spacing-2)}.card-footer{padding-top:var(--spacing-2)}.card-interactive{border-color:var(--border-primary)}.card-interactive:hover:not(.card-disabled){border-color:var(--border-secondary);box-shadow:var(--shadow-sm)}.card-interactive:focus{outline:none}.card-interactive:focus-visible:not(.card-disabled){box-shadow:var(--focus-ring);border-color:var(--brand-primary)}.card-selected{border-color:var(--brand-primary);box-shadow:var(--shadow-sm)}.card-disabled{background-color:var(--surface-card-subtle);border-color:var(--border-primary);color:var(--text-secondary);box-shadow:var(--shadow-none)}.card-disabled:hover,.card-disabled:focus-visible{box-shadow:var(--shadow-none);border-color:var(--border-primary)}.container{--container-max-width:100%;--container-padding-inline:var(--spacing-4);box-sizing:border-box;width:100%;max-width:var(--container-max-width);padding-inline:var(--container-padding-inline);margin-inline:auto;display:block}.container-sm{--container-padding-inline:var(--spacing-3)}.container-md{--container-padding-inline:var(--spacing-4)}.container-lg{--container-padding-inline:var(--spacing-6)}.container-width-sm{--container-max-width:calc(var(--spacing-32) * 4)}.container-width-md{--container-max-width:calc(var(--spacing-32) * 6)}.container-width-lg{--container-max-width:calc(var(--spacing-32) * 8)}.container-width-xl{--container-max-width:calc(var(--spacing-32) * 10)}.container-width-full{--container-max-width:100%}.container-default,.container-outlined,.container-elevated,.container-subtle,.container-disabled{max-width:var(--container-max-width)}.divider{--divider-border-width:1px;--divider-color:var(--border-primary);--divider-border-style:solid;box-sizing:border-box;background:var(--common-transparent);border:0;flex-shrink:0;margin:0;padding:0;display:block}.divider-horizontal{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);width:100%;height:0}.divider-vertical{width:0;min-height:var(--spacing-4);border-inline-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);align-self:stretch;display:inline-block}.divider-subtle{--divider-color:var(--border-secondary)}.divider-default{--divider-color:var(--border-primary)}.divider-strong{--divider-color:var(--text-primary)}.divider-solid{--divider-border-style:solid}.divider-dashed{--divider-border-style:dashed}.divider-dotted{--divider-border-style:dotted}.divider-sm.divider-horizontal{margin-block:var(--spacing-2)}.divider-md.divider-horizontal{margin-block:var(--spacing-4)}.divider-lg.divider-horizontal{margin-block:var(--spacing-6)}.divider-sm.divider-vertical{margin-inline:var(--spacing-2)}.divider-md.divider-vertical{margin-inline:var(--spacing-4)}.divider-lg.divider-vertical{margin-inline:var(--spacing-6)}.drawer{box-sizing:border-box;width:100%;height:100%;z-index:var(--z-index-overlay);display:flex;position:fixed}.drawer-backdrop{box-sizing:border-box;background-color:var(--common-transparent);width:100%;height:100%;display:block;position:absolute}.drawer-panel{box-sizing:border-box;height:100%;max-height:100%;z-index:var(--z-index-modal);border-style:solid;border-width:1px;border-color:var(--border-primary);background-color:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-lg);transition-property:transform,box-shadow;transition-duration:var(--motion-duration-moderate);transition-timing-function:var(--motion-easing-standard);flex-direction:column;display:flex;position:absolute;overflow:hidden}.drawer-left .drawer-panel{top:0;left:0}.drawer-right .drawer-panel{top:0;right:0}.drawer-bottom .drawer-panel{width:100%;height:auto;max-height:100%;bottom:0;left:0}.drawer-sm .drawer-panel,.drawer-md .drawer-panel,.drawer-lg .drawer-panel,.drawer-xl .drawer-panel{width:100%;max-width:100%}.drawer-default .drawer-panel{background-color:var(--surface-card);border-color:var(--border-primary)}.drawer-subtle .drawer-panel{background-color:var(--surface-card-subtle);border-color:var(--common-transparent)}.drawer-outlined .drawer-panel{background-color:var(--common-transparent);border-color:var(--border-secondary);box-shadow:var(--shadow-none)}.drawer-elevated .drawer-panel{background-color:var(--surface-card);border-color:var(--common-transparent);box-shadow:var(--shadow-xl)}.drawer-header{box-sizing:border-box;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);border-bottom:1px solid var(--border-secondary);font-family:var(--typography-card-title-font-family);font-size:var(--typography-card-title-font-size);font-weight:var(--typography-card-title-font-weight);line-height:var(--typography-card-title-line-height);letter-spacing:var(--typography-card-title-letter-spacing);display:flex}.drawer-body{box-sizing:border-box;gap:var(--spacing-3);padding:var(--spacing-4);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing);flex-direction:column;flex:1;display:flex;overflow:auto}.drawer-footer{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);border-top:1px solid var(--border-secondary);display:flex}.drawer-open .drawer-panel{display:flex}.drawer-closed .drawer-panel{display:none}.drawer-expanded .drawer-panel{display:flex}.drawer-dismissed .drawer-panel{display:none}.drawer-temporary .drawer-backdrop{background-color:var(--common-transparent)}.drawer-persistent .drawer-backdrop{display:none}.drawer-header:focus-visible,.drawer-footer :focus-visible{box-shadow:var(--focus-ring);outline:none}.dropdown{box-sizing:border-box;flex-direction:column;width:100%;display:inline-flex;position:relative}.dropdown-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--spacing-2);border-style:solid;border-width:1px;border-color:var(--border-primary);border-radius:var(--radius-md);background-color:var(--surface-card);width:100%;color:var(--text-primary);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing);padding:var(--spacing-2) var(--spacing-3);transition-property:border-color,background-color,color,box-shadow;transition-duration:var(--motion-duration-normal);transition-timing-function:var(--motion-easing-standard);display:inline-flex}.dropdown-trigger:focus{outline:none}.dropdown-trigger:focus-visible:not(:disabled){box-shadow:var(--focus-ring)}.dropdown-trigger:hover:not(:disabled):not(.dropdown-trigger-active){background-color:var(--surface-card-subtle)}.dropdown-sm .dropdown-trigger{padding:var(--spacing-1) var(--spacing-2);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing)}.dropdown-lg .dropdown-trigger{padding:var(--spacing-3) var(--spacing-4)}.dropdown-subtle .dropdown-trigger{background-color:var(--surface-card-subtle);border-color:var(--common-transparent)}.dropdown-outlined .dropdown-trigger{background-color:var(--common-transparent);border-color:var(--border-secondary)}.dropdown-trigger-active,.dropdown-expanded .dropdown-trigger,.dropdown-trigger-active:hover,.dropdown-expanded .dropdown-trigger:hover{border-color:var(--brand-primary);background-color:var(--surface-card-subtle)}.dropdown-content{box-sizing:border-box;gap:var(--spacing-1);width:100%;padding:var(--spacing-2);margin-top:var(--spacing-1);background-color:var(--surface-card);border-style:solid;border-width:1px;border-color:var(--border-primary);border-radius:var(--radius-md);flex-direction:column;display:flex;position:absolute;overflow:auto}.dropdown-collapsed .dropdown-content{display:none}.dropdown-list{box-sizing:border-box;gap:var(--spacing-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.dropdown-item{box-sizing:border-box;align-items:center;gap:var(--spacing-2);border-style:solid;border-width:1px;border-color:var(--common-transparent);border-radius:var(--radius-md);background-color:var(--common-transparent);width:100%;color:var(--text-primary);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing);padding:var(--spacing-2) var(--spacing-3);text-align:left;transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--motion-duration-normal);transition-timing-function:var(--motion-easing-standard);display:flex}.dropdown-item:focus{outline:none}.dropdown-item:focus-visible:not(.dropdown-item-disabled):not(.dropdown-item-selected){box-shadow:var(--focus-ring)}.dropdown-item:hover:not(.dropdown-item-disabled):not(.dropdown-item-selected){background-color:var(--surface-card-subtle)}.dropdown-sm .dropdown-item{padding:var(--spacing-1) var(--spacing-2);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing)}.dropdown-lg .dropdown-item{padding:var(--spacing-3) var(--spacing-4)}.dropdown-selected .dropdown-item-selected{border-color:var(--brand-primary);background-color:var(--surface-card-subtle)}.dropdown-item-selected{color:var(--text-primary);background-color:var(--surface-card-subtle);border-color:var(--brand-primary)}.dropdown-item-selected:hover{background-color:var(--surface-card-subtle);border-color:var(--brand-primary)}.dropdown-item-disabled{color:var(--text-secondary);background-color:var(--common-transparent);cursor:not-allowed}.dropdown-separator{box-sizing:border-box;background-color:var(--border-secondary);width:100%;height:1px;margin:var(--spacing-1) 0;display:block}.input{--input-border-width:1px;--input-radius:var(--radius-md);--input-transition-duration:var(--motion-duration-normal);--input-transition-easing:var(--motion-easing-standard);--input-focus-border-color:var(--brand-focus);box-sizing:border-box;border-style:solid;border-width:var(--input-border-width);border-radius:var(--input-radius);border-color:var(--border-primary);background-color:var(--surface-card);width:100%;color:var(--text-primary);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing);min-height:var(--spacing-12);padding:var(--spacing-3) var(--spacing-4);transition-property:border-color,box-shadow,background-color;transition-duration:var(--input-transition-duration);transition-timing-function:var(--input-transition-easing);display:block}.input::placeholder{color:var(--text-muted);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.input::selection{background-color:var(--brand-selection);color:var(--text-primary)}.input:focus{outline:none}.input:focus-visible:not(:disabled):not(.input-disabled){box-shadow:var(--focus-ring)}.input:focus-visible:not(:disabled):not(.input-disabled):not(.input-readonly):not([readonly]):not(.input-invalid):not(.input-danger):not(.input-success):not(.input-warning){border-color:var(--input-focus-border-color)}.input:hover:not(:disabled):not(.input-disabled):not(.input-readonly):not([readonly]):not(.input-invalid):not(.input-danger):not(.input-success):not(.input-warning){border-color:var(--border-secondary)}.input-sm{min-height:var(--spacing-10);padding:var(--spacing-2) var(--spacing-3);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing)}.input-md{min-height:var(--spacing-12);padding:var(--spacing-3) var(--spacing-4);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing)}.input-lg{min-height:var(--spacing-12);padding:var(--spacing-4) var(--spacing-5);font-family:var(--typography-body-large-font-family);font-size:var(--typography-body-large-font-size);font-weight:var(--typography-body-large-font-weight);line-height:var(--typography-body-large-line-height);letter-spacing:var(--typography-body-large-letter-spacing)}.input-default{border-color:var(--border-primary);background-color:var(--surface-card);color:var(--text-primary)}.input-success,.input-success:hover,.input-success:focus-visible{border-color:var(--state-success)}.input-warning,.input-warning:hover,.input-warning:focus-visible{border-color:var(--state-warning)}.input-danger,.input-danger:hover,.input-danger:focus-visible,.input-invalid,.input-invalid:hover,.input-invalid:focus-visible{border-color:var(--state-danger)}.input-disabled,.input:disabled{background-color:var(--surface-card-subtle);border-color:var(--border-primary);color:var(--text-secondary);cursor:not-allowed;box-shadow:none}.input-disabled:hover,.input:disabled:hover,.input-disabled:focus-visible,.input:disabled:focus-visible{border-color:var(--border-primary);box-shadow:none}.input-readonly,.input[readonly]{background-color:var(--surface-card-subtle);border-color:var(--border-primary);color:var(--text-primary);cursor:default}.input-readonly:hover,.input[readonly]:hover{border-color:var(--border-primary)}.input-readonly:focus-visible:not(.input-invalid):not(.input-danger),.input[readonly]:focus-visible:not(.input-invalid):not(.input-danger){border-color:var(--input-focus-border-color)}.input-readonly.input-invalid,.input-readonly.input-danger,.input[readonly].input-invalid,.input[readonly].input-danger,.input-readonly.input-invalid:focus-visible,.input-readonly.input-danger:focus-visible,.input[readonly].input-invalid:focus-visible,.input[readonly].input-danger:focus-visible{border-color:var(--state-danger)}.input-readonly.input-success,.input-readonly.input-success:focus-visible,.input[readonly].input-success,.input[readonly].input-success:focus-visible{border-color:var(--state-success)}.input-readonly.input-warning,.input-readonly.input-warning:focus-visible,.input[readonly].input-warning,.input[readonly].input-warning:focus-visible{border-color:var(--state-warning)}.menu{box-sizing:border-box;gap:var(--spacing-2);width:100%;padding:var(--spacing-2);background-color:var(--surface-card);border-style:solid;border-width:1px;border-color:var(--border-primary);border-radius:var(--radius-md);flex-direction:column;display:flex}.menu-list{box-sizing:border-box;gap:var(--spacing-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.menu-group{box-sizing:border-box;gap:var(--spacing-1);flex-direction:column;width:100%;display:flex}.menu-label{box-sizing:border-box;padding:var(--spacing-1) var(--spacing-2);color:var(--text-secondary);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing);display:block}.menu-item{box-sizing:border-box;align-items:center;gap:var(--spacing-2);border-style:solid;border-width:1px;border-color:var(--common-transparent);border-radius:var(--radius-md);background-color:var(--common-transparent);width:100%;color:var(--text-primary);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing);padding:var(--spacing-2) var(--spacing-3);text-align:left;transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--motion-duration-normal);transition-timing-function:var(--motion-easing-standard);display:flex}.menu-item:focus{outline:none}.menu-item:focus-visible:not(.menu-item-disabled):not(.menu-item-selected){box-shadow:var(--focus-ring)}.menu-item:hover:not(.menu-item-disabled):not(.menu-item-selected){background-color:var(--surface-card-subtle)}.menu-sm .menu-item{padding:var(--spacing-1) var(--spacing-2);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing)}.menu-lg .menu-item{padding:var(--spacing-3) var(--spacing-4)}.menu-subtle{background-color:var(--surface-card-subtle);border-color:var(--common-transparent)}.menu-outlined{background-color:var(--common-transparent);border-color:var(--border-secondary)}.menu-selected .menu-item-selected{border-color:var(--brand-primary);background-color:var(--surface-card-subtle)}.menu-item-selected{color:var(--text-primary);background-color:var(--surface-card-subtle);border-color:var(--brand-primary)}.menu-item-selected:hover{background-color:var(--surface-card-subtle);border-color:var(--brand-primary)}.menu-item-active{background-color:var(--surface-card-subtle)}.menu-item-disabled{color:var(--text-secondary);background-color:var(--common-transparent);cursor:not-allowed}.menu-item-destructive{color:var(--feedback-error)}.menu-item-destructive:hover:not(.menu-item-disabled){background-color:var(--surface-card-subtle);color:var(--feedback-error)}.menu-item-expanded{background-color:var(--surface-card-subtle)}.menu-item-collapsed{background-color:var(--common-transparent)}.menu-separator{box-sizing:border-box;background-color:var(--border-secondary);width:100%;height:1px;margin:var(--spacing-1) 0;display:block}.popover{box-sizing:border-box;width:100%;max-width:100%;z-index:var(--z-index-popover);flex-direction:column;display:inline-flex;position:absolute}.popover-content{box-sizing:border-box;gap:var(--spacing-2);border-style:solid;border-width:1px;border-color:var(--border-primary);border-radius:var(--radius-md);background-color:var(--surface-card);width:100%;max-height:100%;color:var(--text-primary);box-shadow:var(--shadow-md);padding:var(--spacing-3);transition-property:opacity,transform,box-shadow;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-standard);flex-direction:column;display:flex;overflow:auto}.popover-sm .popover-content{padding:var(--spacing-2);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing)}.popover-lg .popover-content{padding:var(--spacing-4)}.popover-xl .popover-content{padding:var(--spacing-5)}.popover-default .popover-content{background-color:var(--surface-card);border-color:var(--border-primary)}.popover-subtle .popover-content{background-color:var(--surface-card-subtle);border-color:var(--common-transparent)}.popover-outlined .popover-content{background-color:var(--common-transparent);border-color:var(--border-secondary);box-shadow:var(--shadow-none)}.popover-elevated .popover-content{background-color:var(--surface-card);border-color:var(--common-transparent);box-shadow:var(--shadow-lg)}.popover-open .popover-content{display:flex}.popover-closed .popover-content{display:none}.popover-expanded .popover-content{display:flex}.popover-dismissed .popover-content{display:none}.popover-trigger:focus{outline:none}.popover-trigger:focus-visible{box-shadow:var(--focus-ring)}.popover-arrow{box-sizing:border-box;width:var(--spacing-2);height:var(--spacing-2);background-color:var(--surface-card);border-style:solid;border-width:1px;border-color:var(--border-primary);display:block}.stack{--stack-gap:var(--spacing-4);box-sizing:border-box;gap:var(--stack-gap);flex-direction:column;width:100%;display:flex}.stack-vertical{flex-direction:column}.stack-horizontal{flex-direction:row}.stack-gap-xs{--stack-gap:var(--spacing-1)}.stack-gap-sm{--stack-gap:var(--spacing-2)}.stack-gap-md{--stack-gap:var(--spacing-4)}.stack-gap-lg{--stack-gap:var(--spacing-6)}.stack-gap-xl{--stack-gap:var(--spacing-8)}.stack-gap-2xl{--stack-gap:var(--spacing-12)}.stack-sm{--stack-gap:var(--spacing-2)}.stack-md{--stack-gap:var(--spacing-4)}.stack-lg{--stack-gap:var(--spacing-6)}.stack-default,.stack-outlined,.stack-elevated,.stack-subtle,.stack-disabled{gap:var(--stack-gap)}.pb-skip-nav{z-index:var(--z-index-popover);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background-color:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-md);text-decoration:none;position:absolute;inset-block-start:var(--spacing-4);inset-inline-start:var(--spacing-4);transform:translateY(-200%)}.pb-skip-nav:focus{outline:none}.pb-skip-nav:focus-visible{box-shadow:var(--focus-ring);transform:translateY(0)}.pb-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1023px){.pb-application-shell__sidebar{display:none}}.pb-sidebar{z-index:var(--z-index-sticky);flex-direction:column;flex:auto;gap:0;height:100%;min-height:0;max-height:100%;padding:0;display:flex;position:relative}.pb-sidebar--rail .pb-sidebar__body,.pb-sidebar--rail .pb-sidebar__navigation,.pb-sidebar--rail .pb-sidebar__menu{overflow-x:hidden}.pb-sidebar--rail .pb-sidebar__body{overflow-y:hidden}.pb-sidebar--rail .pb-sidebar__menu{overflow-y:auto}@media (width>=1024px){.pb-sidebar--rail{flex:auto;min-height:0;overflow:visible}.pb-sidebar--rail.pb-sidebar--collapsed{width:var(--spacing-16)}.pb-sidebar--rail .pb-sidebar__edge-toggle{z-index:var(--z-index-popover);position:absolute;inset-block-start:calc(var(--pb-shell-header-block-size) / 2);inset-inline-end:0;transform:translate(50%,-50%)}}.pb-sidebar__brand{align-items:center;gap:var(--spacing-1);width:100%;min-width:0;height:var(--pb-shell-header-block-size);min-height:var(--pb-shell-header-block-size);padding-inline:var(--spacing-3);flex-shrink:0;display:flex}.pb-sidebar__brand-main{align-items:center;gap:var(--spacing-2);flex:auto;min-width:0;display:flex}.pb-sidebar__brand-symbol{width:var(--spacing-8);height:var(--spacing-8);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pb-sidebar__brand-symbol-image{object-fit:contain;width:100%;height:100%;display:block}.pb-sidebar__brand-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pb-sidebar__brand-logo{flex:auto;align-items:center;min-width:0;display:none}.pb-sidebar__brand-logo-image{width:auto;max-width:100%;height:var(--spacing-6);object-fit:contain;object-position:left center;display:block}.pb-sidebar:not(.pb-sidebar--collapsed) .pb-sidebar__brand-logo{display:flex}:is(.pb-sidebar:not(.pb-sidebar--collapsed):has(.pb-sidebar__brand-logo) .pb-sidebar__brand-symbol,.pb-sidebar:not(.pb-sidebar--collapsed):has(.pb-sidebar__brand-logo) .pb-sidebar__brand-label){display:none}.pb-sidebar:has(.pb-sidebar__brand-label):not(:has(.pb-sidebar__brand-logo)):not(.pb-sidebar--collapsed) .pb-sidebar__brand-symbol{display:none}.pb-sidebar--collapsed .pb-sidebar__brand-logo{display:none}.pb-sidebar__navigation{min-width:0;min-height:0;padding-inline:var(--spacing-2);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.pb-sidebar__body{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.pb-sidebar__body .pb-sidebar__navigation{flex:1 1 0}.pb-sidebar__workspace-tools{align-items:center;gap:var(--spacing-1);min-height:var(--pb-shell-tool-row-block-size);padding-inline:var(--spacing-1);padding-block:var(--spacing-2);flex-direction:row;flex-shrink:0;display:flex;position:relative}.pb-sidebar__brand+.pb-sidebar__navigation,.pb-sidebar__workspace-tools+.pb-sidebar__navigation{margin-block-start:var(--spacing-2)}.pb-sidebar__workspace-tool{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pb-sidebar__workspace-tool:hover,.pb-sidebar__workspace-tool--active{background-color:var(--surface-card-subtle);color:var(--text-primary)}.pb-sidebar__workspace-tool:focus{outline:none}.pb-sidebar__workspace-tool:focus-visible{box-shadow:var(--focus-ring)}.pb-sidebar__workspace-tool .pb-icon{width:1rem;height:1rem}.pb-sidebar__identity{gap:var(--spacing-1);padding-block:var(--spacing-2);padding-inline:var(--spacing-2);border-top:1px solid var(--border-secondary);background-color:var(--surface-card);flex-direction:column;flex-shrink:0;margin-block-start:auto;display:flex}.pb-sidebar__identity-user{align-items:center;gap:var(--spacing-2);width:100%;min-width:0;padding:var(--spacing-1);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;text-align:start;background:0 0;border:none;display:flex}.pb-sidebar__identity-user:hover{background-color:var(--surface-card-subtle)}.pb-sidebar__identity-user:focus{outline:none}.pb-sidebar__identity-user:focus-visible{box-shadow:var(--focus-ring)}.pb-sidebar__identity-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pb-sidebar__identity .pb-workspace-switcher{width:100%}.pb-sidebar__identity .pb-workspace-switcher__trigger{justify-content:flex-start;gap:var(--spacing-2);width:100%;padding:var(--spacing-1)}.pb-sidebar__identity .pb-workspace-switcher__icon{width:var(--spacing-8);height:var(--spacing-8);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pb-sidebar__identity .pb-workspace-switcher__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pb-sidebar__identity .pb-workspace-switcher__panel{inset-block-start:auto;inset-block-end:calc(100% + var(--spacing-1))}.pb-sidebar--collapsed .pb-sidebar__identity{align-items:center;gap:var(--spacing-1);padding-inline:0}.pb-sidebar--collapsed .pb-sidebar__identity-user{width:var(--spacing-8);height:var(--spacing-8);justify-content:center;align-items:center;padding:0;display:inline-flex}.pb-sidebar--collapsed .pb-sidebar__identity-name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pb-sidebar--collapsed .pb-sidebar__identity .pb-workspace-switcher{width:auto}.pb-sidebar--collapsed .pb-sidebar__identity .pb-workspace-switcher__trigger{width:var(--spacing-8);height:var(--spacing-8);justify-content:center;align-items:center;padding:0;display:inline-flex}.pb-sidebar--collapsed .pb-sidebar__identity .pb-workspace-switcher__icon{width:var(--spacing-8);height:var(--spacing-8);justify-content:center;align-items:center;display:inline-flex}.pb-sidebar--collapsed .pb-sidebar__identity .pb-workspace-switcher__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pb-sidebar__menu{box-sizing:border-box;gap:var(--spacing-1);overscroll-behavior:contain;background:0 0;border:none;flex:1 1 0;width:100%;min-width:0;max-width:100%;min-height:0;padding:0;overflow:hidden auto}.pb-sidebar__menu .menu-item,.pb-sidebar__group-toggle{min-width:0;max-width:100%}.pb-sidebar__section+.pb-sidebar__section,.pb-sidebar__group+.pb-sidebar__group,.pb-sidebar__divider+.pb-sidebar__section,.pb-sidebar__divider+.pb-sidebar__group,.pb-sidebar__section+.pb-sidebar__group,.pb-sidebar__group+.pb-sidebar__section{margin-block-start:var(--spacing-2)}.pb-sidebar__section .menu-label,.pb-sidebar__group .menu-label{padding-block:var(--spacing-1);padding-inline:var(--spacing-2)}.pb-sidebar__icon{width:1rem;height:1rem;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pb-sidebar__icon img,.pb-sidebar__icon svg{width:100%;height:100%}.pb-sidebar__item .menu-item-selected .pb-sidebar__icon,.pb-sidebar__item .menu-item-active .pb-sidebar__icon{color:var(--text-primary)}.pb-sidebar__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pb-sidebar__chevron{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;line-height:1;display:inline-flex}.pb-sidebar__chevron-icon{width:.875rem;height:.875rem}.pb-sidebar__group-toggle{justify-content:space-between;align-items:center;gap:var(--spacing-2);cursor:pointer;text-align:left;border-radius:var(--radius-md);background:0 0;border:none;width:100%;display:flex}.pb-sidebar__group-toggle:hover{color:var(--text-primary)}.pb-sidebar__group-toggle:focus{outline:none}.pb-sidebar__group-toggle:focus-visible{box-shadow:var(--focus-ring)}.pb-sidebar__nested{margin:0;padding:0}.pb-sidebar__edge-toggle{width:var(--spacing-6);height:var(--spacing-6);border:1px solid var(--border-primary);border-radius:var(--radius-full);background-color:var(--surface-card);color:var(--text-secondary);box-shadow:var(--shadow-sm);cursor:pointer;transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--motion-duration-fast,var(--motion-duration-normal));transition-timing-function:var(--motion-easing-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.pb-sidebar__resize{width:var(--spacing-1);cursor:col-resize;z-index:1;background:0 0;border:none;padding:0;position:absolute;inset-block:0;inset-inline-end:0}.pb-sidebar__resize:hover{background-color:var(--border-primary)}.pb-sidebar__edge-toggle:hover{color:var(--text-primary);background-color:var(--surface-card-subtle)}.pb-sidebar__edge-toggle:focus{outline:none}.pb-sidebar__edge-toggle:focus-visible{box-shadow:var(--focus-ring)}.pb-sidebar__edge-toggle-icon{width:.875rem;height:.875rem}.pb-sidebar--collapsed .pb-sidebar__brand{justify-content:center;align-items:center;padding-inline:0}.pb-sidebar--collapsed .pb-sidebar__brand-main{flex:none;justify-content:center;width:100%}.pb-sidebar--collapsed .pb-sidebar__brand-symbol{display:inline-flex}.pb-sidebar--collapsed .pb-sidebar__brand-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pb-sidebar--collapsed .pb-sidebar__workspace-tools{align-items:center;gap:var(--spacing-1);padding-inline:0;padding-block:var(--spacing-1);flex-direction:column;min-height:0;display:flex}.pb-sidebar--collapsed .pb-sidebar__navigation{align-items:center;padding-inline:0}.pb-sidebar--collapsed .pb-sidebar__menu{align-items:center}.pb-sidebar--collapsed .menu-item{width:var(--spacing-8);height:var(--spacing-8);justify-content:center;margin-inline:auto;padding:0}.pb-sidebar--collapsed .pb-sidebar__icon{margin-inline:0}.pb-sidebar-drawer{pointer-events:auto;z-index:var(--z-index-overlay);display:flex;position:fixed;inset:0}.pb-sidebar-drawer.drawer-md .drawer-panel,.pb-sidebar-drawer .pb-sidebar-drawer__panel{z-index:1;background-color:var(--surface-card);width:min(20rem,85vw);max-width:min(20rem,85vw);height:100%;box-shadow:var(--shadow-lg);position:absolute;top:0;left:0;transform:translate(-100%)}.pb-sidebar-drawer.drawer-open .drawer-panel,.pb-sidebar-drawer.drawer-open .pb-sidebar-drawer__panel{transform:translate(0)}.pb-sidebar-drawer.drawer-closed .drawer-panel,.pb-sidebar-drawer.drawer-closed .pb-sidebar-drawer__panel{display:flex;transform:translate(-100%)}.pb-sidebar-drawer__header{gap:var(--spacing-2);padding:var(--spacing-3)}.pb-sidebar-drawer__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-weight:500;overflow:hidden}.pb-sidebar-drawer__body{gap:var(--spacing-2);min-height:0;padding:var(--spacing-2);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.pb-sidebar-drawer__slot{flex-shrink:0}.pb-sidebar-drawer__backdrop{cursor:pointer;opacity:0;background-color:color-mix(in srgb, var(--background-overlay) 48%, transparent);transition-property:opacity;transition-duration:var(--motion-duration-moderate);transition-timing-function:var(--motion-easing-standard);border:none;padding:0;position:absolute;inset:0}.pb-sidebar-drawer.drawer-open .pb-sidebar-drawer__backdrop{opacity:1}@media (prefers-reduced-motion:reduce){.pb-sidebar-drawer.drawer-md .drawer-panel,.pb-sidebar-drawer .pb-sidebar-drawer__panel,.pb-sidebar-drawer__backdrop{transition-duration:var(--motion-duration-instant)}}.pb-sidebar--bottom-bar{width:100%;height:auto;min-height:0;box-shadow:none;pointer-events:auto;background:0 0;flex-direction:column;padding:0;display:flex;overflow:visible}.pb-sidebar-bottom-bar{border-block-start:1px solid var(--border-primary);background-color:var(--surface-card);width:100%;z-index:var(--z-index-dropdown);padding-block-end:env(safe-area-inset-bottom,0);display:flex}.pb-sidebar-bottom-bar__scroller{align-items:stretch;gap:var(--spacing-1);width:100%;padding:var(--spacing-1) var(--spacing-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;display:flex;overflow:auto hidden}.pb-sidebar-bottom-bar__item{justify-content:center;align-items:center;gap:var(--spacing-1);min-width:calc(var(--spacing-16) + var(--spacing-2));max-width:calc(var(--spacing-16) * 2);padding:var(--spacing-2) var(--spacing-2);border:1px solid var(--common-transparent);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;scroll-snap-align:start;transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-standard);background:0 0;flex-direction:column;flex:none;display:inline-flex}.pb-sidebar-bottom-bar__item:hover:not(:disabled){color:var(--text-primary);background-color:var(--surface-card-subtle)}.pb-sidebar-bottom-bar__item:focus{outline:none}.pb-sidebar-bottom-bar__item:focus-visible{box-shadow:var(--focus-ring)}.pb-sidebar-bottom-bar__item:disabled{opacity:.5;cursor:not-allowed}.pb-sidebar-bottom-bar__item--selected{color:var(--text-primary);background-color:var(--surface-card-subtle);border-color:var(--brand-primary)}.pb-sidebar-bottom-bar__icon-wrap{width:var(--spacing-6);height:var(--spacing-6);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.pb-sidebar-bottom-bar__icon{justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.pb-sidebar-bottom-bar__icon img,.pb-sidebar-bottom-bar__icon svg{width:100%;height:100%}.pb-sidebar-bottom-bar__badge{z-index:1;pointer-events:none;line-height:1;display:inline-flex;position:absolute;inset-block-start:calc(var(--spacing-1) * -1);inset-inline-end:calc(var(--spacing-2) * -1)}.pb-sidebar-bottom-bar__badge .badge{min-width:var(--spacing-4);min-height:var(--spacing-4);padding:0 var(--spacing-1);border-width:0;font-size:.625rem;line-height:1}.pb-sidebar-bottom-bar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);overflow:hidden}@media (width<=1023px){.pb-application-shell__sidebar:has(.pb-sidebar--bottom-bar){width:100%;height:auto;z-index:var(--z-index-dropdown);pointer-events:none;background:0 0;border-top:none;border-right:none;display:block;position:fixed;inset-block:auto 0;inset-inline:0}.pb-application-shell:has(.pb-sidebar--bottom-bar) .pb-application-shell__workspace{padding-block-end:calc(var(--spacing-16) + env(safe-area-inset-bottom,0px))}}.pb-topbar{width:100%;position:relative}.pb-topbar .pb-command-bar{min-height:var(--pb-shell-header-block-size)}.pb-topbar__menu{flex-shrink:0}@media (width<=1023px){.pb-topbar--compact .pb-command-bar{gap:var(--spacing-2);padding-inline:var(--spacing-2)}.pb-topbar--compact .pb-command-bar__groups{overflow-x:auto}.pb-topbar--compact .pb-topbar__menu{flex-shrink:0}.pb-topbar--compact .pb-topbar__menu .pb-icon{pointer-events:none}}.pb-breadcrumbs__item-wrap{align-items:center;gap:var(--spacing-1);flex-shrink:0;display:inline-flex}.pb-breadcrumbs__item-wrap:last-child{flex-shrink:1;min-width:0}.pb-workspace-shell__breadcrumb .breadcrumb{min-width:0}.pb-workspace-shell__breadcrumb .breadcrumb-list{flex-wrap:nowrap;overflow:hidden}.pb-workspace-shell__breadcrumb .breadcrumb-item{color:var(--text-secondary);white-space:nowrap;padding:0}.pb-workspace-shell__breadcrumb .breadcrumb-item:hover:not(.breadcrumb-item-current){color:var(--text-primary)}.pb-workspace-shell__breadcrumb .breadcrumb-item.breadcrumb-item-current{color:var(--text-secondary);font-weight:700}.pb-workspace-shell__breadcrumb .pb-breadcrumbs__item-wrap:last-child .breadcrumb-item{text-overflow:ellipsis;overflow:hidden}.pb-workspace-shell__breadcrumb .breadcrumb-separator{padding:0 var(--spacing-1);flex-shrink:0}.breadcrumb-item{cursor:pointer;background:0 0;border:none}.breadcrumb-item.breadcrumb-item-current{cursor:default}.pb-nav-search-overlay{z-index:var(--z-index-overlay);padding-block-start:min(20vh, var(--spacing-16));padding-inline:var(--spacing-4);pointer-events:none;justify-content:center;display:flex;position:fixed;inset:0}.pb-nav-search-overlay__backdrop{background-color:color-mix(in srgb, var(--background-page) 55%, transparent);cursor:pointer;pointer-events:auto;border:none;position:absolute;inset:0}.pb-nav-search{z-index:1;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background-color:var(--surface-card);width:min(100%,36rem);max-height:min(70vh,32rem);box-shadow:var(--shadow-lg);pointer-events:auto;flex-direction:column;display:flex;position:relative;overflow:hidden}.pb-nav-search__content{gap:var(--spacing-2);padding:var(--spacing-3);flex-direction:column;min-height:0;display:flex}.pb-nav-search__form{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.pb-nav-search__leading{color:var(--text-secondary);flex-shrink:0;display:inline-flex}.pb-nav-search__input{min-width:0;box-shadow:none;background:0 0;border:none;flex:auto}.pb-nav-search__input:focus{box-shadow:none;outline:none}.pb-nav-search__results{gap:var(--spacing-1);flex-direction:column;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pb-nav-search__result{align-items:flex-start;gap:var(--spacing-3);width:100%;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--common-transparent);border-radius:var(--radius-md);color:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.pb-nav-search__result:hover,.pb-nav-search__result:focus-visible{background-color:var(--surface-card-subtle)}.pb-nav-search__result:focus{outline:none}.pb-nav-search__result:focus-visible{box-shadow:var(--focus-ring)}.pb-nav-search__result-copy{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.pb-nav-search__result-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-block-start:.15rem;display:inline-flex}.pb-nav-search__empty{padding:var(--spacing-3);color:var(--text-secondary)}.pb-command-bar{align-items:center;gap:var(--spacing-4);width:100%;min-height:var(--pb-shell-header-block-size);padding-inline:var(--spacing-3);display:flex}.pb-command-bar__start,.pb-command-bar__end{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.pb-command-bar__groups{align-items:center;gap:var(--spacing-3);flex:auto;min-width:0;display:flex;overflow-x:auto}.pb-command-group{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.pb-command-group__label{color:var(--text-secondary);white-space:nowrap}.pb-command-group__items{align-items:center;gap:var(--spacing-1);display:flex}.pb-command{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;display:inline-flex}.pb-command:hover{background-color:var(--surface-card-subtle)}.pb-command:focus{outline:none}.pb-command:focus-visible{box-shadow:var(--focus-ring)}.pb-command:disabled{opacity:.5;cursor:not-allowed}.pb-command__icon{width:1rem;height:1rem;display:inline-flex}.pb-command-menu{position:relative}.pb-command-menu__trigger{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;display:inline-flex}.pb-command-menu__trigger:hover,.pb-command-menu__trigger--open{background-color:var(--surface-card-subtle)}.pb-command-menu__trigger:focus{outline:none}.pb-command-menu__trigger:focus-visible{box-shadow:var(--focus-ring)}.pb-command-menu__trigger:disabled{opacity:.5;cursor:not-allowed}.pb-command-menu__panel{z-index:var(--z-index-popover);min-width:12rem;position:absolute;inset-block-start:calc(100% + var(--spacing-1));inset-inline-start:0}.pb-command-menu__item{align-items:center;gap:var(--spacing-2);width:100%;display:flex}.pb-command-menu__item-icon{flex-shrink:0;width:1rem;height:1rem;display:inline-flex}.pb-workspace-switcher{position:relative}.pb-workspace-switcher__trigger{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;display:inline-flex}.pb-workspace-switcher__trigger:hover,.pb-workspace-switcher__trigger--open{background-color:var(--surface-card-subtle)}.pb-workspace-switcher__trigger:focus{outline:none}.pb-workspace-switcher__trigger:focus-visible{box-shadow:var(--focus-ring)}.pb-workspace-switcher__trigger:disabled{opacity:.5;cursor:not-allowed}.pb-workspace-switcher__panel{z-index:var(--z-index-popover);min-width:14rem;position:absolute;inset-block-start:calc(100% + var(--spacing-1));inset-inline-start:0}.pb-workspace-switcher__item{align-items:center;gap:var(--spacing-2);width:100%;display:flex}.pb-workspace-switcher__item--current{font-weight:500}.pb-workspace-switcher__item-icon{flex-shrink:0;width:1rem;height:1rem;display:inline-flex}.pb-application-shell{background-color:var(--background-page);height:100dvh;min-height:100dvh;max-height:100dvh;color:var(--text-primary);--pb-shell-header-block-size:var(--spacing-10);--pb-shell-tool-row-block-size:calc(var(--spacing-8) + var(--spacing-2) * 2);grid-template-rows:1fr;grid-template-columns:auto 1fr;display:grid;overflow:hidden}.pb-application-shell__sidebar{z-index:calc(var(--z-index-sticky) + 1);border-right:1px solid var(--border-primary);background-color:var(--surface-card);width:auto;height:100%;min-height:0;max-height:100%;transition-property:width;transition-duration:var(--motion-duration-normal);transition-timing-function:var(--motion-easing-standard);flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow:visible}.pb-application-shell--nav-collapsed .pb-application-shell__sidebar{width:auto}.pb-application-shell--nav-mobile .pb-application-shell__sidebar{display:none}.pb-application-shell__main{z-index:0;flex-direction:column;grid-area:1/2;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.pb-application-shell__topbar{z-index:var(--z-index-sticky);border-bottom:1px solid var(--border-primary);background-color:var(--surface-card);flex:none;width:100%;position:relative}.pb-application-shell__workspace-frame{flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative}.pb-application-shell__workspace{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.pb-application-shell__workspace:focus{outline:none}.pb-application-shell__workspace:focus-visible{box-shadow:inset var(--focus-ring)}.pb-application-shell__utility{z-index:calc(var(--z-index-sticky) + 1);border-left:1px solid var(--border-primary);background-color:var(--surface-card);flex:none;min-height:0;position:relative;overflow:visible}.pb-application-shell__sidebar:has(.pb-sidebar--bottom-bar){width:100%;height:auto;max-height:none;z-index:var(--z-index-dropdown);pointer-events:none;background-color:#0000;border-right:none;display:block;position:fixed;inset-block:auto 0;inset-inline:0}.pb-application-shell--nav-mobile .pb-application-shell__sidebar:has(.pb-sidebar--bottom-bar){width:100%;height:auto;max-height:none;z-index:var(--z-index-dropdown);pointer-events:none;background-color:#0000;border-right:none;display:block;position:fixed;inset-block:auto 0;inset-inline:0}.pb-application-shell:has(.pb-sidebar--bottom-bar) .pb-application-shell__workspace{padding-block-end:calc(var(--spacing-16) + env(safe-area-inset-bottom,0px))}.pb-application-shell--nav-bottom-bar .pb-application-shell__sidebar,.pb-application-shell--nav-bottom-bar.pb-application-shell--nav-mobile .pb-application-shell__sidebar{width:100%;height:auto;max-height:none;z-index:var(--z-index-dropdown);pointer-events:none;background-color:#0000;border-right:none;position:fixed;inset-block:auto 0;inset-inline:0;display:block!important}.pb-application-shell--nav-bottom-bar .pb-application-shell__workspace{padding-block-end:calc(var(--spacing-16) + env(safe-area-inset-bottom,0px))}@media (width<=767px){.pb-application-shell{grid-template-rows:1fr;grid-template-columns:1fr}.pb-application-shell__main{grid-column:1}}.pb-workspace-shell{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.pb-workspace-shell__breadcrumb{width:100%;min-height:var(--pb-shell-tool-row-block-size);padding-block:var(--spacing-2);padding-inline:var(--spacing-4);flex:none;align-items:center;min-width:0;display:flex}.pb-workspace-shell__frame{flex:auto;width:100%;min-height:0;display:flex}.pb-workspace-shell__sidebar{width:min(100%, calc(var(--spacing-32) * 2));border-right:1px solid var(--border-primary);background-color:var(--surface-card);flex:none}.pb-workspace-shell__body{flex:auto;width:100%;min-width:0;min-height:0}@media (width>=768px){.pb-workspace-shell__breadcrumb{padding-inline:var(--spacing-6)}}@media (width<=767px){.pb-workspace-shell__frame{flex-direction:column}.pb-workspace-shell__sidebar{border-right:none;border-bottom:1px solid var(--border-primary);width:100%}}.pb-utility-panel{background-color:var(--surface-card);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.pb-utility-panel--rail{width:20rem;overflow:visible}.pb-utility-panel--rail.pb-utility-panel--collapsed{width:var(--spacing-16)}.pb-utility-panel--rail.pb-utility-panel--closed{display:none}.pb-utility-panel__selector{align-items:center;gap:var(--spacing-1);min-height:var(--pb-shell-tool-row-block-size);padding:var(--spacing-2) var(--spacing-1);flex-direction:row;flex-shrink:0;display:flex}.pb-utility-panel__selector-item{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pb-utility-panel__selector-item .pb-icon{width:1rem;height:1rem}.pb-utility-panel__selector-item:hover,.pb-utility-panel__selector-item--active{background-color:var(--surface-card-subtle);color:var(--text-primary)}.pb-utility-panel__selector-item:focus{outline:none}.pb-utility-panel__selector-item:focus-visible{box-shadow:var(--focus-ring)}.pb-utility-panel__selector-fallback{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background-color:var(--text-secondary)}.pb-utility-panel__frame{flex-direction:row;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.pb-utility-panel__body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.pb-utility-frame{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.pb-utility-frame__view{min-width:0;min-height:0;padding:var(--spacing-3);flex:auto;overflow:auto}.pb-utility-frame__interaction{border-top:1px solid var(--border-primary);background-color:var(--surface-card);flex-shrink:0}.pb-command-composer{gap:var(--spacing-2);padding:var(--spacing-3);flex-direction:column;display:flex}.pb-command-composer__field{flex-direction:column;display:flex}.pb-command-composer__input{width:100%;min-height:calc(var(--spacing-12) + var(--spacing-4))}.pb-command-composer__toolbar{align-items:center;gap:var(--spacing-2);display:flex}.pb-command-composer__start{align-items:center;gap:var(--spacing-2);flex:auto;min-width:0;display:flex}.pb-command-composer__end{align-items:center;gap:var(--spacing-2);flex-shrink:0;margin-inline-start:auto;display:flex}.pb-utility-panel__resize{width:var(--spacing-1);cursor:col-resize;z-index:1;background:0 0;border:none;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.pb-utility-panel__resize:hover{background-color:var(--border-primary)}.pb-utility-panel__edge-toggle{width:var(--spacing-6);height:var(--spacing-6);border:1px solid var(--border-primary);border-radius:var(--radius-full);background-color:var(--surface-card);color:var(--text-secondary);box-shadow:var(--shadow-sm);cursor:pointer;transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--motion-duration-fast,var(--motion-duration-normal));transition-timing-function:var(--motion-easing-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.pb-utility-panel__edge-toggle:hover{color:var(--text-primary);background-color:var(--surface-card-subtle)}.pb-utility-panel__edge-toggle:focus{outline:none}.pb-utility-panel__edge-toggle:focus-visible{box-shadow:var(--focus-ring)}.pb-utility-panel__edge-toggle-icon{width:.875rem;height:.875rem}@media (width>=1024px){.pb-utility-panel--rail .pb-utility-panel__edge-toggle{z-index:var(--z-index-popover);position:absolute;inset-block-start:calc(var(--pb-shell-tool-row-block-size) / 2);inset-inline-start:0;transform:translate(-50%,-50%)}.pb-utility-panel--rail.pb-utility-panel--collapsed .pb-utility-panel__selector{flex-direction:column;align-items:center;padding-inline:0}}.pb-utility-panel__close{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;margin-inline-start:auto;padding:0}.pb-utility-panel__close:hover{background-color:var(--surface-card-subtle)}.pb-utility-panel--overlay{z-index:var(--z-index-popover);width:min(100%,24rem);box-shadow:var(--shadow-lg);position:absolute;inset-block:0;inset-inline-end:0}.pb-utility-panel--sheet{z-index:calc(var(--z-index-dropdown) + 1);border-top:1px solid var(--border-primary);max-height:70dvh;box-shadow:var(--shadow-lg);flex-direction:column;position:fixed;inset-block-end:0;inset-inline:0}.pb-utility-panel__backdrop{z-index:-1;background-color:color-mix(in srgb, var(--background-page) 40%, transparent);cursor:pointer;border:none;position:fixed;inset:0}.pb-application-layout{flex-direction:column;width:100%;min-height:100%;display:flex}.pb-workspace-layout{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.pb-content-layout{width:100%;padding-block:var(--spacing-6)}@media (width>=768px){.pb-content-layout{padding-block:var(--spacing-8)}}.pb-centered-layout{width:100%;min-height:100%;padding:var(--spacing-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.pb-centered-layout__inner{width:100%}.pb-split-layout{gap:var(--spacing-6);grid-template-columns:1fr;width:100%;display:grid}.pb-split-layout__primary,.pb-split-layout__secondary{min-width:0}@media (width>=768px){.pb-split-layout{gap:var(--spacing-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.pb-split-layout--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-split-layout--sidebar{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.pb-page{gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.pb-page-header,.pb-page-header__row{gap:var(--spacing-4);flex-direction:column;width:100%;display:flex}.pb-page-header__copy{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.pb-page-header__eyebrow{color:var(--text-secondary);margin:0}.pb-page-header__title{color:var(--text-primary);margin:0}.pb-page-header__description{color:var(--text-secondary);max-width:42rem;margin:0}.pb-page-actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}@media (width>=768px){.pb-page-header__row{flex-direction:row;justify-content:space-between;align-items:flex-start}.pb-page-actions{flex-shrink:0}}.pb-page-body{gap:var(--spacing-8);flex-direction:column;width:100%;display:flex}.pb-section{gap:var(--spacing-4);flex-direction:column;width:100%;display:flex}.pb-section__header{gap:var(--spacing-2);flex-direction:column;display:flex}.pb-section__title{color:var(--text-primary);margin:0}.pb-section__description{color:var(--text-secondary);max-width:42rem;margin:0}.pb-content-area{width:100%}.pb-surface{background-color:var(--surface-card);color:var(--text-primary)}.pb-icon{vertical-align:-.125em;flex-shrink:0;width:1.125em;height:1.125em;display:inline-block}[data-theme=dark] .pb-icon{filter:brightness(0)invert()}.empty-state{box-sizing:border-box;align-items:center;gap:var(--spacing-4);width:100%;padding:var(--spacing-6);background-color:var(--surface-card);border-radius:var(--radius-md);text-align:center;flex-direction:column;display:flex}.empty-state-icon,.empty-state-illustration{box-sizing:border-box;width:var(--spacing-8);height:var(--spacing-8);color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.empty-state-illustration{width:100%;max-width:100%;height:auto}.empty-state-title{color:var(--text-primary);font-family:var(--typography-card-title-font-family);font-size:var(--typography-card-title-font-size);font-weight:var(--typography-card-title-font-weight);line-height:var(--typography-card-title-line-height);letter-spacing:var(--typography-card-title-letter-spacing)}.empty-state-description{color:var(--text-secondary);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing);max-width:100%}.empty-state-actions{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;width:100%;display:flex}.empty-state-sm{padding:var(--spacing-4);gap:var(--spacing-3)}.empty-state-sm .empty-state-title{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing)}.empty-state-sm .empty-state-description{font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing)}.empty-state-lg{padding:var(--spacing-8);gap:var(--spacing-5)}.empty-state-lg .empty-state-title{font-family:var(--typography-section-title-font-family);font-size:var(--typography-section-title-font-size);font-weight:var(--typography-section-title-font-weight);line-height:var(--typography-section-title-line-height);letter-spacing:var(--typography-section-title-letter-spacing)}.empty-state-subtle{background-color:var(--surface-card-subtle)}.empty-state-outlined{border-style:solid;border-width:1px;border-color:var(--border-secondary);background-color:var(--common-transparent)}.empty-state-elevated{background-color:var(--surface-card);box-shadow:var(--shadow-sm)}.empty-state-empty{color:var(--text-secondary)}.empty-state-loading{background-color:var(--surface-card-subtle)}.empty-state-actions :focus-visible{box-shadow:var(--focus-ring);outline:none}.empty-state-actions :hover{color:var(--text-primary)}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.spinner{--spinner-border-width:2px;--spinner-size:var(--spacing-6);--spinner-track-color:var(--border-secondary);--spinner-indicator-color:var(--text-secondary);aspect-ratio:1;box-sizing:border-box;width:var(--spinner-size);height:var(--spinner-size);border-style:solid;border-width:var(--spinner-border-width);border-radius:var(--radius-full);border-color:var(--spinner-track-color) var(--spinner-track-color) var(--spinner-track-color) var(--spinner-indicator-color);background-color:var(--common-transparent);animation-name:spinner-rotate;animation-duration:var(--motion-duration-slower);animation-timing-function:var(--motion-easing-linear);animation-iteration-count:infinite;display:inline-block}.spinner-neutral{--spinner-track-color:var(--border-secondary);--spinner-indicator-color:var(--text-secondary)}.spinner-primary{--spinner-track-color:var(--border-primary);--spinner-indicator-color:var(--brand-primary)}.spinner-inverse{--spinner-track-color:var(--text-inverse-muted);--spinner-indicator-color:var(--text-inverse)}.spinner-sm{--spinner-size:var(--spacing-4)}.spinner-md{--spinner-size:var(--spacing-6)}.spinner-lg{--spinner-size:var(--spacing-8)}.alert{--alert-border-width:1px;--alert-radius:var(--radius-md);--alert-gap:var(--spacing-3);box-sizing:border-box;gap:var(--alert-gap);border-style:solid;border-width:var(--alert-border-width);border-radius:var(--alert-radius);border-color:var(--border-primary);background-color:var(--surface-card-subtle);width:100%;color:var(--text-primary);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing);padding:var(--spacing-3) var(--spacing-4);display:flex}.alert-sm{--alert-gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing)}.alert-md{padding:var(--spacing-3) var(--spacing-4)}.alert-lg{--alert-gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);font-family:var(--typography-body-large-font-family);font-size:var(--typography-body-large-font-size);font-weight:var(--typography-body-large-font-weight);line-height:var(--typography-body-large-line-height);letter-spacing:var(--typography-body-large-letter-spacing)}.alert-default{border-color:var(--border-primary);background-color:var(--surface-card-subtle);color:var(--text-primary)}.alert-info{border-color:var(--state-info);background-color:var(--surface-card-subtle);color:var(--text-primary)}.alert-success{border-color:var(--state-success);background-color:var(--surface-card-subtle);color:var(--text-primary)}.alert-warning{border-color:var(--state-warning);background-color:var(--surface-card-subtle);color:var(--text-primary)}.alert-danger{border-color:var(--state-danger);background-color:var(--surface-card-subtle);color:var(--text-primary)}.alert-dismissed{border-color:var(--border-secondary);background-color:var(--surface-card-subtle);color:var(--text-secondary)}.alert-dismiss:focus{outline:none}.alert-dismiss:focus-visible{box-shadow:var(--focus-ring)}.label{box-sizing:border-box;color:var(--text-primary);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing);display:block}.label-sm{font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing)}.label-md{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing)}.label-lg{font-family:var(--typography-body-large-font-family);font-size:var(--typography-body-large-font-size);font-weight:var(--typography-body-large-font-weight);line-height:var(--typography-body-large-line-height);letter-spacing:var(--typography-body-large-letter-spacing)}.label-disabled{color:var(--text-secondary)}.helper-text{box-sizing:border-box;color:var(--text-secondary);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing);display:block}.helper-text-neutral{color:var(--text-secondary)}.helper-text-success{color:var(--state-success)}.helper-text-warning{color:var(--state-warning)}.helper-text-danger{color:var(--state-danger)}.helper-text-info{color:var(--state-info)}.helper-text-sm{font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing)}.helper-text-md{font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing)}.helper-text-lg{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing)}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font-family-sans,system-ui, sans-serif);background-color:var(--background-page);color:var(--text-primary)}#root{flex-direction:column;min-height:100dvh;display:flex}.app-onboarding-shell.pb-application-shell{--pb-shell-header-block-size:var(--spacing-16)}.app-onboarding-topbar.pb-topbar .pb-command-bar{min-height:var(--pb-shell-header-block-size);padding-block:var(--spacing-3);padding-inline:var(--spacing-4);justify-content:space-between}.app-onboarding-topbar.pb-topbar .pb-command-bar__start,.app-onboarding-topbar.pb-topbar .pb-command-bar__end{flex:none}.app-onboarding-topbar__back{flex-shrink:0}.app-onboarding-topbar__brand{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.app-onboarding-topbar__brand-image{height:var(--spacing-12);object-fit:contain;object-position:left center;width:auto;max-width:20rem;display:block}.app-onboarding-shell.pb-application-shell .pb-application-shell__main{grid-column:1/-1}.app-onboarding-shell.pb-application-shell .pb-application-shell__workspace{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.app-onboarding-shell__workspace{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}@media (width>=768px){.app-onboarding-topbar__brand-image{height:calc(var(--spacing-12) + var(--spacing-2));max-width:22rem}}.self-onboarding-centered{width:100%;min-height:100%;padding-block:clamp(var(--spacing-8), 10vh, var(--spacing-16));flex:1}.self-onboarding-centered .pb-centered-layout__inner{margin-inline:auto}.self-onboarding-page{text-align:center;align-items:center;width:100%}.self-onboarding-page .pb-page-header,.self-onboarding-page .pb-page-body{width:100%}.self-onboarding-page .pb-page-header{align-items:center}.self-onboarding-page .pb-page-header__row{justify-content:center;align-items:center}@media (width>=768px){.self-onboarding-page .pb-page-header__row{flex-direction:column;justify-content:center;align-items:center}}.self-onboarding-page .pb-page-header__copy{align-items:center;width:100%}.self-onboarding-page .pb-page-header__eyebrow,.self-onboarding-page .pb-page-header__title{text-align:center;width:100%}.self-onboarding-page .pb-page-body{align-items:center}.self-onboarding-page .stack{align-items:center;width:100%}.self-onboarding-search-form{align-items:center;gap:var(--spacing-3);flex-direction:column;width:100%;max-width:36rem;margin-inline:auto;display:flex}.self-onboarding-search-form__controls{align-items:stretch;gap:var(--spacing-3);flex-direction:column;width:100%;display:flex}.self-onboarding-search-form__input{text-align:left;width:100%}.self-onboarding-search-form__submit{align-self:center;min-width:8rem}.self-onboarding-page .btn-primary .pb-icon{filter:brightness(0)invert()}.self-onboarding-search-form__field{gap:var(--spacing-1);flex-direction:column;width:100%;display:flex}.self-onboarding-search-form__help--invalid{text-align:left;width:100%;color:var(--state-danger);margin:0}.self-onboarding-centered--with-results{min-height:auto;flex:1 0 auto;justify-content:flex-start;padding-block-start:clamp(var(--spacing-8), 8vh, var(--spacing-12));padding-block-end:0}.self-onboarding-page--select .pb-page-body{flex-direction:column;width:100%;display:flex}.self-onboarding-select-content{text-align:left;flex:auto;width:100%;max-width:36rem;margin-inline:auto}.self-onboarding-select-footer{z-index:var(--z-index-sticky);width:100%;max-width:36rem;padding-block:var(--spacing-4);padding-inline:var(--spacing-4);padding-bottom:max(var(--spacing-4), env(safe-area-inset-bottom,0px));background-color:var(--background-page);border-top:1px solid var(--border-primary);box-shadow:0 -8px 24px color-mix(in srgb, var(--background-page) 80%, transparent);flex-shrink:0;margin-block-start:var(--spacing-4);margin-inline:auto;position:sticky;bottom:0}.self-onboarding-select-footer__actions{justify-content:center;width:100%;display:flex}.self-onboarding-select-query{text-align:center;width:100%;max-width:36rem;color:var(--text-muted);margin:0;margin-inline:auto}.self-onboarding-results-section{gap:var(--spacing-4);text-align:left;flex-direction:column;width:100%;max-width:36rem;margin-inline:auto;display:flex}.self-onboarding-results-panel{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background-color:var(--surface-card);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.self-onboarding-results{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.self-onboarding-results>li+li{border-top:1px solid var(--border-primary)}.self-onboarding-result-item{align-items:flex-start;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);text-align:left;cursor:pointer;font:inherit;color:inherit;appearance:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:none;display:flex}.self-onboarding-result-item:hover{background-color:var(--surface-card-subtle)}.self-onboarding-result-item:focus{outline:none}.self-onboarding-result-item:focus-visible{z-index:1;box-shadow:inset var(--focus-ring);position:relative}.self-onboarding-result-item--selected{background-color:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-card))}.self-onboarding-result-item--selected:hover{background-color:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-card))}.self-onboarding-result-item__content{gap:var(--spacing-1);flex-direction:column;flex:auto;min-width:0;display:flex}.self-onboarding-result-item__title{color:var(--brand-link);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);margin:0}.self-onboarding-result-item:hover .self-onboarding-result-item__title,.self-onboarding-result-item--selected .self-onboarding-result-item__title{text-decoration:underline}.self-onboarding-result-item__address{color:var(--text-secondary);margin:0}.self-onboarding-result-item__meta{color:var(--text-muted);margin:0}.self-onboarding-result-item__check{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-full);background-color:var(--brand-primary);color:var(--brand-primary-foreground);flex-shrink:0;justify-content:center;align-items:center;margin-block-start:var(--spacing-1);display:inline-flex}.self-onboarding-result-item__check .pb-icon{filter:brightness(0)invert();width:.875rem;height:.875rem}.self-onboarding-continue{width:100%;flex-direction:column;margin-block-start:var(--spacing-1);padding-block-start:var(--spacing-4);display:flex}.self-onboarding-continue__actions{justify-content:center;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;width:100%;display:flex}.self-onboarding-continue__actions .btn{min-width:8.5rem}@media (width<=479px){.self-onboarding-continue__actions{justify-content:center}}.self-onboarding-loading{width:100%;padding:var(--spacing-10) var(--spacing-4);justify-content:center;align-items:center;display:flex}.self-onboarding-support-fallback{text-align:center;width:100%;max-width:36rem;color:var(--text-secondary);margin:0;margin-inline:auto}.self-onboarding-error{gap:var(--spacing-3);text-align:left;flex-direction:column;width:100%;max-width:36rem;margin-inline:auto;display:flex}.self-onboarding-error__actions{justify-content:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}
