: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;--radius-control:var(--radius-md);--radius-surface:var(--radius-md);--radius-overlay:var(--radius-lg);--radius-badge:var(--radius-md);--shadow-color:var(--brand-navy);--shadow-none:none;--shadow-xs-mix:5%;--shadow-sm-mix:8%;--shadow-md-mix:10%;--shadow-lg-mix:12%;--shadow-xl-mix:16%;--shadow-2xl-mix:18%;--shadow-inner-mix:8%;--shadow-xs:0 1px 2px color-mix(in srgb, var(--shadow-color) var(--shadow-xs-mix), transparent);--shadow-sm:0 2px 8px color-mix(in srgb, var(--shadow-color) var(--shadow-sm-mix), transparent);--shadow-md:0 6px 16px color-mix(in srgb, var(--shadow-color) var(--shadow-md-mix), transparent);--shadow-lg:0 8px 24px color-mix(in srgb, var(--shadow-color) var(--shadow-lg-mix), transparent);--shadow-xl:0 16px 40px color-mix(in srgb, var(--shadow-color) var(--shadow-xl-mix), transparent);--shadow-2xl:0 20px 60px color-mix(in srgb, var(--shadow-color) var(--shadow-2xl-mix), transparent);--shadow-inner:inset 0 2px 4px color-mix(in srgb, var(--shadow-color) var(--shadow-inner-mix), transparent);--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;--control-height-sm:var(--spacing-8);--control-height-md:var(--spacing-10);--control-height-lg:var(--spacing-12);--control-padding-inline-sm:var(--spacing-3);--control-padding-inline-md:var(--spacing-4);--control-padding-inline-lg:var(--spacing-5);--control-padding-block-sm:var(--spacing-1);--control-padding-block-md:var(--spacing-2);--control-padding-block-lg:var(--spacing-3);--control-gap-sm:var(--spacing-1);--control-gap-md:var(--spacing-2);--control-gap-lg:var(--spacing-2);--elevation-none:var(--shadow-none);--elevation-subtle:var(--shadow-xs);--elevation-raised:var(--shadow-md);--elevation-overlay:var(--shadow-lg);--elevation-modal:var(--shadow-xl)}[data-density=compact]{--control-height-md:var(--spacing-8);--control-height-lg:var(--spacing-10);--control-padding-block-md:var(--spacing-1);--control-padding-block-lg:var(--spacing-2);--control-padding-inline-md:var(--spacing-3);--control-padding-inline-lg:var(--spacing-4);--control-gap-md:var(--spacing-1);--control-gap-lg:var(--spacing-1)}[data-theme=dark],[data-theme=product-dark],[data-theme=corporate-dark]{--shadow-color:var(--common-black);--shadow-xs-mix:40%;--shadow-sm-mix:48%;--shadow-md-mix:55%;--shadow-lg-mix:60%;--shadow-xl-mix:68%;--shadow-2xl-mix:72%;--shadow-inner-mix:45%}:root{--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)}.accordion{--accordion-gap:0;--accordion-padding:0;--accordion-radius:var(--radius-md);--accordion-item-padding-block:var(--spacing-3);--accordion-item-padding-inline:var(--spacing-4);--accordion-panel-padding-block:var(--spacing-3);--accordion-transition-duration:var(--motion-duration-normal);--accordion-transition-easing:var(--motion-easing-standard);--accordion-icon-size:var(--spacing-4);box-sizing:border-box;gap:var(--accordion-gap);width:100%;padding:var(--accordion-padding);background-color:var(--surface-card);border-radius:var(--accordion-radius);border-style:solid;border-width:1px;border-color:var(--border-secondary);flex-direction:column;display:flex;overflow:hidden}.accordion-item{box-sizing:border-box;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--border-secondary);flex-direction:column;width:100%;display:flex}.accordion-header{align-items:stretch;width:100%;display:flex}.accordion-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-3);box-sizing:border-box;width:100%;padding:var(--accordion-item-padding-block) var(--accordion-item-padding-inline);background-color:var(--common-transparent);color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;transition-property:background-color,color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--accordion-transition-easing);border:0;margin:0;display:flex}.accordion-trigger:hover:not(:disabled){background-color:var(--surface-card-subtle)}.accordion-trigger:focus{outline:none}.accordion-trigger:focus-visible{box-shadow:inset var(--focus-ring)}.accordion-trigger:disabled{cursor:not-allowed;color:var(--text-secondary)}.accordion-title{color:inherit;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);margin:0;display:block}.accordion-description{margin:var(--spacing-1) 0 0;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}.accordion-icon{width:var(--accordion-icon-size);height:var(--accordion-icon-size);color:var(--text-secondary);transition-property:transform,color;transition-duration:var(--accordion-transition-duration);transition-timing-function:var(--accordion-transition-easing);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.accordion-item-expanded .accordion-icon{color:var(--text-primary);transform:rotate(180deg)}.accordion-item-expanded .accordion-trigger{background-color:var(--surface-card-subtle)}.accordion-panel{box-sizing:border-box;padding-inline:var(--accordion-item-padding-inline);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);transition-property:grid-template-rows,padding-block;transition-duration:var(--accordion-transition-duration);transition-timing-function:var(--accordion-transition-easing);grid-template-rows:0fr;display:grid;overflow:hidden}.accordion-panel>*{min-height:0;overflow:hidden}.accordion-item-expanded .accordion-panel{padding-bottom:var(--accordion-panel-padding-block);grid-template-rows:1fr}.accordion-item-disabled .accordion-trigger{cursor:not-allowed;color:var(--text-secondary)}.accordion-item-disabled .accordion-icon{color:var(--text-secondary);opacity:.6}.accordion-sm{--accordion-item-padding-block:var(--spacing-2);--accordion-item-padding-inline:var(--spacing-3);--accordion-panel-padding-block:var(--spacing-2);--accordion-icon-size:var(--spacing-3)}.accordion-sm .accordion-title{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)}.accordion-md{--accordion-item-padding-block:var(--spacing-3);--accordion-item-padding-inline:var(--spacing-4)}.accordion-lg{--accordion-item-padding-block:var(--spacing-4);--accordion-item-padding-inline:var(--spacing-5);--accordion-panel-padding-block:var(--spacing-4);--accordion-icon-size:var(--spacing-5)}.accordion-lg .accordion-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)}.accordion-default{background-color:var(--surface-card);border-color:var(--border-secondary)}.accordion-subtle{background-color:var(--surface-card-subtle);border-color:var(--common-transparent)}.accordion-outlined{background-color:var(--common-transparent);border-color:var(--border-secondary);box-shadow:var(--shadow-none)}.accordion-elevated{background-color:var(--surface-card);border-color:var(--common-transparent);box-shadow:var(--shadow-sm)}.accordion-empty{padding:var(--spacing-8) var(--spacing-4);color:var(--text-secondary);justify-content:center;align-items:center}@media (prefers-reduced-motion:reduce){.accordion-trigger,.accordion-icon,.accordion-panel{transition-duration:0s}}.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)}.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-badge);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-badge)}.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(--control-gap-md);--btn-radius:var(--radius-control);--btn-border-width:1px;--btn-min-height:var(--control-height-md);--btn-padding-block:var(--control-padding-block-md);--btn-padding-inline:var(--control-padding-inline-md);--btn-icon-size:var(--spacing-4);--btn-line-height:var(--typography-line-height-tight);--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(--btn-line-height);letter-spacing:var(--typography-body-letter-spacing);min-height:var(--btn-min-height);padding:var(--btn-padding-block) var(--btn-padding-inline);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>:is(svg,img){width:var(--btn-icon-size);height:var(--btn-icon-size);flex-shrink:0;display:block}.btn:focus{outline:none}.btn:focus-visible{box-shadow:var(--focus-ring)}.btn-sm{--btn-gap:var(--control-gap-sm);--btn-min-height:var(--control-height-sm);--btn-padding-block:var(--control-padding-block-sm);--btn-padding-inline:var(--control-padding-inline-sm);--btn-icon-size: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);letter-spacing:var(--typography-body-small-letter-spacing)}.btn-md{--btn-gap:var(--control-gap-md);--btn-min-height:var(--control-height-md);--btn-padding-block:var(--control-padding-block-md);--btn-padding-inline:var(--control-padding-inline-md);--btn-icon-size:var(--spacing-4);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);letter-spacing:var(--typography-body-letter-spacing)}.btn-lg{--btn-gap:var(--control-gap-lg);--btn-min-height:var(--control-height-lg);--btn-padding-block:var(--control-padding-block-lg);--btn-padding-inline:var(--control-padding-inline-lg);--btn-icon-size: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);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(--elevation-subtle)}.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(--elevation-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(--elevation-subtle)}.btn-secondary:active:not(:disabled):not(.btn-disabled):not(.btn-loading):not([aria-disabled=true]):not([aria-busy=true]){box-shadow:var(--elevation-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(--elevation-subtle)}.btn-danger:active:not(:disabled):not(.btn-disabled):not(.btn-loading):not([aria-disabled=true]):not([aria-busy=true]){box-shadow:var(--elevation-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(--control-gap-md)}.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(--btn-padding-block)}.btn-disabled,.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:var(--elevation-none);transform:none}.btn-loading,.btn[aria-busy=true]{cursor:wait;pointer-events:none}.card{--card-border-width:1px;--card-radius:var(--radius-surface);--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(--elevation-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-surface)}.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(--elevation-none)}.card-outlined{border-color:var(--border-primary);background-color:var(--surface-card);box-shadow:var(--elevation-none)}.card-elevated{border-color:var(--common-transparent);background-color:var(--surface-card);box-shadow:var(--elevation-raised)}.card-subtle{border-color:var(--common-transparent);background-color:var(--surface-card-subtle);box-shadow:var(--elevation-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(--elevation-subtle)}.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(--elevation-subtle)}.card-disabled{background-color:var(--surface-card-subtle);border-color:var(--border-primary);color:var(--text-secondary);box-shadow:var(--elevation-none)}.card-disabled:hover,.card-disabled:focus-visible{box-shadow:var(--elevation-none);border-color:var(--border-primary)}.checkbox{--checkbox-size:var(--spacing-5);--checkbox-border-width:1px;--checkbox-radius:var(--radius-sm);--checkbox-focus-border-color:var(--brand-focus);--checkbox-transition-duration:var(--motion-duration-normal);--checkbox-transition-easing:var(--motion-easing-standard);box-sizing:border-box;width:var(--checkbox-size);height:var(--checkbox-size);border-style:solid;border-width:var(--checkbox-border-width);border-radius:var(--checkbox-radius);border-color:var(--border-primary);background-color:var(--surface-card);color:var(--brand-primary-foreground);transition-property:border-color,box-shadow,background-color;transition-duration:var(--checkbox-transition-duration);transition-timing-function:var(--checkbox-transition-easing);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkbox:focus{outline:none}.checkbox:focus-visible:not(:disabled):not(.checkbox-disabled):not(.checkbox-invalid):not(.checkbox-danger):not(.checkbox-success):not(.checkbox-warning){border-color:var(--checkbox-focus-border-color);box-shadow:var(--focus-ring)}.checkbox:hover:not(:disabled):not(.checkbox-disabled):not(.checkbox-invalid):not(.checkbox-danger):not(.checkbox-success):not(.checkbox-warning){border-color:var(--border-secondary)}.checkbox-sm{--checkbox-size:var(--spacing-4)}.checkbox-md{--checkbox-size:var(--spacing-5)}.checkbox-lg{--checkbox-size:var(--spacing-6)}.checkbox-default{border-color:var(--border-primary);background-color:var(--surface-card)}.checkbox-success,.checkbox-success:hover,.checkbox-success:focus-visible,.checkbox-checked.checkbox-success{border-color:var(--state-success)}.checkbox-warning,.checkbox-warning:hover,.checkbox-warning:focus-visible,.checkbox-checked.checkbox-warning{border-color:var(--state-warning)}.checkbox-danger,.checkbox-danger:hover,.checkbox-danger:focus-visible,.checkbox-checked.checkbox-danger,.checkbox-invalid,.checkbox-invalid:hover,.checkbox-invalid:focus-visible{border-color:var(--state-danger)}.checkbox-checked,.checkbox-indeterminate{background-color:var(--brand-primary);border-color:var(--brand-primary)}.checkbox-checked.checkbox-success,.checkbox-indeterminate.checkbox-success{background-color:var(--state-success);border-color:var(--state-success)}.checkbox-checked.checkbox-warning,.checkbox-indeterminate.checkbox-warning{background-color:var(--state-warning);border-color:var(--state-warning)}.checkbox-checked.checkbox-danger,.checkbox-indeterminate.checkbox-danger,.checkbox-checked.checkbox-invalid,.checkbox-indeterminate.checkbox-invalid{background-color:var(--state-danger);border-color:var(--state-danger)}.checkbox-disabled,.checkbox:disabled{background-color:var(--surface-card-subtle);border-color:var(--border-primary);color:var(--text-secondary);cursor:not-allowed;box-shadow:none}.checkbox-disabled:hover,.checkbox:disabled:hover,.checkbox-disabled:focus-visible,.checkbox:disabled:focus-visible{border-color:var(--border-primary);box-shadow:none}.checkbox-disabled.checkbox-checked,.checkbox:disabled.checkbox-checked,.checkbox-disabled.checkbox-indeterminate,.checkbox:disabled.checkbox-indeterminate{background-color:var(--border-secondary);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(--control-gap-md);border-style:solid;border-width:1px;border-color:var(--border-primary);border-radius:var(--radius-control);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-line-height-tight);letter-spacing:var(--typography-body-letter-spacing);min-height:var(--control-height-md);padding:var(--control-padding-block-md) var(--control-padding-inline-sm);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{min-height:var(--control-height-sm);padding:var(--control-padding-block-sm) var(--control-padding-inline-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-line-height-tight);letter-spacing:var(--typography-body-small-letter-spacing)}.dropdown-lg .dropdown-trigger{min-height:var(--control-height-lg);padding:var(--control-padding-block-lg) var(--control-padding-inline-md);line-height:var(--typography-line-height-tight)}.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(--control-gap-sm);width:100%;padding:var(--control-padding-block-md);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-overlay);flex-direction:column;display:flex;position:absolute;overflow:auto}.dropdown-collapsed .dropdown-content{display:none}.dropdown-list{box-sizing:border-box;gap:var(--control-gap-sm);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(--control-gap-md);border-style:solid;border-width:1px;border-color:var(--common-transparent);border-radius:var(--radius-control);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(--control-padding-block-md) var(--control-padding-inline-sm);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(--control-padding-block-sm) var(--control-padding-inline-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)}.dropdown-lg .dropdown-item{padding:var(--control-padding-block-lg) var(--control-padding-inline-md)}.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}.empty-state{--empty-state-gap:var(--spacing-4);--empty-state-padding:var(--spacing-8);--empty-state-radius:var(--radius-md);--empty-state-icon-size:var(--spacing-12);--empty-state-description-max:var(--spacing-32);--empty-state-transition-duration:var(--motion-duration-normal);--empty-state-transition-easing:var(--motion-easing-standard);box-sizing:border-box;align-items:center;gap:var(--empty-state-gap);width:100%;padding:var(--empty-state-padding);background-color:var(--surface-card);border-radius:var(--empty-state-radius);border-style:solid;border-width:1px;border-color:var(--common-transparent);text-align:center;flex-direction:column;display:flex}.empty-state-icon,.empty-state-illustration{box-sizing:border-box;width:var(--empty-state-icon-size);height:var(--empty-state-icon-size);border-radius:var(--radius-lg);border-style:solid;border-width:1px;border-color:var(--border-secondary);background-color:var(--surface-card-subtle);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.empty-state-illustration{width:100%;max-width:var(--empty-state-description-max);height:auto;padding:var(--spacing-4);border-radius:var(--radius-md)}.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);margin:0}.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:var(--empty-state-description-max);margin:0}.empty-state-actions{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.empty-state-sm{--empty-state-gap:var(--spacing-3);--empty-state-padding:var(--spacing-4);--empty-state-icon-size:var(--spacing-10);--empty-state-description-max:var(--spacing-24)}.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-md{--empty-state-gap:var(--spacing-4);--empty-state-padding:var(--spacing-8)}.empty-state-lg{--empty-state-gap:var(--spacing-5);--empty-state-padding:var(--spacing-12);--empty-state-icon-size:var(--spacing-16);--empty-state-description-max:var(--spacing-32)}.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-default{background-color:var(--surface-card)}.empty-state-subtle{background-color:var(--surface-card-subtle)}.empty-state-outlined{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}.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)}.input{--input-border-width:1px;--input-radius:var(--radius-control);--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-line-height-tight);letter-spacing:var(--typography-body-letter-spacing);min-height:var(--control-height-md);padding:var(--control-padding-block-md) var(--control-padding-inline-md);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(--control-height-sm);padding:var(--control-padding-block-sm) var(--control-padding-inline-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-line-height-tight);letter-spacing:var(--typography-body-small-letter-spacing)}.input-md{min-height:var(--control-height-md);padding:var(--control-padding-block-md) var(--control-padding-inline-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-line-height-tight);letter-spacing:var(--typography-body-letter-spacing)}.input-lg{min-height:var(--control-height-lg);padding:var(--control-padding-block-lg) var(--control-padding-inline-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-line-height-tight);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)}.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)}.list{--list-gap:var(--control-gap-sm);--list-padding:var(--control-padding-block-sm);--list-item-padding-block:var(--control-padding-block-md);--list-item-padding-inline:var(--control-padding-inline-sm);--list-radius:var(--radius-surface);--list-item-radius:var(--radius-sm);--list-transition-duration:var(--motion-duration-fast);--list-transition-easing:var(--motion-easing-standard);box-sizing:border-box;gap:var(--list-gap);width:100%;padding:var(--list-padding);background-color:var(--surface-card);border-radius:var(--list-radius);border-style:solid;border-width:1px;border-color:var(--common-transparent);flex-direction:column;margin:0;list-style:none;display:flex}.list-item{box-sizing:border-box;gap:var(--spacing-1);width:100%;padding:var(--list-item-padding-block) var(--list-item-padding-inline);border-style:solid;border-width:1px;border-color:var(--common-transparent);border-radius:var(--list-item-radius);color:var(--text-primary);transition-property:background-color,border-color,box-shadow;transition-duration:var(--list-transition-duration);transition-timing-function:var(--list-transition-easing);flex-direction:column;display:flex}.list-item:hover:not(.list-item-selected){background-color:var(--surface-card-subtle)}.list-item:focus{outline:none}.list-item:focus-visible:not(.list-item-selected){box-shadow:var(--focus-ring)}.list-label{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);color:var(--text-primary)}.list-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);color:var(--text-secondary)}.list-meta{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);color:var(--text-secondary)}.list-dense{--list-gap:0;--list-item-padding-block:var(--control-padding-block-sm);--list-item-padding-inline:var(--control-padding-inline-sm)}.list-comfortable{--list-gap:var(--control-gap-md);--list-padding:var(--control-gap-md);--list-item-padding-block:var(--control-padding-block-lg);--list-item-padding-inline:var(--control-padding-inline-md)}.list-sm .list-label{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)}.list-sm .list-description,.list-sm .list-meta{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)}.list-lg{--list-item-padding-block:var(--control-padding-block-lg);--list-item-padding-inline:var(--control-padding-inline-md)}.list-divided{--list-gap:0;--list-padding:0}.list-divided .list-item{border-bottom-color:var(--border-secondary);border-radius:0}.list-divided .list-item:last-child{border-bottom-color:var(--common-transparent)}.list-nested{padding-left:var(--spacing-6);background-color:var(--common-transparent);border-color:var(--common-transparent);box-shadow:var(--elevation-none)}.list-default{background-color:var(--surface-card)}.list-subtle{background-color:var(--surface-card-subtle)}.list-outlined{border-color:var(--border-secondary);background-color:var(--common-transparent)}.list-elevated{background-color:var(--surface-card);box-shadow:var(--elevation-subtle)}.list-item-selected{background-color:var(--surface-card-subtle);border-color:var(--brand-primary)}.list-item-selected:hover,.list-item-expanded{background-color:var(--surface-card-subtle)}.list-empty{padding:var(--spacing-8) var(--spacing-4);color:var(--text-secondary);justify-content:center;align-items:center}.list-loading{background-color:var(--surface-card-subtle)}.menu{box-sizing:border-box;gap:var(--control-gap-md);width:100%;padding:var(--control-padding-block-md);background-color:var(--surface-card);border-style:solid;border-width:1px;border-color:var(--border-primary);border-radius:var(--radius-overlay);flex-direction:column;display:flex}.menu-list{box-sizing:border-box;gap:var(--control-gap-sm);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.menu-group{box-sizing:border-box;gap:var(--control-gap-sm);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(--control-gap-md);border-style:solid;border-width:1px;border-color:var(--common-transparent);border-radius:var(--radius-control);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(--control-padding-block-md) var(--control-padding-inline-sm);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(--control-padding-block-sm) var(--control-padding-inline-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)}.menu-lg .menu-item{padding:var(--control-padding-block-lg) var(--control-padding-inline-md)}.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}.modal{box-sizing:border-box;width:100%;height:100%;z-index:var(--z-index-overlay);justify-content:center;align-items:center;display:flex;position:fixed}.modal-backdrop{box-sizing:border-box;background-color:var(--common-transparent);width:100%;height:100%;display:block;position:absolute}.modal-dialog{box-sizing:border-box;width:100%;max-width:100%;max-height:100%;z-index:var(--z-index-modal);border-style:solid;border-width:1px;border-color:var(--border-primary);border-radius:var(--radius-overlay);background-color:var(--surface-card);color:var(--text-primary);box-shadow:var(--elevation-modal);transition-property:opacity,transform,box-shadow;transition-duration:var(--motion-duration-moderate);transition-timing-function:var(--motion-easing-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-sm .modal-dialog,.modal-md .modal-dialog,.modal-lg .modal-dialog,.modal-xl .modal-dialog{max-width:100%}.modal-default .modal-dialog{background-color:var(--surface-card);border-color:var(--border-primary)}.modal-subtle .modal-dialog{background-color:var(--surface-card-subtle);border-color:var(--common-transparent)}.modal-outlined .modal-dialog{background-color:var(--common-transparent);border-color:var(--border-secondary);box-shadow:var(--elevation-none)}.modal-elevated .modal-dialog{background-color:var(--surface-card);border-color:var(--common-transparent);box-shadow:var(--shadow-2xl)}.modal-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}.modal-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}.modal-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}.modal-open .modal-dialog{display:flex}.modal-closed .modal-dialog{display:none}.modal-expanded .modal-dialog{display:flex}.modal-dismissed .modal-dialog{display:none}.modal-disabled{color:var(--text-secondary);cursor:not-allowed}.modal-header:focus-visible,.modal-footer :focus-visible{box-shadow:var(--focus-ring);outline:none}.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-overlay);background-color:var(--surface-card);width:100%;max-height:100%;color:var(--text-primary);box-shadow:var(--elevation-overlay);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(--elevation-none)}.popover-elevated .popover-content{background-color:var(--surface-card);border-color:var(--common-transparent);box-shadow:var(--elevation-overlay)}.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}.radio{--radio-size:var(--spacing-5);--radio-border-width:1px;--radio-dot-size:var(--spacing-2);--radio-focus-border-color:var(--brand-focus);--radio-transition-duration:var(--motion-duration-normal);--radio-transition-easing:var(--motion-easing-standard);box-sizing:border-box;width:var(--radio-size);height:var(--radio-size);border-style:solid;border-width:var(--radio-border-width);border-radius:var(--radius-full);border-color:var(--border-primary);background-color:var(--surface-card);transition-property:border-color,box-shadow,background-color;transition-duration:var(--radio-transition-duration);transition-timing-function:var(--radio-transition-easing);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.radio:focus{outline:none}.radio:focus-visible:not(:disabled):not(.radio-disabled):not(.radio-invalid):not(.radio-danger):not(.radio-success):not(.radio-warning){border-color:var(--radio-focus-border-color);box-shadow:var(--focus-ring)}.radio:hover:not(:disabled):not(.radio-disabled):not(.radio-invalid):not(.radio-danger):not(.radio-success):not(.radio-warning){border-color:var(--border-secondary)}.radio-sm{--radio-size:var(--spacing-4);--radio-dot-size:var(--spacing-1)}.radio-md{--radio-size:var(--spacing-5);--radio-dot-size:var(--spacing-2)}.radio-lg{--radio-size:var(--spacing-6);--radio-dot-size:var(--spacing-3)}.radio-default{border-color:var(--border-primary);background-color:var(--surface-card)}.radio-success,.radio-success:hover,.radio-success:focus-visible{border-color:var(--state-success)}.radio-warning,.radio-warning:hover,.radio-warning:focus-visible{border-color:var(--state-warning)}.radio-danger,.radio-danger:hover,.radio-danger:focus-visible,.radio-invalid,.radio-invalid:hover,.radio-invalid:focus-visible{border-color:var(--state-danger)}.radio-checked{border-color:var(--brand-primary)}.radio-checked:after{content:"";width:var(--radio-dot-size);height:var(--radio-dot-size);border-radius:var(--radius-full);background-color:var(--brand-primary);display:block}.radio-checked.radio-success{border-color:var(--state-success)}.radio-checked.radio-success:after{background-color:var(--state-success)}.radio-checked.radio-warning{border-color:var(--state-warning)}.radio-checked.radio-warning:after{background-color:var(--state-warning)}.radio-checked.radio-danger,.radio-checked.radio-invalid{border-color:var(--state-danger)}.radio-checked.radio-danger:after,.radio-checked.radio-invalid:after{background-color:var(--state-danger)}.radio-disabled,.radio:disabled{background-color:var(--surface-card-subtle);border-color:var(--border-primary);cursor:not-allowed;box-shadow:none}.radio-disabled:hover,.radio:disabled:hover,.radio-disabled:focus-visible,.radio:disabled:focus-visible{border-color:var(--border-primary);box-shadow:none}.radio-disabled.radio-checked:after,.radio:disabled.radio-checked:after{background-color:var(--text-secondary)}.select{--select-border-width:1px;--select-radius:var(--radius-control);--select-transition-duration:var(--motion-duration-normal);--select-transition-easing:var(--motion-easing-standard);--select-focus-border-color:var(--brand-focus);box-sizing:border-box;border-style:solid;border-width:var(--select-border-width);border-radius:var(--select-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-line-height-tight);letter-spacing:var(--typography-body-letter-spacing);min-height:var(--control-height-md);padding:var(--control-padding-block-md) var(--control-padding-inline-md);transition-property:border-color,box-shadow,background-color;transition-duration:var(--select-transition-duration);transition-timing-function:var(--select-transition-easing);display:block}.select::selection{background-color:var(--brand-selection);color:var(--text-primary)}.select:focus{outline:none}.select:focus-visible:not(:disabled):not(.select-disabled):not(.select-readonly):not([readonly]):not(.select-invalid):not(.select-danger):not(.select-success):not(.select-warning){border-color:var(--select-focus-border-color);box-shadow:var(--focus-ring)}.select:hover:not(:disabled):not(.select-disabled):not(.select-readonly):not([readonly]):not(.select-invalid):not(.select-danger):not(.select-success):not(.select-warning){border-color:var(--border-secondary)}.select-sm{min-height:var(--control-height-sm);padding:var(--control-padding-block-sm) var(--control-padding-inline-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-line-height-tight);letter-spacing:var(--typography-body-small-letter-spacing)}.select-md{min-height:var(--control-height-md);padding:var(--control-padding-block-md) var(--control-padding-inline-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-line-height-tight);letter-spacing:var(--typography-body-letter-spacing)}.select-lg{min-height:var(--control-height-lg);padding:var(--control-padding-block-lg) var(--control-padding-inline-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-line-height-tight);letter-spacing:var(--typography-body-large-letter-spacing)}.select-default{border-color:var(--border-primary);background-color:var(--surface-card);color:var(--text-primary)}.select-success,.select-success:hover,.select-success:focus-visible{border-color:var(--state-success)}.select-warning,.select-warning:hover,.select-warning:focus-visible{border-color:var(--state-warning)}.select-danger,.select-danger:hover,.select-danger:focus-visible,.select-invalid,.select-invalid:hover,.select-invalid:focus-visible{border-color:var(--state-danger)}.select-placeholder{color:var(--text-muted)}.select-selected{color:var(--text-primary)}.select-disabled,.select:disabled{background-color:var(--surface-card-subtle);border-color:var(--border-primary);color:var(--text-secondary);cursor:not-allowed;box-shadow:none}.select-disabled:hover,.select:disabled:hover,.select-disabled:focus-visible,.select:disabled:focus-visible{border-color:var(--border-primary);box-shadow:none}.select-readonly,.select[readonly]{background-color:var(--surface-card-subtle);border-color:var(--border-primary);color:var(--text-primary);cursor:default}.select-readonly:hover,.select[readonly]:hover{border-color:var(--border-primary)}.select-readonly:focus-visible:not(.select-invalid):not(.select-danger),.select[readonly]:focus-visible:not(.select-invalid):not(.select-danger){border-color:var(--select-focus-border-color);box-shadow:var(--focus-ring)}.select-readonly.select-invalid,.select-readonly.select-danger,.select[readonly].select-invalid,.select[readonly].select-danger,.select-readonly.select-invalid:focus-visible,.select-readonly.select-danger:focus-visible,.select[readonly].select-invalid:focus-visible,.select[readonly].select-danger:focus-visible{border-color:var(--state-danger)}.select-readonly.select-success,.select-readonly.select-success:focus-visible,.select[readonly].select-success,.select[readonly].select-success:focus-visible{border-color:var(--state-success)}.select-readonly.select-warning,.select-readonly.select-warning:focus-visible,.select[readonly].select-warning,.select[readonly].select-warning:focus-visible{border-color:var(--state-warning)}@keyframes skeleton-pulse{0%,to{background-color:var(--surface-card-subtle)}50%{background-color:var(--border-secondary)}}.skeleton{--skeleton-radius:var(--radius-md);--skeleton-height:var(--spacing-4);box-sizing:border-box;width:100%;height:var(--skeleton-height);border-radius:var(--skeleton-radius);background-color:var(--surface-card-subtle);display:block}.skeleton-sm{--skeleton-height:var(--spacing-3)}.skeleton-md{--skeleton-height:var(--spacing-4)}.skeleton-lg{--skeleton-height:var(--spacing-5)}.skeleton-text{--skeleton-height:var(--spacing-3);--skeleton-radius:var(--radius-sm);width:100%}.skeleton-avatar{--skeleton-height:var(--spacing-10);width:var(--spacing-10);border-radius:var(--radius-full)}.skeleton-card{--skeleton-height:var(--spacing-16);border-radius:var(--radius-md)}.skeleton-table-row{--skeleton-height:var(--spacing-12);border-radius:var(--radius-sm)}.skeleton-circle{--skeleton-height:var(--spacing-8);width:var(--spacing-8);border-radius:var(--radius-full)}.skeleton-rectangle{--skeleton-height:var(--spacing-10);border-radius:var(--radius-md)}.skeleton-default{background-color:var(--surface-card-subtle)}.skeleton-animated{animation-name:skeleton-pulse;animation-duration:var(--motion-duration-slower);animation-timing-function:var(--motion-easing-ease-in-out);animation-iteration-count:infinite;animation-direction:normal}.skeleton-disabled{background-color:var(--border-primary)}.skeleton-sm.skeleton-avatar{--skeleton-height:var(--spacing-8);width:var(--spacing-8)}.skeleton-lg.skeleton-avatar{--skeleton-height:var(--spacing-12);width:var(--spacing-12)}.skeleton-sm.skeleton-circle{--skeleton-height:var(--spacing-6);width:var(--spacing-6)}.skeleton-lg.skeleton-circle{--skeleton-height:var(--spacing-10);width:var(--spacing-10)}@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)}.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)}.switch{--switch-width:var(--spacing-10);--switch-height:var(--spacing-6);--switch-thumb-size:var(--spacing-5);--switch-padding:var(--spacing-1);--switch-transition-duration:var(--motion-duration-normal);--switch-transition-easing:var(--motion-easing-standard);box-sizing:border-box;width:var(--switch-width);height:var(--switch-height);padding:var(--switch-padding);border-radius:var(--radius-full);border-style:solid;border-width:1px;border-color:var(--common-transparent);background-color:var(--border-secondary);transition-property:border-color,box-shadow,background-color;transition-duration:var(--switch-transition-duration);transition-timing-function:var(--switch-transition-easing);flex-shrink:0;justify-content:flex-start;align-items:center;display:inline-flex;position:relative}.switch:after{content:"";width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:var(--radius-full);background-color:var(--surface-card);box-shadow:var(--shadow-xs);display:block}.switch:focus{outline:none}.switch:focus-visible:not(:disabled):not(.switch-disabled):not(.switch-invalid):not(.switch-danger):not(.switch-success):not(.switch-warning){box-shadow:var(--focus-ring)}.switch:hover:not(:disabled):not(.switch-disabled):not(.switch-invalid):not(.switch-danger):not(.switch-success):not(.switch-warning):not(.switch-checked){background-color:var(--border-primary)}.switch-sm{--switch-width:var(--spacing-8);--switch-height:var(--spacing-5);--switch-thumb-size:var(--spacing-4)}.switch-md{--switch-width:var(--spacing-10);--switch-height:var(--spacing-6);--switch-thumb-size:var(--spacing-5)}.switch-lg{--switch-width:var(--spacing-12);--switch-height:var(--spacing-8);--switch-thumb-size:var(--spacing-6)}.switch-default{background-color:var(--border-secondary)}.switch-success.switch-checked{background-color:var(--state-success)}.switch-warning.switch-checked{background-color:var(--state-warning)}.switch-danger.switch-checked,.switch-invalid.switch-checked,.switch-invalid{background-color:var(--state-danger)}.switch-checked{background-color:var(--brand-primary);justify-content:flex-end}.switch-invalid,.switch-danger{background-color:var(--border-secondary)}.switch-invalid.switch-checked,.switch-danger.switch-checked{background-color:var(--state-danger)}.switch-disabled,.switch:disabled{background-color:var(--surface-card-subtle);border-color:var(--border-primary);cursor:not-allowed;box-shadow:none}.switch-disabled:hover,.switch:disabled:hover,.switch-disabled:focus-visible,.switch:disabled:focus-visible{background-color:var(--surface-card-subtle);box-shadow:none}.switch-disabled:after,.switch:disabled:after{background-color:var(--border-secondary)}.table{--table-border-width:1px;--table-radius:var(--radius-surface);--table-cell-padding-block:var(--control-padding-block-md);--table-cell-padding-inline:var(--control-padding-inline-sm);--table-transition-duration:var(--motion-duration-fast);--table-transition-easing:var(--motion-easing-standard);box-sizing:border-box;border-width:var(--table-border-width);border-style:solid;border-color:var(--border-primary);border-radius:var(--table-radius);background-color:var(--surface-card);width:100%;display:block;overflow:auto}.table>table{border-collapse:separate;border-spacing:0;box-sizing:border-box;width:100%}.table-caption{box-sizing:border-box;caption-side:top;padding:var(--spacing-2) var(--spacing-3);text-align:left;color:var(--text-secondary);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);display:table-caption}.table-header{z-index:var(--z-index-sticky);background-color:var(--surface-card-subtle);position:sticky;top:0}.table-header .table-cell{border-bottom:1px solid var(--border-secondary);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);text-align:left;white-space:nowrap}.table-body{background-color:var(--common-transparent)}.table-footer{background-color:var(--surface-card-subtle)}.table-footer .table-cell{border-top:1px solid var(--border-secondary);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)}.table-row{transition-property:background-color,box-shadow;transition-duration:var(--table-transition-duration);transition-timing-function:var(--table-transition-easing)}.table-body .table-row .table-cell{border-bottom:1px solid var(--border-secondary)}.table-body .table-row:last-child .table-cell{border-bottom:0}.table-body .table-row:hover:not(.table-row-selected) .table-cell{background-color:var(--surface-card-subtle)}.table-row:focus{outline:none}.table-row:focus-visible .table-cell{box-shadow:inset var(--focus-ring)}.table-cell{box-sizing:border-box;padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);vertical-align:middle;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);background-color:var(--common-transparent);transition-property:background-color;transition-duration:var(--table-transition-duration);transition-timing-function:var(--table-transition-easing)}.table-sm{--table-cell-padding-block:var(--control-padding-block-sm);--table-cell-padding-inline:var(--control-padding-inline-sm)}.table-sm .table-cell{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)}.table-md{--table-cell-padding-block:var(--control-padding-block-md);--table-cell-padding-inline:var(--control-padding-inline-sm)}.table-lg{--table-cell-padding-block:var(--control-padding-block-lg);--table-cell-padding-inline:var(--control-padding-inline-md)}.table-default{border-color:var(--border-primary);background-color:var(--surface-card)}.table-subtle{border-color:var(--common-transparent);background-color:var(--surface-card-subtle)}.table-outlined{border-color:var(--border-secondary);background-color:var(--common-transparent);box-shadow:var(--elevation-none)}.table-elevated{border-color:var(--common-transparent);background-color:var(--surface-card);box-shadow:var(--elevation-subtle)}.table-row-selected .table-cell{background-color:var(--surface-card-subtle);color:var(--text-primary)}.table-row-selected:hover .table-cell,.table-row-expanded .table-cell{background-color:var(--surface-card-subtle)}.table-empty .table-body .table-cell{padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--text-secondary);border-bottom:0}.table-loading .table-body{background-color:var(--surface-card-subtle)}.tabs{box-sizing:border-box;gap:var(--spacing-3);flex-direction:column;width:100%;display:flex}.tabs-list{box-sizing:border-box;gap:var(--spacing-1);border-bottom:1px solid var(--border-primary);display:flex;overflow:auto}.tabs-horizontal .tabs-list{flex-direction:row}.tabs-vertical{gap:var(--spacing-4);flex-direction:row}.tabs-vertical .tabs-list{border-bottom:0;border-right:1px solid var(--border-primary);flex-direction:column}.tabs-tab{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) var(--radius-md) 0 0;background-color:var(--common-transparent);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);padding:var(--spacing-2) var(--spacing-4);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}.tabs-tab:focus{outline:none}.tabs-tab:focus-visible:not(.tabs-tab-disabled):not(.tabs-tab-selected):not(.tabs-tab-active){box-shadow:var(--focus-ring)}.tabs-tab:hover:not(.tabs-tab-disabled):not(.tabs-tab-selected):not(.tabs-tab-active){color:var(--text-primary);background-color:var(--surface-card-subtle)}.tabs-sm .tabs-tab{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)}.tabs-lg .tabs-tab{padding:var(--spacing-3) var(--spacing-5)}.tabs-default .tabs-tab-selected,.tabs-default .tabs-tab-active{color:var(--text-primary);border-color:var(--border-primary);border-bottom-color:var(--common-transparent);background-color:var(--surface-card)}.tabs-subtle .tabs-tab-selected,.tabs-subtle .tabs-tab-active{color:var(--text-primary);background-color:var(--surface-card-subtle)}.tabs-outlined .tabs-tab-selected,.tabs-outlined .tabs-tab-active{color:var(--text-primary);border-color:var(--border-primary);background-color:var(--surface-card)}.tabs-selected .tabs-tab-selected,.tabs-selected .tabs-tab-active{color:var(--text-primary);border-color:var(--brand-primary);background-color:var(--surface-card-subtle)}.tabs-tab-selected,.tabs-tab-active{color:var(--text-primary);border-color:var(--brand-primary);border-bottom-color:var(--common-transparent)}.tabs-tab-selected:hover,.tabs-tab-active:hover{color:var(--text-primary);border-color:var(--brand-primary)}.tabs-tab-disabled{color:var(--text-secondary);background-color:var(--common-transparent);cursor:not-allowed}.tabs-panel{box-sizing:border-box;width:100%;padding:var(--spacing-4) 0;display:block}.textarea{--textarea-border-width:1px;--textarea-radius:var(--radius-control);--textarea-transition-duration:var(--motion-duration-normal);--textarea-transition-easing:var(--motion-easing-standard);--textarea-min-height:var(--control-height-lg);--textarea-focus-border-color:var(--brand-focus);box-sizing:border-box;border-style:solid;border-width:var(--textarea-border-width);border-radius:var(--textarea-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(--textarea-min-height);padding:var(--control-padding-block-md) var(--control-padding-inline-md);resize:vertical;transition-property:border-color,box-shadow,background-color;transition-duration:var(--textarea-transition-duration);transition-timing-function:var(--textarea-transition-easing);display:block;overflow:auto}.textarea::placeholder{color:var(--text-muted);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.textarea::selection{background-color:var(--brand-selection);color:var(--text-primary)}.textarea:focus{outline:none}.textarea:focus-visible:not(:disabled):not(.textarea-disabled){box-shadow:var(--focus-ring)}.textarea:focus-visible:not(:disabled):not(.textarea-disabled):not(.textarea-readonly):not([readonly]):not(.textarea-invalid):not(.textarea-danger):not(.textarea-success):not(.textarea-warning){border-color:var(--textarea-focus-border-color)}.textarea:hover:not(:disabled):not(.textarea-disabled):not(.textarea-readonly):not([readonly]):not(.textarea-invalid):not(.textarea-danger):not(.textarea-success):not(.textarea-warning){border-color:var(--border-secondary)}.textarea-sm{--textarea-min-height:var(--control-height-md);padding:var(--control-padding-block-sm) var(--control-padding-inline-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)}.textarea-md{--textarea-min-height:var(--control-height-lg);padding:var(--control-padding-block-md) var(--control-padding-inline-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)}.textarea-lg{--textarea-min-height:var(--spacing-16);padding:var(--control-padding-block-lg) var(--control-padding-inline-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)}.textarea-default{border-color:var(--border-primary);background-color:var(--surface-card);color:var(--text-primary)}.textarea-success,.textarea-success:hover,.textarea-success:focus-visible{border-color:var(--state-success)}.textarea-warning,.textarea-warning:hover,.textarea-warning:focus-visible{border-color:var(--state-warning)}.textarea-danger,.textarea-danger:hover,.textarea-danger:focus-visible,.textarea-invalid,.textarea-invalid:hover,.textarea-invalid:focus-visible{border-color:var(--state-danger)}.textarea-disabled,.textarea:disabled{background-color:var(--surface-card-subtle);border-color:var(--border-primary);color:var(--text-secondary);cursor:not-allowed;box-shadow:none}.textarea-disabled:hover,.textarea:disabled:hover,.textarea-disabled:focus-visible,.textarea:disabled:focus-visible{border-color:var(--border-primary);box-shadow:none}.textarea-readonly,.textarea[readonly]{background-color:var(--surface-card-subtle);border-color:var(--border-primary);color:var(--text-primary);cursor:default}.textarea-readonly:hover,.textarea[readonly]:hover{border-color:var(--border-primary)}.textarea-readonly:focus-visible:not(.textarea-invalid):not(.textarea-danger),.textarea[readonly]:focus-visible:not(.textarea-invalid):not(.textarea-danger){border-color:var(--textarea-focus-border-color)}.textarea-readonly.textarea-invalid,.textarea-readonly.textarea-danger,.textarea[readonly].textarea-invalid,.textarea[readonly].textarea-danger,.textarea-readonly.textarea-invalid:focus-visible,.textarea-readonly.textarea-danger:focus-visible,.textarea[readonly].textarea-invalid:focus-visible,.textarea[readonly].textarea-danger:focus-visible{border-color:var(--state-danger)}.textarea-readonly.textarea-success,.textarea-readonly.textarea-success:focus-visible,.textarea[readonly].textarea-success,.textarea[readonly].textarea-success:focus-visible{border-color:var(--state-success)}.textarea-readonly.textarea-warning,.textarea-readonly.textarea-warning:focus-visible,.textarea[readonly].textarea-warning,.textarea[readonly].textarea-warning:focus-visible{border-color:var(--state-warning)}.textarea-resize-none{resize:none}.textarea-resize-vertical{resize:vertical}.textarea-resize-both{resize:both}.timeline{--timeline-gap:var(--spacing-0);--timeline-padding:var(--spacing-4);--timeline-radius:var(--radius-md);--timeline-marker-size:var(--spacing-3);--timeline-rail-width:var(--spacing-6);--timeline-content-gap:var(--spacing-1);--timeline-item-gap:var(--spacing-4);--timeline-transition-duration:var(--motion-duration-fast);--timeline-transition-easing:var(--motion-easing-standard);box-sizing:border-box;gap:var(--timeline-gap);width:100%;padding:var(--timeline-padding);background-color:var(--surface-card);border-radius:var(--timeline-radius);border-style:solid;border-width:1px;border-color:var(--common-transparent);flex-direction:column;margin:0;list-style:none;display:flex}.timeline-item{grid-template-columns:var(--timeline-rail-width) minmax(0, 1fr);column-gap:var(--spacing-3);box-sizing:border-box;width:100%;padding-bottom:var(--timeline-item-gap);display:grid;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:last-child .timeline-connector{display:none}.timeline-marker{z-index:1;box-sizing:border-box;width:var(--timeline-marker-size);height:var(--timeline-marker-size);margin-inline:auto;margin-top:var(--spacing-1);border-radius:var(--radius-full);border-style:solid;border-width:2px;border-color:var(--border-secondary);background-color:var(--surface-card);color:var(--text-secondary);transition-property:border-color,background-color,box-shadow;transition-duration:var(--timeline-transition-duration);transition-timing-function:var(--timeline-transition-easing);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.timeline-connector{top:calc(var(--timeline-marker-size) + var(--spacing-2));bottom:0;left:calc(var(--timeline-rail-width) / 2);background-color:var(--border-secondary);width:1px;position:absolute;transform:translate(-50%)}.timeline-content{gap:var(--timeline-content-gap);min-width:0;padding-bottom:var(--spacing-1);flex-direction:column;display:flex}.timeline-title{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);margin:0}.timeline-description{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);margin:0}.timeline-meta{color:var(--text-secondary);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);margin:0}.timeline-actions{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.timeline-item:focus{outline:none}.timeline-item:focus-visible .timeline-content{box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.timeline-item:hover:not(.timeline-item-active) .timeline-marker{border-color:var(--border-primary)}.timeline-item-active .timeline-marker{border-color:var(--brand-primary);background-color:var(--brand-primary);color:var(--common-white);box-shadow:var(--shadow-sm)}.timeline-item-active .timeline-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)}.timeline-item-completed .timeline-marker{border-color:var(--brand-primary);background-color:var(--surface-card)}.timeline-sm{--timeline-padding:var(--spacing-3);--timeline-marker-size:var(--spacing-2);--timeline-rail-width:var(--spacing-4);--timeline-item-gap:var(--spacing-3)}.timeline-sm .timeline-title{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)}.timeline-md{--timeline-padding:var(--spacing-4);--timeline-marker-size:var(--spacing-3);--timeline-rail-width:var(--spacing-6)}.timeline-lg{--timeline-padding:var(--spacing-6);--timeline-marker-size:var(--spacing-4);--timeline-rail-width:var(--spacing-8);--timeline-item-gap:var(--spacing-5);--timeline-content-gap:var(--spacing-2)}.timeline-lg .timeline-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)}.timeline-default{background-color:var(--surface-card)}.timeline-subtle{background-color:var(--surface-card-subtle)}.timeline-outlined{border-color:var(--border-secondary);background-color:var(--common-transparent)}.timeline-elevated{background-color:var(--surface-card);box-shadow:var(--shadow-sm)}.timeline-empty{padding:var(--spacing-8) var(--spacing-4);color:var(--text-secondary);justify-content:center;align-items:center}.timeline-loading{background-color:var(--surface-card-subtle)}.timeline-actions :focus-visible{box-shadow:var(--focus-ring);outline:none}.tooltip{box-sizing:border-box;max-width:100%;z-index:var(--z-index-tooltip);border-style:solid;border-width:1px;border-color:var(--border-primary);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-primary);box-shadow:var(--elevation-subtle);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-2);transition-property:opacity,transform;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-ease-out);display:inline-flex;position:absolute}.tooltip-sm{padding:var(--spacing-1) var(--spacing-2)}.tooltip-lg{padding:var(--spacing-2) var(--spacing-3);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)}.tooltip-xl{padding:var(--spacing-3) var(--spacing-4)}.tooltip-default{background-color:var(--surface-card);border-color:var(--border-primary)}.tooltip-subtle{background-color:var(--surface-card-subtle);border-color:var(--common-transparent);box-shadow:var(--elevation-subtle)}.tooltip-outlined{background-color:var(--common-transparent);border-color:var(--border-primary);box-shadow:var(--elevation-none)}.tooltip-elevated{background-color:var(--surface-card);border-color:var(--common-transparent);box-shadow:var(--elevation-raised)}.tooltip-open{display:inline-flex}.tooltip-closed{display:none}.tooltip:focus-visible{box-shadow:var(--focus-ring);outline:none}.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{z-index:calc(var(--z-index-sticky) + 2);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;position:relative;overflow:visible}.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-identity-menu{width:100%;position:relative;overflow:visible}.pb-sidebar-identity-menu__trigger{width:100%}.pb-sidebar-identity-menu__trigger--open{background-color:var(--surface-card-subtle)}.pb-sidebar-identity-menu__panel{z-index:calc(var(--z-index-popover) + 20);box-sizing:border-box;padding:var(--spacing-1);border:1px solid var(--border-primary);border-radius:var(--radius-lg,var(--radius-md));background-color:var(--surface-card);box-shadow:var(--shadow-lg,var(--shadow-md));color:var(--text-primary)}.pb-sidebar-identity-menu__list{gap:var(--spacing-0-5,2px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pb-sidebar-identity-menu__empty{padding:var(--spacing-2) var(--spacing-3);color:var(--text-secondary)}.pb-sidebar-identity-menu__item{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;margin:0;display:flex}.pb-sidebar-identity-menu__item:hover:not(:disabled),.pb-sidebar-identity-menu__item:focus-visible:not(:disabled){background-color:var(--surface-card-subtle)}.pb-sidebar-identity-menu__item:focus{outline:none}.pb-sidebar-identity-menu__item:focus-visible{box-shadow:var(--focus-ring)}.pb-sidebar-identity-menu__item--disabled{color:var(--text-secondary);cursor:not-allowed}.pb-sidebar-identity-menu__item--danger{color:var(--text-danger,var(--color-danger-600,#b42318))}.pb-sidebar-identity-menu__item-icon{width:1rem;height:1rem;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pb-sidebar-identity-menu__item-icon .pb-icon{width:1rem;height:1rem}.pb-sidebar-identity-menu__item-label{flex:auto;min-width:0}.pb-sidebar--collapsed .pb-sidebar-identity-menu{width:auto}.pb-sidebar--collapsed .pb-sidebar-identity-menu__trigger{width:var(--spacing-8);height:var(--spacing-8);justify-content:center;padding:0}.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__tree-frame{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.pb-sidebar__tree-frame--child .pb-sidebar__menu--child{animation:pb-sidebar-child-enter var(--motion-duration-fast,var(--motion-duration-normal)) var(--motion-easing-standard)}.pb-sidebar__child-header{flex-shrink:0;margin-block-end:var(--spacing-1)}.pb-sidebar__child-back{font-weight:var(--font-weight-medium,500)}.pb-sidebar__child-back .pb-sidebar__icon{color:var(--text-secondary)}.pb-sidebar__child-back:hover .pb-sidebar__icon,.pb-sidebar__child-back:focus-visible .pb-sidebar__icon{color:var(--text-primary)}@keyframes pb-sidebar-child-enter{0%{opacity:0;transform:translateX(var(--spacing-2))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.pb-sidebar__tree-frame--child .pb-sidebar__menu--child{animation:none}}.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}.pb-sidebar--contrast.pb-sidebar--bottom-bar,.pb-sidebar-drawer--contrast .pb-sidebar-drawer__panel{--pb-sidebar-surface:var(--surface-dark);--pb-sidebar-surface-subtle:var(--surface-dark-elevated);--pb-sidebar-text:var(--text-inverse);--pb-sidebar-text-muted:var(--text-inverse-muted);--pb-sidebar-text-soft:var(--common-gray-400);--pb-sidebar-border:var(--border-inverse);--pb-sidebar-border-strong:var(--common-white-alpha-14);--pb-sidebar-icon-filter:brightness(0) invert(1);--surface-card:var(--pb-sidebar-surface);--surface-card-subtle:var(--pb-sidebar-surface-subtle);--text-primary:var(--pb-sidebar-text);--text-secondary:var(--pb-sidebar-text-muted);--text-muted:var(--pb-sidebar-text-soft);--border-primary:var(--pb-sidebar-border);--border-secondary:var(--pb-sidebar-border-strong);color:var(--pb-sidebar-text);background-color:var(--pb-sidebar-surface)}.pb-application-shell__sidebar:has(.pb-sidebar--contrast){--pb-sidebar-surface:var(--surface-dark);--pb-sidebar-surface-subtle:var(--surface-dark-elevated);--pb-sidebar-text:var(--text-inverse);--pb-sidebar-text-muted:var(--text-inverse-muted);--pb-sidebar-text-soft:var(--common-gray-400);--pb-sidebar-border:var(--border-inverse);--pb-sidebar-border-strong:var(--common-white-alpha-14);--pb-sidebar-icon-filter:brightness(0) invert(1);--surface-card:var(--pb-sidebar-surface);--surface-card-subtle:var(--pb-sidebar-surface-subtle);--text-primary:var(--pb-sidebar-text);--text-secondary:var(--pb-sidebar-text-muted);--text-muted:var(--pb-sidebar-text-soft);--border-primary:var(--pb-sidebar-border);--border-secondary:var(--pb-sidebar-border-strong);color:var(--pb-sidebar-text);background-color:var(--pb-sidebar-surface)}[data-theme=dark] .pb-sidebar--contrast.pb-sidebar--bottom-bar,[data-theme=dark] .pb-sidebar-drawer--contrast .pb-sidebar-drawer__panel{--pb-sidebar-surface:var(--common-white);--pb-sidebar-surface-subtle:var(--common-gray-50);--pb-sidebar-text:var(--common-gray-800);--pb-sidebar-text-muted:var(--common-gray-600);--pb-sidebar-text-soft:var(--common-gray-500);--pb-sidebar-border:var(--common-gray-200);--pb-sidebar-border-strong:var(--common-gray-300);--pb-sidebar-icon-filter:none}[data-theme=dark] .pb-application-shell__sidebar:has(.pb-sidebar--contrast){--pb-sidebar-surface:var(--common-white);--pb-sidebar-surface-subtle:var(--common-gray-50);--pb-sidebar-text:var(--common-gray-800);--pb-sidebar-text-muted:var(--common-gray-600);--pb-sidebar-text-soft:var(--common-gray-500);--pb-sidebar-border:var(--common-gray-200);--pb-sidebar-border-strong:var(--common-gray-300);--pb-sidebar-icon-filter:none}.pb-sidebar-drawer--contrast .pb-sidebar-drawer__header,.pb-sidebar-drawer--contrast .pb-sidebar-drawer__body,.pb-sidebar-drawer--contrast .pb-sidebar-drawer__title{color:var(--text-primary)}:is(.pb-application-shell__sidebar:has(.pb-sidebar--contrast) .pb-sidebar__identity,.pb-sidebar-drawer--contrast .pb-sidebar__identity){background-color:var(--surface-card);border-top-color:var(--border-secondary)}:is(.pb-application-shell__sidebar:has(.pb-sidebar--contrast) .pb-icon,.pb-sidebar--contrast .pb-icon,.pb-sidebar-drawer--contrast .pb-icon){filter:var(--pb-sidebar-icon-filter)}:is(.pb-application-shell__sidebar:has(.pb-sidebar--contrast) .pb-sidebar__menu .menu-item-selected,.pb-sidebar-drawer--contrast .pb-sidebar__menu .menu-item-selected){background-color:color-mix(in srgb, var(--common-white) 10%, var(--surface-dark-elevated))}:is([data-theme=dark] .pb-application-shell__sidebar:has(.pb-sidebar--contrast) .pb-sidebar__menu .menu-item-selected,[data-theme=dark] .pb-sidebar-drawer--contrast .pb-sidebar__menu .menu-item-selected){background-color:color-mix(in srgb, var(--brand-primary) 8%, var(--common-gray-50))}:is(.pb-application-shell__sidebar:has(.pb-sidebar--contrast) .pb-sidebar__edge-toggle,.pb-sidebar--contrast .pb-sidebar__edge-toggle){background-color:var(--surface-card);border-color:var(--border-primary);color:var(--text-secondary)}:is(.pb-application-shell__sidebar:has(.pb-sidebar--contrast) .pb-sidebar__edge-toggle:hover,.pb-sidebar--contrast .pb-sidebar__edge-toggle:hover){background-color:var(--surface-card-subtle);color:var(--text-primary)}@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-primary);font-weight:var(--typography-body-small-font-weight)}.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-data-table{border:1px solid var(--border-secondary);border-radius:var(--radius-surface);background-color:var(--surface-card);flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.pb-data-table--elevated{border-color:var(--common-transparent);box-shadow:var(--elevation-subtle)}.pb-data-table--outlined{border-color:var(--border-secondary);background-color:var(--surface-card)}.pb-data-table--subtle{border-color:var(--common-transparent);background-color:var(--surface-card-subtle)}.pb-data-table__toolbar{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-bottom:1px solid var(--border-secondary);background-color:var(--surface-card);flex-direction:column;display:flex}.pb-data-table__toolbar:has(.pb-table-bulk){background-color:var(--surface-card-subtle)}.pb-data-table__toolbar .pb-page-toolbar{align-items:center;column-gap:var(--spacing-3)}.pb-data-table__toolbar .pb-page-toolbar__search{flex:0 18rem;min-width:12rem;max-width:20rem}.pb-data-table__toolbar .pb-page-toolbar__filters{flex:auto}.pb-data-table__toolbar .pb-page-toolbar__selection{justify-content:flex-end;margin-inline-start:auto}.pb-data-table__frame.table{min-width:0;box-shadow:none;background-color:inherit;border:0;border-radius:0;flex:auto}.pb-data-table__frame>table{width:max-content;min-width:100%}.pb-data-table .table-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-default,.table-outlined,.table-elevated{border-color:var(--border-secondary)}.table-header .table-cell{border-bottom-color:var(--border-primary);color:var(--text-primary);font-weight:var(--typography-eyebrow-font-weight);letter-spacing:var(--typography-eyebrow-letter-spacing);padding-block:calc(var(--table-cell-padding-block) + var(--spacing-1))}.pb-data-table .table-body .table-cell{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)}.pb-data-table .table-row-selected .table-cell:first-child{box-shadow:inset 2px 0 0 var(--brand-primary)}.pb-data-table .pb-action-menu__trigger{min-height:var(--control-height-sm);min-width:var(--control-height-sm);--btn-min-height:var(--control-height-sm);--btn-padding-block:var(--control-padding-block-sm);--btn-icon-size:var(--spacing-4)}.pb-data-table--refreshing .table-body{opacity:.92}.pb-data-table .table-loading .table-body{background-color:inherit}.pb-data-table__status{padding:var(--spacing-6) var(--spacing-4)}.pb-data-table__status .empty-state,.pb-data-table__status .alert{max-width:calc(var(--spacing-32) * 3.5);margin-inline:auto}.pb-data-table__status .empty-state{background-color:var(--common-transparent);border-color:var(--common-transparent)}.pb-data-table__status .alert{align-items:flex-start}.pb-data-table__pagination{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);border-top:1px solid var(--border-secondary);background-color:var(--surface-card);flex-wrap:wrap;display:flex}.pb-table-search{align-items:center;width:100%;max-width:20rem;display:flex;position:relative}.pb-table-search__icon{width:var(--spacing-4);height:var(--spacing-4);pointer-events:none;color:var(--text-muted);position:absolute;inset-inline-start:var(--spacing-3)}.pb-table-search .input{padding-inline-start:calc(var(--spacing-3) + var(--spacing-4) + var(--spacing-2));padding-inline-end:calc(var(--spacing-3) + var(--spacing-6))}.pb-table-search .input[type=search]::-webkit-search-decoration{appearance:none}.pb-table-search .input[type=search]::-webkit-search-cancel-button{appearance:none}.pb-table-search__clear,.pb-table-search__spinner{position:absolute;inset-inline-end:var(--spacing-1)}.pb-table-search__clear{display:inline-flex}.pb-table-filters{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.pb-table-filter{align-items:center;gap:var(--spacing-2);display:flex}.pb-table-filter__label{color:var(--text-secondary);white-space:nowrap}.pb-table-filter .select,.pb-table-filter .input{width:auto;min-width:8.5rem}.pb-table-filters__count{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);white-space:nowrap}.pb-table-filter__range{align-items:center;gap:var(--spacing-2);display:inline-flex}.pb-table-filter__range .input{min-width:8rem}.pb-table-filter-menu{position:relative}.pb-table-filter-menu__panel{z-index:var(--z-index-dropdown)}.pb-table-filter-menu__panel .dropdown-content{width:100%;box-shadow:var(--shadow-md);margin-top:0;position:static}.pb-table-filter-menu__option{align-items:center;gap:var(--spacing-2);width:100%;display:flex}.pb-table-chips{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;flex:100%;display:flex}.pb-table-chip{align-items:center;gap:var(--spacing-1);display:inline-flex}.pb-table-chip__remove{min-height:var(--spacing-4);min-width:var(--spacing-4);margin-inline-start:var(--spacing-1);padding:0}.pb-table-sort{align-items:center;gap:var(--spacing-1);margin:calc(var(--spacing-1) * -1);padding:var(--spacing-1) var(--spacing-2) var(--spacing-1) var(--spacing-1);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;display:inline-flex}.pb-table-sort:hover{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}.pb-table-sort:focus{outline:none}.pb-table-sort:focus-visible{box-shadow:var(--focus-ring)}.pb-table-sort__icon{width:var(--spacing-3);height:var(--spacing-3);opacity:.42}.pb-table-sort:hover .pb-table-sort__icon,.pb-table-sort:focus-visible .pb-table-sort__icon{opacity:.78}.pb-table-sort[aria-pressed=true] .pb-table-sort__icon{opacity:1}.pb-table-cell--align-left{text-align:left}.pb-table-cell--align-center{text-align:center}.pb-table-cell--align-right{text-align:right}.pb-table-cell--numeric{font-variant-numeric:tabular-nums}.pb-table-cell--truncate{max-width:22rem;overflow:hidden}.pb-table-cell__value{min-width:0;display:block}.pb-table-cell--truncate .pb-table-cell__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-table-cell--empty{color:var(--text-muted)}.pb-table-cell--select,.pb-table-cell--actions{white-space:nowrap;width:1%;padding-inline:var(--spacing-3)}.pb-table-cell--actions{text-align:right}.pb-table-bulk{justify-content:flex-end;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;width:auto;display:flex}.pb-table-bulk__count{color:var(--text-primary);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--font-weight-medium,500);line-height:var(--typography-body-small-line-height);font-variant-numeric:tabular-nums;white-space:nowrap}.pb-table-bulk__actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.pb-table-pagination__summary{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);font-variant-numeric:tabular-nums}.pb-table-pagination__controls{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.pb-table-pagination__pages{align-items:center;gap:var(--spacing-1);display:flex}.pb-table-pagination__ellipsis{min-width:var(--control-height-sm);color:var(--text-muted);text-align:center}.pb-table-pagination__page{min-width:var(--control-height-sm);padding-inline:var(--spacing-2);color:var(--text-secondary)}.pb-table-pagination__page[aria-current=page]{color:var(--text-primary);background-color:var(--surface-card-subtle);border-color:var(--border-secondary);font-weight:var(--font-weight-medium,500)}.pb-table-skeleton-row .skeleton{width:72%;display:block}.pb-table-skeleton-row .skeleton:nth-child(2n){width:48%}@media (width<=48rem){.pb-table-search{max-width:none}.pb-data-table__toolbar .pb-page-toolbar__search{flex:100%;min-width:0;max-width:none}.pb-data-table__toolbar .pb-page-toolbar__selection{width:100%;margin-inline-start:0}.pb-table-bulk{justify-content:space-between;width:100%}.pb-data-table__pagination{align-items:stretch}.pb-table-pagination__controls{justify-content:space-between;width:100%}}.accordion{--accordion-gap:var(--spacing-3);--accordion-radius:var(--radius-surface);--accordion-item-padding-block:var(--spacing-4);--accordion-item-padding-inline:var(--spacing-4);--accordion-panel-padding-block:var(--spacing-4);gap:var(--accordion-gap);background-color:var(--common-transparent);border-width:0;border-color:var(--common-transparent);box-shadow:none;padding:0;overflow:visible}.accordion-item{background-color:var(--surface-card);border-style:solid;border-width:1px;border-color:var(--border-secondary);border-radius:var(--accordion-radius);box-shadow:var(--elevation-subtle);overflow:hidden}.accordion-item:last-child{border-bottom-color:var(--border-secondary)}.accordion-title{font-weight:var(--typography-eyebrow-font-weight)}.accordion-item-expanded .accordion-panel{padding-top:var(--spacing-1)}.accordion-default,.accordion-outlined,.accordion-elevated,.accordion-subtle{background-color:var(--common-transparent);border-color:var(--common-transparent);box-shadow:none}.accordion-default .accordion-item,.accordion-outlined .accordion-item{background-color:var(--surface-card);border-color:var(--border-secondary);box-shadow:var(--elevation-subtle)}.accordion-elevated .accordion-item{background-color:var(--surface-card);border-color:var(--border-secondary);box-shadow:var(--shadow-sm)}.accordion-subtle .accordion-item{background-color:var(--surface-card-subtle);border-color:var(--common-transparent);box-shadow:var(--elevation-none)}.accordion-item-disabled,.accordion-default .accordion-item-disabled,.accordion-outlined .accordion-item-disabled,.accordion-elevated .accordion-item-disabled{box-shadow:var(--elevation-none)}.empty-state{--empty-state-gap:var(--spacing-5);--empty-state-padding:var(--spacing-8) var(--spacing-6);--empty-state-radius:var(--radius-surface);--empty-state-icon-size:var(--spacing-12);--empty-state-description-max:calc(var(--spacing-32) * 3.5)}.empty-state-icon{border-radius:var(--radius-full)}.empty-state-icon img,.empty-state-icon .pb-icon{width:var(--spacing-5);height:var(--spacing-5)}.empty-state-copy{align-items:center;gap:var(--spacing-2);width:100%;max-width:var(--empty-state-description-max);flex-direction:column;display:flex}.empty-state-title{text-wrap:balance;max-width:100%}.empty-state-description{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);letter-spacing:var(--typography-body-small-letter-spacing);text-wrap:pretty}.empty-state-sm{--empty-state-description-max:calc(var(--spacing-32) * 3)}.empty-state-sm .empty-state-title{font-weight:var(--typography-eyebrow-font-weight)}.empty-state-lg{--empty-state-description-max:calc(var(--spacing-32) * 4)}.empty-state-outlined{background-color:var(--surface-card);border-color:var(--border-secondary)}.empty-state-elevated{border-color:var(--border-secondary);box-shadow:var(--shadow-sm)}.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;position:relative}.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__utility:has(.pb-utility-panel--closed){pointer-events:none;background:0 0;border:none;width:0;min-width:0;display:none;overflow:hidden}.pb-application-shell__utility:has(.pb-utility-panel--overlay:not(.pb-utility-panel--closed)){z-index:calc(var(--z-index-sticky) + 1);pointer-events:none;background:0 0;border:none;width:0;min-width:0;position:absolute;inset-block:0;inset-inline-end:0;overflow:visible}.pb-application-shell__utility:has(.pb-utility-panel--sheet:not(.pb-utility-panel--closed)){pointer-events:none;background:0 0;border:none;width:0;min-width:0;overflow:visible}:is(.pb-application-shell__utility:has(.pb-utility-panel--overlay:not(.pb-utility-panel--closed)) .pb-utility-panel,.pb-application-shell__utility:has(.pb-utility-panel--sheet:not(.pb-utility-panel--closed)) .pb-utility-panel){pointer-events:auto}.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);flex:none;align-items:center;min-width:0;padding-inline:0;display:flex}.pb-workspace-shell__breadcrumb>*{box-sizing:border-box;width:100%;max-width:calc(var(--spacing-32) * 8);padding-inline:var(--spacing-6);margin-inline:auto}.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;overflow:auto}@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__header{align-items:center;gap:var(--spacing-2);min-width:0;min-height:var(--pb-shell-tool-row-block-size);padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-bottom:1px solid var(--border-primary);background-color:var(--surface-card);flex-shrink:0;display:flex}.pb-utility-panel__title{align-items:center;gap:var(--spacing-2);flex:auto;min-width:0;display:flex}.pb-utility-panel__title-icon{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pb-utility-panel__title-icon .pb-icon{width:1rem;height:1rem}.pb-utility-panel__title-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:var(--font-weight-medium,500);overflow:hidden}.pb-utility-panel--rail{width:20rem;overflow:visible}.pb-utility-panel--rail.pb-utility-panel--collapsed{width:var(--spacing-16)}.pb-utility-panel--closed{pointer-events:none;border:none;width:0;min-width:0;height:0;min-height:0;display:none;overflow:hidden}.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-3);border-top:1px solid var(--border-primary);background-color:var(--surface-card);flex-direction:row;flex-shrink:0;display:flex}.pb-utility-panel__selector--leading{background-color:#0000;border-top:none;min-height:0;padding-block:0;padding-inline:0}.pb-utility-panel__dock{border-top:1px solid var(--border-primary);background-color:var(--surface-card);flex-direction:column;flex-shrink:0;min-width:0;display:flex}.pb-utility-panel__command-actions{min-width:0}.pb-utility-panel__command-actions:not(.pb-command-center__actions--leading){padding:var(--spacing-2) var(--spacing-3)}.pb-utility-panel__dock .pb-command-composer,.pb-utility-panel__dock .pb-command-composer--in-utility{box-shadow:none;background-color:#0000;border:none;border-radius:0}.pb-utility-panel__interaction{min-width:0}.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-utility-frame__interaction .pb-command-composer{box-shadow:none;border:none;border-radius:0}.pb-command-composer{border:1px solid var(--border-primary);border-radius:var(--radius-control);background-color:var(--surface-card);min-width:0;box-shadow:var(--elevation-overlay);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.pb-command-composer__field{min-width:0;padding:var(--spacing-3);flex-direction:column;padding-block-end:var(--spacing-2);display:flex}.pb-command-composer__input{--textarea-focus-border-color:transparent;width:100%;min-height:calc(var(--spacing-8) + var(--spacing-2));max-height:none;box-shadow:none;field-sizing:fixed;line-height:var(--line-height-body,1.5);transition-property:height;transition-duration:var(--motion-duration-fast,var(--motion-duration-normal));transition-timing-function:var(--motion-easing-standard);background-color:#0000;border:none;border-radius:0;padding-block:0;padding-inline:0;overflow-y:hidden}.pb-command-composer .textarea.pb-command-composer__input:hover:not(:disabled):not(.textarea-disabled):not(.textarea-readonly):not([readonly]):not(.textarea-invalid):not(.textarea-danger):not(.textarea-success):not(.textarea-warning),.pb-command-composer .textarea.pb-command-composer__input:focus,.pb-command-composer .textarea.pb-command-composer__input:focus-visible:not(:disabled):not(.textarea-disabled),.pb-command-composer .textarea.pb-command-composer__input:focus-visible:not(:disabled):not(.textarea-disabled):not(.textarea-readonly):not([readonly]):not(.textarea-invalid):not(.textarea-danger):not(.textarea-success):not(.textarea-warning){box-shadow:none;background-color:#0000;border:#0000;outline:none}@media (prefers-reduced-motion:reduce){.pb-command-composer__input{transition:none}}.pb-command-composer__toolbar{align-items:center;gap:var(--spacing-2);min-width:0;padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-top:1px solid var(--border-primary);background-color:var(--surface-card);flex-shrink:0;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:50%;inset-inline-start:0;transform:translate(-50%,-50%)}.pb-utility-panel--rail.pb-utility-panel--collapsed .pb-utility-panel__selector{border-top:none;flex-direction:column;align-items:center;padding-inline:0}}.pb-utility-panel__close{flex-shrink:0;margin-inline-start:auto}.pb-utility-panel__close .pb-icon{width:1rem;height:1rem}.pb-utility-panel--overlay{z-index:var(--z-index-popover);border-left:1px solid var(--border-primary);width:min(24rem,100vw);max-width:100vw;box-shadow:var(--shadow-lg);animation:pb-utility-overlay-enter var(--motion-duration-fast,var(--motion-duration-normal)) var(--motion-easing-standard);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);width:100%;max-height:70dvh;box-shadow:var(--shadow-lg);animation:pb-utility-sheet-enter var(--motion-duration-fast,var(--motion-duration-normal)) var(--motion-easing-standard);flex-direction:column;position:fixed;inset-block-end:0;inset-inline:0}@keyframes pb-utility-overlay-enter{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:none}}@keyframes pb-utility-sheet-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pb-utility-panel--overlay,.pb-utility-panel--sheet{animation:none}}.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)}.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-4);flex-direction:column;width:100%;min-width:0;display:flex}.pb-page-header{gap:var(--spacing-2);flex-direction:column;width:100%;min-width:0;display:flex}.pb-page-header__eyebrow{color:var(--text-secondary);text-transform:uppercase;margin:0}.pb-page-header__title{color:var(--text-primary);overflow-wrap:break-word;margin:0}.pb-page-header__description{color:var(--text-secondary);max-width:42rem;margin:0}.pb-page-metadata{align-items:center;gap:var(--spacing-2);pointer-events:none;flex-wrap:wrap;margin-block-start:var(--spacing-1);display:flex}.pb-page-metadata .badge{white-space:normal;max-width:100%}.pb-page-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-block-start:var(--spacing-2);display:flex}.pb-page-actions__primary,.pb-page-actions__secondary,.pb-page-actions__overflow{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.pb-page-toolbar{align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.pb-page-toolbar__search{flex:1 1 calc(var(--spacing-32) * 2);min-width:min(100%, calc(var(--spacing-32) * 1.5))}.pb-page-toolbar__search .input{width:100%}.pb-page-toolbar__controls,.pb-page-toolbar__filters,.pb-page-toolbar__sort,.pb-page-toolbar__view,.pb-page-toolbar__selection,.pb-page-toolbar__extras{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.pb-page-tabs{width:100%;min-width:0}.pb-page-tabs .tabs-list{isolation:isolate;gap:var(--spacing-1);width:max-content;max-width:100%;padding:var(--spacing-1);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background-color:var(--surface-card-subtle);scrollbar-width:thin;scrollbar-color:var(--border-secondary) transparent;display:inline-flex;position:relative}.pb-page-tabs .tabs-list::-webkit-scrollbar{height:var(--spacing-1)}.pb-page-tabs__indicator{top:var(--spacing-1);bottom:var(--spacing-1);z-index:0;box-sizing:border-box;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background-color:var(--surface-card);box-shadow:var(--shadow-sm);pointer-events:none;opacity:0;position:absolute;left:0}.pb-page-tabs__indicator[data-ready=true]{opacity:1}.pb-page-tabs__indicator[data-motion=true]{transition-property:transform,width;transition-duration:var(--motion-duration-normal);transition-timing-function:var(--motion-easing-standard)}.pb-page-tabs .tabs-tab{z-index:1;border-radius:var(--radius-sm);background-color:var(--common-transparent);color:var(--text-secondary);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-eyebrow-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing);padding:var(--spacing-2) var(--spacing-4);white-space:nowrap;cursor:pointer;box-shadow:none;border:0;position:relative}.pb-page-tabs .tabs-tab:hover:not(:disabled):not(.tabs-tab-selected):not(.tabs-tab-active){color:var(--text-primary);background-color:var(--common-transparent)}.pb-page-tabs .tabs-tab-selected,.pb-page-tabs .tabs-tab-active,.pb-page-tabs .tabs-tab-selected:hover,.pb-page-tabs .tabs-tab-active:hover{color:var(--text-primary);background-color:var(--common-transparent);border-color:var(--common-transparent);box-shadow:none}.pb-page-tabs .tabs-tab-disabled,.pb-page-tabs .tabs-tab-disabled:hover{color:var(--text-muted);background-color:var(--common-transparent);box-shadow:none;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.pb-page-tabs__indicator{transition-duration:0s}}.pb-action-menu{flex-shrink:0;display:inline-flex;position:relative}.pb-action-menu__trigger{flex-shrink:0}.pb-action-menu__trigger .pb-icon{display:block}.pb-action-menu__panel{z-index:var(--z-index-dropdown)}.pb-action-menu__panel .dropdown-content{width:100%;box-shadow:var(--shadow-md);margin-top:0;position:static}.pb-action-menu__item{width:100%}.pb-action-menu__item--danger,.pb-action-menu__item--danger:hover:not(:disabled){color:var(--state-danger)}.pb-action-menu__trigger:focus{outline:none}.pb-command-center{box-sizing:border-box;align-items:center;gap:var(--control-gap-sm);min-width:0;max-width:100%;padding:var(--control-padding-block-sm);border:1px solid var(--border-primary);border-radius:var(--radius-control);background-color:var(--surface-card);box-shadow:var(--elevation-raised);flex-wrap:wrap;display:inline-flex}.pb-command-center--floating{border-radius:var(--radius-overlay);box-shadow:var(--elevation-overlay);z-index:var(--z-index-popover)}.pb-command-center-layer{z-index:calc(var(--z-index-sticky) + 2);padding:var(--spacing-6);pointer-events:none;justify-content:center;align-items:flex-end;padding-block-end:max(var(--spacing-8), env(safe-area-inset-bottom,0px));display:flex;position:absolute;inset:0}.pb-command-center--centered{pointer-events:auto;align-items:stretch;gap:var(--spacing-2);width:min(100%,28rem);max-width:100%;padding:var(--spacing-3);animation:pb-command-center-enter var(--motion-duration-fast,var(--motion-duration-normal)) var(--motion-easing-standard);flex-flow:column;display:flex;position:relative}.pb-command-center--centered.pb-command-center--prompt{width:min(100%,36rem);box-shadow:none;background-color:#0000;border:none;border-radius:0;padding:0}.pb-command-center__drag-handle{min-height:var(--spacing-3);cursor:grab;touch-action:none;border-radius:var(--radius-control);flex-shrink:0;align-self:stretch;margin-block-end:var(--spacing-1)}.pb-command-center__drag-handle:active,.pb-command-center--dragging .pb-command-center__drag-handle{cursor:grabbing}.pb-command-center--dragging{-webkit-user-select:none;user-select:none}.pb-command-center__body{align-items:center;gap:var(--control-gap-sm);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.pb-command-center__composer{flex-direction:column;gap:0;min-width:0;display:flex}.pb-command-center__interaction{min-width:0}.pb-command-center--prompt .pb-command-center__actions:not(.pb-command-center__actions--leading){padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-primary);border-radius:var(--radius-control);background-color:var(--surface-card-subtle);margin-block-start:0}.pb-command-center__actions--leading{align-items:center;min-width:0;display:flex}.pb-command-center__actions--leading .pb-command-center__body{flex-wrap:wrap}.pb-command-center--prompt .pb-command-center__body{opacity:1}@keyframes pb-command-center-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pb-command-center--centered{animation:none}}@media (width<=480px){.pb-command-center-layer{padding:var(--spacing-3);padding-block-end:max(var(--spacing-6), env(safe-area-inset-bottom,0px))}.pb-command-center--centered,.pb-command-center--centered.pb-command-center--prompt{width:100%}.pb-command-composer__toolbar{flex-wrap:wrap}.pb-command-composer__end{margin-inline-start:auto}}.pb-command-center__group{align-items:center;gap:var(--control-gap-sm);flex-wrap:nowrap;min-width:0;display:inline-flex}.pb-command-center__separator{width:1px;margin-block:var(--control-padding-block-sm);background-color:var(--border-secondary);flex-shrink:0;align-self:stretch;display:block}.pb-command-center__action,.pb-command-center__trigger{flex-shrink:0}.pb-command-center__action .pb-icon,.pb-command-center__trigger .pb-icon,.pb-command-center__trigger-icon .pb-icon,.pb-command-center__item-icon .pb-icon{width:var(--btn-icon-size,var(--spacing-4));height:var(--btn-icon-size,var(--spacing-4));vertical-align:0;display:block}.pb-command-center__trigger-icon,.pb-command-center__item-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pb-command-center__trigger--open{background-color:var(--surface-card-subtle)}.pb-command-center__action--selected,.pb-command-center__trigger--selected{background-color:var(--surface-card-subtle);box-shadow:inset 0 0 0 1px var(--border-primary)}.pb-command-center__trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.pb-command-center__item-check{width:var(--btn-icon-size,var(--spacing-4));height:var(--btn-icon-size,var(--spacing-4));flex-shrink:0;margin-inline-start:var(--spacing-2)}.pb-command-center__action--danger,.pb-command-center__item--danger{color:var(--state-danger)}.pb-command-center__action-fallback{width:var(--spacing-4);height:var(--spacing-4);display:block}.pb-command-center__menu{display:inline-flex;position:relative}.pb-command-center__panel{z-index:var(--z-index-dropdown)}.pb-command-center__panel .dropdown-content{width:100%;box-shadow:var(--elevation-overlay);margin-top:0;position:static}.pb-command-center__item{justify-content:flex-start;width:100%}.pb-command-center__item-label{text-align:left;flex:auto;min-width:0}.pb-command-center__shortcut{color:var(--text-secondary);margin-inline-start:var(--control-gap-md)}.pb-command-center__item--danger:hover:not(:disabled){color:var(--state-danger)}.pb-command-center__trigger:focus,.pb-command-center__action:focus{outline:none}@media (width>=768px){.pb-page-header:has(.pb-page-actions){column-gap:var(--spacing-6);row-gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.pb-page-header:has(.pb-page-actions)>:not(.pb-page-actions){grid-column:1}.pb-page-header:has(.pb-page-actions)>.pb-page-actions{grid-area:1/2;place-self:start end;margin-block-start:0}.pb-page-header:has(.pb-page-header__eyebrow):has(.pb-page-actions)>.pb-page-actions{grid-row:2}.pb-page-toolbar__controls{margin-inline-start:auto}.pb-page-actions{flex-shrink:0}}.pb-page-body{gap:var(--spacing-6);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()}input.checkbox,input.radio,input.switch{appearance:none;cursor:pointer;margin:0;padding:0}input.checkbox:disabled,input.radio:disabled,input.switch:disabled{cursor:not-allowed}input.checkbox{--pb-checkbox-mark-size:72%;--pb-checkbox-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--pb-checkbox-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}[data-theme=dark] input.checkbox{--pb-checkbox-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--pb-checkbox-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}input.checkbox.checkbox-checked,input.checkbox:checked,input.checkbox.checkbox-indeterminate,input.checkbox:indeterminate{background-position:50%;background-repeat:no-repeat;background-size:var(--pb-checkbox-mark-size) var(--pb-checkbox-mark-size)}input.checkbox.checkbox-checked,input.checkbox:checked{background-image:var(--pb-checkbox-tick)}input.checkbox.checkbox-indeterminate,input.checkbox:indeterminate{background-image:var(--pb-checkbox-dash)}input.checkbox:disabled.checkbox-checked,input.checkbox:disabled:checked,input.checkbox.checkbox-disabled.checkbox-checked,input.checkbox:disabled.checkbox-indeterminate,input.checkbox:disabled:indeterminate,input.checkbox.checkbox-disabled.checkbox-indeterminate{--pb-checkbox-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--pb-checkbox-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}[data-theme=dark] input.checkbox:disabled.checkbox-checked,[data-theme=dark] input.checkbox:disabled:checked,[data-theme=dark] input.checkbox.checkbox-disabled.checkbox-checked,[data-theme=dark] input.checkbox:disabled.checkbox-indeterminate,[data-theme=dark] input.checkbox:disabled:indeterminate,[data-theme=dark] input.checkbox.checkbox-disabled.checkbox-indeterminate{--pb-checkbox-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23CBD5E1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--pb-checkbox-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23CBD5E1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.pb-field{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.pb-field__control-row{align-items:center;gap:var(--spacing-3);display:flex}.pb-tooltip-trigger{max-width:100%;display:inline-flex}.pb-tooltip{pointer-events:none;max-width:min(20rem, calc(100vw - var(--spacing-8)));position:fixed}.pb-modal{inset:0}.pb-modal__backdrop{cursor:pointer}.pb-modal__dialog{width:min(100% - var(--spacing-8), 32rem);margin:var(--spacing-6)}.pb-modal--sm .pb-modal__dialog{width:min(100% - var(--spacing-8), 24rem)}.pb-modal--md .pb-modal__dialog{width:min(100% - var(--spacing-8), 32rem)}.pb-modal--lg .pb-modal__dialog{width:min(100% - var(--spacing-8), 42rem)}.pb-modal--xl .pb-modal__dialog{width:min(100% - var(--spacing-8), 56rem)}.pb-modal__title{flex:1;min-width:0;margin:0}.pb-modal__description{padding:var(--spacing-3) var(--spacing-4) 0;color:var(--text-secondary);margin:0}.pb-modal__close{flex-shrink:0}*,: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}.public-runtime{background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--brand-accent) 18%, transparent), transparent 55%), var(--background-page);min-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex}.public-runtime__preview-banner{padding:var(--spacing-2) var(--spacing-4);text-align:center;font-size:var(--font-size-caption,.8125rem);color:var(--text-primary);background:color-mix(in srgb, var(--state-warning,#c47b1a) 18%, var(--background-page));border-bottom:1px solid color-mix(in srgb, var(--state-warning,#c47b1a) 35%, transparent);margin:0;line-height:1.4}.public-runtime__brand{padding:var(--spacing-6) var(--spacing-4) var(--spacing-2);justify-content:center;display:flex}.public-runtime__logo{width:auto;height:1.75rem;display:block}.public-runtime__main{padding:var(--spacing-4) var(--spacing-4) var(--spacing-10);flex:1;justify-content:center;align-items:flex-start;display:flex}.public-runtime__panel{gap:var(--spacing-4);width:100%;max-width:26rem;padding:var(--spacing-6) var(--spacing-5);text-align:center;flex-direction:column;display:flex}.public-runtime__eyebrow{color:var(--text-secondary);margin:0}.public-runtime__title{text-wrap:balance;margin:0}.public-runtime__support{color:var(--text-secondary);text-wrap:pretty;margin:0}.public-runtime__muted{color:var(--text-secondary);margin:0}.public-runtime__cta{width:100%;margin-block-start:var(--spacing-2)}.public-runtime__panel--video{max-width:36rem}.public-runtime__video-frame{border-radius:var(--radius-md,.75rem);background:var(--background-muted,#111);width:100%;position:relative;overflow:hidden}.public-runtime__video-frame--youtube,.public-runtime__video-frame--facebook{aspect-ratio:16/9}.public-runtime__video-frame--instagram{aspect-ratio:4/5}.public-runtime__video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.public-runtime__form{gap:var(--spacing-4);text-align:start;flex-direction:column;width:100%;display:flex}.public-runtime__field{gap:var(--spacing-2);flex-direction:column;display:flex}.public-runtime__required{color:var(--state-danger)}.public-runtime-journey{gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.public-runtime-journey__step{width:100%}@media (width>=640px){.public-runtime__panel{padding:var(--spacing-8) var(--spacing-6)}.public-runtime__main{align-items:center}}.self-onboarding-centered.pb-centered-layout{width:100%;min-height:100%;padding-block:clamp(var(--spacing-8), 10vh, var(--spacing-16)) var(--spacing-8);flex:1;justify-content:flex-start;align-items:center}.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{gap:var(--spacing-4)}.self-onboarding-page .pb-page-header,.self-onboarding-page .pb-page-body{width:100%}.self-onboarding-page__header.pb-page-header,.self-onboarding-page .pb-page-header{align-items:center}.self-onboarding-page__header .pb-page-header__row,.self-onboarding-page .pb-page-header__row{justify-content:center;align-items:center}@media (width>=768px){.self-onboarding-page__header .pb-page-header__row,.self-onboarding-page .pb-page-header__row{flex-direction:column;justify-content:center;align-items:center}}.self-onboarding-page__header .pb-page-header__copy,.self-onboarding-page .pb-page-header__copy{align-items:center;width:100%}.self-onboarding-page__header .pb-page-header__eyebrow,.self-onboarding-page__header .pb-page-header__title,.self-onboarding-page__header .pb-page-header__description,.self-onboarding-page .pb-page-header__eyebrow,.self-onboarding-page .pb-page-header__title,.self-onboarding-page .pb-page-header__description{text-align:center;width:100%}.self-onboarding-page__body.pb-page-body,.self-onboarding-page .pb-page-body{align-items:center;gap:var(--spacing-6);width:100%}.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__input{text-align:left;width:100%}.self-onboarding-search-form__submit{align-self:center;min-width:8rem}.self-onboarding-search-form__field{gap:var(--spacing-1);text-align:start;flex-direction:column;width:100%;display:flex}.self-onboarding-search-form__help--invalid{text-align:left;width:100%;margin:0}.self-onboarding-page .btn-primary .pb-icon{filter:brightness(0)invert()}.self-onboarding-page--select.pb-page{gap:var(--spacing-3)}.self-onboarding-page--select .self-onboarding-page__body.pb-page-body{gap:var(--spacing-4)}.self-onboarding-select-content{text-align:left;width:100%;max-width:36rem;margin-inline:auto}.self-onboarding-select-query{text-align:center;width:100%;color:var(--text-secondary);margin:0}.self-onboarding-results{gap:var(--spacing-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.self-onboarding-result-item{align-items:flex-start;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border-secondary,var(--border-primary));border-radius:var(--radius-lg);background-color:var(--surface-card);text-align:left;cursor:pointer;font:inherit;color:inherit;appearance:none;transition-property:background-color,border-color,box-shadow;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-standard);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{box-shadow:var(--focus-ring)}.self-onboarding-result-item--selected{border-color:var(--brand-primary);background-color:color-mix(in srgb, var(--brand-primary) 3%, var(--surface-card))}.self-onboarding-result-item--selected:hover{background-color:color-mix(in srgb, var(--brand-primary) 5%, var(--surface-card))}.self-onboarding-result-item__icon{width:var(--spacing-6);height:var(--spacing-6);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-block-start:.125rem;display:inline-flex}.self-onboarding-result-item__icon .pb-icon{width:1rem;height:1rem}.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(--text-primary);font-weight:var(--font-weight-medium,500);line-height:var(--typography-body-line-height);margin:0}.self-onboarding-result-item__address{color:var(--text-secondary);line-height:var(--typography-body-small-line-height,1.45);white-space:normal;overflow-wrap:anywhere;margin:0}.self-onboarding-result-item__meta{color:var(--text-muted);margin:0}.self-onboarding-result-item__marker{width:var(--spacing-5);height:var(--spacing-5);border:1px solid var(--border-secondary,var(--border-primary));border-radius:var(--radius-full);background-color:var(--surface-card);flex-shrink:0;justify-content:center;align-items:center;margin-block-start:.125rem;display:inline-flex}.self-onboarding-result-item__marker--selected{border-color:var(--brand-primary);background-color:var(--brand-primary);color:var(--brand-primary-foreground)}.self-onboarding-result-item__marker .pb-icon{filter:brightness(0)invert();width:.75rem;height:.75rem}.self-onboarding-select-actions{width:100%;justify-content:center;padding-block-start:var(--spacing-2);display:flex}.self-onboarding-select-actions .btn{min-width:8.5rem}.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}.self-onboarding-page--confirm.pb-page{gap:var(--spacing-3)}.self-onboarding-page--confirm .self-onboarding-page__body.pb-page-body{gap:var(--spacing-4)}.self-onboarding-confirm-form,.self-onboarding-confirm-stack{width:100%;max-width:36rem;margin-inline:auto}.self-onboarding-confirm-card{gap:var(--spacing-1);width:100%;padding:var(--spacing-3);border:1px solid var(--border-secondary,var(--border-primary));border-radius:var(--radius-lg);background-color:var(--surface-card);text-align:left;flex-direction:column;display:flex}.self-onboarding-confirm-card__title{font-weight:var(--font-weight-medium,500);color:var(--text-primary);margin:0}.self-onboarding-confirm-card__address{color:var(--text-secondary);line-height:var(--typography-body-small-line-height,1.45);white-space:normal;overflow-wrap:anywhere;margin:0}.self-onboarding-confirm-card__meta{color:var(--text-muted);margin:0}.self-onboarding-contact-fields{gap:var(--spacing-3);flex-direction:column;width:100%;display:flex}.self-onboarding-field{gap:var(--spacing-1);text-align:left;flex-direction:column;width:100%;display:flex}.self-onboarding-field .helper-text{margin:0}.self-onboarding-field__required{color:var(--state-danger);margin-inline-start:var(--spacing-1)}.self-onboarding-confirm-actions{align-items:stretch;gap:var(--spacing-1);width:100%;flex-direction:column;padding-block-start:var(--spacing-1);display:flex}.self-onboarding-confirm-actions .btn{width:100%}@media (width>=480px){.self-onboarding-confirm-actions{align-items:center}.self-onboarding-confirm-actions .btn{width:auto;min-width:12rem}}.app-sign-in-centered.pb-centered-layout{padding-block:clamp(var(--spacing-8), 10vh, var(--spacing-16)) var(--spacing-8);justify-content:flex-start;align-items:center}.app-sign-in-page.pb-page{gap:var(--spacing-4);width:100%}.app-sign-in-page__body.pb-page-body{gap:var(--spacing-6);width:100%}.app-sign-in-page__header.pb-page-header{align-items:center}.app-sign-in-page__header .pb-page-header__row{justify-content:center;align-items:center}.app-sign-in-page__header .pb-page-header__copy{align-items:center;width:100%}.app-sign-in-page__header .pb-page-header__title,.app-sign-in-page__header .pb-page-header__description{text-align:center;width:100%}.app-sign-in-page__header .pb-page-header__description{min-height:2lh}@media (width>=768px){.app-sign-in-page__header .pb-page-header__row{flex-direction:column;justify-content:center;align-items:center}}.app-sign-in-loading{padding-block:var(--spacing-12);justify-content:center;display:flex}.app-sign-in-form{gap:var(--spacing-4);flex-direction:column;width:100%;max-width:24rem;margin-inline:auto;display:flex}.app-sign-in-form--otp{gap:var(--spacing-2)}.app-sign-in-field{gap:var(--spacing-2);text-align:start;flex-direction:column;display:flex}.app-sign-in-otp-meta{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:nowrap;width:100%;display:flex}.app-sign-in-otp-meta__expiry{min-width:0;margin:0}.app-sign-in-resend{flex-shrink:0}.app-sign-in-form--otp .app-sign-in-verify{width:100%;margin-block-start:var(--spacing-2)}.app-sign-in-verify{width:100%}.app-sign-in-footer{text-align:center;width:100%;max-width:24rem;color:var(--text-secondary);margin-inline:auto}.app-sign-in-footer__link{color:var(--text-primary);text-underline-offset:.15em;text-decoration:underline}.app-offering-dialog{inset:0}.app-offering-dialog .modal-dialog{width:min(100% - var(--spacing-8), 28rem);margin:var(--spacing-6)}.app-offering-dialog .modal-backdrop{background-color:color-mix(in srgb, var(--text-primary) 40%, transparent);cursor:pointer;border:none}.app-workspace-members .pb-page-body{gap:var(--spacing-8);flex-direction:column;display:flex}.app-workspace-members__section{gap:var(--spacing-4);flex-direction:column;display:flex}.app-workspace-members__section .type-h3{margin:0}.app-workspace-members-collection{gap:var(--spacing-4);flex-direction:column;display:flex}.app-workspace-members-collection__more{justify-content:center;display:flex}.app-workspace-members-table .table-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-workspace-members-table__person{flex-direction:column;gap:.125rem;min-width:0;display:flex}.app-workspace-members-table__name{color:var(--text-primary);font-weight:var(--font-weight-semibold,600)}.app-workspace-members-table__email{overflow-wrap:anywhere;min-width:0}.app-workspace-members-table__actions{justify-content:flex-end;gap:var(--spacing-1);flex-wrap:wrap;display:flex}.app-workspace-members-table .skeleton{max-width:10rem}.app-workspace-members__form-field{gap:var(--spacing-1);flex-direction:column;margin-block-start:var(--spacing-3);display:flex}.app-workspace-members__invite-success{gap:var(--spacing-2);flex-direction:column;display:flex}.app-workspace-members__invite-success textarea{resize:vertical;font-family:inherit}.app-integrations-page{--app-integrations-max-width:100%}.app-integrations{gap:var(--space-10,2.5rem);max-width:var(--app-integrations-max-width);flex-direction:column;display:flex}.app-integrations__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4,1rem);flex-wrap:wrap;display:flex}.app-integrations__breadcrumb{color:var(--color-text-secondary,inherit);margin:0}.app-integrations__breadcrumb .btn-link{min-height:auto;padding:0}.app-integrations__lede{max-width:40rem;color:var(--color-text-secondary,inherit);margin-block-start:var(--space-2,.5rem)}.app-integrations__section{gap:var(--space-5,1.25rem);flex-direction:column;display:flex}.app-integrations__section-intro{gap:var(--space-1,.25rem);flex-direction:column;display:flex}.app-integrations__section-intro .type-h3{margin:0}.app-integrations__section+.app-integrations__section{border-block-start:1px solid var(--color-border-subtle,#00000014);padding-block-start:var(--space-6,1.5rem)}.app-integrations__section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3,.75rem);flex-wrap:wrap;display:flex}.app-integrations__section-heading .type-h3{margin:0}.app-integrations__section-count,.app-integrations__section-lede{color:var(--color-text-secondary,inherit);margin:0}.app-integrations__card-list{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.app-integrations__catalogue{gap:var(--space-8,2rem);flex-direction:column;display:flex}.app-integrations-category{gap:var(--space-4,1rem);flex-direction:column;display:flex}.app-integrations-category__header{align-items:start;gap:var(--space-3,.75rem);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-integrations-category__icon{border-radius:var(--radius-md,.5rem);background:var(--color-surface-secondary,#0000000a);border:1px solid var(--color-border-subtle,#00000014);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.app-integrations-category__icon .pb-icon{width:1.125rem;height:1.125rem}.app-integrations-category__copy{min-width:0}.app-integrations-category__title{margin:0}.app-integrations-category__description,.app-integrations-category__count{color:var(--color-text-secondary,inherit);margin:0}.app-integrations-category__count{white-space:nowrap;padding-block-start:var(--space-1,.25rem)}.app-integrations__provider-grid{gap:var(--space-4,1rem);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.app-integrations__error{gap:var(--space-3,.75rem);padding:var(--space-4,1rem);border:1px solid var(--color-border-subtle,#00000014);border-radius:var(--radius-md,.5rem);align-items:flex-start;display:flex}.app-integrations-card__body{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.app-integrations-card__header{gap:var(--space-2,.5rem);flex-direction:column;display:flex}.app-integrations-card__identity{gap:var(--space-3,.75rem);align-items:flex-start;display:flex}.app-integrations-card__heading{flex:1;min-width:0}.app-integrations-card__title-row{align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.app-integrations-card__title{margin:0}.app-integrations-card__description{margin:var(--space-1,.25rem) 0 0;color:var(--color-text-secondary,inherit)}.app-integrations-card__capability{gap:var(--space-1,.25rem);flex-direction:column;display:flex}.app-integrations-card__capability-label,.app-integrations-card__muted{color:var(--color-text-secondary,inherit);margin:0}.app-integrations-card__details{gap:var(--space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.app-integrations-card__detail{gap:var(--space-1,.25rem);flex-direction:column;display:flex}.app-integrations-card__detail dt{color:var(--color-text-secondary,inherit);margin:0}.app-integrations-card__detail dd{margin:0}.app-integrations-card__credential{color:var(--color-text-secondary,inherit);margin:0}.app-integrations-card__test-feedback{gap:var(--space-2,.5rem);padding:var(--space-2,.5rem) var(--space-3,.75rem);border-radius:var(--radius-sm,.25rem);align-items:flex-start;display:flex}.app-integrations-card__test-feedback p{margin:0}.app-integrations-card__test-feedback--success{background:color-mix(in srgb, var(--color-success,#16a34a) 8%, transparent)}.app-integrations-card__test-feedback--error{background:color-mix(in srgb, var(--color-danger,#dc2626) 8%, transparent)}.app-integrations-card__actions{gap:var(--space-2,.5rem);flex-wrap:wrap;padding-block-start:var(--space-1,.25rem);display:flex}.app-integrations-provider-card{height:100%}.app-integrations-provider-card__body{gap:var(--space-3,.75rem);flex-direction:column;height:100%;display:flex}.app-integrations-provider-card__header{gap:var(--space-3,.75rem);align-items:flex-start;display:flex}.app-integrations-provider-card__heading{align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;min-width:0;display:flex}.app-integrations-provider-card__title{margin:0}.app-integrations-provider-card__description{color:var(--color-text-secondary,inherit);flex:auto;margin:0}.app-integrations-provider-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);margin-block-start:auto;padding-block-start:var(--space-1,.25rem);display:flex}.app-integrations-provider-card__auth{color:var(--color-text-secondary,inherit);margin:0}.app-integrations-provider-card__auth-spacer{flex:auto}.app-integrations-provider-card__connect{margin-inline-start:auto}.app-integrations-provider-card--soon{background:var(--color-surface-secondary,#00000005)}.app-integrations-avatar{border-radius:var(--radius-md,.5rem);background:var(--color-surface-secondary,#0000000a);border:1px solid var(--color-border-subtle,#00000014);width:2.25rem;height:2.25rem;color:var(--color-text-primary,inherit);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.app-integrations-status{align-items:center;gap:var(--space-1,.25rem);font-size:.8125rem;line-height:1.25;display:inline-flex}.app-integrations-status__dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.app-integrations-status__label{color:var(--color-text-secondary,inherit)}.app-integrations-status--connected .app-integrations-status__dot{background:var(--color-success,#16a34a)}.app-integrations-status--not-connected .app-integrations-status__dot{background:var(--color-text-tertiary,#9ca3af)}.app-integrations-status--error .app-integrations-status__dot{background:var(--color-danger,#dc2626)}.app-integrations-status--testing .app-integrations-status__dot{background:var(--color-warning,#d97706)}.app-integrations-status--disabled .app-integrations-status__dot{background:var(--color-text-tertiary,#9ca3af)}.app-integrations-dialog .modal-dialog{width:min(100% - var(--spacing-8), 32rem)}.app-integrations-dialog__options{margin:var(--space-3,.75rem) 0 0;gap:var(--space-2,.5rem);flex-direction:column;padding:0;list-style:none;display:flex}.app-integrations-dialog__option{gap:var(--space-3,.75rem);width:100%;padding:var(--space-3,.75rem);border:1px solid var(--color-border-subtle,#00000014);border-radius:var(--radius-md,.5rem);background:var(--color-surface,#fff);cursor:pointer;text-align:left;align-items:flex-start;display:flex}.app-integrations-dialog__option:hover:not(:disabled){border-color:var(--color-border,#00000029);background:var(--color-surface-secondary,#00000005)}.app-integrations-dialog__option:focus-visible{outline:2px solid var(--color-focus,#2563eb);outline-offset:2px}.app-integrations-dialog__option--disabled{opacity:.55;cursor:not-allowed}.app-integrations-dialog__option-avatar{border-radius:var(--radius-sm,.25rem);background:var(--color-surface-secondary,#0000000a);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:600;display:flex}.app-integrations-dialog__option-content{gap:var(--space-1,.25rem);flex-direction:column;min-width:0;display:flex}.app-integrations-dialog__option-meta{color:var(--color-text-secondary,inherit)}.app-integrations-dialog__review{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.app-integrations-dialog__field{gap:var(--space-1,.25rem);flex-direction:column;margin-block-start:var(--space-3,.75rem);display:flex}.app-integrations-dialog__section-label{margin:var(--space-3,.75rem) 0 0;color:var(--color-text-secondary,inherit);font-weight:600}.app-integrations-skeleton__line{width:60%;margin-bottom:var(--space-2,.5rem)}.app-integrations-skeleton__block{width:100%;margin-bottom:var(--space-2,.5rem)}.app-integrations-card--skeleton .card-body,.app-integrations-provider-card--skeleton .card-body{min-height:6rem}@media (width<=1024px){.app-integrations__provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-integrations__provider-grid{grid-template-columns:minmax(0,1fr)}.app-integrations-category__header{grid-template-columns:auto minmax(0,1fr)}.app-integrations-category__count{grid-column:2;padding-block-start:0}.app-integrations-card__details{grid-template-columns:minmax(0,1fr)}}.app-business-profile__stack,.app-business-profile__form{width:100%}.app-business-profile__list{gap:var(--spacing-3);flex-direction:column;margin:0;display:flex}.app-business-profile__field{gap:var(--spacing-1);display:grid}.app-business-profile__field dt,.app-business-profile__field dd{margin:0}.app-business-profile__hours{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-business-profile__muted{color:var(--text-secondary)}.app-business-profile__link{align-items:center;gap:var(--spacing-1);overflow-wrap:anywhere;display:inline-flex}.app-business-profile__form-section{gap:var(--spacing-3);flex-direction:column;display:flex}.app-business-profile__form-section .type-h2{margin:0}.app-business-profile__form-field{gap:var(--spacing-1);flex-direction:column;display:flex}.app-business-profile__actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-business-profile__actions--inline{margin-bottom:var(--spacing-4)}.app-business-profile__skeleton{gap:var(--spacing-4);flex-direction:column;display:flex}.app-business-profile__skeleton-line{max-width:16rem}.app-business-profile__skeleton-block{min-height:6rem}.app-business-profile__refinement{gap:var(--spacing-4);flex-direction:column;display:flex}.app-business-profile__refinement-hero{gap:var(--spacing-2);padding:var(--spacing-4);border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--surface-card-subtle);flex-direction:column;display:flex}.app-business-profile__refinement-generating{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--surface-card-subtle);flex-direction:row;display:flex}.app-business-profile__refinement-hero-title{align-items:flex-start;gap:var(--spacing-3);flex-direction:row;display:flex}.app-business-profile__refinement-hero .type-h2,.app-business-profile__refinement-hero .type-body-small,.app-business-profile__refinement-generating .type-label,.app-business-profile__refinement-generating .type-body-small{margin:0}.app-business-profile__refinement-list,.app-business-profile__refinement-card-body{gap:var(--spacing-3);flex-direction:column;display:flex}.app-business-profile__refinement-item-header{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-business-profile__refinement-item-header .type-label{margin:0}.app-business-profile__refinement-values{gap:var(--spacing-3);margin:0;display:grid}.app-business-profile__refinement-values>div{gap:var(--spacing-1);display:grid}.app-business-profile__refinement-values dt,.app-business-profile__refinement-values dd,.app-business-profile__refinement-unresolved .type-label,.app-business-profile__refinement-unresolved .type-body-small{margin:0}.app-business-profile__refinement-unresolved .card-body{gap:var(--spacing-2);flex-direction:column;display:flex}@media (width>=768px){.app-business-profile__field{align-items:start;gap:var(--spacing-4);grid-template-columns:10rem minmax(0,1fr)}.app-business-profile__refinement-values{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.app-experience-picker{gap:var(--spacing-3);flex-direction:column;display:flex}.app-experience-picker__list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-experience-picker__item,.app-experience-picker__choice{justify-content:space-between;align-items:center;gap:var(--spacing-3);text-align:left;width:100%;padding:var(--spacing-2) 0;display:flex}.app-experience-picker__choice{border:1px solid var(--pb-border-subtle,#00000014);border-radius:var(--pb-radius-md,.5rem);padding:var(--spacing-3);background:0 0}.app-experience-picker__choice--selected{border-color:var(--pb-border-strong,#0000003d)}.app-journey-form{gap:var(--spacing-4);flex-direction:column;display:flex}.app-journey-form__field{gap:var(--spacing-2);flex-direction:column;display:flex}.app-journey-form__steps{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-journey-form__step{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.app-journey-form__step-actions{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.app-journey-form__actions{justify-content:flex-end;gap:var(--spacing-2);display:flex}.app-studio-instances{gap:var(--spacing-4);flex-direction:column;display:flex}.app-channel-workspace.pb-content-layout{padding-block:var(--spacing-3)}.app-channel-workspace.app-workspace-content{padding-block:var(--spacing-3);overflow-x:clip}.app-channel-workspace__page.pb-page{gap:var(--spacing-3);min-width:0;padding-block:0}.app-channel-workspace__page-header.pb-page-header,.app-channel-workspace__page-header .pb-page-header__copy{gap:var(--spacing-1)}.app-channel-workspace__page-header .pb-page-header__description{max-width:36rem;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)}.app-channel-workspace__page-header .pb-page-header__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)}.app-channel-workspace__page-body.pb-page-body{min-width:0}.app-channel-workspace__loading{align-items:center;gap:var(--spacing-2);display:flex}.app-channel-workspace-grid{gap:var(--spacing-3);flex-direction:column;width:100%;min-width:0;display:flex}.app-channel-workspace-grid__scroller{align-items:stretch;gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.app-channel-workspace-grid__item{flex-direction:column;min-width:0;height:100%;display:flex}.app-channel-workspace-grid__dots{display:none}.app-channel-workspace__view{flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;display:flex}.app-channel-workspace__card{flex-direction:column;flex:auto;width:100%;height:100%;transition:border-color .16s,box-shadow .16s;display:flex}.app-channel-workspace__view--expanded .app-channel-workspace__card{border-color:color-mix(in srgb, var(--border-secondary,var(--border-primary)) 80%, var(--text-primary) 8%);box-shadow:0 1px 0 color-mix(in srgb, var(--text-primary) 4%, transparent)}.app-channel-workspace__card-body.card-body{flex-direction:column;flex:auto;gap:0;height:auto;padding:0;display:flex;overflow:hidden}.app-channel-workspace__card-header{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--card-padding,var(--spacing-4));text-align:left;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;transition:background-color .12s;display:flex}.app-channel-workspace__card-header:hover{background-color:var(--surface-card-subtle)}.app-channel-workspace__card-header:focus-visible{outline:2px solid var(--border-focus,var(--brand-accent));outline-offset:-2px}.app-channel-workspace__card-header-main{align-items:center;gap:var(--spacing-3);flex:auto;min-width:0;display:flex}.app-channel-workspace__card-icon-tile{border-radius:var(--radius-md);background-color:var(--surface-card-subtle);border:1px solid var(--border-primary);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.app-channel-workspace__card-channel-icon{object-fit:contain;opacity:.9;width:1.5rem;height:1.5rem;display:block}.app-channel-workspace__card-channel-icon--brand{opacity:1}[data-theme=dark] .app-channel-workspace__card-channel-icon--brand{filter:none}.app-channel-workspace__card-header-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.app-channel-workspace__card-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);margin:0}.app-channel-workspace__card-meta{color:var(--text-secondary);margin:0}.app-channel-workspace__card-chevron{opacity:.45;width:1.125rem;height:1.125rem;transition:transform .2s var(--motion-easing-standard,ease);flex-shrink:0}.app-channel-workspace__card-chevron--expanded{opacity:.7;transform:rotate(180deg)}.app-channel-workspace__card-reveal{opacity:0;transition:grid-template-rows var(--motion-duration-moderate,.24s) var(--motion-easing-standard,ease), opacity var(--motion-duration-moderate,.24s) var(--motion-easing-standard,ease);grid-template-rows:0fr;display:grid}.app-channel-workspace__card-reveal--open{opacity:1;grid-template-rows:1fr}.app-channel-workspace__view--expanded .app-channel-workspace__card-reveal--open{flex:auto}.app-channel-workspace__card-reveal-inner{gap:var(--spacing-4);min-height:0;padding:0 var(--card-padding,var(--spacing-4)) var(--card-padding,var(--spacing-4));border-top:1px solid #0000;flex-direction:column;display:flex;overflow:hidden}.app-channel-workspace__card-reveal--open .app-channel-workspace__card-reveal-inner{border-top-color:var(--border-primary);padding-top:var(--spacing-4)}.app-channel-workspace__placements-list{gap:var(--spacing-4);flex-direction:column;display:flex}.app-channel-workspace__placement-block{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.app-channel-workspace__placement-block+.app-channel-workspace__placement-block{padding-top:var(--spacing-4);border-top:1px solid var(--border-primary)}.app-channel-workspace__placement-card{z-index:1;gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex;position:relative}.app-channel-workspace__placement-card-header{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.app-channel-workspace__placement-card-identity{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.app-channel-workspace__placement-card-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);margin:0}.app-channel-workspace__placement-card-meta,.app-channel-workspace__placement-card-desc{color:var(--text-secondary);overflow-wrap:break-word;margin:0}.app-channel-workspace__placement-card-experience{width:100%;min-width:0}.app-channel-workspace__placement-card-experience .app-channel-workspace__experience-identity{align-items:center;width:100%}.app-channel-workspace__experience-identity{align-items:center;gap:var(--spacing-2);flex:auto;min-width:0;display:flex}.app-channel-workspace__experience-identity--clickable{box-sizing:border-box;width:100%;padding:var(--spacing-1);border-radius:var(--radius-md);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;margin:0;transition:background-color .12s,opacity .12s}.app-channel-workspace__experience-identity--clickable:hover:not(:disabled){background-color:var(--surface-card-subtle)}.app-channel-workspace__experience-identity--clickable:focus-visible{outline:2px solid var(--border-focus,var(--brand-accent));outline-offset:2px}.app-channel-workspace__experience-identity--clickable:disabled,.app-channel-workspace__experience-identity--busy{opacity:.6;cursor:not-allowed}.app-channel-workspace__experience-icon-tile{border-radius:var(--radius-md);background-color:var(--surface-card-subtle);border:1px solid var(--border-primary);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.app-channel-workspace__experience-icon{object-fit:contain;opacity:.85;width:1.5rem;height:1.5rem;display:block}.app-channel-workspace__experience-icon--brand{opacity:1}[data-theme=dark] .app-channel-workspace__experience-icon--brand{filter:none}.app-channel-workspace__experience-copy{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.app-channel-workspace__experience-heading{align-items:center;gap:var(--spacing-2);min-width:0;min-height:2.75rem;display:flex}.app-channel-workspace__experience-name{color:var(--text-primary);font-weight:var(--font-weight-semibold,600);margin:0;line-height:1.25}.app-channel-workspace__experience-desc{color:var(--text-secondary);margin:0;line-height:1.3}.app-channel-workspace__placement-card-change{color:var(--text-secondary);font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;line-height:1;display:inline-flex}.app-channel-workspace__placement-card-change .pb-icon{opacity:.55;width:.875rem;height:.875rem}.app-channel-workspace__placement-card-action-icon{flex-shrink:0;width:.875rem;height:.875rem}.app-channel-workspace__experience-identity--clickable:hover:not(:disabled) .app-channel-workspace__placement-card-change .pb-icon{opacity:.85}.app-channel-workspace__placement-card-actions{align-items:stretch;gap:var(--spacing-2);padding-top:var(--spacing-1);flex-direction:column;width:100%;display:flex}.app-channel-workspace__share-strip{border:1px solid var(--border-primary);border-radius:calc(var(--radius-md) + .1rem);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-subtle) 88%, var(--text-primary) 2%), var(--surface-card-subtle));grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:.2rem;width:100%;padding:.2rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.app-channel-workspace__share-strip-item{min-height:2.85rem;padding:var(--spacing-2) var(--spacing-1);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin:0;line-height:1.1;transition:background-color .12s,color .12s,box-shadow .12s;display:flex}.app-channel-workspace__share-strip-item:hover:not(:disabled){background-color:color-mix(in srgb, var(--surface-primary,#fff) 70%, transparent);color:var(--text-primary)}.app-channel-workspace__share-strip-item:focus-visible{outline:2px solid var(--border-focus,var(--brand-accent));outline-offset:1px;z-index:1}.app-channel-workspace__share-strip-item:active:not(:disabled){background-color:color-mix(in srgb, var(--surface-primary,#fff) 55%, transparent)}.app-channel-workspace__share-strip-item:disabled{opacity:.5;cursor:not-allowed}.app-channel-workspace__share-strip-item--primary{background-color:var(--brand-primary);color:var(--brand-primary-foreground);font-weight:var(--font-weight-semibold,600);box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 12%, transparent)}.app-channel-workspace__share-strip-item--primary:hover:not(:disabled){background-color:color-mix(in srgb, var(--brand-primary) 92%, #fff 8%);color:var(--brand-primary-foreground)}.app-channel-workspace__share-strip-item--primary:active:not(:disabled){background-color:color-mix(in srgb, var(--brand-primary) 88%, #000 12%)}.app-channel-workspace__share-strip-item--primary .app-channel-workspace__share-strip-icon{opacity:1;filter:brightness(0)invert()}.app-channel-workspace__share-strip-item--primary.app-channel-workspace__share-strip-item--done{background-color:color-mix(in srgb, var(--brand-primary) 86%, #fff 14%)}[data-theme=dark] .app-channel-workspace__share-strip-item--primary .app-channel-workspace__share-strip-icon{filter:brightness(0)}.app-channel-workspace__share-strip-icon{opacity:.72;flex-shrink:0;width:1rem;height:1rem}.app-channel-workspace__share-strip-icon--brand{opacity:1}[data-theme=dark] .app-channel-workspace__share-strip-icon--brand{filter:none}.app-channel-workspace__share-strip-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.app-channel-workspace__placement-card-turn-off{color:var(--text-secondary);align-self:flex-start}.app-channel-workspace__placement-card-setup-cta .pb-icon{filter:brightness(0)invert()}[data-theme=dark] .app-channel-workspace__placement-card-setup-cta .pb-icon{filter:brightness(0)}.app-channel-workspace__placement-card-setup{gap:var(--spacing-2);flex-direction:column;display:flex}.app-channel-workspace__placement-card-setup-label{color:var(--text-secondary);margin:0}.app-channel-workspace__experiences{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.app-channel-workspace__experience{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-3);display:flex}.app-channel-workspace__experience+.app-channel-workspace__experience{border-top:1px solid var(--border-primary)}@media (prefers-reduced-motion:reduce){.app-channel-workspace__card,.app-channel-workspace__card-chevron,.app-channel-workspace__card-reveal,.app-channel-workspace__share-strip-item{transition:none}}@media (width>=1100px){.app-channel-workspace-grid__scroller{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.app-channel-workspace.app-workspace-content,.app-channel-workspace.pb-content-layout{padding-block:var(--spacing-5)}.app-channel-workspace__page.pb-page,.app-channel-workspace-grid,.app-channel-workspace__placement-card,.app-channel-workspace__placement-block{gap:var(--spacing-4)}}@media (width<=767px){.app-channel-workspace.app-workspace-content{padding-block:var(--spacing-2) var(--spacing-3);padding-inline:0}.app-channel-workspace.pb-content-layout{padding-block:var(--spacing-2) var(--spacing-3)}.app-channel-workspace .container{--container-padding-inline:var(--spacing-3)}.app-channel-workspace__page.pb-page,.app-channel-workspace-grid{gap:var(--spacing-2)}.app-channel-workspace-grid__scroller{align-items:flex-start;gap:var(--spacing-3);margin-inline:calc(-1 * var(--container-padding-inline,var(--spacing-3)));padding-inline:var(--container-padding-inline,var(--spacing-3));overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-padding-inline,var(--spacing-3));scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow:auto hidden}.app-channel-workspace-grid__scroller::-webkit-scrollbar{display:none}.app-channel-workspace-grid__item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:auto}.app-channel-workspace-grid__dots{padding-block:var(--spacing-1);justify-content:center;align-items:center;gap:.4rem;display:flex}.app-channel-workspace-grid__dot{background-color:color-mix(in srgb, var(--text-secondary) 35%, transparent);cursor:pointer;border:none;border-radius:999px;width:.4rem;height:.4rem;margin:0;padding:0;transition:width .16s,background-color .16s}.app-channel-workspace-grid__dot--active{background-color:var(--text-primary);width:1rem}.app-channel-workspace-grid__dot:focus-visible{outline:2px solid var(--border-focus,var(--brand-accent));outline-offset:2px}.app-channel-workspace .card-md{--card-padding:var(--spacing-3)}.app-channel-workspace__placement-card-actions{width:100%}.app-channel-workspace__share-strip-item{min-height:3rem;padding-block:var(--spacing-2)}.app-channel-workspace__placement-card-turn-off{min-height:2.75rem;padding-inline:0}.app-channel-workspace__placement-card-setup-cta{width:100%;min-height:2.75rem}.app-channel-workspace__experience{align-items:stretch;gap:var(--spacing-2);flex-direction:column}.app-channel-workspace__experience .btn{width:100%;min-height:2.75rem}}.app-customers-collection{gap:var(--spacing-4);flex-direction:column;display:flex}.app-customers-collection__more{justify-content:center;display:flex}.app-customers-table__name{color:var(--text-primary);font-weight:var(--font-weight-semibold,600);text-decoration:none}.app-customers-table__name:hover,.app-customers-table__name:focus-visible{text-decoration:underline}.app-customers-table .skeleton{max-width:10rem}.app-customer__stack,.app-customer__form{width:100%}.app-customer__list{gap:var(--spacing-3);flex-direction:column;margin:0;display:flex}.app-customer__field{gap:var(--spacing-1);display:grid}.app-customer__field dt,.app-customer__field dd{margin:0}.app-customer__muted{color:var(--text-secondary)}.app-customer__form-section{gap:var(--spacing-3);flex-direction:column;display:flex}.app-customer__form-field{gap:var(--spacing-1);flex-direction:column;display:flex}.app-customer__identifier-row{gap:var(--spacing-2);grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) auto;align-items:start;display:grid}.app-customer__identifier-extra{grid-column:1/-1}.app-customer__actions,.app-customer__header-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-customer__back{margin-bottom:var(--spacing-2)}.app-customer__preferred{margin-left:var(--spacing-2)}.app-customer-timeline__list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-customer-timeline__item{gap:var(--spacing-1);flex-direction:column;display:flex}.app-customer-timeline__heading{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-customer-timeline__label{color:var(--text-primary);font-weight:var(--font-weight-semibold,600)}.app-customer-timeline__more{justify-content:center;display:flex}.app-customer-comms__compose{padding-bottom:var(--spacing-2)}.app-customer-comms__body{resize:vertical;min-height:6rem}.app-customer-comms__list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-customer-comms__item{gap:var(--spacing-1);flex-direction:column;display:flex}.app-customer-comms__heading{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-customer-comms__label{color:var(--text-primary);font-weight:var(--font-weight-semibold,600)}.app-customer-comms__more{justify-content:center;display:flex}@media (width<=767px){.app-customer__identifier-row{grid-template-columns:minmax(0,1fr)}}.app-customer-intel__stack{gap:var(--spacing-2);flex-direction:column;display:flex}.app-customer-intel__grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.app-customer-intel__block-title{margin:0 0 var(--spacing-1);font-weight:var(--font-weight-semibold,600)}.app-customer-intel__list{color:var(--text-secondary);margin:0;padding-left:1.1rem}.app-customer-intel__list li{margin:.15rem 0}.app-discovery-collection{gap:var(--spacing-4);flex-direction:column;display:flex}.app-discovery-collection__grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.app-discovery-collection__more{align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.app-discovery-prospect-card__body{gap:var(--spacing-3);flex-direction:column;display:flex}.app-discovery-prospect-card__header{gap:var(--spacing-1);flex-direction:column;display:flex}.app-discovery-prospect-card__title{color:var(--text-primary);font-weight:var(--font-weight-semibold,600);margin:0}.app-discovery-prospect-card__meta{color:var(--text-secondary);margin:0}.app-discovery-prospect-card__details{gap:var(--spacing-1);flex-direction:column;margin:0;display:flex}.app-discovery-prospect-card__details dt,.app-discovery-prospect-card__details dd{margin:0}.app-discovery-prospect-card__details dt{color:var(--text-secondary);font-size:var(--font-size-caption,.75rem)}.app-discovery-prospect-card__details dd{color:var(--text-primary)}.app-discovery-prospect-card__row{gap:var(--spacing-0-5,.125rem);display:grid}.app-discovery-prospect-card__link{color:var(--text-primary);text-underline-offset:.12em;word-break:break-word;text-decoration:underline}.app-discovery-prospect-card__actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-discovery-prospect-card__error{color:var(--text-danger,var(--color-danger,#b42318));margin:0}.app-discovery-prospect-card__added{color:var(--text-secondary);margin:0}.app-discovery-skeleton{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.app-discovery-skeleton__card{min-height:10rem}.app-discovery-enrichment{gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border-subtle,var(--color-border,#e5e7eb));flex-direction:column;display:flex}.app-discovery-enrichment__actions{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;display:flex}.app-discovery-enrichment__hint,.app-discovery-enrichment__meta{color:var(--text-secondary);margin:0}.app-discovery-enrichment__result{gap:var(--spacing-2);flex-direction:column;display:flex}.app-discovery-enrichment__status{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin:0;display:flex}.app-discovery-enrichment__candidates{gap:var(--spacing-3);flex-direction:column;display:flex}.app-discovery-enrichment__candidate{gap:var(--spacing-1);padding:var(--spacing-2);border:1px solid var(--border-subtle,var(--color-border,#e5e7eb));border-radius:var(--radius-md,.5rem);flex-direction:column;display:flex}.app-discovery-enrichment__candidate-header{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-discovery-enrichment__candidate-name{font-weight:var(--font-weight-semibold,600);margin:0}.app-discovery-enrichment__evidence{gap:var(--spacing-1);margin-top:var(--spacing-1);flex-direction:column;display:flex}.app-discovery-enrichment__evidence-label{font-weight:var(--font-weight-semibold,600);color:var(--text-secondary);margin:0}.app-customer-import{gap:var(--spacing-6);flex-direction:column;display:flex}.app-customer-import-upload,.app-customer-import-jobs,.app-customer-import-detail,.app-customer-import-error-report,.app-customer-import-issues{gap:var(--spacing-4);flex-direction:column;display:flex}.app-customer-import-upload__intro,.app-customer-import-upload__contract,.app-customer-import-upload__picker,.app-customer-import-upload__actions{gap:var(--spacing-2);flex-direction:column;display:flex}.app-customer-import-upload__contract-header{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-customer-import-upload__columns{gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-customer-import-upload__columns code{font-size:var(--font-size-sm,.875rem)}.app-customer-import-upload__file{flex-direction:column;gap:.125rem;display:flex}.app-customer-import-collection{gap:var(--spacing-4);flex-direction:column;display:flex}.app-customer-import-collection__more{justify-content:center;display:flex}.app-customer-import-table__row{color:inherit;text-decoration:none;position:relative}.app-customer-import-table__file{flex-direction:column;gap:.125rem;min-width:0;display:flex}.app-customer-import-table__filename{color:var(--text-primary);font-weight:var(--font-weight-semibold,600);overflow-wrap:anywhere;text-decoration:none}.app-customer-import-table__filename:after{content:"";z-index:1;position:absolute;inset:0}.app-customer-import-table__meta{color:var(--text-secondary)}.app-customer-import-counters{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.app-customer-import-counters__item{flex-direction:column;gap:.125rem;display:flex}.app-customer-import-counters__value{color:var(--text-primary);font-weight:var(--font-weight-semibold,600)}.app-customer-import-counters__label{color:var(--text-secondary)}.app-customer-import-detail__meta{gap:var(--spacing-1);flex-direction:column;display:flex}.app-customer-import-detail__actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-visitor-leads-collection{gap:var(--spacing-4);flex-direction:column;display:flex}.app-visitor-leads-collection__more{justify-content:center;display:flex}.app-visitor-leads-table{--app-visitor-leads-row-block:2rem}.app-visitor-leads-table__person,.app-visitor-leads-table__source-copy{flex-direction:column;justify-content:center;gap:.125rem;min-width:0;display:flex}.app-visitor-leads-table__name,.app-visitor-leads-table__source-title,.app-visitor-leads-table__contact,.app-visitor-leads-table__source-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-visitor-leads-table__name,.app-visitor-leads-table__source-title{color:var(--text-primary);font-weight:var(--font-weight-semibold,600)}.app-visitor-leads-table__contact,.app-visitor-leads-table__source-meta{color:var(--text-secondary)}.app-visitor-leads-table__source{align-items:center;gap:var(--spacing-3);width:100%;min-width:0;min-height:var(--app-visitor-leads-row-block);display:flex}.app-visitor-leads-table__person{width:100%;min-height:var(--app-visitor-leads-row-block)}.app-visitor-leads-table__channel-icon{width:var(--app-visitor-leads-row-block);height:var(--app-visitor-leads-row-block);border-radius:var(--radius-md);background-color:var(--surface-card-subtle);border:1px solid var(--border-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-visitor-leads-table__channel-icon .pb-icon{object-fit:contain;width:1.375rem;height:1.375rem}.app-visitor-leads-table__channel-icon--brand{opacity:1}[data-theme=dark] .app-visitor-leads-table__channel-icon--brand{filter:none}.app-visitor-leads-table__cell--submitted,.app-visitor-leads-table__cell--customer{white-space:nowrap}.app-visitor-leads-table__customer-link{color:var(--text-primary);text-underline-offset:.125rem;text-decoration:underline}.app-visitor-leads-table__customer-muted{color:var(--text-secondary)}.app-visitor-leads-table .skeleton{max-width:10rem}.app-segments-collection{gap:var(--spacing-4);flex-direction:column;display:flex}.app-segments-collection__more{justify-content:center;display:flex}.app-segments-table__segment{flex-direction:column;gap:.125rem;min-width:0;display:flex}.app-segments-table__name{color:var(--text-primary);font-weight:var(--font-weight-semibold,600);text-decoration:none}.app-segments-table__name:hover,.app-segments-table__name:focus-visible{text-decoration:underline}.app-segments-table__description{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-segments-table .skeleton{max-width:10rem}.app-segment__stack,.app-segment__form{width:100%}.app-segment__list{gap:var(--spacing-3);flex-direction:column;margin:0;display:flex}.app-segment__field{gap:var(--spacing-1);display:grid}.app-segment__field dt,.app-segment__field dd{margin:0}.app-segment__muted{color:var(--text-secondary)}.app-segment__form-section{gap:var(--spacing-3);flex-direction:column;display:flex}.app-segment__form-field{gap:var(--spacing-1);flex-direction:column;display:flex}.app-segment__form-actions{gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.app-segment__rules{gap:var(--spacing-3);flex-direction:column;display:flex}.app-segment__rule{gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--border-subtle,var(--border-default));border-radius:var(--radius-md,.5rem);display:grid}.app-segment__rule-row{gap:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;display:grid}.app-segment__rule-actions{justify-content:flex-end;display:flex}.app-segment__rules-list{margin:0;padding-left:1.25rem}.app-segment__audience-header{gap:var(--spacing-1);flex-direction:column;display:flex}.app-segment-audience-collection{gap:var(--spacing-4);flex-direction:column;display:flex}.app-segment-audience-collection__more{justify-content:center;display:flex}.app-segment-audience-table__name{color:var(--text-primary);font-weight:var(--font-weight-semibold,600);text-decoration:none}.app-segment-audience-table__name:hover,.app-segment-audience-table__name:focus-visible{text-decoration:underline}@media (width<=40rem){.app-segment__rule-row{grid-template-columns:1fr}}.app-help-resources__page-body{gap:var(--pb-space-6,1.5rem);flex-direction:column;display:flex}.app-help-resources__section{gap:var(--pb-space-4,1rem);flex-direction:column;display:flex}.app-help-resources__grid{gap:var(--pb-space-4,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.app-help-resource-card__body{gap:var(--pb-space-3,.75rem);flex-direction:column;height:100%;display:flex}.app-help-resource-card__header{align-items:flex-start;gap:var(--pb-space-3,.75rem);display:flex}.app-help-resource-card__icon-tile{border-radius:var(--pb-radius-md,.5rem);background:var(--pb-surface-muted,#0000000a);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.app-help-resource-card__icon{width:1.125rem;height:1.125rem}.app-help-resource-card__title{margin:0;font-weight:600}.app-help-resource-card__description{color:var(--pb-text-secondary,inherit);margin:0}.app-help-resource-card__action{align-self:flex-start;min-width:5.5rem;margin-top:auto}.app-help-resource-card--skeleton .app-help-resource-card__skeleton-title{border-radius:var(--pb-radius-sm,.25rem);width:60%;height:1.25rem}.app-help-resource-card--skeleton .app-help-resource-card__skeleton-line{border-radius:var(--pb-radius-sm,.25rem);width:100%;height:.875rem}.app-help-resource-card--skeleton .app-help-resource-card__skeleton-line--short{width:75%}.app-help-resource-card--skeleton .app-help-resource-card__skeleton-action{border-radius:var(--pb-radius-sm,.25rem);width:6rem;height:2rem;margin-top:var(--pb-space-2,.5rem)}@media (width<=640px){.app-help-resource-card__action{width:100%;min-height:2.75rem}}.app-workspace-home__cards{gap:var(--spacing-5);grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.app-workspace-home__slot{min-width:0}.app-workspace-home-hero{gap:var(--spacing-2);max-width:40rem;padding-block:var(--spacing-2) var(--spacing-3);flex-direction:column;display:flex}.app-workspace-home-hero__title,.app-workspace-home-hero__body{margin:0}.app-workspace-home-hero__title{color:var(--brand-navy)}.app-workspace-home-hero__body{color:var(--text-secondary);max-width:36rem}.app-workspace-home__cards>:nth-child(4n+1){--home-card-fill:var(--state-info);--home-card-title:var(--text-inverse);--home-card-copy:var(--text-inverse-muted);--home-card-action:var(--text-inverse);--home-card-icon-tile:color-mix(in srgb, var(--text-inverse) 12%, transparent);--home-card-icon-filter:brightness(0) invert(1);--home-card-hover-border:var(--brand-primary)}.app-workspace-home__cards>:nth-child(4n+2){--home-card-fill:var(--surface-card);--home-card-border:color-mix(in srgb, var(--brand-navy) 18%, var(--border-primary));--home-card-elevation:var(--elevation-raised);--home-card-title:var(--brand-navy);--home-card-copy:var(--text-secondary);--home-card-action:var(--text-primary);--home-card-icon-tile:color-mix(in srgb, var(--brand-navy) 8%, var(--surface-card));--home-card-icon-filter:none;--home-card-hover-border:var(--brand-primary)}.app-workspace-home__cards>:nth-child(4n+3){--home-card-fill:var(--brand-navy);--home-card-title:var(--text-inverse);--home-card-copy:var(--text-inverse-muted);--home-card-action:var(--text-inverse);--home-card-icon-tile:color-mix(in srgb, var(--text-inverse) 12%, transparent);--home-card-icon-filter:brightness(0) invert(1);--home-card-hover-border:var(--brand-primary)}.app-workspace-home__cards>:nth-child(4n+4){--home-card-fill:var(--brand-primary);--home-card-title:var(--text-inverse);--home-card-copy:var(--text-inverse-muted);--home-card-action:var(--text-inverse);--home-card-icon-tile:color-mix(in srgb, var(--text-inverse) 12%, transparent);--home-card-icon-filter:brightness(0) invert(1);--home-card-hover-border:var(--text-inverse)}.app-workspace-home-card.card-elevated{background-color:var(--home-card-fill,var(--state-info));border-color:var(--home-card-border,var(--home-card-fill,var(--state-info)));height:100%;color:var(--home-card-title,var(--text-inverse));box-shadow:var(--home-card-elevation,var(--elevation-subtle));transition-property:border-color,box-shadow,background-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-standard)}.app-workspace-home-card__body{gap:var(--spacing-3);flex-direction:column;height:100%;display:flex}.app-workspace-home-card__header{align-items:flex-start;gap:var(--spacing-3);display:flex}.app-workspace-home-card__icon-tile{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-md);background-color:var(--home-card-icon-tile);color:var(--home-card-title);flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.app-workspace-home-card__icon-tile .pb-icon{width:var(--spacing-4);height:var(--spacing-4);filter:var(--home-card-icon-filter)}.app-workspace-home-presence .app-workspace-home-card__icon-tile{background-color:var(--state-info);color:var(--text-inverse)}.app-workspace-home-presence .app-workspace-home-card__icon-tile .pb-icon{filter:brightness(0)invert()}.app-workspace-home-card__title{min-width:0;color:var(--home-card-title);flex:auto;margin:0}.app-workspace-home-card__description{color:var(--home-card-copy);flex:auto;max-width:36rem;margin:0}.app-workspace-home-card__action{align-self:flex-start;margin-top:auto}.app-workspace-home-card .app-workspace-home-card__action.btn-ghost{color:var(--home-card-action)}.app-workspace-home-card .app-workspace-home-card__action.btn-ghost .pb-icon{filter:var(--home-card-icon-filter)}.app-workspace-home-card .app-workspace-home-card__action.btn-ghost:hover:not(:disabled):not(.btn-disabled){color:var(--brand-primary);background-color:color-mix(in srgb, var(--brand-primary) 14%, transparent)}.app-workspace-home__cards>:nth-child(4n+4) .app-workspace-home-card .app-workspace-home-card__action.btn-ghost:hover:not(:disabled):not(.btn-disabled){color:var(--text-inverse);background-color:color-mix(in srgb, var(--text-inverse) 14%, transparent)}.app-workspace-home-card--attention.card-elevated{box-shadow:var(--elevation-raised)}.app-workspace-home__cards>:nth-child(4n+4) .app-workspace-home-card--attention .app-workspace-home-card__action.btn-primary{background-color:var(--text-inverse);border-color:var(--text-inverse);color:var(--brand-primary)}.app-workspace-home__cards>:nth-child(4n+4) .app-workspace-home-card--attention .app-workspace-home-card__action.btn-primary:hover:not(:disabled):not(.btn-disabled){background-color:var(--text-inverse);border-color:var(--text-inverse);color:var(--brand-primary-hover)}.app-workspace-home-card--locked{opacity:.82}.app-workspace-home-card--locked.card-elevated{box-shadow:var(--elevation-subtle)}.app-workspace-home-card.card-elevated:hover:not(.app-workspace-home-card--locked):not(.app-workspace-home-card--skeleton),.app-workspace-home-card--attention.card-elevated:hover:not(.app-workspace-home-card--locked){border-color:var(--home-card-hover-border,var(--brand-primary));box-shadow:var(--elevation-raised)}.app-workspace-home-card--skeleton .app-workspace-home-card__skeleton-title{border-radius:var(--radius-sm);width:55%;height:1.25rem}.app-workspace-home-card--skeleton .app-workspace-home-card__skeleton-line{border-radius:var(--radius-sm);width:100%;height:.875rem}.app-workspace-home-card--skeleton .app-workspace-home-card__skeleton-line--short{width:72%}.app-workspace-home-card--skeleton .app-workspace-home-card__skeleton-action{border-radius:var(--radius-sm);width:6.5rem;height:2rem;margin-top:auto}@media (width>=768px){.app-workspace-home__cards{gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr))}.app-workspace-home__slot--wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.app-workspace-home-card.card-elevated{transition:none}}[data-theme=dark] .app-workspace-home-hero__title{color:var(--text-primary)}[data-theme=dark] .app-workspace-home__cards>:nth-child(4n+2){--home-card-title:var(--text-primary);--home-card-copy:var(--text-secondary);--home-card-action:var(--text-primary)}.app-icp-collection{gap:var(--space-4,1rem);flex-direction:column;display:flex}.app-icp__toolbar{gap:var(--space-3,.75rem);flex-wrap:wrap;align-items:center;display:flex}.app-icp__filters{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.app-icp__notice{color:var(--color-text-secondary,inherit);margin:0}.app-icp-collection__grid{gap:var(--space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-icp-collection__more{justify-content:center;display:flex}.app-icp-card__body{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.app-icp-card--active{border-color:var(--color-border-strong,#0000002e);box-shadow:inset 0 0 0 1px var(--color-border-strong,#0000001f)}.app-icp-card--archived{opacity:.92}.app-icp-card__title-row{align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.app-icp-card__title{margin:0}.app-icp-card__summary{color:var(--color-text-secondary,inherit);margin:0}.app-icp-card__details{gap:var(--space-2,.5rem);margin:0;display:grid}.app-icp-card__detail dt{color:var(--color-text-secondary,inherit);margin:0}.app-icp-card__detail dd{margin:0}.app-icp-card__updated{color:var(--color-text-secondary,inherit);margin:0}.app-icp-card__actions{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.app-icp__form{max-width:42rem}.app-icp__form-section{gap:var(--space-3,.75rem);border-block-end:1px solid var(--color-border-subtle,#00000014);flex-direction:column;padding-block-end:var(--space-2,.5rem);display:flex}.app-icp__form-section:last-of-type{border-block-end:0}.app-icp__form-section-header,.app-icp__form-field{gap:var(--space-1,.25rem);flex-direction:column;display:flex}.app-icp__actions{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.app-icp__actions--ai{padding-block-end:var(--space-2,.5rem)}.app-icp__muted{color:var(--color-text-secondary,inherit);margin:0}.app-icp__refinement{gap:var(--space-4,1rem);flex-direction:column;display:flex}.app-icp__refinement-hero,.app-icp__refinement-generating{gap:var(--space-2,.5rem);padding:var(--space-4,1rem);border:1px solid var(--color-border-subtle,#0000001f);border-radius:var(--radius-md,.5rem);background-color:var(--color-surface-subtle,#00000005);flex-direction:column;display:flex}.app-icp__refinement-generating{align-items:flex-start;gap:var(--space-3,.75rem);flex-direction:row}.app-icp__refinement-hero-title{align-items:flex-start;gap:var(--space-3,.75rem);flex-direction:row;display:flex}.app-icp__refinement-hero .type-h2,.app-icp__refinement-hero .type-body-small,.app-icp__refinement-generating .type-label,.app-icp__refinement-generating .type-body-small{margin:0}.app-icp__refinement-list,.app-icp__refinement-card-body{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.app-icp__refinement-item-header{justify-content:space-between;align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.app-icp__refinement-item-header .type-label{margin:0}.app-icp__refinement-values{gap:var(--space-3,.75rem);margin:0;display:grid}.app-icp__refinement-values>div{gap:var(--space-1,.25rem);display:grid}.app-icp__refinement-values dt,.app-icp__refinement-values dd,.app-icp__refinement-unresolved .type-label,.app-icp__refinement-unresolved .type-body-small{margin:0}.app-icp__refinement-unresolved .card-body,.app-icp__string-list,.app-icp__characteristics{gap:var(--space-2,.5rem);flex-direction:column;display:flex}.app-icp__string-list-row{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.app-icp__string-list-row .input{flex:12rem;min-width:0}.app-icp__chip-list{gap:var(--space-2,.5rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-icp__chip{align-items:center;gap:var(--space-1,.25rem);display:inline-flex}.app-icp__chip-remove{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.app-icp__characteristics-header{justify-content:space-between;align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.app-icp__characteristic-rows{gap:var(--space-2,.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-icp__characteristic-row{gap:var(--space-2,.5rem);flex-wrap:wrap;align-items:center;display:flex}.app-icp__characteristic-row .input{flex:12rem;min-width:0}.app-icp__back{margin-block-end:var(--space-3,.75rem)}@media (width<=48rem){.app-icp-collection__grid{grid-template-columns:minmax(0,1fr)}}@media (width>=48rem){.app-icp__refinement-values{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.app-offerings-collection{gap:var(--spacing-4);flex-direction:column;display:flex}.app-offerings-collection__more{justify-content:center;display:flex}.app-offerings__toolbar .pb-page-toolbar__filters{column-gap:var(--spacing-4);row-gap:var(--spacing-2)}.app-offerings__filters{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-offerings-catalog{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.app-offerings-catalog__item,.app-offerings-card,.app-offerings-add{min-width:0;height:100%}.app-offerings-card,.app-offerings-add{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.app-offerings-add{appearance:none;font:inherit;color:inherit;text-align:start;cursor:pointer;background-color:var(--surface-card-subtle);border-style:dashed;margin:0}.app-offerings-card__media,.app-offerings-add__media{aspect-ratio:16/10;background-color:var(--surface-card-subtle);border-block-end:1px solid var(--border-secondary);width:100%;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.app-offerings-add__media{background-color:var(--common-transparent);border-block-end-color:var(--border-secondary)}.app-offerings-card__initial{color:var(--text-secondary);font-size:var(--spacing-8);font-weight:var(--font-weight-semibold,600);margin:0;line-height:1}.app-offerings-add__plus{width:var(--spacing-10);height:var(--spacing-10);display:block}.app-offerings-card__title{margin:0}.app-offerings-card__name:after{content:"";position:absolute;inset:0}.app-offerings-card__name:hover,.app-offerings-card__name:focus-visible{text-decoration:underline}.app-offerings-card__name:focus{outline:none}.app-offerings-card:has(.app-offerings-card__name:focus-visible){box-shadow:var(--focus-ring);border-color:var(--brand-primary)}.app-offerings-card__body,.app-offerings-add__body{gap:var(--spacing-2);flex-direction:column;flex:auto;min-width:0;display:flex}.app-offerings-card__name,.app-offerings-add__title{color:var(--text-primary);font-weight:var(--font-weight-semibold,600);overflow-wrap:anywhere;margin:0;text-decoration:none}.app-offerings-card__kind,.app-offerings-card__description,.app-offerings-card__price,.app-offerings-add__description{color:var(--text-secondary);margin:0}.app-offerings-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-offerings-card__status,.app-offerings-card__actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-offerings-card__actions{z-index:1;margin-block-start:auto;position:relative}.app-offerings-card--archived{opacity:.85}.app-offerings-card--skeleton .app-offerings-card__skeleton-title{max-width:70%}.app-offerings-card--skeleton .app-offerings-card__skeleton-meta{max-width:45%}.app-offerings-card--skeleton .app-offerings-card__skeleton-badge{max-width:5rem}.app-offering__stack,.app-offering__form{width:100%}.app-offering__list{gap:var(--spacing-3);flex-direction:column;margin:0;display:flex}.app-offering__field{gap:var(--spacing-1);display:grid}.app-offering__field dt,.app-offering__field dd{margin:0}.app-offering__muted{color:var(--text-secondary)}.app-offering__form-section{gap:var(--spacing-3);flex-direction:column;display:flex}.app-offering__form-field{gap:var(--spacing-1);flex-direction:column;display:flex}.app-offering__actions,.app-offering__header-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-offering__back{margin-bottom:var(--spacing-2)}.app-studio-experiences__page-body{gap:var(--pb-space-6,1.5rem);flex-direction:column;display:flex}.app-studio-experiences__grid{gap:var(--pb-space-4,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.app-studio-experience-card__body{gap:var(--pb-space-3,.75rem);flex-direction:column;height:100%;display:flex}.app-studio-experience-card__header{align-items:flex-start;gap:var(--pb-space-3,.75rem);display:flex}.app-studio-experience-card__icon-tile{border-radius:var(--pb-radius-md,.5rem);background:var(--pb-surface-muted,#0000000a);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.app-studio-experience-card__icon{object-fit:contain;width:1.5rem;height:1.5rem}.app-studio-experience-card__icon--brand{opacity:1}[data-theme=dark] .app-studio-experience-card__icon--brand{filter:none}.app-studio-experience-card__heading{align-items:center;gap:var(--pb-space-2,.5rem);flex-wrap:wrap;flex:1;min-width:0;display:flex}.app-studio-experience-card__title{margin:0;font-weight:600}.app-studio-experience-card__description{color:var(--pb-text-secondary,inherit);margin:0}.app-studio-experience-card__meta{color:var(--pb-text-muted,inherit);margin:0}.app-studio-experience-card__actions{gap:var(--pb-space-2,.5rem);padding-top:var(--pb-space-2,.5rem);flex-wrap:wrap;margin-top:auto;display:flex}.app-studio-experience-card__action{min-width:5.5rem}.app-studio-experience-card__configure-panel{gap:var(--pb-space-3,.75rem);flex-direction:column;animation:.2s app-studio-experience-configure-in;display:flex}@keyframes app-studio-experience-configure-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.app-studio-experience-card__configure-divider{margin-block:var(--pb-space-1,.25rem) var(--pb-space-3,.75rem);border-top:1px solid var(--pb-border-subtle,#00000014)}.app-studio-experience-card__configure-distribution{gap:var(--pb-space-3,.75rem);flex-direction:column;display:flex}.app-studio-experience-card__configure-field{gap:var(--pb-space-1,.25rem);flex-direction:column;display:flex}.app-studio-experience-card__configure-context{color:var(--pb-text-muted,inherit);margin:0}.app-studio-experience-card__configure-actions{gap:var(--pb-space-2,.5rem);margin-top:var(--pb-space-3,.75rem);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.app-studio-experience-card__configure-panel{animation:none}}.app-studio-experience-card--skeleton .app-studio-experience-card__skeleton-title{border-radius:var(--pb-radius-sm,.25rem);width:60%;height:1.25rem}.app-studio-experience-card--skeleton .app-studio-experience-card__skeleton-badge{border-radius:999px;width:4.5rem;height:1.25rem}.app-studio-experience-card--skeleton .app-studio-experience-card__skeleton-line{border-radius:var(--pb-radius-sm,.25rem);width:100%;height:.875rem}.app-studio-experience-card--skeleton .app-studio-experience-card__skeleton-line--short{width:75%}.app-studio-experience-card--skeleton .app-studio-experience-card__skeleton-action{border-radius:var(--pb-radius-sm,.25rem);width:6rem;height:2rem;margin-top:var(--pb-space-2,.5rem)}@media (width<=640px){.app-studio-experience-card__actions{flex-direction:column}.app-studio-experience-card__action{width:100%;min-height:2.75rem}}.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__session-status{justify-content:center;align-items:center;gap:var(--spacing-4);min-block-size:12rem;padding:var(--spacing-6);text-align:center;flex-direction:column;display:flex}.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}}.app-verification-gate{inset:0}.app-verification-gate .modal-dialog{width:min(100% - var(--spacing-8), 28rem);margin:var(--spacing-6)}.app-verification-gate .modal-backdrop{background-color:color-mix(in srgb, var(--text-primary) 40%, transparent);cursor:pointer;border:none}.app-verification-gate__loading{padding-block:var(--spacing-6);justify-content:center;display:flex}.app-verification-gate__fields{gap:var(--spacing-2);flex-direction:column;margin-block-start:var(--spacing-4);display:flex}.app-verification-gate__footer{justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.app-workspace-shell.pb-application-shell .pb-application-shell__workspace{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.app-workspace-shell .pb-workspace-shell,.app-workspace-shell .pb-workspace-shell__frame,.app-workspace-shell .pb-workspace-shell__body{flex:none;height:auto;min-height:auto;overflow:visible}.app-workspace-topbar .pb-command-bar__end{margin-inline-start:auto}.app-workspace-utility-session{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-workspace-utility-session__item{gap:var(--spacing-1);flex-direction:column;display:flex}.app-workspace-utility-session__mode{color:var(--text-secondary)}.app-workspace-utility-session__text{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.app-workspace-brand{--app-workspace-brand-symbol-size:calc(var(--spacing-8) - 1.5px);width:100%;min-width:0;min-height:var(--spacing-12);box-shadow:none;text-align:start;cursor:pointer;color:inherit;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:visible}.app-workspace-brand:focus{outline:none}.app-workspace-brand:focus-visible{border-radius:var(--radius-md);box-shadow:var(--focus-ring)}.app-workspace-brand__logo{object-fit:contain;object-position:left center;transition-property:opacity;transition-duration:var(--motion-duration-moderate);transition-timing-function:var(--motion-easing-standard);display:block}.app-workspace-brand__logo--full{height:var(--spacing-12);width:auto;max-width:var(--spacing-32);opacity:1}.app-workspace-brand__logo--symbol{height:var(--app-workspace-brand-symbol-size);width:var(--app-workspace-brand-symbol-size);opacity:0;pointer-events:none;position:absolute}.pb-sidebar--rail.pb-sidebar--collapsed .app-workspace-brand{min-height:var(--app-workspace-brand-symbol-size);justify-content:center}.pb-sidebar--rail.pb-sidebar--collapsed .app-workspace-brand__logo--full{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.pb-sidebar--rail.pb-sidebar--collapsed .app-workspace-brand__logo--symbol{opacity:1;pointer-events:auto;position:static}@media (prefers-reduced-motion:reduce){.app-workspace-brand__logo{transition:none}}.app-workspace-search-tools{width:100%;min-width:0;align-items:center;padding-inline-start:var(--spacing-1);display:flex}.pb-sidebar--rail.pb-sidebar--collapsed .app-workspace-search-tools{justify-content:center;padding-inline-start:0}.app-workspace-shell .pb-sidebar__navigation,.app-workspace-shell .pb-sidebar--rail .pb-sidebar__navigation,.pb-sidebar-drawer .pb-sidebar__navigation{overflow:visible}.app-workspace-shell .pb-sidebar__menu,.pb-sidebar-drawer .pb-sidebar__menu{padding-block:var(--spacing-1);border-radius:0}.app-workspace-shell .pb-sidebar__menu,.pb-sidebar-drawer .pb-sidebar__menu,.pb-sidebar-drawer .pb-sidebar-drawer__body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 50%, transparent) transparent}.app-workspace-shell .pb-sidebar__menu::-webkit-scrollbar{width:.5rem}.pb-sidebar-drawer .pb-sidebar__menu::-webkit-scrollbar{width:.5rem}.pb-sidebar-drawer .pb-sidebar-drawer__body::-webkit-scrollbar{width:.5rem}.app-workspace-shell .pb-sidebar__menu::-webkit-scrollbar-track{background:0 0}.pb-sidebar-drawer .pb-sidebar__menu::-webkit-scrollbar-track{background:0 0}.pb-sidebar-drawer .pb-sidebar-drawer__body::-webkit-scrollbar-track{background:0 0}.app-workspace-shell .pb-sidebar__menu::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text-muted) 50%, transparent);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}.pb-sidebar-drawer .pb-sidebar__menu::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text-muted) 50%, transparent);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}.pb-sidebar-drawer .pb-sidebar-drawer__body::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text-muted) 50%, transparent);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}.app-workspace-shell .pb-sidebar__menu::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text-secondary) 65%, transparent)}.pb-sidebar-drawer .pb-sidebar__menu::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text-secondary) 65%, transparent)}.pb-sidebar-drawer .pb-sidebar-drawer__body::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text-secondary) 65%, transparent)}.pb-sidebar-drawer .pb-sidebar-drawer__header{z-index:1;pointer-events:none;background-color:#0000;border-bottom:none;justify-content:flex-end;position:absolute;inset-block-start:0;inset-inline:0}.pb-sidebar-drawer .pb-sidebar-drawer__header>*{pointer-events:auto}.pb-sidebar-drawer__title{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-drawer .pb-sidebar__identity{border-top:none}.pb-sidebar-drawer__body{gap:0}.pb-sidebar-drawer .pb-sidebar__workspace-tools+.pb-sidebar__navigation{margin-block-start:0}.pb-sidebar-drawer .pb-sidebar__workspace-tool{width:var(--control-height-lg);height:var(--control-height-lg)}.pb-sidebar-drawer .pb-sidebar__workspace-tool .pb-icon{width:var(--spacing-5);height:var(--spacing-5)}.pb-sidebar-drawer .menu-sm .menu-item{min-height:var(--control-height-lg);padding:var(--spacing-2) var(--spacing-3);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)}.pb-sidebar-drawer .pb-sidebar__icon,.pb-sidebar-drawer .pb-sidebar__chevron{width:var(--spacing-5);height:var(--spacing-5)}.app-workspace-identity{width:100%;color:var(--text-primary)}.app-workspace-identity .pb-sidebar-identity-menu__trigger{padding:var(--spacing-1);color:inherit}.app-workspace-identity__trigger{align-items:center;gap:var(--spacing-2);width:100%;min-width:0;display:flex}.app-workspace-identity__initial-tile{border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--text-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);width:2rem;height:2rem;color:var(--text-primary);font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.app-workspace-identity__body{align-items:center;gap:var(--spacing-1);flex:auto;min-width:0;display:flex}.app-workspace-identity__text{flex-direction:column;flex:auto;justify-content:center;gap:0;min-width:0;display:flex}.app-workspace-identity__name{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--font-weight-semibold,600);letter-spacing:var(--typography-body-letter-spacing);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.app-workspace-identity__business{font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);letter-spacing:var(--typography-body-small-letter-spacing);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.app-workspace-identity__settings{width:var(--spacing-5);height:var(--spacing-5);color:var(--text-secondary);opacity:.85;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.app-workspace-identity__settings .pb-icon{width:.875rem;height:.875rem}.pb-sidebar--rail.pb-sidebar--collapsed .app-workspace-identity{justify-content:center;display:flex}.pb-sidebar--rail.pb-sidebar--collapsed .app-workspace-identity .pb-sidebar-identity-menu__trigger{padding:0}.pb-sidebar--rail.pb-sidebar--collapsed .app-workspace-identity .pb-sidebar-identity-menu__trigger:hover{background-color:#0000}.pb-sidebar--rail.pb-sidebar--collapsed .app-workspace-identity__trigger{width:var(--spacing-8);height:var(--spacing-8);justify-content:center;align-items:center}.pb-sidebar--rail.pb-sidebar--collapsed .app-workspace-identity__initial-tile{margin:0}.pb-sidebar--rail.pb-sidebar--collapsed .app-workspace-identity__body{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-workspace-content{padding-block:var(--spacing-6);padding-inline:var(--spacing-4)}.app-workspace-content .pb-page-header__title,.app-workspace-content .app-workspace-business__name{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)}.app-workspace-home.app-workspace-content{padding-block-start:var(--spacing-3)}.app-workspace-home.pb-content-layout{padding-block-start:0}@media (width>=768px){.app-workspace-home.pb-content-layout{padding-block-start:0}}.app-workspace-home .container{max-width:56rem}.app-workspace-home__page.pb-page{gap:var(--spacing-3)}.app-workspace-home__stack{width:100%}.app-workspace-home__hero{gap:var(--spacing-1);flex-direction:column;max-width:36rem;display:flex}.app-workspace-home__business{color:var(--text-secondary);margin:0}.app-workspace-home__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);margin:0}.app-workspace-home__lede{color:var(--text-secondary);margin:0}.app-workspace-home__section{width:100%}.app-workspace-home__section .pb-section__header{gap:var(--spacing-1);margin-block-end:var(--spacing-3)}.app-workspace-home__section .pb-section__title{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.3}.app-workspace-home__section .pb-section__description{color:var(--text-secondary);margin:0}.app-workspace-home-places{gap:var(--spacing-3);grid-template-columns:1fr;display:grid}.app-workspace-home-place__body{gap:var(--spacing-3);flex-direction:column;align-items:flex-start;min-height:9.5rem;display:flex}.app-workspace-home-place__top{align-items:center;gap:var(--spacing-2);width:100%;display:flex}.app-workspace-home-place__icon{width:2.5rem;height:2.5rem;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-workspace-home-place__icon .pb-icon{object-fit:contain;width:1.5rem;height:1.5rem}.app-workspace-home-place__icon-mark--brand{opacity:1}[data-theme=dark] .app-workspace-home-place__icon-mark--brand{filter:none}.app-workspace-home-place__heading{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.app-workspace-home-place__title,.app-workspace-home-place__description{margin:0}.app-workspace-home-place__title{font-weight:var(--font-weight-medium,500);color:var(--text-primary)}.app-workspace-home-place__description{color:var(--text-secondary);flex:auto}.app-workspace-home-secondary{justify-content:flex-start;margin-block-start:var(--spacing-3);display:flex}@media (width>=768px){.app-workspace-content{padding-inline:var(--spacing-6)}.app-workspace-home-places{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-workspace-links{gap:var(--spacing-4);flex-direction:column;display:flex}.app-workspace-links__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.app-workspace-links__count{color:var(--text-secondary);margin:0}.app-workspace-links__filters{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-workspace-links-table__where,.app-workspace-links-table__experience{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.app-workspace-links-table__where-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.app-workspace-links-table__where-title{color:var(--text-primary);font-weight:var(--font-weight-semibold,600)}.app-workspace-links-table__where-meta{color:var(--text-secondary)}.app-workspace-links-table__channel-icon,.app-workspace-links-table__experience-icon{border-radius:var(--radius-md);background-color:var(--surface-card-subtle);border:1px solid var(--border-primary);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.app-workspace-links-table__channel-icon .pb-icon,.app-workspace-links-table__experience-icon .pb-icon{object-fit:contain;width:1.375rem;height:1.375rem}.app-workspace-links-table__mark--brand{opacity:1}[data-theme=dark] .app-workspace-links-table__mark--brand{filter:none}.app-workspace-links-table__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-1);flex-wrap:nowrap;display:flex}.app-workspace-links-table__row--inactive{color:var(--text-secondary)}.app-workspace-links-table .skeleton{max-width:10rem}.modal.app-customer-link-dialog{padding-block:max(var(--spacing-8), 10vh) var(--spacing-4);padding-inline:var(--spacing-4);align-items:flex-start;inset:0}.app-customer-link-dialog .modal-dialog{width:min(100%,32rem);max-height:min(100%, calc(100dvh - var(--spacing-8)));transition-property:opacity,transform;transition-duration:var(--motion-duration-moderate);transition-timing-function:var(--motion-easing-standard);margin:0}.app-customer-link-dialog .modal-backdrop{background-color:color-mix(in srgb, var(--text-primary) 40%, transparent);cursor:pointer;opacity:1;transition-property:opacity;transition-duration:var(--motion-duration-moderate);transition-timing-function:var(--motion-easing-standard);border:none}.app-customer-link-dialog--exit .modal-backdrop{opacity:0;animation:none}.app-customer-link-dialog--exit .modal-dialog{opacity:0;animation:none;transform:translateY(.75rem)scale(.98)}.app-customer-link-dialog__reveal{grid-template-rows:1fr;display:grid}.app-customer-link-dialog__reveal-inner{min-height:0;overflow:hidden}@media (width<=767px){.modal.app-customer-link-dialog{align-items:flex-end;padding:0}.app-customer-link-dialog .modal-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom-width:0;width:100%;max-width:100%;max-height:min(92dvh,100%)}.app-customer-link-dialog .modal-dialog:before{content:"";width:2.25rem;height:.25rem;margin:var(--spacing-2) auto 0;border-radius:var(--radius-full);background-color:var(--border-secondary);flex-shrink:0;display:block}.app-customer-link-dialog .modal-footer{padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px))}.app-customer-link-dialog--exit .modal-dialog{opacity:1;transform:translateY(100%)}}@media (prefers-reduced-motion:no-preference){.app-customer-link-dialog.modal-open:not(.app-customer-link-dialog--exit) .modal-backdrop{animation:app-customer-link-backdrop-in var(--motion-duration-moderate) var(--motion-easing-standard)}.app-customer-link-dialog.modal-open:not(.app-customer-link-dialog--exit) .modal-dialog{animation:app-customer-link-dialog-in var(--motion-duration-moderate) var(--motion-easing-standard)}.app-customer-link-dialog__reveal{animation:app-customer-link-reveal var(--motion-duration-moderate) var(--motion-easing-standard)}}@media (prefers-reduced-motion:no-preference) and (width<=767px){.app-customer-link-dialog.modal-open:not(.app-customer-link-dialog--exit) .modal-dialog{animation-name:app-customer-link-sheet-in}}@media (prefers-reduced-motion:reduce){.app-customer-link-dialog .modal-dialog,.app-customer-link-dialog--exit .modal-backdrop,.app-customer-link-dialog__reveal{transition:none;animation:none}}@keyframes app-customer-link-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-customer-link-dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:none}}@keyframes app-customer-link-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes app-customer-link-reveal{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.app-customer-link-dialog__form{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.app-customer-link-dialog .modal-header,.app-customer-link-dialog .modal-footer{flex:none}.app-customer-link-dialog .modal-header{align-items:flex-start}.app-customer-link-dialog__header-copy{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.app-customer-link-dialog__header-copy .type-section-title{margin:0}.app-customer-link-dialog__context{color:var(--text-secondary);margin:0}.app-customer-link-dialog__body{gap:var(--spacing-5);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.app-customer-link-dialog__fieldset{gap:var(--spacing-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.app-customer-link-dialog__choices{gap:var(--spacing-2);flex-direction:column;display:flex}.app-customer-link-dialog__choice-tile{align-items:center;gap:var(--spacing-3);width:100%;min-height:2.75rem;padding:var(--spacing-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:inherit;text-align:start;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background-color:#0000;margin:0;transition:background-color .12s,border-color .12s;display:flex}.app-customer-link-dialog__choice-tile:hover:not(:disabled){background-color:var(--surface-card-subtle)}.app-customer-link-dialog__choice-tile:focus{outline:none}.app-customer-link-dialog__choice-tile:focus-visible{outline:2px solid var(--border-focus,var(--brand-accent));outline-offset:2px}.app-customer-link-dialog__choice-tile:disabled{opacity:.6;cursor:not-allowed}.app-customer-link-dialog__choice-tile--selected{border-color:color-mix(in srgb, var(--brand-accent) 55%, var(--border-primary));background-color:color-mix(in srgb, var(--brand-accent) 10%, transparent)}.app-customer-link-dialog__choice-tile--selected:hover:not(:disabled){background-color:color-mix(in srgb, var(--brand-accent) 14%, transparent)}.app-customer-link-dialog__choice-icon-tile{border-radius:var(--radius-md);background-color:var(--surface-card-subtle);border:1px solid var(--border-primary);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.app-customer-link-dialog__choice-tile--selected .app-customer-link-dialog__choice-icon-tile{border-color:color-mix(in srgb, var(--brand-accent) 40%, var(--border-primary));background-color:color-mix(in srgb, var(--brand-accent) 8%, var(--surface-card-subtle))}.app-customer-link-dialog__choice-icon{object-fit:contain;opacity:.85;width:1.5rem;height:1.5rem;display:block}.app-customer-link-dialog__choice-icon--brand{opacity:1}[data-theme=dark] .app-customer-link-dialog__choice-icon--brand{filter:none}.app-customer-link-dialog__choice-copy{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.app-customer-link-dialog__choice-label{color:var(--text-primary);font-weight:var(--font-weight-semibold,600);line-height:1.25;display:block}.app-customer-link-dialog__choice-desc{color:var(--text-secondary);line-height:1.3;display:block}.app-customer-link-dialog__choice-check{opacity:.9;flex-shrink:0;width:1.125rem;height:1.125rem}.app-customer-link-dialog__channel-row{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-customer-link-dialog__footer{justify-content:flex-end;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.app-workspace-business{gap:var(--spacing-6);flex-direction:column;max-width:32rem;display:flex}.app-workspace-business__header{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;display:flex}.app-workspace-business__title-row{align-items:baseline;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.app-workspace-business__name{margin:0}.app-workspace-business__plan{color:var(--text-secondary,inherit);margin:0}.app-workspace-business__status-badge .pb-icon{width:.875rem;height:.875rem}.badge-success.app-workspace-business__status-badge .pb-icon{filter:brightness(0)invert()}.app-workspace-business__meta-row{align-items:center;gap:var(--spacing-5);flex-wrap:wrap;display:flex}.app-workspace-business__meta-group{align-items:center;display:inline-flex}.app-workspace-business__meta-group--public{gap:var(--spacing-1)}.app-workspace-business__meta-group--id{gap:var(--spacing-2)}.app-workspace-business__meta-group+.app-workspace-business__meta-group{border-inline-start:1px solid var(--border-secondary);padding-inline-start:var(--spacing-5)}.app-workspace-business__page-link{align-items:center;gap:var(--spacing-1);min-height:auto;padding:0;display:inline-flex}.app-workspace-business__copy-btn{flex-shrink:0}.app-workspace-business__business-id-label{color:var(--text-secondary,inherit)}.app-workspace-business__business-id-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--text-secondary,inherit)}.app-workspace-business__members-link{align-items:flex-start;gap:var(--space-2,.5rem);padding-block:var(--space-4,1rem);border-block-end:1px solid var(--color-border-subtle,#00000014);flex-direction:column;display:flex}.app-workspace-business__members-link .type-h3{margin:0}.app-workspace-business__subscription{gap:var(--spacing-3);border-block-start:1px solid var(--border-secondary);flex-direction:column;padding-block-start:var(--spacing-4);display:flex}.app-workspace-business__subscription .type-h3{margin:0}.app-workspace-business__subscription-status{color:var(--text-secondary,inherit);margin:0}.app-workspace-business__subscription-list{gap:var(--spacing-3);margin:0;display:grid}.app-workspace-business__subscription-row{gap:var(--spacing-1);grid-template-columns:1fr;display:grid}.app-workspace-business__subscription-row dt{color:var(--text-secondary,inherit);margin:0}.app-workspace-business__subscription-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.app-workspace-business__subscription-row .badge{vertical-align:middle}@media (width>=768px){.app-workspace-business__subscription-row{align-items:baseline;column-gap:var(--spacing-4);grid-template-columns:9.5rem minmax(0,1fr);row-gap:0}}.app-workspace-business__appearance,.app-workspace-business__navigation{gap:var(--spacing-3);border-block-start:1px solid var(--border-secondary);flex-direction:column;padding-block-start:var(--spacing-4);display:flex}.app-workspace-business__appearance .type-h3,.app-workspace-business__navigation .type-h3{margin:0}.app-workspace-business__appearance-hint{color:var(--text-secondary,inherit);margin:0}.app-workspace-business__theme-options{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-workspace-business__theme-option{align-items:center;gap:var(--spacing-2);min-width:7.5rem;display:inline-flex}.app-workspace-business__theme-option.btn-primary .pb-icon{filter:brightness(0)invert()}[data-theme=dark] .app-workspace-business__theme-option.btn-primary .pb-icon{filter:brightness(0)}.app-workspace-business__logout{border-block-start:1px solid var(--border-secondary);padding-block-start:var(--spacing-4)}
