.ac-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--typography-fontFamily-body);font-weight:var(--typography-fontWeight-semibold);font-size:var(--typography-fontSize-sm);line-height:var(--typography-lineHeight-tight);border:none;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.ac-button--primary{background:var(--components-button-primary-background);color:var(--components-button-primary-text);border-radius:var(--components-button-primary-borderRadius);padding:var(--components-button-primary-paddingY) var(--components-button-primary-paddingX)}.ac-button--primary:hover{background:var(--components-button-primary-backgroundHover);box-shadow:var(--shadow-glowGreen)}.ac-button--secondary{background:var(--components-button-secondary-background);color:var(--components-button-secondary-text);border:1px solid var(--components-button-secondary-border);border-radius:var(--components-button-primary-borderRadius);padding:var(--components-button-primary-paddingY) var(--components-button-primary-paddingX)}.ac-button--secondary:hover{background:rgba(167,139,250,.1)}.ac-button--sm{font-size:var(--typography-fontSize-xs);padding:var(--spacing-1) var(--spacing-3)}.ac-button--lg{font-size:var(--typography-fontSize-base);padding:var(--spacing-4) var(--spacing-8)}.ac-button:disabled{opacity:.5;cursor:not-allowed}.ac-card{background:var(--components-card-background);border-radius:var(--components-card-borderRadius);padding:var(--components-card-padding);box-shadow:var(--components-card-shadow);border:1px solid var(--color-border-default)}.ac-card__header{margin-bottom:var(--spacing-4)}.ac-card__title{font-size:var(--typography-fontSize-xl);font-weight:var(--typography-fontWeight-semibold);color:var(--color-text-primary)}.ac-card__body{color:var(--color-text-secondary);line-height:var(--typography-lineHeight-normal)}.ac-tabs{width:100%}.ac-tabs__list{display:flex;gap:var(--spacing-1);border-bottom:1px solid var(--components-tabs-borderColor);padding-bottom:0;margin-bottom:var(--spacing-4);list-style:none}.ac-tabs__trigger{padding:var(--components-tabs-paddingY) var(--components-tabs-paddingX);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-medium);color:var(--components-tabs-triggerColor);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease;margin-bottom:-1px}.ac-tabs__trigger:hover{color:var(--components-tabs-triggerHoverColor)}.ac-tabs__trigger--active{color:var(--components-tabs-triggerActiveColor);border-bottom-color:var(--components-tabs-triggerActiveBorder)}.ac-tabs__panel{color:var(--components-tabs-panelColor)}.ac-alert{display:flex;align-items:flex-start;gap:var(--spacing-3);border-radius:var(--components-alert-borderRadius);padding:var(--components-alert-padding) var(--components-alert-paddingX);border-left:4px solid transparent;font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-sm);line-height:var(--typography-lineHeight-normal);position:relative}.ac-alert__icon{flex-shrink:0;font-size:var(--typography-fontSize-base);line-height:1;margin-top:1px}.ac-alert__content{flex:1 1;min-width:0}.ac-alert__dismiss{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:var(--typography-fontSize-lg);line-height:1;padding:0;margin-left:var(--spacing-2);opacity:.7;transition:opacity .15s ease}.ac-alert__dismiss:hover{opacity:1}.ac-alert--success{background:var(--components-alert-success-background);border-left-color:var(--components-alert-success-border)}.ac-alert--success,.ac-alert--success .ac-alert__dismiss{color:var(--components-alert-success-text)}.ac-alert--warning{background:var(--components-alert-warning-background);border-left-color:var(--components-alert-warning-border)}.ac-alert--warning,.ac-alert--warning .ac-alert__dismiss{color:var(--components-alert-warning-text)}.ac-alert--error{background:var(--components-alert-error-background);border-left-color:var(--components-alert-error-border)}.ac-alert--error,.ac-alert--error .ac-alert__dismiss{color:var(--components-alert-error-text)}.ac-alert--info{background:var(--components-alert-info-background);border-left-color:var(--components-alert-info-border)}.ac-alert--info,.ac-alert--info .ac-alert__dismiss{color:var(--components-alert-info-text)}.ac-pricing-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-6);gap:var(--spacing-6);width:100%}.ac-pricing-card{background:var(--components-pricingCard-background);border-radius:var(--components-pricingCard-borderRadius);padding:var(--components-pricingCard-padding);border:1px solid var(--components-pricingCard-border);box-shadow:var(--components-pricingCard-shadow);display:flex;flex-direction:column;position:relative}.ac-pricing-card--featured{background:var(--components-pricingCard-backgroundFeatured);border-color:var(--components-pricingCard-borderFeatured);box-shadow:var(--components-pricingCard-shadowFeatured)}.ac-pricing-card__badge{position:absolute;top:calc(-1 * var(--spacing-3));left:50%;transform:translateX(-50%);background:var(--color-primary-base);color:#ffffff;font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-xs);padding:var(--spacing-1) var(--spacing-4);border-radius:var(--borderRadius-full);white-space:nowrap}.ac-pricing-card__badge,.ac-pricing-card__name{font-weight:var(--typography-fontWeight-semibold)}.ac-pricing-card__name{font-family:var(--typography-fontFamily-heading);font-size:var(--typography-fontSize-xl);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.ac-pricing-card__desc{font-size:var(--typography-fontSize-sm);color:var(--components-pricingCard-labelColor);margin:0 0 var(--spacing-4) 0;line-height:var(--typography-lineHeight-normal)}.ac-pricing-card__price{margin-bottom:var(--spacing-6)}.ac-pricing-card__amount{font-family:var(--typography-fontFamily-heading);font-size:var(--typography-fontSize-4xl);font-weight:var(--typography-fontWeight-bold);color:var(--components-pricingCard-priceColor)}.ac-pricing-card__period{font-size:var(--typography-fontSize-sm);color:var(--components-pricingCard-labelColor)}.ac-pricing-card__features{list-style:none;padding:0;margin:0 0 var(--spacing-6) 0;flex:1 1}.ac-pricing-card__feature{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--typography-fontSize-sm);color:var(--components-pricingCard-featureColor);padding:var(--spacing-2) 0;line-height:var(--typography-lineHeight-normal)}.ac-pricing-card__check{color:var(--components-pricingCard-checkColor);flex-shrink:0}.ac-pricing-card__cta{display:block;width:100%;padding:var(--spacing-3) var(--spacing-6);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-semibold);border:1px solid var(--color-primary-base);border-radius:var(--borderRadius-md);background:transparent;color:var(--color-primary-base);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ac-pricing-card__cta:hover{background:rgba(167,139,250,.1)}.ac-pricing-card__cta--featured{background:var(--color-cta-green);border-color:var(--color-cta-green);color:#ffffff}.ac-pricing-card__cta--featured:hover{background:var(--color-cta-greenHover);border-color:var(--color-cta-greenHover)}.ac-testimonial-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-6);gap:var(--spacing-6);width:100%}.ac-testimonial{background:var(--components-testimonial-background);border-radius:var(--components-testimonial-borderRadius);padding:var(--components-testimonial-padding);border:1px solid var(--components-testimonial-border);display:flex;flex-direction:column;gap:var(--spacing-4);transition:background-color .15s ease}.ac-testimonial:hover{background:var(--components-testimonial-backgroundHover)}.ac-testimonial__header{display:flex;align-items:center;gap:var(--spacing-3)}.ac-testimonial__avatar{width:var(--components-testimonial-avatarSize);height:var(--components-testimonial-avatarSize);border-radius:var(--borderRadius-full);border:2px solid var(--components-testimonial-avatarBorder);object-fit:cover}.ac-testimonial__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-background-elevated);color:var(--color-primary-base);font-family:var(--typography-fontFamily-heading);font-size:var(--typography-fontSize-xl);font-weight:var(--typography-fontWeight-semibold)}.ac-testimonial__meta{display:flex;flex-direction:column;gap:0}.ac-testimonial__name{font-family:var(--typography-fontFamily-heading);font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-semibold);color:var(--components-testimonial-nameColor);margin:0}.ac-testimonial__role{font-size:var(--typography-fontSize-xs);color:var(--components-testimonial-roleColor);margin:0}.ac-testimonial__quote{font-size:var(--typography-fontSize-sm);color:var(--components-testimonial-quoteColor);line-height:var(--typography-lineHeight-relaxed);margin:0;font-style:italic}.ac-testimonial__stars{display:flex;gap:2px}.ac-testimonial__star{font-size:var(--typography-fontSize-sm);color:var(--components-testimonial-starEmpty)}.ac-testimonial__star--filled{color:var(--components-testimonial-starColor)}.ac-metrics-panel{display:grid;grid-gap:var(--spacing-4);gap:var(--spacing-4);width:100%}.ac-metrics-panel--cols-2{grid-template-columns:repeat(2,1fr)}.ac-metrics-panel--cols-3{grid-template-columns:repeat(3,1fr)}.ac-metrics-panel--cols-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ac-metric-card{background:var(--components-metricsPanel-background);border-radius:var(--components-metricsPanel-borderRadius);padding:var(--components-metricsPanel-padding);border:1px solid var(--components-metricsPanel-border);display:flex;flex-direction:column;gap:var(--spacing-2)}.ac-metric-card--good{border-left:3px solid var(--components-metricsPanel-statusGood)}.ac-metric-card--warning{border-left:3px solid var(--components-metricsPanel-statusWarning)}.ac-metric-card--critical{border-left:3px solid var(--components-metricsPanel-statusCritical)}.ac-metric-card__label{font-size:var(--typography-fontSize-xs);font-weight:var(--typography-fontWeight-medium);color:var(--components-metricsPanel-labelColor);text-transform:uppercase;letter-spacing:.05em;margin:0}.ac-metric-card__value{font-family:var(--typography-fontFamily-heading);font-size:var(--typography-fontSize-3xl);font-weight:var(--typography-fontWeight-bold);color:var(--components-metricsPanel-valueColor);margin:0;line-height:var(--typography-lineHeight-tight)}.ac-metric-card__trend{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--typography-fontSize-sm)}.ac-metric-card__trend--up{color:var(--components-metricsPanel-trendUp)}.ac-metric-card__trend--down{color:var(--components-metricsPanel-trendDown)}.ac-metric-card__trend--flat{color:var(--components-metricsPanel-trendFlat)}.ac-metric-card__trend-arrow{font-weight:var(--typography-fontWeight-bold)}.ac-metric-card__trend-value{font-weight:var(--typography-fontWeight-medium)}.ac-author-bio{background:var(--components-authorBio-background);border-radius:var(--components-authorBio-borderRadius);padding:var(--components-authorBio-padding);border:1px solid var(--components-authorBio-border)}.ac-author-bio--vertical{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-4)}.ac-author-bio--horizontal{display:flex;align-items:flex-start;gap:var(--spacing-6)}.ac-author-bio__visual{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);flex-shrink:0}.ac-author-bio__avatar{width:var(--components-authorBio-avatarSize);height:var(--components-authorBio-avatarSize);border-radius:var(--borderRadius-full);border:2px solid var(--components-authorBio-avatarBorder);object-fit:cover}.ac-author-bio__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-background-elevated);color:var(--color-primary-base);font-family:var(--typography-fontFamily-heading);font-size:var(--typography-fontSize-2xl);font-weight:var(--typography-fontWeight-semibold)}.ac-author-bio__badge{font-size:var(--typography-fontSize-xs);font-weight:var(--typography-fontWeight-medium);color:var(--components-authorBio-badgeText);background:var(--components-authorBio-badgeBackground);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--borderRadius-full);white-space:nowrap}.ac-author-bio__content{display:flex;flex-direction:column;gap:var(--spacing-2)}.ac-author-bio__name{font-family:var(--typography-fontFamily-heading);font-size:var(--typography-fontSize-lg);font-weight:var(--typography-fontWeight-semibold);color:var(--components-authorBio-nameColor);margin:0}.ac-author-bio__role{font-weight:var(--typography-fontWeight-medium);color:var(--components-authorBio-roleColor)}.ac-author-bio__bio,.ac-author-bio__role{font-size:var(--typography-fontSize-sm);margin:0}.ac-author-bio__bio{color:var(--components-authorBio-bioColor);line-height:var(--typography-lineHeight-relaxed)}.ac-author-bio__social{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-2)}.ac-author-bio--vertical .ac-author-bio__social{justify-content:center}.ac-author-bio__social-link{font-size:var(--typography-fontSize-sm);color:var(--components-authorBio-socialColor);text-decoration:none;transition:color .15s ease;min-width:24px;min-height:24px;display:inline-flex;align-items:center}.ac-author-bio__social-link:hover{color:var(--components-authorBio-socialHover)}.ac-comparison-table{background:var(--components-comparisonTable-background);border-radius:var(--components-comparisonTable-borderRadius);border:1px solid var(--components-comparisonTable-border);overflow:hidden}.ac-comparison__wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ac-comparison{width:100%;border-collapse:collapse;font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-sm)}.ac-comparison__col-header,.ac-comparison__feature-header{background:var(--components-comparisonTable-headerBackground);padding:var(--spacing-4);font-weight:var(--typography-fontWeight-semibold);color:var(--components-comparisonTable-headerText);text-align:center;border-bottom:1px solid var(--components-comparisonTable-border)}.ac-comparison__feature-header{text-align:left;min-width:200px}.ac-comparison__col-header--highlighted{color:var(--color-primary-base);position:relative}.ac-comparison__col-header--highlighted:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-primary-base)}.ac-comparison__row--stripe td{background:var(--components-comparisonTable-rowStripe)}.ac-comparison__feature-cell{padding:var(--spacing-3) var(--spacing-4);color:var(--components-comparisonTable-featureLabelColor);font-weight:var(--typography-fontWeight-medium);border-bottom:1px solid var(--components-comparisonTable-border);display:flex;align-items:center;gap:var(--spacing-2)}.ac-comparison__tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--borderRadius-full);background:var(--components-comparisonTable-tooltipBackground);color:var(--components-comparisonTable-tooltipText);font-size:10px;font-weight:var(--typography-fontWeight-bold);cursor:help;flex-shrink:0}.ac-comparison__value-cell{padding:var(--spacing-3) var(--spacing-4);text-align:center;color:var(--components-comparisonTable-cellText);border-bottom:1px solid var(--components-comparisonTable-border)}.ac-comparison__icon{font-size:var(--typography-fontSize-base)}.ac-comparison__icon--check{color:var(--components-comparisonTable-checkColor)}.ac-comparison__icon--cross{color:var(--components-comparisonTable-crossColor)}.ac-comparison__icon--partial{color:var(--components-comparisonTable-partialColor)}.ac-timeline{display:flex;flex-direction:column;gap:var(--spacing-4)}.ac-timeline__filters{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--components-timeline-lineColor)}.ac-timeline__filter-btn{padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--color-border-default);border-radius:var(--borderRadius-full);background:transparent;color:var(--color-text-secondary);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-sm);cursor:pointer;transition:background .15s,color .15s}.ac-timeline__filter-btn:hover{background:var(--color-background-elevated)}.ac-timeline__filter-btn--active{background:var(--components-timeline-filterActiveBg);color:var(--components-timeline-filterActiveText);border-color:var(--components-timeline-filterActiveBg)}.ac-timeline__feed{display:flex;flex-direction:column}.ac-timeline__event{display:grid;grid-template-columns:40px 1fr;grid-gap:var(--spacing-3);gap:var(--spacing-3);position:relative}.ac-timeline__connector{display:flex;flex-direction:column;align-items:center}.ac-timeline__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--borderRadius-full);background:var(--components-timeline-iconBackground);color:var(--components-timeline-iconColor);font-size:var(--typography-fontSize-sm);flex-shrink:0}.ac-timeline__line{width:2px;flex:1 1;min-height:16px;background:var(--components-timeline-lineColor)}.ac-timeline__content{background:var(--components-timeline-eventBackground);border:1px solid var(--components-timeline-eventBorder);border-radius:var(--components-timeline-eventBorderRadius);padding:var(--components-timeline-eventPadding);margin-bottom:var(--spacing-3)}.ac-timeline__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-1)}.ac-timeline__type-label{font-size:var(--typography-fontSize-xs);color:var(--components-timeline-iconColor);text-transform:uppercase;font-weight:600;letter-spacing:.05em}.ac-timeline__timestamp{font-size:var(--typography-fontSize-xs);color:var(--components-timeline-timestampColor);font-family:var(--typography-fontFamily-mono)}.ac-timeline__title{font-size:var(--typography-fontSize-base);font-weight:600;color:var(--components-timeline-titleColor);margin:0 0 var(--spacing-1) 0}.ac-timeline__description{font-size:var(--typography-fontSize-sm);color:var(--components-timeline-descriptionColor);margin:0 0 var(--spacing-2) 0;line-height:1.5}.ac-timeline__badge{display:inline-block;padding:2px var(--spacing-2);border-radius:var(--borderRadius-full);font-size:var(--typography-fontSize-xs);font-weight:600;color:var(--components-timeline-badgeText)}.ac-timeline__badge--success{background:var(--components-timeline-badgeSuccessBg);color:var(--color-status-success)}.ac-timeline__badge--error{background:var(--components-timeline-badgeErrorBg);color:var(--color-status-error)}.ac-timeline__badge--warning{background:var(--components-timeline-badgeWarningBg);color:var(--color-status-warning)}.ac-timeline__badge--pending{background:var(--components-timeline-badgePendingBg);color:var(--color-status-info)}.ac-timeline__empty{text-align:center;color:var(--color-text-muted);padding:var(--spacing-8)}.ac-wizard{background:var(--components-formWizard-background);border-radius:var(--components-formWizard-borderRadius);padding:var(--components-formWizard-padding)}.ac-wizard__steps{margin-bottom:var(--spacing-6)}.ac-wizard__step-list{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0;gap:0}.ac-wizard__step-item{display:flex;align-items:center;flex-direction:column;position:relative;flex:1 1}.ac-wizard__step-item:first-child{align-items:flex-start}.ac-wizard__step-item:last-child{align-items:flex-end}.ac-wizard__connector{position:absolute;top:16px;right:50%;width:100%;height:2px;z-index:0}.ac-wizard__connector--active{background:var(--components-formWizard-stepConnectorActive)}.ac-wizard__connector--inactive{background:var(--components-formWizard-stepConnectorInactive)}.ac-wizard__step-circle{width:32px;height:32px;border-radius:var(--borderRadius-full);display:flex;align-items:center;justify-content:center;font-size:var(--typography-fontSize-sm);font-weight:600;position:relative;z-index:1;transition:background .15s ease,border-color .15s ease}.ac-wizard__step-circle--active{background:var(--components-formWizard-stepActiveBackground);border:2px solid var(--components-formWizard-stepActiveBorder);color:var(--components-formWizard-stepActiveText)}.ac-wizard__step-circle--completed{background:var(--components-formWizard-stepCompletedBackground);border:2px solid var(--components-formWizard-stepCompletedBackground);color:var(--components-formWizard-stepCompletedText)}.ac-wizard__step-circle--inactive{background:var(--components-formWizard-stepInactiveBackground);border:2px solid var(--components-formWizard-stepInactiveBorder);color:var(--components-formWizard-stepInactiveText)}.ac-wizard__step-label{font-size:var(--typography-fontSize-xs);margin-top:var(--spacing-1);white-space:nowrap}.ac-wizard__step-label--active{font-weight:600}.ac-wizard__step-label--active,.ac-wizard__step-label--completed{color:var(--components-formWizard-stepLabelActive)}.ac-wizard__step-label--inactive{color:var(--components-formWizard-stepLabelInactive)}.ac-wizard__content{min-height:200px;padding:var(--spacing-4) 0}.ac-wizard__nav{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-4);border-top:1px solid var(--components-formWizard-stepConnectorInactive)}.ac-wizard__counter{color:var(--components-formWizard-navCounterColor)}.ac-wizard__btn,.ac-wizard__counter{font-size:var(--typography-fontSize-sm)}.ac-wizard__btn{padding:var(--spacing-2) var(--spacing-5);border-radius:var(--borderRadius-md);font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease}.ac-wizard__btn--back{background:transparent;border:1px solid var(--components-formWizard-fieldBorder);color:var(--color-text-secondary)}.ac-wizard__btn--back:hover:not(:disabled){background:var(--color-background-elevated)}.ac-wizard__btn--back:disabled{opacity:.4;cursor:not-allowed}.ac-wizard__btn--next{background:var(--components-formWizard-stepActiveBackground);border:none;color:#ffffff}.ac-wizard__btn--next:hover{background:var(--color-primary-hover)}.ac-wizard-field{margin-bottom:var(--spacing-4)}.ac-wizard-field__label{display:block;font-size:var(--typography-fontSize-sm);color:var(--components-formWizard-labelColor);margin-bottom:var(--spacing-1)}.ac-wizard-field__input{width:100%;padding:var(--spacing-2) var(--spacing-3);background:var(--components-formWizard-fieldBackground);border:1px solid var(--components-formWizard-fieldBorder);border-radius:var(--borderRadius-md);color:var(--components-formWizard-fieldText);font-size:var(--typography-fontSize-base);font-family:inherit;outline:none;transition:border-color .15s ease;box-sizing:border-box}.ac-wizard-field__input::placeholder{color:var(--components-formWizard-fieldPlaceholder)}.ac-wizard-field__input:focus{border-color:var(--components-formWizard-fieldBorderFocus)}.ac-wizard-field__input--error{border-color:var(--components-formWizard-fieldBorderError)}.ac-wizard-field__error{font-size:var(--typography-fontSize-xs);color:var(--components-formWizard-errorText);margin-top:var(--spacing-1)}.ac-wizard-field__select{width:100%;padding:var(--spacing-2) var(--spacing-3);background:var(--components-formWizard-fieldBackground);border:1px solid var(--components-formWizard-fieldBorder);border-radius:var(--borderRadius-md);color:var(--components-formWizard-fieldText);font-size:var(--typography-fontSize-base);font-family:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.ac-wizard-field__select:focus{border-color:var(--components-formWizard-fieldBorderFocus)}.ac-wizard-field__checkbox{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);font-size:var(--typography-fontSize-sm);color:var(--color-text-primary);cursor:pointer}.ac-wizard-field__checkbox input[type=checkbox]{accent-color:var(--components-formWizard-checkboxCheckedBg);outline-color:var(--components-formWizard-checkboxBorder);width:16px;height:16px}.ac-score-gauge{display:inline-flex;flex-direction:column;align-items:center;gap:var(--spacing-2);background:var(--components-scoreGauge-background);border-radius:var(--components-scoreGauge-borderRadius);padding:var(--spacing-4)}.ac-score-gauge__ring{position:relative;display:flex;align-items:center;justify-content:center}.ac-score-gauge__svg{width:100%;height:100%;transform:rotate(-90deg)}.ac-score-gauge__track{stroke:var(--components-scoreGauge-trackColor)}.ac-score-gauge__fill{stroke:var(--components-scoreGauge-fillDefault);transition:stroke-dasharray .4s ease}.ac-score-gauge--good .ac-score-gauge__fill{stroke:var(--components-scoreGauge-fillGood)}.ac-score-gauge--warning .ac-score-gauge__fill{stroke:var(--components-scoreGauge-fillWarning)}.ac-score-gauge--critical .ac-score-gauge__fill{stroke:var(--components-scoreGauge-fillCritical)}.ac-score-gauge__center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ac-score-gauge__score{color:var(--components-scoreGauge-scoreColor);font-weight:var(--typography-fontWeight-bold);line-height:1;filter:drop-shadow(0 0 6px rgba(167,139,250,var(--components-scoreGauge-glowOpacity)))}.ac-score-gauge__fill,.ac-score-gauge__track{stroke-width:var(--components-scoreGauge-strokeWidth)}.ac-score-gauge__label{margin:0;color:var(--components-scoreGauge-labelColor);font-size:var(--typography-fontSize-sm);text-align:center}.ac-score-gauge__trend{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-medium)}.ac-score-gauge__trend--up{color:var(--components-scoreGauge-trendUpColor)}.ac-score-gauge__trend--down{color:var(--components-scoreGauge-trendDownColor)}.ac-score-gauge__trend--flat{color:var(--components-scoreGauge-trendFlatColor)}.ac-score-gauge--sm{padding:var(--spacing-2)}.ac-radar-chart,.ac-score-gauge--lg{padding:var(--spacing-6)}.ac-radar-chart{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);background:var(--components-radarChart-background);border-radius:var(--components-radarChart-borderRadius)}.ac-radar-chart__title{margin:0;color:var(--components-radarChart-titleColor);font-size:var(--typography-fontSize-lg);font-weight:var(--typography-fontWeight-semibold);text-align:center}.ac-radar-chart__svg{width:100%;max-width:320px;height:auto}.ac-radar-chart__grid{stroke:var(--components-radarChart-gridColor);stroke-width:var(--components-radarChart-gridStrokeWidth)}.ac-radar-chart__axis{stroke:var(--components-radarChart-axisColor);stroke-width:var(--components-radarChart-gridStrokeWidth);stroke-dasharray:4 4}.ac-radar-chart__data-fill{fill:var(--components-radarChart-fillColor);opacity:var(--components-radarChart-fillOpacity);transition:opacity .3s ease}.ac-radar-chart__data-stroke{stroke:var(--components-radarChart-strokeColor);stroke-width:var(--components-radarChart-strokeWidth);stroke-linejoin:round}.ac-radar-chart__dot{fill:var(--components-radarChart-dotColor);r:var(--components-radarChart-dotRadius)}.ac-radar-chart__label{fill:var(--components-radarChart-labelColor)}.ac-radar-chart__label,.ac-radar-chart__value{font-size:var(--typography-fontSize-xs);font-family:var(--typography-fontFamily-body)}.ac-radar-chart__value{fill:var(--components-radarChart-valueColor);font-weight:var(--typography-fontWeight-bold)}.ac-radar-chart__score-bg{fill:var(--components-radarChart-scoreBgColor)}.ac-radar-chart__score{fill:var(--components-radarChart-scoreColor);font-size:var(--typography-fontSize-lg);font-weight:var(--typography-fontWeight-bold);font-family:var(--typography-fontFamily-body)}.ac-pagination{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);background:var(--components-pagination-background);border-radius:var(--components-pagination-borderRadius);padding:var(--spacing-3) var(--spacing-4)}.ac-pagination__controls,.ac-pagination__pages{display:flex;align-items:center;gap:var(--spacing-1)}.ac-pagination__page{display:flex;align-items:center;justify-content:center;width:var(--components-pagination-buttonSize);height:var(--components-pagination-buttonSize);border:none;border-radius:var(--components-pagination-buttonBorderRadius);background:var(--components-pagination-buttonBackground);color:var(--components-pagination-buttonText);font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-medium);cursor:pointer;transition:background .15s ease,color .15s ease}.ac-pagination__page:hover{background:var(--components-pagination-buttonBackgroundHover);color:var(--components-pagination-buttonTextHover)}.ac-pagination__page--active{font-weight:var(--typography-fontWeight-bold)}.ac-pagination__page--active,.ac-pagination__page--active:hover{background:var(--components-pagination-buttonBackgroundActive);color:var(--components-pagination-buttonTextActive)}.ac-pagination__ellipsis{color:var(--components-pagination-ellipsisColor);font-size:var(--typography-fontSize-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ac-pagination__ellipsis,.ac-pagination__nav{display:flex;align-items:center;justify-content:center;width:var(--components-pagination-buttonSize);height:var(--components-pagination-buttonSize)}.ac-pagination__nav{border:none;border-radius:var(--components-pagination-buttonBorderRadius);background:transparent;color:var(--components-pagination-navColor);cursor:pointer;transition:color .15s ease,background .15s ease}.ac-pagination__nav:hover:not(:disabled){color:var(--components-pagination-navColorHover);background:var(--components-pagination-buttonBackgroundHover)}.ac-pagination__nav:disabled{color:var(--components-pagination-disabledColor);cursor:not-allowed;opacity:.5}.ac-pagination__counter{margin:0;color:var(--components-pagination-counterColor);font-size:var(--typography-fontSize-xs);letter-spacing:.05em}.ac-reading-time{display:flex;flex-direction:column;gap:var(--spacing-2)}.ac-reading-time__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);background:var(--components-readingTime-background);border-radius:var(--components-readingTime-borderRadius);padding:var(--spacing-1) var(--spacing-3)}.ac-reading-time__icon{color:var(--components-readingTime-iconColor);flex-shrink:0}.ac-reading-time__text{color:var(--components-readingTime-textColor);font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-medium)}.ac-reading-time__separator{color:var(--components-readingTime-separatorColor)}.ac-reading-time__words{color:var(--components-readingTime-textColor);font-size:var(--typography-fontSize-xs)}.ac-reading-time__progress{width:100%;height:var(--components-readingTime-progressHeight);background:var(--components-readingTime-progressTrack);border-radius:var(--components-readingTime-borderRadius);overflow:hidden}.ac-reading-time__progress-fill{height:100%;background:var(--components-readingTime-progressFill);border-radius:var(--components-readingTime-borderRadius);transition:width .2s ease}.ac-ai-avatar{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-3)}.ac-ai-avatar--bottom-left{align-items:flex-start}.ac-ai-avatar__trigger{position:relative;display:flex;align-items:center;justify-content:center;width:var(--components-aiAvatarTooltip-avatarSize);height:var(--components-aiAvatarTooltip-avatarSize);border-radius:50%;border:none;background:var(--components-aiAvatarTooltip-avatarBackground);color:var(--components-aiAvatarTooltip-avatarIconColor);cursor:pointer;z-index:2;transition:transform .2s ease,box-shadow .3s ease}.ac-ai-avatar__trigger:hover{transform:scale(1.08)}.ac-ai-avatar__glow{position:absolute;inset:-4px;border-radius:50%;pointer-events:none;transition:box-shadow .5s ease}.ac-ai-avatar__trigger--idle .ac-ai-avatar__glow{box-shadow:0 0 12px 2px var(--components-aiAvatarTooltip-avatarGlowColor);animation:ac-avatar-pulse 3s ease-in-out infinite}.ac-ai-avatar__trigger--active .ac-ai-avatar__glow{box-shadow:0 0 20px 6px var(--components-aiAvatarTooltip-avatarGlowActiveColor)}.ac-ai-avatar__trigger--typing .ac-ai-avatar__glow{box-shadow:0 0 16px 4px var(--components-aiAvatarTooltip-avatarGlowColor);animation:ac-avatar-pulse 1.2s ease-in-out infinite}@keyframes ac-avatar-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.ac-ai-avatar__bubble{width:320px;background:var(--components-aiAvatarTooltip-bubbleBackground);border:1px solid var(--components-aiAvatarTooltip-bubbleBorder);border-radius:var(--components-aiAvatarTooltip-bubbleBorderRadius);box-shadow:var(--components-aiAvatarTooltip-bubbleShadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;animation:ac-bubble-enter .25s ease-out}@keyframes ac-bubble-enter{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ac-ai-avatar__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4)}.ac-ai-avatar__header-left{display:flex;align-items:center;gap:var(--spacing-2)}.ac-ai-avatar__mini-avatar{width:28px;height:28px;border-radius:50%;background:var(--components-aiAvatarTooltip-avatarBackground);display:flex;align-items:center;justify-content:center;color:var(--components-aiAvatarTooltip-avatarIconColor);flex-shrink:0;position:relative}.ac-ai-avatar__mini-avatar--active:after,.ac-ai-avatar__mini-avatar--typing:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid var(--components-aiAvatarTooltip-avatarGlowColor)}.ac-ai-avatar__name{font-size:var(--typography-fontSize-sm);color:var(--components-aiAvatarTooltip-headerTextColor)}.ac-ai-avatar__badge,.ac-ai-avatar__name{font-weight:var(--typography-fontWeight-semibold)}.ac-ai-avatar__badge{display:inline-block;margin-left:var(--spacing-2);font-size:.65rem;padding:1px 6px;border-radius:var(--borderRadius-full);background:var(--components-aiAvatarTooltip-goldAccent);color:#1a1006;vertical-align:middle}.ac-ai-avatar__close{background:none;border:none;cursor:pointer;color:var(--components-aiAvatarTooltip-closeButtonColor);padding:var(--spacing-1);border-radius:var(--borderRadius-sm);transition:color .15s}.ac-ai-avatar__close:hover{color:var(--components-aiAvatarTooltip-closeButtonHoverColor)}.ac-ai-avatar__greeting{padding:0 var(--spacing-4) var(--spacing-3);font-size:var(--typography-fontSize-sm);color:var(--components-aiAvatarTooltip-bodyTextColor);line-height:1.5}.ac-ai-avatar__messages{padding:0 var(--spacing-4) var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-2);max-height:180px;overflow-y:auto}.ac-ai-avatar__message{font-size:var(--typography-fontSize-sm);line-height:1.5;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--borderRadius-lg);max-width:85%}.ac-ai-avatar__message--ai{background:var(--components-aiAvatarTooltip-inputBackground);color:var(--components-aiAvatarTooltip-bodyTextColor);align-self:flex-start}.ac-ai-avatar__message--user{background:var(--components-aiAvatarTooltip-avatarGlowColor);color:#00382d;align-self:flex-end}.ac-ai-avatar__typing{display:flex;gap:4px;padding:var(--spacing-2) var(--spacing-4) var(--spacing-3)}.ac-ai-avatar__dot{width:6px;height:6px;border-radius:50%;background:var(--components-aiAvatarTooltip-typingDotColor);animation:ac-typing-bounce 1.4s ease-in-out infinite}.ac-ai-avatar__dot:nth-child(2){animation-delay:.2s}.ac-ai-avatar__dot:nth-child(3){animation-delay:.4s}@keyframes ac-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.ac-ai-avatar__input-row{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-top:1px solid var(--components-aiAvatarTooltip-inputBorderColor)}.ac-ai-avatar__input{flex:1 1;border:none;background:var(--components-aiAvatarTooltip-inputBackground);color:var(--components-aiAvatarTooltip-inputTextColor);font-size:var(--typography-fontSize-sm);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--borderRadius-md);outline:none;transition:box-shadow .15s}.ac-ai-avatar__input::placeholder{color:var(--components-aiAvatarTooltip-inputPlaceholderColor)}.ac-ai-avatar__input:focus{box-shadow:0 0 0 1.5px var(--components-aiAvatarTooltip-inputFocusBorderColor)}.ac-ai-avatar__send{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:var(--components-aiAvatarTooltip-avatarGlowColor);color:#00382d;cursor:pointer;flex-shrink:0;transition:opacity .15s}.ac-ai-avatar__send:disabled{opacity:.3;cursor:default}.ac-ai-avatar__send:not(:disabled):hover{background:var(--components-aiAvatarTooltip-avatarGlowActiveColor)}.ac-live-readouts__title{font-size:var(--typography-fontSize-lg);font-weight:var(--typography-fontWeight-semibold);color:var(--components-liveReadouts-valueColor);margin-bottom:var(--spacing-4)}.ac-live-readouts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--spacing-4);gap:var(--spacing-4)}.ac-live-readouts__card{position:relative;background:var(--components-liveReadouts-cardBackground);border:1px solid var(--components-liveReadouts-cardBorder);border-radius:var(--components-liveReadouts-cardBorderRadius);padding:var(--spacing-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:var(--spacing-2);transition:box-shadow .3s ease}.ac-live-readouts__card--active{animation:ac-readout-pulse 2s ease-in-out infinite}@keyframes ac-readout-pulse{0%,to{box-shadow:0 0 0 0 var(--components-liveReadouts-pulseGlowColor)}50%{box-shadow:0 0 20px 4px var(--components-liveReadouts-pulseGlowColor)}}.ac-live-readouts__status{width:8px;height:8px;border-radius:50%;position:absolute;top:var(--spacing-3);right:var(--spacing-3)}.ac-live-readouts__status--normal{background:var(--components-liveReadouts-statusNormal)}.ac-live-readouts__status--warning{background:var(--components-liveReadouts-statusWarning)}.ac-live-readouts__status--critical{background:var(--components-liveReadouts-statusCritical);animation:ac-status-blink 1s ease-in-out infinite}@keyframes ac-status-blink{0%,to{opacity:1}50%{opacity:.3}}.ac-live-readouts__label{font-size:var(--typography-fontSize-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--components-liveReadouts-labelColor)}.ac-live-readouts__value-row{display:flex;align-items:baseline;gap:var(--spacing-1)}.ac-live-readouts__value{font-family:var(--components-liveReadouts-valueFontFamily);font-size:var(--typography-fontSize-2xl);font-weight:var(--typography-fontWeight-bold);color:var(--components-liveReadouts-valueColor);line-height:1}.ac-live-readouts__unit{font-size:var(--typography-fontSize-sm);color:var(--components-liveReadouts-unitColor)}.ac-live-readouts__trend{margin-left:auto;flex-shrink:0}.ac-live-readouts__trend--up{color:var(--components-liveReadouts-trendUpColor)}.ac-live-readouts__trend--down{color:var(--components-liveReadouts-trendDownColor)}.ac-live-readouts__trend--flat{color:var(--components-liveReadouts-trendFlatColor)}.ac-live-readouts__sparkline{margin-top:var(--spacing-1)}.ac-live-readouts__sparkline--normal{color:var(--components-liveReadouts-sparklineColor)}.ac-live-readouts__sparkline--warning{color:var(--components-liveReadouts-statusWarning)}.ac-live-readouts__sparkline--critical{color:var(--components-liveReadouts-statusCritical)}.ac-wm{width:100%}.ac-wm-hero{padding:var(--spacing-6) 0 var(--spacing-8);background:var(--components-wellnessMatrix-heroBackground);border-radius:var(--components-wellnessMatrix-cardBorderRadius);margin-bottom:var(--spacing-6)}.ac-wm-hero,.ac-wm-hero__visual{display:flex;justify-content:center}.ac-wm-hero__visual{position:relative;width:160px;height:160px;align-items:center}.ac-wm-hero__ring{position:absolute;inset:0;width:100%;height:100%}.ac-wm-hero__ring-track{fill:none;stroke:var(--components-wellnessMatrix-heroRingTrack);stroke-width:8}.ac-wm-hero__ring-fill{fill:none;stroke:var(--components-wellnessMatrix-heroRingFill);stroke-width:8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .6s ease}.ac-wm-hero__value{display:flex;flex-direction:column;align-items:center;gap:2px;z-index:1}.ac-wm-hero__number{font-size:var(--typography-fontSize-3xl);font-weight:var(--typography-fontWeight-bold);color:var(--components-wellnessMatrix-heroScoreColor);line-height:1}.ac-wm-hero__label{font-size:var(--typography-fontSize-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--components-wellnessMatrix-heroLabelColor)}.ac-wm-grid{display:grid;grid-gap:var(--spacing-4);gap:var(--spacing-4)}.ac-wm-card{background:var(--components-wellnessMatrix-cardBackground);border-radius:var(--components-wellnessMatrix-cardBorderRadius);border:1px solid var(--components-wellnessMatrix-cardBorder);padding:var(--spacing-4);box-shadow:var(--components-wellnessMatrix-glowShadow);transition:box-shadow .3s ease}.ac-wm-card--critical{animation:ac-wm-critical-pulse 2s ease-in-out infinite}@keyframes ac-wm-critical-pulse{0%,to{box-shadow:var(--components-wellnessMatrix-glowShadow)}50%{box-shadow:0 0 30px rgba(255,113,108,.1)}}.ac-wm-card__header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.ac-wm-card__icon{font-size:var(--typography-fontSize-lg);color:var(--components-wellnessMatrix-categoryIconColor);flex-shrink:0}.ac-wm-card__name{font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-semibold);color:var(--components-wellnessMatrix-labelColor);flex:1 1}.ac-wm-card__score-row{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.ac-wm-card__score{font-size:var(--typography-fontSize-2xl);font-weight:var(--typography-fontWeight-bold);color:var(--components-wellnessMatrix-scoreColor);line-height:1}.ac-wm-sparkline{flex:1 1;max-width:80px;height:28px}.ac-wm-sparkline polyline{fill:none;stroke:var(--components-wellnessMatrix-sparklineColor);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ac-wm-card__subs{display:flex;flex-direction:column;gap:6px}.ac-wm-bar{display:flex;align-items:center;gap:var(--spacing-2)}.ac-wm-bar__label{font-size:10px;color:var(--components-wellnessMatrix-labelColor);width:48px;flex-shrink:0;text-transform:uppercase;letter-spacing:.05em}.ac-wm-bar__track{flex:1 1;height:4px;background:var(--components-wellnessMatrix-barTrackColor);border-radius:2px;overflow:hidden}.ac-wm-bar__fill{height:100%;background:var(--components-wellnessMatrix-barFillColor);border-radius:2px;transition:width .4s ease}.ac-wm-status{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:var(--typography-fontWeight-semibold);padding:2px 8px;border-radius:999px}.ac-wm-status--optimal{color:var(--components-wellnessMatrix-statusOptimal);background:rgba(88,245,209,.1)}.ac-wm-status--attention{color:var(--components-wellnessMatrix-statusAttention);background:rgba(212,165,116,.1)}.ac-wm-status--critical{color:var(--components-wellnessMatrix-statusCritical);background:rgba(255,113,108,.1)}.ac-progress{width:100%}.ac-progress__track{position:relative;width:100%;background:var(--components-progressBar-trackBackground);border-radius:var(--components-progressBar-trackBorderRadius);overflow:hidden}.ac-progress--sm .ac-progress__track{height:var(--components-progressBar-heightSm)}.ac-progress--md .ac-progress__track{height:var(--components-progressBar-heightMd)}.ac-progress--lg .ac-progress__track{height:var(--components-progressBar-heightLg)}.ac-progress__fill{height:100%;border-radius:var(--components-progressBar-fillBorderRadius);transition:width .4s ease}.ac-progress--default{background:var(--components-progressBar-fillDefault);box-shadow:0 0 8px rgba(167,139,250,var(--components-progressBar-glowOpacity))}.ac-progress--success{background:var(--components-progressBar-fillSuccess);box-shadow:0 0 8px rgba(34,197,94,var(--components-progressBar-glowOpacity))}.ac-progress--warning{background:var(--components-progressBar-fillWarning);box-shadow:0 0 8px rgba(245,158,11,var(--components-progressBar-glowOpacity))}.ac-progress--error{background:var(--components-progressBar-fillError);box-shadow:0 0 8px rgba(239,68,68,var(--components-progressBar-glowOpacity))}.ac-progress__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--components-progressBar-labelFontSize);color:var(--components-progressBar-labelColor);font-weight:var(--typography-fontWeight-semibold);pointer-events:none}.ac-progress--striped{background-image:linear-gradient(var(--components-progressBar-stripeAngle,45deg),rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%);background-size:16px 16px}.ac-progress--animated{animation:ac-progress-stripe var(--components-progressBar-animationDuration,1.5s) linear infinite}@keyframes ac-progress-stripe{0%{background-position:16px 0}to{background-position:0 0}}.ac-progress--indeterminate{width:40%;animation:ac-progress-indeterminate var(--components-progressBar-animationDuration,1.5s) ease-in-out infinite}@keyframes ac-progress-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.ac-progress--segmented .ac-progress__segments{display:flex;gap:var(--components-progressBar-segmentGap)}.ac-progress--segmented .ac-progress__segment{flex:1 1}.ac-progress--segmented .ac-progress__segment-label{display:block;font-size:var(--components-progressBar-labelFontSize);color:var(--color-text-secondary);margin-top:4px;text-align:center}.ac-toast{display:flex;align-items:flex-start;gap:var(--components-toast-gap);background:var(--components-toast-background);border-radius:var(--components-toast-borderRadius);padding:var(--components-toast-padding);box-shadow:var(--components-toast-shadow);max-width:var(--components-toast-maxWidth);position:relative;overflow:hidden;animation:ac-toast-enter .25s ease-out}@keyframes ac-toast-enter{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ac-toast__icon{flex-shrink:0;font-size:1rem;line-height:1;margin-top:2px}.ac-toast__icon--success{color:var(--components-toast-iconSuccess)}.ac-toast__icon--warning{color:var(--components-toast-iconWarning)}.ac-toast__icon--error{color:var(--components-toast-iconError)}.ac-toast__icon--info{color:var(--components-toast-iconInfo)}.ac-toast__content{flex:1 1;min-width:0}.ac-toast__title{margin:0;font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-semibold);color:var(--components-toast-textColor);line-height:1.4}.ac-toast__description{margin:4px 0 0;font-size:var(--typography-fontSize-xs);color:var(--components-toast-descriptionColor);line-height:1.4}.ac-toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;color:var(--components-toast-closeColor);cursor:pointer;border-radius:var(--borderRadius-sm);font-size:.75rem;padding:0;transition:color .15s ease}.ac-toast__close:hover{color:var(--components-toast-closeHoverColor)}.ac-toast__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--components-toast-progressTrack)}.ac-toast__progress-fill{height:100%;background:var(--components-toast-progressFill);animation:ac-toast-progress linear forwards;transform-origin:left}@keyframes ac-toast-progress{0%{width:100%}to{width:0}}.ac-toast-container{position:absolute;display:flex;flex-direction:column;gap:var(--components-toast-gap);z-index:50;pointer-events:none}.ac-toast-container>.ac-toast{pointer-events:auto}.ac-toast-container--top-right{top:var(--spacing-4);right:var(--spacing-4)}.ac-toast-container--top-left{top:var(--spacing-4);left:var(--spacing-4)}.ac-toast-container--bottom-right{bottom:var(--spacing-4);right:var(--spacing-4)}.ac-toast-container--bottom-left{bottom:var(--spacing-4);left:var(--spacing-4)}.ac-breadcrumbs{background:var(--components-breadcrumbs-background);padding:var(--components-breadcrumbs-padding)}.ac-breadcrumbs__list{display:flex;align-items:center;gap:var(--components-breadcrumbs-gap);list-style:none;margin:0;padding:0;flex-wrap:wrap}.ac-breadcrumbs__separator{color:var(--components-breadcrumbs-separatorColor);font-size:var(--components-breadcrumbs-fontSize);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ac-breadcrumbs__link{color:var(--components-breadcrumbs-linkColor);font-size:var(--components-breadcrumbs-fontSize);text-decoration:none;transition:color .15s ease}.ac-breadcrumbs__link:hover{color:var(--components-breadcrumbs-linkHoverColor);text-decoration:underline}.ac-breadcrumbs__link--truncate{max-width:var(--components-breadcrumbs-truncateMaxWidth);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.ac-breadcrumbs__current{color:var(--components-breadcrumbs-currentColor);font-size:var(--components-breadcrumbs-fontSize);font-weight:var(--typography-fontWeight-medium)}.ac-breadcrumbs__home{display:inline-flex;align-items:center;color:var(--components-breadcrumbs-homeIconColor);transition:color .15s ease}.ac-breadcrumbs__home:hover{color:var(--components-breadcrumbs-homeIconHoverColor)}.ac-breadcrumbs__ellipsis{color:var(--components-breadcrumbs-ellipsisColor);font-size:var(--components-breadcrumbs-fontSize);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ac-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--components-badge-fontSize);font-weight:var(--components-badge-fontWeight);border-radius:var(--components-badge-borderRadius);line-height:1;white-space:nowrap;vertical-align:middle}.ac-badge--md{padding:var(--components-badge-paddingY) var(--components-badge-paddingX)}.ac-badge--sm{padding:1px 6px;font-size:.65rem}.ac-badge--default{background:var(--components-badge-defaultBackground);color:var(--components-badge-defaultText)}.ac-badge--success{background:var(--components-badge-successBackground);color:var(--components-badge-successText)}.ac-badge--warning{background:var(--components-badge-warningBackground);color:var(--components-badge-warningText)}.ac-badge--error{background:var(--components-badge-errorBackground);color:var(--components-badge-errorText)}.ac-badge--info{background:var(--components-badge-infoBackground);color:var(--components-badge-infoText)}.ac-badge__dot{width:var(--components-badge-dotSize);height:var(--components-badge-dotSize);border-radius:50%;background:currentColor;flex-shrink:0}.ac-badge__remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--components-badge-removeColor);cursor:pointer;padding:0;font-size:.65rem;line-height:1;border-radius:50%;width:14px;height:14px;transition:color .15s ease}.ac-badge__remove:hover{color:var(--components-badge-removeHoverColor)}.ac-skeleton{background:var(--components-skeleton-baseColor);border-radius:var(--components-skeleton-borderRadius);opacity:var(--components-skeleton-opacity);animation:ac-skeleton-pulse var(--components-skeleton-animationDuration,1.5s) ease-in-out infinite}@keyframes ac-skeleton-pulse{0%,to{background:var(--components-skeleton-baseColor)}50%{background:var(--components-skeleton-highlightColor)}}.ac-skeleton--text{height:var(--components-skeleton-textHeight);width:100%}.ac-skeleton--text-short{width:75%}.ac-skeleton--circle{width:var(--components-skeleton-circleSize);height:var(--components-skeleton-circleSize);border-radius:50%;flex-shrink:0}.ac-skeleton--rectangle{width:100%;height:80px}.ac-skeleton__group{display:flex;flex-direction:column;gap:var(--components-skeleton-textSpacing)}.ac-accordion{background:var(--components-accordion-background);border-radius:var(--components-accordion-borderRadius);border:var(--components-accordion-border);overflow:hidden}.ac-accordion__item--bordered{border-bottom:1px solid var(--components-accordion-dividerColor)}.ac-accordion__heading{margin:0}.ac-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--components-accordion-headerPadding);background:none;border:none;color:var(--components-accordion-headerColor);font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-semibold);font-family:inherit;cursor:pointer;text-align:left;transition:background var(--components-accordion-animationDuration) ease}.ac-accordion__trigger:hover{background:var(--components-accordion-headerHoverBackground)}.ac-accordion__title{flex:1 1}.ac-accordion__chevron{color:var(--components-accordion-chevronColor);transition:transform var(--components-accordion-animationDuration) ease,color var(--components-accordion-animationDuration) ease;flex-shrink:0;display:flex}.ac-accordion__chevron--open{transform:rotate(180deg);color:var(--components-accordion-chevronActiveColor)}.ac-accordion__panel{overflow:hidden}.ac-accordion__content{padding:var(--components-accordion-contentPadding);color:var(--components-accordion-contentColor);font-size:var(--typography-fontSize-sm);line-height:1.6}.ac-tooltip-wrapper{position:relative;display:inline-flex}.ac-tooltip{position:absolute;z-index:var(--components-tooltip-zIndex);max-width:var(--components-tooltip-maxWidth);pointer-events:none;animation:ac-tooltip-enter var(--components-tooltip-animationDuration) ease-out}.ac-tooltip--top{bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:var(--components-tooltip-offsetDistance)}.ac-tooltip--bottom{top:100%;left:50%;transform:translateX(-50%);margin-top:var(--components-tooltip-offsetDistance)}.ac-tooltip--left{right:100%;top:50%;transform:translateY(-50%);margin-right:var(--components-tooltip-offsetDistance)}.ac-tooltip--right{left:100%;top:50%;transform:translateY(-50%);margin-left:var(--components-tooltip-offsetDistance)}.ac-tooltip__content{display:block;background:var(--components-tooltip-background);color:var(--components-tooltip-textColor);border-radius:var(--components-tooltip-borderRadius);padding:var(--components-tooltip-padding);font-size:var(--components-tooltip-fontSize);line-height:1.4;box-shadow:var(--components-tooltip-shadow);border:var(--components-tooltip-border);white-space:normal;word-wrap:break-word}.ac-tooltip__arrow{position:absolute;width:0;height:0;border:var(--components-tooltip-arrowSize) solid transparent}.ac-tooltip--top .ac-tooltip__arrow{bottom:calc(-1 * var(--components-tooltip-arrowSize) * 2 + 1px);left:50%;transform:translateX(-50%);border-top-color:var(--components-tooltip-arrowColor)}.ac-tooltip--bottom .ac-tooltip__arrow{top:calc(-1 * var(--components-tooltip-arrowSize) * 2 + 1px);left:50%;transform:translateX(-50%);border-bottom-color:var(--components-tooltip-arrowColor)}.ac-tooltip--left .ac-tooltip__arrow{right:calc(-1 * var(--components-tooltip-arrowSize) * 2 + 1px);top:50%;transform:translateY(-50%);border-left-color:var(--components-tooltip-arrowColor)}.ac-tooltip--right .ac-tooltip__arrow{left:calc(-1 * var(--components-tooltip-arrowSize) * 2 + 1px);top:50%;transform:translateY(-50%);border-right-color:var(--components-tooltip-arrowColor)}@keyframes ac-tooltip-enter{0%{opacity:0}to{opacity:1}}.ac-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--components-avatar-borderRadius);border:var(--components-avatar-borderWidth) solid var(--components-avatar-borderColor);background:var(--components-avatar-background);overflow:hidden;flex-shrink:0}.ac-avatar--xs{width:var(--components-avatar-sizeXs);height:var(--components-avatar-sizeXs);font-size:.5rem}.ac-avatar--sm{width:var(--components-avatar-sizeSm);height:var(--components-avatar-sizeSm);font-size:.625rem}.ac-avatar--md{width:var(--components-avatar-sizeMd);height:var(--components-avatar-sizeMd);font-size:.75rem}.ac-avatar--lg{width:var(--components-avatar-sizeLg);height:var(--components-avatar-sizeLg);font-size:.875rem}.ac-avatar--xl{width:var(--components-avatar-sizeXl);height:var(--components-avatar-sizeXl);font-size:1.125rem}.ac-avatar__img{width:100%;height:100%;object-fit:cover}.ac-avatar__initials{color:var(--components-avatar-textColor);font-weight:var(--components-avatar-fontWeight);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.ac-avatar__status{position:absolute;bottom:0;right:0;width:var(--components-avatar-statusDotSize);height:var(--components-avatar-statusDotSize);border-radius:50%;border:2px solid var(--color-background-dark)}.ac-avatar__status--online{background:var(--components-avatar-statusOnline)}.ac-avatar__status--offline{background:var(--components-avatar-statusOffline)}.ac-avatar__status--busy{background:var(--components-avatar-statusBusy)}.ac-avatar-group{display:flex;align-items:center}.ac-avatar-group>.ac-avatar+.ac-avatar,.ac-avatar-group>.ac-avatar__overflow{margin-left:var(--components-avatar-groupOverlap)}.ac-avatar__overflow{display:inline-flex;align-items:center;justify-content:center;color:var(--components-avatar-textColor);font-weight:var(--components-avatar-fontWeight);font-size:.75rem}.ac-divider--horizontal{width:100%;height:var(--components-divider-thickness);background:var(--components-divider-color);margin:var(--components-divider-spacing) 0}.ac-divider--horizontal.ac-divider--accent{background:var(--components-divider-accentColor)}.ac-divider--vertical{width:var(--components-divider-thickness);align-self:stretch;background:var(--components-divider-color);margin:0 var(--components-divider-spacing)}.ac-divider--vertical.ac-divider--accent{background:var(--components-divider-accentColor)}.ac-divider--labeled{display:flex;align-items:center;background:none;height:auto}.ac-divider__line{flex:1 1;height:var(--components-divider-thickness);background:var(--components-divider-color)}.ac-divider--labeled.ac-divider--accent .ac-divider__line{background:var(--components-divider-accentColor)}.ac-divider__label{color:var(--components-divider-labelColor);font-size:var(--components-divider-labelFontSize);padding:var(--components-divider-labelPadding);background:var(--components-divider-labelBackground);white-space:nowrap}.ac-switch{display:inline-flex;align-items:center;gap:var(--components-switch-labelGap);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ac-switch--disabled{opacity:.5;cursor:not-allowed}.ac-switch__track{position:relative;display:inline-flex;align-items:center;width:var(--components-switch-trackWidth);height:var(--components-switch-trackHeight);border-radius:var(--components-switch-trackBorderRadius);background:var(--components-switch-trackOffBackground);transition:background var(--components-switch-animationDuration) ease;outline:none;border:none;cursor:inherit}.ac-switch__track:focus-visible{box-shadow:var(--components-switch-focusRing)}.ac-switch__track--on{background:var(--components-switch-trackOnBackground)}.ac-switch--disabled .ac-switch__track{background:var(--components-switch-trackDisabledBackground)}.ac-switch__thumb{position:absolute;left:var(--components-switch-thumbOffset);width:var(--components-switch-thumbSize);height:var(--components-switch-thumbSize);border-radius:50%;background:var(--components-switch-thumbColor);transition:transform var(--components-switch-animationDuration) ease}.ac-switch__track--on .ac-switch__thumb{transform:translateX(calc(var(--components-switch-trackWidth) - var(--components-switch-thumbSize) - var(--components-switch-thumbOffset) * 2))}.ac-switch__label{color:var(--components-switch-labelColor);font-size:var(--components-switch-labelFontSize)}.ac-chip{display:inline-flex;align-items:center;gap:var(--components-chip-gap);padding:var(--components-chip-paddingY) var(--components-chip-paddingX);border-radius:var(--components-chip-borderRadius);background:var(--components-chip-background);color:var(--components-chip-textColor);font-size:var(--components-chip-fontSize);font-weight:var(--components-chip-fontWeight);line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ac-chip--interactive{cursor:pointer;transition:background .15s ease}.ac-chip--interactive:hover{background:var(--components-chip-hoverBackground)}.ac-chip--selected{background:var(--components-chip-selectedBackground);color:var(--components-chip-selectedTextColor)}.ac-chip__icon{display:inline-flex;flex-shrink:0}.ac-chip__label{flex:1 1}.ac-chip__remove{display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;color:var(--components-chip-removeColor);cursor:pointer;transition:color .15s ease;flex-shrink:0}.ac-chip__remove:hover{color:var(--components-chip-removeHoverColor)}.ac-dropdown{position:relative;display:inline-block}.ac-dropdown__trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:180px;padding:var(--components-dropdown-triggerPadding);background:var(--components-dropdown-triggerBackground);border:var(--components-dropdown-triggerBorder);border-radius:var(--components-dropdown-triggerBorderRadius);color:var(--components-dropdown-triggerColor);font-size:var(--components-dropdown-triggerFontSize);font-family:inherit;cursor:pointer;text-align:left}.ac-dropdown__value{flex:1 1}.ac-dropdown__placeholder{flex:1 1;color:var(--components-dropdown-placeholderColor)}.ac-dropdown__chevron{color:var(--components-dropdown-chevronColor);flex-shrink:0}.ac-dropdown__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--components-dropdown-zIndex);background:var(--components-dropdown-menuBackground);border:var(--components-dropdown-menuBorder);border-radius:var(--components-dropdown-menuBorderRadius);box-shadow:var(--components-dropdown-menuShadow);max-height:var(--components-dropdown-menuMaxHeight);overflow-y:auto;list-style:none;padding:4px 0;margin:0}.ac-dropdown__item{padding:var(--components-dropdown-itemPadding);color:var(--components-dropdown-itemColor);cursor:pointer;font-size:var(--components-dropdown-triggerFontSize);outline:none}.ac-dropdown__item:focus,.ac-dropdown__item:hover{background:var(--components-dropdown-itemHoverBackground)}.ac-dropdown__item--selected{color:var(--components-dropdown-itemSelectedColor);font-weight:600}.ac-input-wrapper{display:flex;flex-direction:column;gap:4px}.ac-input-wrapper--disabled{opacity:var(--components-input-disabledOpacity)}.ac-input__label{color:var(--components-input-labelColor);font-size:var(--components-input-labelFontSize);font-weight:500}.ac-input{width:100%;padding:var(--components-input-padding);background:var(--components-input-background);border:var(--components-input-borderWidth) solid var(--components-input-borderColor);border-radius:var(--components-input-borderRadius);color:var(--components-input-textColor);font-size:var(--components-input-fontSize);font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ac-input::placeholder{color:var(--components-input-placeholderColor)}.ac-input:focus{border-color:var(--components-input-focusBorderColor);box-shadow:var(--components-input-focusRing)}.ac-input-wrapper--error .ac-input{border-color:var(--components-input-errorBorderColor)}.ac-input-wrapper--error .ac-input:focus{box-shadow:0 0 0 3px rgba(239,68,68,.2)}.ac-input__error{color:var(--components-input-errorColor)}.ac-input__error,.ac-input__helper{font-size:var(--components-input-helperFontSize)}.ac-input__helper{color:var(--components-input-helperColor)}.ac-modal-overlay{position:fixed;inset:0;z-index:var(--components-modal-zIndex);display:flex;align-items:center;justify-content:center;background:var(--components-modal-overlayBackground);animation:ac-modal-fade-in var(--components-modal-animationDuration) ease}@keyframes ac-modal-fade-in{0%{opacity:0}to{opacity:1}}.ac-modal{position:relative;width:100%;max-width:var(--components-modal-maxWidth);margin:1rem;background:var(--components-modal-background);border-radius:var(--components-modal-borderRadius);border:var(--components-modal-border);box-shadow:var(--components-modal-shadow);animation:ac-modal-slide-up var(--components-modal-animationDuration) ease}@keyframes ac-modal-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ac-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--components-modal-padding);border-bottom:1px solid rgba(255,255,255,.08)}.ac-modal__title{margin:0;font-size:var(--components-modal-titleFontSize);color:var(--components-modal-titleColor);font-weight:600}.ac-modal__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--components-modal-closeColor);border-radius:6px;cursor:pointer;transition:color .15s ease,background .15s ease;margin-left:auto}.ac-modal__close:hover{color:var(--components-modal-closeHoverColor);background:rgba(255,255,255,.08)}.ac-modal__body{padding:var(--components-modal-padding);color:var(--components-modal-bodyColor)}.ac-textarea-wrapper{display:flex;flex-direction:column;gap:6px}.ac-textarea-wrapper--disabled{opacity:var(--components-textarea-disabledOpacity);pointer-events:none}.ac-textarea__label{color:var(--components-textarea-labelColor);font-size:var(--components-textarea-labelFontSize);font-weight:500}.ac-textarea{width:100%;min-height:var(--components-textarea-minHeight);padding:var(--components-textarea-padding);background:var(--components-textarea-background);border:var(--components-textarea-borderWidth) solid var(--components-textarea-borderColor);border-radius:var(--components-textarea-borderRadius);color:var(--components-textarea-textColor);font-size:var(--components-textarea-fontSize);font-family:inherit;outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.ac-textarea::placeholder{color:var(--components-textarea-placeholderColor)}.ac-textarea:focus{border-color:var(--components-textarea-focusBorderColor);box-shadow:var(--components-textarea-focusRing)}.ac-textarea-wrapper--error .ac-textarea{border-color:var(--components-textarea-errorBorderColor)}.ac-textarea-wrapper--error .ac-textarea:focus{box-shadow:0 0 0 3px rgba(239,68,68,.2)}.ac-textarea__error{color:var(--components-textarea-errorColor)}.ac-textarea__error,.ac-textarea__helper{font-size:var(--components-textarea-helperFontSize)}.ac-textarea__helper{color:var(--components-textarea-helperColor)}.ac-textarea::-webkit-resizer{color:var(--components-textarea-resizeColor)}.ac-select-wrapper{display:flex;flex-direction:column;gap:6px}.ac-select-wrapper--disabled{opacity:var(--components-select-disabledOpacity);pointer-events:none}.ac-select__label{color:var(--components-select-labelColor);font-size:var(--components-select-labelFontSize);font-weight:500}.ac-select__container{position:relative;display:inline-flex;width:100%}.ac-select{width:100%;padding:var(--components-select-padding);background:var(--components-select-background);border:var(--components-select-borderWidth) solid var(--components-select-borderColor);border-radius:var(--components-select-borderRadius);color:var(--components-select-textColor);font-size:var(--components-select-fontSize);font-family:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ac-select option[disabled],.ac-select:invalid{color:var(--components-select-placeholderColor)}.ac-select:focus{border-color:var(--components-select-focusBorderColor);box-shadow:var(--components-select-focusRing)}.ac-select__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--components-select-chevronColor);pointer-events:none}.ac-select-wrapper--error .ac-select{border-color:var(--components-select-errorBorderColor)}.ac-select-wrapper--error .ac-select:focus{box-shadow:0 0 0 3px rgba(239,68,68,.2)}.ac-select__error{color:var(--components-select-errorColor)}.ac-select__error,.ac-select__helper{font-size:var(--components-select-helperFontSize)}.ac-select__helper{color:var(--components-select-helperColor)}.ac-table-container{width:100%;overflow-x:auto;border-radius:var(--components-table-borderRadius);border:1px solid var(--components-table-borderColor)}.ac-table{width:100%;border-collapse:collapse;background:var(--components-table-background)}.ac-table__caption{caption-side:bottom;padding:var(--components-table-cellPadding);color:var(--components-table-captionColor);font-size:var(--components-table-captionFontSize);text-align:left}.ac-table__head{background:var(--components-table-headerBackground)}.ac-table__th{color:var(--components-table-headerColor);font-size:var(--components-table-headerFontSize);font-weight:var(--components-table-headerFontWeight);white-space:nowrap}.ac-table__td,.ac-table__th{padding:var(--components-table-cellPadding);border-bottom:1px solid var(--components-table-borderColor)}.ac-table__td{color:var(--components-table-cellColor);font-size:var(--components-table-cellFontSize)}.ac-table__row:last-child .ac-table__td{border-bottom:none}.ac-table__row:hover{background:var(--components-table-rowHoverBackground)}.ac-table__row--striped{background:var(--components-table-stripeBackground)}.ac-table__row--striped:hover{background:var(--components-table-rowHoverBackground)}.ac-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--components-emptyState-padding);background:var(--components-emptyState-background);border:2px dashed var(--components-emptyState-borderColor);border-radius:var(--components-emptyState-borderRadius);gap:var(--components-emptyState-gap)}.ac-empty-state__icon{color:var(--components-emptyState-iconColor);font-size:var(--components-emptyState-iconSize);line-height:1}.ac-empty-state__icon svg{width:var(--components-emptyState-iconSize);height:var(--components-emptyState-iconSize)}.ac-empty-state__title{margin:0;color:var(--components-emptyState-titleColor);font-size:var(--components-emptyState-titleFontSize);font-weight:600}.ac-empty-state__description{margin:0;color:var(--components-emptyState-descriptionColor);font-size:var(--components-emptyState-descriptionFontSize);max-width:320px}.ac-empty-state__action{margin-top:8px}.ac-spinner-wrapper{display:inline-flex;flex-direction:column;align-items:center;gap:var(--components-spinner-gap)}.ac-spinner{animation:ac-spinner-rotate var(--components-spinner-speed) linear infinite}.ac-spinner-wrapper--sm .ac-spinner{width:var(--components-spinner-sizeSm);height:var(--components-spinner-sizeSm)}.ac-spinner-wrapper--md .ac-spinner{width:var(--components-spinner-sizeMd);height:var(--components-spinner-sizeMd)}.ac-spinner-wrapper--lg .ac-spinner{width:var(--components-spinner-sizeLg);height:var(--components-spinner-sizeLg)}.ac-spinner__track{stroke:var(--components-spinner-trackColor)}.ac-spinner__arc{stroke:var(--components-spinner-color)}.ac-spinner__label{color:var(--components-spinner-labelColor);font-size:var(--components-spinner-labelFontSize)}@keyframes ac-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ac-tag{display:inline-flex;align-items:center;gap:var(--components-tag-gap);padding:var(--components-tag-paddingY) var(--components-tag-paddingX);border-radius:var(--components-tag-borderRadius);font-size:var(--components-tag-fontSize);font-weight:var(--components-tag-fontWeight);line-height:1;white-space:nowrap}.ac-tag--default{background:var(--components-tag-background);color:var(--components-tag-textColor)}.ac-tag--success{background:var(--components-tag-successBackground);color:var(--components-tag-successColor)}.ac-tag--warning{background:var(--components-tag-warningBackground);color:var(--components-tag-warningColor)}.ac-tag--error{background:var(--components-tag-errorBackground);color:var(--components-tag-errorColor)}.ac-tag__icon{display:inline-flex;font-size:.875em}.ac-sidebar{width:var(--components-sidebar-width);min-height:100%;background:var(--components-sidebar-background);border-right:1px solid var(--components-sidebar-borderColor);padding:var(--components-sidebar-padding);display:flex;flex-direction:column}.ac-sidebar__header{color:var(--components-sidebar-headerColor);font-size:var(--components-sidebar-headerFontSize);font-weight:700;padding:var(--components-sidebar-linkPadding);margin-bottom:var(--components-sidebar-sectionGap)}.ac-sidebar__nav{display:flex;flex-direction:column;gap:var(--components-sidebar-sectionGap)}.ac-sidebar__section-label{display:block;color:var(--components-sidebar-sectionLabelColor);font-size:var(--components-sidebar-sectionLabelFontSize);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:0 var(--components-sidebar-linkPadding);margin-bottom:4px}.ac-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ac-sidebar__link{display:flex;align-items:center;gap:10px;padding:var(--components-sidebar-linkPadding);border-radius:var(--components-sidebar-linkBorderRadius);color:var(--components-sidebar-linkColor);font-size:var(--components-sidebar-linkFontSize);text-decoration:none;transition:color .15s ease,background .15s ease}.ac-sidebar__link:hover{color:var(--components-sidebar-linkHoverColor);background:var(--components-sidebar-linkHoverBackground)}.ac-sidebar__link--active{color:var(--components-sidebar-linkActiveColor);background:var(--components-sidebar-linkActiveBackground)}.ac-sidebar__link-icon{display:inline-flex;font-size:1.125em}.ac-toolbar{display:flex;align-items:center;gap:var(--components-toolbar-gap);background:var(--components-toolbar-background);border:1px solid var(--components-toolbar-borderColor);padding:var(--components-toolbar-padding)}.ac-toolbar__button{display:inline-flex;align-items:center;gap:6px;padding:var(--components-toolbar-buttonPadding);border:none;background:transparent;color:var(--components-toolbar-buttonColor);font-size:var(--components-toolbar-buttonFontSize);border-radius:var(--components-toolbar-buttonBorderRadius);cursor:pointer;transition:color .15s ease,background .15s ease}.ac-toolbar__button:hover{color:var(--components-toolbar-buttonHoverColor);background:var(--components-toolbar-buttonHoverBackground)}.ac-toolbar__button--active{color:var(--components-toolbar-buttonActiveColor);background:var(--components-toolbar-buttonActiveBackground)}.ac-toolbar__icon{display:inline-flex;font-size:1em}.ac-toolbar__label{white-space:nowrap}.ac-toolbar__divider{width:1px;align-self:stretch;min-height:20px;background:var(--components-toolbar-dividerColor)}.ac-radio-group{border:none;padding:0;margin:0}.ac-radio-group__label{display:block;color:var(--components-radioGroup-labelColor);font-size:var(--components-radioGroup-labelFontSize);font-weight:600;margin-bottom:8px}.ac-radio-group__options{display:flex;flex-direction:column;gap:var(--components-radioGroup-gap)}.ac-radio-group__option{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ac-radio-group__option--disabled{opacity:var(--components-radioGroup-disabledOpacity);cursor:not-allowed}.ac-radio-group__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ac-radio-group__radio{flex-shrink:0;width:var(--components-radioGroup-radioSize);height:var(--components-radioGroup-radioSize);border:var(--components-radioGroup-radioBorder);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px;transition:border .15s ease}.ac-radio-group__option--checked .ac-radio-group__radio{border:var(--components-radioGroup-radioCheckedBorder)}.ac-radio-group__input:focus-visible+.ac-radio-group__radio{box-shadow:var(--components-radioGroup-focusRing)}.ac-radio-group__dot{width:var(--components-radioGroup-radioDotSize);height:var(--components-radioGroup-radioDotSize);border-radius:50%;background:var(--components-radioGroup-radioCheckedDot)}.ac-radio-group__text{display:flex;flex-direction:column;gap:2px}.ac-radio-group__option-label{color:var(--components-radioGroup-optionColor);font-size:var(--components-radioGroup-optionFontSize)}.ac-radio-group__description{color:var(--components-radioGroup-descriptionColor);font-size:var(--components-radioGroup-descriptionFontSize)}.ac-radio-group__error{display:block;color:var(--components-radioGroup-errorColor);font-size:var(--components-radioGroup-errorFontSize);margin-top:6px}.ac-checkbox{display:flex;align-items:flex-start;gap:var(--components-checkbox-gap);cursor:pointer}.ac-checkbox--disabled{opacity:var(--components-checkbox-disabledOpacity);cursor:not-allowed}.ac-checkbox__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ac-checkbox__box{flex-shrink:0;width:var(--components-checkbox-size);height:var(--components-checkbox-size);border:var(--components-checkbox-border);border-radius:var(--components-checkbox-borderRadius);display:flex;align-items:center;justify-content:center;margin-top:2px;transition:background .15s ease,border .15s ease}.ac-checkbox--checked .ac-checkbox__box{background:var(--components-checkbox-checkedBackground);border:var(--components-checkbox-checkedBorder)}.ac-checkbox--indeterminate .ac-checkbox__box{background:var(--components-checkbox-indeterminateBackground);border:var(--components-checkbox-checkedBorder)}.ac-checkbox__input:focus-visible+.ac-checkbox__box{box-shadow:var(--components-checkbox-focusRing)}.ac-checkbox__check,.ac-checkbox__minus{width:12px;height:12px;color:var(--components-checkbox-checkmarkColor)}.ac-checkbox__text{display:flex;flex-direction:column;gap:2px}.ac-checkbox__label{color:var(--components-checkbox-labelColor);font-size:var(--components-checkbox-labelFontSize)}.ac-checkbox__description{color:var(--components-checkbox-descriptionColor);font-size:var(--components-checkbox-descriptionFontSize)}.ac-search-input{display:flex;align-items:center;gap:8px;background:var(--components-searchInput-background);border:1px solid var(--components-searchInput-borderColor);border-radius:var(--components-searchInput-borderRadius);padding:var(--components-searchInput-padding);transition:border-color .15s ease,box-shadow .15s ease}.ac-search-input:focus-within{border-color:var(--components-searchInput-focusBorderColor);box-shadow:var(--components-searchInput-focusRing)}.ac-search-input__icon{flex-shrink:0;width:var(--components-searchInput-iconSize);height:var(--components-searchInput-iconSize);color:var(--components-searchInput-iconColor)}.ac-search-input__field{flex:1 1;border:none;background:transparent;color:var(--components-searchInput-textColor);font-size:var(--components-searchInput-fontSize);outline:none;min-width:0}.ac-search-input__field::placeholder{color:var(--components-searchInput-placeholderColor)}.ac-search-input__field::-webkit-search-cancel-button{display:none}.ac-search-input__clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:var(--components-searchInput-clearColor);cursor:pointer;padding:0;transition:color .15s ease}.ac-search-input__clear:hover{color:var(--components-searchInput-clearHoverColor)}.ac-search-input__clear svg{width:12px;height:12px}.ac-slider{display:flex;flex-direction:column;gap:8px}.ac-slider--disabled{opacity:var(--components-slider-disabledOpacity);pointer-events:none}.ac-slider__header{display:flex;justify-content:space-between;align-items:baseline}.ac-slider__label{color:var(--components-slider-labelColor);font-size:var(--components-slider-labelFontSize);font-weight:500}.ac-slider__value{color:var(--components-slider-valueColor);font-size:var(--components-slider-valueFontSize);font-weight:600}.ac-slider__track-wrapper{position:relative;display:flex;align-items:center}.ac-slider__track{width:100%;height:var(--components-slider-trackHeight);background:var(--components-slider-trackBackground);overflow:hidden}.ac-slider__fill,.ac-slider__track{border-radius:var(--components-slider-trackBorderRadius)}.ac-slider__fill{height:100%;background:var(--components-slider-fillColor);transition:width 50ms ease}.ac-slider__input{position:absolute;top:50%;left:0;width:100%;height:var(--components-slider-thumbSize);margin:0;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.ac-slider__input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--components-slider-thumbSize);height:var(--components-slider-thumbSize);border-radius:50%;background:var(--components-slider-thumbColor);border:var(--components-slider-thumbBorder);box-shadow:var(--components-slider-thumbShadow);cursor:-webkit-grab;cursor:grab}.ac-slider__input::-moz-range-thumb{width:var(--components-slider-thumbSize);height:var(--components-slider-thumbSize);border-radius:50%;background:var(--components-slider-thumbColor);border:var(--components-slider-thumbBorder);box-shadow:var(--components-slider-thumbShadow);cursor:grab}.ac-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--components-slider-focusRing)}.ac-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--components-slider-focusRing)}.ac-number-input{display:flex;flex-direction:column;gap:6px}.ac-number-input--disabled{opacity:var(--components-numberInput-disabledOpacity);pointer-events:none}.ac-number-input__label{color:var(--components-numberInput-labelColor);font-size:var(--components-numberInput-labelFontSize);font-weight:500}.ac-number-input__control{display:flex;align-items:stretch;border:1px solid var(--components-numberInput-borderColor);border-radius:var(--components-numberInput-borderRadius);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ac-number-input__control:focus-within{border-color:var(--components-numberInput-focusBorderColor);box-shadow:var(--components-numberInput-focusRing)}.ac-number-input__button{display:flex;align-items:center;justify-content:center;width:36px;border:none;background:transparent;color:var(--components-numberInput-buttonColor);font-size:1.125rem;cursor:pointer;transition:color .15s ease,background .15s ease}.ac-number-input__button:hover:not(:disabled){color:var(--components-numberInput-buttonHoverColor);background:var(--components-numberInput-buttonHoverBackground)}.ac-number-input__button:disabled{opacity:.3;cursor:not-allowed}.ac-number-input__field{flex:1 1;min-width:0;border:none;background:var(--components-numberInput-background);color:var(--components-numberInput-textColor);font-size:var(--components-numberInput-fontSize);text-align:center;padding:var(--components-numberInput-padding);outline:none;-moz-appearance:textfield}.ac-number-input__field::-webkit-inner-spin-button,.ac-number-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ac-popover__trigger{display:inline-block;cursor:pointer}.ac-popover__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--components-popover-zIndex);background:var(--components-popover-background);border:1px solid var(--components-popover-borderColor);border-radius:var(--components-popover-borderRadius);padding:var(--components-popover-padding);box-shadow:var(--components-popover-shadow);max-width:var(--components-popover-maxWidth);min-width:200px}.ac-popover__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ac-popover__title{color:var(--components-popover-titleColor);font-size:var(--components-popover-titleFontSize);font-weight:600}.ac-popover__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--components-popover-closeColor);font-size:1.25rem;cursor:pointer;transition:color .15s ease}.ac-popover__close:hover{color:var(--components-popover-closeHoverColor)}.ac-popover__body{color:var(--components-popover-bodyColor);font-size:var(--components-popover-bodyFontSize);line-height:1.5}.ac-file-upload{width:100%}.ac-file-upload--disabled{opacity:.5;pointer-events:none}.ac-file-upload__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--components-fileUpload-padding);background:var(--components-fileUpload-background);border:2px var(--components-fileUpload-borderStyle) var(--components-fileUpload-borderColor);border-radius:var(--components-fileUpload-borderRadius);cursor:pointer;transition:border-color .2s ease,background .2s ease}.ac-file-upload__zone--active,.ac-file-upload__zone:hover{border-color:var(--components-fileUpload-borderColorActive);background:rgba(167,139,250,.04)}.ac-file-upload__icon{width:var(--components-fileUpload-iconSize);height:var(--components-fileUpload-iconSize);color:var(--components-fileUpload-iconColor);margin-bottom:12px}.ac-file-upload__text{color:var(--components-fileUpload-textColor);font-size:var(--components-fileUpload-textFontSize);text-align:center;margin:0}.ac-file-upload__text a,.ac-file-upload__text span.ac-file-upload__link{color:var(--components-fileUpload-linkColor);text-decoration:underline;cursor:pointer}.ac-file-upload__text a:hover,.ac-file-upload__text span.ac-file-upload__link:hover{color:var(--components-fileUpload-linkHoverColor)}.ac-file-upload__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ac-file-upload__list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ac-file-upload__file{display:flex;flex-direction:column;gap:4px}.ac-file-upload__file-info{display:flex;justify-content:space-between;align-items:center}.ac-file-upload__file-name{color:var(--components-fileUpload-fileNameColor);font-size:.8125rem;font-weight:500}.ac-file-upload__file-size{color:var(--components-fileUpload-fileSizeColor);font-size:.75rem}.ac-file-upload__progress{width:100%;height:var(--components-fileUpload-progressHeight);background:var(--components-fileUpload-progressBackground);border-radius:2px;overflow:hidden}.ac-file-upload__progress-fill{height:100%;background:var(--components-fileUpload-progressFill);border-radius:2px;transition:width .2s ease}.ac-datepicker{display:inline-block;background:var(--components-datePicker-background);border:1px solid var(--components-datePicker-borderColor);border-radius:var(--components-datePicker-borderRadius);padding:var(--components-datePicker-padding);box-shadow:var(--components-datePicker-shadow)}.ac-datepicker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ac-datepicker__month{color:var(--components-datePicker-headerColor);font-size:var(--components-datePicker-headerFontSize);font-weight:600}.ac-datepicker__nav{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--components-datePicker-navColor);font-size:1.25rem;cursor:pointer;border-radius:6px;transition:color .15s ease}.ac-datepicker__nav:hover{color:var(--components-datePicker-navHoverColor)}.ac-datepicker__weekdays{display:grid;grid-template-columns:repeat(7,var(--components-datePicker-daySize));grid-gap:2px;gap:2px;margin-bottom:4px}.ac-datepicker__weekday{text-align:center;font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--components-datePicker-weekdayColor);line-height:var(--components-datePicker-daySize)}.ac-datepicker__grid{display:grid;grid-template-columns:repeat(7,var(--components-datePicker-daySize));grid-gap:2px;gap:2px}.ac-datepicker__cell,.ac-datepicker__day{display:flex;align-items:center;justify-content:center}.ac-datepicker__day{width:var(--components-datePicker-daySize);height:var(--components-datePicker-daySize);border:none;background:transparent;color:var(--components-datePicker-dayColor);font-size:var(--components-datePicker-dayFontSize);border-radius:8px;cursor:pointer;transition:background .15s ease}.ac-datepicker__day:hover{background:var(--components-datePicker-dayHoverBackground)}.ac-datepicker__day--selected{background:var(--components-datePicker-daySelectedBackground);color:var(--components-datePicker-daySelectedColor);font-weight:600}.ac-datepicker__day--today{border:var(--components-datePicker-dayTodayBorder)}.ac-color-swatch{display:flex;flex-wrap:wrap;gap:var(--components-colorSwatch-gap)}.ac-color-swatch__item{display:flex;flex-direction:column;align-items:center;gap:4px}.ac-color-swatch__color{width:var(--components-colorSwatch-size);height:var(--components-colorSwatch-size);border-radius:var(--components-colorSwatch-borderRadius);border:var(--components-colorSwatch-border);cursor:pointer;padding:0;transition:box-shadow .15s ease,transform .15s ease;background-image:linear-gradient(45deg,var(--components-colorSwatch-checkerBackground) 25%,transparent 25%,transparent 75%,var(--components-colorSwatch-checkerBackground) 75%);background-size:8px 8px}.ac-color-swatch__color:hover{transform:scale(1.1)}.ac-color-swatch__color--selected{box-shadow:var(--components-colorSwatch-selectedRing)}.ac-color-swatch__meta{display:flex;flex-direction:column;align-items:center;gap:1px}.ac-color-swatch__label{color:var(--components-colorSwatch-labelColor);font-size:var(--components-colorSwatch-labelFontSize);font-weight:500}.ac-color-swatch__hex{color:var(--components-colorSwatch-hexColor);font-size:var(--components-colorSwatch-hexFontSize);font-family:monospace}.ac-color-swatch__color[aria-selected=true] .ac-color-swatch__tooltip{background:var(--components-colorSwatch-tooltipBackground);color:var(--components-colorSwatch-tooltipColor);font-size:var(--components-colorSwatch-tooltipFontSize)}.ac-drawer{position:fixed;inset:0;z-index:var(--components-drawer-zIndex)}.ac-drawer__overlay{position:absolute;inset:0;background:var(--components-drawer-overlayColor)}.ac-drawer__panel{position:absolute;top:0;bottom:0;width:var(--components-drawer-width);max-width:90vw;background:var(--components-drawer-background);box-shadow:var(--components-drawer-shadow);display:flex;flex-direction:column;animation:ac-drawer-slide var(--components-drawer-transitionDuration) ease}.ac-drawer__panel--right{right:0}.ac-drawer__panel--left{left:0}@keyframes ac-drawer-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ac-drawer__panel--left{animation-name:ac-drawer-slide-left}@keyframes ac-drawer-slide-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.ac-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--components-drawer-padding);border-bottom:1px solid var(--components-drawer-borderColor)}.ac-drawer__title{color:var(--components-drawer-headerColor);font-size:var(--components-drawer-headerFontSize);font-weight:600}.ac-drawer__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--components-drawer-closeColor);font-size:1.5rem;cursor:pointer;border-radius:6px;transition:color .15s ease}.ac-drawer__close:hover{color:var(--components-drawer-closeHoverColor)}.ac-drawer__body{flex:1 1;overflow-y:auto;padding:var(--components-drawer-padding)}.ac-step-indicator{width:100%}.ac-step-indicator__list{display:flex;align-items:flex-start;list-style:none;margin:0;padding:0}.ac-step-indicator__step{display:flex;flex-direction:column;align-items:center;flex:1 1;position:relative}.ac-step-indicator__line{position:absolute;top:calc(var(--components-stepIndicator-circleSize) / 2);right:50%;width:100%;height:var(--components-stepIndicator-lineHeight);background:var(--components-stepIndicator-lineColor);z-index:0}.ac-step-indicator__line--completed{background:var(--components-stepIndicator-lineActiveColor)}.ac-step-indicator__circle{width:var(--components-stepIndicator-circleSize);height:var(--components-stepIndicator-circleSize);border-radius:50%;border:var(--components-stepIndicator-circleBorder);background:var(--components-stepIndicator-circleBackground);color:var(--components-stepIndicator-circleColor);font-size:var(--components-stepIndicator-fontSize);font-weight:600;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.ac-step-indicator__step--active .ac-step-indicator__circle{background:var(--components-stepIndicator-activeBackground);border:var(--components-stepIndicator-activeBorder);color:var(--components-stepIndicator-activeColor)}.ac-step-indicator__step--completed .ac-step-indicator__circle{background:var(--components-stepIndicator-completedBackground);border:var(--components-stepIndicator-completedBorder);color:var(--components-stepIndicator-completedColor)}.ac-step-indicator__check{width:14px;height:14px}.ac-step-indicator__label{margin-top:8px;color:var(--components-stepIndicator-labelColor);font-size:var(--components-stepIndicator-labelFontSize);text-align:center}.ac-step-indicator__step--active .ac-step-indicator__label{color:var(--components-stepIndicator-labelActiveColor);font-weight:600}.ac-tree-view,.ac-tree-view__children{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--components-treeView-gap)}.ac-tree-view__children{border-left:1px solid var(--components-treeView-branchLineColor);margin-left:calc(var(--components-treeView-indentSize) / 2 + 8px)}.ac-tree-view__item{display:flex;align-items:center;gap:6px;padding:var(--components-treeView-itemPadding);border-radius:var(--components-treeView-itemBorderRadius);cursor:pointer;transition:background .15s ease}.ac-tree-view__item:hover{background:var(--components-treeView-itemHoverBackground)}.ac-tree-view__item--selected{background:var(--components-treeView-itemSelectedBackground)}.ac-tree-view__chevron{display:flex;align-items:center;justify-content:center;width:var(--components-treeView-iconSize);height:var(--components-treeView-iconSize);color:var(--components-treeView-iconColor);transition:transform .15s ease;flex-shrink:0}.ac-tree-view__chevron svg{width:100%;height:100%}.ac-tree-view__chevron--open{transform:rotate(90deg)}.ac-tree-view__spacer{width:var(--components-treeView-iconSize);flex-shrink:0}.ac-tree-view__icon{display:flex;color:var(--components-treeView-iconColor);flex-shrink:0}.ac-tree-view__label{color:var(--components-treeView-labelColor);font-size:var(--components-treeView-labelFontSize)}.ac-kanban{display:flex;gap:var(--components-kanbanBoard-columnGap);overflow-x:auto;padding-bottom:8px}.ac-kanban__column{background:var(--components-kanbanBoard-columnBackground);border-radius:var(--components-kanbanBoard-columnBorderRadius);padding:var(--components-kanbanBoard-columnPadding);min-width:var(--components-kanbanBoard-columnMinWidth);flex-shrink:0}.ac-kanban__column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ac-kanban__column-title{color:var(--components-kanbanBoard-headerColor);font-size:var(--components-kanbanBoard-headerFontSize);font-weight:600}.ac-kanban__column-count{background:var(--components-kanbanBoard-countBackground);color:var(--components-kanbanBoard-countColor);font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:12px}.ac-kanban__cards{display:flex;flex-direction:column;gap:var(--components-kanbanBoard-cardGap)}.ac-kanban__card{background:var(--components-kanbanBoard-cardBackground);border:var(--components-kanbanBoard-cardBorder);border-radius:var(--components-kanbanBoard-cardBorderRadius);padding:var(--components-kanbanBoard-cardPadding);display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .15s ease}.ac-kanban__card:hover{border-color:rgba(167,139,250,.3)}.ac-kanban__card-title{color:var(--components-kanbanBoard-titleColor);font-size:var(--components-kanbanBoard-titleFontSize);font-weight:500}.ac-kanban__card-desc{color:var(--components-kanbanBoard-descColor);font-size:var(--components-kanbanBoard-descFontSize)}.ac-kanban__card-tag{display:inline-block;background:rgba(167,139,250,.1);color:#a78bfa;font-size:.625rem;font-weight:600;padding:2px 6px;border-radius:4px;align-self:flex-start;text-transform:uppercase}.ac-code-block{border:1px solid var(--components-codeBlock-borderColor);border-radius:var(--components-codeBlock-borderRadius);overflow:hidden}.ac-code-block__header{display:flex;align-items:center;justify-content:space-between;padding:8px var(--components-codeBlock-padding);background:var(--components-codeBlock-headerBackground);border-bottom:1px solid var(--components-codeBlock-borderColor)}.ac-code-block__lang{color:var(--components-codeBlock-headerColor);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ac-code-block__copy,.ac-code-block__lang{font-size:var(--components-codeBlock-headerFontSize)}.ac-code-block__copy{border:none;background:transparent;color:var(--components-codeBlock-copyColor);cursor:pointer;padding:2px 8px;border-radius:4px;transition:color .15s ease}.ac-code-block__copy:hover{color:var(--components-codeBlock-copyHoverColor)}.ac-code-block__pre{margin:0;padding:var(--components-codeBlock-padding);background:var(--components-codeBlock-background);overflow-x:auto}.ac-code-block__code{display:flex;flex-direction:column;font-family:var(--components-codeBlock-fontFamily);font-size:var(--components-codeBlock-fontSize);line-height:var(--components-codeBlock-lineHeight);color:var(--components-codeBlock-textColor)}.ac-code-block__line{display:flex}.ac-code-block__line-number{width:var(--components-codeBlock-lineNumberWidth);flex-shrink:0;text-align:right;padding-right:16px;color:var(--components-codeBlock-lineNumberColor);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ac-code-block__line-content{white-space:pre}.ac-status-dot{display:inline-flex;align-items:center;gap:var(--components-statusDot-gap)}.ac-status-dot__dot{width:var(--components-statusDot-dotSize);height:var(--components-statusDot-dotSize);border-radius:50%;flex-shrink:0;position:relative}.ac-status-dot--success .ac-status-dot__dot{background:var(--components-statusDot-successColor)}.ac-status-dot--warning .ac-status-dot__dot{background:var(--components-statusDot-warningColor)}.ac-status-dot--error .ac-status-dot__dot{background:var(--components-statusDot-errorColor)}.ac-status-dot--info .ac-status-dot__dot{background:var(--components-statusDot-infoColor)}.ac-status-dot--neutral .ac-status-dot__dot{background:var(--components-statusDot-neutralColor)}.ac-status-dot__dot--pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:ac-status-pulse 2s ease-in-out infinite}@keyframes ac-status-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(var(--components-statusDot-pulseScale));opacity:0}}.ac-status-dot__label{color:var(--components-statusDot-labelColor);font-size:var(--components-statusDot-labelFontSize)}.ac-rating{display:inline-flex;align-items:center;gap:8px}.ac-rating--disabled{opacity:var(--components-rating-disabledOpacity);pointer-events:none}.ac-rating__label{color:var(--components-rating-labelColor);font-size:var(--components-rating-labelFontSize)}.ac-rating__stars{display:inline-flex;gap:var(--components-rating-gap)}.ac-rating__star{background:none;border:none;padding:0;cursor:pointer;line-height:0}.ac-rating__star:disabled{cursor:default}.ac-rating__icon{width:var(--components-rating-starSize);height:var(--components-rating-starSize);fill:var(--components-rating-emptyColor);transition:fill .15s ease}.ac-rating__star--filled .ac-rating__icon{fill:var(--components-rating-filledColor)}.ac-rating__star:not(:disabled):hover .ac-rating__icon{fill:var(--components-rating-hoverColor)}.ac-rating__value{color:var(--components-rating-valueColor);font-size:var(--components-rating-valueFontSize)}.ac-carousel{position:relative;width:100%}.ac-carousel__viewport{overflow:hidden;border-radius:var(--components-carousel-borderRadius)}.ac-carousel__track{display:flex;gap:var(--components-carousel-gap);transition:transform var(--components-carousel-transitionDuration) ease}.ac-carousel__slide{min-width:100%;flex-shrink:0}.ac-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:var(--components-carousel-arrowSize);height:var(--components-carousel-arrowSize);border-radius:var(--components-carousel-arrowRadius);background:var(--components-carousel-arrowBg);color:var(--components-carousel-arrowColor);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:background .15s ease}.ac-carousel__arrow:hover{background:var(--components-carousel-arrowBgHover)}.ac-carousel__arrow--prev{left:8px}.ac-carousel__arrow--next{right:8px}.ac-carousel__arrow-icon{width:20px;height:20px;fill:currentColor}.ac-carousel__dots{display:flex;justify-content:center;gap:var(--components-carousel-dotGap);margin-top:12px}.ac-carousel__dot{width:var(--components-carousel-dotSize);height:var(--components-carousel-dotSize);border-radius:50%;border:none;background:var(--components-carousel-dotColor);cursor:pointer;padding:0;transition:background .15s ease}.ac-carousel__dot--active{background:var(--components-carousel-dotActiveColor)}.ac-toggle-group{display:inline-flex;gap:var(--components-toggleGroup-gap);background:var(--components-toggleGroup-bg);border-radius:var(--components-toggleGroup-borderRadius);padding:var(--components-toggleGroup-padding)}.ac-toggle-group__btn{background:var(--components-toggleGroup-buttonBg);color:var(--components-toggleGroup-buttonColor);border:none;border-radius:var(--components-toggleGroup-buttonRadius);padding:var(--components-toggleGroup-buttonPaddingY) var(--components-toggleGroup-buttonPaddingX);font-size:var(--components-toggleGroup-fontSize);cursor:pointer;transition:background .15s ease,color .15s ease}.ac-toggle-group__btn:disabled{opacity:.5;cursor:not-allowed}.ac-toggle-group__btn--active{background:var(--components-toggleGroup-buttonBgActive);color:var(--components-toggleGroup-buttonColorActive)}.ac-banner{display:flex;align-items:center;gap:var(--components-banner-gap);padding:var(--components-banner-padding);background:var(--components-banner-bg);border:1px solid var(--components-banner-borderColor);border-radius:var(--components-banner-borderRadius);color:var(--components-banner-textColor);font-size:var(--components-banner-fontSize)}.ac-banner--info{background:var(--components-banner-infoBg);border-color:var(--components-banner-infoBorder)}.ac-banner--success{background:var(--components-banner-successBg);border-color:var(--components-banner-successBorder)}.ac-banner--warning{background:var(--components-banner-warningBg);border-color:var(--components-banner-warningBorder)}.ac-banner--error{background:var(--components-banner-errorBg);border-color:var(--components-banner-errorBorder)}.ac-banner__icon{flex-shrink:0;width:var(--components-banner-iconSize);height:var(--components-banner-iconSize);display:flex;align-items:center;justify-content:center}.ac-banner__content{flex:1 1}.ac-banner__close{background:none;border:none;cursor:pointer;padding:0;color:var(--components-banner-closeColor);flex-shrink:0}.ac-banner__close-icon{width:var(--components-banner-closeSize);height:var(--components-banner-closeSize);fill:currentColor}.ac-stat{background:var(--components-stat-bg);border:1px solid var(--components-stat-borderColor);border-radius:var(--components-stat-borderRadius);padding:var(--components-stat-padding);display:flex;flex-direction:column;gap:4px}.ac-stat__header{display:flex;align-items:center;gap:8px}.ac-stat__icon{flex-shrink:0}.ac-stat__label{color:var(--components-stat-labelColor);font-size:var(--components-stat-labelFontSize)}.ac-stat__value{color:var(--components-stat-valueColor);font-size:var(--components-stat-valueFontSize);font-weight:700;line-height:1.2}.ac-stat__trend{display:inline-flex;align-items:center;gap:2px;font-size:var(--components-stat-trendFontSize)}.ac-stat__trend--up{color:var(--components-stat-trendUpColor)}.ac-stat__trend--down{color:var(--components-stat-trendDownColor)}.ac-stat__trend--neutral{color:var(--components-stat-labelColor)}.ac-stat__trend-icon{width:var(--components-stat-trendIconSize);height:var(--components-stat-trendIconSize);fill:currentColor}.ac-cmd-palette__overlay{position:fixed;inset:0;z-index:1000;background:var(--components-commandPalette-overlayBg);display:flex;align-items:flex-start;justify-content:center;padding-top:20vh}.ac-cmd-palette{background:var(--components-commandPalette-bg);border:1px solid var(--components-commandPalette-borderColor);border-radius:var(--components-commandPalette-borderRadius);width:100%;max-width:var(--components-commandPalette-maxWidth);overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.ac-cmd-palette__input-wrap{border-bottom:1px solid var(--components-commandPalette-borderColor)}.ac-cmd-palette__input{width:100%;background:var(--components-commandPalette-inputBg);color:var(--components-commandPalette-inputColor);border:none;padding:var(--components-commandPalette-inputPadding);font-size:var(--components-commandPalette-inputFontSize);outline:none}.ac-cmd-palette__list{max-height:300px;overflow-y:auto;padding:4px 0}.ac-cmd-palette__empty{padding:16px;text-align:center;color:var(--components-commandPalette-emptyColor)}.ac-cmd-palette__empty,.ac-cmd-palette__item{font-size:var(--components-commandPalette-itemFontSize)}.ac-cmd-palette__item{display:flex;align-items:center;gap:8px;width:100%;padding:var(--components-commandPalette-itemPadding);background:var(--components-commandPalette-itemBg);color:var(--components-commandPalette-itemColor);border:none;cursor:pointer;text-align:left;transition:background .1s ease}.ac-cmd-palette__item:hover{background:var(--components-commandPalette-itemBgHover)}.ac-cmd-palette__item-icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.ac-cmd-palette__item-label{flex:1 1}.ac-cmd-palette__shortcut{color:var(--components-commandPalette-shortcutColor);background:var(--components-commandPalette-shortcutBg);padding:2px 6px;border-radius:4px;font-size:.75rem;font-family:inherit}.ac-meter{display:flex;flex-direction:column;gap:var(--components-meter-gap)}.ac-meter__header{display:flex;justify-content:space-between;align-items:center}.ac-meter__label{color:var(--components-meter-labelColor);font-size:var(--components-meter-labelFontSize)}.ac-meter__value{color:var(--components-meter-valueColor);font-size:var(--components-meter-valueFontSize)}.ac-meter__track{width:100%;height:var(--components-meter-height);background:var(--components-meter-trackBg);overflow:hidden}.ac-meter__fill,.ac-meter__track{border-radius:var(--components-meter-borderRadius)}.ac-meter__fill{height:100%;transition:width .3s ease}.ac-meter__fill--low{background:var(--components-meter-fillLow)}.ac-meter__fill--medium{background:var(--components-meter-fillMedium)}.ac-meter__fill--high{background:var(--components-meter-fillHigh)}.ac-meter__fill--overflow{background:var(--components-meter-fillOverflow)}.ac-countdown{display:flex;flex-direction:column;align-items:center;gap:8px}.ac-countdown__title{color:var(--components-countdown-labelColor);font-size:var(--components-countdown-labelFontSize);text-transform:uppercase;letter-spacing:.05em}.ac-countdown__segments{display:flex;align-items:center;gap:var(--components-countdown-gap)}.ac-countdown__segment{display:flex;flex-direction:column;align-items:center;background:var(--components-countdown-bg);border:1px solid var(--components-countdown-borderColor);border-radius:var(--components-countdown-borderRadius);padding:var(--components-countdown-padding);min-width:60px}.ac-countdown__digit{color:var(--components-countdown-digitColor);font-size:var(--components-countdown-digitFontSize);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.ac-countdown__label{color:var(--components-countdown-labelColor);font-size:var(--components-countdown-labelFontSize);margin-top:4px}.ac-countdown__sep{color:var(--components-countdown-separatorColor);font-size:var(--components-countdown-separatorFontSize);font-weight:700;align-self:flex-start;padding-top:12px}.ac-copy-btn{display:inline-flex;align-items:center;gap:var(--components-copyButton-gap);background:var(--components-copyButton-bg);color:var(--components-copyButton-color);border:1px solid var(--components-copyButton-borderColor);border-radius:var(--components-copyButton-borderRadius);padding:var(--components-copyButton-padding);cursor:pointer;transition:background .15s ease,color .15s ease}.ac-copy-btn:hover{background:var(--components-copyButton-bgHover)}.ac-copy-btn--success{background:var(--components-copyButton-bgSuccess);color:var(--components-copyButton-colorSuccess);border-color:var(--components-copyButton-colorSuccess)}.ac-copy-btn__icon{width:var(--components-copyButton-iconSize);height:var(--components-copyButton-iconSize);fill:currentColor;flex-shrink:0}.ac-copy-btn__label{font-size:var(--components-copyButton-fontSize)}.ac-inline-edit{display:inline-flex;align-items:center;gap:6px;padding:var(--components-inlineEdit-padding);border-radius:var(--components-inlineEdit-borderRadius);background:var(--components-inlineEdit-bg);cursor:pointer;transition:background .15s}.ac-inline-edit:hover{background:var(--components-inlineEdit-hoverBg)}.ac-inline-edit:focus-visible{outline:2px solid var(--components-inlineEdit-borderColorFocus);outline-offset:2px}.ac-inline-edit--disabled{opacity:.5;cursor:not-allowed}.ac-inline-edit--editing{cursor:text}.ac-inline-edit__value{font-size:var(--components-inlineEdit-fontSize);color:var(--components-inlineEdit-color)}.ac-inline-edit__placeholder{color:var(--components-inlineEdit-colorPlaceholder)}.ac-inline-edit__icon{width:var(--components-inlineEdit-iconSize);height:var(--components-inlineEdit-iconSize);fill:var(--components-inlineEdit-iconColor);flex-shrink:0}.ac-inline-edit__input{font-size:var(--components-inlineEdit-fontSize);color:var(--components-inlineEdit-color);background:var(--components-inlineEdit-bgEditing);border:1px solid var(--components-inlineEdit-borderColor);border-radius:var(--components-inlineEdit-borderRadius);padding:var(--components-inlineEdit-padding);outline:none;font-family:inherit;min-width:120px}.ac-inline-edit__input:focus{border-color:var(--components-inlineEdit-borderColorFocus);box-shadow:0 0 0 2px rgba(167,139,250,.2)}.ac-inline-edit__input::placeholder{color:var(--components-inlineEdit-colorPlaceholder)}.ac-data-list{display:flex;flex-direction:column;gap:var(--components-dataList-gap);margin:0}.ac-data-list__row{display:flex;align-items:baseline;padding:var(--components-dataList-padding)}.ac-data-list--dividers .ac-data-list__row+.ac-data-list__row{border-top:1px solid var(--components-dataList-dividerColor)}.ac-data-list__row--striped{background:var(--components-dataList-stripedBg);border-radius:4px}.ac-data-list__label{flex-shrink:0;width:var(--components-dataList-labelWidth);color:var(--components-dataList-labelColor);font-size:var(--components-dataList-labelFontSize);font-weight:500;margin:0}.ac-data-list__value{flex:1 1;color:var(--components-dataList-valueColor);font-size:var(--components-dataList-valueFontSize);margin:0}