.lyra-btn{border-radius:var(--radius-button);border:var(--border-default);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.lyra-btn:hover{transform:translateY(-1px)}.lyra-btn:active{transform:var(--pressed-scale)}.lyra-btn:focus,.lyra-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.lyra-btn.is-disabled,.lyra-btn:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;transform:none}.lyra-btn.is-loading{cursor:wait}.lyra-btn--xs{min-height:30px;padding:0 10px;font-size:11px}.lyra-btn--sm{min-height:34px;padding:0 12px;font-size:12px}.lyra-btn--md{min-height:40px;padding:0 14px;font-size:13px}.lyra-btn--lg{min-height:46px;padding:0 18px;font-size:14px}.lyra-btn--primary{background:var(--color-brand-primary);color:#fff;border:1px solid var(--color-brand-primary);box-shadow:var(--shadow-sm)}.lyra-btn--primary:hover{background:color-mix(in srgb, var(--color-brand-primary) 88%, black);border-color:color-mix(in srgb, var(--color-brand-primary) 88%, black)}.lyra-btn--secondary{background:color-mix(in srgb, var(--color-text-muted) 14%, var(--color-bg-surface));color:var(--color-text);border:var(--border-default);box-shadow:none}.lyra-btn--secondary:hover{background:color-mix(in srgb, var(--color-text-muted) 20%, var(--color-bg-surface));border-color:color-mix(in srgb, var(--color-border) 72%, var(--color-text) 28%)}.lyra-btn--outline{background:var(--color-bg-surface);color:var(--color-text);border:var(--border-default);box-shadow:none}.lyra-btn--outline:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border)}.lyra-btn--ghost{color:var(--color-text);box-shadow:none;background:0 0;border:1px solid #0000}.lyra-btn--ghost:hover{background:var(--state-hover-bg);border-color:#0000}.lyra-btn--label{color:var(--color-brand-primary);box-shadow:none;background:0 0;border:1px solid #0000;padding-left:4px;padding-right:4px}.lyra-btn--label:hover{color:color-mix(in srgb, var(--color-brand-primary) 84%, white);text-underline-offset:2px;text-decoration:underline}.lyra-btn--danger{background:var(--color-danger);color:#fff;border:1px solid var(--color-danger);box-shadow:var(--shadow-sm)}.lyra-btn--danger:hover{background:color-mix(in srgb, var(--color-danger) 86%, black);border-color:color-mix(in srgb, var(--color-danger) 86%, black)}.lyra-btn--pill{border-radius:var(--radius-pill)}.lyra-btn--gradient{background:linear-gradient(135deg, var(--color-brand-primary), var(--color-ai-primary));color:#fff;box-shadow:var(--shadow-sm);border:1px solid #0000}.lyra-btn--gradient:hover{filter:brightness(1.04)}.lyra-btn--label.lyra-btn--pill{padding-left:10px;padding-right:10px}.lyra-badge-demo{border-radius:var(--radius-badge);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex}.lyra-badge-demo--pill{border-radius:var(--radius-pill)}.lyra-badge-demo--sm{min-height:22px;padding:0 8px;font-size:11px}.lyra-badge-demo--md{min-height:26px;padding:0 10px;font-size:12px}.lyra-badge-demo--neutral{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent);color:var(--color-text);border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}.lyra-badge-demo--primary{background:color-mix(in srgb, var(--color-brand-primary) 12%, transparent);color:var(--color-brand-primary);border-color:color-mix(in srgb, var(--color-brand-primary) 18%, transparent)}.lyra-badge-demo--ai{background:color-mix(in srgb, var(--color-ai-primary) 12%, transparent);color:var(--color-ai-primary);border-color:color-mix(in srgb, var(--color-ai-primary) 18%, transparent)}.lyra-badge-demo--success{background:var(--state-success-bg);color:var(--color-success);border-color:var(--state-success-border)}.lyra-badge-demo--warning{background:var(--state-warning-bg);color:var(--color-warning);border-color:var(--state-warning-border)}.lyra-badge-demo--danger{background:var(--state-danger-bg);color:var(--color-danger);border-color:var(--state-danger-border)}.lyra-badge-demo--info{background:var(--state-info-bg);color:var(--color-info);border-color:var(--state-info-border)}.lyra-status-dot{border:1px solid #0000;border-radius:999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.lyra-status-dot--online{background:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 70%, white 30%)}.lyra-status-dot--away{background:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 70%, white 30%)}.lyra-status-dot--offline{background:var(--color-text-muted);border-color:color-mix(in srgb, var(--color-text-muted) 70%, white 30%)}.lyra-status-dot--busy{background:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 70%, white 30%)}.lyra-status-badge{border-radius:var(--radius-pill);border:var(--border-default);background:var(--color-bg-surface);min-height:26px;color:var(--color-text);align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.lyra-status-badge--online{background:color-mix(in srgb, var(--color-success) 8%, transparent)}.lyra-status-badge--away{background:color-mix(in srgb, var(--color-warning) 8%, transparent)}.lyra-status-badge--offline{background:color-mix(in srgb, var(--color-text-muted) 8%, transparent)}.lyra-status-badge--busy{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.lyra-alert{border-radius:var(--radius-card);border:var(--border-default);background:var(--color-bg-surface);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lyra-alert--compact{gap:10px;padding:10px 12px}.lyra-alert__icon{flex-shrink:0;margin-top:1px}.lyra-alert__content{flex:1;min-width:0}.lyra-alert__title{color:var(--color-text);font-size:13px;font-weight:700;line-height:1.35}.lyra-alert__description{color:var(--color-text-muted);margin-top:4px;font-size:13px;line-height:1.5}.lyra-alert__dismiss{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lyra-alert__dismiss:hover{background:var(--state-hover-bg);border-color:#0000}.lyra-alert__dismiss:active{transform:var(--pressed-scale)}.lyra-alert__dismiss:focus,.lyra-alert__dismiss:focus-visible{box-shadow:var(--focus-ring);outline:none}.lyra-alert--info{background:var(--state-info-bg);border-color:var(--state-info-border)}.lyra-alert--info .lyra-alert__icon{color:var(--color-info)}.lyra-alert--success{background:var(--state-success-bg);border-color:var(--state-success-border)}.lyra-alert--success .lyra-alert__icon{color:var(--color-success)}.lyra-alert--warning{background:var(--state-warning-bg);border-color:var(--state-warning-border)}.lyra-alert--warning .lyra-alert__icon{color:var(--color-warning)}.lyra-alert--danger{background:var(--state-danger-bg);border-color:var(--state-danger-border)}.lyra-alert--danger .lyra-alert__icon{color:var(--color-danger)}.lyra-toast-viewport{pointer-events:none;flex-direction:column;gap:12px;width:min(360px,100% - 32px);display:flex;position:absolute;top:16px;right:16px}.lyra-toast-stack{flex-direction:column;gap:12px;max-width:440px;display:flex}.lyra-toast{border-radius:var(--radius-card);border:var(--border-default);background:var(--color-bg-surface);box-shadow:var(--shadow-md);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lyra-toast--compact{gap:10px;padding:10px 12px}.lyra-toast__icon{flex-shrink:0;margin-top:1px}.lyra-toast__content{flex:1;min-width:0}.lyra-toast__title{color:var(--color-text);font-size:13px;font-weight:700;line-height:1.35}.lyra-toast__description{color:var(--color-text-muted);margin-top:4px;font-size:13px;line-height:1.5}.lyra-toast__dismiss{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lyra-toast__dismiss:hover{background:var(--state-hover-bg);border-color:#0000}.lyra-toast__dismiss:active{transform:var(--pressed-scale)}.lyra-toast__dismiss:focus,.lyra-toast__dismiss:focus-visible{box-shadow:var(--focus-ring);outline:none}.lyra-toast--info{background:var(--state-info-bg);border-color:var(--state-info-border)}.lyra-toast--info .lyra-toast__icon{color:var(--color-info)}.lyra-toast--success{background:var(--state-success-bg);border-color:var(--state-success-border)}.lyra-toast--success .lyra-toast__icon{color:var(--color-success)}.lyra-toast--warning{background:var(--state-warning-bg);border-color:var(--state-warning-border)}.lyra-toast--warning .lyra-toast__icon{color:var(--color-warning)}.lyra-toast--danger{background:var(--state-danger-bg);border-color:var(--state-danger-border)}.lyra-toast--danger .lyra-toast__icon{color:var(--color-danger)}.lyra-toast-demo-cycle{animation:2.2s linear infinite lyra-toast-demo-cycle}@keyframes lyra-toast-demo-cycle{0%{opacity:0;transform:translate(20px)}10%{opacity:1;transform:translate(0)}78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}.lyra-tabs__list,.lyra-pills__list{flex-wrap:wrap;gap:8px;display:flex}.lyra-tabs__item,.lyra-pills__item{color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.lyra-tabs__item:hover,.lyra-pills__item:hover{color:var(--color-text)}.lyra-tabs__item:active,.lyra-pills__item:active{transform:var(--pressed-scale)}.lyra-tabs__item:focus,.lyra-tabs__item:focus-visible{box-shadow:none;color:var(--color-text);border-bottom-color:color-mix(in srgb, var(--color-brand-primary) 72%, transparent);background:color-mix(in srgb, var(--color-brand-primary) 6%, transparent);outline:none}.lyra-pills__item:focus,.lyra-pills__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.lyra-tabs__item{border-top-left-radius:6px;border-top-right-radius:6px}.lyra-tabs__item.is-disabled,.lyra-tabs__item:disabled,.lyra-pills__item.is-disabled,.lyra-pills__item:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;transform:none}.lyra-tabs__item{border-bottom:2px solid #0000;border-radius:0}.lyra-tabs__item.is-active{color:var(--color-text);border-bottom-color:var(--color-brand-primary)}.lyra-tabs--sm .lyra-tabs__item{min-height:32px;padding:0 4px;font-size:12px}.lyra-tabs--md .lyra-tabs__item{min-height:36px;padding:0 6px;font-size:13px}.lyra-pills__item{border-radius:var(--radius-pill);background:var(--color-bg-surface);border:var(--border-default);color:var(--color-text)}.lyra-pills__item:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border)}.lyra-pills__item.is-active{background:var(--state-selected-bg);border-color:var(--state-selected-border);color:var(--color-brand-primary)}.lyra-pills--sm .lyra-pills__item{min-height:30px;padding:0 10px;font-size:12px}.lyra-pills--md .lyra-pills__item{min-height:36px;padding:0 12px;font-size:13px}.lyra-accordion{flex-direction:column;gap:12px;display:flex}.lyra-accordion__item{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);overflow:hidden}.lyra-accordion__trigger{width:100%;color:var(--color-text);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lyra-accordion__trigger:hover{background:var(--state-hover-bg)}.lyra-accordion__trigger:focus,.lyra-accordion__trigger:focus-visible{box-shadow:none;background:color-mix(in srgb, var(--color-brand-primary) 6%, transparent);outline:none}.lyra-accordion__trigger:focus .lyra-accordion__icon,.lyra-accordion__trigger:focus-visible .lyra-accordion__icon{color:var(--color-text)}.lyra-accordion__icon{color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lyra-accordion__trigger.is-open .lyra-accordion__icon{color:var(--color-text);transform:rotate(180deg)}.lyra-accordion__content{transition:grid-template-rows var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard);opacity:0;grid-template-rows:0fr;display:grid}.lyra-accordion__content.is-open{opacity:1;grid-template-rows:1fr}.lyra-accordion__content-inner{min-height:0;padding:0 16px 16px;overflow:hidden}.lyra-collapse{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);overflow:hidden}.lyra-collapse__trigger{width:100%;color:var(--color-text);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lyra-collapse__trigger:hover{background:var(--state-hover-bg)}.lyra-collapse__trigger:focus,.lyra-collapse__trigger:focus-visible{box-shadow:none;background:color-mix(in srgb, var(--color-brand-primary) 6%, transparent);outline:none}.lyra-collapse__trigger:focus .lyra-collapse__icon,.lyra-collapse__trigger:focus-visible .lyra-collapse__icon{color:var(--color-text)}.lyra-collapse__icon{color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lyra-collapse__trigger.is-open .lyra-collapse__icon{color:var(--color-text);transform:rotate(180deg)}.lyra-collapse__content{transition:grid-template-rows var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard);opacity:0;grid-template-rows:0fr;display:grid}.lyra-collapse__content.is-open{opacity:1;grid-template-rows:1fr}.lyra-collapse__content-inner{min-height:0;padding:0 16px 16px;overflow:hidden}.lyra-pagination__list{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lyra-pagination__item{border-radius:var(--radius-button);border:var(--border-default);background:var(--color-bg-surface);min-width:36px;height:36px;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.lyra-pagination__item:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border)}.lyra-pagination__item:active{transform:var(--pressed-scale)}.lyra-pagination__item:focus,.lyra-pagination__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.lyra-pagination__item.is-active{background:var(--state-selected-bg);border-color:var(--state-selected-border);color:var(--color-brand-primary)}.lyra-pagination__item.is-disabled,.lyra-pagination__item:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;transform:none}.lyra-pagination__ellipsis{min-width:20px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.lyra-pagination--rounded .lyra-pagination__item{border-radius:var(--radius-pill)}.lyra-pagination--ghost .lyra-pagination__item{box-shadow:none;background:0 0;border-color:#0000}.lyra-pagination--ghost .lyra-pagination__item:hover{background:var(--state-hover-bg);border-color:#0000}.lyra-pagination--ghost .lyra-pagination__item.is-active{background:color-mix(in srgb, var(--color-brand-primary) 10%, transparent);color:var(--color-brand-primary);border-color:#0000}.lyra-pagination--sm .lyra-pagination__item{min-width:30px;height:30px;padding:0 8px;font-size:12px}.lyra-pagination--md .lyra-pagination__item{min-width:36px;height:36px;padding:0 10px;font-size:13px}.lyra-progress{flex-direction:column;gap:8px;display:flex}.lyra-progress__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.lyra-progress__label{color:var(--color-text);font-size:13px;font-weight:600}.lyra-progress__value{color:var(--color-text-muted);font-size:12px;font-weight:700}.lyra-progress__track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);width:100%;overflow:hidden}.lyra-progress__fill{border-radius:inherit;height:100%;transition:width var(--duration-base) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.lyra-progress--sm .lyra-progress__track{height:6px}.lyra-progress--md .lyra-progress__track{height:8px}.lyra-progress--lg .lyra-progress__track{height:12px}.lyra-progress--neutral .lyra-progress__fill{background:var(--color-text-muted)}.lyra-progress--primary .lyra-progress__fill{background:var(--color-brand-primary)}.lyra-progress--success .lyra-progress__fill{background:var(--color-success)}.lyra-progress--warning .lyra-progress__fill{background:var(--color-warning)}.lyra-progress--danger .lyra-progress__fill{background:var(--color-danger)}.lyra-progress--gradient .lyra-progress__fill{background:linear-gradient(135deg, var(--color-brand-primary), var(--color-ai-primary))}.lyra-dropdown{display:inline-flex;position:relative}.lyra-dropdown__trigger{border-radius:var(--radius-button);border:var(--border-default);background:var(--color-bg-surface);min-height:40px;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.lyra-dropdown__trigger:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border)}.lyra-dropdown__trigger:active{transform:var(--pressed-scale)}.lyra-dropdown__trigger:focus,.lyra-dropdown__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.lyra-dropdown__menu{border-radius:var(--radius-card);border:var(--border-default);background:var(--color-bg-surface);min-width:220px;box-shadow:var(--shadow-md);z-index:30;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.lyra-dropdown__section{flex-direction:column;gap:4px;display:flex}.lyra-dropdown__item{border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--color-text);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.lyra-dropdown__item:hover{background:var(--state-hover-bg);border-color:#0000}.lyra-dropdown__item:active{transform:var(--pressed-scale)}.lyra-dropdown__item:focus,.lyra-dropdown__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.lyra-dropdown__item.is-disabled,.lyra-dropdown__item:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;transform:none}.lyra-dropdown__item.is-danger{color:var(--color-danger)}.lyra-dropdown__item.is-danger:hover{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.lyra-dropdown__icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lyra-dropdown__separator{background:var(--color-border);height:1px;margin:2px 0}.lyra-modal-overlay{z-index:40;background:#0f172ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.lyra-modal{justify-content:center;width:100%;display:flex}.lyra-modal__dialog{border-radius:var(--radius-panel);border:var(--border-default);background:var(--color-bg-surface);width:100%;max-height:min(88vh,760px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.lyra-modal--sm .lyra-modal__dialog{max-width:420px}.lyra-modal--md .lyra-modal__dialog{max-width:620px}.lyra-modal--lg .lyra-modal__dialog{max-width:820px}.lyra-modal--fullscreen .lyra-modal__dialog{max-width:min(1200px,100vw - 40px);height:min(88vh,920px)}.lyra-modal--video .lyra-modal__dialog{max-width:880px}.lyra-modal--multistep .lyra-modal__dialog{max-width:720px}.lyra-modal--transparent .lyra-modal__dialog{box-shadow:none;background:0 0;border:0}.lyra-modal--transparent .lyra-modal__header,.lyra-modal--transparent .lyra-modal__footer{background:0 0;border:0}.lyra-modal--transparent .lyra-modal__body{background:0 0}.lyra-modal--transparent .lyra-modal__title{color:#fff}.lyra-modal--transparent .lyra-modal__body,.lyra-modal--transparent .lyra-modal__body .lyra-muted{color:#ffffffe0}.lyra-modal--transparent .lyra-modal__close{color:#ffffffd1}.lyra-modal--transparent .lyra-modal__close:hover{color:#fff;background:#ffffff14}.lyra-modal__header{border-bottom:var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 18px;display:flex}.lyra-modal__title{color:var(--color-text);font-size:16px;font-weight:700}.lyra-modal__body{flex:1;padding:18px;overflow:auto}.lyra-modal__footer{border-top:var(--border-subtle);justify-content:flex-end;align-items:center;gap:10px;padding:16px 18px;display:flex}.lyra-modal__close{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.lyra-modal__close:hover{background:var(--state-hover-bg)}.lyra-modal__close:active{transform:var(--pressed-scale)}.lyra-modal__close:focus,.lyra-modal__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.lyra-modal__stepper{border-bottom:var(--border-subtle);align-items:center;gap:8px;padding:0 18px 16px;display:flex}.lyra-modal__step{border-radius:var(--radius-pill);border:var(--border-default);background:var(--color-bg-surface);min-height:28px;color:var(--color-text-muted);align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.lyra-modal__step.is-active{background:var(--state-selected-bg);border-color:var(--state-selected-border);color:var(--color-brand-primary)}.lyra-modal-demo-enter{animation:lyra-modal-demo-enter .26s var(--ease-standard)}.lyra-modal-demo-leave{animation:lyra-modal-demo-leave .22s var(--ease-standard)}@keyframes lyra-modal-demo-enter{0%{opacity:0}to{opacity:1}}@keyframes lyra-modal-demo-leave{0%{opacity:1}to{opacity:0}}.lyra-tooltip,.lyra-popover{display:inline-flex;position:relative}.lyra-tooltip__trigger,.lyra-popover__trigger{border-radius:var(--radius-button);border:var(--border-default);background:var(--color-bg-surface);min-height:36px;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lyra-tooltip__trigger:hover,.lyra-popover__trigger:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border)}.lyra-tooltip__trigger:active,.lyra-popover__trigger:active{transform:var(--pressed-scale)}.lyra-tooltip__trigger:focus,.lyra-tooltip__trigger:focus-visible,.lyra-popover__trigger:focus,.lyra-popover__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.lyra-tooltip__content{border-radius:var(--radius-md);color:#fff;white-space:nowrap;max-width:220px;box-shadow:var(--shadow-md);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#0f172aeb;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.45;position:absolute;transform:translateY(2px)}.lyra-tooltip:hover .lyra-tooltip__content,.lyra-tooltip:focus-within .lyra-tooltip__content{opacity:1;transform:translateY(0)}.lyra-tooltip--top .lyra-tooltip__content{bottom:calc(100% + 10px);left:50%;transform:translate(-50%,2px)}.lyra-tooltip--top:hover .lyra-tooltip__content,.lyra-tooltip--top:focus-within .lyra-tooltip__content{transform:translate(-50%)}.lyra-tooltip--right .lyra-tooltip__content{top:50%;left:calc(100% + 10px);transform:translate(2px,-50%)}.lyra-tooltip--right:hover .lyra-tooltip__content,.lyra-tooltip--right:focus-within .lyra-tooltip__content{transform:translateY(-50%)}.lyra-tooltip--bottom .lyra-tooltip__content{top:calc(100% + 10px);left:50%;transform:translate(-50%,-2px)}.lyra-tooltip--bottom:hover .lyra-tooltip__content,.lyra-tooltip--bottom:focus-within .lyra-tooltip__content{transform:translate(-50%)}.lyra-tooltip--left .lyra-tooltip__content{top:50%;right:calc(100% + 10px);transform:translate(-2px,-50%)}.lyra-tooltip--left:hover .lyra-tooltip__content,.lyra-tooltip--left:focus-within .lyra-tooltip__content{transform:translateY(-50%)}.lyra-popover__panel{border-radius:var(--radius-card);border:var(--border-default);background:var(--color-bg-surface);width:min(320px,100vw - 32px);box-shadow:var(--shadow-md);z-index:30;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 10px);left:0}.lyra-popover__title{color:var(--color-text);font-size:13px;font-weight:700}.lyra-popover__body{color:var(--color-text-muted);font-size:13px;line-height:1.55}.lyra-popover__footer{justify-content:flex-end;display:flex}.lyra-avatar-demo{border-radius:var(--radius-circle);border:var(--border-default);box-shadow:var(--shadow-xs);font-family:var(--font-body);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:visible}.lyra-avatar-demo--initials,.lyra-avatar-demo--icon{background:linear-gradient(135deg, var(--color-brand-primary), var(--color-ai-primary));color:var(--color-text-inverse)}.lyra-avatar-demo--image{background:var(--color-bg-surface-subtle);color:var(--color-text-muted)}.lyra-avatar-demo--xs{width:24px;height:24px;font-size:10px}.lyra-avatar-demo--sm{width:32px;height:32px;font-size:11px}.lyra-avatar-demo--md{width:40px;height:40px;font-size:12px}.lyra-avatar-demo--lg{width:56px;height:56px;font-size:14px}.lyra-avatar-demo--xl{width:72px;height:72px;font-size:16px}.lyra-avatar-demo__status{border:2px solid var(--color-bg-surface);box-shadow:var(--shadow-xs);border-radius:999px;position:absolute;bottom:-1px;right:-1px}.lyra-avatar-demo--xs .lyra-avatar-demo__status{width:8px;height:8px}.lyra-avatar-demo--sm .lyra-avatar-demo__status{width:9px;height:9px}.lyra-avatar-demo--md .lyra-avatar-demo__status{width:10px;height:10px}.lyra-avatar-demo--lg .lyra-avatar-demo__status{width:12px;height:12px}.lyra-avatar-demo--xl .lyra-avatar-demo__status{width:14px;height:14px}.lyra-avatar-demo__status--online{background:var(--color-success)}.lyra-avatar-demo__status--away{background:var(--color-warning)}.lyra-avatar-demo__status--busy{background:var(--color-danger)}.lyra-avatar-demo__status--offline{background:var(--color-text-soft)}.lyra-avatar-group-demo{align-items:center;display:inline-flex}.lyra-avatar-group-demo>*+*{margin-left:-10px}.lyra-offcanvas-layer{z-index:60;pointer-events:none;position:fixed;inset:104px 0 0}.lyra-offcanvas-layer.is-open{pointer-events:auto}.lyra-offcanvas-overlay{background:#0f172a70;position:absolute;inset:0}html[data-theme=dark] .lyra-offcanvas-overlay{background:#02061794}.lyra-offcanvas{background:var(--color-bg-surface);border:var(--border-default);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute}.lyra-offcanvas--right{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);top:0;bottom:0;right:0}.lyra-offcanvas--left{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);top:0;bottom:0;left:0}.lyra-offcanvas--top{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);top:0;left:0;right:0}.lyra-offcanvas--bottom{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);bottom:0;left:0;right:0}.lyra-offcanvas--sm.lyra-offcanvas--left,.lyra-offcanvas--sm.lyra-offcanvas--right{width:320px}.lyra-offcanvas--md.lyra-offcanvas--left,.lyra-offcanvas--md.lyra-offcanvas--right{width:420px}.lyra-offcanvas--lg.lyra-offcanvas--left,.lyra-offcanvas--lg.lyra-offcanvas--right{width:560px}.lyra-offcanvas--sm.lyra-offcanvas--top,.lyra-offcanvas--sm.lyra-offcanvas--bottom{height:180px}.lyra-offcanvas--md.lyra-offcanvas--top,.lyra-offcanvas--md.lyra-offcanvas--bottom{height:240px}.lyra-offcanvas--lg.lyra-offcanvas--top,.lyra-offcanvas--lg.lyra-offcanvas--bottom{height:320px}.lyra-offcanvas__header{border-bottom:var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 18px;display:flex}.lyra-offcanvas__title{color:var(--color-text);font-size:16px;font-weight:700}.lyra-offcanvas__body{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow:auto}.lyra-offcanvas__footer{border-top:var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 18px;display:flex}.lyra-offcanvas__close{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.lyra-offcanvas__close:hover{background:var(--state-hover-bg)}.lyra-offcanvas__close:active{transform:var(--pressed-scale)}.lyra-offcanvas__close:focus,.lyra-offcanvas__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.lyra-offcanvas__block{border-radius:var(--radius-card);border:var(--border-default);background:var(--color-bg-surface-muted);padding:14px}.lyra-offcanvas__meta{color:var(--color-text-muted);font-size:12px}.lyra-offcanvas-enter-right{animation:lyra-offcanvas-enter-right .26s var(--ease-enter)}.lyra-offcanvas-enter-left{animation:lyra-offcanvas-enter-left .26s var(--ease-enter)}.lyra-offcanvas-enter-top{animation:lyra-offcanvas-enter-top .26s var(--ease-enter)}.lyra-offcanvas-enter-bottom{animation:lyra-offcanvas-enter-bottom .26s var(--ease-enter)}@keyframes lyra-offcanvas-enter-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes lyra-offcanvas-enter-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes lyra-offcanvas-enter-top{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes lyra-offcanvas-enter-bottom{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.lyra-timeline{flex-direction:column;gap:18px;display:flex;position:relative}.lyra-timeline:before{content:"";background:color-mix(in srgb, var(--color-border) 86%, transparent);width:2px;position:absolute;top:4px;bottom:4px}.lyra-timeline--left{padding-left:28px}.lyra-timeline--left:before{left:11px}.lyra-timeline--right{padding-right:28px}.lyra-timeline--right:before{right:11px}.lyra-timeline__item{min-width:0;display:flex;position:relative}.lyra-timeline--left .lyra-timeline__item{justify-content:flex-start}.lyra-timeline--right .lyra-timeline__item{text-align:right;justify-content:flex-end}.lyra-timeline__dot{background:var(--color-bg-surface);border:2px solid var(--color-brand-primary);width:12px;height:12px;box-shadow:var(--shadow-xs);border-radius:999px;position:absolute;top:5px}.lyra-timeline--left .lyra-timeline__dot{left:-23px}.lyra-timeline--right .lyra-timeline__dot{right:-23px}.lyra-timeline__dot.is-success{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, var(--color-bg-surface))}.lyra-timeline__dot.is-warning{border-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, var(--color-bg-surface))}.lyra-timeline__dot.is-danger{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 14%, var(--color-bg-surface))}.lyra-timeline__content{width:100%;min-width:0}.lyra-timeline__card{border-radius:var(--radius-card);border:var(--border-default);background:var(--color-bg-surface);box-shadow:var(--shadow-xs);padding:14px 16px}.lyra-timeline__meta{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.lyra-timeline__title{color:var(--color-text);margin-top:4px;font-size:14px;font-weight:700;line-height:1.35}.lyra-timeline__description{color:var(--color-text-muted);margin-top:6px;font-size:13px;line-height:1.55}.lyra-timeline__tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lyra-timeline--right .lyra-timeline__tags{justify-content:flex-end}.lyra-timeline-fullscreen{border-radius:var(--radius-panel);border:var(--border-default);background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-brand-primary) 12%, transparent), transparent 34%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--color-ai-primary) 12%, transparent), transparent 30%), var(--color-bg-surface);min-height:560px;box-shadow:var(--shadow-md);padding:28px;position:relative;overflow:hidden}.lyra-timeline-fullscreen__header{margin-bottom:24px}.lyra-timeline-fullscreen__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-primary);font-size:11px;font-weight:700}.lyra-timeline-fullscreen__title{font-size:var(--font-size-h2);line-height:var(--line-height-heading);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-top:8px}.lyra-timeline-fullscreen__subtitle{max-width:720px;color:var(--color-text-muted);margin-top:8px;font-size:14px;line-height:1.6}.lyra-timeline-fullscreen__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.lyra-timeline-fullscreen__track:before{content:"";background:color-mix(in srgb, var(--color-border) 86%, transparent);height:2px;position:absolute;top:22px;left:8%;right:8%}.lyra-timeline-fullscreen__step{flex-direction:column;gap:14px;display:flex;position:relative}.lyra-timeline-fullscreen__marker{z-index:1;border:2px solid color-mix(in srgb, var(--color-brand-primary) 50%, var(--color-border));background:var(--color-bg-surface);width:44px;height:44px;box-shadow:var(--shadow-sm);color:var(--color-brand-primary);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:relative}.lyra-timeline-fullscreen__step.is-active .lyra-timeline-fullscreen__marker{background:linear-gradient(135deg, var(--color-brand-primary), var(--color-ai-primary));color:var(--color-text-inverse);border-color:#0000}.lyra-timeline-fullscreen__card{border-radius:var(--radius-card);border:var(--border-default);background:color-mix(in srgb, var(--color-bg-surface) 92%, transparent);box-shadow:var(--shadow-sm);min-height:180px;padding:18px}.lyra-timeline-fullscreen__step.is-active .lyra-timeline-fullscreen__card{border-color:color-mix(in srgb, var(--color-brand-primary) 24%, transparent);box-shadow:var(--shadow-md)}.lyra-timeline-fullscreen__meta{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}.lyra-timeline-fullscreen__step.is-active .lyra-timeline-fullscreen__meta{color:var(--color-brand-primary)}.lyra-timeline-fullscreen__step-title{color:var(--color-text);margin-top:6px;font-size:15px;font-weight:700;line-height:1.4}.lyra-timeline-fullscreen__step-description{color:var(--color-text-muted);margin-top:8px;font-size:13px;line-height:1.6}@media (max-width:1199.98px){.lyra-timeline-fullscreen__track{grid-template-columns:1fr 1fr}.lyra-timeline-fullscreen__track:before{display:none}}@media (max-width:767.98px){.lyra-timeline-fullscreen{padding:20px}.lyra-timeline-fullscreen__track{grid-template-columns:1fr}}.lyra-clipboard{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);align-items:stretch;width:100%;min-width:0;display:flex;overflow:hidden}.lyra-clipboard--inline{max-width:520px}.lyra-clipboard--block{flex-direction:column}.lyra-clipboard__value{min-width:0;color:var(--color-text);background:var(--color-bg-surface);flex:1;padding:12px 14px;font-size:13px;line-height:1.5}.lyra-clipboard__value--muted{color:var(--color-text-muted)}.lyra-clipboard__value--code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.lyra-clipboard__value--multiline{white-space:pre-wrap;word-break:break-word}.lyra-clipboard__actions{border-left:var(--border-subtle);background:var(--color-bg-surface);align-items:center;gap:8px;padding:8px;display:inline-flex}.lyra-clipboard--block .lyra-clipboard__actions{border-left:0;border-top:var(--border-subtle);justify-content:flex-end}.lyra-clipboard__button{border-radius:var(--radius-button);border:var(--border-default);background:var(--color-bg-surface);min-height:34px;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.lyra-clipboard__button:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border)}.lyra-clipboard__button:active{transform:var(--pressed-scale)}.lyra-clipboard__button:focus,.lyra-clipboard__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.lyra-clipboard__button.is-copied{background:var(--state-success-bg);border-color:var(--state-success-border);color:var(--color-success)}.lyra-clipboard__meta{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:600}.lyra-clipboard__header{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.lyra-clipboard__title{color:var(--color-text);font-size:14px;font-weight:700}.lyra-clipboard__description{color:var(--color-text-muted);font-size:13px;line-height:1.55}.lyra-rating{align-items:center;gap:4px;display:inline-flex}.lyra-rating--sm{gap:3px}.lyra-rating--md{gap:4px}.lyra-rating--lg{gap:6px}.lyra-rating__star{color:var(--color-text-soft);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.lyra-rating__star.is-filled{color:#f5b301}.lyra-rating__star.is-hovered{color:#f5b301;transform:translateY(-1px)}.lyra-rating__star.is-muted.is-filled{color:var(--color-text-muted)}.lyra-rating__star.is-ai.is-filled{color:var(--color-ai-primary)}.lyra-rating__button{appearance:none;color:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.lyra-rating__button:hover{transform:translateY(-1px)}.lyra-rating__button:active{transform:var(--pressed-scale)}.lyra-rating__button:focus,.lyra-rating__button:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.lyra-rating__meta{color:var(--color-text-muted);margin-left:10px;font-size:12px;font-weight:600}.lyra-rating--sm .lyra-rating__star,.lyra-rating--sm .lyra-rating__button{width:16px;height:16px}.lyra-rating--md .lyra-rating__star,.lyra-rating--md .lyra-rating__button{width:20px;height:20px}.lyra-rating--lg .lyra-rating__star,.lyra-rating--lg .lyra-rating__button{width:26px;height:26px}.lyra-treeview,.lyra-treeview__node{flex-direction:column;gap:6px;display:flex}.lyra-treeview__item{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--color-text);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.lyra-treeview__item:hover{background:var(--state-hover-bg)}.lyra-treeview__item:focus,.lyra-treeview__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.lyra-treeview__item.is-active{background:var(--state-selected-bg);border-color:var(--state-selected-border);color:var(--color-brand-primary)}.lyra-treeview__item.is-leaf{min-height:34px}.lyra-treeview__main{flex:1;align-items:center;gap:10px;min-width:0;display:inline-flex}.lyra-treeview__chevron{width:18px;height:18px;color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lyra-treeview__chevron.is-open{transform:rotate(90deg)}.lyra-treeview__spacer{flex-shrink:0;width:18px;height:18px}.lyra-treeview__icon{width:18px;height:18px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lyra-treeview__label-group{flex-direction:column;gap:2px;min-width:0;display:flex}.lyra-treeview__label{color:currentColor;font-size:13px;font-weight:600;line-height:1.35}.lyra-treeview__description{color:var(--color-text-muted);font-size:12px;line-height:1.45}.lyra-treeview__meta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.lyra-treeview__children{border-left:1px dashed color-mix(in srgb, var(--color-border) 80%, transparent);flex-direction:column;gap:6px;margin-left:22px;padding-left:12px;display:flex}.lyra-treeview--compact .lyra-treeview__item{min-height:32px;padding-top:6px;padding-bottom:6px}.lyra-treeview--compact .lyra-treeview__label{font-size:12px}.lyra-treeview--compact .lyra-treeview__description{display:none}.lyra-dnd-list{flex-direction:column;gap:10px;display:flex}.lyra-dnd-item{border-radius:var(--radius-card);border:var(--border-default);background:var(--color-bg-surface);min-height:52px;box-shadow:var(--shadow-xs);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lyra-dnd-item.is-dragging{opacity:.72;box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--color-brand-primary) 24%, transparent);transform:scale(.99)}.lyra-dnd-item.is-drop-target{background:var(--state-selected-bg);border-color:var(--state-selected-border)}.lyra-dnd-item__main{flex:1;align-items:center;gap:12px;min-width:0;display:inline-flex}.lyra-dnd-item__handle{width:28px;height:28px;color:var(--color-text-muted);cursor:grab;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lyra-dnd-item__handle:hover{background:var(--state-hover-bg);color:var(--color-text)}.lyra-dnd-item__handle:active{cursor:grabbing;transform:var(--pressed-scale)}.lyra-dnd-item__label-group{flex-direction:column;gap:2px;min-width:0;display:flex}.lyra-dnd-item__label{color:var(--color-text);font-size:13px;font-weight:600;line-height:1.35}.lyra-dnd-item__description{color:var(--color-text-muted);font-size:12px;line-height:1.45}.lyra-dnd-item__actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.lyra-dnd-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lyra-dnd-column{border-radius:var(--radius-card);border:var(--border-default);background:var(--color-bg-surface-muted);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.lyra-dnd-column.is-drop-target{border-color:var(--state-selected-border);background:color-mix(in srgb, var(--color-brand-primary) 6%, var(--color-bg-surface-muted))}.lyra-dnd-column__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lyra-dnd-column__title{color:var(--color-text);font-size:13px;font-weight:700}.lyra-dnd-column__count{border-radius:var(--radius-pill);border:var(--border-default);background:var(--color-bg-surface);min-height:22px;color:var(--color-text-muted);align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.lyra-dnd-column__body{flex-direction:column;gap:10px;min-height:180px;display:flex}.lyra-dnd-card{border-radius:var(--radius-card);border:var(--border-default);background:var(--color-bg-surface);box-shadow:var(--shadow-xs);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);padding:12px 14px}.lyra-dnd-card.is-dragging{opacity:.72;box-shadow:var(--shadow-md);transform:scale(.99)}.lyra-dnd-card__title{color:var(--color-text);font-size:13px;font-weight:700}.lyra-dnd-card__description{color:var(--color-text-muted);margin-top:6px;font-size:12px;line-height:1.5}.lyra-dropzone{border-radius:var(--radius-panel);border:2px dashed color-mix(in srgb, var(--color-border) 86%, transparent);background:var(--color-bg-surface);text-align:center;min-height:180px;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.lyra-dropzone.is-hover{background:color-mix(in srgb, var(--color-brand-primary) 6%, var(--color-bg-surface));border-color:var(--color-brand-primary);box-shadow:var(--shadow-sm)}.lyra-dropzone.is-success{background:var(--state-success-bg);border-color:var(--state-success-border)}.lyra-dropzone__content{flex-direction:column;align-items:center;gap:10px;max-width:420px;display:flex}.lyra-dropzone__icon{background:var(--color-bg-surface-muted);width:46px;height:46px;color:var(--color-brand-primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.lyra-dropzone__title{color:var(--color-text);font-size:14px;font-weight:700}.lyra-dropzone__description{color:var(--color-text-muted);font-size:13px;line-height:1.55}.lyra-dropzone__meta{color:var(--color-text-muted);font-size:12px;font-weight:600}@media (max-width:991.98px){.lyra-dnd-board{grid-template-columns:1fr}}.lyra-dnd-drop-preview{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-brand-primary) 22%, transparent);border:1px dashed color-mix(in srgb, var(--color-brand-primary) 42%, transparent);height:10px}.lyra-dnd-drop-preview--list{margin:-2px 0 2px 40px}.lyra-dnd-drop-preview--board{margin:-2px 0 2px}.lyra-dnd-column__body.is-hover{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-brand-primary) 4%, transparent)}.lyra-dnd-card.is-drop-target{border-color:var(--state-selected-border);background:var(--state-selected-bg)}.lyra-dnd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lyra-dnd-grid__item{aspect-ratio:1;border-radius:var(--radius-card);border:var(--border-default);background:var(--color-bg-surface);box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);position:relative;overflow:hidden}.lyra-dnd-grid__item.is-dragging{opacity:.72;box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--color-brand-primary) 24%, transparent);transform:scale(.98)}.lyra-dnd-grid__item.is-drop-target{border-color:var(--state-selected-border);background:var(--state-selected-bg)}.lyra-dnd-grid__content{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 8%, transparent), transparent 40%, color-mix(in srgb, var(--color-ai-primary) 10%, transparent)), var(--color-bg-surface-muted);flex-direction:column;justify-content:space-between;padding:10px;display:flex;position:absolute;inset:0}.lyra-dnd-grid__label{color:var(--color-text);font-size:12px;font-weight:700}.lyra-dnd-grid__meta{color:var(--color-text-muted);font-size:11px}.lyra-dnd-drop-preview--grid{aspect-ratio:1;border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-brand-primary) 16%, transparent);border:1px dashed color-mix(in srgb, var(--color-brand-primary) 42%, transparent)}@media (max-width:991.98px){.lyra-dnd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lyra-media-player{border-radius:var(--radius-card);border:var(--border-default);background:var(--color-bg-surface);box-shadow:var(--shadow-xs);flex-direction:column;gap:12px;padding:14px;display:flex}.lyra-media-player--compact{max-width:420px}.lyra-media-player--video{padding:0;overflow:hidden}.lyra-media-player--hero{border-radius:var(--radius-panel);box-shadow:var(--shadow-md);padding:0;overflow:hidden}.lyra-media-player__cover{aspect-ratio:16/9;background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-brand-primary) 16%, transparent), transparent 32%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--color-ai-primary) 16%, transparent), transparent 30%), linear-gradient(135deg, var(--color-bg-surface-muted), var(--color-bg-surface-subtle));justify-content:center;align-items:center;display:flex;position:relative}.lyra-media-player__cover--audio{aspect-ratio:auto;border-radius:var(--radius-card);min-height:96px}.lyra-media-player__hero-cover{aspect-ratio:16/8}.lyra-media-player__play{width:52px;height:52px;color:var(--color-text);box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#ffffffeb;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lyra-media-player__play:hover{transform:translateY(-1px)}.lyra-media-player__play:active{transform:var(--pressed-scale)}.lyra-media-player__play:focus,.lyra-media-player__play:focus-visible{box-shadow:var(--focus-ring-strong);outline:none}.lyra-media-player__body{flex-direction:column;gap:10px;padding:14px;display:flex}.lyra-media-player__meta{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}.lyra-media-player__title{color:var(--color-text);font-size:14px;font-weight:700;line-height:1.4}.lyra-media-player__description{color:var(--color-text-muted);font-size:13px;line-height:1.55}.lyra-media-player__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lyra-media-player__timeline{background:color-mix(in srgb, var(--color-text-muted) 14%, transparent);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.lyra-media-player__timeline-fill{border-radius:inherit;background:linear-gradient(135deg, var(--color-brand-primary), var(--color-ai-primary));height:100%;transition:width var(--duration-base) var(--ease-standard)}.lyra-media-player__time{color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.lyra-media-player__controls{align-items:center;gap:8px;display:flex}.lyra-media-player__control{border-radius:var(--radius-pill);border:var(--border-default);background:var(--color-bg-surface);width:34px;height:34px;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.lyra-media-player__control:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border)}.lyra-media-player__control:active{transform:var(--pressed-scale)}.lyra-media-player__control:focus,.lyra-media-player__control:focus-visible{box-shadow:var(--focus-ring);outline:none}.lyra-media-player__hero-body{padding:20px}@media (max-width:767.98px){.lyra-media-player__row{flex-direction:column;align-items:stretch}}html[data-theme=dark] .lyra-media-player__play,html[data-theme=dark] .lyra-media-player__control{color:#fffffff5;background:#0f172ab8;border-color:#ffffff1a}html[data-theme=dark] .lyra-media-player__play:hover,html[data-theme=dark] .lyra-media-player__control:hover{color:#fff;background:#0f172ae0}.lyra-checkbox-demo{cursor:pointer;color:var(--color-text);align-items:flex-start;gap:12px;display:inline-flex}.lyra-checkbox-demo input{opacity:0;pointer-events:none;position:absolute}.lyra-checkbox-demo-box{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:18px;height:18px;transition:border-color var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border-radius:6px;flex-shrink:0;margin-top:2px;position:relative}.lyra-checkbox-demo input:checked+.lyra-checkbox-demo-box,.lyra-checkbox-demo input:indeterminate+.lyra-checkbox-demo-box{background:var(--color-brand-primary);border-color:var(--color-brand-primary);box-shadow:0 8px 18px #2563eb2e}.lyra-checkbox-demo input:checked+.lyra-checkbox-demo-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.lyra-checkbox-demo input:indeterminate+.lyra-checkbox-demo-box:after{content:"";background:#fff;border-radius:999px;width:10px;height:2px;position:absolute;top:7px;left:3px}.lyra-checkbox-demo input:disabled+.lyra-checkbox-demo-box{opacity:.55}.lyra-checkbox-demo-label{font-size:14px;font-weight:600;line-height:1.35}.lyra-checkbox-demo-helper{color:var(--color-text-muted);font-size:12px;line-height:1.55}.lyra-checkbox-card-premium{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));min-height:220px;box-shadow:var(--shadow-xs);cursor:pointer;transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard);flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.lyra-checkbox-card-premium:before{content:"";opacity:0;transition:opacity var(--duration-base) var(--ease-standard);pointer-events:none;background:radial-gradient(circle at top,#2563eb14,#0000 48%);position:absolute;inset:0}.lyra-checkbox-card-premium:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 24%, var(--color-border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.lyra-checkbox-card-premium:hover:before,.lyra-checkbox-card-premium.is-selected:before{opacity:1}.lyra-checkbox-card-premium.is-selected{border-color:color-mix(in srgb, var(--color-brand-primary) 42%, white 58%);background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 6%, var(--color-bg-surface)), var(--color-bg-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand-primary) 14%, transparent), 0 14px 30px #2563eb14}.lyra-checkbox-card-premium-input{opacity:0;pointer-events:none;position:absolute;inset:0}.lyra-checkbox-card-premium-checkmark{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:#0000;width:22px;height:22px;transition:all var(--duration-base) var(--ease-standard);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.lyra-checkbox-card-premium.is-selected .lyra-checkbox-card-premium-checkmark{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff;box-shadow:0 8px 18px #2563eb38}.lyra-checkbox-card-premium-media{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 10%, white 90%), color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-bg-surface)));border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));border-radius:22px;justify-content:center;align-items:center;width:88px;height:88px;margin:6px auto 0;display:flex;box-shadow:inset 0 1px #fff6}.lyra-checkbox-card-premium-media-fill{border-radius:18px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lyra-checkbox-card-premium-title{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.25}.lyra-checkbox-card-premium-description{color:var(--color-text-muted);max-width:26ch;margin:0 auto;font-size:13px;line-height:1.55}.lyra-checkbox-card-demo-image{background:radial-gradient(circle at 0 0,#ffffffd9,#0000 35%),linear-gradient(135deg,#dbeafe 0%,#bfdbfe 35%,#c4b5fd 100%);border-radius:18px;width:100%;height:100%}.lyra-checkbox-card-demo-image.alt{background:radial-gradient(circle at 0 0,#ffffffd9,#0000 35%),linear-gradient(135deg,#e0f2fe 0%,#bae6fd 35%,#ddd6fe 100%)}html[data-theme=dark] .lyra-checkbox-demo-box{border-color:var(--color-border-strong);background:linear-gradient(#ffffff0d,#ffffff05)}html[data-theme=dark] .lyra-checkbox-demo input:checked+.lyra-checkbox-demo-box,html[data-theme=dark] .lyra-checkbox-demo input:indeterminate+.lyra-checkbox-demo-box{box-shadow:0 8px 18px #2563eb38}html[data-theme=dark] .lyra-checkbox-card-premium{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-checkbox-card-premium-media{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));background:linear-gradient(#60a5fa24,#60a5fa0d);box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .lyra-checkbox-card-premium.is-selected{box-shadow:inset 0 1px #ffffff08,0 0 0 1px #3b82f629,0 14px 30px #0000003d}html[data-theme=dark] .lyra-checkbox-card-demo-image{background:radial-gradient(circle at 0 0,#ffffff14,#0000 35%),linear-gradient(135deg,#1d4ed8 0%,#2563eb 35%,#6d28d9 100%)}html[data-theme=dark] .lyra-checkbox-card-demo-image.alt{background:radial-gradient(circle at 0 0,#ffffff14,#0000 35%),linear-gradient(135deg,#0f766e 0%,#0891b2 35%,#4c1d95 100%)}.lyra-select-demo-label{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.35}.lyra-select-demo-helper{color:var(--color-text-muted);font-size:12px;line-height:1.55}.lyra-select-demo-field{border-radius:var(--radius-input);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));width:100%;min-height:48px;color:var(--color-text);box-shadow:var(--shadow-xs);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);justify-content:space-between;align-items:center;gap:14px;padding:0 14px;display:inline-flex}.lyra-select-demo-field:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 24%, var(--color-border));box-shadow:var(--shadow-sm)}.lyra-select-demo-prefix{background:color-mix(in srgb, var(--color-brand-primary) 8%, white 92%);width:28px;height:28px;color:var(--color-brand-primary);border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.lyra-select-demo-placeholder{color:var(--color-text-muted)}.lyra-select-demo-chevron{color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.lyra-select-demo-tag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-brand-primary) 8%, white 92%);border:1px solid color-mix(in srgb, var(--color-brand-primary) 14%, var(--color-border));color:var(--color-brand-primary);align-items:center;padding:7px 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.lyra-select-option-premium{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));min-height:220px;box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard);flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.lyra-select-option-premium:before{content:"";opacity:0;transition:opacity var(--duration-base) var(--ease-standard);pointer-events:none;background:radial-gradient(circle at top,#2563eb14,#0000 48%);position:absolute;inset:0}.lyra-select-option-premium:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 24%, var(--color-border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.lyra-select-option-premium:hover:before,.lyra-select-option-premium.is-selected:before{opacity:1}.lyra-select-option-premium.is-selected{border-color:color-mix(in srgb, var(--color-brand-primary) 42%, white 58%);background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 6%, var(--color-bg-surface)), var(--color-bg-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand-primary) 14%, transparent), 0 14px 30px #2563eb14}.lyra-select-option-premium-checkmark{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:#0000;width:22px;height:22px;transition:all var(--duration-base) var(--ease-standard);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.lyra-select-option-premium.is-selected .lyra-select-option-premium-checkmark{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff;box-shadow:0 8px 18px #2563eb38}.lyra-select-option-premium-media{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 10%, white 90%), color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-bg-surface)));border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));border-radius:22px;justify-content:center;align-items:center;width:88px;height:88px;margin:6px auto 0;display:flex;box-shadow:inset 0 1px #fff6}.lyra-select-option-premium-title{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.25}.lyra-select-option-premium-description{color:var(--color-text-muted);max-width:28ch;margin:0 auto;font-size:13px;line-height:1.55}.lyra-select-tags-field{border-radius:var(--radius-input);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));width:100%;min-height:48px;box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.lyra-select-tags-chip{border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.lyra-select-tags-chip-remove{opacity:.72;font-size:12px;line-height:1}.lyra-select-tags-field--default .lyra-select-tags-chip{color:#0891b2;background:#0ea5e91a;border-color:#0ea5e924}.lyra-select-tags-field--primary .lyra-select-tags-chip{color:var(--color-brand-primary);background:#2563eb1a;border-color:#2563eb24}.lyra-select-tags-field--success .lyra-select-tags-chip{color:#16a34a;background:#22c55e1a;border-color:#22c55e24}.lyra-select-tags-field--warning .lyra-select-tags-chip{color:#d97706;background:#f59e0b1f;border-color:#f59e0b29}.lyra-select-tags-field--danger .lyra-select-tags-chip{color:#ef4444;background:#ef44441a;border-color:#ef444424}.lyra-select-tags-field--dark .lyra-select-tags-chip{color:var(--color-text);background:#64748b24;border-color:#64748b29}html[data-theme=dark] .lyra-select-demo-field{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));border-color:var(--color-border);box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-select-demo-prefix{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d);box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .lyra-select-demo-tag{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#93c5fd;background:linear-gradient(#60a5fa24,#60a5fa0d)}html[data-theme=dark] .lyra-select-tags-field{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));border-color:var(--color-border);box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-select-tags-field--default .lyra-select-tags-chip{color:#67e8f9;background:#0ea5e924;border-color:#0ea5e933}html[data-theme=dark] .lyra-select-tags-field--primary .lyra-select-tags-chip{color:#93c5fd;background:#2563eb29;border-color:#2563eb38}html[data-theme=dark] .lyra-select-tags-field--success .lyra-select-tags-chip{color:#86efac;background:#22c55e24;border-color:#22c55e33}html[data-theme=dark] .lyra-select-tags-field--warning .lyra-select-tags-chip{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b33}html[data-theme=dark] .lyra-select-tags-field--danger .lyra-select-tags-chip{color:#fca5a5;background:#ef444424;border-color:#ef444433}html[data-theme=dark] .lyra-select-tags-field--dark .lyra-select-tags-chip{color:#dbe7ff;background:#94a3b81f;border-color:#94a3b829}html[data-theme=dark] .lyra-select-option-premium{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-select-option-premium-media{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));background:linear-gradient(#60a5fa24,#60a5fa0d);box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .lyra-select-option-premium.is-selected{box-shadow:inset 0 1px #ffffff08,0 0 0 1px #3b82f629,0 14px 30px #0000003d}.lyra-input-demo-label{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.35}.lyra-input-demo-helper{color:var(--color-text-muted);font-size:12px;line-height:1.55}.lyra-input-demo-field{border-radius:var(--radius-input);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));width:100%;min-height:48px;color:var(--color-text);box-shadow:var(--shadow-xs);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);align-items:center;gap:12px;padding:0 14px;display:inline-flex}.lyra-input-demo-field:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 24%, var(--color-border));box-shadow:var(--shadow-sm)}.lyra-input-demo-field.is-disabled{opacity:.65;background:var(--color-bg-surface-muted)}.lyra-input-demo-field--success{border-color:#22c55e47;box-shadow:0 0 0 1px #22c55e14}.lyra-input-demo-field--danger{border-color:#ef444447;box-shadow:0 0 0 1px #ef444414}.lyra-input-demo-prefix,.lyra-input-demo-suffix{background:color-mix(in srgb, var(--color-brand-primary) 8%, white 92%);width:28px;height:28px;color:var(--color-brand-primary);border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lyra-input-demo-native{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:500}.lyra-input-demo-native::placeholder{color:var(--color-text-muted)}.lyra-input-demo-icon-button{width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:0;border-radius:10px;outline:0;justify-content:center;align-items:center;display:inline-flex}.lyra-input-demo-icon-button:hover{background:var(--state-hover-bg);color:var(--color-brand-primary)}.lyra-input-demo-message{align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.lyra-input-demo-message--success{color:#16a34a}.lyra-input-demo-message--danger{color:#ef4444}html[data-theme=dark] .lyra-input-demo-field{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));border-color:var(--color-border);box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-input-demo-prefix,html[data-theme=dark] .lyra-input-demo-suffix{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d);box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .lyra-input-demo-icon-button:hover{color:#60a5fa;background:#60a5fa1a}html[data-theme=dark] .lyra-input-demo-field--success{border-color:#22c55e42;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #22c55e14,0 8px 18px #0000002e}html[data-theme=dark] .lyra-input-demo-field--danger{border-color:#ef444442;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #ef444414,0 8px 18px #0000002e}.lyra-switch-demo{color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lyra-switch-demo.is-disabled{opacity:.65}.lyra-switch-demo-label{font-size:14px;font-weight:600;line-height:1.35}.lyra-switch-demo-helper{color:var(--color-text-muted);font-size:12px;line-height:1.55}.lyra-switch-demo-control{align-items:center;display:inline-flex;position:relative}.lyra-switch-demo-control input{opacity:0;pointer-events:none;position:absolute}.lyra-switch-demo-track{background:color-mix(in srgb, var(--color-border-strong) 70%, transparent);border:1px solid var(--color-border);width:44px;height:24px;transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border-radius:999px;position:relative}.lyra-switch-demo-thumb{width:18px;height:18px;transition:transform var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 2px 8px #0f172a24}.lyra-switch-demo-control input:checked+.lyra-switch-demo-track,.lyra-switch-card-demo.is-selected .lyra-switch-demo-track{background:color-mix(in srgb, var(--color-brand-primary) 22%, white 78%);border-color:color-mix(in srgb, var(--color-brand-primary) 30%, var(--color-border));box-shadow:0 8px 18px #2563eb1a}.lyra-switch-demo-control input:checked+.lyra-switch-demo-track .lyra-switch-demo-thumb,.lyra-switch-card-demo.is-selected .lyra-switch-demo-thumb{background:var(--color-brand-primary);transform:translate(20px)}.lyra-switch-card-demo{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));min-height:210px;box-shadow:var(--shadow-xs);cursor:pointer;transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard);padding:20px;display:block;position:relative;overflow:hidden}.lyra-switch-card-demo:before{content:"";opacity:0;transition:opacity var(--duration-base) var(--ease-standard);pointer-events:none;background:radial-gradient(circle at top,#2563eb14,#0000 48%);position:absolute;inset:0}.lyra-switch-card-demo:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 24%, var(--color-border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.lyra-switch-card-demo:hover:before,.lyra-switch-card-demo.is-selected:before{opacity:1}.lyra-switch-card-demo.is-selected{border-color:color-mix(in srgb, var(--color-brand-primary) 42%, white 58%);background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 6%, var(--color-bg-surface)), var(--color-bg-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand-primary) 14%, transparent), 0 14px 30px #2563eb14}.lyra-switch-card-demo>input{opacity:0;pointer-events:none;position:absolute}.lyra-switch-card-demo-media{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 10%, white 90%), color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-bg-surface)));border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;box-shadow:inset 0 1px #fff6}.lyra-switch-card-demo-title{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.25}.lyra-switch-card-demo-description{color:var(--color-text-muted);max-width:28ch;font-size:13px;line-height:1.55}html[data-theme=dark] .lyra-switch-demo-track{border-color:var(--color-border);background:#94a3b82e;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .lyra-switch-demo-thumb{background:#dbe7ff;box-shadow:0 6px 16px #00000047}html[data-theme=dark] .lyra-switch-demo-control input:checked+.lyra-switch-demo-track,html[data-theme=dark] .lyra-switch-card-demo.is-selected .lyra-switch-demo-track{background:linear-gradient(90deg,#3b82f647,#2563eb38);border-color:#3b82f652;box-shadow:0 8px 18px #2563eb24}html[data-theme=dark] .lyra-switch-demo-control input:checked+.lyra-switch-demo-track .lyra-switch-demo-thumb,html[data-theme=dark] .lyra-switch-card-demo.is-selected .lyra-switch-demo-thumb{background:#60a5fa}html[data-theme=dark] .lyra-switch-card-demo{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-switch-card-demo-media{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));background:linear-gradient(#60a5fa24,#60a5fa0d);box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .lyra-switch-card-demo.is-selected{box-shadow:inset 0 1px #ffffff08,0 0 0 1px #3b82f629,0 14px 30px #0000003d}.lyra-file-upload-dropzone-demo{border-radius:var(--radius-xl);border:1px dashed color-mix(in srgb, var(--color-brand-primary) 24%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-bg-surface)), var(--color-bg-surface));text-align:center;min-height:180px;box-shadow:var(--shadow-xs);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.lyra-file-upload-dropzone-demo:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#2563eb14,#0000 52%);position:absolute;inset:0}.lyra-file-upload-dropzone-demo--compact{min-height:120px;padding:20px}.lyra-file-upload-dropzone-demo-icon{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 10%, white 90%), color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-bg-surface)));width:64px;height:64px;color:var(--color-brand-primary);border:1px solid color-mix(in srgb, var(--color-brand-primary) 14%, var(--color-border));border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff73,0 10px 24px #2563eb14}.lyra-file-upload-dropzone-demo-title{z-index:1;color:var(--color-text);font-size:16px;font-weight:600;line-height:1.25;position:relative}.lyra-file-upload-dropzone-demo-description{z-index:1;color:var(--color-text-muted);max-width:56ch;font-size:13px;line-height:1.55;position:relative}.lyra-file-upload-item-demo{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.lyra-file-upload-item-demo-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 8%, white 92%), color-mix(in srgb, var(--color-brand-primary) 3%, var(--color-bg-surface)));width:40px;height:40px;color:var(--color-brand-primary);border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.lyra-file-upload-item-demo-title{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.35}.lyra-file-upload-item-demo-meta{color:var(--color-text-muted);font-size:12px;line-height:1.5}.lyra-file-upload-item-demo-status{align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.lyra-file-upload-item-demo-status--uploaded{color:#16a34a}.lyra-file-upload-item-demo-status--processing{color:var(--color-brand-primary)}.lyra-file-upload-item-demo-status-dot{background:currentColor;border-radius:999px;width:8px;height:8px;display:inline-block}.lyra-file-upload-item-demo-action{width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:0;border-radius:10px;outline:0;justify-content:center;align-items:center;display:inline-flex}.lyra-file-upload-item-demo-action:hover{background:var(--state-hover-bg);color:var(--color-danger)}html[data-theme=dark] .lyra-file-upload-dropzone-demo{border-color:color-mix(in srgb, var(--color-brand-primary) 28%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 10%, #0f172a 90%), color-mix(in srgb, var(--color-bg-surface) 88%, #0b1220 12%));box-shadow:inset 0 1px #ffffff08,0 12px 30px #0000003d}html[data-theme=dark] .lyra-file-upload-dropzone-demo:before{background:radial-gradient(circle at top,#3b82f629,#0000 54%)}html[data-theme=dark] .lyra-file-upload-dropzone-demo-icon{border-color:color-mix(in srgb, var(--color-brand-primary) 22%, var(--color-border));color:#60a5fa;background:linear-gradient(#ffffff1f,#ffffff08);box-shadow:inset 0 1px #ffffff14,0 12px 28px #2563eb1f}html[data-theme=dark] .lyra-file-upload-item-demo{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 92%, white 8%), var(--color-bg-surface));border-color:var(--color-border);box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-file-upload-item-demo-icon{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d);box-shadow:inset 0 1px #ffffff0d}.lyra-date-picker-demo-label{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.35}.lyra-date-picker-demo-helper{color:var(--color-text-muted);font-size:12px;line-height:1.55}.lyra-date-picker-demo-field{border-radius:var(--radius-input);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));width:100%;min-height:48px;color:var(--color-text);box-shadow:var(--shadow-xs);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);justify-content:space-between;align-items:center;gap:14px;padding:0 14px;display:inline-flex}.lyra-date-picker-demo-field:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 24%, var(--color-border));box-shadow:var(--shadow-sm)}.lyra-date-picker-demo-prefix,.lyra-date-picker-demo-suffix,.lyra-date-picker-demo-calendar-badge{background:color-mix(in srgb, var(--color-brand-primary) 8%, white 92%);height:28px;color:var(--color-brand-primary);border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.lyra-date-picker-demo-placeholder{color:var(--color-text-muted)}.lyra-date-picker-demo-calendar{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));box-shadow:var(--shadow-xs);padding:20px}.lyra-date-picker-demo-calendar-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.lyra-date-picker-demo-weekdays,.lyra-date-picker-demo-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.lyra-date-picker-demo-weekdays{margin-bottom:10px}.lyra-date-picker-demo-weekdays span{text-align:center;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.lyra-date-picker-demo-day{height:38px;color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.lyra-date-picker-demo-day.is-empty{opacity:0;pointer-events:none}.lyra-date-picker-demo-day--in-range{background:color-mix(in srgb, var(--color-brand-primary) 10%, white 90%);color:var(--color-brand-primary);border-color:#0000}.lyra-date-picker-demo-day--selected{background:var(--color-brand-primary);color:#fff;box-shadow:0 10px 22px #2563eb33}html[data-theme=dark] .lyra-date-picker-demo-field{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));border-color:var(--color-border);box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-date-picker-demo-prefix,html[data-theme=dark] .lyra-date-picker-demo-suffix,html[data-theme=dark] .lyra-date-picker-demo-calendar-badge{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d);box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .lyra-date-picker-demo-calendar{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 92%, white 8%), var(--color-bg-surface));border-color:var(--color-border);box-shadow:inset 0 1px #ffffff08,0 12px 28px #0003}html[data-theme=dark] .lyra-date-picker-demo-day{color:#dbe7ff}html[data-theme=dark] .lyra-date-picker-demo-day--in-range{color:#93c5fd;background:#60a5fa1f}html[data-theme=dark] .lyra-date-picker-demo-day--selected{color:#fff;background:linear-gradient(#3b82f6,#2563eb);box-shadow:0 12px 24px #2563eb47}html[data-theme=dark] .lyra-date-picker-demo-weekdays span{color:#8fb4f5}.lyra-color-picker-label{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.35}.lyra-color-picker-helper{color:var(--color-text-muted);font-size:12px;line-height:1.55}.lyra-color-picker-field{border-radius:var(--radius-input);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));width:100%;min-height:48px;color:var(--color-text);box-shadow:var(--shadow-xs);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);justify-content:space-between;align-items:center;gap:14px;padding:0 14px;display:inline-flex}.lyra-color-picker-field:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 24%, var(--color-border));box-shadow:var(--shadow-sm)}.lyra-color-picker-trigger{background:color-mix(in srgb, var(--color-brand-primary) 8%, white 92%);width:28px;height:28px;color:var(--color-brand-primary);border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lyra-color-picker-swatch{border:2px solid #ffffffb8;border-radius:999px;flex-shrink:0;width:20px;height:20px;box-shadow:0 0 0 1px #0f172a14}.lyra-color-picker-value{color:var(--color-text);font-size:14px;font-weight:600}.lyra-color-picker-grid{flex-wrap:wrap;gap:12px;display:flex}.lyra-color-picker-option{color:#fff;width:42px;height:42px;box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.lyra-color-picker-option:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.lyra-color-picker-option--selected{box-shadow:0 0 0 2px #2563eb2e, var(--shadow-sm);border-color:#ffffffb8}.lyra-color-picker-palette-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));min-height:180px;box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);padding:18px;position:relative;overflow:hidden}.lyra-color-picker-palette-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.lyra-color-picker-palette-card.is-selected{border-color:color-mix(in srgb, var(--color-brand-primary) 42%, white 58%);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand-primary) 14%, transparent), 0 14px 30px #2563eb14}.lyra-color-picker-palette-card-accent{height:56px;margin:-18px -18px 18px}.lyra-color-picker-palette-card-title{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.25}.lyra-color-picker-palette-card-description{color:var(--color-text-muted);max-width:30ch;font-size:13px;line-height:1.55}.lyra-color-picker-palette-card-check{background:var(--color-brand-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}html[data-theme=dark] .lyra-color-picker-field,html[data-theme=dark] .lyra-color-picker-palette-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-color-picker-trigger{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d)}.lyra-slider-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.lyra-slider-label{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.35}.lyra-slider-helper{color:var(--color-text-muted);font-size:12px;line-height:1.55}.lyra-slider-value{background:color-mix(in srgb, var(--color-brand-primary) 8%, white 92%);border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));min-height:28px;color:var(--color-brand-primary);border-radius:10px;flex-shrink:0;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.lyra-slider{width:100%}.lyra-slider-track{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;height:10px;position:relative;overflow:visible}.lyra-slider-track-fill{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:999px;height:10px;position:absolute;top:0;box-shadow:0 8px 18px #2563eb2e}.lyra-slider-thumb{border:3px solid var(--color-brand-primary);background:#fff;border-radius:999px;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0f172a24,0 0 0 4px #2563eb14}.lyra-slider-steps{justify-content:space-between;gap:8px;margin-top:14px;display:flex}.lyra-slider-step{color:var(--color-text-muted);letter-spacing:.02em;font-size:11px;font-weight:700}.lyra-slider-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));min-height:150px;box-shadow:var(--shadow-xs);padding:18px}.lyra-slider-card-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 10%, white 90%), color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-bg-surface)));border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.lyra-slider-card-title{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.25}.lyra-slider-card-description{color:var(--color-text-muted);max-width:30ch;font-size:13px;line-height:1.55}html[data-theme=dark] .lyra-slider-value{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d)}html[data-theme=dark] .lyra-slider-track{background:#94a3b833}html[data-theme=dark] .lyra-slider-thumb{background:#dbe7ff;border-color:#3b82f6;box-shadow:0 8px 18px #00000047,0 0 0 4px #3b82f624}html[data-theme=dark] .lyra-slider-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-slider-card-icon{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));background:linear-gradient(#60a5fa24,#60a5fa0d)}.lyra-editor-label{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.35}.lyra-editor-helper{color:var(--color-text-muted);font-size:12px;line-height:1.55}.lyra-editor-surface{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));box-shadow:var(--shadow-xs);overflow:hidden}.lyra-editor-toolbar{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-surface-muted) 84%, white 16%);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.lyra-editor-toolbar-group{align-items:center;gap:8px;display:inline-flex}.lyra-editor-toolbar-button{width:32px;height:32px;color:var(--color-text-muted);transition:border-color var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.lyra-editor-toolbar-button:hover{background:var(--state-hover-bg);color:var(--color-brand-primary)}.lyra-editor-toolbar-button.is-active{background:color-mix(in srgb, var(--color-brand-primary) 8%, white 92%);border-color:color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));color:var(--color-brand-primary)}.lyra-editor-content{min-height:220px;color:var(--color-text);padding:18px}.lyra-editor-content--compact{min-height:120px}.lyra-editor-placeholder{color:var(--color-text-muted);font-size:14px;line-height:1.6}.lyra-editor-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));min-height:150px;box-shadow:var(--shadow-xs);padding:18px}.lyra-editor-card-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 10%, white 90%), color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-bg-surface)));border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.lyra-editor-card-title{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.25}.lyra-editor-card-description{color:var(--color-text-muted);max-width:30ch;font-size:13px;line-height:1.55}html[data-theme=dark] .lyra-editor-surface,html[data-theme=dark] .lyra-editor-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-editor-toolbar{background:color-mix(in srgb, var(--color-bg-surface-muted) 92%, white 8%);border-bottom-color:var(--color-border)}html[data-theme=dark] .lyra-editor-toolbar-button.is-active{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d)}html[data-theme=dark] .lyra-editor-card-icon{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));background:linear-gradient(#60a5fa24,#60a5fa0d)}.lyra-form-repeater-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.lyra-form-repeater-label{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.35}.lyra-form-repeater-helper{color:var(--color-text-muted);font-size:12px;line-height:1.55}.lyra-form-repeater-add{border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));background:color-mix(in srgb, var(--color-brand-primary) 8%, white 92%);min-height:32px;color:var(--color-brand-primary);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.lyra-form-repeater-list{flex-direction:column;gap:12px;display:flex}.lyra-form-repeater-item{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));box-shadow:var(--shadow-xs);padding:16px}.lyra-form-repeater-item.is-primary{border-color:color-mix(in srgb, var(--color-brand-primary) 20%, var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand-primary) 10%, transparent), var(--shadow-xs)}.lyra-form-repeater-item-handle{background:color-mix(in srgb, var(--color-bg-surface-muted) 84%, white 16%);width:32px;height:32px;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lyra-form-repeater-item-title{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.35}.lyra-form-repeater-item-description{color:var(--color-text-muted);max-width:56ch;font-size:12px;line-height:1.55}.lyra-form-repeater-item-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.lyra-form-repeater-item-action{width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.lyra-form-repeater-item-action:hover{background:var(--state-hover-bg);color:var(--color-brand-primary)}.lyra-form-repeater-item-action.is-danger:hover{color:var(--color-danger)}.lyra-form-repeater-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));min-height:150px;box-shadow:var(--shadow-xs);padding:18px}.lyra-form-repeater-card-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 10%, white 90%), color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-bg-surface)));border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.lyra-form-repeater-card-title{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.25}.lyra-form-repeater-card-description{color:var(--color-text-muted);max-width:30ch;font-size:13px;line-height:1.55}html[data-theme=dark] .lyra-form-repeater-add{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d)}html[data-theme=dark] .lyra-form-repeater-item,html[data-theme=dark] .lyra-form-repeater-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-form-repeater-item-handle{background:color-mix(in srgb, var(--color-bg-surface-muted) 92%, white 8%);border-color:var(--color-border)}html[data-theme=dark] .lyra-form-repeater-card-icon{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));background:linear-gradient(#60a5fa24,#60a5fa0d)}.lyra-form-layout{flex-direction:column;gap:18px;display:flex}.lyra-form-layout-horizontal .lyra-form-layout-row{border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:24px;padding:18px 0;display:grid}.lyra-form-layout-horizontal .lyra-form-layout-row:last-child{border-bottom:0;padding-bottom:0}.lyra-form-layout-horizontal .lyra-form-layout-row:first-child{padding-top:0}.lyra-form-layout-label-column{flex-direction:column;gap:4px;display:flex}.lyra-form-layout-content-column{min-width:0}.lyra-form-layout-title{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.35}.lyra-form-layout-description{color:var(--color-text-muted);font-size:13px;line-height:1.55}.lyra-form-layout-helper{color:var(--color-text-soft);font-size:12px;line-height:1.55}.lyra-form-layout-section{flex-direction:column;display:flex}.lyra-form-layout-actions{flex-wrap:wrap;gap:10px;display:flex}.lyra-form-layout-primary-action,.lyra-form-layout-secondary-action{border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.lyra-form-layout-primary-action{border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));background:color-mix(in srgb, var(--color-brand-primary) 8%, white 92%);color:var(--color-brand-primary)}.lyra-form-layout-secondary-action{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text)}html[data-theme=dark] .lyra-form-layout-primary-action{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d)}html[data-theme=dark] .lyra-form-layout-secondary-action{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));border-color:var(--color-border);color:var(--color-text)}@media (max-width:991.98px){.lyra-form-layout-horizontal .lyra-form-layout-row{grid-template-columns:1fr;gap:12px}}.lyra-form-layout-vertical{flex-direction:column;gap:20px;display:flex}.lyra-form-layout-vertical-group{flex-direction:column;gap:10px;display:flex}.lyra-form-layout-vertical-title{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.35}.lyra-form-layout-vertical-description{color:var(--color-text-muted);font-size:13px;line-height:1.55}.lyra-form-layout-vertical-helper{color:var(--color-text-soft);font-size:12px;line-height:1.55}.lyra-form-layout-vertical-section{flex-direction:column;display:flex}.lyra-form-layout-vertical-actions{flex-wrap:wrap;gap:10px;display:flex}.lyra-form-layout-vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}@media (max-width:991.98px){.lyra-form-layout-vertical-grid{grid-template-columns:1fr}}.lyra-wizard{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));box-shadow:var(--shadow-xs);overflow:hidden}.lyra-wizard-header{border-bottom:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-muted) 84%, white 16%);padding:18px}.lyra-wizard-stepper{flex-wrap:wrap;gap:12px;display:flex}.lyra-wizard-stepper-item{align-items:center;gap:12px;min-width:0;display:flex}.lyra-wizard-step{align-items:flex-start;gap:12px;min-width:0;display:flex}.lyra-wizard-step-index{border:1px solid var(--color-border);background:var(--color-bg-surface);width:28px;height:28px;color:var(--color-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.lyra-wizard-step.is-complete .lyra-wizard-step-index{background:color-mix(in srgb, var(--color-success) 12%, white 88%);color:#16a34a;border-color:#22c55e33}.lyra-wizard-step.is-current .lyra-wizard-step-index{background:color-mix(in srgb, var(--color-brand-primary) 10%, white 90%);border-color:color-mix(in srgb, var(--color-brand-primary) 16%, var(--color-border));color:var(--color-brand-primary);box-shadow:0 6px 16px #2563eb14}.lyra-wizard-step-title{color:var(--color-text);font-size:13px;font-weight:700;line-height:1.3;display:block}.lyra-wizard-step-description{color:var(--color-text-muted);max-width:20ch;font-size:12px;line-height:1.5;display:block}.lyra-wizard-step-connector{background:var(--color-border);flex-shrink:0;width:28px;height:1px}.lyra-wizard-body{flex-direction:column;gap:18px;padding:18px;display:flex}.lyra-wizard-section{flex-direction:column;gap:18px;display:flex}.lyra-wizard-footer{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.lyra-wizard-primary-action,.lyra-wizard-secondary-action{border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.lyra-wizard-primary-action{border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));background:color-mix(in srgb, var(--color-brand-primary) 8%, white 92%);color:var(--color-brand-primary)}.lyra-wizard-secondary-action{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text)}html[data-theme=dark] .lyra-wizard{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-wizard-header{background:color-mix(in srgb, var(--color-bg-surface-muted) 92%, white 8%);border-bottom-color:var(--color-border)}html[data-theme=dark] .lyra-wizard-step.is-current .lyra-wizard-step-index{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d)}html[data-theme=dark] .lyra-wizard-step.is-complete .lyra-wizard-step-index{color:#86efac;background:#22c55e24;border-color:#22c55e33}html[data-theme=dark] .lyra-wizard-secondary-action{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));border-color:var(--color-border)}html[data-theme=dark] .lyra-wizard-primary-action{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d)}@media (max-width:767.98px){.lyra-wizard-footer{flex-direction:column;align-items:stretch}.lyra-wizard-footer>div{gap:10px;width:100%;display:flex}.lyra-wizard-footer>div>*{flex:1;justify-content:center}}.lyra-form-validation-group{flex-direction:column;gap:0;display:flex}.lyra-form-validation-field-shell{flex-direction:column;display:flex}.lyra-form-validation-message{align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.lyra-form-validation-message--success{color:#16a34a}.lyra-form-validation-message--danger{color:#ef4444}.lyra-form-validation-message--warning{color:#d97706}.lyra-form-validation-summary{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));box-shadow:var(--shadow-xs);padding:16px}.lyra-form-validation-summary--success{background:linear-gradient(180deg, #22c55e0f, var(--color-bg-surface));border-color:#22c55e33}.lyra-form-validation-summary--danger{background:linear-gradient(180deg, #ef44440f, var(--color-bg-surface));border-color:#ef444433}.lyra-form-validation-summary--warning{background:linear-gradient(180deg, #f59e0b0f, var(--color-bg-surface));border-color:#f59e0b33}.lyra-form-validation-summary-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lyra-form-validation-summary--success .lyra-form-validation-summary-icon{color:#16a34a;background:#22c55e1f}.lyra-form-validation-summary--danger .lyra-form-validation-summary-icon{color:#ef4444;background:#ef44441f}.lyra-form-validation-summary--warning .lyra-form-validation-summary-icon{color:#d97706;background:#f59e0b1f}.lyra-form-validation-summary-title{color:var(--color-text);font-size:14px;font-weight:700;line-height:1.35}.lyra-form-validation-summary-description{color:var(--color-text-muted);max-width:70ch;font-size:13px;line-height:1.55}.lyra-form-validation-actions{flex-wrap:wrap;gap:10px;display:flex}html[data-theme=dark] .lyra-form-validation-summary{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-form-validation-summary--success{background:linear-gradient(180deg, #22c55e1a, color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));border-color:#22c55e3d}html[data-theme=dark] .lyra-form-validation-summary--danger{background:linear-gradient(180deg, #ef44441a, color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));border-color:#ef44443d}html[data-theme=dark] .lyra-form-validation-summary--warning{background:linear-gradient(180deg, #f59e0b1a, color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));border-color:#f59e0b3d}html[data-theme=dark] .lyra-form-validation-summary--success .lyra-form-validation-summary-icon{color:#86efac;background:#22c55e29}html[data-theme=dark] .lyra-form-validation-summary--danger .lyra-form-validation-summary-icon{color:#fca5a5;background:#ef444429}html[data-theme=dark] .lyra-form-validation-summary--warning .lyra-form-validation-summary-icon{color:#fcd34d;background:#f59e0b29}.lyra-table-demo-wrap{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));width:100%;min-width:0;box-shadow:var(--shadow-xs);overflow:hidden}.lyra-table-demo__toolbar{border-bottom:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-muted) 84%, white 16%);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.lyra-table-demo__search{border:1px solid var(--color-border);background:var(--color-bg-surface);min-height:36px;color:var(--color-text-muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.lyra-table-demo{border-collapse:separate;border-spacing:0;width:100%}.lyra-table-demo thead th{text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-muted) 72%, white 28%);white-space:nowrap;padding:14px 16px;font-size:12px;font-weight:700;line-height:1.4}.lyra-table-demo__row{transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.lyra-table-demo__row+.lyra-table-demo__row td{border-top:1px solid var(--color-border-soft)}.lyra-table-demo--hoverable .lyra-table-demo__row:hover,.lyra-table-demo__row:hover{background:var(--state-hover-bg)}.lyra-table-demo__row--dragging{background:color-mix(in srgb, var(--color-brand-primary) 6%, var(--color-bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-primary) 14%, transparent)}.lyra-table-demo__cell{color:var(--color-text);vertical-align:middle;padding:14px 16px;font-size:13px;line-height:1.55}.lyra-table-demo__cell--strong{color:var(--color-text);font-weight:700}.lyra-table-demo__cell--muted{color:var(--color-text-muted)}.lyra-table-demo__cell--actions{white-space:nowrap}.lyra-table-demo__status{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.lyra-table-demo__status--success{background:var(--state-success-bg);border-color:var(--state-success-border);color:var(--color-success)}.lyra-table-demo__status--warning{background:var(--state-warning-bg);border-color:var(--state-warning-border);color:var(--color-warning)}.lyra-table-demo__status--danger{background:var(--state-danger-bg);border-color:var(--state-danger-border);color:var(--color-danger)}.lyra-table-demo__input{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;min-height:38px;color:var(--color-text);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);border-radius:10px;outline:none;padding:0 12px;font-size:13px;font-weight:500}.lyra-table-demo__input:focus{border-color:var(--color-brand-primary);box-shadow:var(--focus-ring)}.lyra-table-demo__handle,.lyra-table-demo__action{width:32px;height:32px;color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.lyra-table-demo__handle{cursor:grab}.lyra-table-demo__handle:hover,.lyra-table-demo__action:hover{background:var(--state-hover-bg);color:var(--color-text)}.lyra-table-demo__handle:active,.lyra-table-demo__action:active{transform:var(--pressed-scale)}.lyra-table-demo__handle:focus,.lyra-table-demo__handle:focus-visible,.lyra-table-demo__action:focus,.lyra-table-demo__action:focus-visible{box-shadow:var(--focus-ring);outline:none}.lyra-table-demo__action--danger:hover{color:var(--color-danger)}.lyra-table-demo__stack{flex-direction:column;gap:10px;display:flex}.lyra-table-demo__mobile-card{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-bg-surface);flex-direction:column;gap:6px;padding:14px;display:flex}.lyra-table-demo__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1.4}.lyra-table-demo--responsive{overflow-x:auto}.lyra-table-demo--responsive .lyra-table-demo{min-width:720px}html[data-theme=dark] .lyra-table-demo-wrap{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-table-demo__toolbar,html[data-theme=dark] .lyra-table-demo thead th{background:color-mix(in srgb, var(--color-bg-surface-muted) 92%, white 8%)}html[data-theme=dark] .lyra-table-demo__search,html[data-theme=dark] .lyra-table-demo__input,html[data-theme=dark] .lyra-table-demo__mobile-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));border-color:var(--color-border);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .lyra-table-demo__row--dragging{background:#3b82f61f;box-shadow:inset 0 0 0 1px #3b82f629}html[data-theme=dark] .lyra-table-demo__handle:hover,html[data-theme=dark] .lyra-table-demo__action:hover{background:#60a5fa1a}.lyra-table-demo-tabs{flex-wrap:wrap;gap:8px;display:inline-flex}.lyra-table-demo-tab{border-radius:var(--radius-pill);border:var(--border-default);background:var(--color-bg-surface);min-height:30px;color:var(--color-text-muted);align-items:center;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.lyra-table-demo-tab.is-active{background:var(--state-selected-bg);border-color:var(--state-selected-border);color:var(--color-brand-primary)}.lyra-table-demo-section{border-radius:var(--radius-xl);transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);padding:0}.lyra-table-demo-section.is-emphasis{border:1px solid color-mix(in srgb, var(--color-brand-primary) 16%, var(--color-border));background:color-mix(in srgb, var(--color-brand-primary) 4%, transparent);padding:14px}html[data-theme=dark] .lyra-table-demo-tab{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%))}html[data-theme=dark] .lyra-table-demo-section.is-emphasis{background:#3b82f614;border-color:#3b82f62e}.lyra-table-demo__toolbar--stack{flex-direction:column;align-items:stretch}.lyra-table-demo__bulkbar{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));background:color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-bg-surface));justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lyra-table-demo__bulkmeta{color:var(--color-text);font-size:12px;font-weight:700}.lyra-table-demo__filter-chip{border-radius:var(--radius-pill);border:var(--border-default);background:var(--color-bg-surface);min-height:30px;color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.lyra-table-demo__filter-chip:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border);color:var(--color-text)}.lyra-table-demo__filter-chip.is-active{background:var(--state-selected-bg);border-color:var(--state-selected-border);color:var(--color-brand-primary)}.lyra-table-demo__entity{flex-direction:column;gap:2px;display:flex}.lyra-table-demo__entity-title{color:var(--color-text);font-size:13px;font-weight:700;line-height:1.4}.lyra-table-demo__entity-subtitle{color:var(--color-text-muted);font-size:12px;line-height:1.45}.lyra-table-demo__row.is-selected{background:color-mix(in srgb, var(--color-brand-primary) 4%, transparent)}.lyra-table-demo__footer{border-top:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-muted) 76%, white 24%);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.lyra-table-demo__footer-meta{color:var(--color-text-muted);font-size:12px;font-weight:600}.lyra-table-demo-empty{border-radius:var(--radius-xl);border:1px dashed color-mix(in srgb, var(--color-border) 86%, transparent);background:var(--color-bg-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:28px;display:flex}.lyra-table-demo-empty__icon{background:color-mix(in srgb, var(--color-brand-primary) 8%, white 92%);width:44px;height:44px;color:var(--color-brand-primary);border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.lyra-table-demo-empty__title{color:var(--color-text);font-size:15px;font-weight:700}.lyra-table-demo-empty__description{max-width:52ch;color:var(--color-text-muted);font-size:13px;line-height:1.6}.lyra-table-demo-loading{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-bg-surface);padding:18px}.lyra-table-demo-loading__header{color:var(--color-text);align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:700;display:inline-flex}.lyra-table-demo-skeleton{flex-direction:column;gap:10px;display:flex}.lyra-table-demo-skeleton__row{grid-template-columns:48px 2fr 1.2fr 1fr 80px;gap:12px;display:grid}.lyra-table-demo-skeleton__row span{background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);border-radius:999px;height:16px;display:block}.lyra-table-demo-skeleton__row span.is-sm{width:48px}.lyra-table-demo-skeleton__row span.is-md{width:92px}.lyra-table-demo-skeleton__row span.is-lg{width:100%}@media (max-width:767.98px){.lyra-table-demo__bulkbar,.lyra-table-demo__footer{flex-direction:column;align-items:stretch}.lyra-table-demo-skeleton__row{grid-template-columns:36px 1.4fr 1fr}.lyra-table-demo-skeleton__row span:nth-child(4),.lyra-table-demo-skeleton__row span:nth-child(5){display:none}}html[data-theme=dark] .lyra-table-demo__bulkbar,html[data-theme=dark] .lyra-table-demo__footer,html[data-theme=dark] .lyra-table-demo-empty,html[data-theme=dark] .lyra-table-demo-loading{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%))}html[data-theme=dark] .lyra-table-demo-empty{border-color:#94a3b829}html[data-theme=dark] .lyra-table-demo-empty__icon{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d)}html[data-theme=dark] .lyra-table-demo__row.is-selected{background:#3b82f614}.lyra-card-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lyra-card-pattern{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));min-height:220px;box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard);padding:20px;position:relative;overflow:hidden}.lyra-card-pattern:before{content:"";opacity:0;transition:opacity var(--duration-base) var(--ease-standard);pointer-events:none;background:radial-gradient(circle at top,#2563eb14,#0000 48%);position:absolute;inset:0}.lyra-card-pattern:hover:before,.lyra-card-pattern--interactive:before,.lyra-card-pattern--selected:before{opacity:1}.lyra-card-pattern--interactive{cursor:pointer}.lyra-card-pattern--interactive:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 24%, var(--color-border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.lyra-card-pattern--selected{border-color:color-mix(in srgb, var(--color-brand-primary) 42%, white 58%);background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 6%, var(--color-bg-surface)), var(--color-bg-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand-primary) 14%, transparent), 0 14px 30px #2563eb14}.lyra-card-pattern__icon{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 10%, white 90%), color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-bg-surface)));border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));width:48px;height:48px;color:var(--color-brand-primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.lyra-card-pattern__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-primary);font-size:11px;font-weight:700}.lyra-card-pattern__title{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.3}.lyra-card-pattern__description{color:var(--color-text-muted);max-width:34ch;font-size:13px;line-height:1.6}.lyra-card-pattern__meta{color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.45}.lyra-card-pattern__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.lyra-card-pattern__metric{flex-direction:column;gap:4px;display:flex}.lyra-card-pattern__metric-value{color:var(--color-text);letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.05}.lyra-card-pattern__metric-label{color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.45}.lyra-card-pattern__trend{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-brand-primary) 8%, white 92%);border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));min-height:26px;color:var(--color-brand-primary);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.lyra-card-pattern__check{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:24px;height:24px;color:var(--color-brand-primary);box-shadow:var(--shadow-xs);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.lyra-card-pattern__check.is-hidden{opacity:.3;color:var(--color-text-soft)}.lyra-card-pattern__action{width:34px;height:34px;color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.lyra-card-pattern__action:hover{background:var(--state-hover-bg);color:var(--color-text)}.lyra-card-pattern__action:active{transform:var(--pressed-scale)}.lyra-card-pattern__action:focus,.lyra-card-pattern__action:focus-visible{box-shadow:var(--focus-ring);outline:none}html[data-theme=dark] .lyra-card-pattern{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-card-pattern__icon{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d);box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .lyra-card-pattern__trend{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d)}html[data-theme=dark] .lyra-card-pattern--selected{box-shadow:inset 0 1px #ffffff08,0 0 0 1px #3b82f629,0 14px 30px #0000003d}@media (max-width:991.98px){.lyra-card-pattern-grid{grid-template-columns:1fr}}.lyra-card-pattern--media{min-height:320px}.lyra-card-pattern__media{border-bottom:1px solid var(--color-border-soft);background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-brand-primary) 14%, transparent), transparent 32%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--color-ai-primary) 14%, transparent), transparent 30%), linear-gradient(135deg, var(--color-bg-surface-muted), var(--color-bg-surface-subtle));justify-content:center;align-items:center;height:160px;margin:-20px -20px 0;display:flex;position:relative}.lyra-card-pattern__media--gradient{background:radial-gradient(circle at top left, #ffffff52, transparent 28%), linear-gradient(135deg, var(--color-brand-primary), var(--color-ai-primary))}.lyra-card-pattern__media-placeholder{width:52px;height:52px;color:var(--color-brand-primary);box-shadow:var(--shadow-sm);background:#ffffffb8;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.lyra-card-pattern__media-badge{border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff3d;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.lyra-card-stack{flex-direction:column;gap:12px;display:flex}.lyra-card-stack__item{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.lyra-card-stack__main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:inline-flex}.lyra-card-stack__content{flex-direction:column;gap:4px;min-width:0;display:flex}.lyra-card-list{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.lyra-card-list__item{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.lyra-card-list__item+.lyra-card-list__item{border-top:1px solid var(--color-border-soft)}.lyra-card-list--interactive .lyra-card-list__item:hover{background:var(--state-hover-bg)}.lyra-card-list__main{flex:1;min-width:0}.lyra-card-pattern--config{min-height:260px}.lyra-card-config__row{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.lyra-card-config__value{color:var(--color-text);text-align:right;font-size:13px;font-weight:600}.lyra-card-shell{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--shadow-xs);overflow:hidden}.lyra-card-shell__header{border-bottom:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-muted) 84%, white 16%);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.lyra-card-shell__body{padding:18px}html[data-theme=dark] .lyra-card-stack__item,html[data-theme=dark] .lyra-card-list,html[data-theme=dark] .lyra-card-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-card-shell__header{background:color-mix(in srgb, var(--color-bg-surface-muted) 92%, white 8%)}html[data-theme=dark] .lyra-card-pattern__media-placeholder{color:#dbe7ff;background:#ffffff1f}@media (max-width:767.98px){.lyra-card-stack__item,.lyra-card-list__item,.lyra-card-shell__header{flex-direction:column;align-items:stretch}}.lyra-chart-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));min-height:240px;box-shadow:var(--shadow-xs);padding:20px}.lyra-chart-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lyra-chart-card__icon{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 10%, white 90%), color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-bg-surface)));border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border));width:44px;height:44px;color:var(--color-brand-primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.lyra-chart-card__title{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.3}.lyra-chart-card__description{color:var(--color-text-muted);max-width:52ch;font-size:13px;line-height:1.6}.lyra-chart-card__metric{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.lyra-chart-card__metric-value{color:var(--color-text);letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.05}.lyra-chart-card__metric-label{color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.45}.lyra-chart-card__trend{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.lyra-chart-card__trend.is-positive{background:var(--state-success-bg);border-color:var(--state-success-border);color:var(--color-success)}.lyra-chart-card__trend.is-negative{background:var(--state-danger-bg);border-color:var(--state-danger-border);color:var(--color-danger)}.lyra-chart-canvas{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-bg-surface-muted) 80%, white 20%);border:1px solid var(--color-border-soft);min-height:180px;margin-top:18px;padding:12px;position:relative;overflow:hidden}.lyra-chart-tooltip{border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:160px;box-shadow:var(--shadow-md);border-radius:14px;padding:10px 12px}.lyra-chart-tooltip__title{color:var(--color-text);margin-bottom:8px;font-size:12px;font-weight:700}.lyra-chart-tooltip__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lyra-chart-tooltip__dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.lyra-chart-tooltip__label{color:var(--color-text-muted);font-size:12px;font-weight:600}.lyra-chart-tooltip__value{color:var(--color-text);font-size:12px;font-weight:700}.lyra-chart-legend{flex-wrap:wrap;gap:12px;display:flex}.lyra-chart-legend--column{flex-direction:column;gap:10px}.lyra-chart-legend__item{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.lyra-chart-legend__dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.lyra-chart-legend__dot--primary{background:var(--color-brand-primary)}.lyra-chart-legend__dot--ai{background:var(--color-ai-primary)}.lyra-chart-legend__dot--success{background:var(--color-success)}.lyra-chart-legend__dot--warning{background:var(--color-warning)}.lyra-chart-legend__dot--danger{background:var(--color-danger)}.lyra-chart-legend__dot--muted{background:var(--color-text-muted)}.lyra-line-chart,.lyra-bar-chart,.lyra-funnel-chart{height:244px}.lyra-donut-chart{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:20px;margin-top:18px;display:grid}.lyra-donut-chart__chart{width:240px;height:240px;position:relative}.lyra-donut-chart__center{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lyra-donut-chart__value{color:var(--color-text);font-size:28px;font-weight:700;line-height:1}.lyra-donut-chart__label{color:var(--color-text-muted);margin-top:6px;font-size:12px;font-weight:600}.lyra-benchmark-block{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));min-height:180px;box-shadow:var(--shadow-xs);padding:18px}.lyra-benchmark-block__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lyra-benchmark-block__status{border-radius:var(--radius-pill);align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.lyra-benchmark-block__status.is-good{background:var(--state-success-bg);color:var(--color-success);border:1px solid var(--state-success-border)}.lyra-benchmark-block__status.is-warning{background:var(--state-warning-bg);color:var(--color-warning);border:1px solid var(--state-warning-border)}.lyra-benchmark-block__body{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:22px;display:grid}.lyra-benchmark-block__value{color:var(--color-text);font-size:30px;font-weight:700;line-height:1}.lyra-benchmark-block__value.is-muted{color:var(--color-text-muted)}.lyra-benchmark-block__divider{background:var(--color-border);width:1px;height:54px}.lyra-trend-block{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 94%, white 6%), var(--color-bg-surface));min-height:190px;box-shadow:var(--shadow-xs);padding:18px}.lyra-trend-block__icon{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.lyra-trend-block__icon.is-positive{background:var(--state-success-bg);color:var(--color-success)}.lyra-trend-block__icon.is-neutral{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent);color:var(--color-text-muted)}.lyra-trend-block__icon.is-negative{background:var(--state-danger-bg);color:var(--color-danger)}.lyra-trend-block__title{color:var(--color-text);margin-top:18px;font-size:14px;font-weight:700}.lyra-trend-block__value{color:var(--color-text);margin-top:6px;font-size:22px;font-weight:700;line-height:1.1}.lyra-trend-block__description{color:var(--color-text-muted);margin-top:10px;font-size:13px;line-height:1.6}html[data-theme=dark] .lyra-chart-card,html[data-theme=dark] .lyra-benchmark-block,html[data-theme=dark] .lyra-trend-block{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 90%, white 10%), color-mix(in srgb, var(--color-bg-surface) 96%, #0b1220 4%));box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}html[data-theme=dark] .lyra-chart-card__icon{border-color:color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border));color:#60a5fa;background:linear-gradient(#60a5fa24,#60a5fa0d);box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .lyra-chart-canvas{background:color-mix(in srgb, var(--color-bg-surface-muted) 92%, white 8%)}html[data-theme=dark] .lyra-chart-tooltip{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface) 92%, white 8%), color-mix(in srgb, var(--color-bg-surface) 98%, #0b1220 2%));border-color:var(--color-border);box-shadow:inset 0 1px #ffffff08,0 12px 28px #00000052}html[data-theme=dark] .lyra-chart-tooltip__title{color:var(--color-text)}html[data-theme=dark] .lyra-chart-tooltip__label{color:var(--color-text-muted)}html[data-theme=dark] .lyra-chart-tooltip__value{color:#dbe7ff}@media (max-width:991.98px){.lyra-donut-chart{grid-template-columns:1fr;justify-items:center}}@media (max-width:767.98px){.lyra-benchmark-block__body{grid-template-columns:1fr}.lyra-benchmark-block__divider{width:100%;height:1px}}.lyra-funnel-chart{height:320px}.lyra-funnel-chart .recharts-surface{overflow:visible}.lyra-funnel-chart .recharts-label-list text{fill:var(--color-text);font-size:13px;font-weight:600}.lyra-funnel-chart .recharts-tooltip-wrapper{outline:none}html[data-theme=dark] .lyra-funnel-chart .recharts-label-list text{fill:#dbe7ff}
