:root{--core-color-primary:#2c5f8d;--core-color-secondary:#b8860b;--core-color-white:#ffffff;--core-color-black:#000000;--core-color-gray-light:#f5f5f5;--core-color-gray:#cccccc;--core-color-gray-dark:#666666;--core-color-success:#28a745;--core-color-warning:#ffc107;--core-color-error:#dc3545;--core-color-info:#17a2b8;--core-font-size-xs:0.75rem;--core-font-size-sm:0.875rem;--core-font-size-base:1rem;--core-font-size-lg:1.125rem;--core-font-size-xl:1.25rem;--core-font-size-2xl:1.5rem;--core-font-size-3xl:1.875rem;--core-font-size-4xl:2.25rem;--core-font-weight-light:300;--core-font-weight-normal:400;--core-font-weight-medium:500;--core-font-weight-semibold:600;--core-font-weight-bold:700;--core-line-height-tight:1.25;--core-line-height-normal:1.5;--core-line-height-relaxed:1.75;--core-spacing-xs:0.25rem;--core-spacing-sm:0.5rem;--core-spacing-base:1rem;--core-spacing-md:1.5rem;--core-spacing-lg:2rem;--core-spacing-xl:3rem;--core-spacing-2xl:4rem;--core-spacing-3xl:6rem;--core-gap:var(--core-spacing-md);--core-global-gap:var(--core-gap);--gap:var(--core-gap);--core-border-width:1px;--core-border-width-thick:2px;--core-border-radius-sm:0.25rem;--core-border-radius-base:0.5rem;--core-border-radius-lg:1rem;--core-border-radius-full:9999px;--core-shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--core-shadow-base:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--core-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--core-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--core-shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--core-transition-fast:150ms ease-in-out;--core-transition-base:300ms ease-in-out;--core-transition-slow:500ms ease-in-out;--core-breakpoint-sm:640px;--core-breakpoint-md:768px;--core-breakpoint-lg:1024px;--core-breakpoint-xl:1280px;--core-breakpoint-2xl:1536px;--core-z-dropdown:1000;--core-z-sticky:1020;--core-z-fixed:1030;--core-z-modal-backdrop:1040;--core-z-modal:1050;--core-z-popover:1060;--core-z-tooltip:1070;--core-card-bg:var(--core-color-white);--core-card-border:var(--core-color-gray);--core-card-radius:var(--core-border-radius-base);--core-card-shadow:var(--core-shadow-base);--core-card-padding:var(--core-spacing-base);--core-card-btn-bg:transparent;--core-card-btn-color:var(--core-color-primary);--core-card-btn-border-width:2px;--core-card-btn-border-style:solid;--core-card-btn-border-color:var(--core-color-primary);--core-card-btn-radius:0.5rem;--core-card-btn-padding:1rem 1.5rem;--core-card-btn-bg-hover:var(--core-color-primary);--core-card-btn-color-hover:var(--core-color-white, #fff);--core-card-btn-border-color-hover:var(--core-color-primary);--core-button-padding-y:0.5rem;--core-button-padding-x:1rem;--core-button-radius:var(--core-border-radius-base);--core-button-font-weight:var(--core-font-weight-medium);--core-input-padding-y:0.5rem;--core-input-padding-x:0.75rem;--core-input-border:var(--core-color-gray);--core-input-radius:var(--core-border-radius-base);--core-input-focus-border:var(--core-color-primary);--core-docs-color-primary:var(--core-color-primary);--core-docs-color-primary-hover:var(--core-color-primary);--core-docs-border-color:var(--core-color-gray);--core-docs-text-primary:var(--core-color-black);--core-docs-text-secondary:var(--core-color-gray-dark);--core-docs-type-card-bg:var(--core-card-bg);--core-docs-type-card-border:var(--core-docs-border-color);--core-docs-type-card-radius:var(--core-border-radius-base);--core-docs-type-card-padding:var(--core-spacing-md);--core-docs-type-card-gap:var(--core-spacing-md);--core-docs-type-icon-size:48px;--core-docs-type-icon-color:var(--core-docs-color-primary);--core-docs-type-name-size:var(--core-font-size-base);--core-docs-type-name-weight:var(--core-font-weight-semibold);--core-docs-type-name-color:var(--core-docs-text-primary);--core-docs-type-name-color-hover:var(--core-docs-color-primary);--core-docs-count-bg:var(--core-docs-color-primary);--core-docs-count-color:var(--core-color-white);--core-docs-count-size:var(--core-font-size-xs);--core-docs-count-radius:var(--core-border-radius-full);--core-docs-recent-card-bg:var(--core-card-bg);--core-docs-recent-card-border:var(--core-docs-border-color);--core-docs-recent-card-radius:var(--core-border-radius-sm);--core-docs-recent-card-padding:var(--core-spacing-base);--core-docs-recent-card-gap:var(--core-spacing-sm);--core-docs-date-size:var(--core-font-size-sm);--core-docs-date-color:var(--core-docs-text-secondary);--core-docs-date-weight:var(--core-font-weight-normal);--core-docs-title-size:var(--core-font-size-base);--core-docs-title-color:var(--core-docs-text-primary);--core-docs-title-color-hover:var(--core-docs-color-primary);--core-docs-title-weight:var(--core-font-weight-medium);--core-docs-title-line-clamp:2;--core-docs-icon-size:var(--core-font-size-lg);--core-docs-icon-color:var(--core-docs-color-primary);--core-docs-icon-bg-size:32px;--core-docs-button-bg:var(--core-docs-color-primary);--core-docs-button-bg-hover:var(--core-docs-color-primary-hover);--core-docs-accordion-button-bg:#e9ecef;--core-docs-accordion-button-bg-hover:#dee2e6;--core-docs-accordion-button-color:#212529;--core-docs-accordion-button-bg-active:var(--core-docs-color-primary);--core-docs-accordion-button-color-active:var(--core-color-white);--core-docs-accordion-border:var(--core-docs-border-color);--core-docs-accordion-count-bg:rgba(0, 0, 0, 0.15);--core-docs-accordion-count-bg-active:rgba(255, 255, 255, 0.25);--core-docs-button-color:var(--core-color-white);--core-docs-button-padding-y:var(--core-button-padding-y);--core-docs-button-padding-x:var(--core-button-padding-x);--core-docs-button-radius:var(--core-button-radius);--core-docs-button-weight:var(--core-button-font-weight);--core-docs-button-min-height:44px;--core-docs-heading-color:var(--core-docs-color-primary);--core-docs-heading-size:var(--core-font-size-2xl);--core-docs-heading-weight:var(--core-font-weight-semibold);--core-docs-heading-margin:var(--core-spacing-md);--core-docs-layout-gap:var(--core-spacing-lg);--core-docs-layout-gap-mobile:var(--core-spacing-md);--core-docs-transition:var(--core-transition-base);--core-docs-transition-fast:var(--core-transition-fast)}