@charset "UTF-8";.appHeader{background-color:var(--header-background-color);padding:var(--spacing-16);border-bottom:var(--spacing-1) solid var(--header-border-bottom-color);display:flex;flex-direction:row;justify-content:space-between}.appHeader h1{margin:0;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);display:flex;align-items:center;column-gap:var(--spacing-16)}.appHeader_actions{display:flex;column-gap:var(--spacing-16);align-items:center;flex:1;justify-content:flex-end}.appHeader_actions button span{text-wrap:nowrap}@media print{.appHeader{display:none}}.mini-card{width:100%;background:var(--card-background-color);border:var(--spacing-1) solid var(--delimiter-color);border-radius:var(--radius);padding:var(--spacing-16);position:relative}.mini-card__mini-info{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-8);padding-top:var(--spacing-8);border-top:var(--spacing-1) solid var(--delimiter-color);font-size:var(--font-size-xs)}.mini-card__mini-latest{color:var(--body-color)}.mini-card__mini-latest strong{color:var(--body-color-accent);font-weight:var(--font-weight-semibold)}.mini-card__mini-flags{display:flex;column-gap:var(--spacing-8);align-items:center}.mini-card__mini-flags .mini-card__had-issues-during-timeline-issues{font-size:var(--font-size-lg)}.mini-card__mini-status{display:flex;align-items:center;justify-content:center;display:inline-flex;width:20px;height:20px;border-radius:50%;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.mini-card__mini-status.optimal{background:var(--rating-color-success);color:var(--body-color-accent)}.mini-card__mini-status.high{background:var(--body-danger-color);color:var(--body-color-accent);animation:pulse-danger 2s infinite}.mini-card__mini-status.low{background:var(--rating-color-warning);color:var(--body-background);animation:pulse-warning 2s infinite}.mini-card--mini{padding:var(--spacing-12)}.mini-card--mini:hover{border-color:var(--body-accent-color);cursor:pointer;transition:border-color .2s ease}.mini-card--mini .mini-card__header h4.mini-card__title{margin-top:0}.mini-card__title--clickable{transition:color .2s ease}.mini-card__title--clickable:hover{color:var(--body-accent-color);cursor:pointer}.mini-card__subtitle{display:block;font-size:var(--font-size-xs);color:var(--body-color);margin-top:var(--spacing-2)}.mini-card--loading:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--backdrop-color);display:flex;align-items:center;justify-content:center;border-radius:var(--radius);z-index:10}.mini-card--loading:after{content:"Loading...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--body-color);font-size:var(--font-size-sm);z-index:11}.mini-card--error{border-color:var(--body-danger-color);background:#db524b10}.mini-card--error .mini-card__error{display:flex;align-items:center;justify-content:center;height:100px;color:var(--body-danger-color);font-size:var(--font-size-sm);text-align:center}.mini-card--no-data .mini-card__no-data{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100px;color:var(--header-color);font-size:var(--font-size-sm);text-align:center}.mini-card--no-data .mini-card__no-data-icon{font-size:var(--font-size-xl);margin-bottom:var(--spacing-8);opacity:.5}@keyframes pulse-danger{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes pulse-warning{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@media(max-width:768px){.mini-card{padding:var(--spacing-12)}.mini-card--mini{padding:var(--spacing-8)}.mini-card--mini .mini-card__mini-info{font-size:var(--font-size-xxs)}.mini-card--mini .mini-card__had-issues-during-timeline-issues,.mini-card--mini .mini-card__mini-status{width:16px;height:16px;font-size:var(--font-size-xs)}}@media(prefers-contrast:high){.mini-card{border-width:2px}.mini-card__mini-status{border:2px solid var(--body-color-accent)}.mini-card__mini-status.optimal{border-color:var(--rating-color-success)}.mini-card__mini-status.high{border-color:var(--body-danger-color)}.mini-card__mini-status.low{border-color:var(--rating-color-warning)}}.dashboard-header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-16)}.dashboard-header__actions{display:flex;align-items:center;gap:var(--spacing-16)}.dashboard-header__view-toggle,.dashboard-header__result-filter{display:flex;background:var(--card-background-color);border-radius:var(--radius);padding:var(--spacing-4)}.dashboard-header__sort-mode{min-width:220px}.dashboard-header__toggle-btn{padding:var(--spacing-8) var(--spacing-16);background:transparent;border:none;color:var(--body-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.dashboard-header__toggle-btn:hover{color:var(--body-color-accent);background:var(--dropdown-header-background-color)}.dashboard-header__toggle-btn.active{background:var(--body-accent-color);color:var(--body-color-accent)}@media(max-width:768px){.dashboard-header{flex-direction:column;align-items:stretch}.dashboard-header__actions{flex-wrap:wrap;gap:var(--spacing-8)}.dashboard-header__view-toggle,.dashboard-header__result-filter{flex:1;justify-content:center}.dashboard-header__sort-mode{width:100%;min-width:auto}}@media print{.dashboard-header{display:none}}.dashboard-list-view{display:flex;flex-direction:column;row-gap:var(--spacing-16)}.dashboard-list-view__category{margin-bottom:var(--spacing-40)}.dashboard-list-view__category:last-child{margin-bottom:0}.dashboard-list-view__category-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0 0 var(--spacing-24) 0;padding-bottom:var(--spacing-12);border-bottom:var(--spacing-2) solid var(--body-accent-color)}.dashboard-list-view__data-view tr.high{border-left:var(--spacing-4) solid var(--body-danger-color)}.dashboard-list-view__data-view tr.high .dashboard-list-view__value{color:var(--body-danger-color);font-weight:var(--font-weight-semibold)}.dashboard-list-view__data-view tr.low{border-left:var(--spacing-4) solid var(--rating-color-warning)}.dashboard-list-view__data-view tr.low .dashboard-list-view__value{color:var(--rating-color-warning);font-weight:var(--font-weight-semibold)}.dashboard-list-view__data-view tr.optimal{border-left:var(--spacing-4) solid var(--rating-color-success)}.dashboard-list-view__name-cell{display:flex;flex-direction:column;gap:var(--spacing-4)}.dashboard-list-view__analysis-name{font-weight:var(--font-weight-medium);color:var(--body-color-accent);transition:color .2s ease}.dashboard-list-view__analysis-name:hover{color:var(--body-accent-color);cursor:pointer}.dashboard-list-view__notes{font-size:var(--font-size-xs);font-style:italic;color:var(--body-color-muted)}.dashboard-list-view__value{font-weight:var(--font-weight-medium);color:var(--body-color-accent)}.dashboard-list-view__range{font-size:var(--font-size-sm);color:var(--body-color)}.dashboard-list-view__date{font-size:var(--font-size-sm);color:var(--header-color)}.dashboard-list-view__category-name{font-size:var(--font-size-sm);color:var(--body-color)}@media print{.dashboard-list-view__data-view tr.high .dashboard-list-view__value{color:var(--body-danger-color);border:var(--spacing-1) solid var(--body-danger-color);padding:var(--spacing-8) var(--spacing-16)}.dashboard-list-view__data-view tr.low .dashboard-list-view__value{color:var(--rating-color-warning);border:var(--spacing-1) solid var(--rating-color-warning);padding:var(--spacing-8) var(--spacing-16)}.dashboard-list-view__analysis-name,.dashboard-list-view__value,.dashboard-list-view__date,.dashboard-list-view__range{background-color:#fff!important;color:#000!important}}.dashboard__date-filters h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0 0 var(--spacing-16) 0}.dashboard__date-filters .dashboard__date-filter-controls{display:flex;gap:var(--spacing-16)}.dashboard__date-filters .dashboard__period-dropdown{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-16)}.dashboard__date-filters .dashboard__period-dropdown label{color:var(--body-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.dashboard__date-filters .dashboard__period-dropdown .dropdown-container{min-width:200px;max-width:300px}.dashboard__date-filters .dashboard__specific-date{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-16)}.dashboard__date-filters .dashboard__specific-date label{color:var(--body-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.dashboard__date-filters .dashboard__specific-date .dropdown-container{min-width:200px;max-width:300px}@media(max-width:768px){.dashboard__date-filters .dashboard__date-filter-controls{gap:var(--spacing-20);flex-direction:column}.dashboard__date-filters .dashboard__period-dropdown,.dashboard__date-filters .dashboard__specific-date{flex-direction:column;align-items:flex-start;gap:var(--spacing-8)}.dashboard__date-filters .dashboard__period-dropdown label,.dashboard__date-filters .dashboard__specific-date label{white-space:normal}.dashboard__date-filters .dashboard__period-dropdown .dropdown-container,.dashboard__date-filters .dashboard__specific-date .dropdown-container{width:100%;min-width:unset;max-width:unset}}@media(min-width:769px)and (max-width:1024px){.dashboard__date-filters .dashboard__period-dropdown .dropdown-container,.dashboard__date-filters .dashboard__specific-date .dropdown-container{min-width:180px;max-width:250px}}@media screen{.dashboard_dates__print-only{display:none!important}}@media print{.dashboard__period-dropdown,.dashboard__specific-date{display:none!important}.dashboard_dates__print-only{display:flex;flex-direction:row;column-gap:var(--spacing-8);flex-wrap:wrap}}.usual-analyses-modal{padding:var(--spacing-16)}.usual-analyses-modal__intro{margin-bottom:var(--spacing-24)}.usual-analyses-modal__intro p{margin:0 0 var(--spacing-12) 0;color:var(--body-color)}.usual-analyses-modal__warning{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);background-color:#f7af3e10;border-left:4px solid var(--rating-color-warning);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.usual-analyses-modal__warning-icon{font-size:var(--font-size-md);flex-shrink:0}.usual-analyses-modal__content{display:flex;flex-direction:column;gap:var(--spacing-24);max-height:60vh;overflow-y:auto;margin-bottom:var(--spacing-24)}.usual-analyses-modal__category{border-bottom:1px solid var(--delimiter-color);padding-bottom:var(--spacing-16)}.usual-analyses-modal__category:last-child{border-bottom:none;padding-bottom:0}.usual-analyses-modal__category--problematic{background-color:#db524b08;border:2px solid var(--body-danger-color);border-radius:var(--radius);padding:var(--spacing-16);margin-bottom:var(--spacing-8)}.usual-analyses-modal__category--problematic .usual-analyses-modal__category-title{color:var(--body-danger-color)}.usual-analyses-modal__category--problematic .usual-analyses-modal__category-title:before{background-color:var(--body-danger-color)}.usual-analyses-modal__category-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0 0 var(--spacing-12) 0;display:flex;align-items:center;gap:var(--spacing-8)}.usual-analyses-modal__category-title:before{content:"";width:4px;height:20px;background-color:var(--body-accent-color);border-radius:var(--radius-sm)}.usual-analyses-modal__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-8)}.usual-analyses-modal__item{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);background-color:var(--card-background-color);transition:background-color .2s ease;border:1px solid var(--delimiter-color)}.usual-analyses-modal__item:hover{background-color:var(--dropdown-header-background-color)}.usual-analyses-modal__item--high{background-color:#db524b10;border-color:var(--body-danger-color);border-width:2px}.usual-analyses-modal__item--high:hover{background-color:#db524b20}.usual-analyses-modal__item--low{background-color:#f7af3e10;border-color:var(--rating-color-warning);border-width:2px}.usual-analyses-modal__item--low:hover{background-color:#f7af3e20}.usual-analyses-modal__item-icon{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);width:20px;text-align:center}.usual-analyses-modal__item--high .usual-analyses-modal__item-icon{color:var(--body-danger-color)}.usual-analyses-modal__item--low .usual-analyses-modal__item-icon{color:var(--rating-color-warning)}.usual-analyses-modal__item-name{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color)}.usual-analyses-modal__item-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px}.usual-analyses-modal__item--high .usual-analyses-modal__item-badge{background-color:var(--body-danger-color);color:var(--body-color-accent)}.usual-analyses-modal__item--low .usual-analyses-modal__item-badge{background-color:var(--rating-color-warning);color:var(--body-background)}@media(max-width:768px){.usual-analyses-modal__content{max-height:50vh}.usual-analyses-modal__item{flex-wrap:wrap}.usual-analyses-modal__item-badge{width:100%;text-align:center;margin-top:var(--spacing-4)}}.dashboard-reminders__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);margin-bottom:var(--spacing-16)}.dashboard-reminders__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0}.dashboard-reminders__section{margin-bottom:var(--spacing-16)}.dashboard-reminders__section:last-child{margin-bottom:0}.dashboard-reminders__section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color);margin:0 0 var(--spacing-12) 0;text-transform:uppercase;letter-spacing:.5px}.dashboard-reminders__list{list-style:none;margin:0;display:grid;grid-template-columns:1fr;gap:var(--spacing-8);max-height:150px;overflow-y:auto;padding-right:var(--spacing-8)}.dashboard-reminders__list::-webkit-scrollbar{width:6px}.dashboard-reminders__list::-webkit-scrollbar-track{background:var(--card-background-color);border-radius:var(--radius-sm)}.dashboard-reminders__list::-webkit-scrollbar-thumb{background:var(--header-color);border-radius:var(--radius-sm)}.dashboard-reminders__list::-webkit-scrollbar-thumb:hover{background:var(--body-color)}.dashboard-reminders__item{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);background-color:var(--card-background-color);border:var(--spacing-1) solid var(--delimiter-color);transition:background-color .2s ease}.dashboard-reminders__item--high{border-left:3px solid var(--body-danger-color)}.dashboard-reminders__item--low{border-left:3px solid var(--rating-color-warning)}.dashboard-reminders__item:hover{background-color:var(--dropdown-header-background-color)}.dashboard-reminders__item-icon{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);width:20px;text-align:center}.dashboard-reminders__item--high .dashboard-reminders__item-icon{color:var(--body-danger-color)}.dashboard-reminders__item--low .dashboard-reminders__item-icon{color:var(--rating-color-warning)}.dashboard-reminders__item-name{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color)}.dashboard-reminders__item-date{font-size:var(--font-size-xs);color:var(--header-color)}.dashboard-reminders__checkup-date{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-accent-color);margin:0 0 var(--spacing-4) 0}.dashboard-reminders__checkup-note{font-size:var(--font-size-xs);color:var(--header-color);margin:0;font-style:italic}@media(min-width:769px){.dashboard-reminders__list{grid-template-columns:repeat(2,1fr);gap:var(--spacing-8) var(--spacing-12)}}@media(max-width:768px){.dashboard-reminders__header{flex-direction:column;align-items:flex-start}.dashboard-reminders__item{flex-wrap:wrap}}.dashboard-stats{display:flex;gap:var(--spacing-16)}.dashboard-stats__card{flex:1;cursor:pointer;transition:var(--transition-fast)}.dashboard-stats__card:hover{transform:translateY(-2px)}.dashboard-stats__card:active{transform:translateY(0)}.dashboard-stats__card .mini-stats-card{height:100%}@media(max-width:768px){.dashboard-stats{flex-direction:column}}.documents{min-height:100vh;padding:0 var(--spacing-16) var(--spacing-16) var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-16)}.documents__loading,.documents__error{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-48);text-align:center}.documents__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-16)}.documents__filter-group{display:flex;flex-direction:column;gap:var(--spacing-4)}.documents__filter-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color)}.documents__filter-group--search{flex:1;min-width:200px}.documents__filter-results{margin-left:auto;font-size:var(--font-size-sm);color:var(--body-color)}.documents__filter-results strong{color:var(--body-accent-color)}.documents__title-cell{display:flex;align-items:center;gap:var(--spacing-8)}.documents__file-icon{font-size:var(--font-size-lg);flex-shrink:0}.documents__title{font-weight:var(--font-weight-medium);color:var(--body-color-accent)}.documents__file-meta{font-size:var(--font-size-sm);color:var(--body-color-muted)}.documents__form{display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-16)}.documents__form-group{display:flex;flex-direction:column;gap:var(--spacing-4)}.documents__form-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color)}.documents__dropzone{position:relative;border:var(--spacing-2) dashed var(--delimiter-color);border-radius:var(--radius);padding:var(--spacing-24);text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.documents__dropzone:hover{border-color:var(--body-accent-color);background:color-mix(in srgb,var(--body-accent-color) 5%,transparent)}.documents__dropzone-placeholder{flex-direction:column;display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);color:var(--body-color-muted)}.documents__dropzone-placeholder>span:first-child{font-size:32px}.documents__dropzone-hint{font-size:var(--font-size-xs);color:var(--body-color-muted)}.documents__dropzone-selected{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);color:var(--body-color-accent);font-weight:var(--font-weight-medium)}.documents__file-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:768px){.documents{padding-bottom:var(--spacing-80)}.documents__filters{flex-direction:column;align-items:stretch}.documents__filter-group{width:100%}.documents__filter-group--search{min-width:auto}.documents__filter-results{margin-left:0;text-align:center}}.medical-conditions{min-height:100vh;padding:0 var(--spacing-16) var(--spacing-16) var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-16)}.medical-conditions__loading,.medical-conditions__error{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-48);text-align:center}.medical-conditions__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-16)}.medical-conditions__filter-group{display:flex;flex-direction:column;gap:var(--spacing-4)}.medical-conditions__filter-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color)}.medical-conditions__filter-group--search{flex:1;min-width:200px}.medical-conditions__filter-results{margin-left:auto;font-size:var(--font-size-sm);color:var(--body-color)}.medical-conditions__filter-results strong{color:var(--body-accent-color)}.medical-conditions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-16)}.medical-conditions__header h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent)}.medical-conditions__birthday-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);padding:var(--spacing-12) var(--spacing-16);background:color-mix(in srgb,var(--body-accent-color) 10%,transparent);border:var(--spacing-1) solid var(--body-accent-color);border-radius:var(--radius)}.medical-conditions__birthday-banner span{font-size:var(--font-size-sm);color:var(--body-color)}.medical-conditions__title-cell{display:flex;align-items:center;gap:var(--spacing-8)}.medical-conditions__item-category{font-size:var(--font-size-lg);flex-shrink:0}.medical-conditions__item-title{font-weight:var(--font-weight-medium);color:var(--body-color-accent);cursor:pointer;transition:color .2s ease}.medical-conditions__item-title:hover{color:var(--body-accent-color)}.medical-conditions__flags{display:flex;gap:var(--spacing-4);align-items:center}.medical-conditions__tooltip{max-width:300px}.medical-conditions__tooltip h4{margin:0 0 var(--spacing-8) 0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--body-color-accent)}.medical-conditions__tooltip-date{font-size:var(--font-size-sm);color:var(--body-color-accent);opacity:.8;margin:0 0 var(--spacing-8) 0}.medical-conditions__tooltip-notes{font-size:var(--font-size-sm);color:var(--body-color-accent);margin:0;white-space:pre-wrap}.medical-conditions__tooltip-no-notes{font-size:var(--font-size-sm);color:var(--body-color-accent);opacity:.6;font-style:italic;margin:0}.medical-conditions__form{display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-16)}.medical-conditions__form-group{display:flex;flex-direction:column;gap:var(--spacing-4)}.medical-conditions__form-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color)}.medical-conditions__form-group--checkboxes{flex-direction:row;gap:var(--spacing-24)}.data-view__card.medical-conditions__card--active{border-left:var(--spacing-4) solid var(--body-danger-color)}.data-view__card.medical-conditions__card--chronic{border-left:var(--spacing-4) solid var(--rating-color-info)}.data-view__card.medical-conditions__card--resolved{border-left:var(--spacing-4) solid var(--rating-color-success)}@media(max-width:768px){.medical-conditions{padding-bottom:var(--spacing-80)}.medical-conditions__filters{flex-direction:column;align-items:stretch}.medical-conditions__filter-group{width:100%}.medical-conditions__filter-group--search{min-width:auto}.medical-conditions__filter-results{margin-left:0;text-align:center}.medical-conditions__header{flex-direction:column;gap:var(--spacing-12);align-items:stretch}.medical-conditions__header h3{text-align:center}}.vitals{min-height:100vh;padding:0 var(--spacing-16) var(--spacing-16) var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-16)}.vitals__loading,.vitals__error{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-48);text-align:center}.vitals__summary{display:flex;flex-wrap:wrap;gap:var(--spacing-12)}.vitals__summary-card{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);background:var(--card-background-color);border:var(--spacing-1) solid var(--delimiter-color);border-radius:var(--radius);flex:1;min-width:180px}.vitals__summary-icon{font-size:var(--font-size-xl);flex-shrink:0}.vitals__summary-info{display:flex;flex-direction:column;gap:var(--spacing-2)}.vitals__summary-label{font-size:var(--font-size-xs);color:var(--body-color-muted);font-weight:var(--font-weight-medium)}.vitals__summary-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent)}.vitals__summary-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-8);border-radius:var(--radius-sm);white-space:nowrap;width:fit-content}.vitals__summary-badge--success{background:#16a34a1a;color:var(--rating-color-success)}.vitals__summary-badge--warning{background:#f59e0b1a;color:var(--rating-color-warning)}.vitals__summary-badge--danger{background:#dc26261a;color:var(--body-danger-color)}.vitals__summary-badge--info{background:#0891b21a;color:var(--rating-color-info)}.vitals__charts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-16)}.vitals__charts-header h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent)}.vitals__charts-filter{min-width:160px}.vitals__charts-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-16)}.vitals__charts-grid>*{flex:1;min-width:280px}.vitals__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-16)}.vitals__header h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent)}.vitals__header-actions{display:flex;align-items:center;gap:var(--spacing-12)}.vitals__header-actions button{text-wrap-mode:nowrap}.vitals__empty{text-align:center;padding:var(--spacing-48);color:var(--body-color)}.vitals__table-wrapper{overflow-x:auto}.vitals__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.vitals__table th,.vitals__table td{padding:var(--spacing-8) var(--spacing-12);text-align:left;border-bottom:var(--spacing-1) solid var(--delimiter-color);white-space:nowrap}.vitals__table th{font-weight:var(--font-weight-semibold);color:var(--body-color-muted);font-size:var(--font-size-xs);text-transform:uppercase}.vitals__table td{color:var(--body-color)}.vitals__table tbody tr:hover{background:var(--list-hover-background-color)}.vitals__table-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-8);border-radius:var(--radius-sm)}.vitals__table-badge--success{background:#16a34a1a;color:var(--rating-color-success)}.vitals__table-badge--warning{background:#f59e0b1a;color:var(--rating-color-warning)}.vitals__table-badge--danger{background:#dc26261a;color:var(--body-danger-color)}.vitals__table-badge--info{background:#0891b21a;color:var(--rating-color-info)}.vitals__table-notes{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vitals__glucose-cell{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.vitals__glucose-context{font-size:var(--font-size-xs);color:var(--body-color-muted)}.vitals__table-actions{display:flex;gap:var(--spacing-8)}.vitals__cards{display:flex;flex-direction:column;gap:var(--spacing-12)}.vitals__card{background:var(--card-background-color);border:var(--spacing-1) solid var(--delimiter-color);border-radius:var(--radius);padding:var(--spacing-12)}.vitals__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-12);padding-bottom:var(--spacing-8);border-bottom:var(--spacing-1) solid var(--delimiter-color)}.vitals__card-date{font-weight:var(--font-weight-semibold);color:var(--body-color-accent);font-size:var(--font-size-sm)}.vitals__card-time{font-size:var(--font-size-xs);color:var(--body-color-muted)}.vitals__card-body{display:flex;flex-wrap:wrap;gap:var(--spacing-8) var(--spacing-16);margin-bottom:var(--spacing-12)}.vitals__card-field{display:flex;align-items:center;gap:var(--spacing-4)}.vitals__card-field--notes{width:100%}.vitals__card-label{font-size:var(--font-size-xs);color:var(--body-color-muted);font-weight:var(--font-weight-medium)}.vitals__card-value{font-size:var(--font-size-sm);color:var(--body-color)}.vitals__card-actions{display:flex;gap:var(--spacing-8);justify-content:flex-end;padding-top:var(--spacing-8);border-top:var(--spacing-1) solid var(--delimiter-color)}.vitals__form{display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-16)}.vitals__form-row{display:flex;gap:var(--spacing-16)}.vitals__form-row>*{flex:1}.vitals__form-group{display:flex;flex-direction:column;gap:var(--spacing-4)}.vitals__form-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color)}.vitals__form-bmi{padding:var(--spacing-8) var(--spacing-12);background:color-mix(in srgb,var(--body-accent-color) 10%,transparent);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--body-color)}@media(max-width:768px){.vitals__summary{flex-direction:column}.vitals__summary-card{min-width:auto}.vitals__header{flex-direction:column;gap:var(--spacing-12);align-items:stretch}.vitals__header h3{text-align:center}.vitals__header-actions{flex-direction:column}.vitals__charts-header{flex-direction:column;gap:var(--spacing-8);align-items:stretch}.vitals__charts-grid>*{min-width:auto}.vitals__form-row{flex-direction:column}}.accordion{display:flex;flex-direction:column;gap:var(--spacing-8)}.accordion-item{background-color:var(--card-background-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .2s ease}.accordion-item:hover:not(.accordion-item--disabled){border-color:var(--body-accent-color)}.accordion-item__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);padding:var(--spacing-16);background-color:var(--card-background-color);border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}.accordion-item__header:hover:not(:disabled){background-color:var(--card-background-accent-color)}.accordion-item__header:disabled{cursor:not-allowed;opacity:.6}.accordion-item__title{flex:1;color:var(--body-color);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.accordion-item__icon{display:flex;align-items:center;justify-content:center;color:var(--body-color-muted);transition:transform .3s ease}.accordion-item__icon svg{display:block}.accordion-item--expanded .accordion-item__icon{transform:rotate(180deg)}.accordion-item--expanded .accordion-item__content-wrapper{max-height:1000px;opacity:1}.accordion-item--disabled{opacity:.6;pointer-events:none}.accordion-item__content-wrapper{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.accordion-item__content{padding:var(--spacing-16);padding-top:0;color:var(--body-color);font-size:var(--font-size-sm);line-height:1.6}.accordion-item__content p{margin:0 0 var(--spacing-12) 0}.accordion-item__content p:last-child{margin-bottom:0}.accordion-item__content ul,.accordion-item__content ol{margin:0 0 var(--spacing-12) 0;padding-left:var(--spacing-24)}.accordion-item__content ul:last-child,.accordion-item__content ol:last-child{margin-bottom:0}.accordion-item__content li{margin-bottom:var(--spacing-4)}.accordion-item__content li:last-child{margin-bottom:0}.button{background-color:var(--button-default-background-color);color:var(--button-default-color);border:var(--spacing-1) solid;border-color:var(--button-default-border-color);padding:var(--spacing-12) var(--spacing-16);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.5;transition:all .2s ease;display:inline-flex;align-items:center;gap:var(--spacing-8)}.button:hover{cursor:pointer}.button.button-rounded{border-radius:var(--radius-sm)}.button.is-full-width{width:100%}.button:not([disabled]):hover{color:var(--button-default-hover-color);background-color:var(--button-default-hover-background-color);border-color:var(--button-default-hover-border-color);transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.6}.button--loading{cursor:wait}.button--loading:hover{transform:none}.button__spinner{display:inline-block;width:14px;height:14px;border:var(--spacing-2) solid transparent;border-top-color:currentColor;border-radius:50%;animation:button-spin 1s linear infinite}.button.button-small{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-xs)}.button.button-small .button__spinner{width:var(--spacing-12);height:var(--spacing-12)}.button.button-large{padding:var(--spacing-12) var(--spacing-24);font-size:var(--font-size-md)}.button.button-large .button__spinner{width:var(--spacing-16);height:var(--spacing-16)}.button.button-success{background-color:var(--button-success-background-color);border-color:var(--button-success-border-color);color:var(--button-success-color)}.button.button-success:hover{background-color:var(--button-success-hover-background-color);border-color:var(--button-success-hover-border-color);color:var(--button-success-hover-color)}.button.button-warning{background-color:var(--button-warning-background-color);border-color:var(--button-warning-border-color);color:var(--button-warning-color)}.button.button-warning:hover{background-color:var(--button-warning-hover-background-color);border-color:var(--button-warning-hover-border-color);color:var(--button-warning-hover-color)}.button.button-danger{background-color:var(--button-danger-background-color);border-color:var(--button-danger-border-color);color:var(--button-danger-color)}.button.button-danger:hover{background-color:var(--button-danger-hover-background-color);border-color:var(--button-danger-hover-border-color);color:var(--button-danger-hover-color)}.button.button-info{background-color:var(--button-info-background-color);border-color:var(--button-info-border-color);color:var(--button-info-color)}.button.button-info:hover{background-color:var(--button-info-hover-background-color);border-color:var(--button-info-hover-border-color);color:var(--button-info-hover-color)}.button.button-plain{background:none;border:none;color:var(--button-plain-color);padding:var(--spacing-4)}.button.button-plain:hover{cursor:pointer;color:var(--button-plain-hover-color);background:none;transform:none}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.button{padding:var(--spacing-12)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--backdrop-color);display:flex;z-index:1000;padding:var(--spacing-16);align-items:center;justify-content:center}.modal{background-color:var(--modal-background-color);border-color:var(--modal-border-color);border-radius:var(--radius);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--modal-box-shadow);-webkit-overflow-scrolling:touch;touch-action:pan-y}.modal:hover{box-shadow:var(--modal-box-shadow-hover)}.modal__header{padding:var(--spacing-16) var(--spacing-24);border-bottom:var(--spacing-1) solid var(--modal-border-color);display:flex;justify-content:space-between;align-items:center}.modal__header h2{margin:0;font-size:var(--font-size-xl)}.modal__body{padding:var(--spacing-24)}.modal__footer{padding:var(--spacing-24);display:flex;gap:var(--spacing-16);justify-content:flex-end;border-top:var(--spacing-1) solid var(--modal-border-color)}.modal--small{max-width:400px}.modal--small h2{margin:0;font-size:var(--font-size-lg);color:var(--modal-header-color)}.modal--medium{max-width:768px}.modal--large{max-width:900px}.modal--auto{max-width:fit-content}@media(max-width:768px){.modal-overlay{padding:var(--spacing-8)}.modal__footer{justify-content:space-between}}.alert-dialog__body{padding:var(--spacing-16) var(--spacing-24);color:var(--modal-body-color)}.alert-dialog__body p{margin:0;line-height:1.5}.avatar-initials{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-family, sans-serif);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);-webkit-user-select:none;user-select:none}.avatar-initials--small{width:28px;height:28px;font-size:var(--font-size-xxs)}.avatar-initials--medium{width:40px;height:40px;font-size:var(--font-size-sm)}.avatar-initials--large{width:56px;height:56px;font-size:var(--font-size-md)}.avatar-initials--rounded{border-radius:var(--radius-full)}.avatar-initials--squared{border-radius:var(--radius-sm)}.avatar-initials__text{display:block;letter-spacing:.04em}.badge{display:inline-flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-12);border:var(--spacing-1) solid transparent;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;line-height:1.5;transition:all .2s ease}.badge-variant--default{background-color:color-mix(in srgb,var(--button-default-hover-background-color) 100%,transparent);color:var(--button-default-color)}.badge-variant--info{background-color:color-mix(in srgb,var(--button-info-background-color) 20%,transparent);color:var(--button-info-background-color)}.badge-variant--success{background-color:color-mix(in srgb,var(--button-success-background-color) 20%,transparent);color:var(--button-success-background-color)}.badge-variant--warning{background-color:color-mix(in srgb,var(--button-warning-background-color) 20%,transparent);color:var(--button-warning-background-color)}.badge-variant--danger{background-color:color-mix(in srgb,var(--button-danger-background-color) 20%,transparent);color:var(--button-danger-background-color)}.badge-variant--custom{background-color:transparent;border:1px solid var(--badge-custom-color);color:var(--body-color)}.badge-variant--custom:hover{background-color:color-mix(in srgb,var(--badge-custom-color) 20%,transparent)}.badge-variant--custom.badge--active{background-color:var(--badge-custom-color);color:var(--button-info-color, #fff)}.badge-size--xsmall{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xxs)}.badge-size--small{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-xs)}.badge-size--medium{padding:var(--spacing-8) var(--spacing-12);font-size:var(--font-size-xs)}.badge__clear{background:none;border:none;color:inherit;cursor:pointer;font-size:var(--font-size-md);line-height:1;padding:0;opacity:.6;transition:opacity var(--transition-fast)}.badge__clear:hover{opacity:1}.badge--clickable{cursor:pointer}.badge--active{opacity:1}.badge--inactive{opacity:.5}.horizontal-bar-container{width:100%;max-width:600px;margin:0 auto}.indicator-section{position:relative;height:var(--spacing-40);margin-bottom:var(--spacing-4)}.indicator-pointer{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:0}.indicator-value{background-color:var(--popover-background-color);border:var(--spacing-2) solid #868585;border-radius:var(--radius);padding:var(--spacing-4) var(--spacing-8);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2);box-shadow:0 var(--spacing-2) var(--spacing-8) #00000026}.pointer-arrow{width:0;height:0;border-left:var(--spacing-8) solid transparent;border-right:var(--spacing-8) solid transparent;border-top:var(--spacing-12) solid #868585}.horizontal-bar{display:flex;width:100%;height:var(--spacing-48);border:var(--spacing-4) solid #333;border-radius:var(--spacing-24);overflow:hidden;box-shadow:0 var(--spacing-4) var(--spacing-12) #0000001a}.bar-segment{position:relative;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.bar-segment:first-child{border-top-left-radius:var(--spacing-24);border-bottom-left-radius:var(--spacing-24)}.bar-segment:last-child{border-top-right-radius:var(--spacing-24);border-bottom-right-radius:var(--spacing-24)}.range-text{color:var(--body-color-accent);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);text-shadow:var(--spacing-1) var(--spacing-1) var(--spacing-2) rgba(0,0,0,.3)}.labels-row{display:flex;width:100%;margin-top:var(--spacing-8)}.label-segment{display:flex;align-items:center;justify-content:center}.label-text{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);color:var(--body-color);text-align:center;line-height:1.2}@media(max-width:768px){.horizontal-bar{height:var(--spacing-40)}.range-text{font-size:var(--font-size-xxs);text-align:center}.label-text{font-size:var(--font-size-xxs)}.indicator-value{font-size:var(--font-size-xs);padding:var(--spacing-4) var(--spacing-8)}}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-8);list-style:none;margin:0;padding:0}.breadcrumb__item{display:flex;align-items:center;gap:var(--spacing-8)}.breadcrumb__link{color:var(--body-accent-color);text-decoration:none;font-size:var(--font-size-md);font-weight:var(--font-weight-normal);transition:all .2s ease}.breadcrumb__link:hover{color:var(--body-color-accent);text-decoration:underline}.breadcrumb__link:focus{outline:2px solid var(--body-accent-color);outline-offset:2px;border-radius:2px}.breadcrumb__text{color:var(--body-color);font-size:var(--font-size-md);font-weight:var(--font-weight-normal)}.breadcrumb__text--current{color:var(--body-color-accent);font-weight:var(--font-weight-semibold)}.breadcrumb__separator{color:var(--body-color-muted);font-size:var(--font-size-md);-webkit-user-select:none;user-select:none}@media(max-width:768px){.breadcrumb__list,.breadcrumb__item{gap:var(--spacing-4)}.breadcrumb__link,.breadcrumb__text,.breadcrumb__separator{font-size:var(--font-size-sm)}}.calendar{background-color:var(--calendar-background-color);border:1px solid var(--calendar-border-color);border-radius:var(--radius);padding:var(--spacing-16);width:280px;-webkit-user-select:none;user-select:none}.calendar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);margin-bottom:var(--spacing-16)}.calendar__month-year{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);font-weight:var(--font-weight-medium);color:var(--calendar-header-color);font-size:var(--font-size-md)}.calendar__header-label{color:var(--calendar-header-color);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);padding:var(--spacing-4) var(--spacing-8)}.calendar__header-button{background:transparent;border:none;color:var(--calendar-header-color);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);cursor:pointer;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-sm);transition:background-color .2s ease}.calendar__header-button:hover{background-color:var(--calendar-day-hover-background-color)}.calendar__nav-button{background:transparent;border:1px solid var(--calendar-border-color);border-radius:var(--radius-sm);color:var(--calendar-header-color);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px;padding:0;transition:background-color .2s ease,border-color .2s ease}.calendar__nav-button:hover:not(:disabled){background-color:var(--calendar-day-hover-background-color);border-color:var(--calendar-day-selected-background-color)}.calendar__nav-button:disabled{opacity:.5;cursor:not-allowed}.calendar__today-section{display:flex;justify-content:center;margin-bottom:var(--spacing-12)}.calendar__today-button{background:transparent;border:1px solid var(--calendar-border-color);border-radius:var(--radius-sm);color:var(--calendar-day-selected-background-color);cursor:pointer;padding:var(--spacing-4) var(--spacing-12);font-size:var(--font-size-sm);transition:background-color .2s ease,border-color .2s ease}.calendar__today-button:hover{background-color:var(--calendar-day-hover-background-color);border-color:var(--calendar-day-selected-background-color)}.calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.calendar__weekday{text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--calendar-header-color);padding:var(--spacing-4) 0}.calendar__days{display:flex;flex-direction:column;gap:var(--spacing-4)}.calendar__week{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-4)}.calendar__day{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--calendar-day-color);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-8);text-align:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.calendar__day:hover:not(:disabled):not(.calendar__day--disabled){background-color:var(--calendar-day-hover-background-color)}.calendar__day--other-month{color:var(--calendar-day-disabled-color);opacity:.4}.calendar__day--selected{background-color:var(--calendar-day-selected-background-color);color:var(--calendar-day-selected-color);border-color:var(--calendar-day-selected-background-color)}.calendar__day--in-range{background-color:var(--calendar-day-hover-background-color);border-color:var(--calendar-day-selected-background-color)}.calendar__day--hover-range{background-color:var(--calendar-day-hover-background-color);opacity:.5}.calendar__day--today{border-color:var(--calendar-day-today-border-color);font-weight:var(--font-weight-medium)}.calendar__day--weekend{color:var(--calendar-day-weekend-color)}.calendar__day--disabled{color:var(--calendar-day-disabled-color);cursor:not-allowed;opacity:.4}.calendar__day--disabled:hover{background-color:transparent}.calendar__years-grid,.calendar__months-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8);padding:var(--spacing-8) 0}.calendar__year-item,.calendar__month-item{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--calendar-day-color);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-12) var(--spacing-8);text-align:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.calendar__year-item:hover,.calendar__month-item:hover{background-color:var(--calendar-day-hover-background-color)}.calendar__year-item--selected,.calendar__month-item--selected{background-color:var(--calendar-day-selected-background-color);color:var(--calendar-day-selected-color);border-color:var(--calendar-day-selected-background-color)}.calendar__year-item--current,.calendar__month-item--current{border-color:var(--calendar-day-today-border-color);font-weight:var(--font-weight-medium)}.calendar-heatmap{overflow-x:auto}.calendar-heatmap__months,.calendar-heatmap__row{display:flex;gap:2px;align-items:center}.calendar-heatmap__months{margin-bottom:2px}.calendar-heatmap__spacer{width:28px;flex-shrink:0}.calendar-heatmap__month-label{width:12px;min-width:12px;font-size:var(--font-size-xs);color:var(--body-color-muted);overflow:visible;white-space:nowrap}.calendar-heatmap__day-label{width:28px;min-width:28px;font-size:var(--font-size-xs);color:var(--body-color-muted);flex-shrink:0}.calendar-heatmap__cell{width:12px;height:12px;min-width:12px;border-radius:var(--radius-sm);cursor:default;transition:opacity var(--transition-fast)}.calendar-heatmap__cell:hover{opacity:.75}.calendar-heatmap__legend{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);font-size:var(--font-size-xs);color:var(--body-color-muted);justify-content:flex-end}.calendar-heatmap__legend-cell{width:12px;height:12px;min-width:12px;border-radius:var(--radius-sm)}.card{display:flex;flex-direction:column;background-color:var(--card-background-color);border:var(--spacing-1) solid;border-color:var(--card-border-color);column-gap:var(--spacing-16);padding:var(--spacing-16);border-radius:var(--radius);position:relative;color:var(--card-color);box-shadow:var(--card-box-shadow)}.card:hover{border-color:var(--card-hover-border-color)}.card.no-padding{padding:0}.card.is-highlighted{background-color:var(--card-background-accent-color);border-left:var(--spacing-4) solid var(--card-border-accent-color);color:var(--card-accent-color)}.card.is-clickable:hover{cursor:pointer}.card h3{margin:0 0 var(--spacing-16) 0;font-size:var(--font-size-md);display:flex;flex-direction:row;column-gap:var(--spacing-16);align-items:center;justify-content:space-between}.card h3.card-content-hidden{margin:0}.card h3 .opener-button:hover{cursor:pointer}.card h3 .opener-button svg{transition:transform .2s ease-in-out}.card h3 .opener-button.opener-button-extended svg{transform:rotate(180deg)}.card .card-content{height:fit-content;transition:.5s}.card .card-content.card-content-collapsed{height:0;overflow:hidden}.card .card-footer{background-color:var(--card-footer-background-color);border-radius:0 0 var(--radius) var(--radius)}.card .card-footer.card-footer-collapsed{display:none}.input-text-wrapper{display:flex;flex-direction:column;gap:var(--spacing-8);width:100%}.input-text-wrapper .input-text-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--form-control-color)}.input-text-wrapper .input-text-label .input-text-required{color:var(--body-danger-color, #dc2626);margin-left:var(--spacing-2)}.input-text-wrapper .input-text{background-color:var(--form-control-background-color);color:var(--form-control-color);border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);padding:var(--spacing-12);font-size:var(--font-size-sm);line-height:var(--line-height-normal);width:100%;box-sizing:border-box}.input-text-wrapper .input-text:focus{outline:none;background-color:var(--form-control-focus-background-color);border-color:var(--form-control-focus-border-color);color:var(--form-control-focus-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-text-wrapper .input-text::placeholder{color:var(--form-control-placeholder-color)}.input-text-wrapper .input-text.input-text-error{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);color:var(--form-control-error-color)}.input-text-wrapper .input-text.input-text-error:focus{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-text-wrapper .input-text.input-text-success{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);color:var(--form-control-success-color)}.input-text-wrapper .input-text.input-text-success:focus{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-text-wrapper.input-text-highlighted .input-text{border-color:var(--form-control-focus-border-color)}.input-text-wrapper .input-text-error-message{font-size:var(--font-size-xs);color:var(--form-control-error-color)}.input-text-wrapper .input-text-success-message{font-size:var(--font-size-xs);color:var(--form-control-success-color)}.loading{display:flex;justify-content:center;align-items:center;padding:var(--spacing-32)}.loading__spinner{width:var(--spacing-40);height:var(--spacing-40);border:var(--spacing-4) solid var(--loader-border-color);border-top:var(--spacing-4) solid var(--loader-border-top-color);border-radius:50%;animation:spin 1s linear infinite}.ChatBot{display:flex;flex-direction:column;row-gap:var(--spacing-16);width:100%}.ChatBot .input-container{width:100%;display:flex}@media(max-width:768px){.ChatBot{row-gap:var(--spacing-8)}}.checkbox-wrapper{display:inline-flex;align-items:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-wrapper--disabled{cursor:not-allowed;opacity:.6}.checkbox-input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:none;pointer-events:none;z-index:-1}.checkbox-input:focus+.checkbox-label .checkbox-box{outline:none;border-color:var(--form-control-selection-background-color);box-shadow:0 0 0 var(--spacing-2) var(--form-control-focus-ring)}.checkbox-input:checked+.checkbox-label .checkbox-box{background-color:var(--form-control-selection-background-color);border-color:var(--form-control-selection-background-color)}.checkbox-input:checked+.checkbox-label .checkbox-box:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.checkbox-input:indeterminate+.checkbox-label .checkbox-box{background-color:var(--form-control-selection-background-color);border-color:var(--form-control-selection-background-color)}.checkbox-input:indeterminate+.checkbox-label .checkbox-box:after{content:"";width:10px;height:2px;background-color:var(--form-control-selection-color);border-radius:2px;opacity:1;transform:translate(-50%,-50%) scale(1);transition:all .2s ease}.checkbox-input:disabled+.checkbox-label{cursor:not-allowed}.checkbox-label{display:flex;align-items:flex-start;gap:var(--spacing-8);cursor:pointer;min-height:var(--checkbox-size)}.checkbox-box{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);min-width:var(--checkbox-size);background-color:transparent;border:var(--spacing-1) solid var(--form-control-selection-border-color);border-radius:var(--radius-sm);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.checkbox-box:hover{border-color:var(--form-control-selection-background-color)}.checkbox-box:after{content:"✓";color:var(--form-control-selection-color);font-size:var(--font-size-xs);font-weight:700;opacity:0;transition:all .2s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);line-height:1}.checkbox-text{color:var(--form-control-selection-label-color);font-size:var(--font-size-sm);line-height:1.4;margin-top:var(--spacing-2)}.collapsible-section{display:flex;flex-direction:column;gap:var(--spacing-16);width:100%}.collapsible-section__collapsed{gap:0}.collapsible-section__header{display:flex;align-items:center;column-gap:var(--spacing-12);cursor:pointer;-webkit-user-select:none;user-select:none}.collapsible-section__header:hover{opacity:.8}.collapsible-section__header--inline{cursor:default}.collapsible-section__header--inline:hover{opacity:1}.collapsible-section__header--size-small .collapsible-section__label{font-size:var(--font-size-xs)}.collapsible-section__header--size-small .collapsible-section__icon svg{width:12px;height:12px}.collapsible-section__inline-toggle{display:inline-flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-4) var(--spacing-8);background:none;border:none;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.collapsible-section__inline-toggle:hover{background-color:var(--card-hover-color)}.collapsible-section__label{font-weight:var(--font-weight-medium)}.collapsible-section__icon{display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out}.collapsible-section__icon svg{width:16px;height:16px}.collapsible-section__icon--collapsed{transform:scaleY(-1)}.collapsible-section__right-details{flex:1;text-align:right}.collapsible-section__header--space-between.collapsible-section__header{justify-content:space-between}.collapsible-section__header--swap.collapsible-section__header{flex-direction:row-reverse}.collapsible-section__header--swap.collapsible-section__header .collapsible-section__right-details{text-align:left}.collapsible-section__header--highlight{background-color:var(--card-background-accent-color);padding:var(--spacing-16);border-radius:var(--radius)}.collapsible-section__header--accent{color:var(--body-accent-color)}.collapsible-section__header--accent svg{fill:var(--body-accent-color)}.collapsible-section__header--variant-success{color:var(--rating-color-success)}.collapsible-section__header--variant-success svg{fill:var(--rating-color-success)}.collapsible-section__header--variant-warning{color:var(--rating-color-warning)}.collapsible-section__header--variant-warning svg{fill:var(--rating-color-warning)}.collapsible-section__header--variant-info{color:var(--rating-color-info)}.collapsible-section__header--variant-info svg{fill:var(--rating-color-info)}.collapsible-section__header--variant-danger{color:var(--rating-color-danger)}.collapsible-section__header--variant-danger svg{fill:var(--rating-color-danger)}.collapsible-section__content{height:fit-content;overflow:hidden;transition:height .3s ease-in-out,opacity .3s ease-in-out;opacity:1;display:flex;flex-direction:column;gap:var(--spacing-12)}.collapsible-section__content--collapsed{height:0;opacity:0}.confirm-dialog__body{padding:var(--spacing-16) var(--spacing-24);color:var(--modal-body-color)}.confirm-dialog__body p{margin:0;line-height:1.5}.command-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.command-palette__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.command-palette__panel{position:relative;max-width:560px;margin:12vh auto 0;background:var(--card-background-color);border:1px solid var(--delimiter-color);border-radius:var(--radius);padding:var(--spacing-16);box-shadow:var(--card-box-shadow);display:flex;flex-direction:column;gap:var(--spacing-12)}.command-palette__input .input-text-wrapper,.command-palette__input .input-text{width:100%}.command-palette__list{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:var(--spacing-12)}.command-palette__group-title{font-size:.8rem;color:var(--body-color-muted);margin-bottom:6px}.command-palette__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);padding:8px 10px;border-radius:var(--radius);border:1px solid transparent;background:var(--card-background-accent-color);cursor:pointer;text-align:left}.command-palette__item:hover{border-color:var(--card-hover-border-color)}.command-palette__icon{margin-right:var(--spacing-8)}.command-palette__label{flex:1}.command-palette__shortcut{font-size:.75rem;color:var(--body-color-muted);margin-left:var(--spacing-12)}.command-palette__empty{padding:var(--spacing-12);color:var(--body-color-muted)}.command-palette__footer{font-size:.75rem;color:var(--body-color-muted);text-align:right}.memobit-context-menu-back-drop{background-color:var(--backdrop-color);opacity:.2;animation:fadeIn .2s ease}.memobit-context-menu{position:fixed;z-index:1000;color:var(--dropdown-options-color);background-color:var(--dropdown-options-background-color);border:1px solid var(--dropdown-border-color);border-radius:var(--spacing-4);box-shadow:var(--modal-box-shadow);padding:var(--spacing-4);max-width:calc(100vw - 16px);box-sizing:border-box;overflow:auto;opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease}.memobit-context-menu--visible{opacity:1;transform:translateY(0)}.flag{display:inline-block;line-height:1;-webkit-user-select:none;user-select:none}.flag img{display:block;border-radius:var(--spacing-2);object-fit:cover;transition:transform .2s ease-in-out}@media(prefers-color-scheme:dark){.flag img{border:var(--spacing-1) solid rgba(255,255,255,.1)}}@media(prefers-color-scheme:light){.flag img{border:var(--spacing-1) solid rgba(0,0,0,.1)}}@media(max-width:768px){.flag img{transform:scale(1.05)}}.flag:hover img{transform:scale(1.1);box-shadow:0 var(--spacing-2) var(--spacing-8) #0003}.flag--fallback{background:#666;color:#fff;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--spacing-2);font-weight:700;opacity:.7}@media(prefers-color-scheme:dark){.flag--fallback{background:#444;color:#ccc}}.flag--fallback:hover{opacity:.9;transform:scale(1.1)}.flag--fallback.flags--xxs{width:var(--spacing-12);height:9px;font-size:6px}.flag--fallback.flags--xs{width:var(--spacing-16);height:var(--spacing-12);font-size:8px}.flag--fallback.flags--sm{width:20px;height:15px;font-size:var(--font-size-xxs)}.flag--fallback.flags--md{width:var(--spacing-24);height:18px;font-size:var(--font-size-xs)}.flag--fallback.flags--lg{width:var(--spacing-32);height:var(--spacing-24);font-size:var(--font-size-md)}.flag--fallback.flags--xl{width:var(--spacing-48);height:36px;font-size:var(--font-size-xl)}.flag--fallback.flags--xxl{width:var(--spacing-64);height:var(--spacing-48);font-size:var(--font-size-xxl)}.flag--xxs img{width:var(--spacing-12);height:9px}.flag--xs img{width:var(--spacing-16);height:var(--spacing-12)}.flag--sm img{width:20px;height:15px}.flag--md img{width:var(--spacing-24);height:18px}.flag--lg img{width:var(--spacing-32);height:var(--spacing-24)}.flag--xl img{width:var(--spacing-48);height:36px}.flag--xxl img{width:var(--spacing-64);height:var(--spacing-48)}.tooltip-trigger{display:flex;cursor:default}.tooltip{position:fixed;z-index:9999;background:var(--card-background-accent-color);color:var(--body-color-accent);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.4;max-width:300px;word-wrap:break-word;box-shadow:0 4px 12px #00000026;border:1px solid var(--delimiter-color);animation:tooltipFadeIn .2s ease;pointer-events:none}.tooltip__arrow{position:absolute;width:8px;height:8px;background:var(--card-background-accent-color);border:1px solid var(--delimiter-color);transform:rotate(45deg)}.tooltip__arrow--top{bottom:-5px;left:50%;margin-left:-4px;border-top:none;border-left:none}.tooltip__arrow--bottom{top:-5px;left:50%;margin-left:-4px;border-bottom:none;border-right:none}.tooltip__arrow--left{right:-5px;top:50%;margin-top:-4px;border-left:none;border-bottom:none}.tooltip__arrow--right{left:-5px;top:50%;margin-top:-4px;border-right:none;border-top:none}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.tooltip{font-size:var(--font-size-xs);padding:var(--spacing-4) var(--spacing-8);max-width:200px}}.country-with-flag{display:inline-flex;align-items:center;gap:var(--spacing-8)}.country-with-flag__label{color:var(--body-color);font-weight:var(--font-weight-normal);line-height:var(--line-height-none);white-space:nowrap}.country-with-flag--xxs .country-with-flag__label{font-size:var(--font-size-xxs)}.country-with-flag--xs .country-with-flag__label{font-size:var(--font-size-xs)}.country-with-flag--sm .country-with-flag__label{font-size:var(--font-size-sm)}.country-with-flag--md .country-with-flag__label{font-size:var(--font-size-md)}.country-with-flag--lg .country-with-flag__label{font-size:var(--font-size-lg)}.country-with-flag--xl .country-with-flag__label{font-size:var(--font-size-xl)}.country-with-flag--xxl .country-with-flag__label{font-size:var(--font-size-xxl)}.input-number-wrapper{display:flex;flex-direction:column;gap:var(--spacing-8)}.input-number-wrapper .input-number-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--form-control-color)}.input-number-wrapper .input-number-label .input-number-required{color:var(--body-danger-color, #dc2626);margin-left:var(--spacing-2)}.input-number-wrapper .input-number{background-color:var(--form-control-background-color);color:var(--form-control-color);border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);padding:var(--spacing-12);font-size:var(--font-size-sm);line-height:var(--line-height-normal);width:100%;box-sizing:border-box}.input-number-wrapper .input-number:focus{outline:none;background-color:var(--form-control-focus-background-color);border-color:var(--form-control-focus-border-color);color:var(--form-control-focus-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-number-wrapper .input-number::placeholder{color:var(--form-control-placeholder-color)}.input-number-wrapper .input-number.input-number-error{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);color:var(--form-control-error-color)}.input-number-wrapper .input-number.input-number-error:focus{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-number-wrapper .input-number.input-number-success{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);color:var(--form-control-success-color)}.input-number-wrapper .input-number.input-number-success:focus{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-number-wrapper.input-number-highlighted .input-number{border-color:var(--form-control-focus-border-color)}.input-number-wrapper .input-number-error-message{font-size:var(--font-size-xs);color:var(--form-control-error-color)}.input-number-wrapper .input-number-success-message{font-size:var(--font-size-xs);color:var(--form-control-success-color)}.color-picker{display:flex;flex-direction:column;gap:var(--spacing-12);border:1px solid var(--delimiter-color);border-radius:var(--radius);padding:var(--spacing-16);background:var(--card-background-color);width:320px}.color-picker__preview{width:100%;height:40px;border-radius:var(--radius);border:1px solid var(--delimiter-color)}.color-picker__controls{display:flex;flex-direction:column;gap:var(--spacing-12)}.color-picker__sv{position:relative;width:100%;height:180px;border-radius:var(--radius);overflow:hidden;cursor:crosshair}.color-picker__sv-white,.color-picker__sv-black{position:absolute;top:0;right:0;bottom:0;left:0}.color-picker__sv-white{background:linear-gradient(to right,#fff,#fff0)}.color-picker__sv-black{background:linear-gradient(to top,#000,#0000)}.color-picker__sv-handle{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #0000004d;transform:translate(-6px,-6px)}.color-picker__slider input[type=range]{width:100%}.color-picker__mode-toggle{display:flex;gap:var(--spacing-8)}.color-picker__mode-toggle .button{padding:6px 10px}.color-picker__mode-toggle .button.is-active{border:1px solid var(--body-accent-color);color:var(--body-accent-color)}.color-picker__fields{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}.color-picker__fields .input-text-wrapper,.color-picker__fields .input-number-wrapper{width:100%}.color-picker__fields--rgb,.color-picker__fields--hsl,.color-picker__fields--hex{grid-template-columns:repeat(3,1fr)}.color-picker__fields--hex .input-text-wrapper{grid-column:span 3}.search{position:relative;width:100%;--search-line-offset: var(--spacing-12);--search-line-height: calc(var(--font-size-sm) * var(--line-height-normal))}.search__icon{position:absolute;left:var(--spacing-12);bottom:var(--search-line-offset);height:var(--search-line-height);display:flex;align-items:center;justify-content:center;color:var(--form-control-placeholder-color);pointer-events:none;z-index:2}.search__icon svg{width:18px;height:18px}.search__clear{position:absolute;right:var(--spacing-8);bottom:var(--search-line-offset);height:var(--search-line-height);display:flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--spacing-4);cursor:pointer;color:var(--form-control-placeholder-color);z-index:2;border-radius:var(--radius-sm);transition:color .15s ease}.search__clear:hover{color:var(--form-control-color)}.search__clear:focus{outline:none;color:var(--form-control-focus-border-color)}.search__clear svg{width:16px;height:16px}.search .input-text{padding-left:var(--spacing-40)}.search:has(.search__clear) .input-text{padding-right:var(--spacing-40)}.emoji-picker{display:flex;flex-direction:column;gap:var(--spacing-8);width:320px;background-color:var(--card-background-color);border:1px solid var(--card-border-color);border-radius:var(--radius);padding:var(--spacing-12)}.emoji-picker__search{width:100%}.emoji-picker__categories{display:flex;gap:var(--spacing-2);overflow-x:auto;scrollbar-width:none}.emoji-picker__categories::-webkit-scrollbar{display:none}.emoji-picker__cat-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:var(--font-size-md);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast, .15s ease)}.emoji-picker__cat-btn:hover{background-color:var(--button-default-hover-background-color)}.emoji-picker__cat-btn.is-active{background-color:var(--button-default-hover-background-color);border-color:var(--body-accent-color)}.emoji-picker__grid{display:flex;flex-wrap:wrap;gap:var(--spacing-2);max-height:200px;overflow-y:auto;scrollbar-width:thin}.emoji-picker__emoji{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:var(--font-size-lg);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast, .15s ease);line-height:1}.emoji-picker__emoji:hover{background-color:var(--button-default-hover-background-color)}.emoji-picker__emoji.is-selected{background-color:var(--button-default-hover-background-color);border-color:var(--body-accent-color)}.emoji-picker__empty{font-size:var(--font-size-sm);color:var(--body-color-muted);padding:var(--spacing-12) 0;text-align:center;width:100%}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-12);padding:var(--spacing-24);border:1px dashed var(--delimiter-color);border-radius:var(--radius);background:var(--card-background-color)}.empty-state__icon{font-size:2rem}.empty-state__title{margin:0}.empty-state__description{margin:0;color:var(--body-color-muted);max-width:420px}.empty-state__actions{display:flex;gap:var(--spacing-12);flex-wrap:wrap;justify-content:center}.dropdown-container{position:relative;width:100%}.dropdown-container.disabled{cursor:not-allowed;pointer-events:none;opacity:.6}.dropdown-container .dropdown-label{display:block;margin-bottom:var(--spacing-8);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color)}.dropdown-container .dropdown-input-container{position:relative;width:100%;background-color:var(--dropdown-header-background-color);color:var(--dropdown-header-color);overflow:hidden}.dropdown-container .dropdown-input-container .input-text{background-color:transparent}.dropdown-container .dropdown-input-container input[type=text]{transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.dropdown-container .dropdown-input-container .dropdown-selected-count{position:absolute;bottom:-20px;left:0;font-size:var(--font-size-xs);color:var(--body-color-muted);pointer-events:none}.dropdown-container .dropdown-input-container .dropdown-actions-buttons{position:absolute;right:1px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:0 6px;z-index:1;height:calc(100% - 2px)}.dropdown-container .dropdown-input-container .dropdown-actions-buttons:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--dropdown-header-background-color);opacity:.9;z-index:-1}.dropdown-container .dropdown-input-container .dropdown-actions-buttons .dropdown-action-button{display:flex;align-items:center;justify-content:center}.dropdown-container .dropdown-input-container .dropdown-actions-buttons .dropdown-action-button button{padding:var(--spacing-8) var(--spacing-12);border-radius:0}.dropdown-container .dropdown-input-container .dropdown-actions-buttons .dropdown-action-button button span{display:flex;align-items:center;justify-content:center}.dropdown-container .dropdown-input-container .dropdown-actions-buttons .dropdown-action-button button:hover{background-color:var(--dropdown-action-hover-background-color)}.dropdown-container .dropdown-input-container .dropdown-actions-buttons .dropdown-action-button button svg{fill:var(--dropdown-action-color)}.dropdown-container .dropdown-input-container .dropdown-actions-buttons .dropdown-action-button button svg:hover{fill:var(--dropdown-action-hover-color)}.dropdown-container .dropdown-input-container .dropdown-actions-buttons .dropdown-clear-button:focus{outline:none;box-shadow:0 0 0 var(--spacing-2) var(--form-control-focus-ring)}@media(max-width:768px){.dropdown-container .dropdown-input-container .dropdown-actions-buttons .dropdown-clear-button{width:var(--spacing-40);height:var(--spacing-40);right:var(--spacing-40)}}.dropdown-container .dropdown-input-container .dropdown-actions-buttons .dropdown-toggle-button button{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.dropdown-container .dropdown-input-container .dropdown-actions-buttons .dropdown-toggle-button .dropdown-arrow-icon{width:var(--spacing-16);height:var(--spacing-16);transition:transform .2s ease-in-out}.dropdown-container .dropdown-input-container .dropdown-actions-buttons .dropdown-toggle-button:focus{outline:none;box-shadow:inset 0 0 0 var(--spacing-2) var(--form-control-focus-ring)}.dropdown-container .dropdown-input-container .dropdown-actions-buttons .dropdown-toggle-button.open .dropdown-arrow-icon{transform:rotate(180deg)}.dropdown-container.dropdown-highlighted .dropdown-input-container input[type=text]{border-color:var(--form-control-focus-border-color)}.dropdown-container.dropdown-error{border-color:var(--body-danger-color)}.dropdown-container.dropdown-error:focus{border-color:var(--body-danger-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.dropdown-container .dropdown-error-message{font-size:var(--font-size-xs);color:var(--body-danger-color)}.dropdown-container.multiple .dropdown-input-container,.dropdown-container.multiple input[type=text]{min-height:var(--spacing-40)}.dropdown-container.count-display-floating .dropdown-input-container{overflow:visible}.dropdown-menu{position:absolute;z-index:1000;width:100%;margin-top:var(--spacing-4);background-color:var(--dropdown-options-background-color);color:var(--dropdown-options-color);border:var(--spacing-1) solid var(--dropdown-border-color);border-radius:var(--radius-sm);box-shadow:0 var(--spacing-8) var(--spacing-16) -3px var(--box-shadow),0 var(--spacing-4) var(--spacing-8) -2px var(--box-shadow);max-height:240px;overflow-y:auto}.dropdown-menu--portal{margin-top:var(--spacing-4)}.dropdown-menu--upward{margin-top:0;margin-bottom:var(--spacing-4);bottom:100%;top:auto}.dropdown-menu::-webkit-scrollbar{width:var(--spacing-8)}.dropdown-menu::-webkit-scrollbar-track{background:#ffffff0d;border-radius:var(--radius-sm)}.dropdown-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:var(--radius-sm)}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.dropdown-menu .dropdown-options-list{list-style:none;padding:var(--spacing-4) 0;margin:0}.dropdown-menu .dropdown-options-list .dropdown-option{display:flex;align-items:center;padding:var(--spacing-12) var(--spacing-12);cursor:pointer;transition:background-color .2s ease-in-out;border-left:var(--spacing-4) solid transparent}.dropdown-menu .dropdown-options-list .dropdown-option.focused{color:var(--dropdown-options-hover-color);background-color:var(--dropdown-options-hover-background-color);outline:none}.dropdown-menu .dropdown-options-list .dropdown-option.selected{background-color:var(--dropdown-options-selected-background-color);color:var(--dropdown-options-selected-color)}.dropdown-menu .dropdown-options-list .dropdown-option.selected:hover,.dropdown-menu .dropdown-options-list .dropdown-option.selected.focused{color:var(--dropdown-options-hover-color);background-color:var(--dropdown-options-hover-background-color);opacity:.9}.dropdown-menu .dropdown-options-list .dropdown-option .dropdown-option-checkbox{margin-right:var(--spacing-8);flex-shrink:0}.dropdown-menu .dropdown-options-list .dropdown-option .dropdown-option-checkbox .checkbox{width:var(--spacing-16);height:var(--spacing-16);border:var(--spacing-2) solid var(--form-control-selection-border-color);border-radius:var(--spacing-4);display:flex;align-items:center;justify-content:center;background-color:transparent;transition:all .2s ease-in-out}.dropdown-menu .dropdown-options-list .dropdown-option .dropdown-option-checkbox .checkbox.checked{background-color:var(--form-control-selection-background-color);color:var(--form-control-selection-color)}.dropdown-menu .dropdown-options-list .dropdown-option .dropdown-option-content{flex:1;min-width:0}.dropdown-menu .dropdown-options-list .dropdown-option .dropdown-option-content .dropdown-option-details{display:block;width:100%;font-size:var(--font-size-xs);margin-top:var(--spacing-2)}@media(max-width:768px){.dropdown-menu .dropdown-options-list .dropdown-option{padding:var(--spacing-16) var(--spacing-12)}.dropdown-menu .dropdown-options-list .dropdown-option .dropdown-option-content{font-size:var(--font-size-md)}}.dropdown-menu .dropdown-no-options{padding:var(--spacing-12);font-style:italic;text-align:center}@media(max-width:768px){.dropdown-menu{max-height:var(--spacing-300)}.dropdown-menu .dropdown-options-list .dropdown-option{min-height:var(--spacing-48)}}.pagination{display:flex;align-items:center;gap:var(--spacing-12);flex-wrap:wrap;width:100%;justify-content:space-around}.pagination__pages{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);flex:1}.pagination--left .pagination__pages{justify-content:flex-start}.pagination--center .pagination__pages{justify-content:center;flex:none}.pagination--right{flex-direction:row-reverse}.pagination--right .pagination__pages{justify-content:flex-end}.pagination .page-info{color:var(--body-color);font-size:var(--font-size-sm)}.pagination__page-size{display:flex;align-items:center;gap:var(--spacing-8);font-size:var(--font-size-sm);color:var(--body-color)}.pagination__page-size .dropdown-container{min-width:120px}@media(min-width:769px)and (max-width:1024px){.pagination__pages{flex-wrap:wrap}.pagination .page-info{width:100%;text-align:center;margin-top:var(--spacing-8)}}@media(max-width:768px){.pagination{flex-direction:column;align-items:stretch}.pagination__pages{flex-wrap:wrap;justify-content:center}.pagination__page-size{justify-content:center}}.timeline-markers{position:relative;margin-left:var(--spacing-100)}.timeline-markers__track{position:absolute;left:calc(-1 * var(--spacing-16));top:0;bottom:0;width:var(--spacing-2);background:var(--delimiter-color);border-radius:var(--spacing-1)}.timeline-markers__marker{position:absolute;left:calc(-1 * var(--spacing-100));display:flex;align-items:center;justify-content:flex-end;z-index:1;top:50%;transform:translateY(-50%);width:var(--spacing-100);padding-right:var(--spacing-8);cursor:default}.timeline-markers__dot{border-radius:50%;flex-shrink:0}.timeline-markers__dot--year{width:var(--spacing-12);height:var(--spacing-12);background:var(--body-accent-color);border:var(--spacing-2) solid var(--card-background-color);box-shadow:0 0 0 var(--spacing-2) var(--body-accent-color)}.timeline-markers__dot--date{width:var(--spacing-8);height:var(--spacing-8);background:var(--body-color-muted)}.timeline-markers__dot--small{width:var(--spacing-4);height:var(--spacing-4);background:var(--delimiter-color)}.timeline-markers__labels{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2);margin-right:var(--spacing-8)}.timeline-markers__label{white-space:nowrap}.timeline-markers__label--year{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--body-accent-color);background:var(--card-background-color);padding:var(--spacing-2) var(--spacing-8);border-radius:var(--radius-sm);border:var(--spacing-1) solid var(--body-accent-color)}.timeline-markers__label--date{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--body-color-muted)}.timeline-markers__marker--date .timeline-markers__label{margin-right:var(--spacing-8)}.timeline-markers__separator{display:none}@media(max-width:1024px){.timeline-markers{margin-left:var(--spacing-80)}.timeline-markers__track{left:calc(-1 * var(--spacing-12))}.timeline-markers__marker{left:calc(-1 * var(--spacing-80));width:var(--spacing-80);padding-right:var(--spacing-4)}.timeline-markers__label{margin-right:var(--spacing-4)}.timeline-markers__label--year{font-size:var(--font-size-xxs);padding:var(--spacing-1) var(--spacing-4)}.timeline-markers__label--date{font-size:var(--font-size-xxs)}.timeline-markers__dot--year{width:var(--spacing-8);height:var(--spacing-8)}}@media(max-width:768px){.timeline-markers{margin-left:0}.timeline-markers__track,.timeline-markers__marker{display:none}.timeline-markers__separator{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16)}.timeline-markers__separator:before,.timeline-markers__separator:after{content:"";flex:1;height:var(--spacing-1);background:var(--delimiter-color)}.timeline-markers__separator-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--body-accent-color);white-space:nowrap}}@media print{.timeline-markers__track{background:#ccc}.timeline-markers__dot--year{background:#333;box-shadow:0 0 0 var(--spacing-2) #333}.timeline-markers__dot--date{background:#666}.timeline-markers__dot--small{background:#ccc}.timeline-markers__label--year{background:#fff;color:#333;border-color:#333}.timeline-markers__label--date{color:#666}}.data-view{display:flex;flex-direction:column;gap:var(--spacing-16);width:100%}.data-view__wrapper{overflow-x:auto;border:var(--spacing-1) solid var(--delimiter-color);border-radius:var(--radius);background:var(--card-background-color)}.data-view table{width:100%;border-collapse:collapse}.data-view th,.data-view td{padding:var(--spacing-12) var(--spacing-16);text-align:left;border-bottom:var(--spacing-1) solid var(--delimiter-color)}.data-view th{background:var(--card-background-accent-color);color:var(--body-color);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;position:relative}.data-view tr{position:relative}.data-view tr.is-selected{background:var(--card-background-accent-color)}.data-view .is-sortable{cursor:pointer}.data-view .is-sortable:hover{background:color-mix(in srgb,var(--body-accent-color) 8%,var(--card-background-accent-color))}.data-view .is-sortable:hover .data-view__sort-icon--unsorted{opacity:.6}.data-view__th-content{display:flex;align-items:center;gap:var(--spacing-8);justify-content:space-between}.data-view__sort-icon{font-size:var(--font-size-xs);flex-shrink:0;transition:color var(--transition-fast),opacity var(--transition-fast)}.data-view__sort-icon--unsorted{color:var(--body-color-muted);opacity:.35}.data-view__sort-icon--asc,.data-view__sort-icon--desc{color:var(--body-accent-color);opacity:1;font-weight:var(--font-weight-bold)}.data-view__resizer{position:absolute;right:0;top:0;width:6px;height:100%;cursor:col-resize}.data-view__filter-row{background:var(--card-background-color);border-bottom:var(--spacing-2) solid var(--delimiter-color)}.data-view__filter-cell{padding:var(--spacing-8) var(--spacing-12);background:var(--card-background-color);font-weight:var(--font-weight-normal);vertical-align:middle}.data-view__filter-cell--spacer{min-width:0}.data-view__filter-cell .input-text-wrapper,.data-view__filter-cell .input-number-wrapper,.data-view__filter-cell .multiselect-container{margin:0}.data-view__filter-cell input{font-size:var(--font-size-sm)}.data-view__filter-bar{display:flex;flex-wrap:wrap;gap:var(--spacing-12);padding:var(--spacing-12);background:var(--card-background-accent-color);border:var(--spacing-1) solid var(--delimiter-color);border-radius:var(--radius)}.data-view__filter-bar-item{display:flex;flex-direction:column;gap:var(--spacing-4);flex:1;min-width:140px}.data-view__filter-bar-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--body-color-muted);text-transform:uppercase;letter-spacing:.5px}.data-view__checkbox{width:40px;text-align:center}.data-view__checkbox .checkbox-wrapper{justify-content:center}.data-view__empty{text-align:center;padding:var(--spacing-24);color:var(--body-color)}.data-view__row--clickable{cursor:pointer}.data-view__row--clickable:hover{background:var(--card-background-accent-color)}.data-view__timeline-cell{width:0;padding:0;border:none;position:relative;overflow:visible}.data-view__table-actions{display:flex;gap:var(--spacing-8)}.data-view--cards{gap:var(--spacing-16)}.data-view__cards{display:flex;flex-direction:column;gap:var(--spacing-12)}.data-view__card{position:relative;background:var(--card-background-color);border:var(--spacing-1) solid var(--delimiter-color);border-radius:var(--radius);padding:var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-12)}.data-view__card--clickable{cursor:pointer}.data-view__card--clickable:hover{border-color:var(--body-accent-color)}.data-view__card--selected{border-color:var(--body-accent-color);background:var(--card-background-accent-color)}.data-view__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-8)}.data-view__card-title-row{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.data-view__card-title{font-weight:var(--font-weight-semibold);color:var(--body-color-accent);font-size:var(--font-size-md);overflow-wrap:break-word;word-break:break-word}.data-view__card-subtitle{font-size:var(--font-size-sm);color:var(--body-color)}.data-view__card-badges{display:flex;gap:var(--spacing-4);flex-shrink:0}.data-view__card-body{display:flex;flex-direction:column;gap:var(--spacing-8)}.data-view__card-field{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-8)}.data-view__card-label{font-size:var(--font-size-sm);color:var(--body-color)}.data-view__card-value{font-size:var(--font-size-sm);color:var(--body-color-accent);font-weight:var(--font-weight-medium);text-align:right;overflow-wrap:break-word;word-break:break-word;min-width:0}.data-view__card-actions{display:flex;gap:var(--spacing-8);justify-content:flex-end;padding-top:var(--spacing-8);border-top:var(--spacing-1) solid var(--delimiter-color)}.timeline-markers .data-view__wrapper{overflow:visible}.datepicker{position:relative;display:inline-block;width:100%;max-width:300px}.datepicker__input{background-color:var(--datepicker-input-background-color);border:1px solid var(--calendar-border-color);border-radius:var(--radius-sm);color:var(--calendar-day-color);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);transition:border-color .2s ease,background-color .2s ease;min-height:40px}.datepicker__input:hover:not(.datepicker__input--disabled){border-color:var(--calendar-day-selected-background-color)}.datepicker__input--open{border-color:var(--calendar-day-selected-background-color)}.datepicker__input--disabled{opacity:.5;cursor:not-allowed}.datepicker__value{flex:1;font-size:var(--font-size-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datepicker__value--placeholder{color:var(--calendar-day-disabled-color)}.datepicker__actions{display:flex;align-items:center;gap:var(--spacing-8)}.datepicker__clear{background:transparent;border:none;color:var(--calendar-day-disabled-color);cursor:pointer;font-size:20px;padding:0;line-height:1;transition:color .2s ease}.datepicker__clear:hover{color:var(--calendar-day-color)}.datepicker__icon{font-size:18px;line-height:1}.datepicker__dropdown{background-color:var(--calendar-background-color);border:1px solid var(--calendar-border-color);border-radius:var(--radius);box-shadow:0 4px 12px #00000026;padding:var(--spacing-16);min-width:280px}.datepicker__dropdown--inline{position:static;margin-top:var(--spacing-12);box-shadow:none}.datepicker__time{border-top:1px solid var(--calendar-border-color);margin-top:var(--spacing-16);padding-top:var(--spacing-16)}.datepicker__time-label{color:var(--calendar-header-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-8)}.datepicker__time-inputs{display:flex;align-items:center;gap:var(--spacing-8)}.datepicker__time-inputs span{color:var(--calendar-day-color);font-weight:var(--font-weight-medium)}.datepicker__time-input{background-color:var(--datepicker-input-background-color);border:1px solid var(--calendar-border-color);border-radius:var(--radius-sm);color:var(--calendar-day-color);font-size:var(--font-size-md);padding:var(--spacing-8);text-align:center;width:50px;transition:border-color .2s ease}.datepicker__time-input:focus{outline:none;border-color:var(--calendar-day-selected-background-color)}.datepicker__time-input::-webkit-inner-spin-button,.datepicker__time-input::-webkit-outer-spin-button{opacity:1}.datepicker__time-period{background-color:var(--datepicker-input-background-color);border:1px solid var(--calendar-border-color);border-radius:var(--radius-sm);color:var(--calendar-day-color);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-8) var(--spacing-12);transition:background-color .2s ease,border-color .2s ease}.datepicker__time-period:hover{background-color:var(--calendar-day-hover-background-color);border-color:var(--calendar-day-selected-background-color)}.dv{display:flex;flex-direction:column;border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);background-color:var(--form-control-background-color);font-family:monospace;font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow:hidden;width:100%}.dv__header{display:flex;align-items:center;background-color:var(--form-control-focus-background-color);border-bottom:var(--spacing-1) solid var(--form-control-border-color);font-family:var(--font-family, sans-serif);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-title-color);min-height:var(--spacing-40)}.dv__header-side{flex:1;padding:var(--spacing-8) var(--spacing-12)}.dv__header-side:first-child{border-right:var(--spacing-1) solid var(--form-control-border-color)}.dv__header-inline{flex:1;display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12)}.dv__header-arrow{color:var(--body-color-muted)}.dv__stats{display:flex;gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-12);flex-shrink:0}.dv__stat{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-2) var(--spacing-8);border-radius:var(--radius-full)}.dv__stat--removed{background-color:#dc26261f;color:#dc2626}.dv__stat--added{background-color:#16a34a1f;color:#16a34a}.dv__body{overflow-x:auto;overflow-y:auto;max-height:600px}.dv__split{display:flex;min-width:max-content;width:100%}.dv__pane{flex:1;min-width:0}.dv__pane--old{border-right:var(--spacing-1) solid var(--form-control-border-color)}.dv__inline{min-width:max-content;width:100%}.dv__row{display:flex;align-items:baseline;min-height:var(--spacing-20);white-space:pre}.dv__row--equal{background-color:transparent}.dv__row--removed{background-color:#dc262614}.dv__row--added{background-color:#16a34a14}.dv__row--blank{background-color:var(--form-control-focus-background-color);opacity:.5}.dv__row:hover{filter:brightness(.97)}.dv__lineno{flex-shrink:0;min-width:var(--spacing-40);padding:0 var(--spacing-8);text-align:right;color:var(--body-color-muted);font-size:var(--font-size-xs);-webkit-user-select:none;user-select:none;border-right:var(--spacing-1) solid var(--form-control-border-color);background-color:var(--form-control-focus-background-color)}.dv__gutter{flex-shrink:0;width:var(--spacing-20);padding:0 var(--spacing-4);text-align:center;font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;color:var(--body-color-muted)}.dv__row--removed .dv__gutter{color:#dc2626}.dv__row--added .dv__gutter{color:#16a34a}.dv__code{flex:1;padding:0 var(--spacing-12) 0 var(--spacing-8);color:var(--form-control-color);overflow:hidden}.dv .dv-word{border-radius:2px;padding:0 1px}.dv .dv-word--del{background-color:#dc26264d;color:#b91c1c;text-decoration:line-through;text-decoration-color:#b91c1c80}.dv .dv-word--ins{background-color:#16a34a4d;color:#15803d}.dv--code .dv-token--keyword{color:#8b5cf6;font-weight:var(--font-weight-semibold)}.dv--code .dv-token--string{color:#16a34a}.dv--code .dv-token--comment{color:var(--body-color-muted);font-style:italic}.dv--code .dv-token--number{color:#f59e0b}.dv--code .dv-token--function{color:#0891b2}.dv--code .dv-token--tag{color:#dc2626}.dv--code .dv-token--attr{color:#f97316}.date-range-picker{display:flex;flex-direction:column;gap:var(--spacing-12);background:var(--card-background-color);border:1px solid var(--delimiter-color);border-radius:var(--radius);padding:var(--spacing-16)}.date-range-picker__label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.date-range-picker__label{font-weight:var(--font-weight-semibold);color:var(--body-color)}.date-range-picker__presets{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.date-range-picker__inputs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-8)}.date-range-picker__inputs .input-text-wrapper{flex:1 1 var(--spacing-100)}.date-range-picker__inputs .input-text{width:100%}.date-range-picker__separator{color:var(--body-color-muted)}.date-range-picker__toggle{margin-left:auto}.date-range-picker__calendar{display:flex;flex-direction:column;gap:var(--spacing-12)}.date-range-picker__overlay{background:var(--card-background-color);border:var(--spacing-1) solid var(--delimiter-color);border-radius:var(--radius);box-shadow:var(--card-box-shadow);max-height:calc(100vh - var(--spacing-32));max-width:calc(100vw - var(--spacing-32));overflow:auto;padding:var(--spacing-16)}.date-range-picker__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.date-range-picker__nav .button{padding:var(--spacing-8) var(--spacing-12)}.date-range-picker__months{display:flex;flex-wrap:wrap;gap:var(--spacing-16)}.date-range-picker__months .calendar{flex:1 1 var(--spacing-200)}.drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .3s ease}.drawer{position:fixed;top:0;bottom:0;background:var(--card-background-color);z-index:1001;display:flex;flex-direction:column;box-shadow:0 0 20px #0000004d;animation:slideIn .3s ease}.drawer--left{left:0;border-right:1px solid var(--delimiter-color)}.drawer--right{right:0;border-left:1px solid var(--delimiter-color)}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-16);border-bottom:1px solid var(--delimiter-color);background:var(--card-background-accent-color)}.drawer__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--body-color-accent)}.drawer__close{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:var(--body-color);padding:var(--spacing-8);line-height:1;transition:all .2s ease;border-radius:var(--radius);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.drawer__close:hover{background:var(--card-background-color);color:var(--body-color-accent)}.drawer__close:focus{outline:2px solid var(--body-accent-color);outline-offset:2px}.drawer__content{flex:1;overflow-y:auto;padding:var(--spacing-16)}@keyframes slideIn{0%{transform:translate(var(--slide-offset, -100%))}to{transform:translate(0)}}.drawer--left{--slide-offset: -100%}.drawer--right{--slide-offset: 100%}@media(max-width:768px){.drawer{width:85%!important;max-width:400px}}.drawer__content::-webkit-scrollbar{width:6px}.drawer__content::-webkit-scrollbar-track{background:var(--card-background-color)}.drawer__content::-webkit-scrollbar-thumb{background:var(--delimiter-color);border-radius:3px}.drawer__content::-webkit-scrollbar-thumb:hover{background:var(--body-color-muted)}.file-dropzone{display:flex;flex-direction:column;gap:var(--spacing-12)}.file-dropzone__label{font-weight:600}.file-dropzone__area{border:2px dashed var(--delimiter-color);border-radius:var(--radius);padding:var(--spacing-24);text-align:center;background:var(--card-background-color);cursor:pointer;transition:border-color .2s ease;position:relative}.file-dropzone__area input{display:none}.file-dropzone__area.is-dragging{border-color:var(--card-hover-border-color);background:var(--card-background-accent-color)}.file-dropzone__content{display:flex;flex-direction:column;gap:6px;color:var(--body-color)}.file-dropzone__files{background:var(--card-background-accent-color);border-radius:var(--radius);padding:var(--spacing-12);border:1px solid var(--delimiter-color)}.file-dropzone__files ul{margin:0;padding-left:16px}.file-dropzone__previews{display:flex;gap:var(--spacing-12);flex-wrap:wrap}.file-dropzone__previews img{width:96px;height:96px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--delimiter-color)}.float-button-container{position:fixed;bottom:var(--spacing-24);right:var(--spacing-24);z-index:1000}.float-button{width:56px;height:56px;color:var(--button-default-color);border-radius:var(--spacing-16);background-color:var(--button-default-background-color);border:var(--spacing-1) solid var(--button-default-border-color);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 var(--spacing-4) var(--spacing-12) var(--box-shadow);transition:all .3s ease;position:relative;z-index:1001}.float-button:hover{background-color:var(--button-default-hover-background-color);transform:scale(1.1);box-shadow:0 6px var(--spacing-16) var(--box-shadow)}.float-button:active{transform:scale(.95)}.float-button--active{background-color:var(--button-info-background-color)}.float-button--active:hover{background-color:var(--button-info-hover-background-color)}.float-button__icon{font-size:var(--font-size-xl);line-height:1}.float-button-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--backdrop-color);z-index:999;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.float-button-menu{position:absolute;bottom:70px;right:0;background-color:var(--card-background-color);border-radius:var(--radius);box-shadow:0 var(--spacing-4) var(--spacing-12) var(--box-shadow);min-width:var(--spacing-200);overflow:hidden;animation:slideUp .2s ease;z-index:1000;display:flex;flex-direction:column}.float-button-menu__item{padding:var(--spacing-12) var(--spacing-16);border:none;background-color:transparent;display:flex;align-items:center;align-self:stretch;gap:var(--spacing-12);cursor:pointer;transition:background-color .15s ease-out;color:var(--card-color);text-align:left}.float-button-menu__item:hover,.float-button-menu__item:active{background-color:var(--list-hover-background-color)}.float-button-menu__item:not(:last-child){border-bottom:var(--spacing-1) solid var(--delimiter-color)}.float-button-menu__icon{font-size:var(--font-size-lg);line-height:1}.float-button-menu__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.float-button-container{bottom:var(--spacing-16);right:var(--spacing-16)}.float-button{width:var(--spacing-48);height:var(--spacing-48)}.float-button__icon{font-size:var(--font-size-lg)}}.input-date-wrapper{display:flex;flex-direction:column;gap:var(--spacing-8)}.input-date-wrapper .input-date-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--form-control-color)}.input-date-wrapper .input-date-label .input-date-required{color:var(--body-danger-color, #dc2626);margin-left:var(--spacing-2)}.input-date-wrapper .input-date{background-color:var(--form-control-background-color);color:var(--form-control-color);border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);padding:var(--spacing-12);font-size:var(--font-size-sm);line-height:var(--line-height-normal);width:100%;box-sizing:border-box}.input-date-wrapper .input-date:focus{outline:none;background-color:var(--form-control-focus-background-color);border-color:var(--form-control-focus-border-color);color:var(--form-control-focus-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-date-wrapper .input-date::placeholder{color:var(--form-control-placeholder-color)}.input-date-wrapper .input-date::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer;opacity:.7}.input-date-wrapper .input-date::-webkit-calendar-picker-indicator:hover{opacity:1}.input-date-wrapper .input-date.input-date-error{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);color:var(--form-control-error-color)}.input-date-wrapper .input-date.input-date-error:focus{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-date-wrapper .input-date.input-date-success{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);color:var(--form-control-success-color)}.input-date-wrapper .input-date.input-date-success:focus{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-date-wrapper .input-date-error-message{font-size:var(--font-size-xs);color:var(--form-control-error-color)}.input-date-wrapper .input-date-success-message{font-size:var(--font-size-xs);color:var(--form-control-success-color)}.input-date-wrapper.input-date-highlighted .input-date{border-color:var(--form-control-focus-border-color)}.input-email-wrapper{display:flex;flex-direction:column;gap:var(--spacing-8);width:100%}.input-email-wrapper .input-email-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--form-control-color)}.input-email-wrapper .input-email-label .input-email-required{color:var(--body-danger-color, #dc2626);margin-left:var(--spacing-2)}.input-email-wrapper .input-email{background-color:var(--form-control-background-color);color:var(--form-control-color);border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);padding:var(--spacing-12);font-size:var(--font-size-sm);line-height:var(--line-height-normal);width:100%;box-sizing:border-box}.input-email-wrapper .input-email:focus{outline:none;background-color:var(--form-control-focus-background-color);border-color:var(--form-control-focus-border-color);color:var(--form-control-focus-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-email-wrapper .input-email::placeholder{color:var(--form-control-placeholder-color)}.input-email-wrapper .input-email--error{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);color:var(--form-control-error-color)}.input-email-wrapper .input-email--error:focus{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-email-wrapper .input-email--valid{border-color:var(--progress-success-bar-fill-color)}.input-email-wrapper .input-email--valid:focus{border-color:var(--progress-success-bar-fill-color);box-shadow:0 0 0 var(--spacing-2) var(--progress-success-bar-fill-color) 33}.input-email-wrapper .input-email.input-email-error{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);color:var(--form-control-error-color)}.input-email-wrapper .input-email.input-email-error:focus{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-email-wrapper .input-email.input-email-success{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);color:var(--form-control-success-color)}.input-email-wrapper .input-email.input-email-success:focus{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-email-wrapper .input-email.input-email-success{background-color:var(--form-control-success-background-color)!important;border-color:var(--form-control-success-border-color)!important;color:var(--form-control-success-color)!important}.input-email-wrapper .input-email.input-email-success:focus{background-color:var(--form-control-success-background-color)!important;border-color:var(--form-control-success-border-color)!important;color:var(--form-control-success-color)!important}.input-email-wrapper .input-email-error-message{font-size:var(--font-size-xs);color:var(--form-control-error-color);margin-top:calc(var(--spacing-4) * -1)}.input-email-wrapper .input-email-success-message{font-size:var(--font-size-xs);color:var(--form-control-success-color)}.input-email-wrapper.input-email-highlighted .input-email{border-color:var(--form-control-focus-border-color)}.input-file-wrapper{display:flex;flex-direction:column;gap:var(--spacing-8)}.input-file-wrapper .input-file-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--form-control-color)}.input-file-wrapper .input-file-label .input-file-required{color:var(--body-danger-color, #dc2626);margin-left:var(--spacing-2)}.input-file-wrapper .input-file{background-color:var(--form-control-background-color);color:var(--form-control-color);border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);padding:var(--spacing-12);font-size:var(--font-size-sm);line-height:var(--line-height-normal);width:100%;box-sizing:border-box}.input-file-wrapper .input-file:focus{outline:none;background-color:var(--form-control-focus-background-color);border-color:var(--form-control-focus-border-color);color:var(--form-control-focus-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-file-wrapper .input-file::placeholder{color:var(--form-control-placeholder-color)}.input-file-wrapper .input-file.input-file-error{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);color:var(--form-control-error-color)}.input-file-wrapper .input-file.input-file-error:focus{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-file-wrapper .input-file.input-file-success{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);color:var(--form-control-success-color)}.input-file-wrapper .input-file.input-file-success:focus{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-file-wrapper .input-file-error-message{font-size:var(--font-size-xs);color:var(--form-control-error-color)}.input-file-wrapper .input-file-success-message{font-size:var(--font-size-xs);color:var(--form-control-success-color)}.input-file-wrapper.input-file-highlighted .input-file{border-color:var(--form-control-focus-border-color)}.input-mask{display:flex;flex-direction:column;gap:var(--spacing-8);width:100%}.input-mask__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color);line-height:var(--line-height-tight);cursor:pointer}.input-mask__field{position:relative;display:flex;align-items:center}.input-mask__input{width:100%;border:1px solid var(--form-control-border-color);border-radius:var(--radius-sm);background:var(--form-control-background-color);color:var(--form-control-color);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.input-mask__input::placeholder{color:var(--form-control-placeholder-color);opacity:.5}.input-mask__input:focus{background:var(--form-control-focus-background-color);border-color:var(--form-control-focus-border-color);box-shadow:0 0 0 3px var(--form-control-focus-ring)}.input-mask__input--filled{border-color:var(--button-success-border-color)}.input-mask--mono .input-mask__input{font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;letter-spacing:.08em}.input-mask--sm .input-mask__input{height:34px;font-size:var(--font-size-xs);padding:0 var(--spacing-8)}.input-mask--sm.input-mask--has-icon .input-mask__input{padding-left:calc(var(--spacing-8) + 14px + var(--spacing-8))}.input-mask--sm .input-mask__input{padding-right:calc(var(--spacing-8) + 40px)}.input-mask--sm.input-mask--has-suffix .input-mask__input{padding-right:calc(var(--spacing-8) + 40px + 32px)}.input-mask--sm .input-mask__icon{left:var(--spacing-8);width:14px;height:14px;font-size:14px}.input-mask--md .input-mask__input{height:40px;font-size:var(--font-size-sm);padding:0 var(--spacing-12)}.input-mask--md.input-mask--has-icon .input-mask__input{padding-left:calc(var(--spacing-12) + 16px + var(--spacing-8))}.input-mask--md .input-mask__input{padding-right:calc(var(--spacing-12) + 40px)}.input-mask--md.input-mask--has-suffix .input-mask__input{padding-right:calc(var(--spacing-12) + 40px + 32px)}.input-mask--md .input-mask__icon{left:var(--spacing-12);width:16px;height:16px;font-size:16px}.input-mask--lg .input-mask__input{height:48px;font-size:var(--font-size-md);padding:0 var(--spacing-16)}.input-mask--lg.input-mask--has-icon .input-mask__input{padding-left:calc(var(--spacing-16) + 18px + var(--spacing-8))}.input-mask--lg .input-mask__input{padding-right:calc(var(--spacing-16) + 40px)}.input-mask--lg.input-mask--has-suffix .input-mask__input{padding-right:calc(var(--spacing-16) + 40px + 32px)}.input-mask--lg .input-mask__icon{left:var(--spacing-16);width:18px;height:18px;font-size:18px}.input-mask--default .input-mask__input{border-color:var(--form-control-border-color)}.input-mask--default .input-mask__input:focus{border-color:var(--form-control-focus-border-color);box-shadow:0 0 0 3px var(--form-control-focus-ring)}.input-mask--default .input-mask__counter{color:var(--body-color-muted)}.input-mask--success .input-mask__input{border-color:var(--button-success-border-color)}.input-mask--success .input-mask__input:focus{border-color:var(--button-success-border-color);box-shadow:0 0 0 3px #34d3994d}.input-mask--success .input-mask__counter{color:var(--button-success-border-color)}.input-mask--danger .input-mask__input{border-color:var(--button-danger-border-color)}.input-mask--danger .input-mask__input:focus{border-color:var(--button-danger-border-color);box-shadow:0 0 0 3px #f871714d}.input-mask--danger .input-mask__counter{color:var(--button-danger-border-color)}.input-mask--highlighted .input-mask__input{border-color:var(--form-control-focus-border-color)}.input-mask__icon{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--body-color-muted);pointer-events:none;transition:color var(--transition-fast)}.input-mask__input:focus~.input-mask__icon,.input-mask__field:focus-within .input-mask__icon{color:var(--body-accent-color)}.input-mask__counter{position:absolute;right:var(--spacing-12);font-size:var(--font-size-xxs);font-weight:var(--font-weight-medium);color:var(--body-color-muted);pointer-events:none;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em;transition:color var(--transition-fast)}.input-mask--has-suffix .input-mask__counter{right:calc(var(--spacing-12) + 36px)}.input-mask__suffix{position:absolute;right:var(--spacing-8);display:flex;align-items:center;gap:var(--spacing-4)}.input-mask__hint{font-size:var(--font-size-xs);color:var(--body-color-muted);margin:0;line-height:var(--line-height-normal)}.input-mask__error{font-size:var(--font-size-xs);color:var(--form-control-error-color);margin:0;line-height:var(--line-height-normal)}.input-mask--disabled{opacity:.45;pointer-events:none}.input-mask--disabled .input-mask__input{cursor:not-allowed}.input-mask--readonly .input-mask__input{background:var(--card-background-accent-color);cursor:default}.input-mask--readonly .input-mask__input:focus{box-shadow:none;border-color:var(--form-control-border-color)}.input-password-wrapper{display:flex;flex-direction:column;gap:var(--spacing-8)}.input-password-wrapper .input-password-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--form-control-color)}.input-password-wrapper .input-password-label .input-password-required{color:var(--body-danger-color, #dc2626);margin-left:var(--spacing-2)}.input-password-wrapper .input-password{background-color:var(--form-control-background-color);color:var(--form-control-color);border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);padding:var(--spacing-12);font-size:var(--font-size-sm);line-height:var(--line-height-normal);width:100%;box-sizing:border-box}.input-password-wrapper .input-password:focus{outline:none;background-color:var(--form-control-focus-background-color);border-color:var(--form-control-focus-border-color);color:var(--form-control-focus-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-password-wrapper .input-password::placeholder{color:var(--form-control-placeholder-color)}.input-password-wrapper .input-password.input-password-error{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);color:var(--form-control-error-color)}.input-password-wrapper .input-password.input-password-error:focus{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-password-wrapper .input-password.input-password-success{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);color:var(--form-control-success-color)}.input-password-wrapper .input-password.input-password-success:focus{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-password-wrapper .input-password-error-message{font-size:var(--font-size-xs);color:var(--form-control-error-color)}.input-password-wrapper .input-password-success-message{font-size:var(--font-size-xs);color:var(--form-control-success-color)}.input-password-wrapper.input-password-highlighted .input-password{border-color:var(--form-control-focus-border-color)}.input-phone-wrapper{display:flex;flex-direction:column;gap:var(--spacing-8)}.input-phone-label{display:inline-flex;align-items:center;gap:var(--spacing-4);color:var(--form-control-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.input-phone-required{color:var(--form-control-error-color);font-size:var(--font-size-sm)}.input-phone-field{display:flex;align-items:center;background-color:var(--form-control-background-color);border:1px solid var(--form-control-border-color);border-radius:var(--radius-sm);padding:0 var(--spacing-12);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.input-phone-field:focus-within{background-color:var(--form-control-focus-background-color);border-color:var(--form-control-focus-border-color);box-shadow:0 0 0 3px var(--form-control-focus-ring);outline:none}.input-phone-field--error{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color)}.input-phone-field--error .input-phone{color:var(--form-control-error-color)}.input-phone-field--error:focus-within{background-color:var(--form-control-error-background-color);box-shadow:0 0 0 3px #db524b40}.input-phone-field--success{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color)}.input-phone-field--success .input-phone{color:var(--form-control-success-color)}.input-phone-field--success:focus-within{background-color:var(--form-control-success-background-color);box-shadow:0 0 0 3px #22c55e40}.input-phone-field--highlighted{border-color:var(--form-control-focus-border-color)}.input-phone-field--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.input-phone-icon{display:flex;align-items:center;flex-shrink:0;color:var(--form-control-placeholder-color);margin-right:var(--spacing-8);pointer-events:none}.input-phone{flex:1;background:transparent;border:none;outline:none;color:var(--form-control-color);font-size:var(--font-size-sm);font-family:inherit;line-height:var(--line-height-normal);padding:var(--spacing-8) 0;width:100%}.input-phone::placeholder{color:var(--form-control-placeholder-color)}.input-phone:disabled{cursor:not-allowed}.input-phone::-webkit-outer-spin-button,.input-phone::-webkit-inner-spin-button{-webkit-appearance:none}.input-phone-error-message{color:var(--form-control-error-color);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.input-phone-success-message{color:var(--form-control-success-color);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.input-time-wrapper{display:flex;flex-direction:column;gap:var(--spacing-8)}.input-time-wrapper .input-time-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--form-control-color)}.input-time-wrapper .input-time-label .input-time-required{color:var(--body-danger-color, #dc2626);margin-left:var(--spacing-2)}.input-time-wrapper .input-time{background-color:var(--form-control-background-color);color:var(--form-control-color);border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);padding:var(--spacing-12);font-size:var(--font-size-sm);line-height:var(--line-height-normal);width:100%;box-sizing:border-box}.input-time-wrapper .input-time:focus{outline:none;background-color:var(--form-control-focus-background-color);border-color:var(--form-control-focus-border-color);color:var(--form-control-focus-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-time-wrapper .input-time::placeholder{color:var(--form-control-placeholder-color)}.input-time-wrapper .input-time::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer;opacity:.7}.input-time-wrapper .input-time::-webkit-calendar-picker-indicator:hover{opacity:1}.input-time-wrapper .input-time.input-time-error{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);color:var(--form-control-error-color)}.input-time-wrapper .input-time.input-time-error:focus{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-time-wrapper .input-time.input-time-success{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);color:var(--form-control-success-color)}.input-time-wrapper .input-time.input-time-success:focus{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-time-wrapper .input-time-error-message{font-size:var(--font-size-xs);color:var(--form-control-error-color)}.input-time-wrapper .input-time-success-message{font-size:var(--font-size-xs);color:var(--form-control-success-color)}.input-time-wrapper.input-time-highlighted .input-time{border-color:var(--form-control-focus-border-color)}.input-url-wrapper{display:flex;flex-direction:column;gap:var(--spacing-8);width:100%}.input-url-wrapper .input-url-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--form-control-color)}.input-url-wrapper .input-url-label .input-url-required{color:var(--body-danger-color, #dc2626);margin-left:var(--spacing-2)}.input-url-wrapper .input-url{background-color:var(--form-control-background-color);color:var(--form-control-color);border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);padding:var(--spacing-12);font-size:var(--font-size-sm);line-height:var(--line-height-normal);width:100%;box-sizing:border-box}.input-url-wrapper .input-url:focus{outline:none;background-color:var(--form-control-focus-background-color);border-color:var(--form-control-focus-border-color);color:var(--form-control-focus-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-url-wrapper .input-url::placeholder{color:var(--form-control-placeholder-color)}.input-url-wrapper .input-url.input-url-error{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);color:var(--form-control-error-color)}.input-url-wrapper .input-url.input-url-error:focus{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-url-wrapper .input-url.input-url-success{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);color:var(--form-control-success-color)}.input-url-wrapper .input-url.input-url-success:focus{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.input-url-wrapper .input-url-error-message{font-size:var(--font-size-xs);color:var(--form-control-error-color)}.input-url-wrapper .input-url-success-message{font-size:var(--font-size-xs);color:var(--form-control-success-color)}.input-url-wrapper.input-url-highlighted .input-url{border-color:var(--form-control-focus-border-color)}.rte-wrapper{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}.rte-wrapper .rte-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--form-control-color)}.rte-wrapper .rte-label .rte-required{color:var(--body-danger-color, #dc2626);margin-left:var(--spacing-2)}.rte-wrapper .rte-container{display:flex;flex-direction:column;border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);background-color:var(--form-control-background-color);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.rte-wrapper .rte-container:focus-within{border-color:var(--form-control-focus-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.rte-wrapper .rte-container.rte-container--error{border-color:var(--body-danger-color)}.rte-wrapper .rte-container.rte-container--error:focus-within{border-color:var(--body-danger-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.rte-wrapper .rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-8);border-bottom:var(--spacing-1) solid var(--form-control-border-color);background-color:var(--form-control-background-color);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.rte-wrapper .rte-toolbar-group{display:flex;align-items:center;gap:var(--spacing-2)}.rte-wrapper .rte-toolbar-divider{width:var(--spacing-1);height:var(--spacing-20);background-color:var(--form-control-border-color);border-radius:var(--radius-full);margin:0 var(--spacing-2)}.rte-wrapper .rte-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-4) var(--spacing-8);min-width:var(--spacing-24);height:var(--spacing-24);border:var(--spacing-1) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--form-control-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;user-select:none}.rte-wrapper .rte-toolbar-btn:hover{background-color:var(--button-default-hover-background-color);border-color:var(--button-default-hover-border-color);color:var(--button-default-hover-color)}.rte-wrapper .rte-toolbar-btn--active{background-color:var(--form-control-selection-background-color);border-color:var(--form-control-selection-border-color);color:var(--form-control-selection-color)}.rte-wrapper .rte-toolbar-btn--active:hover{background-color:var(--form-control-focus-border-color);border-color:var(--form-control-focus-border-color);color:var(--form-control-selection-color)}.rte-wrapper .rte-toolbar-btn--heading{font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);min-width:var(--spacing-20);padding:var(--spacing-4)}.rte-wrapper .rte-link-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);background-color:var(--form-control-focus-background-color);border-bottom:var(--spacing-1) solid var(--form-control-border-color);animation:rte-slide-down var(--duration-fade) ease}.rte-wrapper .rte-link-input{flex:1;min-width:var(--spacing-200);padding:var(--spacing-4) var(--spacing-8);border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);background-color:var(--form-control-background-color);color:var(--form-control-color);font-size:var(--font-size-sm)}.rte-wrapper .rte-link-input:focus{outline:none;border-color:var(--form-control-focus-border-color)}.rte-wrapper .rte-link-input::placeholder{color:var(--form-control-placeholder-color)}.rte-wrapper .rte-link-actions{display:flex;gap:var(--spacing-4)}.rte-wrapper .rte-link-btn{padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-sm);border:var(--spacing-1) solid transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast)}.rte-wrapper .rte-link-btn--confirm{background-color:var(--button-info-background-color);border-color:var(--button-info-border-color);color:var(--button-info-color)}.rte-wrapper .rte-link-btn--confirm:hover{background-color:var(--button-info-hover-background-color);border-color:var(--button-info-hover-border-color)}.rte-wrapper .rte-link-btn--cancel{background-color:var(--button-default-background-color);border-color:var(--button-default-border-color);color:var(--button-default-color)}.rte-wrapper .rte-link-btn--cancel:hover{background-color:var(--button-default-hover-background-color);border-color:var(--button-default-hover-border-color)}.rte-wrapper .rte-editor{min-height:var(--spacing-200);padding:var(--spacing-12);color:var(--form-control-color);font-size:var(--font-size-sm);line-height:var(--line-height-normal);outline:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);overflow-y:auto}.rte-wrapper .rte-editor:empty:before{content:attr(data-placeholder);color:var(--form-control-placeholder-color);pointer-events:none}.rte-wrapper .rte-editor h1{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:var(--spacing-8) 0}.rte-wrapper .rte-editor h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:var(--spacing-8) 0}.rte-wrapper .rte-editor h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--spacing-8) 0}.rte-wrapper .rte-editor h4{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:var(--spacing-8) 0}.rte-wrapper .rte-editor h5{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:var(--spacing-8) 0}.rte-wrapper .rte-editor h6{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:var(--spacing-8) 0}.rte-wrapper .rte-editor p{margin:0 0 var(--spacing-8) 0}.rte-wrapper .rte-editor a{color:var(--links-color);text-decoration:underline}.rte-wrapper .rte-editor a:hover{color:var(--links-hover-color)}.rte-wrapper .rte-editor ul,.rte-wrapper .rte-editor ol{padding-left:var(--spacing-24);margin:0 0 var(--spacing-8) 0}.rte-wrapper .rte-editor ul.rte-task-list{list-style:none;padding-left:var(--spacing-8)}.rte-wrapper .rte-editor ul.rte-task-list li{display:flex;align-items:center;gap:var(--spacing-4)}.rte-wrapper .rte-editor code{background-color:var(--form-control-focus-background-color);border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);padding:0 var(--spacing-4);font-size:var(--font-size-xs);font-family:monospace}.rte-wrapper .rte-editor pre{background-color:var(--form-control-focus-background-color);border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);padding:var(--spacing-12);font-size:var(--font-size-xs);font-family:monospace;overflow-x:auto;margin:0 0 var(--spacing-8) 0}.rte-wrapper .rte-editor table.rte-table{width:100%;border-collapse:collapse;margin:0 0 var(--spacing-8) 0;font-size:var(--font-size-sm)}.rte-wrapper .rte-editor table.rte-table th,.rte-wrapper .rte-editor table.rte-table td{border:var(--spacing-1) solid var(--form-control-border-color);padding:var(--spacing-8) var(--spacing-12);text-align:left;min-width:var(--spacing-80)}.rte-wrapper .rte-editor table.rte-table th{background-color:var(--form-control-focus-background-color);font-weight:var(--font-weight-semibold)}.rte-wrapper .rte-error-message{font-size:var(--font-size-xs);color:var(--body-danger-color)}@keyframes rte-slide-down{0%{opacity:0;transform:translateY(-var(--spacing-4))}to{opacity:1;transform:translateY(0)}}.rte-table-toolbar{position:absolute;z-index:10;display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);background-color:var(--form-control-background-color);border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);box-shadow:0 2px 8px var(--box-shadow);animation:rte-slide-down var(--duration-hover) ease;pointer-events:all}.rte-table-toolbar-group{display:flex;align-items:center;gap:var(--spacing-2)}.rte-table-toolbar-divider{width:var(--spacing-1);height:var(--spacing-16);background-color:var(--form-control-border-color);border-radius:var(--radius-full);margin:0 var(--spacing-2)}.rte-table-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-4) var(--spacing-8);height:var(--spacing-24);border:var(--spacing-1) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--form-control-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.rte-table-toolbar-btn:hover{background-color:var(--button-default-hover-background-color);border-color:var(--button-default-hover-border-color);color:var(--button-default-hover-color)}.rte-table-toolbar-btn--danger{color:var(--body-danger-color)}.rte-table-toolbar-btn--danger:hover{background-color:var(--button-danger-background-color);border-color:var(--button-danger-border-color);color:var(--button-danger-color)}.list{list-style:none;margin:0;padding:0}.list--vertical{display:flex;flex-direction:column}.list--horizontal{display:flex;flex-direction:row;flex-wrap:wrap}.list__item{display:flex;align-items:center;padding:var(--spacing-8) var(--spacing-12);color:var(--body-color);font-size:var(--font-size-sm);line-height:var(--line-height-normal);transition:background-color var(--transition-fast),color var(--transition-fast);border-radius:var(--radius-sm)}.list__item--alternate{background-color:var(--list-alternate-background-color)}.list__item--disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.list--selectable .list__item{cursor:pointer;-webkit-user-select:none;user-select:none}.list--selectable .list__item:hover:not(.list--selectable .list__item--disabled){background-color:var(--list-hover-background-color);color:var(--body-color-accent)}.list--selectable .list__item--active{background-color:var(--list-hover-background-color);color:var(--body-color-accent);border-left:3px solid var(--card-border-accent-color);padding-left:calc(var(--spacing-12) - 3px)}.list--horizontal .list--selectable .list__item--active{border-left:none;border-bottom:3px solid var(--card-border-accent-color);padding-left:var(--spacing-12);padding-bottom:calc(var(--spacing-8) - 3px)}.MenuHamburger{position:relative}.MenuHamburger_dropdown{display:flex;flex-direction:column;min-width:200px}.MenuHamburger_dropdown button{border-radius:0!important}.MenuHamburger_entry:not(:last-child) .MenuHamburger_item{border-bottom:var(--spacing-1) solid var(--delimiter-color)}.MenuHamburger_separator{height:var(--spacing-4);background-color:var(--delimiter-color);opacity:.5}.MenuHamburger_item{width:100%;padding:var(--spacing-12) var(--spacing-16)!important;background-color:transparent!important;display:flex!important;align-items:flex-start!important;cursor:pointer;transition:background-color .2s ease!important;color:var(--card-color)!important;text-align:left}.MenuHamburger_item span{display:flex;gap:var(--spacing-12);align-items:center}.MenuHamburger_item span span:first-child{width:var(--spacing-32)}.MenuHamburger_item:hover{background-color:var(--list-hover-background-color)!important}.MenuHamburger_item--active{background-color:var(--card-background-accent-color)!important;border-left:4px solid var(--card-border-accent-color)!important;font-weight:var(--font-weight-semibold)!important}.MenuHamburger_item--active:hover{background-color:var(--card-background-accent-color)}.MenuHamburger_item__icon{font-size:var(--font-size-lg);line-height:1}.MenuHamburger_item__label{font-size:var(--font-size-sm);font-weight:inherit;white-space:nowrap}.confetti-canvas{pointer-events:none}.confetti-canvas--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:9999}.confetti-canvas--container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10}.infinite-scroll{overflow-y:auto;overflow-x:hidden;position:relative;width:100%;box-sizing:border-box}.infinite-scroll__sentinel{height:1px;width:100%;visibility:hidden;pointer-events:none}.infinite-scroll__loader{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);padding:var(--spacing-16) var(--spacing-12);width:100%}.infinite-scroll__spinner{width:var(--spacing-20);height:var(--spacing-20);border-radius:var(--radius-full);border:2px solid var(--loader-border-color, rgba(8, 145, 178, .2));border-top-color:var(--loader-border-top-color, #0891b2);animation:infinite-scroll-spin .7s linear infinite;flex-shrink:0}.infinite-scroll__loader-text{font-size:var(--font-size-sm);color:var(--body-color-muted)}.infinite-scroll__end{display:flex;align-items:center;justify-content:center;padding:var(--spacing-16) var(--spacing-12);font-size:var(--font-size-sm);color:var(--body-color-muted);width:100%}@keyframes infinite-scroll-spin{to{transform:rotate(360deg)}}.mini-stats-card__content{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-24)}@media(max-width:768px){.mini-stats-card__content{gap:var(--spacing-4);padding:var(--spacing-12)}}.mini-stats-card__value-container{display:flex;align-items:center;gap:var(--spacing-8)}.mini-stats-card__value{display:flex;align-items:baseline;gap:var(--spacing-4);line-height:1.2}.mini-stats-card__value-number{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold)}@media(max-width:768px){.mini-stats-card__value-number{font-size:var(--font-size-lg)}}.mini-stats-card__value-unit{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);opacity:.8}@media(max-width:768px){.mini-stats-card__value-unit{font-size:var(--font-size-sm)}}.mini-stats-card__value--default{color:var(--body-color)}.mini-stats-card__value--success{color:var(--rating-color-success)}.mini-stats-card__value--warning{color:var(--rating-color-warning)}.mini-stats-card__value--danger{color:var(--rating-color-danger)}.mini-stats-card__value--info{color:var(--rating-color-info)}.mini-stats-card__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color-muted)}.mini-stats-card__trend{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.mini-stats-card__trend-arrow{font-size:var(--font-size-md)}.mini-stats-card__trend--success{color:var(--rating-color-success)}.mini-stats-card__trend--warning{color:var(--rating-color-warning)}.mini-stats-card__trend--danger{color:var(--rating-color-danger)}.mini-stats-card__footer{padding:var(--spacing-12) var(--spacing-24);border-top:var(--spacing-1) solid var(--border-color);display:flex;align-items:center;justify-content:center}.mini-stats-card--align-left .mini-stats-card__content{align-items:flex-start}.mini-stats-card--align-left .mini-stats-card__label{text-align:left}.mini-stats-card--align-center .mini-stats-card__content{align-items:center}.mini-stats-card--align-center .mini-stats-card__label{text-align:center}.mini-stats-card--align-right .mini-stats-card__content{align-items:flex-end}.mini-stats-card--align-right .mini-stats-card__label{text-align:right}.navbar{display:flex;align-items:center;gap:var(--spacing-24);width:100%;padding:var(--spacing-12) var(--spacing-24);background:var(--card-background-color);border-bottom:var(--spacing-1) solid var(--delimiter-color);box-sizing:border-box;z-index:100}.navbar--fixed{position:fixed;top:0;left:0;right:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--card-background-color) 85%,transparent)}.navbar--sticky{position:sticky;top:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--card-background-color) 85%,transparent)}.navbar--static{position:static}.navbar__logo{display:flex;align-items:center;flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--body-color)}.navbar__items{display:flex;align-items:center;flex:1;min-width:0}.navbar__item{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);background-color:var(--button-default-background-color);color:var(--button-default-color);border:none;border-bottom:var(--spacing-1) solid var(--button-default-border-color);border-radius:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;position:relative}.navbar__item:hover:not(.navbar__item--disabled){color:var(--button-default-hover-color);background-color:var(--button-default-hover-background-color);border-bottom-color:var(--button-default-hover-border-color);transform:translateY(-1px);z-index:1}.navbar__item:active:not(.navbar__item--disabled){transform:translateY(0)}.navbar__item--active{color:var(--body-accent-color);z-index:1}.navbar__item--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--spacing-2);background:var(--body-accent-color);border-radius:var(--radius-full)}.navbar__item--disabled{opacity:.6;cursor:not-allowed}.navbar__item-icon{font-size:var(--font-size-lg);line-height:1;flex-shrink:0}.navbar__item-label{flex-shrink:0}.navbar__actions{display:flex;align-items:center;gap:var(--spacing-12);flex-shrink:0}@media(max-width:768px){.navbar{gap:var(--spacing-12);padding:var(--spacing-8) var(--spacing-16)}.navbar__items{overflow-x:auto;scrollbar-width:none}.navbar__items::-webkit-scrollbar{display:none}.navbar__item{padding:var(--spacing-4) var(--spacing-12);font-size:var(--font-size-sm)}}.simple-popover{--popover-arrow-offset: var(--spacing-12);background-color:var(--popover-background-color);border:var(--spacing-1) solid var(--popover-border-color);border-radius:var(--radius);box-shadow:0 var(--spacing-4) var(--spacing-4) #00000026;font-size:var(--font-size-sm);max-width:300px;min-width:120px;opacity:0;transform:scale(.95);animation:popover-appear .2s ease-out forwards}@keyframes popover-appear{to{opacity:1;transform:scale(1)}}.simple-popover__content{padding:var(--spacing-12);color:var(--popover-color);line-height:1.4}.simple-popover__arrow{position:absolute;width:0;height:0;border:var(--spacing-8) solid transparent}.simple-popover--bottom .simple-popover__arrow{top:calc(-1 * var(--popover-arrow-offset));left:50%;transform:translate(-50%);border-bottom-color:var(--popover-arrow-color);border-top:none}.simple-popover--top .simple-popover__arrow{bottom:calc(-1 * var(--popover-arrow-offset));left:50%;transform:translate(-50%);border-top-color:var(--popover-arrow-color);border-bottom:none}.simple-popover--left .simple-popover__arrow{right:calc(-1 * var(--popover-arrow-offset));top:50%;transform:translateY(-50%);border-left-color:var(--popover-arrow-color);border-right:none}.simple-popover--right .simple-popover__arrow{left:calc(-1 * var(--popover-arrow-offset));top:50%;transform:translateY(-50%);border-right-color:var(--popover-arrow-color);border-left:none}@media(max-width:768px){.simple-popover{max-width:calc(100vw - var(--spacing-40));font-size:var(--font-size-xs)}.simple-popover__content{padding:var(--spacing-8)}}.progress-bar{display:flex;flex-direction:column;gap:var(--spacing-4)}.progress-bar__label{font-size:var(--font-size-sm);font-weight:500;color:var(--body-color)}.progress-bar__track{height:var(--spacing-16);background-color:var(--progress-bar-background-color);border-radius:var(--spacing-4);overflow:hidden;position:relative;font-weight:500}.progress-bar__track .progress-fill{height:100%;background-color:var(--progress-default-bar-fill-color);border:var(--spacing-1) solid var(--progress-default-bar-border-color);color:var(--progress--bar-color);border-radius:var(--spacing-4);text-shadow:var(--spacing-1) var(--spacing-1) #000;font-size:var(--spacing-12);display:flex;align-items:center;padding:0 var(--spacing-4);transition:width .3s ease}.progress-bar__track .progress-fill.progress-bar-success{background-color:var(--progress-success-bar-fill-color);border:var(--spacing-1) solid var(--progress-success-bar-border-color)}.progress-bar__track .progress-fill.progress-bar-warning{background-color:var(--progress-warning-bar-fill-color);border:var(--spacing-1) solid var(--progress-warning-bar-border-color)}.progress-bar__track .progress-fill.progress-bar-danger{background-color:var(--progress-danger-bar-fill-color);border:var(--spacing-1) solid var(--progress-danger-bar-border-color)}.progress-bar__track .progress-fill.progress-bar-info{background-color:var(--progress-info-bar-fill-color);border:var(--spacing-1) solid var(--progress-info-bar-border-color)}.progress-bar__track .progress-fill.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar__track .progress-fill.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.quick-add .quick-add-input{display:flex;justify-content:center;width:100%;padding:var(--spacing-16);margin:var(--spacing-16) 0}.quick-add .error-message{color:var(--body-danger-color);font-size:var(--font-size-xs);margin-top:var(--spacing-4)}.quick-number-update{display:flex;flex-direction:column;gap:var(--spacing-24);padding:var(--spacing-24)}.quick-number-update-content{display:flex;align-items:center;gap:var(--spacing-16);justify-content:center}.radio-wrapper{display:inline-flex;align-items:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none}.radio-wrapper--disabled{cursor:not-allowed;opacity:.6}.radio-input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:none;pointer-events:none;z-index:-1}.radio-input:focus+.radio-label .radio-circle{outline:none;border-color:var(--form-control-selection-border-color);box-shadow:0 0 0 var(--spacing-2) var(--form-control-focus-ring)}.radio-input:checked+.radio-label .radio-circle{border-color:var(--form-control-selection-border-color)}.radio-input:checked+.radio-label .radio-circle:after{opacity:1;transform:scale(1)}.radio-input:disabled+.radio-label{cursor:not-allowed}.radio-label{display:flex;align-items:flex-start;gap:var(--spacing-8);cursor:pointer;min-height:var(--radio-size)}.radio-circle{position:relative;width:var(--radio-size);height:var(--radio-size);min-width:var(--radio-size);background-color:transparent;border:var(--spacing-1) solid var(--form-control-selection-border-color);border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.radio-circle:hover{border-color:var(--form-control-selection-border-color)}.radio-circle:after{content:"";width:var(--spacing-8);height:var(--spacing-8);background-color:var(--form-control-selection-background-color);border-radius:50%;transform:scale(0);opacity:0;transition:all .2s ease}.radio-text{color:var(--form-control-selection-label-color);font-size:var(--font-size-sm);line-height:1.4;margin-top:var(--spacing-2)}.quick-set .quick-set-list{display:flex;flex-direction:column;padding:var(--spacing-16);row-gap:var(--spacing-16)}.quick-set .error-message{color:var(--body-danger-color);font-size:var(--font-size-xs);margin-top:var(--spacing-4)}.quantity-selector-wrapper{display:flex;flex-direction:column;gap:var(--spacing-8)}.quantity-selector-wrapper .quantity-selector-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--form-control-color)}.quantity-selector-wrapper .quantity-selector-label .quantity-selector-required{color:var(--body-danger-color, #dc2626);margin-left:var(--spacing-2)}.quantity-selector-wrapper .quantity-selector{display:inline-flex;align-items:stretch;border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);overflow:hidden;background-color:var(--form-control-background-color);cursor:default}.quantity-selector-wrapper .quantity-selector.quantity-selector-readonly .quantity-selector-input{pointer-events:none}.quantity-selector-wrapper .quantity-selector.quantity-selector-error{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color)}.quantity-selector-wrapper .quantity-selector.quantity-selector-error .input-number{color:var(--form-control-error-color)}.quantity-selector-wrapper .quantity-selector.quantity-selector-success{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color)}.quantity-selector-wrapper .quantity-selector.quantity-selector-success .input-number{color:var(--form-control-success-color)}.quantity-selector-wrapper .quantity-selector .quantity-selector-input{display:flex;align-items:stretch;width:calc(var(--digits, 3) * 1ch + var(--spacing-32))}.quantity-selector-wrapper .quantity-selector .quantity-selector-input .input-number-wrapper{flex:1;display:flex}.quantity-selector-wrapper .quantity-selector .quantity-selector-input .input-number-wrapper .input-number{flex:1;text-align:center;border:none;background:transparent;padding:var(--spacing-8) var(--spacing-4);font-size:var(--font-size-sm)}.quantity-selector-wrapper .quantity-selector .quantity-selector-input .input-number-wrapper .input-number:focus{outline:none}.quantity-selector-wrapper .quantity-selector .quantity-selector-input .input-number-wrapper .input-number::-webkit-outer-spin-button,.quantity-selector-wrapper .quantity-selector .quantity-selector-input .input-number-wrapper .input-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-selector-wrapper .quantity-selector .quantity-selector-input .input-number-wrapper .input-number[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-selector-wrapper .quantity-selector .quantity-selector-button{flex-shrink:0;width:var(--spacing-32);min-width:var(--spacing-32);padding:0;justify-content:center;border:none;border-radius:0;background-color:var(--button-default-background-color);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.quantity-selector-wrapper .quantity-selector .quantity-selector-button:not([disabled]):hover{transform:none;background-color:var(--button-default-hover-background-color)}.quantity-selector-wrapper .quantity-selector .quantity-selector-button:active{transform:none}.quantity-selector-wrapper .quantity-selector .quantity-selector-button.quantity-selector-button-decrease{border-right:var(--spacing-1) solid var(--form-control-border-color)}.quantity-selector-wrapper .quantity-selector .quantity-selector-button.quantity-selector-button-increase{border-left:var(--spacing-1) solid var(--form-control-border-color)}.quantity-selector-wrapper .quantity-selector .quantity-selector-button:disabled{cursor:not-allowed}.quantity-selector-wrapper .quantity-selector-error-message{font-size:var(--font-size-xs);color:var(--form-control-error-color)}.quantity-selector-wrapper .quantity-selector-success-message{font-size:var(--font-size-xs);color:var(--form-control-success-color)}.rating{display:flex;gap:var(--spacing-8);align-items:center;width:100%}.rating.align-left{justify-content:flex-start}.rating.align-right{justify-content:flex-end}.rating.align-space-between{justify-content:space-between}.rating .rating-rates{display:flex;gap:var(--spacing-2);align-items:center}.rating .rate{font-size:var(--spacing-16)}.rating .rate:hover{opacity:.8;cursor:default}.rating .rate--empty{color:var(--rating-empty-color)}.rating.is-selectable .rate:hover{cursor:pointer}.rating .rate--filled.rate-variant-success,.rating .rate-half-fill.rate-variant-success,.rating .rate--full.rate-variant-success{color:var(--rating-color-success)}.rating .rate--filled.rate-variant-warning,.rating .rate-half-fill.rate-variant-warning,.rating .rate--full.rate-variant-warning{color:var(--rating-color-warning)}.rating .rate--filled.rate-variant-danger,.rating .rate-half-fill.rate-variant-danger,.rating .rate--full.rate-variant-danger{color:var(--rating-color-danger)}.rating .rate--filled.rate-variant-info,.rating .rate-half-fill.rate-variant-info,.rating .rate--full.rate-variant-info{color:var(--rating-color-info)}.rating .rating-values{font-size:var(--font-size-sm);color:var(--rating-empty-label-color)}.rating--half .rate--half{position:relative;color:var(--rating-half-rate-empty-color)}.rating--half .rate-half-container{position:relative;display:inline-block}.rating--half .rate-half-fill{position:absolute;top:0;left:0;width:50%;overflow:hidden}.rating--half .rate-half-empty{color:var(--rating-half-rate-empty-color)}.rating--half-selectable .rating-rates{gap:var(--spacing-4)}.rating--half-selectable .rate--half-select{position:relative;display:inline-block;font-size:var(--font-size-xxl);line-height:1}.rating--half-selectable .rate--half-select .rate-click-left,.rating--half-selectable .rate--half-select .rate-click-right{position:absolute;top:0;bottom:0;width:50%;cursor:pointer;z-index:1}.rating--half-selectable .rate--half-select .rate-click-left{left:0}.rating--half-selectable .rate--half-select .rate-click-right{right:0}.rating--half-selectable .rate--half-select:hover{opacity:.75}.rate--half-gradient{-webkit-background-clip:text;background-clip:text;color:transparent}.rate--half-gradient.rate-variant-warning{background-image:linear-gradient(to right,var(--rating-color-warning) 50%,var(--rating-empty-color) 50%)}.rate--half-gradient.rate-variant-success{background-image:linear-gradient(to right,var(--rating-color-success) 50%,var(--rating-empty-color) 50%)}.rate--half-gradient.rate-variant-danger{background-image:linear-gradient(to right,var(--rating-color-danger) 50%,var(--rating-empty-color) 50%)}.rate--half-gradient.rate-variant-info{background-image:linear-gradient(to right,var(--rating-color-info) 50%,var(--rating-empty-color) 50%)}.scroll-to-top{position:fixed;bottom:var(--spacing-24);right:var(--spacing-24);z-index:999;width:56px;height:56px;border-radius:var(--spacing-16);background-color:var(--button-default-background-color);color:var(--button-default-color);border:var(--spacing-1) solid var(--button-default-border-color);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 var(--spacing-4) var(--spacing-12) var(--box-shadow);transition:all .3s ease;animation:scrollToTopFadeIn .3s ease}.scroll-to-top:hover{background-color:var(--button-default-hover-background-color);transform:scale(1.1)}.scroll-to-top:active{transform:scale(.95)}.scroll-to-top__icon{font-size:var(--font-size-sm);line-height:1}body:has(.float-button-container) .scroll-to-top{bottom:calc(var(--spacing-24) + 66px)}@keyframes scrollToTopFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.scroll-to-top{bottom:var(--spacing-16);right:var(--spacing-16);width:var(--spacing-48);height:var(--spacing-48)}body:has(.float-button-container) .scroll-to-top{bottom:calc(var(--spacing-16) + 58px)}}.separator{border:0;border-color:var(--delimiter-color)}.separator--horizontal{width:100%;height:0;border-top-style:solid}.separator--horizontal.separator--solid{border-top-style:solid}.separator--horizontal.separator--dashed{border-top-style:dashed}.separator--horizontal.separator--dotted{border-top-style:dotted}.separator--vertical{height:100%;width:0;border-left-style:solid;display:inline-block}.separator--vertical.separator--solid{border-left-style:solid}.separator--vertical.separator--dashed{border-left-style:dashed}.separator--vertical.separator--dotted{border-left-style:dotted}.separator--with-label{display:flex;align-items:center;gap:var(--spacing-12);text-align:center}.separator--with-label .separator__line{flex:1;border:0;border-color:var(--delimiter-color);border-top-style:solid}.separator--with-label .separator__label{color:var(--body-color-muted);font-size:var(--font-size-sm);white-space:nowrap;padding:0 var(--spacing-8)}.separator--with-label.separator--align-left .separator__line:first-child{flex:0;min-width:0}.separator--with-label.separator--align-right .separator__line:last-child{flex:0;min-width:0}.sidebar{--sidebar-width: 280px;width:var(--sidebar-width);background:var(--card-background-color);border-right:var(--spacing-1) solid var(--delimiter-color);flex-shrink:0;transition:transform .3s ease}.sidebar__nav{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-16)}.sidebar__link{display:flex;align-items:center;gap:var(--spacing-12);width:100%;padding:var(--spacing-12) var(--spacing-16);color:var(--body-color);background:transparent;text-decoration:none;border:none;border-radius:var(--radius);transition:all .2s ease;font-size:var(--font-size-md);font-weight:var(--font-weight-normal);text-align:left;cursor:pointer}.sidebar__link:hover{background:var(--card-background-accent-color);color:var(--body-color-accent)}.sidebar__link--active{background:var(--card-background-accent-color);color:var(--body-accent-color);font-weight:var(--font-weight-semibold);border-left:3px solid var(--body-accent-color);padding-left:calc(var(--spacing-16) - 3px)}.sidebar__link-icon{font-size:var(--font-size-lg);line-height:1;flex-shrink:0}.sidebar__link-label{flex:1}.sidebar__divider{height:var(--spacing-1);background:var(--delimiter-color);margin:var(--spacing-8) 0}.sidebar--mobile{position:fixed;top:0;left:0;bottom:0;z-index:1000;transform:translate(-100%);box-shadow:var(--spacing-2) 0 var(--spacing-8) var(--box-shadow)}.sidebar--mobile.sidebar--open{transform:translate(0)}.sidebar__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}.sidebar::-webkit-scrollbar{width:var(--spacing-4)}.sidebar::-webkit-scrollbar-track{background:var(--card-background-color)}.sidebar::-webkit-scrollbar-thumb{background:var(--delimiter-color);border-radius:var(--spacing-4)}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--body-color-muted)}@media(min-width:769px){.sidebar{position:sticky;top:var(--sidebar-top, 0);height:calc(100vh - var(--sidebar-top, 0px));overflow-y:auto}}.SignalStrength{display:inline-flex}.SignalStrength--excellent{--signal-color: var(--button-success-border-color)}.SignalStrength--good{--signal-color: var(--button-info-border-color)}.SignalStrength--fair{--signal-color: var(--button-warning-border-color)}.SignalStrength--weak{--signal-color: var(--button-danger-border-color)}.SignalStrength--unknown{--signal-color: var(--body-color-muted)}.SignalStrength__bar--inactive{opacity:.3}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes skeleton-wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton{background-color:var(--body-color-muted);opacity:.2;display:block}.skeleton--pulse{animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton--wave{position:relative;overflow:hidden;background-color:var(--body-color-muted)}.skeleton--wave:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:skeleton-wave 1.5s linear infinite}.skeleton--none{animation:none}.skeleton--text{transform:scaleY(.6);margin-bottom:var(--spacing-8)}.skeleton--text:last-child{margin-bottom:0}.skeleton--circular{border-radius:50%}.skeleton--rectangular{border-radius:0}.skeleton--rounded{border-radius:var(--radius)}.skeleton-group{display:flex;flex-direction:column;gap:var(--spacing-8)}.slider-component{margin-bottom:var(--spacing-24)}.slider-component .slider-input{width:100%;height:var(--spacing-8);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--slider-track-background-color);border:var(--spacing-1) solid var(--slider-track-border-color);border-radius:var(--radius-sm);outline:none;margin-bottom:var(--spacing-16);cursor:pointer;transition:all .2s ease}.slider-component .slider-input:hover{border-color:var(--slider-track-hover-border-color);background-color:var(--slider-track-hover-background-color)}.slider-component .slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--spacing-24);height:var(--spacing-24);background-color:var(--slider-thumb-background-color);cursor:pointer;border-radius:50%;border:var(--spacing-2) solid var(--slider-thumb-border-color);transition:all .2s ease}.slider-component .slider-input::-webkit-slider-thumb:hover{background-color:var(--slider-thumb-hover-background-color);border-color:var(--slider-thumb-hover-border-color);transform:scale(1.1)}.slider-component .slider-input::-moz-range-thumb{width:var(--spacing-24);height:var(--spacing-24);background-color:var(--slider-thumb-background-color);cursor:pointer;border-radius:50%;border:var(--spacing-2) solid var(--slider-thumb-border-color);transition:all .2s ease}.slider-component .slider-input::-moz-range-thumb:hover{background-color:var(--slider-thumb-hover-background-color);border-color:var(--slider-thumb-hover-border-color);transform:scale(1.1)}.slider-component .slider-display{text-align:center}.slider-component .slider-display .slider-value{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold)}.slider-component .slider-display .slider-state-info{color:var(--rating-color-info)}.slider-component .slider-display .slider-state-success{color:var(--rating-color-success)}.slider-component .slider-display .slider-state-warning{color:var(--rating-color-warning)}.slider-component .slider-display .slider-state-danger{color:var(--rating-color-danger)}body.split-panel-active{overflow:hidden}body.split-panel-active .Layout{height:100vh;overflow:hidden}body.split-panel-active .Layout__content{overflow:hidden;padding:0}.split-panel--open{display:flex;flex-direction:row;height:100%;overflow:hidden}.split-panel__left{overflow-y:auto;flex-shrink:0;min-width:0;padding:var(--spacing-24)}.split-panel__divider{width:6px;flex-shrink:0;background:var(--border-color);cursor:col-resize;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast);position:relative}.split-panel__divider:hover,.split-panel__divider:active{background:var(--body-accent-color)}.split-panel__divider:hover .split-panel__divider-handle,.split-panel__divider:active .split-panel__divider-handle{background:var(--body-color-accent)}.split-panel__divider-handle{width:2px;height:40px;border-radius:var(--radius-full);background:var(--body-sub-title-color);pointer-events:none}.split-panel__right{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--border-color);background:var(--body-background)}.split-panel__right-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--border-color);background:var(--card-background-color);flex-shrink:0}.split-panel__right-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;color:var(--body-title-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-panel__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:var(--radius-md);cursor:pointer;color:var(--body-sub-title-color);font-size:var(--font-size-md);flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.split-panel__close:hover{background:var(--border-color);color:var(--body-title-color)}.split-panel__right-content{flex:1;overflow-y:auto;padding:var(--spacing-24)}.suggestions-list{display:flex;flex-direction:column;row-gap:var(--spacing-8)}.suggestions-list .fieldset-suggestions-list{display:flex;flex-direction:column;align-items:flex-end;border-radius:var(--spacing-4)}.suggestions-list .fieldset-suggestions-list .fieldset-suggestions-list-row{display:flex;column-gap:var(--spacing-8);text-align:left;transition:background-color .2s ease;padding:var(--spacing-4);border-radius:var(--spacing-4);align-items:center}.suggestions-list .fieldset-suggestions-list .fieldset-suggestions-list-row:hover{background-color:var(--list-alternate-background-color)}.suggestions-list .fieldset-suggestions-list .fieldset-suggestions-list-row div:first-child{flex:1}.suggestions-list .fieldset-suggestions-list .fieldset-suggestions-list-row div:nth-child(2){width:70px}.suggestions-list .fieldset-suggestions-list .link{color:var(--links-color);font-weight:var(--font-weight-semibold)}.suggestions-list .fieldset-suggestions-list .link:hover{cursor:pointer;text-decoration:none;color:var(--links-hover-color)}.textarea-wrapper{display:flex;flex-direction:column;gap:var(--spacing-8)}.textarea-wrapper .textarea-label{font-size:var(--font-size-sm);font-weight:500;color:var(--form-control-color)}.textarea-wrapper .textarea-label .textarea-required{color:var(--body-danger-color, #dc2626);margin-left:var(--spacing-2)}.textarea-wrapper .textarea{background-color:var(--form-control-background-color);color:var(--form-control-color);border:var(--spacing-1) solid var(--form-control-border-color);border-radius:var(--radius-sm);padding:var(--spacing-8);font-size:var(--font-size-sm);width:100%}.textarea-wrapper .textarea:focus{outline:none;background-color:var(--form-control-focus-background-color);border-color:var(--form-control-focus-border-color);color:var(--form-control-focus-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.textarea-wrapper .textarea::placeholder{color:var(--form-control-placeholder-color)}.textarea-wrapper .textarea.textarea-error{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);color:var(--form-control-error-color)}.textarea-wrapper .textarea.textarea-error:focus{background-color:var(--form-control-error-background-color);border-color:var(--form-control-error-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.textarea-wrapper .textarea.textarea-success{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);color:var(--form-control-success-color)}.textarea-wrapper .textarea.textarea-success:focus{background-color:var(--form-control-success-background-color);border-color:var(--form-control-success-border-color);box-shadow:0 0 0 var(--spacing-2) var(--box-shadow)}.textarea-wrapper .textarea-error-message{font-size:var(--font-size-xs);color:var(--form-control-error-color)}.textarea-wrapper .textarea-success-message{font-size:var(--font-size-xs);color:var(--form-control-success-color)}.toggle-switch{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.toggle-switch:focus-visible .toggle-switch__track{box-shadow:0 0 0 var(--spacing-2) #007bff40}.toggle-switch__track{position:relative;display:flex;align-items:center;transition:all .3s ease;background-color:var(--button-danger-background-color);border:var(--spacing-1) solid var(--button-danger-border-color)}.toggle-switch__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--button-danger-color);text-transform:uppercase;transition:all .3s ease;z-index:1;white-space:nowrap;line-height:1;margin-left:auto}.toggle-switch__thumb{position:absolute;left:var(--spacing-2);background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 var(--spacing-2) var(--spacing-4) #0003;z-index:2}.toggle-switch.toggle-switch-small .toggle-switch__track{min-width:38px;height:16px;padding:var(--spacing-1) 6px var(--spacing-1) 18px;border-radius:8px}.toggle-switch.toggle-switch-small .toggle-switch__label{font-size:8px}.toggle-switch.toggle-switch-small .toggle-switch__thumb{width:14px;height:14px;left:var(--spacing-1)}.toggle-switch.toggle-switch-small.toggle-switch-checked .toggle-switch__track{padding-left:6px;padding-right:18px}.toggle-switch.toggle-switch-small.toggle-switch-checked .toggle-switch__label{margin-left:0;margin-right:auto}.toggle-switch.toggle-switch-small.toggle-switch-checked .toggle-switch__thumb{left:auto;right:var(--spacing-1)}.toggle-switch.toggle-switch-medium .toggle-switch__track{min-width:60px;height:28px;padding:var(--spacing-2) 8px var(--spacing-2) 28px;border-radius:14px}.toggle-switch.toggle-switch-medium .toggle-switch__label{font-size:var(--font-size-xs)}.toggle-switch.toggle-switch-medium .toggle-switch__thumb{width:22px;height:22px;left:var(--spacing-2)}.toggle-switch.toggle-switch-medium.toggle-switch-checked .toggle-switch__track{padding-left:8px;padding-right:28px}.toggle-switch.toggle-switch-medium.toggle-switch-checked .toggle-switch__label{margin-left:0;margin-right:auto}.toggle-switch.toggle-switch-medium.toggle-switch-checked .toggle-switch__thumb{left:auto;right:var(--spacing-2)}.toggle-switch.toggle-switch-large .toggle-switch__track{min-width:80px;height:36px;padding:var(--spacing-2) 10px var(--spacing-2) 36px;border-radius:18px}.toggle-switch.toggle-switch-large .toggle-switch__label{font-size:var(--font-size-sm)}.toggle-switch.toggle-switch-large .toggle-switch__thumb{width:30px;height:30px;left:var(--spacing-2)}.toggle-switch.toggle-switch-large.toggle-switch-checked .toggle-switch__track{padding-left:10px;padding-right:36px}.toggle-switch.toggle-switch-large.toggle-switch-checked .toggle-switch__label{margin-left:0;margin-right:auto}.toggle-switch.toggle-switch-large.toggle-switch-checked .toggle-switch__thumb{left:auto;right:var(--spacing-2)}.toggle-switch.toggle-switch-checked .toggle-switch__track{background-color:var(--button-success-background-color);border-color:var(--button-success-border-color)}.toggle-switch.toggle-switch-checked .toggle-switch__label{color:var(--button-success-color)}.toggle-switch.toggle-switch-default:not(.toggle-switch-checked) .toggle-switch__track{background-color:var(--button-default-background-color);border-color:var(--button-default-border-color)}.toggle-switch.toggle-switch-default:not(.toggle-switch-checked) .toggle-switch__label{color:var(--button-default-color)}.toggle-switch.toggle-switch-default.toggle-switch-checked .toggle-switch__track{background-color:var(--button-default-background-color);border-color:var(--button-default-border-color)}.toggle-switch.toggle-switch-default.toggle-switch-checked .toggle-switch__label{color:var(--button-default-color)}.toggle-switch.toggle-switch-success:not(.toggle-switch-checked) .toggle-switch__track{background-color:var(--button-default-background-color);border-color:var(--button-default-border-color)}.toggle-switch.toggle-switch-success:not(.toggle-switch-checked) .toggle-switch__label{color:var(--button-danger-color)}.toggle-switch.toggle-switch-success.toggle-switch-checked .toggle-switch__track{background-color:var(--button-success-background-color);border-color:var(--button-success-border-color)}.toggle-switch.toggle-switch-success.toggle-switch-checked .toggle-switch__label{color:var(--button-success-color)}.toggle-switch.toggle-switch-info:not(.toggle-switch-checked) .toggle-switch__track{background-color:var(--button-default-background-color);border-color:var(--button-default-border-color)}.toggle-switch.toggle-switch-info:not(.toggle-switch-checked) .toggle-switch__label{color:var(--button-danger-color)}.toggle-switch.toggle-switch-info.toggle-switch-checked .toggle-switch__track{background-color:var(--button-info-background-color);border-color:var(--button-info-border-color)}.toggle-switch.toggle-switch-info.toggle-switch-checked .toggle-switch__label{color:var(--button-info-color)}.toggle-switch.toggle-switch-warning:not(.toggle-switch-checked) .toggle-switch__track{background-color:var(--button-default-background-color);border-color:var(--button-default-border-color)}.toggle-switch.toggle-switch-warning:not(.toggle-switch-checked) .toggle-switch__label{color:var(--button-danger-color)}.toggle-switch.toggle-switch-warning.toggle-switch-checked .toggle-switch__track{background-color:var(--button-warning-background-color);border-color:var(--button-warning-border-color)}.toggle-switch.toggle-switch-warning.toggle-switch-checked .toggle-switch__label{color:var(--button-warning-color)}.toggle-switch.toggle-switch-danger .toggle-switch__track{background-color:var(--button-default-background-color);border-color:var(--button-default-border-color)}.toggle-switch.toggle-switch-danger .toggle-switch__label{color:var(--button-danger-color)}.toggle-switch.toggle-switch-danger.toggle-switch-checked .toggle-switch__track{background-color:var(--button-danger-background-color);border-color:var(--button-danger-border-color)}.toggle-switch.toggle-switch-danger.toggle-switch-checked .toggle-switch__label{color:var(--button-danger-color)}.toggle-switch.toggle-switch-plain .toggle-switch__track{background-color:var(--button-default-background-color);border-color:var(--button-default-border-color)}.toggle-switch.toggle-switch-plain .toggle-switch__label{color:var(--button-default-color)}.toggle-switch.toggle-switch-plain.toggle-switch-checked .toggle-switch__track{background-color:var(--button-default-hover-background-color);border-color:var(--button-default-hover-border-color)}.toggle-switch.toggle-switch-plain.toggle-switch-checked .toggle-switch__label{color:var(--button-default-hover-color)}.toggle-switch.toggle-switch-disabled{cursor:not-allowed;opacity:.6}.toggle-switch.toggle-switch-disabled:hover .toggle-switch__track{transform:none}.toggle-switch:not(.toggle-switch-disabled):hover .toggle-switch__track{transform:translateY(-1px)}.toggle-switch:not(.toggle-switch-disabled):active .toggle-switch__track{transform:translateY(0)}.theme-modal{padding:var(--spacing-24)}.theme-modal__content{display:flex;flex-direction:column;gap:var(--spacing-16)}.theme-modal__content label{color:var(--body-accent-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.theme-modal__content .dropdown-menu{position:fixed!important;width:200px!important}.theme-modal__section{display:flex;flex-direction:column;gap:var(--spacing-8)}.theme-modal__components{display:flex;gap:var(--spacing-8)}.theme-modal__toolbar{display:flex;align-items:center;gap:var(--spacing-12)}.theme-modal__toolbar .search{flex:1}.theme-modal__toolbar .toggle-switch{flex-shrink:0}.theme-modal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-12);max-height:340px;overflow-y:auto;padding:var(--spacing-4)}.theme-modal__empty{grid-column:1/-1;text-align:center;padding:var(--spacing-24);color:var(--body-color-muted);font-size:var(--font-size-sm)}.theme-modal__swatch{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8);border-radius:var(--radius);border:var(--spacing-2) solid transparent;transition:border-color var(--transition-fast)}.theme-modal__swatch:hover{border-color:var(--body-color-muted)}.theme-modal__swatch--active,.theme-modal__swatch--active:hover{border-color:var(--body-accent-color)}.theme-modal__swatch-label{font-size:var(--font-size-xs);color:var(--body-color);text-align:center;line-height:var(--line-height-tight)}.theme-modal__preview{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-sm);overflow:hidden;background:var(--body-background);display:flex;flex-direction:column}.theme-modal__favorite-badge{position:absolute;top:var(--spacing-2);right:var(--spacing-2);font-size:var(--font-size-xs);line-height:1;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.theme-modal__preview-header{height:14%;background-color:var(--header-background-color);border-bottom:var(--spacing-1) solid var(--header-border-bottom-color)}.theme-modal__preview-body{flex:1;display:flex;padding:var(--spacing-4);gap:var(--spacing-4)}.theme-modal__preview-card{flex:1;background-color:var(--card-background-color);border-radius:var(--spacing-2);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}.theme-modal__preview-line{height:3px;border-radius:var(--spacing-1);background-color:var(--body-color-muted);opacity:.4}.theme-modal__preview-line--accent{background-color:var(--body-accent-color);opacity:1}.theme-modal__preview-line--short{width:60%}.theme-modal__preview-sidebar{width:20%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-2)}.theme-modal__preview-dot{width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--body-accent-color);opacity:.7}@media(max-width:768px){.theme-modal__grid{grid-template-columns:repeat(2,1fr)}}.tips-of-the-day{text-align:center}.tips-of-the-day h3,.tips-of-the-day h4{margin:var(--spacing-8) 0}.toast{position:fixed;top:var(--spacing-16);right:var(--spacing-16);padding:var(--spacing-16);border:1px solid;border-radius:var(--radius);box-shadow:0 4px var(--spacing-12) var(--box-shadow);z-index:1001;animation:slideIn .3s ease;text-shadow:1px 1px 1px var(--text-shadow);display:flex;align-items:center;gap:var(--spacing-16)}.toast__message{flex:1}.toast__action{padding:var(--spacing-8) var(--spacing-16);background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);color:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .2s}.toast__action:hover{background:#ffffff4d}.toast__close{padding:0;width:24px;height:24px;background:transparent;border:none;color:inherit;font-size:24px;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s}.toast__close:hover{opacity:1}.toast.toast-success{background-color:var(--toast-success-background-color);border-color:var(--toast-success-border-color);color:var(--toast-success-color)}.toast.toast-danger{background-color:var(--toast-danger-background-color);border-color:var(--toast-danger-border-color);color:var(--toast-danger-color)}.toast.toast-warning{background-color:var(--toast-warning-background-color);border-color:var(--toast-warning-border-color);color:var(--toast-warning-color)}.toast.toast-info{background-color:var(--toast-info-background-color);border-color:var(--toast-info-border-color);color:var(--toast-info-color)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-container{position:fixed;display:flex;flex-direction:column-reverse;z-index:9999}.toast-container--bottom-left{left:var(--spacing-16);bottom:var(--spacing-16);align-items:flex-start}.toast-container--bottom-center{left:50%;bottom:var(--spacing-16);transform:translate(-50%);align-items:center}.toast-container--bottom-right{right:var(--spacing-16);bottom:var(--spacing-16);align-items:flex-end}.toast{display:flex;align-items:center;justify-content:space-between;width:var(--spacing-300);margin-top:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm);box-shadow:0 var(--spacing-2) var(--spacing-8) #00000026;animation:toast-in .3s ease-out forwards}.toast--info{background-color:var(--toast-info-background-color);color:var(--toast-info-color);border-left:var(--spacing-4) solid var(--toast-info-border-color)}.toast--success{background-color:var(--toast-success-background-color);color:var(--toast-success-color);border-left:var(--spacing-4) solid var(--toast-success-border-color)}.toast--warning{background-color:var(--toast-warning-background-color);color:var(--toast-warning-color);border-left:var(--spacing-4) solid var(--toast-warning-border-color)}.toast--danger{background-color:var(--toast-danger-background-color);color:var(--toast-danger-color);border-left:var(--spacing-4) solid var(--toast-danger-border-color)}.toast--exiting{animation:toast-out .3s ease-in forwards}.toast__message{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-grow:1;margin-right:var(--spacing-12)}.toast__action-button{background:none;border:1px solid currentColor;border-radius:var(--radius-sm);cursor:pointer;color:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-2) var(--spacing-8);white-space:nowrap;opacity:.8;transition:opacity .2s}.toast__action-button:hover{opacity:1}.toast__close-button{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:var(--spacing-4);display:flex;align-items:center;justify-content:center;transition:opacity .2s}.toast__close-button:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.timeline{list-style:none;margin:0;padding:0;display:flex;position:relative}.timeline--vertical{flex-direction:column;gap:0}.timeline--vertical .timeline__item{display:grid;grid-template-columns:28px 1fr;gap:0 var(--spacing-16);position:relative}.timeline--vertical .timeline__node{display:flex;flex-direction:column;align-items:center;width:28px}.timeline--vertical .timeline__connector{flex:1;width:2px;background:linear-gradient(to bottom,var(--border-color) 0%,transparent 100%);margin-top:var(--spacing-4);min-height:var(--spacing-20)}.timeline--vertical .timeline__content{padding-bottom:var(--spacing-24)}.timeline--horizontal{flex-direction:row;align-items:flex-start;overflow-x:auto;gap:0;padding-bottom:var(--spacing-8)}.timeline--horizontal .timeline__item{display:flex;flex-direction:column;align-items:center;flex:1;min-width:120px;position:relative}.timeline--horizontal .timeline__node{display:flex;flex-direction:row;align-items:center;width:100%;margin-bottom:var(--spacing-12)}.timeline--horizontal .timeline__connector{flex:1;height:2px;background:linear-gradient(to right,var(--border-color) 0%,transparent 100%);margin-left:var(--spacing-4)}.timeline--horizontal .timeline__content{text-align:center;padding:0 var(--spacing-8)}.timeline--horizontal .timeline__header{flex-direction:column;align-items:center;gap:var(--spacing-4)}.timeline--horizontal .timeline__timestamp{display:block;text-align:center}.timeline--sm .timeline__dot{width:10px;height:10px}.timeline--sm .timeline__title,.timeline--sm .timeline__description{font-size:var(--font-size-xs)}.timeline--sm.timeline--horizontal .timeline__item{min-width:90px}.timeline--md .timeline__dot{width:14px;height:14px}.timeline--md .timeline__title,.timeline--md .timeline__description{font-size:var(--font-size-sm)}.timeline--md.timeline--horizontal .timeline__item{min-width:120px}.timeline--lg .timeline__dot{width:18px;height:18px}.timeline--lg .timeline__title,.timeline--lg .timeline__description{font-size:var(--font-size-md)}.timeline--lg.timeline--horizontal .timeline__item{min-width:160px}.timeline__item{transition:opacity var(--transition-moderate)}.timeline__item--active .timeline__title{color:var(--body-accent-color);font-weight:var(--font-weight-semibold)}.timeline__item--muted{opacity:.45}.timeline__dot{border-radius:var(--radius-full);border:2px solid var(--border-color);background:var(--card-background-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;transition:box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.timeline__dot--default{background:var(--card-background-color);border-color:var(--border-color)}.timeline__dot--info{background:var(--button-info-background-color);border-color:var(--button-info-border-color);box-shadow:0 0 0 3px #60a5fa66}.timeline__dot--success{background:var(--button-success-background-color);border-color:var(--button-success-border-color);box-shadow:0 0 0 3px #34d39966}.timeline__dot--warning{background:var(--button-warning-background-color);border-color:var(--button-warning-border-color);box-shadow:0 0 0 3px #fbbf2466}.timeline__dot--danger{background:var(--button-danger-background-color);border-color:var(--button-danger-border-color);box-shadow:0 0 0 3px #f8717166}.timeline__dot-icon{display:flex;align-items:center;justify-content:center;font-size:.6em;line-height:1;color:#fff}.timeline__connector{transition:background var(--transition-moderate)}.timeline__content{display:flex;flex-direction:column;gap:var(--spacing-4)}.timeline__header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-8)}.timeline__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color);line-height:var(--line-height-tight);transition:color var(--transition-fast)}.timeline__description{font-size:var(--font-size-sm);color:var(--body-color-muted);line-height:var(--line-height-normal);margin:0}.timeline__timestamp{font-size:var(--font-size-xs);color:var(--body-color-muted);font-weight:var(--font-weight-light);letter-spacing:.02em}.timeline__badge{display:inline-flex;align-items:center;padding:1px var(--spacing-8);border-radius:var(--radius-full);font-size:var(--font-size-xxs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.timeline__badge--default{background:var(--card-background-color);color:var(--body-color-muted)}.timeline__badge--info{background:#3b82f633;color:#93c5fd}.timeline__badge--success{background:#10b98126;color:#34d399}.timeline__badge--warning{background:#f59e0b26;color:#fbbf24}.timeline__badge--danger{background:#ef444426;color:#f87171}.timeline--animated .timeline__item{opacity:0;transform:translateY(8px);animation:timeline-fade-in var(--duration-slide) ease forwards;animation-delay:calc(var(--item-index, 0) * 80ms)}.timeline--animated.timeline--horizontal .timeline__item{transform:translate(-8px)}@keyframes timeline-fade-in{to{opacity:1;transform:translate(0)}}.timeline--animated .timeline__item--muted{animation-name:timeline-fade-in-muted}@keyframes timeline-fade-in-muted{to{opacity:.45;transform:translate(0)}}.toggle-buttons{display:flex;column-gap:var(--spacing-1);align-items:stretch;height:100%}.toggle-buttons .button{border-radius:0;margin-left:calc(var(--spacing-1) * -1)}.toggle-buttons .button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);margin-left:0}.toggle-buttons .button:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.toggle-buttons .button:only-child{border-radius:var(--radius-sm)}.tree{list-style:none;margin:0;padding:0;font-size:var(--font-size-sm);color:var(--body-color);-webkit-user-select:none;user-select:none}.tree__children{list-style:none;margin:0;padding:0;display:none}.tree__children--open{display:block}.tree__children--animated.tree__children--open{animation:tree-open var(--duration-slide) ease forwards}@keyframes tree-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tree__row{display:flex;align-items:center;height:34px;padding-left:calc(var(--depth, 0) * 20px);padding-right:var(--spacing-8);gap:var(--spacing-8);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);position:relative;outline:none}.tree__row:hover{background:var(--list-hover-background-color)}.tree__row:focus-visible{box-shadow:0 0 0 2px var(--form-control-focus-ring)}.tree__row--selected{background:#60a5fa1f}.tree__row--selected .tree__label{color:var(--body-accent-color);font-weight:var(--font-weight-medium)}.tree__row--selected .tree__chevron{color:var(--body-accent-color)}.tree__row--selected:before{content:"";position:absolute;left:calc(var(--depth, 0) * 20px);top:50%;transform:translateY(-50%);width:2px;height:60%;border-radius:var(--radius-full);background:var(--body-accent-color)}.tree__row--disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.tree__row--info .tree__label,.tree__row--info .tree__icon{color:var(--body-accent-color)}.tree__row--success .tree__label,.tree__row--success .tree__icon{color:var(--button-success-border-color)}.tree__row--warning .tree__label,.tree__row--warning .tree__icon{color:var(--button-warning-border-color)}.tree__row--danger .tree__label,.tree__row--danger .tree__icon{color:var(--body-danger-color)}.tree__guide{position:absolute;top:0;bottom:0;left:calc(var(--guide-level, 0) * 20px + 20px * .5 - 1px * .5);width:1px;background:var(--delimiter-color);border-radius:var(--radius-full);pointer-events:none}.tree__toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:var(--body-color-muted)}.tree__chevron{transition:transform var(--transition-fast),color var(--transition-fast);color:var(--body-color-muted)}.tree__chevron--open{transform:rotate(90deg);color:var(--body-accent-color)}.tree__leaf-dot{display:block;width:4px;height:4px;border-radius:var(--radius-full);background:var(--delimiter-color);margin:auto}.tree__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1em;line-height:1;color:var(--body-color-muted);transition:color var(--transition-fast)}.tree__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--body-color);line-height:var(--line-height-tight);transition:color var(--transition-fast),font-weight var(--transition-fast)}.tree__row:hover .tree__label{color:var(--body-color-accent)}.tree__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-xxs);font-weight:var(--font-weight-semibold);letter-spacing:.03em;background:var(--card-background-accent-color);color:var(--body-color-muted)}.tree__badge--info{background:#3b82f62e;color:#93c5fd}.tree__badge--success{background:#10b98126;color:#34d399}.tree__badge--warning{background:#f59e0b26;color:#fbbf24}.tree__badge--danger{background:#ef444426;color:#f87171}.LoginPage{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--body-background);padding:var(--spacing-24)}.LoginPage__card{width:100%;max-width:400px;padding:var(--spacing-48);background:var(--card-background-color);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--card-box-shadow)}.LoginPage__title{margin:0 0 var(--spacing-32) 0;font-size:var(--font-size-xxl);font-weight:600;text-align:center;color:var(--body-title-color);overflow-wrap:break-word}@media(max-width:400px){.LoginPage__card{padding:var(--spacing-24)}.LoginPage__title{font-size:var(--font-size-xl)}}.LoginPage__form{display:flex;flex-direction:column;gap:var(--spacing-16)}.LoginPage__error{padding:var(--spacing-12);background:#ff5a651a;color:var(--body-danger-color);border:1px solid var(--body-danger-color);border-radius:var(--radius);font-size:var(--font-size-sm);text-align:center}.ChangePasswordModal{display:flex;flex-direction:column;gap:var(--spacing-24);padding:var(--spacing-24)}.ChangePasswordModal__field{display:flex;flex-direction:column;gap:var(--spacing-8)}.ChangePasswordModal__label{font-size:var(--font-size-sm);font-weight:500;color:var(--body-color)}.ChangePasswordModal__error{padding:var(--spacing-12);background:#ff5a651a;color:var(--body-danger-color);border:1px solid var(--body-danger-color);border-radius:var(--radius);font-size:var(--font-size-sm);text-align:center}:root{--radius-sm: 4px;--radius: 8px;--radius-full: 9999px;--checkbox-size: 18px;--radio-size: 18px;--spacing-1: 1px;--spacing-2: 2px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-60: 60px;--spacing-64: 64px;--spacing-80: 80px;--spacing-100: 100px;--spacing-200: 200px;--spacing-300: 300px;--spacing-400: 400px;--font-size-xxs: .625rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-xxl: 2rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-loose: 1.8;--duration-hover: .2s;--duration-fade: .3s;--duration-slide: .4s;--transition-fast: .15s ease-in-out;--transition-moderate: .3s ease-in-out;--transition-slow: .5s ease-in-out}.note-container-effect{font-size:var(--font-size-md);line-height:1.6;padding:var(--spacing-16);border-radius:var(--spacing-12);border-left:var(--spacing-2) solid var(--note-container-effect-border-left-color);background-color:var(--note-container-effect-background-color);color:var(--note-container-effect-color)}.infuse-effect{border-width:var(--spacing-1);border-style:solid;transition:all .3s;position:relative}.infuse-effect:before{content:"";position:absolute;top:0;left:0;background:var(--infuse-effect-before-background);width:var(--spacing-4);height:100%;opacity:0;transition:opacity .3s}.infuse-effect:hover{transform:translateY(-5px);border-color:var(--infuse-effect-hover-border-color);box-shadow:0 var(--spacing-12) var(--spacing-24) var(--infuse-effect-hover-box-shadow-color)}.infuse-effect:hover:before{opacity:1}.up-lift-effect{border-width:var(--spacing-1);border-style:solid;box-shadow:0 var(--spacing-4) var(--spacing-12) var(--up-lift-effect-box-shadow-color);transition:all .3s ease;position:relative}.up-lift-effect:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:var(--up-lift-effect-before-background)}.up-lift-effect:hover{transform:translateY(-5px);border-color:var(--up-lift-effect-hover-border-color);box-shadow:0 var(--spacing-12) var(--spacing-24) var(--up-lift-effect-hover-box-shadow-color)}.glow-effect{transition:.3s}.glow-effect:hover{box-shadow:var(--glow-box-shadow-color);transform:translateY(-2px);border-color:var(--glow-hover-border-color)}[data-theme=arctic-blue]{--font-family: Inter, Roboto, sans-serif;--body-background: #0f1419;--body-color: #f0f9ff;--body-color-accent: #ffffff;--body-color-muted: #93c5fd;--body-title-color: #ffffff;--body-sub-title-color: #dbeafe;--body-accent-color: #60a5fa;--body-danger-color: #f87171;--backdrop-color: rgba(15, 20, 25, .85);--text-shadow: #000000;--box-shadow: rgba(0, 0, 0, .4);--header-background-color: #1e293b;--header-border-bottom-color: #334155;--header-color: #dbeafe;--header-font-weight: 500;--card-background-color: #1e293b;--card-background-accent-color: #0f172a;--card-border-color: #334155;--card-border-accent-color: #60a5fa;--card-hover-border-color: #60a5fa;--card-color: #f0f9ff;--card-accent-color: #60a5fa;--card-box-shadow: 0 4px 8px rgba(0, 0, 0, .5);--card-footer-background-color: #0f172a;--card-footer-color: #dbeafe;--links-color: #60a5fa;--links-hover-color: #93c5fd;--delimiter-color: #334155;--border-color: #334155;--button-default-border-color: #334155;--button-default-background-color: #1e293b;--button-default-color: #f0f9ff;--button-default-hover-border-color: #475569;--button-default-hover-background-color: rgba(96, 165, 250, .1);--button-default-hover-color: #ffffff;--button-info-border-color: #60a5fa;--button-info-background-color: #3b82f6;--button-info-color: #ffffff;--button-info-hover-border-color: #93c5fd;--button-info-hover-background-color: rgba(96, 165, 250, .15);--button-info-hover-color: #ffffff;--button-warning-border-color: #fbbf24;--button-warning-background-color: #f59e0b;--button-warning-color: #ffffff;--button-warning-hover-border-color: #fcd34d;--button-warning-hover-background-color: rgba(251, 191, 36, .15);--button-warning-hover-color: #ffffff;--button-success-border-color: #34d399;--button-success-background-color: #10b981;--button-success-color: #ffffff;--button-success-hover-border-color: #6ee7b7;--button-success-hover-background-color: rgba(52, 211, 153, .15);--button-success-hover-color: #ffffff;--button-danger-border-color: #f87171;--button-danger-background-color: #ef4444;--button-danger-color: #ffffff;--button-danger-hover-border-color: #fca5a5;--button-danger-hover-background-color: rgba(248, 113, 113, .15);--button-danger-hover-color: #ffffff;--button-plain-color: #dbeafe;--button-plain-hover-color: #ffffff;--dropdown-border-color: #334155;--dropdown-header-background-color: #1e293b;--dropdown-header-border-focus-color: #60a5fa;--dropdown-header-color: #f0f9ff;--dropdown-options-background-color: #1e293b;--dropdown-options-color: #f0f9ff;--dropdown-options-hover-background-color: rgba(96, 165, 250, .15);--dropdown-options-hover-color: #ffffff;--dropdown-options-selected-background-color: rgba(96, 165, 250, .25);--dropdown-options-selected-color: #ffffff;--dropdown-chips-background-color: #334155;--dropdown-chips-color: #f0f9ff;--dropdown-chips-border-color: #475569;--dropdown-chips-hover-background-color: #3d4a5e;--dropdown-action-color: #dbeafe;--dropdown-action-background-color: #1e293b;--dropdown-action-hover-color: #ffffff;--dropdown-action-hover-background-color: #334155;--tabs-active-background-color: rgba(96, 165, 250, .2);--tabs-active-color: #60a5fa;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #93c5fd;--modal-background-color: #0f172a;--modal-border-color: #334155;--modal-header-background-color: #1e293b;--modal-header-color: #ffffff;--modal-body-color: #f0f9ff;--modal-footer-background-color: #0f1419;--modal-color: #f0f9ff;--modal-box-shadow: 0 10px 30px rgba(0, 0, 0, .6);--modal-box-shadow-hover: 0 15px 40px rgba(0, 0, 0, .7);--list-alternate-background-color: #0f172a;--list-hover-background-color: rgba(96, 165, 250, .1);--progress-bar-background-color: #1e293b;--progress--bar-color: #f0f9ff;--progress-default-bar-border-color: #475569;--progress-default-bar-fill-color: #93c5fd;--progress-success-bar-border-color: #34d399;--progress-success-bar-fill-color: #34d399;--progress-info-bar-border-color: #60a5fa;--progress-info-bar-fill-color: #60a5fa;--progress-warning-bar-border-color: #fbbf24;--progress-warning-bar-fill-color: #fbbf24;--progress-danger-bar-border-color: #f87171;--progress-danger-bar-fill-color: #f87171;--form-control-background-color: #1e293b;--form-control-color: #f0f9ff;--form-control-border-color: #334155;--form-control-error-background-color: #f8717111;--form-control-error-color: #f87171;--form-control-error-border-color: #f87171;--form-control-focus-background-color: #1e3a52;--form-control-focus-border-color: #60a5fa;--form-control-focus-color: #ffffff;--form-control-placeholder-color: #93c5fd;--form-control-success-background-color: #34d39911;--form-control-success-color: #34d399;--form-control-success-border-color: #34d399;--form-control-selection-background-color: #60a5fa;--form-control-selection-border-color: #60a5fa;--form-control-selection-color: #ffffff;--form-control-selection-label-color: #ffffff;--form-control-focus-ring: rgba(96, 165, 250, .4);--calendar-background-color: #0f172a;--calendar-border-color: #1e293b;--calendar-header-background-color: #1e293b;--calendar-header-color: #ffffff;--calendar-day-color: #e2e8f0;--calendar-day-hover-background-color: #334155;--calendar-day-selected-background-color: #60a5fa;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #475569;--calendar-day-today-border-color: #60a5fa;--calendar-day-weekend-color: #93c5fd;--datepicker-input-background-color: #1e293b;--tooltip-background-color: #60a5fa;--tooltip-border-color: #60a5fa;--tooltip-color: #0f1419;--popover-background-color: #1e293b;--popover-border-color: #60a5fa;--popover-color: #f0f9ff;--popover-arrow-color: #60a5fa;--toast-info-background-color: #3b82f6;--toast-info-color: #ffffff;--toast-info-border-color: #60a5fa;--toast-success-background-color: #10b981;--toast-success-color: #ffffff;--toast-success-border-color: #34d399;--toast-warning-background-color: #f59e0b;--toast-warning-color: #ffffff;--toast-warning-border-color: #fbbf24;--toast-danger-background-color: #ef4444;--toast-danger-color: #ffffff;--toast-danger-border-color: #f87171;--loader-border-color: rgba(96, 165, 250, .2);--loader-border-top-color: #60a5fa;--rating-color-success: #34d399;--rating-color-warning: #fbbf24;--rating-color-danger: #f87171;--rating-color-info: #60a5fa;--rating-empty-color: #475569;--rating-empty-label-color: #f0f9ff;--rating-half-rate-empty-color: #475569;--slider-track-background-color: #1e293b;--slider-track-border-color: #475569;--slider-track-hover-background-color: #334155;--slider-track-hover-border-color: #64748b;--slider-thumb-background-color: #60a5fa;--slider-thumb-border-color: #60a5fa;--slider-thumb-hover-background-color: #93c5fd;--slider-thumb-hover-border-color: #93c5fd;--note-container-effect-background-color: rgba(96, 165, 250, .1);--note-container-effect-color: #f0f9ff;--note-container-effect-border-left-color: #60a5fa;--infuse-effect-hover-border-color: #60a5fa;--infuse-effect-hover-box-shadow-color: rgba(96, 165, 250, .4);--infuse-effect-before-background: linear-gradient(90deg, #60a5fa, #93c5fd);--up-lift-effect-hover-border-color: #60a5fa;--up-lift-effect-box-shadow-color: rgba(0, 0, 0, .5);--up-lift-effect-hover-box-shadow-color: rgba(96, 165, 250, .4);--up-lift-effect-before-background: linear-gradient(135deg, #60a5fa 0%, #93c5fd 100%);--glow-box-shadow-color: 0 0 16px rgba(96, 165, 250, .5), 0 0 6px rgba(96, 165, 250, .3);--glow-hover-border-color: rgba(96, 165, 250, .35)}[data-theme=azure-night]{--font-family: Inter, Roboto, sans-serif;--body-background: #1a1a1a;--body-color: #e0e0e0;--body-color-accent: #ffffff;--body-color-muted: #888888;--body-title-color: #ffffff;--body-sub-title-color: #b0b0b0;--body-accent-color: #4a9eff;--body-danger-color: #f44336;--backdrop-color: rgba(0, 0, 0, .75);--text-shadow: #000000;--box-shadow: rgba(0, 0, 0, .25);--header-background-color: #2d2d2d;--header-border-bottom-color: #3a3a3a;--header-color: #b0b0b0;--header-font-weight: 500;--card-background-color: #2d2d2d;--card-background-accent-color: #252525;--card-border-color: #3a3a3a;--card-border-accent-color: #4a9eff;--card-hover-border-color: #4a9eff;--card-color: #e0e0e0;--card-accent-color: #4a9eff;--card-box-shadow: 0 4px 6px rgba(0, 0, 0, .3);--card-footer-background-color: #252525;--card-footer-color: #b0b0b0;--links-color: #4a9eff;--links-hover-color: #6ab0ff;--delimiter-color: #3a3a3a;--border-color: #3a3a3a;--button-default-border-color: #4a5568;--button-default-background-color: #3a3a3a;--button-default-color: #e0e0e0;--button-default-hover-border-color: #5a6578;--button-default-hover-background-color: rgba(74, 158, 255, .1);--button-default-hover-color: #ffffff;--button-info-border-color: #2196f3;--button-info-background-color: #1976d2;--button-info-color: #ffffff;--button-info-hover-border-color: #42a5f5;--button-info-hover-background-color: rgba(33, 150, 243, .15);--button-info-hover-color: #ffffff;--button-warning-border-color: #ff9800;--button-warning-background-color: #f57c00;--button-warning-color: #ffffff;--button-warning-hover-border-color: #ffa726;--button-warning-hover-background-color: rgba(255, 152, 0, .15);--button-warning-hover-color: #ffffff;--button-success-border-color: #4caf50;--button-success-background-color: #388e3c;--button-success-color: #ffffff;--button-success-hover-border-color: #66bb6a;--button-success-hover-background-color: rgba(76, 175, 80, .15);--button-success-hover-color: #ffffff;--button-danger-border-color: #f44336;--button-danger-background-color: #d32f2f;--button-danger-color: #ffffff;--button-danger-hover-border-color: #ef5350;--button-danger-hover-background-color: rgba(244, 67, 54, .15);--button-danger-hover-color: #ffffff;--button-plain-color: #b0b0b0;--button-plain-hover-color: #ffffff;--dropdown-border-color: #3a3a3a;--dropdown-header-background-color: #2d2d2d;--dropdown-header-border-focus-color: #4a9eff;--dropdown-header-color: #e0e0e0;--dropdown-options-background-color: #2d2d2d;--dropdown-options-color: #e0e0e0;--dropdown-options-hover-background-color: rgba(74, 158, 255, .2);--dropdown-options-hover-color: #ffffff;--dropdown-options-selected-background-color: rgba(74, 158, 255, .3);--dropdown-options-selected-color: #ffffff;--dropdown-chips-background-color: #3a3a3a;--dropdown-chips-color: #e0e0e0;--dropdown-chips-border-color: #4a5568;--dropdown-chips-hover-background-color: #454545;--dropdown-action-color: #b0b0b0;--dropdown-action-background-color: #2d2d2d;--dropdown-action-hover-color: #ffffff;--dropdown-action-hover-background-color: #3a3a3a;--tabs-active-background-color: rgba(74, 158, 255, .2);--tabs-active-color: #4a9eff;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #888888;--modal-background-color: #252525;--modal-border-color: #3a3a3a;--modal-header-background-color: #2d2d2d;--modal-header-color: #ffffff;--modal-body-color: #e0e0e0;--modal-footer-background-color: #202020;--modal-color: #e0e0e0;--modal-box-shadow: 0 8px 24px rgba(0, 0, 0, .5);--modal-box-shadow-hover: 0 12px 32px rgba(0, 0, 0, .6);--list-alternate-background-color: #2a2a2a;--list-hover-background-color: rgba(74, 158, 255, .1);--progress-bar-background-color: #3a3a3a;--progress--bar-color: #e8f3ff;--progress-default-bar-border-color: #4a5568;--progress-default-bar-fill-color: #888888;--progress-success-bar-border-color: #4caf50;--progress-success-bar-fill-color: #4caf50;--progress-info-bar-border-color: #2196f3;--progress-info-bar-fill-color: #2196f3;--progress-warning-bar-border-color: #ff9800;--progress-warning-bar-fill-color: #ff9800;--progress-danger-bar-border-color: #f44336;--progress-danger-bar-fill-color: #f44336;--form-control-background-color: #2d2d2d;--form-control-color: #e0e0e0;--form-control-border-color: #3a3a3a;--form-control-error-background-color: #f4433611;--form-control-error-color: #f44336;--form-control-error-border-color: #f44336;--form-control-focus-background-color: #323232;--form-control-focus-border-color: #4a9eff;--form-control-focus-color: #ffffff;--form-control-placeholder-color: #888888;--form-control-success-background-color: #4caf5011;--form-control-success-color: #4caf50;--form-control-success-border-color: #4caf50;--form-control-selection-background-color: #4a9eff;--form-control-selection-border-color: #4a9eff;--form-control-selection-color: #ffffff;--form-control-selection-label-color: #ffffff;--form-control-focus-ring: rgba(74, 158, 255, .4);--calendar-background-color: #1a1a1a;--calendar-border-color: #333333;--calendar-header-background-color: #2d2d2d;--calendar-header-color: #ffffff;--calendar-day-color: #e0e0e0;--calendar-day-hover-background-color: #2d2d2d;--calendar-day-selected-background-color: #4a9eff;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #666666;--calendar-day-today-border-color: #4a9eff;--calendar-day-weekend-color: #70b8ff;--datepicker-input-background-color: #2d2d2d;--tooltip-background-color: #4a9eff;--tooltip-border-color: #4a9eff;--tooltip-color: #ffffff;--popover-background-color: #2d2d2d;--popover-border-color: #4a9eff;--popover-color: #e0e0e0;--popover-arrow-color: #4a9eff;--toast-info-background-color: #2196f3;--toast-info-color: #ffffff;--toast-info-border-color: #2196f3;--toast-success-background-color: #4caf50;--toast-success-color: #ffffff;--toast-success-border-color: #4caf50;--toast-warning-background-color: #ff9800;--toast-warning-color: #ffffff;--toast-warning-border-color: #ff9800;--toast-danger-background-color: #f44336;--toast-danger-color: #ffffff;--toast-danger-border-color: #f44336;--loader-border-color: rgba(74, 158, 255, .2);--loader-border-top-color: #4a9eff;--rating-color-success: #4caf50;--rating-color-warning: #ff9800;--rating-color-danger: #f44336;--rating-color-info: #2196f3;--rating-empty-color: #555555;--rating-empty-label-color: #e0e0e0;--rating-half-rate-empty-color: #555555;--slider-track-background-color: #3a3a3a;--slider-track-border-color: #4a5568;--slider-track-hover-background-color: #404040;--slider-track-hover-border-color: #5a6578;--slider-thumb-background-color: #4a9eff;--slider-thumb-border-color: #4a9eff;--slider-thumb-hover-background-color: #6ab0ff;--slider-thumb-hover-border-color: #6ab0ff;--note-container-effect-background-color: rgba(74, 158, 255, .1);--note-container-effect-color: #e0e0e0;--note-container-effect-border-left-color: #4a9eff;--infuse-effect-hover-border-color: #4a9eff;--infuse-effect-hover-box-shadow-color: rgba(74, 158, 255, .3);--infuse-effect-before-background: linear-gradient(90deg, #4a9eff, #6ab0ff);--up-lift-effect-hover-border-color: #4a9eff;--up-lift-effect-box-shadow-color: rgba(0, 0, 0, .4);--up-lift-effect-hover-box-shadow-color: rgba(74, 158, 255, .3);--up-lift-effect-before-background: linear-gradient(135deg, #4a9eff 0%, #6ab0ff 100%);--glow-box-shadow-color: 0 0 16px rgba(74, 158, 255, .5), 0 0 6px rgba(74, 158, 255, .3);--glow-hover-border-color: rgba(74, 158, 255, .35)}[data-theme=crimson-dusk]{--font-family: "DM Sans", sans-serif;--body-background: #141018;--body-color: #f0e4e8;--body-color-accent: #ffffff;--body-color-muted: #e8a0b0;--body-title-color: #ffffff;--body-sub-title-color: #f5c6d0;--body-accent-color: #dc3545;--body-danger-color: #ef4444;--backdrop-color: rgba(20, 16, 24, .88);--text-shadow: #000000;--box-shadow: rgba(0, 0, 0, .5);--header-background-color: #1c1620;--header-border-bottom-color: #2e2434;--header-color: #f5c6d0;--header-font-weight: 500;--card-background-color: #1c1620;--card-background-accent-color: #18121c;--card-border-color: #2e2434;--card-border-accent-color: #dc3545;--card-hover-border-color: #dc3545;--card-color: #f0e4e8;--card-accent-color: #dc3545;--card-box-shadow: 0 4px 12px rgba(0, 0, 0, .5);--card-footer-background-color: #18121c;--card-footer-color: #f5c6d0;--links-color: #dc3545;--links-hover-color: #f06070;--delimiter-color: #2e2434;--border-color: #2e2434;--button-default-border-color: #2e2434;--button-default-background-color: #24202a;--button-default-color: #f0e4e8;--button-default-hover-border-color: #3e3448;--button-default-hover-background-color: rgba(220, 53, 69, .1);--button-default-hover-color: #ffffff;--button-info-border-color: #dc3545;--button-info-background-color: #b82030;--button-info-color: #ffffff;--button-info-hover-border-color: #f06070;--button-info-hover-background-color: rgba(220, 53, 69, .15);--button-info-hover-color: #ffffff;--button-warning-border-color: #f59e0b;--button-warning-background-color: #d97706;--button-warning-color: #ffffff;--button-warning-hover-border-color: #fbbf24;--button-warning-hover-background-color: rgba(245, 158, 11, .15);--button-warning-hover-color: #ffffff;--button-success-border-color: #22c55e;--button-success-background-color: #16a34a;--button-success-color: #ffffff;--button-success-hover-border-color: #4ade80;--button-success-hover-background-color: rgba(34, 197, 94, .15);--button-success-hover-color: #ffffff;--button-danger-border-color: #ef4444;--button-danger-background-color: #dc2626;--button-danger-color: #ffffff;--button-danger-hover-border-color: #f87171;--button-danger-hover-background-color: rgba(239, 68, 68, .15);--button-danger-hover-color: #ffffff;--button-plain-color: #f5c6d0;--button-plain-hover-color: #ffffff;--dropdown-border-color: #2e2434;--dropdown-header-background-color: #1c1620;--dropdown-header-border-focus-color: #dc3545;--dropdown-header-color: #f0e4e8;--dropdown-options-background-color: #1c1620;--dropdown-options-color: #f0e4e8;--dropdown-options-hover-background-color: rgba(220, 53, 69, .15);--dropdown-options-hover-color: #ffffff;--dropdown-options-selected-background-color: rgba(220, 53, 69, .25);--dropdown-options-selected-color: #ffffff;--dropdown-chips-background-color: #24202a;--dropdown-chips-color: #f0e4e8;--dropdown-chips-border-color: #3e3448;--dropdown-chips-hover-background-color: #2e2434;--dropdown-action-color: #f5c6d0;--dropdown-action-background-color: #1c1620;--dropdown-action-hover-color: #ffffff;--dropdown-action-hover-background-color: #24202a;--tabs-active-background-color: rgba(220, 53, 69, .2);--tabs-active-color: #dc3545;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #e8a0b0;--modal-background-color: #18121c;--modal-border-color: #2e2434;--modal-header-background-color: #1c1620;--modal-header-color: #ffffff;--modal-body-color: #f0e4e8;--modal-footer-background-color: #141018;--modal-color: #f0e4e8;--modal-box-shadow: 0 10px 30px rgba(0, 0, 0, .7);--modal-box-shadow-hover: 0 15px 40px rgba(0, 0, 0, .8);--list-alternate-background-color: #18121c;--list-hover-background-color: rgba(220, 53, 69, .08);--progress-bar-background-color: #24202a;--progress--bar-color: #fce4ec;--progress-default-bar-border-color: #3e3448;--progress-default-bar-fill-color: #e8a0b0;--progress-success-bar-border-color: #22c55e;--progress-success-bar-fill-color: #22c55e;--progress-info-bar-border-color: #dc3545;--progress-info-bar-fill-color: #dc3545;--progress-warning-bar-border-color: #f59e0b;--progress-warning-bar-fill-color: #f59e0b;--progress-danger-bar-border-color: #ef4444;--progress-danger-bar-fill-color: #ef4444;--form-control-background-color: #1c1620;--form-control-color: #f0e4e8;--form-control-border-color: #2e2434;--form-control-error-background-color: #ef444411;--form-control-error-color: #ef4444;--form-control-error-border-color: #ef4444;--form-control-focus-background-color: #24202a;--form-control-focus-border-color: #dc3545;--form-control-focus-color: #ffffff;--form-control-placeholder-color: #e8a0b0;--form-control-success-background-color: #22c55e11;--form-control-success-color: #22c55e;--form-control-success-border-color: #22c55e;--form-control-selection-background-color: #dc3545;--form-control-selection-border-color: #dc3545;--form-control-selection-color: #ffffff;--form-control-selection-label-color: #ffffff;--form-control-focus-ring: rgba(220, 53, 69, .4);--calendar-background-color: #141018;--calendar-border-color: #1c1620;--calendar-header-background-color: #1c1620;--calendar-header-color: #ffffff;--calendar-day-color: #e8a0b0;--calendar-day-hover-background-color: #2e2434;--calendar-day-selected-background-color: #dc3545;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #3e3448;--calendar-day-today-border-color: #dc3545;--calendar-day-weekend-color: #f06070;--datepicker-input-background-color: #1c1620;--tooltip-background-color: #dc3545;--tooltip-border-color: #dc3545;--tooltip-color: #ffffff;--popover-background-color: #1c1620;--popover-border-color: #dc3545;--popover-color: #f0e4e8;--popover-arrow-color: #dc3545;--toast-info-background-color: #b82030;--toast-info-color: #ffffff;--toast-info-border-color: #dc3545;--toast-success-background-color: #16a34a;--toast-success-color: #ffffff;--toast-success-border-color: #22c55e;--toast-warning-background-color: #d97706;--toast-warning-color: #ffffff;--toast-warning-border-color: #f59e0b;--toast-danger-background-color: #dc2626;--toast-danger-color: #ffffff;--toast-danger-border-color: #ef4444;--loader-border-color: rgba(220, 53, 69, .2);--loader-border-top-color: #dc3545;--rating-color-success: #22c55e;--rating-color-warning: #f59e0b;--rating-color-danger: #ef4444;--rating-color-info: #dc3545;--rating-empty-color: #3e3448;--rating-empty-label-color: #f0e4e8;--rating-half-rate-empty-color: #3e3448;--slider-track-background-color: #24202a;--slider-track-border-color: #3e3448;--slider-track-hover-background-color: #2e2434;--slider-track-hover-border-color: #504060;--slider-thumb-background-color: #dc3545;--slider-thumb-border-color: #dc3545;--slider-thumb-hover-background-color: #f06070;--slider-thumb-hover-border-color: #f06070;--note-container-effect-background-color: rgba(220, 53, 69, .1);--note-container-effect-color: #f0e4e8;--note-container-effect-border-left-color: #dc3545;--infuse-effect-hover-border-color: #dc3545;--infuse-effect-hover-box-shadow-color: rgba(220, 53, 69, .4);--infuse-effect-before-background: linear-gradient(90deg, #dc3545, #f06070);--up-lift-effect-hover-border-color: #dc3545;--up-lift-effect-box-shadow-color: rgba(0, 0, 0, .5);--up-lift-effect-hover-box-shadow-color: rgba(220, 53, 69, .4);--up-lift-effect-before-background: linear-gradient(135deg, #dc3545 0%, #f06070 100%);--glow-box-shadow-color: 0 0 16px rgba(220, 53, 69, .5), 0 0 6px rgba(240, 96, 112, .3);--glow-hover-border-color: rgba(220, 53, 69, .35)}[data-theme=cyber-forest]{--font-family: Inter, Roboto, sans-serif;--body-background: #0a0f0a;--body-color: #f0fdf4;--body-color-accent: #ffffff;--body-color-muted: #86efac;--body-title-color: #ffffff;--body-sub-title-color: #d1fae5;--body-accent-color: #10b981;--body-danger-color: #f87171;--backdrop-color: rgba(10, 15, 10, .85);--text-shadow: #000000;--box-shadow: rgba(0, 0, 0, .4);--header-background-color: #14211d;--header-border-bottom-color: #1e3a2e;--header-color: #d1fae5;--header-font-weight: 500;--card-background-color: #14211d;--card-background-accent-color: #0f1912;--card-border-color: #1e3a2e;--card-border-accent-color: #10b981;--card-hover-border-color: #10b981;--card-color: #f0fdf4;--card-accent-color: #10b981;--card-box-shadow: 0 4px 8px rgba(0, 0, 0, .5);--card-footer-background-color: #0f1912;--card-footer-color: #d1fae5;--links-color: #10b981;--links-hover-color: #34d399;--delimiter-color: #1e3a2e;--border-color: #1e3a2e;--button-default-border-color: #1e3a2e;--button-default-background-color: #1a2e26;--button-default-color: #f0fdf4;--button-default-hover-border-color: #2d5241;--button-default-hover-background-color: rgba(16, 185, 129, .1);--button-default-hover-color: #ffffff;--button-info-border-color: #10b981;--button-info-background-color: #059669;--button-info-color: #ffffff;--button-info-hover-border-color: #34d399;--button-info-hover-background-color: rgba(16, 185, 129, .15);--button-info-hover-color: #ffffff;--button-warning-border-color: #fbbf24;--button-warning-background-color: #f59e0b;--button-warning-color: #ffffff;--button-warning-hover-border-color: #fcd34d;--button-warning-hover-background-color: rgba(251, 191, 36, .15);--button-warning-hover-color: #ffffff;--button-success-border-color: #10b981;--button-success-background-color: #059669;--button-success-color: #ffffff;--button-success-hover-border-color: #34d399;--button-success-hover-background-color: rgba(16, 185, 129, .15);--button-success-hover-color: #ffffff;--button-danger-border-color: #f87171;--button-danger-background-color: #ef4444;--button-danger-color: #ffffff;--button-danger-hover-border-color: #fca5a5;--button-danger-hover-background-color: rgba(248, 113, 113, .15);--button-danger-hover-color: #ffffff;--button-plain-color: #d1fae5;--button-plain-hover-color: #ffffff;--dropdown-border-color: #1e3a2e;--dropdown-header-background-color: #14211d;--dropdown-header-border-focus-color: #10b981;--dropdown-header-color: #f0fdf4;--dropdown-options-background-color: #14211d;--dropdown-options-color: #f0fdf4;--dropdown-options-hover-background-color: rgba(16, 185, 129, .15);--dropdown-options-hover-color: #ffffff;--dropdown-options-selected-background-color: rgba(16, 185, 129, .25);--dropdown-options-selected-color: #ffffff;--dropdown-chips-background-color: #1a2e26;--dropdown-chips-color: #f0fdf4;--dropdown-chips-border-color: #2d5241;--dropdown-chips-hover-background-color: #1e3a2e;--dropdown-action-color: #d1fae5;--dropdown-action-background-color: #14211d;--dropdown-action-hover-color: #ffffff;--dropdown-action-hover-background-color: #1a2e26;--tabs-active-background-color: rgba(16, 185, 129, .2);--tabs-active-color: #10b981;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #86efac;--modal-background-color: #0f1912;--modal-border-color: #1e3a2e;--modal-header-background-color: #14211d;--modal-header-color: #ffffff;--modal-body-color: #f0fdf4;--modal-footer-background-color: #0a0f0a;--modal-color: #f0fdf4;--modal-box-shadow: 0 10px 30px rgba(0, 0, 0, .6);--modal-box-shadow-hover: 0 15px 40px rgba(0, 0, 0, .7);--list-alternate-background-color: #0f1912;--list-hover-background-color: rgba(16, 185, 129, .1);--progress-bar-background-color: #1a2e26;--progress--bar-color: #f0fdf4;--progress-default-bar-border-color: #2d5241;--progress-default-bar-fill-color: #86efac;--progress-success-bar-border-color: #10b981;--progress-success-bar-fill-color: #10b981;--progress-info-bar-border-color: #10b981;--progress-info-bar-fill-color: #10b981;--progress-warning-bar-border-color: #fbbf24;--progress-warning-bar-fill-color: #fbbf24;--progress-danger-bar-border-color: #f87171;--progress-danger-bar-fill-color: #f87171;--form-control-background-color: #14211d;--form-control-color: #f0fdf4;--form-control-border-color: #1e3a2e;--form-control-error-background-color: #f8717111;--form-control-error-color: #f87171;--form-control-error-border-color: #f87171;--form-control-focus-background-color: #1a2e26;--form-control-focus-border-color: #10b981;--form-control-focus-color: #ffffff;--form-control-placeholder-color: #86efac;--form-control-success-background-color: #10b98111;--form-control-success-color: #10b981;--form-control-success-border-color: #10b981;--form-control-selection-background-color: #10b981;--form-control-selection-border-color: #10b981;--form-control-selection-color: #ffffff;--form-control-selection-label-color: #ffffff;--form-control-focus-ring: rgba(16, 185, 129, .4);--calendar-background-color: #0a0f0a;--calendar-border-color: #14211d;--calendar-header-background-color: #14211d;--calendar-header-color: #ffffff;--calendar-day-color: #d1fae5;--calendar-day-hover-background-color: #1a3d2e;--calendar-day-selected-background-color: #10b981;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #374151;--calendar-day-today-border-color: #10b981;--calendar-day-weekend-color: #34d399;--datepicker-input-background-color: #14211d;--tooltip-background-color: #10b981;--tooltip-border-color: #10b981;--tooltip-color: #0a0f0a;--popover-background-color: #14211d;--popover-border-color: #10b981;--popover-color: #f0fdf4;--popover-arrow-color: #10b981;--toast-info-background-color: #059669;--toast-info-color: #ffffff;--toast-info-border-color: #10b981;--toast-success-background-color: #059669;--toast-success-color: #ffffff;--toast-success-border-color: #10b981;--toast-warning-background-color: #f59e0b;--toast-warning-color: #ffffff;--toast-warning-border-color: #fbbf24;--toast-danger-background-color: #ef4444;--toast-danger-color: #ffffff;--toast-danger-border-color: #f87171;--loader-border-color: rgba(16, 185, 129, .2);--loader-border-top-color: #10b981;--rating-color-success: #10b981;--rating-color-warning: #fbbf24;--rating-color-danger: #f87171;--rating-color-info: #10b981;--rating-empty-color: #2d5241;--rating-empty-label-color: #f0fdf4;--rating-half-rate-empty-color: #2d5241;--slider-track-background-color: #1a2e26;--slider-track-border-color: #2d5241;--slider-track-hover-background-color: #1e3a2e;--slider-track-hover-border-color: #3d6655;--slider-thumb-background-color: #10b981;--slider-thumb-border-color: #10b981;--slider-thumb-hover-background-color: #34d399;--slider-thumb-hover-border-color: #34d399;--note-container-effect-background-color: rgba(16, 185, 129, .1);--note-container-effect-color: #f0fdf4;--note-container-effect-border-left-color: #10b981;--infuse-effect-hover-border-color: #10b981;--infuse-effect-hover-box-shadow-color: rgba(16, 185, 129, .4);--infuse-effect-before-background: linear-gradient(90deg, #10b981, #34d399);--up-lift-effect-hover-border-color: #10b981;--up-lift-effect-box-shadow-color: rgba(0, 0, 0, .5);--up-lift-effect-hover-box-shadow-color: rgba(16, 185, 129, .4);--up-lift-effect-before-background: linear-gradient(135deg, #10b981 0%, #34d399 100%);--glow-box-shadow-color: 0 0 16px rgba(16, 185, 129, .5), 0 0 6px rgba(16, 185, 129, .3);--glow-hover-border-color: rgba(16, 185, 129, .35)}[data-theme=dashdarkx]{--font-family: "Mona sans", sans-serif;--body-background: #080f25;--body-color: #aeb9e1;--body-color-accent: #ffffff;--body-color-muted: #aeb9e1;--body-title-color: #ffffff;--body-sub-title-color: #ffffff;--body-accent-color: #ffffff;--body-danger-color: #ff5a65;--backdrop-color: #0000007f;--text-shadow: #333;--box-shadow: #14142b0f;--header-background-color: tranparent;--header-border-bottom-color: tranparent;--header-color: #ffffff;--header-font-weight: 600;--card-background-color: #101935;--card-background-accent-color: #070f2a;--card-border-color: #343b4f;--card-border-accent-color: #f6a821;--card-hover-border-color: #343b4f;--card-color: #949ba2;--card-accent-color: #949ba2;--card-box-shadow: 0 2px 7px #00000019;--card-footer-background-color: #101935;--card-footer-color: #949ba2;--links-color: #6c72ff;--links-hover-color: #cbcdff;--delimiter-color: #343b4f;--border-color: #343b4f;--button-default-border-color: #6c72ff;--button-default-background-color: #6c72ff;--button-default-color: #ffffff;--button-default-hover-border-color: #212c4d;--button-default-hover-background-color: #212c4d;--button-default-hover-color: #ffffff;--button-info-border-color: #57c3ff;--button-info-background-color: #57c3ff;--button-info-color: #ffffff;--button-info-hover-border-color: #57c3ff;--button-info-hover-background-color: #57c3ff19;--button-info-hover-color: #ffffff;--button-warning-border-color: #fdb52a;--button-warning-background-color: #fdb52a;--button-warning-color: #ffffff;--button-warning-hover-border-color: #fdb52a;--button-warning-hover-background-color: #fdb52a19;--button-warning-hover-color: #ffffff;--button-success-border-color: #14ca74;--button-success-background-color: #14ca74;--button-success-color: #ffffff;--button-success-hover-border-color: #11845b;--button-success-hover-background-color: #11845b;--button-success-hover-color: #ffffff;--button-danger-border-color: #ff5a65;--button-danger-background-color: #ff5a65;--button-danger-color: #ffffff;--button-danger-hover-border-color: #dc2b2b;--button-danger-hover-background-color: #dc2b2b;--button-danger-hover-color: #ffffff;--button-plain-color: #949ba2;--button-plain-hover-color: #ffffff;--dropdown-border-color: #343b4f;--dropdown-header-background-color: #212c4d;--dropdown-header-border-focus-color: #6c72ff;--dropdown-header-color: #aeb9e1;--dropdown-options-background-color: #212c4d;--dropdown-options-color: #aeb9e1;--dropdown-options-hover-background-color: #37446b;--dropdown-options-hover-color: #ffffff;--dropdown-options-selected-background-color: #6c72ff;--dropdown-options-selected-color: #ffffff;--dropdown-chips-background-color: #37446b;--dropdown-chips-color: #ffffff;--dropdown-chips-border-color: #343b4f;--dropdown-chips-hover-background-color: #6c72ff;--dropdown-action-color: #aeb9e1;--dropdown-action-background-color: #212c4d;--dropdown-action-hover-color: #ffffff;--dropdown-action-hover-background-color: #37446b;--tabs-active-background-color: #6c72ff;--tabs-active-color: #ffffff;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #aeb9e1;--modal-background-color: #101935;--modal-border-color: #343b4f;--modal-header-background-color: #212c4d;--modal-header-color: #ffffff;--modal-body-color: #aeb9e1;--modal-footer-background-color: #080f25;--modal-color: #ffffff;--modal-box-shadow: 0 0 3px 1px #111;--modal-box-shadow-hover: 0 0 1px 1px #222;--list-alternate-background-color: #212c4d;--list-hover-background-color: #37446b;--progress-bar-background-color: #7e89ac;--progress--bar-color: #7e89ac;--progress-default-bar-border-color: #343b4f;--progress-default-bar-fill-color: #6c72ff;--progress-success-bar-border-color: #14ca74;--progress-success-bar-fill-color: #14ca74;--progress-info-bar-border-color: #57c3ff;--progress-info-bar-fill-color: #57c3ff;--progress-warning-bar-border-color: #fdb52a;--progress-warning-bar-fill-color: #fdb52a;--progress-danger-bar-border-color: #ff5a65;--progress-danger-bar-fill-color: #ff5a65;--form-control-background-color: #212c4d;--form-control-color: #aeb9e1;--form-control-border-color: #343b4f;--form-control-error-background-color: #ff5a6511;--form-control-error-color: #ff5a65;--form-control-error-border-color: #ff5a65;--form-control-focus-background-color: #212c4d;--form-control-focus-border-color: #6c72ff;--form-control-focus-color: #ffffff;--form-control-placeholder-color: #7e89ac;--form-control-success-background-color: #14ca7411;--form-control-success-color: #14ca74;--form-control-success-border-color: #14ca74;--form-control-selection-background-color: #6c72ff;--form-control-selection-border-color: #6c72ff;--form-control-selection-color: #fff;--form-control-selection-label-color: #fff;--form-control-focus-ring: rgba(255, 255, 255, .4);--calendar-background-color: #101935;--calendar-border-color: #202c50;--calendar-header-background-color: #1a2441;--calendar-header-color: #ffffff;--calendar-day-color: #c4cbde;--calendar-day-hover-background-color: #202c50;--calendar-day-selected-background-color: #6c72ff;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #4e5a73;--calendar-day-today-border-color: #fdb52a;--calendar-day-weekend-color: #8f95ff;--datepicker-input-background-color: #1a2441;--tooltip-background-color: #fdb52a;--tooltip-border-color: #fdb52a;--tooltip-color: #ffffff;--popover-background-color: #101935;--popover-border-color: #fdb52a;--popover-color: #fdb52a;--popover-arrow-color: #fdb52a;--toast-info-background-color: #57c3ff;--toast-info-color: #ffffff;--toast-info-border-color: #57c3ff;--toast-success-background-color: #14ca74;--toast-success-color: #ffffff;--toast-success-border-color: #14ca74;--toast-warning-background-color: #fdb52a;--toast-warning-color: #ffffff;--toast-warning-border-color: #fdb52a;--toast-danger-background-color: #ff5a65;--toast-danger-color: #ffffff;--toast-danger-border-color: #ff5a65;--loader-border-color: #6c72ff33;--loader-border-top-color: #6c72ff;--rating-color-success: #14ca74;--rating-color-warning: #fdb52a;--rating-color-danger: #ff5a65;--rating-color-info: #57c3ff;--rating-empty-color: #7e89ac;--rating-empty-label-color: #d9e1fa;--rating-half-rate-empty-color: #7e89ac;--slider-track-background-color: #212c4d;--slider-track-border-color: #343b4f;--slider-track-hover-background-color: #37446b;--slider-track-hover-border-color: #6c72ff;--slider-thumb-background-color: #6c72ff;--slider-thumb-border-color: #6c72ff;--slider-thumb-hover-background-color: #9a91fb;--slider-thumb-hover-border-color: #9a91fb;--note-container-effect-background-color: #6c72ff19;--note-container-effect-color: #aeb9e1;--note-container-effect-border-left-color: #6c72ff;--infuse-effect-hover-border-color: #6c72ff;--infuse-effect-hover-box-shadow-color: #6c72ff33;--infuse-effect-before-background: linear-gradient(90deg, #6c72ff, #9a91fb);--up-lift-effect-hover-border-color: #6c72ff;--up-lift-effect-box-shadow-color: #14142b29;--up-lift-effect-hover-box-shadow-color: #6c72ff33;--up-lift-effect-before-background: linear-gradient(135deg, #6c72ff 0%, #9a91fb 100%);--glow-box-shadow-color: 0 0 16px rgba(108, 114, 255, .5), 0 0 6px rgba(108, 114, 255, .3);--glow-hover-border-color: rgba(108, 114, 255, .35)}[data-theme=ember-night]{--font-family: Inter, Roboto, sans-serif;--body-background: #1a0f0a;--body-color: #fef3c7;--body-color-accent: #ffffff;--body-color-muted: #fcd34d;--body-title-color: #ffffff;--body-sub-title-color: #fde68a;--body-accent-color: #f59e0b;--body-danger-color: #ef4444;--backdrop-color: rgba(26, 15, 10, .85);--text-shadow: #000000;--box-shadow: rgba(0, 0, 0, .4);--header-background-color: #291a10;--header-border-bottom-color: #3d2817;--header-color: #fde68a;--header-font-weight: 500;--card-background-color: #291a10;--card-background-accent-color: #1f140c;--card-border-color: #3d2817;--card-border-accent-color: #f59e0b;--card-hover-border-color: #f59e0b;--card-color: #fef3c7;--card-accent-color: #f59e0b;--card-box-shadow: 0 4px 8px rgba(0, 0, 0, .5);--card-footer-background-color: #1f140c;--card-footer-color: #fde68a;--links-color: #f59e0b;--links-hover-color: #fbbf24;--delimiter-color: #3d2817;--border-color: #3d2817;--button-default-border-color: #3d2817;--button-default-background-color: #332618;--button-default-color: #fef3c7;--button-default-hover-border-color: #52331f;--button-default-hover-background-color: rgba(245, 158, 11, .1);--button-default-hover-color: #ffffff;--button-info-border-color: #f59e0b;--button-info-background-color: #d97706;--button-info-color: #ffffff;--button-info-hover-border-color: #fbbf24;--button-info-hover-background-color: rgba(245, 158, 11, .15);--button-info-hover-color: #ffffff;--button-warning-border-color: #fb923c;--button-warning-background-color: #ea580c;--button-warning-color: #ffffff;--button-warning-hover-border-color: #fdba74;--button-warning-hover-background-color: rgba(251, 146, 60, .15);--button-warning-hover-color: #ffffff;--button-success-border-color: #22c55e;--button-success-background-color: #16a34a;--button-success-color: #ffffff;--button-success-hover-border-color: #4ade80;--button-success-hover-background-color: rgba(34, 197, 94, .15);--button-success-hover-color: #ffffff;--button-danger-border-color: #ef4444;--button-danger-background-color: #dc2626;--button-danger-color: #ffffff;--button-danger-hover-border-color: #f87171;--button-danger-hover-background-color: rgba(239, 68, 68, .15);--button-danger-hover-color: #ffffff;--button-plain-color: #fde68a;--button-plain-hover-color: #ffffff;--dropdown-border-color: #3d2817;--dropdown-header-background-color: #291a10;--dropdown-header-border-focus-color: #f59e0b;--dropdown-header-color: #fef3c7;--dropdown-options-background-color: #291a10;--dropdown-options-color: #fef3c7;--dropdown-options-hover-background-color: rgba(245, 158, 11, .15);--dropdown-options-hover-color: #ffffff;--dropdown-options-selected-background-color: rgba(245, 158, 11, .25);--dropdown-options-selected-color: #ffffff;--dropdown-chips-background-color: #332618;--dropdown-chips-color: #fef3c7;--dropdown-chips-border-color: #52331f;--dropdown-chips-hover-background-color: #3d2817;--dropdown-action-color: #fde68a;--dropdown-action-background-color: #291a10;--dropdown-action-hover-color: #ffffff;--dropdown-action-hover-background-color: #332618;--tabs-active-background-color: rgba(245, 158, 11, .2);--tabs-active-color: #f59e0b;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #fcd34d;--modal-background-color: #1f140c;--modal-border-color: #3d2817;--modal-header-background-color: #291a10;--modal-header-color: #ffffff;--modal-body-color: #fef3c7;--modal-footer-background-color: #1a0f0a;--modal-color: #fef3c7;--modal-box-shadow: 0 10px 30px rgba(0, 0, 0, .6);--modal-box-shadow-hover: 0 15px 40px rgba(0, 0, 0, .7);--list-alternate-background-color: #1f140c;--list-hover-background-color: rgba(245, 158, 11, .1);--progress-bar-background-color: #332618;--progress--bar-color: #fffbeb;--progress-default-bar-border-color: #52331f;--progress-default-bar-fill-color: #fcd34d;--progress-success-bar-border-color: #22c55e;--progress-success-bar-fill-color: #22c55e;--progress-info-bar-border-color: #f59e0b;--progress-info-bar-fill-color: #f59e0b;--progress-warning-bar-border-color: #fb923c;--progress-warning-bar-fill-color: #fb923c;--progress-danger-bar-border-color: #ef4444;--progress-danger-bar-fill-color: #ef4444;--form-control-background-color: #291a10;--form-control-color: #fef3c7;--form-control-border-color: #3d2817;--form-control-error-background-color: #ef444411;--form-control-error-color: #ef4444;--form-control-error-border-color: #ef4444;--form-control-focus-background-color: #332618;--form-control-focus-border-color: #f59e0b;--form-control-focus-color: #ffffff;--form-control-placeholder-color: #fcd34d;--form-control-success-background-color: #22c55e11;--form-control-success-color: #22c55e;--form-control-success-border-color: #22c55e;--form-control-selection-background-color: #f59e0b;--form-control-selection-border-color: #f59e0b;--form-control-selection-color: #ffffff;--form-control-selection-label-color: #ffffff;--form-control-focus-ring: rgba(245, 158, 11, .4);--calendar-background-color: #1a0f0a;--calendar-border-color: #291a10;--calendar-header-background-color: #291a10;--calendar-header-color: #ffffff;--calendar-day-color: #fcd34d;--calendar-day-hover-background-color: #3d2817;--calendar-day-selected-background-color: #f59e0b;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #78350f;--calendar-day-today-border-color: #f59e0b;--calendar-day-weekend-color: #fbbf24;--datepicker-input-background-color: #291a10;--tooltip-background-color: #f59e0b;--tooltip-border-color: #f59e0b;--tooltip-color: #1a0f0a;--popover-background-color: #291a10;--popover-border-color: #f59e0b;--popover-color: #fef3c7;--popover-arrow-color: #f59e0b;--toast-info-background-color: #d97706;--toast-info-color: #ffffff;--toast-info-border-color: #f59e0b;--toast-success-background-color: #16a34a;--toast-success-color: #ffffff;--toast-success-border-color: #22c55e;--toast-warning-background-color: #ea580c;--toast-warning-color: #ffffff;--toast-warning-border-color: #fb923c;--toast-danger-background-color: #dc2626;--toast-danger-color: #ffffff;--toast-danger-border-color: #ef4444;--loader-border-color: rgba(245, 158, 11, .2);--loader-border-top-color: #f59e0b;--rating-color-success: #22c55e;--rating-color-warning: #fb923c;--rating-color-danger: #ef4444;--rating-color-info: #f59e0b;--rating-empty-color: #52331f;--rating-empty-label-color: #fef3c7;--rating-half-rate-empty-color: #52331f;--slider-track-background-color: #332618;--slider-track-border-color: #52331f;--slider-track-hover-background-color: #3d2817;--slider-track-hover-border-color: #6b4423;--slider-thumb-background-color: #f59e0b;--slider-thumb-border-color: #f59e0b;--slider-thumb-hover-background-color: #fbbf24;--slider-thumb-hover-border-color: #fbbf24;--note-container-effect-background-color: rgba(245, 158, 11, .1);--note-container-effect-color: #fef3c7;--note-container-effect-border-left-color: #f59e0b;--infuse-effect-hover-border-color: #f59e0b;--infuse-effect-hover-box-shadow-color: rgba(245, 158, 11, .4);--infuse-effect-before-background: linear-gradient(90deg, #f59e0b, #fbbf24);--up-lift-effect-hover-border-color: #f59e0b;--up-lift-effect-box-shadow-color: rgba(0, 0, 0, .5);--up-lift-effect-hover-box-shadow-color: rgba(245, 158, 11, .4);--up-lift-effect-before-background: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--glow-box-shadow-color: 0 0 16px rgba(245, 158, 11, .5), 0 0 6px rgba(245, 158, 11, .3);--glow-hover-border-color: rgba(245, 158, 11, .35)}[data-theme=frost-petal]{--font-family: "Figtree", sans-serif;--body-background: #f4f2fa;--body-color: #2d2b3d;--body-color-accent: #1a1830;--body-color-muted: #9a92b8;--body-title-color: #1a1830;--body-sub-title-color: #2d2b3d;--body-accent-color: #6c5ce7;--body-danger-color: #e04060;--backdrop-color: rgba(45, 43, 61, .25);--text-shadow: #ffffff;--box-shadow: rgba(108, 92, 231, .08);--header-background-color: transparent;--header-border-bottom-color: #ddd8ee;--header-color: #2d2b3d;--header-font-weight: 500;--card-background-color: #ffffff;--card-background-accent-color: #f8f6fd;--card-border-color: #e8e4f4;--card-border-accent-color: #6c5ce7;--card-hover-border-color: #6c5ce7;--card-color: #3d3a50;--card-accent-color: #6c5ce7;--card-box-shadow: 0 2px 8px rgba(108, 92, 231, .06);--card-footer-background-color: #f8f6fd;--card-footer-color: #3d3a50;--links-color: #6c5ce7;--links-hover-color: #5a4bd6;--delimiter-color: #e4e0f0;--border-color: #e4e0f0;--button-default-border-color: #d0c8e4;--button-default-background-color: #e8e4f4;--button-default-color: #3d3a50;--button-default-hover-border-color: #c0b8d8;--button-default-hover-background-color: #ddd8ee;--button-default-hover-color: #2d2b3d;--button-info-border-color: #6c5ce7;--button-info-background-color: #6c5ce7;--button-info-color: #ffffff;--button-info-hover-border-color: #5a4bd6;--button-info-hover-background-color: #5a4bd6;--button-info-hover-color: #ffffff;--button-warning-border-color: #f0a030;--button-warning-background-color: #f0a030;--button-warning-color: #ffffff;--button-warning-hover-border-color: #d89020;--button-warning-hover-background-color: #d89020;--button-warning-hover-color: #ffffff;--button-success-border-color: #36b37e;--button-success-background-color: #36b37e;--button-success-color: #ffffff;--button-success-hover-border-color: #2d9a6c;--button-success-hover-background-color: #2d9a6c;--button-success-hover-color: #ffffff;--button-danger-border-color: #e04060;--button-danger-background-color: #e04060;--button-danger-color: #ffffff;--button-danger-hover-border-color: #cc3050;--button-danger-hover-background-color: #cc3050;--button-danger-hover-color: #ffffff;--button-plain-color: #6c5ce7;--button-plain-hover-color: #5a4bd6;--dropdown-border-color: #ddd8ee;--dropdown-header-background-color: #ffffff;--dropdown-header-border-focus-color: #6c5ce7;--dropdown-header-color: #3d3a50;--dropdown-options-background-color: #ffffff;--dropdown-options-color: #3d3a50;--dropdown-options-hover-background-color: #6c5ce7;--dropdown-options-hover-color: #ffffff;--dropdown-options-selected-background-color: #f4f2fa;--dropdown-options-selected-color: #3d3a50;--dropdown-chips-background-color: #6c5ce7;--dropdown-chips-color: #ffffff;--dropdown-chips-border-color: #6c5ce7;--dropdown-chips-hover-background-color: #5a4bd6;--dropdown-action-color: #9a92b8;--dropdown-action-background-color: #ffffff;--dropdown-action-hover-color: #3d3a50;--dropdown-action-hover-background-color: #f8f6fd;--tabs-active-background-color: #ffffff;--tabs-active-color: #6c5ce7;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #9a92b8;--modal-background-color: #ffffff;--modal-border-color: #ddd8ee;--modal-header-background-color: #ffffff;--modal-header-color: #2d2b3d;--modal-body-color: #3d3a50;--modal-footer-background-color: #f8f6fd;--modal-color: #3d3a50;--modal-box-shadow: 0 4px 20px rgba(108, 92, 231, .12);--modal-box-shadow-hover: 0 8px 30px rgba(108, 92, 231, .18);--list-alternate-background-color: #f8f6fd;--list-hover-background-color: rgba(108, 92, 231, .05);--progress-bar-background-color: #e8e4f4;--progress--bar-color: #3d3a50;--progress-default-bar-border-color: #d0c8e4;--progress-default-bar-fill-color: #9a92b8;--progress-success-bar-border-color: #36b37e;--progress-success-bar-fill-color: #36b37e;--progress-info-bar-border-color: #6c5ce7;--progress-info-bar-fill-color: #6c5ce7;--progress-warning-bar-border-color: #f0a030;--progress-warning-bar-fill-color: #f0a030;--progress-danger-bar-border-color: #e04060;--progress-danger-bar-fill-color: #e04060;--form-control-background-color: #ffffff;--form-control-color: #3d3a50;--form-control-border-color: #ddd8ee;--form-control-error-background-color: #e0406011;--form-control-error-color: #e04060;--form-control-error-border-color: #e04060;--form-control-focus-background-color: #ffffff;--form-control-focus-border-color: #6c5ce7;--form-control-focus-color: #2d2b3d;--form-control-placeholder-color: #b0a8c8;--form-control-success-background-color: #36b37e11;--form-control-success-color: #36b37e;--form-control-success-border-color: #36b37e;--form-control-selection-background-color: #6c5ce7;--form-control-selection-border-color: #6c5ce7;--form-control-selection-color: #ffffff;--form-control-selection-label-color: #3d3a50;--form-control-focus-ring: rgba(108, 92, 231, .3);--calendar-background-color: #ffffff;--calendar-border-color: #ddd8ee;--calendar-header-background-color: #f4f2fa;--calendar-header-color: #2d2b3d;--calendar-day-color: #3d3a50;--calendar-day-hover-background-color: #f4f2fa;--calendar-day-selected-background-color: #6c5ce7;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #c0b8d8;--calendar-day-today-border-color: #6c5ce7;--calendar-day-weekend-color: #e04060;--datepicker-input-background-color: #ffffff;--tooltip-background-color: #2d2b3d;--tooltip-border-color: #2d2b3d;--tooltip-color: #ffffff;--popover-background-color: #ffffff;--popover-border-color: #ddd8ee;--popover-color: #3d3a50;--popover-arrow-color: #ffffff;--toast-info-background-color: #eae6fc;--toast-info-color: #3a2d8c;--toast-info-border-color: #d8d0f8;--toast-success-background-color: #d8f4e8;--toast-success-color: #1a6848;--toast-success-border-color: #c0ecd8;--toast-warning-background-color: #fef0d4;--toast-warning-color: #7a5500;--toast-warning-border-color: #fde4b0;--toast-danger-background-color: #fce0e6;--toast-danger-color: #8c2038;--toast-danger-border-color: #f8c8d0;--loader-border-color: rgba(108, 92, 231, .25);--loader-border-top-color: #6c5ce7;--rating-color-success: #36b37e;--rating-color-warning: #f0a030;--rating-color-danger: #e04060;--rating-color-info: #6c5ce7;--rating-empty-color: #e4e0f0;--rating-empty-label-color: #3d3a50;--rating-half-rate-empty-color: #e4e0f0;--slider-track-background-color: #e8e4f4;--slider-track-border-color: #ddd8ee;--slider-track-hover-background-color: #ffffff;--slider-track-hover-border-color: #d0c8e4;--slider-thumb-background-color: #6c5ce7;--slider-thumb-border-color: #6c5ce7;--slider-thumb-hover-background-color: #5a4bd6;--slider-thumb-hover-border-color: #5a4bd6;--note-container-effect-background-color: rgba(108, 92, 231, .06);--note-container-effect-color: #3d3a50;--note-container-effect-border-left-color: #6c5ce7;--infuse-effect-hover-border-color: #6c5ce7;--infuse-effect-hover-box-shadow-color: rgba(108, 92, 231, .2);--infuse-effect-before-background: linear-gradient(90deg, #6c5ce7, #a78bfa);--up-lift-effect-hover-border-color: #6c5ce7;--up-lift-effect-box-shadow-color: rgba(108, 92, 231, .08);--up-lift-effect-hover-box-shadow-color: rgba(108, 92, 231, .2);--up-lift-effect-before-background: linear-gradient(135deg, #6c5ce7 0%, #a78bfa 100%);--glow-box-shadow-color: 0 0 16px rgba(108, 92, 231, .2), 0 0 6px rgba(108, 92, 231, .1);--glow-hover-border-color: rgba(108, 92, 231, .3)}[data-theme=lavender-mist]{--font-family: Inter, Roboto, sans-serif;--body-background: #faf5ff;--body-color: #581c87;--body-color-accent: #3b0764;--body-color-muted: #64748b;--body-title-color: #581c87;--body-sub-title-color: #6b21a8;--body-accent-color: #a855f7;--body-danger-color: #dc2626;--backdrop-color: rgba(0, 0, 0, .5);--text-shadow: rgba(255, 255, 255, .8);--box-shadow: rgba(0, 0, 0, .1);--header-background-color: #ffffff;--header-border-bottom-color: #f3e8ff;--header-color: #6b21a8;--header-font-weight: 500;--card-background-color: #ffffff;--card-background-accent-color: #faf5ff;--card-border-color: #f3e8ff;--card-border-accent-color: #a855f7;--card-hover-border-color: #a855f7;--card-color: #581c87;--card-accent-color: #a855f7;--card-box-shadow: 0 1px 3px rgba(0, 0, 0, .08);--card-footer-background-color: #faf5ff;--card-footer-color: #6b21a8;--links-color: #a855f7;--links-hover-color: #9333ea;--delimiter-color: #f3e8ff;--border-color: #f3e8ff;--button-default-border-color: #cbd5e1;--button-default-background-color: #ffffff;--button-default-color: #6b21a8;--button-default-hover-border-color: #94a3b8;--button-default-hover-background-color: #f1f5f9;--button-default-hover-color: #581c87;--button-info-border-color: #a855f7;--button-info-background-color: #a855f7;--button-info-color: #ffffff;--button-info-hover-border-color: #9333ea;--button-info-hover-background-color: #9333ea;--button-info-hover-color: #ffffff;--button-warning-border-color: #f59e0b;--button-warning-background-color: #f59e0b;--button-warning-color: #ffffff;--button-warning-hover-border-color: #d97706;--button-warning-hover-background-color: #d97706;--button-warning-hover-color: #ffffff;--button-success-border-color: #16a34a;--button-success-background-color: #16a34a;--button-success-color: #ffffff;--button-success-hover-border-color: #15803d;--button-success-hover-background-color: #15803d;--button-success-hover-color: #ffffff;--button-danger-border-color: #dc2626;--button-danger-background-color: #dc2626;--button-danger-color: #ffffff;--button-danger-hover-border-color: #b91c1c;--button-danger-hover-background-color: #b91c1c;--button-danger-hover-color: #ffffff;--button-plain-color: #6b21a8;--button-plain-hover-color: #581c87;--dropdown-border-color: #f3e8ff;--dropdown-header-background-color: #ffffff;--dropdown-header-border-focus-color: #a855f7;--dropdown-header-color: #581c87;--dropdown-options-background-color: #ffffff;--dropdown-options-color: #581c87;--dropdown-options-hover-background-color: #faf5ff;--dropdown-options-hover-color: #581c87;--dropdown-options-selected-background-color: #f3e8ff;--dropdown-options-selected-color: #581c87;--dropdown-chips-background-color: #faf5ff;--dropdown-chips-color: #581c87;--dropdown-chips-border-color: #e9d5ff;--dropdown-chips-hover-background-color: #f3e8ff;--dropdown-action-color: #6b21a8;--dropdown-action-background-color: #ffffff;--dropdown-action-hover-color: #581c87;--dropdown-action-hover-background-color: #faf5ff;--tabs-active-background-color: #f3e8ff;--tabs-active-color: #a855f7;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #64748b;--modal-background-color: #ffffff;--modal-border-color: #f3e8ff;--modal-header-background-color: #faf5ff;--modal-header-color: #581c87;--modal-body-color: #581c87;--modal-footer-background-color: #f8fafc;--modal-color: #581c87;--modal-box-shadow: 0 10px 30px rgba(0, 0, 0, .15);--modal-box-shadow-hover: 0 15px 40px rgba(0, 0, 0, .2);--list-alternate-background-color: #faf5ff;--list-hover-background-color: #f3e8ff;--progress-bar-background-color: #f3e8ff;--progress--bar-color: #581c87;--progress-default-bar-border-color: #cbd5e1;--progress-default-bar-fill-color: #64748b;--progress-success-bar-border-color: #16a34a;--progress-success-bar-fill-color: #16a34a;--progress-info-bar-border-color: #a855f7;--progress-info-bar-fill-color: #a855f7;--progress-warning-bar-border-color: #f59e0b;--progress-warning-bar-fill-color: #f59e0b;--progress-danger-bar-border-color: #dc2626;--progress-danger-bar-fill-color: #dc2626;--form-control-background-color: #ffffff;--form-control-color: #581c87;--form-control-border-color: #cbd5e1;--form-control-error-background-color: #dc262611;--form-control-error-color: #dc2626;--form-control-error-border-color: #dc2626;--form-control-focus-background-color: #faf5ff;--form-control-focus-border-color: #a855f7;--form-control-focus-color: #581c87;--form-control-placeholder-color: #94a3b8;--form-control-success-background-color: #16a34a11;--form-control-success-color: #16a34a;--form-control-success-border-color: #16a34a;--form-control-selection-background-color: #a855f7;--form-control-selection-border-color: #a855f7;--form-control-selection-color: #ffffff;--form-control-selection-label-color: #581c87;--form-control-focus-ring: rgba(168, 85, 247, .4);--calendar-background-color: #ffffff;--calendar-border-color: #e2d5f3;--calendar-header-background-color: #faf5ff;--calendar-header-color: #581c87;--calendar-day-color: #334155;--calendar-day-hover-background-color: #f3e8ff;--calendar-day-selected-background-color: #a855f7;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #94a3b8;--calendar-day-today-border-color: #a855f7;--calendar-day-weekend-color: #c084fc;--datepicker-input-background-color: #ffffff;--tooltip-background-color: #581c87;--tooltip-border-color: #581c87;--tooltip-color: #ffffff;--popover-background-color: #ffffff;--popover-border-color: #a855f7;--popover-color: #581c87;--popover-arrow-color: #a855f7;--toast-info-background-color: #a855f7;--toast-info-color: #ffffff;--toast-info-border-color: #9333ea;--toast-success-background-color: #16a34a;--toast-success-color: #ffffff;--toast-success-border-color: #15803d;--toast-warning-background-color: #f59e0b;--toast-warning-color: #ffffff;--toast-warning-border-color: #d97706;--toast-danger-background-color: #dc2626;--toast-danger-color: #ffffff;--toast-danger-border-color: #b91c1c;--loader-border-color: rgba(168, 85, 247, .2);--loader-border-top-color: #a855f7;--rating-color-success: #16a34a;--rating-color-warning: #f59e0b;--rating-color-danger: #dc2626;--rating-color-info: #a855f7;--rating-empty-color: #cbd5e1;--rating-empty-label-color: #581c87;--rating-half-rate-empty-color: #cbd5e1;--slider-track-background-color: #f3e8ff;--slider-track-border-color: #cbd5e1;--slider-track-hover-background-color: #e9d5ff;--slider-track-hover-border-color: #94a3b8;--slider-thumb-background-color: #a855f7;--slider-thumb-border-color: #a855f7;--slider-thumb-hover-background-color: #9333ea;--slider-thumb-hover-border-color: #9333ea;--note-container-effect-background-color: #faf5ff;--note-container-effect-color: #581c87;--note-container-effect-border-left-color: #a855f7;--infuse-effect-hover-border-color: #a855f7;--infuse-effect-hover-box-shadow-color: rgba(168, 85, 247, .3);--infuse-effect-before-background: linear-gradient(90deg, #a855f7, #c084fc);--up-lift-effect-hover-border-color: #a855f7;--up-lift-effect-box-shadow-color: rgba(0, 0, 0, .1);--up-lift-effect-hover-box-shadow-color: rgba(168, 85, 247, .3);--up-lift-effect-before-background: linear-gradient(135deg, #a855f7 0%, #c084fc 100%);--glow-box-shadow-color: 0 0 16px rgba(168, 85, 247, .3), 0 0 6px rgba(168, 85, 247, .15);--glow-hover-border-color: rgba(168, 85, 247, .35)}[data-theme=light-blue]{--font-family: "Open Sans", sans-serif;--body-background: radial-gradient(farthest-side at 10% 0px, rgb(51, 56, 103) 20%, rgb(23, 25, 59)) 0% 0% / cover no-repeat fixed;--body-color: #f4f4f5b3;--body-color-accent: #e8ecf7;--body-color-muted: #5b5f63;--body-title-color: #b8c1ec;--body-sub-title-color: #b8c1ec;--body-accent-color: #5b8ff9;--body-danger-color: #f5222d;--backdrop-color: #0000007f;--text-shadow: #0d0f1a;--box-shadow: #14142b0f;--header-background-color: transparent;--header-border-bottom-color: #3b3d46;--header-color: #f4f4f5e6;--header-font-weight: 300;--card-background-color: #1b1e3c;--card-background-accent-color: #242840;--card-border-color: #1b1e3c;--card-border-accent-color: #5b8ff9;--card-hover-border-color: #1b1e3c;--card-color: #f4f4f5b3;--card-accent-color: #b8c1ec;--card-box-shadow: 0 2px 7px #00000019;--card-footer-background-color: #1b1e3c;--card-footer-color: #f4f4f5b3;--links-color: #218bc3;--links-hover-color: #165c82;--delimiter-color: #3d4667;--border-color: #3d4667;--button-default-border-color: #353a63;--button-default-background-color: #474d84;--button-default-color: #f4f4f5e6;--button-default-hover-border-color: #31355b;--button-default-hover-background-color: #353a63;--button-default-hover-color: #f4f4f5e6;--button-info-border-color: #56c0e0;--button-info-background-color: transparent;--button-info-color: #8891b8;--button-info-hover-border-color: #56c0e0;--button-info-hover-background-color: #56c0e019;--button-info-hover-color: #ffffff;--button-warning-border-color: #e49400;--button-warning-background-color: #e49400;--button-warning-color: #ffffff;--button-warning-hover-border-color: #b17300;--button-warning-hover-background-color: #be7b00;--button-warning-hover-color: #ffffff;--button-success-border-color: #2d8515;--button-success-background-color: #2d8515;--button-success-color: #ffffff;--button-success-hover-border-color: #2d8515;--button-success-hover-background-color: #349b18;--button-success-hover-color: #ffffff;--button-danger-border-color: #db2a34;--button-danger-background-color: #db2a34;--button-danger-color: #ffffff;--button-danger-hover-border-color: #b41e27;--button-danger-hover-background-color: #bf2029;--button-danger-hover-color: #ffffff;--button-plain-color: #ffffff;--button-plain-hover-color: #ffffff;--dropdown-border-color: #3d4667;--dropdown-header-background-color: #474d84;--dropdown-header-border-focus-color: #474d84;--dropdown-header-color: #f4f4f5e6;--dropdown-options-background-color: #000000cc;--dropdown-options-color: #f4f4f5e6;--dropdown-options-hover-background-color: #f8f9fa;--dropdown-options-hover-color: #1e252b;--dropdown-options-selected-background-color: #2477ff;--dropdown-options-selected-color: #ffffff;--dropdown-chips-background-color: #3d4667;--dropdown-chips-color: #f4f4f5e6;--dropdown-chips-border-color: #aaaa;--dropdown-chips-hover-background-color: #3d4667;--dropdown-action-color: #f4f4f5e6;--dropdown-action-background-color: #474d84;--dropdown-action-hover-color: #f4f4f5e6;--dropdown-action-hover-background-color: #474d84;--tabs-active-background-color: #0000003d;--tabs-active-color: #f4f4f5e6;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #f4f4f5e6;--modal-background-color: #1a1d2e;--modal-border-color: #3d46677f;--modal-header-background-color: #3d46677f;--modal-header-color: #f4f4f5e6;--modal-body-color: #f4f4f5e6;--modal-footer-background-color: #15182a;--modal-color: #f4f4f5e6;--modal-box-shadow: 0 0 3px 1px #111;--modal-box-shadow-hover: 0 0 1px 1px #222;--list-alternate-background-color: #0000003d;--list-hover-background-color: #3d4667;--progress-bar-background-color: #8891b8;--progress--bar-color: #8891b8;--progress-default-bar-border-color: #474d84;--progress-default-bar-fill-color: #474d84;--progress-success-bar-border-color: #2d8515;--progress-success-bar-fill-color: #2d8515;--progress-info-bar-border-color: #4179cf;--progress-info-bar-fill-color: #4179cf;--progress-warning-bar-border-color: #e49400;--progress-warning-bar-fill-color: #e49400;--progress-danger-bar-border-color: #db2a34;--progress-danger-bar-fill-color: #db2a34;--form-control-background-color: #040620;--form-control-color: #f4f4f5b3;--form-control-border-color: #040620;--form-control-error-background-color: #db2a3411;--form-control-error-color: #db2a34;--form-control-error-border-color: #db2a34;--form-control-focus-background-color: #040620;--form-control-focus-border-color: #040620;--form-control-focus-color: #f4f4f5e6;--form-control-placeholder-color: #f4f4f5b3;--form-control-success-background-color: #2d851511;--form-control-success-color: #2d8515;--form-control-success-border-color: #2d8515;--form-control-selection-background-color: #2477ff;--form-control-selection-border-color: #2477ff;--form-control-selection-color: #fff;--form-control-selection-label-color: #f4f4f5b3;--form-control-focus-ring: rgba(91, 143, 249, .4);--calendar-background-color: #ffffff;--calendar-border-color: #e4e4e7;--calendar-header-background-color: #fafafa;--calendar-header-color: #18181b;--calendar-day-color: #3f3f46;--calendar-day-hover-background-color: #f4f4f5;--calendar-day-selected-background-color: #2477ff;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #a1a1aa;--calendar-day-today-border-color: #2477ff;--calendar-day-weekend-color: #3b82f6;--datepicker-input-background-color: #ffffff;--tooltip-background-color: #000000;--tooltip-border-color: #000000;--tooltip-color: #ffffff;--popover-background-color: #fafafa;--popover-border-color: #fafafa;--popover-color: #222222;--popover-arrow-color: #fafafa;--toast-info-background-color: #4179cf;--toast-info-color: #ffffff;--toast-info-border-color: #4179cf;--toast-success-background-color: #2d8515;--toast-success-color: #ffffff;--toast-success-border-color: #2d8515;--toast-warning-background-color: #e49400;--toast-warning-color: #ffffff;--toast-warning-border-color: #e49400;--toast-danger-background-color: #db2a34;--toast-danger-color: #ffffff;--toast-danger-border-color: #db2a34;--loader-border-color: #ffffff;--loader-border-top-color: #0000007f;--rating-color-success: #2d8515;--rating-color-warning: #f7af3e;--rating-color-danger: #db2a34;--rating-color-info: #4179cf;--rating-empty-color: #595d78;--rating-empty-label-color: #ffffff;--rating-half-rate-empty-color: #595d78;--slider-track-background-color: #1b1e3c;--slider-track-border-color: #3d4667;--slider-track-hover-background-color: #242840;--slider-track-hover-border-color: #474d84;--slider-thumb-background-color: #5b8ff9;--slider-thumb-border-color: #5b8ff9;--slider-thumb-hover-background-color: #6fa3ff;--slider-thumb-hover-border-color: #6fa3ff;--note-container-effect-background-color: #5b8ff919;--note-container-effect-color: #b8c1ec;--note-container-effect-border-left-color: #5b8ff9;--infuse-effect-hover-border-color: #5b8ff9;--infuse-effect-hover-box-shadow-color: #5b8ff933;--infuse-effect-before-background: linear-gradient(90deg, #5b8ff9, #6fa3ff);--up-lift-effect-hover-border-color: #5b8ff9;--up-lift-effect-box-shadow-color: #0000004c;--up-lift-effect-hover-box-shadow-color: #5b8ff933;--up-lift-effect-before-background: linear-gradient(135deg, #5b8ff9 0%, #6fa3ff 100%);--glow-box-shadow-color: 0 0 16px rgba(91, 143, 249, .3), 0 0 6px rgba(91, 143, 249, .15);--glow-hover-border-color: rgba(91, 143, 249, .35)}[data-theme=luna]{--font-family: "Roboto", sans-serif;--body-background: #16181e;--body-color: #ccced0;--body-color-accent: #eeeeee;--body-color-muted: #5b5f63;--body-title-color: #ccced0;--body-sub-title-color: #949ba2;--body-accent-color: #f6a821;--body-danger-color: #db524b;--backdrop-color: #0000007f;--text-shadow: #333;--box-shadow: #00000019;--header-background-color: #3b3d46;--header-border-bottom-color: #3b3d46;--header-color: #6a727a;--header-font-weight: 500;--card-background-color: #3b3d46;--card-background-accent-color: #2e3037;--card-border-color: #3b3d46;--card-border-accent-color: #f6a821;--card-hover-border-color: #3b3d46;--card-color: #949ba2;--card-accent-color: #949ba2;--card-box-shadow: none;--card-footer-background-color: #3b3d46;--card-footer-color: #3b3d46;--links-color: #f6a821;--links-hover-color: #f8bb52;--delimiter-color: #3d404c;--border-color: #3d404c;--button-default-border-color: #616779;--button-default-background-color: #515665;--button-default-color: #ffffff;--button-default-hover-border-color: #616779;--button-default-hover-background-color: #61677919;--button-default-hover-color: #ffffff;--button-info-border-color: #56c0e0;--button-info-background-color: #3f859a;--button-info-color: #ffffff;--button-info-hover-border-color: #56c0e0;--button-info-hover-background-color: #56c0e019;--button-info-hover-color: #ffffff;--button-warning-border-color: #f7af3e;--button-warning-background-color: #d69735;--button-warning-color: #ffffff;--button-warning-hover-border-color: #f7af3e;--button-warning-hover-background-color: #f7af3e19;--button-warning-hover-color: #ffffff;--button-success-border-color: #1bbf89;--button-success-background-color: #168963;--button-success-color: #ffffff;--button-success-hover-border-color: #1bbf89;--button-success-hover-background-color: #1bbf8919;--button-success-hover-color: #ffffff;--button-danger-border-color: #db524b;--button-danger-background-color: #b6443e;--button-danger-color: #ffffff;--button-danger-hover-border-color: #db524b;--button-danger-hover-background-color: #db524b19;--button-danger-hover-color: #ffffff;--button-plain-color: #949ba2;--button-plain-hover-color: #ffffff;--dropdown-border-color: #3d404c;--dropdown-header-background-color: #494b54;--dropdown-header-border-focus-color: #494b54;--dropdown-header-color: #bbc2c8;--dropdown-options-background-color: #494b54;--dropdown-options-color: #bbc2c8;--dropdown-options-hover-background-color: #f6a821;--dropdown-options-hover-color: #ffffff;--dropdown-options-selected-background-color: #606370;--dropdown-options-selected-color: #949ba2;--dropdown-chips-background-color: #494b54;--dropdown-chips-color: #ffffff;--dropdown-chips-border-color: #616779;--dropdown-chips-hover-background-color: #52555f;--dropdown-action-color: #949ba2;--dropdown-action-background-color: #494b54;--dropdown-action-hover-color: #ffffff;--dropdown-action-hover-background-color: #3d3e45;--tabs-active-background-color: #44464f7f;--tabs-active-color: #ffffff;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #949ba2;--modal-background-color: #21242a;--modal-border-color: #44464f7f;--modal-header-background-color: #44464f7f;--modal-header-color: #ffffff;--modal-body-color: #949ba2;--modal-footer-background-color: #1d1f24;--modal-color: #ffffff;--modal-box-shadow: 0 0 3px 1px #111;--modal-box-shadow-hover: 0 0 1px 1px #222;--list-alternate-background-color: #44464f;--list-hover-background-color: #494b54;--progress-bar-background-color: #949ba2;--progress--bar-color: #949ba2;--progress-default-bar-border-color: #616779;--progress-default-bar-fill-color: #3d404c;--progress-success-bar-border-color: #1bbf89;--progress-success-bar-fill-color: #1bbf89;--progress-info-bar-border-color: #56c0e0;--progress-info-bar-fill-color: #56c0e0;--progress-warning-bar-border-color: #f7af3e;--progress-warning-bar-fill-color: #f7af3e;--progress-danger-bar-border-color: #db524b;--progress-danger-bar-fill-color: #db524b;--form-control-background-color: #494b54;--form-control-color: #bbc2c8;--form-control-border-color: #494b54;--form-control-error-background-color: #db524b11;--form-control-error-color: #db524b;--form-control-error-border-color: #db524b;--form-control-focus-background-color: #52555f;--form-control-focus-border-color: #52555f;--form-control-focus-color: #949ba2;--form-control-placeholder-color: #91969a;--form-control-success-background-color: #1bbf8911;--form-control-success-color: #1bbf89;--form-control-success-border-color: #1bbf89;--form-control-selection-background-color: #f7af3e;--form-control-selection-border-color: #f7af3e;--form-control-selection-color: #fff;--form-control-selection-label-color: #fff;--form-control-focus-ring: rgba(246, 168, 33, .4);--calendar-background-color: #21242a;--calendar-border-color: #3d404c;--calendar-header-background-color: #3b3d46;--calendar-header-color: #ffffff;--calendar-day-color: #bbc2c8;--calendar-day-hover-background-color: #494b54;--calendar-day-selected-background-color: #f6a821;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #5b5f63;--calendar-day-today-border-color: #f6a821;--calendar-day-weekend-color: #f7af3e;--datepicker-input-background-color: #494b54;--tooltip-background-color: #f6a526;--tooltip-border-color: #f6a526;--tooltip-color: #ffffff;--popover-background-color: #24262d;--popover-border-color: #f6a526;--popover-color: #f6a821;--popover-arrow-color: #f6a821;--toast-info-background-color: #56c0e0;--toast-info-color: #ffffff;--toast-info-border-color: #56c0e0;--toast-success-background-color: #1bbf89;--toast-success-color: #ffffff;--toast-success-border-color: #1bbf89;--toast-warning-background-color: #f7af3e;--toast-warning-color: #ffffff;--toast-warning-border-color: #f7af3e;--toast-danger-background-color: #db524b;--toast-danger-color: #ffffff;--toast-danger-border-color: #db524b;--loader-border-color: #f6a82133;--loader-border-top-color: #f6a821;--rating-color-success: #1bbf89;--rating-color-warning: #f7af3e;--rating-color-danger: #db524b;--rating-color-info: #56c0e0;--rating-empty-color: #949ba2;--rating-empty-label-color: #eeeeee;--rating-half-rate-empty-color: #949ba2;--slider-track-background-color: #3b3d46;--slider-track-border-color: #616779;--slider-track-hover-background-color: #44464f;--slider-track-hover-border-color: #6a727a;--slider-thumb-background-color: #f6a821;--slider-thumb-border-color: #f6a821;--slider-thumb-hover-background-color: #f8bb52;--slider-thumb-hover-border-color: #f8bb52;--note-container-effect-background-color: #f6a82119;--note-container-effect-color: #949ba2;--note-container-effect-border-left-color: #f6a821;--infuse-effect-hover-border-color: #f6a821;--infuse-effect-hover-box-shadow-color: #f6a82133;--infuse-effect-before-background: linear-gradient(90deg, #f6a821, #f8bb52);--up-lift-effect-hover-border-color: #f6a821;--up-lift-effect-box-shadow-color: #0000004c;--up-lift-effect-hover-box-shadow-color: #f6a82133;--up-lift-effect-before-background: linear-gradient(135deg, #f6a821 0%, #f8bb52 100%);--glow-box-shadow-color: 0 0 16px rgba(246, 168, 33, .3), 0 0 6px rgba(246, 168, 33, .15);--glow-hover-border-color: rgba(246, 168, 33, .35)}[data-theme=mint-meadow]{--font-family: Inter, Roboto, sans-serif;--body-background: #f0fdf4;--body-color: #14532d;--body-color-accent: #052e16;--body-color-muted: #64748b;--body-title-color: #14532d;--body-sub-title-color: #166534;--body-accent-color: #10b981;--body-danger-color: #dc2626;--backdrop-color: rgba(0, 0, 0, .5);--text-shadow: rgba(255, 255, 255, .8);--box-shadow: rgba(0, 0, 0, .1);--header-background-color: #ffffff;--header-border-bottom-color: #d1fae5;--header-color: #166534;--header-font-weight: 500;--card-background-color: #ffffff;--card-background-accent-color: #f0fdf4;--card-border-color: #d1fae5;--card-border-accent-color: #10b981;--card-hover-border-color: #10b981;--card-color: #14532d;--card-accent-color: #10b981;--card-box-shadow: 0 1px 3px rgba(0, 0, 0, .08);--card-footer-background-color: #f0fdf4;--card-footer-color: #166534;--links-color: #10b981;--links-hover-color: #059669;--delimiter-color: #d1fae5;--border-color: #d1fae5;--button-default-border-color: #cbd5e1;--button-default-background-color: #ffffff;--button-default-color: #166534;--button-default-hover-border-color: #94a3b8;--button-default-hover-background-color: #f1f5f9;--button-default-hover-color: #14532d;--button-info-border-color: #10b981;--button-info-background-color: #10b981;--button-info-color: #ffffff;--button-info-hover-border-color: #059669;--button-info-hover-background-color: #059669;--button-info-hover-color: #ffffff;--button-warning-border-color: #f59e0b;--button-warning-background-color: #f59e0b;--button-warning-color: #ffffff;--button-warning-hover-border-color: #d97706;--button-warning-hover-background-color: #d97706;--button-warning-hover-color: #ffffff;--button-success-border-color: #10b981;--button-success-background-color: #10b981;--button-success-color: #ffffff;--button-success-hover-border-color: #059669;--button-success-hover-background-color: #059669;--button-success-hover-color: #ffffff;--button-danger-border-color: #dc2626;--button-danger-background-color: #dc2626;--button-danger-color: #ffffff;--button-danger-hover-border-color: #b91c1c;--button-danger-hover-background-color: #b91c1c;--button-danger-hover-color: #ffffff;--button-plain-color: #166534;--button-plain-hover-color: #14532d;--dropdown-border-color: #d1fae5;--dropdown-header-background-color: #ffffff;--dropdown-header-border-focus-color: #10b981;--dropdown-header-color: #14532d;--dropdown-options-background-color: #ffffff;--dropdown-options-color: #14532d;--dropdown-options-hover-background-color: #ecfdf5;--dropdown-options-hover-color: #14532d;--dropdown-options-selected-background-color: #d1fae5;--dropdown-options-selected-color: #14532d;--dropdown-chips-background-color: #ecfdf5;--dropdown-chips-color: #14532d;--dropdown-chips-border-color: #a7f3d0;--dropdown-chips-hover-background-color: #d1fae5;--dropdown-action-color: #166534;--dropdown-action-background-color: #ffffff;--dropdown-action-hover-color: #14532d;--dropdown-action-hover-background-color: #f0fdf4;--tabs-active-background-color: #d1fae5;--tabs-active-color: #10b981;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #64748b;--modal-background-color: #ffffff;--modal-border-color: #d1fae5;--modal-header-background-color: #f0fdf4;--modal-header-color: #14532d;--modal-body-color: #14532d;--modal-footer-background-color: #f8fafc;--modal-color: #14532d;--modal-box-shadow: 0 10px 30px rgba(0, 0, 0, .15);--modal-box-shadow-hover: 0 15px 40px rgba(0, 0, 0, .2);--list-alternate-background-color: #f0fdf4;--list-hover-background-color: #ecfdf5;--progress-bar-background-color: #d1fae5;--progress--bar-color: #14532d;--progress-default-bar-border-color: #cbd5e1;--progress-default-bar-fill-color: #64748b;--progress-success-bar-border-color: #10b981;--progress-success-bar-fill-color: #10b981;--progress-info-bar-border-color: #10b981;--progress-info-bar-fill-color: #10b981;--progress-warning-bar-border-color: #f59e0b;--progress-warning-bar-fill-color: #f59e0b;--progress-danger-bar-border-color: #dc2626;--progress-danger-bar-fill-color: #dc2626;--form-control-background-color: #ffffff;--form-control-color: #14532d;--form-control-border-color: #cbd5e1;--form-control-error-background-color: #dc262611;--form-control-error-color: #dc2626;--form-control-error-border-color: #dc2626;--form-control-focus-background-color: #f0fdf4;--form-control-focus-border-color: #10b981;--form-control-focus-color: #14532d;--form-control-placeholder-color: #94a3b8;--form-control-success-background-color: #10b98111;--form-control-success-color: #10b981;--form-control-success-border-color: #10b981;--form-control-selection-background-color: #10b981;--form-control-selection-border-color: #10b981;--form-control-selection-color: #ffffff;--form-control-selection-label-color: #14532d;--form-control-focus-ring: rgba(16, 185, 129, .4);--calendar-background-color: #ffffff;--calendar-border-color: #d1fae5;--calendar-header-background-color: #f0fdf4;--calendar-header-color: #14532d;--calendar-day-color: #334155;--calendar-day-hover-background-color: #dcfce7;--calendar-day-selected-background-color: #10b981;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #94a3b8;--calendar-day-today-border-color: #10b981;--calendar-day-weekend-color: #059669;--datepicker-input-background-color: #ffffff;--tooltip-background-color: #14532d;--tooltip-border-color: #14532d;--tooltip-color: #ffffff;--popover-background-color: #ffffff;--popover-border-color: #10b981;--popover-color: #14532d;--popover-arrow-color: #10b981;--toast-info-background-color: #10b981;--toast-info-color: #ffffff;--toast-info-border-color: #059669;--toast-success-background-color: #10b981;--toast-success-color: #ffffff;--toast-success-border-color: #059669;--toast-warning-background-color: #f59e0b;--toast-warning-color: #ffffff;--toast-warning-border-color: #d97706;--toast-danger-background-color: #dc2626;--toast-danger-color: #ffffff;--toast-danger-border-color: #b91c1c;--loader-border-color: rgba(16, 185, 129, .2);--loader-border-top-color: #10b981;--rating-color-success: #10b981;--rating-color-warning: #f59e0b;--rating-color-danger: #dc2626;--rating-color-info: #10b981;--rating-empty-color: #cbd5e1;--rating-empty-label-color: #14532d;--rating-half-rate-empty-color: #cbd5e1;--slider-track-background-color: #d1fae5;--slider-track-border-color: #cbd5e1;--slider-track-hover-background-color: #a7f3d0;--slider-track-hover-border-color: #94a3b8;--slider-thumb-background-color: #10b981;--slider-thumb-border-color: #10b981;--slider-thumb-hover-background-color: #059669;--slider-thumb-hover-border-color: #059669;--note-container-effect-background-color: #ecfdf5;--note-container-effect-color: #14532d;--note-container-effect-border-left-color: #10b981;--infuse-effect-hover-border-color: #10b981;--infuse-effect-hover-box-shadow-color: rgba(16, 185, 129, .3);--infuse-effect-before-background: linear-gradient(90deg, #10b981, #34d399);--up-lift-effect-hover-border-color: #10b981;--up-lift-effect-box-shadow-color: rgba(0, 0, 0, .1);--up-lift-effect-hover-box-shadow-color: rgba(16, 185, 129, .3);--up-lift-effect-before-background: linear-gradient(135deg, #10b981 0%, #34d399 100%);--glow-box-shadow-color: 0 0 16px rgba(16, 185, 129, .3), 0 0 6px rgba(16, 185, 129, .15);--glow-hover-border-color: rgba(16, 185, 129, .35)}[data-theme=mintone]{--font-family: "Work Sans", sans-serif;--body-background: #f6f7fb;--body-color: #060606;--body-color-accent: #1f2937;--body-color-muted: #bbbfc2;--body-title-color: #060606;--body-sub-title-color: #060606;--body-accent-color: #343a40;--body-danger-color: #ef4444;--backdrop-color: #00000033;--text-shadow: #ffffff;--box-shadow: #00000019;--header-background-color: transparent;--header-border-bottom-color: #3b3d46;--header-color: #060606;--header-font-weight: 500;--card-background-color: #fff;--card-background-accent-color: #f6f6f6;--card-border-color: #fff;--card-border-accent-color: #e2e5e8;--card-hover-border-color: #fff;--card-color: #535763;--card-accent-color: #374151;--card-box-shadow: 0 2px 5px #00000019;--card-footer-background-color: #fff;--card-footer-color: #535763;--links-color: #4886ff;--links-hover-color: #4886ff;--delimiter-color: #00000020;--border-color: #00000020;--button-default-border-color: #a5b0b9;--button-default-background-color: #a5b0b9;--button-default-color: #fff;--button-default-hover-border-color: #868e95;--button-default-hover-background-color: #868e95;--button-default-hover-color: #fff;--button-info-border-color: #00acc1;--button-info-background-color: #00acc1;--button-info-color: #fff;--button-info-hover-border-color: #007f8e;--button-info-hover-background-color: #008a9b;--button-info-hover-color: #fff;--button-warning-border-color: #fa7d03;--button-warning-background-color: #fa7d03;--button-warning-color: #fff;--button-warning-hover-border-color: #c86402;--button-warning-hover-background-color: #d46a03;--button-warning-hover-color: #fff;--button-success-border-color: #7ad835;--button-success-background-color: #7ad835;--button-success-color: #fff;--button-success-hover-border-color: #62b723;--button-success-hover-background-color: #67c125;--button-success-hover-color: #fff;--button-danger-border-color: #ff484c;--button-danger-background-color: #ff484c;--button-danger-color: #fff;--button-danger-hover-border-color: #ff151a;--button-danger-hover-background-color: #ff2227;--button-danger-hover-color: #fff;--button-plain-color: #4886ff;--button-plain-hover-color: #4886ff;--dropdown-border-color: #e2e5e8;--dropdown-header-background-color: #ffffff;--dropdown-header-border-focus-color: #e2e5e8;--dropdown-header-color: #444;--dropdown-options-background-color: #fff;--dropdown-options-color: #535763;--dropdown-options-hover-background-color: #4886ff;--dropdown-options-hover-color: #ffffff;--dropdown-options-selected-background-color: #f6f7fb;--dropdown-options-selected-color: #535763;--dropdown-chips-background-color: #4886ff;--dropdown-chips-color: #fff;--dropdown-chips-border-color: #4886ff;--dropdown-chips-hover-background-color: #4886ff;--dropdown-action-color: #888;--dropdown-action-background-color: #ffffff;--dropdown-action-hover-color: #888;--dropdown-action-hover-background-color: #ffffff;--tabs-active-background-color: #fff;--tabs-active-color: #495057;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #4886ff;--modal-background-color: #ffffff;--modal-border-color: #00000033;--modal-header-background-color: #ffffff;--modal-header-color: #535763;--modal-body-color: #535763;--modal-footer-background-color: #ffffff;--modal-color: #535763;--modal-box-shadow: 0 0 3px 1px #111;--modal-box-shadow-hover: 0 0 1px 1px #222;--list-alternate-background-color: #4886ff08;--list-hover-background-color: #4886ff08;--progress-bar-background-color: #f6f7fb;--progress--bar-color: #fff;--progress-default-bar-border-color: #d1d5db;--progress-default-bar-fill-color: #9ca3af;--progress-success-bar-border-color: #7ad835;--progress-success-bar-fill-color: #7ad835;--progress-info-bar-border-color: #00acc1;--progress-info-bar-fill-color: #00acc1;--progress-warning-bar-border-color: #fa7d03;--progress-warning-bar-fill-color: #fa7d03;--progress-danger-bar-border-color: #ff484c;--progress-danger-bar-fill-color: #ff484c;--form-control-background-color: #fff;--form-control-color: #495057;--form-control-border-color: #ced4da;--form-control-error-background-color: #ff484c11;--form-control-error-color: #ff484c;--form-control-error-border-color: #ff484c;--form-control-focus-background-color: #ffffff;--form-control-focus-border-color: #c8daff;--form-control-focus-color: #495057;--form-control-placeholder-color: #adb5bd;--form-control-success-background-color: #7ad83511;--form-control-success-color: #7ad835;--form-control-success-border-color: #7ad835;--form-control-selection-background-color: #1dd5d2;--form-control-selection-border-color: #1dd5d2;--form-control-selection-color: #ffffff;--form-control-selection-label-color: #535763;--form-control-focus-ring: rgba(52, 58, 64, .4);--calendar-background-color: #ffffff;--calendar-border-color: #e2e5e8;--calendar-header-background-color: #f6f7fb;--calendar-header-color: #060606;--calendar-day-color: #495057;--calendar-day-hover-background-color: #f6f7fb;--calendar-day-selected-background-color: #4886ff;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #bbbfc2;--calendar-day-today-border-color: #4886ff;--calendar-day-weekend-color: #fa7d03;--datepicker-input-background-color: #ffffff;--tooltip-background-color: #000;--tooltip-border-color: #000;--tooltip-color: #ffffff;--popover-background-color: #ffffff;--popover-border-color: #00000033;--popover-color: #535763;--popover-arrow-color: #ffffff;--toast-info-background-color: #cceef3;--toast-info-color: #005964;--toast-info-border-color: #b8e8ee;--toast-success-background-color: #e4f7d7;--toast-success-color: #3f701c;--toast-success-border-color: #daf4c6;--toast-warning-background-color: #fee5cd;--toast-warning-color: #824102;--toast-warning-border-color: #fedbb8;--toast-danger-background-color: #ffdadb;--toast-danger-color: #852528;--toast-danger-border-color: #ffcccd;--loader-border-color: #535763ff;--loader-border-top-color: transparent;--rating-color-success: #7ad835;--rating-color-warning: #fa7d03;--rating-color-danger: #ff484c;--rating-color-info: #00acc1;--rating-empty-color: #ebeef6;--rating-empty-label-color: #535763;--rating-half-rate-empty-color: #ebeef6;--slider-track-background-color: #f6f7fb;--slider-track-border-color: #e2e5e8;--slider-track-hover-background-color: #ffffff;--slider-track-hover-border-color: #d1d5db;--slider-thumb-background-color: #4886ff;--slider-thumb-border-color: #4886ff;--slider-thumb-hover-background-color: #3671e8;--slider-thumb-hover-border-color: #3671e8;--note-container-effect-background-color: #4886ff19;--note-container-effect-color: #535763;--note-container-effect-border-left-color: #4886ff;--infuse-effect-hover-border-color: #4886ff;--infuse-effect-hover-box-shadow-color: #4886ff33;--infuse-effect-before-background: linear-gradient(90deg, #4886ff, #3671e8);--up-lift-effect-hover-border-color: #4886ff;--up-lift-effect-box-shadow-color: #00000019;--up-lift-effect-hover-box-shadow-color: #4886ff33;--up-lift-effect-before-background: linear-gradient(135deg, #4886ff 0%, #3671e8 100%);--glow-box-shadow-color: 0 0 16px rgba(72, 134, 255, .3), 0 0 6px rgba(72, 134, 255, .15);--glow-hover-border-color: rgba(72, 134, 255, .35)}[data-theme=neon-tokyo]{--font-family: "Space Grotesk", sans-serif;--body-background: #0d0d12;--body-color: #e8e0f0;--body-color-accent: #ffffff;--body-color-muted: #c084fc;--body-title-color: #ffffff;--body-sub-title-color: #e0b0ff;--body-accent-color: #e840a0;--body-danger-color: #ef4444;--backdrop-color: rgba(13, 13, 18, .88);--text-shadow: #000000;--box-shadow: rgba(0, 0, 0, .5);--header-background-color: #14141c;--header-border-bottom-color: #252530;--header-color: #e0b0ff;--header-font-weight: 500;--card-background-color: #14141c;--card-background-accent-color: #101018;--card-border-color: #252530;--card-border-accent-color: #e840a0;--card-hover-border-color: #e840a0;--card-color: #e8e0f0;--card-accent-color: #e840a0;--card-box-shadow: 0 4px 12px rgba(0, 0, 0, .6);--card-footer-background-color: #101018;--card-footer-color: #e0b0ff;--links-color: #e840a0;--links-hover-color: #f472b6;--delimiter-color: #252530;--border-color: #252530;--button-default-border-color: #252530;--button-default-background-color: #1c1c28;--button-default-color: #e8e0f0;--button-default-hover-border-color: #35354a;--button-default-hover-background-color: rgba(232, 64, 160, .1);--button-default-hover-color: #ffffff;--button-info-border-color: #e840a0;--button-info-background-color: #c02080;--button-info-color: #ffffff;--button-info-hover-border-color: #f472b6;--button-info-hover-background-color: rgba(232, 64, 160, .15);--button-info-hover-color: #ffffff;--button-warning-border-color: #fb923c;--button-warning-background-color: #ea580c;--button-warning-color: #ffffff;--button-warning-hover-border-color: #fdba74;--button-warning-hover-background-color: rgba(251, 146, 60, .15);--button-warning-hover-color: #ffffff;--button-success-border-color: #34d399;--button-success-background-color: #059669;--button-success-color: #ffffff;--button-success-hover-border-color: #6ee7b7;--button-success-hover-background-color: rgba(52, 211, 153, .15);--button-success-hover-color: #ffffff;--button-danger-border-color: #ef4444;--button-danger-background-color: #dc2626;--button-danger-color: #ffffff;--button-danger-hover-border-color: #f87171;--button-danger-hover-background-color: rgba(239, 68, 68, .15);--button-danger-hover-color: #ffffff;--button-plain-color: #e0b0ff;--button-plain-hover-color: #ffffff;--dropdown-border-color: #252530;--dropdown-header-background-color: #14141c;--dropdown-header-border-focus-color: #e840a0;--dropdown-header-color: #e8e0f0;--dropdown-options-background-color: #14141c;--dropdown-options-color: #e8e0f0;--dropdown-options-hover-background-color: rgba(232, 64, 160, .15);--dropdown-options-hover-color: #ffffff;--dropdown-options-selected-background-color: rgba(232, 64, 160, .25);--dropdown-options-selected-color: #ffffff;--dropdown-chips-background-color: #1c1c28;--dropdown-chips-color: #e8e0f0;--dropdown-chips-border-color: #35354a;--dropdown-chips-hover-background-color: #252530;--dropdown-action-color: #e0b0ff;--dropdown-action-background-color: #14141c;--dropdown-action-hover-color: #ffffff;--dropdown-action-hover-background-color: #1c1c28;--tabs-active-background-color: rgba(232, 64, 160, .2);--tabs-active-color: #e840a0;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #c084fc;--modal-background-color: #101018;--modal-border-color: #252530;--modal-header-background-color: #14141c;--modal-header-color: #ffffff;--modal-body-color: #e8e0f0;--modal-footer-background-color: #0d0d12;--modal-color: #e8e0f0;--modal-box-shadow: 0 10px 30px rgba(0, 0, 0, .7);--modal-box-shadow-hover: 0 15px 40px rgba(0, 0, 0, .8);--list-alternate-background-color: #101018;--list-hover-background-color: rgba(232, 64, 160, .08);--progress-bar-background-color: #1c1c28;--progress--bar-color: #f0e6ff;--progress-default-bar-border-color: #35354a;--progress-default-bar-fill-color: #c084fc;--progress-success-bar-border-color: #34d399;--progress-success-bar-fill-color: #34d399;--progress-info-bar-border-color: #e840a0;--progress-info-bar-fill-color: #e840a0;--progress-warning-bar-border-color: #fb923c;--progress-warning-bar-fill-color: #fb923c;--progress-danger-bar-border-color: #ef4444;--progress-danger-bar-fill-color: #ef4444;--form-control-background-color: #14141c;--form-control-color: #e8e0f0;--form-control-border-color: #252530;--form-control-error-background-color: #ef444411;--form-control-error-color: #ef4444;--form-control-error-border-color: #ef4444;--form-control-focus-background-color: #1c1c28;--form-control-focus-border-color: #e840a0;--form-control-focus-color: #ffffff;--form-control-placeholder-color: #c084fc;--form-control-success-background-color: #34d39911;--form-control-success-color: #34d399;--form-control-success-border-color: #34d399;--form-control-selection-background-color: #e840a0;--form-control-selection-border-color: #e840a0;--form-control-selection-color: #ffffff;--form-control-selection-label-color: #ffffff;--form-control-focus-ring: rgba(232, 64, 160, .4);--calendar-background-color: #0d0d12;--calendar-border-color: #14141c;--calendar-header-background-color: #14141c;--calendar-header-color: #ffffff;--calendar-day-color: #c084fc;--calendar-day-hover-background-color: #252530;--calendar-day-selected-background-color: #e840a0;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #35354a;--calendar-day-today-border-color: #e840a0;--calendar-day-weekend-color: #f472b6;--datepicker-input-background-color: #14141c;--tooltip-background-color: #e840a0;--tooltip-border-color: #e840a0;--tooltip-color: #ffffff;--popover-background-color: #14141c;--popover-border-color: #e840a0;--popover-color: #e8e0f0;--popover-arrow-color: #e840a0;--toast-info-background-color: #c02080;--toast-info-color: #ffffff;--toast-info-border-color: #e840a0;--toast-success-background-color: #059669;--toast-success-color: #ffffff;--toast-success-border-color: #34d399;--toast-warning-background-color: #ea580c;--toast-warning-color: #ffffff;--toast-warning-border-color: #fb923c;--toast-danger-background-color: #dc2626;--toast-danger-color: #ffffff;--toast-danger-border-color: #ef4444;--loader-border-color: rgba(232, 64, 160, .2);--loader-border-top-color: #e840a0;--rating-color-success: #34d399;--rating-color-warning: #fb923c;--rating-color-danger: #ef4444;--rating-color-info: #e840a0;--rating-empty-color: #35354a;--rating-empty-label-color: #e8e0f0;--rating-half-rate-empty-color: #35354a;--slider-track-background-color: #1c1c28;--slider-track-border-color: #35354a;--slider-track-hover-background-color: #252530;--slider-track-hover-border-color: #454560;--slider-thumb-background-color: #e840a0;--slider-thumb-border-color: #e840a0;--slider-thumb-hover-background-color: #f472b6;--slider-thumb-hover-border-color: #f472b6;--note-container-effect-background-color: rgba(232, 64, 160, .1);--note-container-effect-color: #e8e0f0;--note-container-effect-border-left-color: #e840a0;--infuse-effect-hover-border-color: #e840a0;--infuse-effect-hover-box-shadow-color: rgba(232, 64, 160, .4);--infuse-effect-before-background: linear-gradient(90deg, #e840a0, #c084fc);--up-lift-effect-hover-border-color: #e840a0;--up-lift-effect-box-shadow-color: rgba(0, 0, 0, .5);--up-lift-effect-hover-box-shadow-color: rgba(232, 64, 160, .4);--up-lift-effect-before-background: linear-gradient(135deg, #e840a0 0%, #c084fc 100%);--glow-box-shadow-color: 0 0 16px rgba(232, 64, 160, .5), 0 0 6px rgba(192, 132, 252, .3);--glow-hover-border-color: rgba(232, 64, 160, .35)}[data-theme=ocean-breeze]{--font-family: Inter, Roboto, sans-serif;--body-background: #f0f9ff;--body-color: #0c4a6e;--body-color-accent: #082f49;--body-color-muted: #64748b;--body-title-color: #0c4a6e;--body-sub-title-color: #334155;--body-accent-color: #0891b2;--body-danger-color: #dc2626;--backdrop-color: rgba(0, 0, 0, .5);--text-shadow: rgba(255, 255, 255, .8);--box-shadow: rgba(0, 0, 0, .1);--header-background-color: #ffffff;--header-border-bottom-color: #e0f2fe;--header-color: #334155;--header-font-weight: 500;--card-background-color: #ffffff;--card-background-accent-color: #f0f9ff;--card-border-color: #e0f2fe;--card-border-accent-color: #0891b2;--card-hover-border-color: #0891b2;--card-color: #0c4a6e;--card-accent-color: #0891b2;--card-box-shadow: 0 1px 3px rgba(0, 0, 0, .08);--card-footer-background-color: #f0f9ff;--card-footer-color: #334155;--links-color: #0891b2;--links-hover-color: #0e7490;--delimiter-color: #e0f2fe;--border-color: #e0f2fe;--button-default-border-color: #cbd5e1;--button-default-background-color: #ffffff;--button-default-color: #334155;--button-default-hover-border-color: #94a3b8;--button-default-hover-background-color: #f1f5f9;--button-default-hover-color: #0c4a6e;--button-info-border-color: #0891b2;--button-info-background-color: #0891b2;--button-info-color: #ffffff;--button-info-hover-border-color: #0e7490;--button-info-hover-background-color: #0e7490;--button-info-hover-color: #ffffff;--button-warning-border-color: #f59e0b;--button-warning-background-color: #f59e0b;--button-warning-color: #ffffff;--button-warning-hover-border-color: #d97706;--button-warning-hover-background-color: #d97706;--button-warning-hover-color: #ffffff;--button-success-border-color: #16a34a;--button-success-background-color: #16a34a;--button-success-color: #ffffff;--button-success-hover-border-color: #15803d;--button-success-hover-background-color: #15803d;--button-success-hover-color: #ffffff;--button-danger-border-color: #dc2626;--button-danger-background-color: #dc2626;--button-danger-color: #ffffff;--button-danger-hover-border-color: #b91c1c;--button-danger-hover-background-color: #b91c1c;--button-danger-hover-color: #ffffff;--button-plain-color: #334155;--button-plain-hover-color: #0c4a6e;--dropdown-border-color: #e0f2fe;--dropdown-header-background-color: #ffffff;--dropdown-header-border-focus-color: #0891b2;--dropdown-header-color: #0c4a6e;--dropdown-options-background-color: #ffffff;--dropdown-options-color: #0c4a6e;--dropdown-options-hover-background-color: #ecfeff;--dropdown-options-hover-color: #0c4a6e;--dropdown-options-selected-background-color: #cffafe;--dropdown-options-selected-color: #0c4a6e;--dropdown-chips-background-color: #ecfeff;--dropdown-chips-color: #0c4a6e;--dropdown-chips-border-color: #a5f3fc;--dropdown-chips-hover-background-color: #cffafe;--dropdown-action-color: #334155;--dropdown-action-background-color: #ffffff;--dropdown-action-hover-color: #0c4a6e;--dropdown-action-hover-background-color: #f0f9ff;--tabs-active-background-color: #cffafe;--tabs-active-color: #0891b2;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #64748b;--modal-background-color: #ffffff;--modal-border-color: #e0f2fe;--modal-header-background-color: #f0f9ff;--modal-header-color: #0c4a6e;--modal-body-color: #0c4a6e;--modal-footer-background-color: #f8fafc;--modal-color: #0c4a6e;--modal-box-shadow: 0 10px 30px rgba(0, 0, 0, .15);--modal-box-shadow-hover: 0 15px 40px rgba(0, 0, 0, .2);--list-alternate-background-color: #f0f9ff;--list-hover-background-color: #ecfeff;--progress-bar-background-color: #e0f2fe;--progress--bar-color: #0c4a6e;--progress-default-bar-border-color: #cbd5e1;--progress-default-bar-fill-color: #64748b;--progress-success-bar-border-color: #16a34a;--progress-success-bar-fill-color: #16a34a;--progress-info-bar-border-color: #0891b2;--progress-info-bar-fill-color: #0891b2;--progress-warning-bar-border-color: #f59e0b;--progress-warning-bar-fill-color: #f59e0b;--progress-danger-bar-border-color: #dc2626;--progress-danger-bar-fill-color: #dc2626;--form-control-background-color: #ffffff;--form-control-color: #0c4a6e;--form-control-border-color: #cbd5e1;--form-control-error-background-color: #dc262611;--form-control-error-color: #dc2626;--form-control-error-border-color: #dc2626;--form-control-focus-background-color: #f0f9ff;--form-control-focus-border-color: #0891b2;--form-control-focus-color: #0c4a6e;--form-control-placeholder-color: #94a3b8;--form-control-success-background-color: #16a34a11;--form-control-success-color: #16a34a;--form-control-success-border-color: #16a34a;--form-control-selection-background-color: #0891b2;--form-control-selection-border-color: #0891b2;--form-control-selection-color: #ffffff;--form-control-selection-label-color: #0c4a6e;--form-control-focus-ring: rgba(8, 145, 178, .4);--calendar-background-color: #ffffff;--calendar-border-color: #cbd5e1;--calendar-header-background-color: #f0f9ff;--calendar-header-color: #0c4a6e;--calendar-day-color: #334155;--calendar-day-hover-background-color: #e0f2fe;--calendar-day-selected-background-color: #0891b2;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #94a3b8;--calendar-day-today-border-color: #0891b2;--calendar-day-weekend-color: #06b6d4;--datepicker-input-background-color: #ffffff;--tooltip-background-color: #0c4a6e;--tooltip-border-color: #0c4a6e;--tooltip-color: #ffffff;--popover-background-color: #ffffff;--popover-border-color: #0891b2;--popover-color: #0c4a6e;--popover-arrow-color: #0891b2;--toast-info-background-color: #0891b2;--toast-info-color: #ffffff;--toast-info-border-color: #0e7490;--toast-success-background-color: #16a34a;--toast-success-color: #ffffff;--toast-success-border-color: #15803d;--toast-warning-background-color: #f59e0b;--toast-warning-color: #ffffff;--toast-warning-border-color: #d97706;--toast-danger-background-color: #dc2626;--toast-danger-color: #ffffff;--toast-danger-border-color: #b91c1c;--loader-border-color: rgba(8, 145, 178, .2);--loader-border-top-color: #0891b2;--rating-color-success: #16a34a;--rating-color-warning: #f59e0b;--rating-color-danger: #dc2626;--rating-color-info: #0891b2;--rating-empty-color: #cbd5e1;--rating-empty-label-color: #0c4a6e;--rating-half-rate-empty-color: #cbd5e1;--slider-track-background-color: #e0f2fe;--slider-track-border-color: #cbd5e1;--slider-track-hover-background-color: #cffafe;--slider-track-hover-border-color: #94a3b8;--slider-thumb-background-color: #0891b2;--slider-thumb-border-color: #0891b2;--slider-thumb-hover-background-color: #0e7490;--slider-thumb-hover-border-color: #0e7490;--note-container-effect-background-color: #ecfeff;--note-container-effect-color: #0c4a6e;--note-container-effect-border-left-color: #0891b2;--infuse-effect-hover-border-color: #0891b2;--infuse-effect-hover-box-shadow-color: rgba(8, 145, 178, .3);--infuse-effect-before-background: linear-gradient(90deg, #0891b2, #06b6d4);--up-lift-effect-hover-border-color: #0891b2;--up-lift-effect-box-shadow-color: rgba(0, 0, 0, .1);--up-lift-effect-hover-box-shadow-color: rgba(8, 145, 178, .3);--up-lift-effect-before-background: linear-gradient(135deg, #0891b2 0%, #06b6d4 100%);--glow-box-shadow-color: 0 0 16px rgba(8, 145, 178, .3), 0 0 6px rgba(8, 145, 178, .15);--glow-hover-border-color: rgba(8, 145, 178, .35)}[data-theme=ocean-depths]{--font-family: Inter, Roboto, sans-serif;--body-background: #0a0e1a;--body-color: #f1f5f9;--body-color-accent: #ffffff;--body-color-muted: #758ba3;--body-title-color: #ffffff;--body-sub-title-color: #cbd5e1;--body-accent-color: #19cde6;--body-danger-color: #ef4444;--backdrop-color: rgba(10, 14, 26, .85);--text-shadow: #000000;--box-shadow: rgba(0, 0, 0, .4);--header-background-color: #151b28;--header-border-bottom-color: #29283c;--header-color: #cbd5e1;--header-font-weight: 500;--card-background-color: #151b28;--card-background-accent-color: #0f1419;--card-border-color: #29283c;--card-border-accent-color: #19cde6;--card-hover-border-color: #19cde6;--card-color: #f1f5f9;--card-accent-color: #19cde6;--card-box-shadow: 0 4px 8px rgba(0, 0, 0, .5);--card-footer-background-color: #0f1419;--card-footer-color: #cbd5e1;--links-color: #19cde6;--links-hover-color: #75e1f8;--delimiter-color: #29283c;--border-color: #29283c;--button-default-border-color: #29283c;--button-default-background-color: #1e293b;--button-default-color: #f1f5f9;--button-default-hover-border-color: #334155;--button-default-hover-background-color: rgba(25, 205, 230, .1);--button-default-hover-color: #ffffff;--button-info-border-color: #19cde6;--button-info-background-color: #0891b2;--button-info-color: #ffffff;--button-info-hover-border-color: #75e1f8;--button-info-hover-background-color: rgba(25, 205, 230, .15);--button-info-hover-color: #ffffff;--button-warning-border-color: #f59e0b;--button-warning-background-color: #d97706;--button-warning-color: #ffffff;--button-warning-hover-border-color: #fbbf24;--button-warning-hover-background-color: rgba(245, 158, 11, .15);--button-warning-hover-color: #ffffff;--button-success-border-color: #22c55e;--button-success-background-color: #16a34a;--button-success-color: #ffffff;--button-success-hover-border-color: #4ade80;--button-success-hover-background-color: rgba(34, 197, 94, .15);--button-success-hover-color: #ffffff;--button-danger-border-color: #ef4444;--button-danger-background-color: #dc2626;--button-danger-color: #ffffff;--button-danger-hover-border-color: #f87171;--button-danger-hover-background-color: rgba(239, 68, 68, .15);--button-danger-hover-color: #ffffff;--button-plain-color: #cbd5e1;--button-plain-hover-color: #ffffff;--dropdown-border-color: #29283c;--dropdown-header-background-color: #151b28;--dropdown-header-border-focus-color: #19cde6;--dropdown-header-color: #f1f5f9;--dropdown-options-background-color: #151b28;--dropdown-options-color: #f1f5f9;--dropdown-options-hover-background-color: rgba(25, 205, 230, .15);--dropdown-options-hover-color: #ffffff;--dropdown-options-selected-background-color: rgba(25, 205, 230, .25);--dropdown-options-selected-color: #ffffff;--dropdown-chips-background-color: #1e293b;--dropdown-chips-color: #f1f5f9;--dropdown-chips-border-color: #334155;--dropdown-chips-hover-background-color: #293548;--dropdown-action-color: #cbd5e1;--dropdown-action-background-color: #151b28;--dropdown-action-hover-color: #ffffff;--dropdown-action-hover-background-color: #1e293b;--tabs-active-background-color: rgba(25, 205, 230, .2);--tabs-active-color: #19cde6;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #758ba3;--modal-background-color: #0f1419;--modal-border-color: #29283c;--modal-header-background-color: #151b28;--modal-header-color: #ffffff;--modal-body-color: #f1f5f9;--modal-footer-background-color: #0a0e1a;--modal-color: #f1f5f9;--modal-box-shadow: 0 10px 30px rgba(0, 0, 0, .6);--modal-box-shadow-hover: 0 15px 40px rgba(0, 0, 0, .7);--list-alternate-background-color: #0f1419;--list-hover-background-color: rgba(25, 205, 230, .1);--progress-bar-background-color: #1e293b;--progress--bar-color: #f0f9ff;--progress-default-bar-border-color: #334155;--progress-default-bar-fill-color: #758ba3;--progress-success-bar-border-color: #22c55e;--progress-success-bar-fill-color: #22c55e;--progress-info-bar-border-color: #19cde6;--progress-info-bar-fill-color: #19cde6;--progress-warning-bar-border-color: #f59e0b;--progress-warning-bar-fill-color: #f59e0b;--progress-danger-bar-border-color: #ef4444;--progress-danger-bar-fill-color: #ef4444;--form-control-background-color: #151b28;--form-control-color: #f1f5f9;--form-control-border-color: #29283c;--form-control-error-background-color: #ef444411;--form-control-error-color: #ef4444;--form-control-error-border-color: #ef4444;--form-control-focus-background-color: #1a2332;--form-control-focus-border-color: #19cde6;--form-control-focus-color: #ffffff;--form-control-placeholder-color: #758ba3;--form-control-success-background-color: #22c55e11;--form-control-success-color: #22c55e;--form-control-success-border-color: #22c55e;--form-control-selection-background-color: #19cde6;--form-control-selection-border-color: #19cde6;--form-control-selection-color: #ffffff;--form-control-selection-label-color: #ffffff;--form-control-focus-ring: rgba(25, 205, 230, .4);--calendar-background-color: #0a0e1a;--calendar-border-color: #151b28;--calendar-header-background-color: #151b28;--calendar-header-color: #ffffff;--calendar-day-color: #cbd5e1;--calendar-day-hover-background-color: #1e2938;--calendar-day-selected-background-color: #19cde6;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #3d485a;--calendar-day-today-border-color: #19cde6;--calendar-day-weekend-color: #56d8f0;--datepicker-input-background-color: #151b28;--tooltip-background-color: #19cde6;--tooltip-border-color: #19cde6;--tooltip-color: #0a0e1a;--popover-background-color: #151b28;--popover-border-color: #19cde6;--popover-color: #f1f5f9;--popover-arrow-color: #19cde6;--toast-info-background-color: #0891b2;--toast-info-color: #ffffff;--toast-info-border-color: #19cde6;--toast-success-background-color: #16a34a;--toast-success-color: #ffffff;--toast-success-border-color: #22c55e;--toast-warning-background-color: #d97706;--toast-warning-color: #ffffff;--toast-warning-border-color: #f59e0b;--toast-danger-background-color: #dc2626;--toast-danger-color: #ffffff;--toast-danger-border-color: #ef4444;--loader-border-color: rgba(25, 205, 230, .2);--loader-border-top-color: #19cde6;--rating-color-success: #22c55e;--rating-color-warning: #f59e0b;--rating-color-danger: #ef4444;--rating-color-info: #19cde6;--rating-empty-color: #334155;--rating-empty-label-color: #f1f5f9;--rating-half-rate-empty-color: #334155;--slider-track-background-color: #1e293b;--slider-track-border-color: #334155;--slider-track-hover-background-color: #293548;--slider-track-hover-border-color: #475569;--slider-thumb-background-color: #19cde6;--slider-thumb-border-color: #19cde6;--slider-thumb-hover-background-color: #75e1f8;--slider-thumb-hover-border-color: #75e1f8;--note-container-effect-background-color: rgba(25, 205, 230, .1);--note-container-effect-color: #f1f5f9;--note-container-effect-border-left-color: #19cde6;--infuse-effect-hover-border-color: #19cde6;--infuse-effect-hover-box-shadow-color: rgba(25, 205, 230, .4);--infuse-effect-before-background: linear-gradient(90deg, #19cde6, #75e1f8);--up-lift-effect-hover-border-color: #19cde6;--up-lift-effect-box-shadow-color: rgba(0, 0, 0, .5);--up-lift-effect-hover-box-shadow-color: rgba(25, 205, 230, .4);--up-lift-effect-before-background: linear-gradient(135deg, #19cde6 0%, #75e1f8 100%);--glow-box-shadow-color: 0 0 16px rgba(25, 205, 230, .5), 0 0 6px rgba(25, 205, 230, .3);--glow-hover-border-color: rgba(25, 205, 230, .35)}[data-theme=sandstone]{--font-family: "Outfit", sans-serif;--body-background: #faf6f1;--body-color: #3d2c1e;--body-color-accent: #1a1008;--body-color-muted: #a08060;--body-title-color: #1a1008;--body-sub-title-color: #3d2c1e;--body-accent-color: #c2662d;--body-danger-color: #dc2626;--backdrop-color: rgba(60, 44, 30, .25);--text-shadow: #ffffff;--box-shadow: rgba(60, 44, 30, .1);--header-background-color: transparent;--header-border-bottom-color: #e0d4c4;--header-color: #3d2c1e;--header-font-weight: 500;--card-background-color: #ffffff;--card-background-accent-color: #faf6f1;--card-border-color: #ede4d8;--card-border-accent-color: #c2662d;--card-hover-border-color: #c2662d;--card-color: #4a3828;--card-accent-color: #c2662d;--card-box-shadow: 0 2px 8px rgba(60, 44, 30, .08);--card-footer-background-color: #f7f1ea;--card-footer-color: #4a3828;--links-color: #c2662d;--links-hover-color: #a85525;--delimiter-color: #e8ddd0;--border-color: #e8ddd0;--button-default-border-color: #d4c4b0;--button-default-background-color: #ede4d8;--button-default-color: #4a3828;--button-default-hover-border-color: #c0b0a0;--button-default-hover-background-color: #e0d4c4;--button-default-hover-color: #3d2c1e;--button-info-border-color: #c2662d;--button-info-background-color: #c2662d;--button-info-color: #ffffff;--button-info-hover-border-color: #a85525;--button-info-hover-background-color: #a85525;--button-info-hover-color: #ffffff;--button-warning-border-color: #e69500;--button-warning-background-color: #e69500;--button-warning-color: #ffffff;--button-warning-hover-border-color: #cc8400;--button-warning-hover-background-color: #cc8400;--button-warning-hover-color: #ffffff;--button-success-border-color: #4a9e3f;--button-success-background-color: #4a9e3f;--button-success-color: #ffffff;--button-success-hover-border-color: #3d8635;--button-success-hover-background-color: #3d8635;--button-success-hover-color: #ffffff;--button-danger-border-color: #dc2626;--button-danger-background-color: #dc2626;--button-danger-color: #ffffff;--button-danger-hover-border-color: #c02020;--button-danger-hover-background-color: #c02020;--button-danger-hover-color: #ffffff;--button-plain-color: #c2662d;--button-plain-hover-color: #a85525;--dropdown-border-color: #e0d4c4;--dropdown-header-background-color: #ffffff;--dropdown-header-border-focus-color: #c2662d;--dropdown-header-color: #4a3828;--dropdown-options-background-color: #ffffff;--dropdown-options-color: #4a3828;--dropdown-options-hover-background-color: #c2662d;--dropdown-options-hover-color: #ffffff;--dropdown-options-selected-background-color: #faf6f1;--dropdown-options-selected-color: #4a3828;--dropdown-chips-background-color: #c2662d;--dropdown-chips-color: #ffffff;--dropdown-chips-border-color: #c2662d;--dropdown-chips-hover-background-color: #a85525;--dropdown-action-color: #a08060;--dropdown-action-background-color: #ffffff;--dropdown-action-hover-color: #4a3828;--dropdown-action-hover-background-color: #faf6f1;--tabs-active-background-color: #ffffff;--tabs-active-color: #c2662d;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #a08060;--modal-background-color: #ffffff;--modal-border-color: #e0d4c4;--modal-header-background-color: #ffffff;--modal-header-color: #3d2c1e;--modal-body-color: #4a3828;--modal-footer-background-color: #faf6f1;--modal-color: #4a3828;--modal-box-shadow: 0 4px 20px rgba(60, 44, 30, .15);--modal-box-shadow-hover: 0 8px 30px rgba(60, 44, 30, .2);--list-alternate-background-color: #faf6f1;--list-hover-background-color: rgba(194, 102, 45, .06);--progress-bar-background-color: #ede4d8;--progress--bar-color: #4a3828;--progress-default-bar-border-color: #d4c4b0;--progress-default-bar-fill-color: #a08060;--progress-success-bar-border-color: #4a9e3f;--progress-success-bar-fill-color: #4a9e3f;--progress-info-bar-border-color: #c2662d;--progress-info-bar-fill-color: #c2662d;--progress-warning-bar-border-color: #e69500;--progress-warning-bar-fill-color: #e69500;--progress-danger-bar-border-color: #dc2626;--progress-danger-bar-fill-color: #dc2626;--form-control-background-color: #ffffff;--form-control-color: #4a3828;--form-control-border-color: #e0d4c4;--form-control-error-background-color: #dc262611;--form-control-error-color: #dc2626;--form-control-error-border-color: #dc2626;--form-control-focus-background-color: #ffffff;--form-control-focus-border-color: #c2662d;--form-control-focus-color: #3d2c1e;--form-control-placeholder-color: #b09880;--form-control-success-background-color: #4a9e3f11;--form-control-success-color: #4a9e3f;--form-control-success-border-color: #4a9e3f;--form-control-selection-background-color: #c2662d;--form-control-selection-border-color: #c2662d;--form-control-selection-color: #ffffff;--form-control-selection-label-color: #4a3828;--form-control-focus-ring: rgba(194, 102, 45, .3);--calendar-background-color: #ffffff;--calendar-border-color: #e0d4c4;--calendar-header-background-color: #faf6f1;--calendar-header-color: #3d2c1e;--calendar-day-color: #4a3828;--calendar-day-hover-background-color: #faf6f1;--calendar-day-selected-background-color: #c2662d;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #c0b0a0;--calendar-day-today-border-color: #c2662d;--calendar-day-weekend-color: #e69500;--datepicker-input-background-color: #ffffff;--tooltip-background-color: #3d2c1e;--tooltip-border-color: #3d2c1e;--tooltip-color: #ffffff;--popover-background-color: #ffffff;--popover-border-color: #e0d4c4;--popover-color: #4a3828;--popover-arrow-color: #ffffff;--toast-info-background-color: #fde8dc;--toast-info-color: #6d3318;--toast-info-border-color: #f8d4c0;--toast-success-background-color: #e0f4d8;--toast-success-color: #2d5e24;--toast-success-border-color: #c8eabc;--toast-warning-background-color: #fef0cc;--toast-warning-color: #7a5000;--toast-warning-border-color: #fde4a8;--toast-danger-background-color: #fde0e0;--toast-danger-color: #8c1818;--toast-danger-border-color: #facaca;--loader-border-color: rgba(194, 102, 45, .25);--loader-border-top-color: #c2662d;--rating-color-success: #4a9e3f;--rating-color-warning: #e69500;--rating-color-danger: #dc2626;--rating-color-info: #c2662d;--rating-empty-color: #e8ddd0;--rating-empty-label-color: #4a3828;--rating-half-rate-empty-color: #e8ddd0;--slider-track-background-color: #ede4d8;--slider-track-border-color: #e0d4c4;--slider-track-hover-background-color: #ffffff;--slider-track-hover-border-color: #d4c4b0;--slider-thumb-background-color: #c2662d;--slider-thumb-border-color: #c2662d;--slider-thumb-hover-background-color: #a85525;--slider-thumb-hover-border-color: #a85525;--note-container-effect-background-color: rgba(194, 102, 45, .08);--note-container-effect-color: #4a3828;--note-container-effect-border-left-color: #c2662d;--infuse-effect-hover-border-color: #c2662d;--infuse-effect-hover-box-shadow-color: rgba(194, 102, 45, .25);--infuse-effect-before-background: linear-gradient(90deg, #c2662d, #e69500);--up-lift-effect-hover-border-color: #c2662d;--up-lift-effect-box-shadow-color: rgba(60, 44, 30, .1);--up-lift-effect-hover-box-shadow-color: rgba(194, 102, 45, .25);--up-lift-effect-before-background: linear-gradient(135deg, #c2662d 0%, #e69500 100%);--glow-box-shadow-color: 0 0 16px rgba(194, 102, 45, .25), 0 0 6px rgba(194, 102, 45, .12);--glow-hover-border-color: rgba(194, 102, 45, .3)}[data-theme=tailwind-vue-dark]{--font-family: "Noto Sans", sans-serif;--body-background: #1d293d;--body-color: #f9f3f4;--body-color-accent: #ffffff;--body-color-muted: #90a1b9;--body-title-color: #ebe6e7;--body-sub-title-color: #c3c3c3;--body-accent-color: #f0b100;--body-danger-color: #fb2c36;--backdrop-color: #0000007f;--text-shadow: #333;--box-shadow: #00000019;--header-background-color: transparent;--header-border-bottom-color: transparent;--header-color: #ebe6e7;--header-font-weight: 400;--card-background-color: #0f172bb3;--card-background-accent-color: #0f172bb3;--card-border-color: #4a64a7b3;--card-border-accent-color: #ebe6e7;--card-hover-border-color: #6b86cbb3;--card-color: #f9f3f4;--card-accent-color: #ffffff;--card-box-shadow: none;--card-footer-background-color: #0f172bb3;--card-footer-color: #f9f3f4;--links-color: #2b7fff;--links-hover-color: #56c0e0;--delimiter-color: #1d293d;--border-color: #1d293d;--button-default-border-color: #1d293d;--button-default-background-color: #1d293d;--button-default-color: #ffffff;--button-default-hover-border-color: #1d293d;--button-default-hover-background-color: #314158;--button-default-hover-color: #ffffff;--button-info-border-color: #2b7fff;--button-info-background-color: #2b7fff;--button-info-color: #ffffff;--button-info-hover-border-color: #56c0e0;--button-info-hover-background-color: #155dfc;--button-info-hover-color: #ffffff;--button-warning-border-color: #f0b100;--button-warning-background-color: #f0b100;--button-warning-color: #ffffff;--button-warning-hover-border-color: #d08700;--button-warning-hover-background-color: #d08700;--button-warning-hover-color: #ffffff;--button-success-border-color: #007a55;--button-success-background-color: #00bc7d;--button-success-color: #ffffff;--button-success-hover-border-color: #009966;--button-success-hover-background-color: #009966;--button-success-hover-color: #ffffff;--button-danger-border-color: #fb2c36;--button-danger-background-color: #fb2c36;--button-danger-color: #ffffff;--button-danger-hover-border-color: #e7000b;--button-danger-hover-background-color: #e7000b;--button-danger-hover-color: #ffffff;--button-plain-color: #90a1b9;--button-plain-hover-color: #f9f3f4;--dropdown-border-color: #000;--dropdown-header-background-color: #1d293d;--dropdown-header-border-focus-color: #1d293d;--dropdown-header-color: #ebe6e7;--dropdown-options-background-color: #1d293d;--dropdown-options-color: #ebe6e7;--dropdown-options-hover-background-color: #314158;--dropdown-options-hover-color: #ebe6e7;--dropdown-options-selected-background-color: #36415380;--dropdown-options-selected-color: #ebe6e7;--dropdown-chips-background-color: #314158;--dropdown-chips-color: #f9f3f4;--dropdown-chips-border-color: #364153;--dropdown-chips-hover-background-color: #2b7fff;--dropdown-action-color: #90a1b9;--dropdown-action-background-color: #1d293d;--dropdown-action-hover-color: #90a1b9;--dropdown-action-hover-background-color: #314158;--tabs-active-background-color: #2b7fff;--tabs-active-color: #ffffff;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #90a1b9;--modal-background-color: #0f172bee;--modal-border-color: #0f172bee;--modal-header-background-color: #0f172bee;--modal-header-color: #f9f3f4;--modal-body-color: #f9f3f4;--modal-footer-background-color: #0f172bee;--modal-color: #f9f3f4;--modal-box-shadow: 0 0 3px 1px #111;--modal-box-shadow-hover: 0 0 1px 1px #222;--list-alternate-background-color: #1d293d;--list-hover-background-color: #314158;--progress-bar-background-color: #90a1b9;--progress--bar-color: #90a1b9;--progress-default-bar-border-color: #bedbff;--progress-default-bar-fill-color: #bedbff;--progress-success-bar-border-color: #00bc7d;--progress-success-bar-fill-color: #00bc7d;--progress-info-bar-border-color: #2b7fff;--progress-info-bar-fill-color: #2b7fff;--progress-warning-bar-border-color: #f7af3e;--progress-warning-bar-fill-color: #f7af3e;--progress-danger-bar-border-color: #fb2c36;--progress-danger-bar-fill-color: #fb2c36;--form-control-background-color: #1d293d;--form-control-color: #f9f3f4;--form-control-border-color: #364153;--form-control-error-background-color: #fb2c3611;--form-control-error-color: #fb2c36;--form-control-error-border-color: #fb2c36;--form-control-focus-background-color: #1d293d;--form-control-focus-border-color: #155dfc;--form-control-focus-color: #f9f3f4;--form-control-placeholder-color: #99a1af;--form-control-success-background-color: #00bc7d11;--form-control-success-color: #00bc7d;--form-control-success-border-color: #00bc7d;--form-control-selection-background-color: #155dfc;--form-control-selection-border-color: #155dfc;--form-control-selection-color: #fff;--form-control-selection-label-color: #f9f3f4;--form-control-focus-ring: rgba(240, 177, 0, .4);--calendar-background-color: #212732;--calendar-border-color: #323c4d;--calendar-header-background-color: #323c4d;--calendar-header-color: #f9f3f4;--calendar-day-color: #f9f3f4;--calendar-day-hover-background-color: #3d4859;--calendar-day-selected-background-color: #155dfc;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #556173;--calendar-day-today-border-color: #f0b100;--calendar-day-weekend-color: #64a9ff;--datepicker-input-background-color: #323c4d;--tooltip-background-color: #f0b100;--tooltip-border-color: #f0b100;--tooltip-color: #ffffff;--popover-background-color: #f0b100;--popover-border-color: #f0b100;--popover-color: #f6a821;--popover-arrow-color: #f0b100;--toast-info-background-color: #2b7fff;--toast-info-color: #ffffff;--toast-info-border-color: #2b7fff;--toast-success-background-color: #00bc7d;--toast-success-color: #ffffff;--toast-success-border-color: #00bc7d;--toast-warning-background-color: #f7af3e;--toast-warning-color: #ffffff;--toast-warning-border-color: #f7af3e;--toast-danger-background-color: #fb2c36;--toast-danger-color: #ffffff;--toast-danger-border-color: #fb2c36;--loader-border-color: #2b7fff33;--loader-border-top-color: #2b7fff;--rating-color-success: #00bc7d;--rating-color-warning: #f0b100;--rating-color-danger: #fb2c36;--rating-color-info: #2b7fff;--rating-empty-color: #90a1b9;--rating-empty-label-color: #ebe6e7;--rating-half-rate-empty-color: #90a1b9;--slider-track-background-color: #1d293d;--slider-track-border-color: #364153;--slider-track-hover-background-color: #314158;--slider-track-hover-border-color: #2b7fff;--slider-thumb-background-color: #2b7fff;--slider-thumb-border-color: #2b7fff;--slider-thumb-hover-background-color: #155dfc;--slider-thumb-hover-border-color: #155dfc;--note-container-effect-background-color: #2b7fff19;--note-container-effect-color: #90a1b9;--note-container-effect-border-left-color: #2b7fff;--infuse-effect-hover-border-color: #2b7fff;--infuse-effect-hover-box-shadow-color: #2b7fff33;--infuse-effect-before-background: linear-gradient(90deg, #2b7fff, #155dfc);--up-lift-effect-hover-border-color: #2b7fff;--up-lift-effect-box-shadow-color: #00000019;--up-lift-effect-hover-box-shadow-color: #2b7fff33;--up-lift-effect-before-background: linear-gradient(135deg, #2b7fff 0%, #155dfc 100%);--glow-box-shadow-color: 0 0 16px rgba(43, 127, 255, .3), 0 0 6px rgba(43, 127, 255, .15);--glow-hover-border-color: rgba(43, 127, 255, .35)}[data-theme=twilight-pulse]{--font-family: Inter, Roboto, sans-serif;--body-background: #0f0a1a;--body-color: #faf5ff;--body-color-accent: #ffffff;--body-color-muted: #a78bfa;--body-title-color: #ffffff;--body-sub-title-color: #ddd6fe;--body-accent-color: #d946ef;--body-danger-color: #f43f5e;--backdrop-color: rgba(15, 10, 26, .85);--text-shadow: #000000;--box-shadow: rgba(0, 0, 0, .4);--header-background-color: #1a1028;--header-border-bottom-color: #2d1b4e;--header-color: #ddd6fe;--header-font-weight: 500;--card-background-color: #1a1028;--card-background-accent-color: #120b1f;--card-border-color: #2d1b4e;--card-border-accent-color: #d946ef;--card-hover-border-color: #d946ef;--card-color: #faf5ff;--card-accent-color: #d946ef;--card-box-shadow: 0 4px 8px rgba(0, 0, 0, .5);--card-footer-background-color: #120b1f;--card-footer-color: #ddd6fe;--links-color: #d946ef;--links-hover-color: #e879f9;--delimiter-color: #2d1b4e;--border-color: #2d1b4e;--button-default-border-color: #2d1b4e;--button-default-background-color: #1e1333;--button-default-color: #faf5ff;--button-default-hover-border-color: #3f2861;--button-default-hover-background-color: rgba(217, 70, 239, .1);--button-default-hover-color: #ffffff;--button-info-border-color: #d946ef;--button-info-background-color: #c026d3;--button-info-color: #ffffff;--button-info-hover-border-color: #e879f9;--button-info-hover-background-color: rgba(217, 70, 239, .15);--button-info-hover-color: #ffffff;--button-warning-border-color: #fb923c;--button-warning-background-color: #ea580c;--button-warning-color: #ffffff;--button-warning-hover-border-color: #fdba74;--button-warning-hover-background-color: rgba(251, 146, 60, .15);--button-warning-hover-color: #ffffff;--button-success-border-color: #34d399;--button-success-background-color: #10b981;--button-success-color: #ffffff;--button-success-hover-border-color: #6ee7b7;--button-success-hover-background-color: rgba(52, 211, 153, .15);--button-success-hover-color: #ffffff;--button-danger-border-color: #f43f5e;--button-danger-background-color: #e11d48;--button-danger-color: #ffffff;--button-danger-hover-border-color: #fb7185;--button-danger-hover-background-color: rgba(244, 63, 94, .15);--button-danger-hover-color: #ffffff;--button-plain-color: #ddd6fe;--button-plain-hover-color: #ffffff;--dropdown-border-color: #2d1b4e;--dropdown-header-background-color: #1a1028;--dropdown-header-border-focus-color: #d946ef;--dropdown-header-color: #faf5ff;--dropdown-options-background-color: #1a1028;--dropdown-options-color: #faf5ff;--dropdown-options-hover-background-color: rgba(217, 70, 239, .15);--dropdown-options-hover-color: #ffffff;--dropdown-options-selected-background-color: rgba(217, 70, 239, .25);--dropdown-options-selected-color: #ffffff;--dropdown-chips-background-color: #1e1333;--dropdown-chips-color: #faf5ff;--dropdown-chips-border-color: #3f2861;--dropdown-chips-hover-background-color: #2d1b4e;--dropdown-action-color: #ddd6fe;--dropdown-action-background-color: #1a1028;--dropdown-action-hover-color: #ffffff;--dropdown-action-hover-background-color: #1e1333;--tabs-active-background-color: rgba(217, 70, 239, .2);--tabs-active-color: #d946ef;--tabs-inactive-background-color: transparent;--tabs-inactive-color: #a78bfa;--modal-background-color: #120b1f;--modal-border-color: #2d1b4e;--modal-header-background-color: #1a1028;--modal-header-color: #ffffff;--modal-body-color: #faf5ff;--modal-footer-background-color: #0f0a1a;--modal-color: #faf5ff;--modal-box-shadow: 0 10px 30px rgba(0, 0, 0, .6);--modal-box-shadow-hover: 0 15px 40px rgba(0, 0, 0, .7);--list-alternate-background-color: #120b1f;--list-hover-background-color: rgba(217, 70, 239, .1);--progress-bar-background-color: #1e1333;--progress--bar-color: #fef3ff;--progress-default-bar-border-color: #3f2861;--progress-default-bar-fill-color: #a78bfa;--progress-success-bar-border-color: #34d399;--progress-success-bar-fill-color: #34d399;--progress-info-bar-border-color: #d946ef;--progress-info-bar-fill-color: #d946ef;--progress-warning-bar-border-color: #fb923c;--progress-warning-bar-fill-color: #fb923c;--progress-danger-bar-border-color: #f43f5e;--progress-danger-bar-fill-color: #f43f5e;--form-control-background-color: #1a1028;--form-control-color: #faf5ff;--form-control-border-color: #2d1b4e;--form-control-error-background-color: #f43f5e11;--form-control-error-color: #f43f5e;--form-control-error-border-color: #f43f5e;--form-control-focus-background-color: #1e1333;--form-control-focus-border-color: #d946ef;--form-control-focus-color: #ffffff;--form-control-placeholder-color: #a78bfa;--form-control-success-background-color: #34d39911;--form-control-success-color: #34d399;--form-control-success-border-color: #34d399;--form-control-selection-background-color: #d946ef;--form-control-selection-border-color: #d946ef;--form-control-selection-color: #ffffff;--form-control-selection-label-color: #ffffff;--form-control-focus-ring: rgba(217, 70, 239, .4);--calendar-background-color: #0f0a1a;--calendar-border-color: #1a1028;--calendar-header-background-color: #1a1028;--calendar-header-color: #ffffff;--calendar-day-color: #e9d5ff;--calendar-day-hover-background-color: #2e1a3d;--calendar-day-selected-background-color: #d946ef;--calendar-day-selected-color: #ffffff;--calendar-day-disabled-color: #4c1d95;--calendar-day-today-border-color: #d946ef;--calendar-day-weekend-color: #e879f9;--datepicker-input-background-color: #1a1028;--tooltip-background-color: #d946ef;--tooltip-border-color: #d946ef;--tooltip-color: #0f0a1a;--popover-background-color: #1a1028;--popover-border-color: #d946ef;--popover-color: #faf5ff;--popover-arrow-color: #d946ef;--toast-info-background-color: #c026d3;--toast-info-color: #ffffff;--toast-info-border-color: #d946ef;--toast-success-background-color: #10b981;--toast-success-color: #ffffff;--toast-success-border-color: #34d399;--toast-warning-background-color: #ea580c;--toast-warning-color: #ffffff;--toast-warning-border-color: #fb923c;--toast-danger-background-color: #e11d48;--toast-danger-color: #ffffff;--toast-danger-border-color: #f43f5e;--loader-border-color: rgba(217, 70, 239, .2);--loader-border-top-color: #d946ef;--rating-color-success: #34d399;--rating-color-warning: #fb923c;--rating-color-danger: #f43f5e;--rating-color-info: #d946ef;--rating-empty-color: #3f2861;--rating-empty-label-color: #faf5ff;--rating-half-rate-empty-color: #3f2861;--slider-track-background-color: #1e1333;--slider-track-border-color: #3f2861;--slider-track-hover-background-color: #2d1b4e;--slider-track-hover-border-color: #5b3a8f;--slider-thumb-background-color: #d946ef;--slider-thumb-border-color: #d946ef;--slider-thumb-hover-background-color: #e879f9;--slider-thumb-hover-border-color: #e879f9;--note-container-effect-background-color: rgba(217, 70, 239, .1);--note-container-effect-color: #faf5ff;--note-container-effect-border-left-color: #d946ef;--infuse-effect-hover-border-color: #d946ef;--infuse-effect-hover-box-shadow-color: rgba(217, 70, 239, .4);--infuse-effect-before-background: linear-gradient(90deg, #d946ef, #e879f9);--up-lift-effect-hover-border-color: #d946ef;--up-lift-effect-box-shadow-color: rgba(0, 0, 0, .5);--up-lift-effect-hover-box-shadow-color: rgba(217, 70, 239, .4);--up-lift-effect-before-background: linear-gradient(135deg, #d946ef 0%, #e879f9 100%);--glow-box-shadow-color: 0 0 16px rgba(217, 70, 239, .5), 0 0 6px rgba(217, 70, 239, .3);--glow-hover-border-color: rgba(217, 70, 239, .35)}.status-pulse{animation:pulse-status 2s ease-in-out infinite}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.6}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.cursor-pointer{cursor:pointer}.flex-around{display:flex;justify-content:space-around}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-wrap{display:flex;align-items:center;flex-wrap:wrap}@media(min-width:769px){.mobile{display:none!important}}@media(max-width:768px),(min-width:1025px){.tablet{display:none!important}}@media(max-width:1024px){.desktop{display:none!important}}@media(max-width:768px){.not-mobile{display:none!important}}@media(min-width:1025px){.not-desktop{display:none!important}}.badge{display:inline-block;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#fff}.badge.badge-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xxs)}.badge.badge-default{background-color:#444}.badge.badge-category-biology{background-color:#d4f4dd!important;color:#1b5e20!important}.badge.badge-category-genetics{background-color:#e1f5fe!important;color:#0d47a1!important}.badge.badge-category-nature{background-color:#f3e5f5!important;color:#4a148c!important}:root{--medical-hematologie: #e53e3e;--medical-hematologie-light: #e53e3e20;--medical-hematologie-border: #e53e3e60;--medical-lipide: #dd6b20;--medical-lipide-light: #dd6b2020;--medical-lipide-border: #dd6b2060;--medical-metabolic: #38a169;--medical-metabolic-light: #38a16920;--medical-metabolic-border: #38a16960;--medical-hepatic: #d69e2e;--medical-hepatic-light: #d69e2e20;--medical-hepatic-border: #d69e2e60;--medical-renal: #3182ce;--medical-renal-light: #3182ce20;--medical-renal-border: #3182ce60;--medical-hormonal: #805ad5;--medical-hormonal-light: #805ad520;--medical-hormonal-border: #805ad560}.medical-grid--settings{grid-template-columns:1fr;max-width:1200px;margin:0 auto}.medical-section{margin-bottom:var(--spacing-32)}.medical-section:last-child{margin-bottom:0}.medical-section__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0 0 var(--spacing-24) 0;padding-bottom:var(--spacing-12);border-bottom:var(--spacing-2) solid var(--body-accent-color)}@keyframes pulse-danger{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes pulse-warning{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.medical-card,.test-details__stat{animation:fadeIn .3s ease-out}.medical-app__content>*{animation:slideInUp .4s ease-out}.mini_chart--mini{height:80px!important;width:100%;position:relative}.mini_chart--mini canvas{border-radius:var(--radius-sm)}@media(max-width:768px){.mini_chart--mini{height:60px!important}}.add-results-modal__content{max-height:80vh;overflow-y:auto;padding:var(--spacing-24)}.add-results-modal__loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-60);color:var(--body-color)}.add-results-modal__error{background:#db524b20;border:var(--spacing-1) solid var(--body-danger-color);border-radius:var(--radius);padding:var(--spacing-16);margin-bottom:var(--spacing-24);color:var(--body-danger-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.add-results-modal__basic-info{margin-bottom:var(--spacing-32)}.add-results-modal__basic-info h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0 0 var(--spacing-16) 0}.add-results-modal__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16)}.add-results-modal__form-group{display:flex;flex-direction:column;gap:var(--spacing-8)}.add-results-modal__form-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color-accent)}.add-results-modal__clinic-dropdown{width:100%}.add-results-modal__test-results{margin-bottom:var(--spacing-32)}.add-results-modal__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-16)}.add-results-modal__section-header h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0}.add-results-modal__no-tests{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--spacing-40);background:var(--card-background-color);border:var(--spacing-2) dashed var(--delimiter-color);border-radius:var(--radius);text-align:center}.add-results-modal__no-tests p{color:var(--body-color);margin:0 0 var(--spacing-16) 0}.add-results-modal__test-list{display:flex;flex-direction:column;gap:var(--spacing-16)}.add-results-modal__test-entry{background:var(--card-background-color);border:var(--spacing-1) solid var(--delimiter-color);border-radius:var(--radius);padding:var(--spacing-16);transition:border-color .2s ease}.add-results-modal__test-entry:hover{border-color:color-mix(in srgb,var(--body-accent-color) 25%,transparent)}.add-results-modal__test-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-16);padding-bottom:var(--spacing-8);border-bottom:var(--spacing-1) solid var(--delimiter-color)}.add-results-modal__test-number{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--body-accent-color);background:color-mix(in srgb,var(--body-accent-color) 25%,transparent);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-sm)}.add-results-modal__test-fields{display:grid;grid-template-columns:2fr 1fr 2fr;gap:var(--spacing-16)}.add-results-modal__value-input{display:flex;align-items:center;gap:var(--spacing-8)}.add-results-modal__value-input input{flex:1}.add-results-modal__unit{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color);background:var(--dropdown-header-background-color);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);border:var(--spacing-1) solid var(--delimiter-color);min-width:var(--spacing-60);text-align:center;white-space:nowrap}.add-results-modal__actions{display:flex;justify-content:flex-end;gap:var(--spacing-12);padding-top:var(--spacing-24);border-top:var(--spacing-1) solid var(--delimiter-color)}.add-results-modal .dropdown__trigger{background:var(--dropdown-header-background-color);border-color:var(--delimiter-color)}.add-results-modal .dropdown__trigger:hover,.add-results-modal .dropdown__trigger:focus{border-color:var(--body-accent-color)}.add-results-modal .dropdown__menu{z-index:1001}.add-results-modal .dropdown__option:hover{background:color-mix(in srgb,var(--body-accent-color) 25%,transparent)}.add-results-modal .dropdown__option--selected{background:var(--body-accent-color);color:var(--body-color-accent)}.add-results-modal__test-entry{animation:slideIn .3s ease-out}.add-results-modal__actions .button--loading{position:relative}.add-results-modal__actions .button--loading:after{content:"";position:absolute;width:var(--spacing-16);height:var(--spacing-16);margin:auto;border:var(--spacing-2) solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}.add-results-modal__content::-webkit-scrollbar{width:var(--spacing-8)}.add-results-modal__content::-webkit-scrollbar-track{background:var(--card-background-color);border-radius:var(--radius)}.add-results-modal__content::-webkit-scrollbar-thumb{background:var(--delimiter-color);border-radius:var(--radius)}.add-results-modal__content::-webkit-scrollbar-thumb:hover{background:var(--header-color)}.add-results-modal input:focus,.add-results-modal .dropdown__trigger:focus{outline:var(--spacing-2) solid var(--body-accent-color);outline-offset:var(--spacing-2)}.add-results-modal button:focus{outline:var(--spacing-2) solid var(--body-accent-color);outline-offset:var(--spacing-2)}@media(max-width:768px){.add-results-modal__form-row{grid-template-columns:1fr}.add-results-modal__section-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-12)}.add-results-modal__test-fields{grid-template-columns:1fr}.add-results-modal__actions{flex-direction:column-reverse}.add-results-modal__actions button{width:100%}}@media(prefers-contrast:high){.add-results-modal__test-entry,.add-results-modal__error,.add-results-modal__date-input{border-width:var(--spacing-2)}}@media print{.add-results-modal{display:none}}.dashboard{min-height:100vh;padding:0 var(--spacing-16) var(--spacing-16) var(--spacing-16);display:flex;flex-direction:column;row-gap:var(--spacing-16)}.dashboard .card .card-content{display:flex;flex-direction:column;row-gap:var(--spacing-16)}.dashboard__loading,.dashboard__error,.dashboard__no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.dashboard__loading h2,.dashboard__error h2,.dashboard__no-data h2{color:var(--body-color-accent);margin-bottom:var(--spacing-16)}.dashboard__loading p,.dashboard__error p,.dashboard__no-data p{color:var(--body-color);margin-bottom:var(--spacing-24);max-width:400px}.dashboard__content,.dashboard__category{margin-bottom:var(--spacing-40)}.dashboard__category:last-child{margin-bottom:0}.dashboard__category-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0 0 var(--spacing-24) 0;padding-bottom:var(--spacing-12);border-bottom:var(--spacing-2) solid var(--body-accent-color)}.dashboard__charts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-16)}.dashboard__chart-container{transition:transform .2s ease}.dashboard__chart-container:hover{transform:translateY(-2px);cursor:pointer}.dashboard__alerts{margin-bottom:var(--spacing-32)}.dashboard__alert{border-left:var(--spacing-4) solid var(--rating-color-warning);background:#f7af3e10}.dashboard__alert h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0 0 var(--spacing-16) 0}.dashboard__problematic-list{display:flex;flex-direction:column;gap:var(--spacing-12)}.dashboard__problematic-item{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--spacing-16);align-items:center;padding:var(--spacing-12);background:var(--card-background-color);border-radius:var(--radius-sm);border:var(--spacing-1) solid var(--delimiter-color)}.dashboard__problematic-test{font-weight:var(--font-weight-medium);color:var(--body-color-accent)}.dashboard__problematic-value{font-weight:var(--font-weight-bold);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-sm)}.dashboard__problematic-value.high{background:var(--body-danger-color);color:var(--body-color-accent)}.dashboard__problematic-value.low{background:var(--rating-color-warning);color:var(--body-background)}.dashboard__problematic-date{font-size:var(--font-size-sm);color:var(--header-color)}.dashboard__see-more{margin-top:var(--spacing-16);font-size:var(--font-size-sm);color:var(--header-color);text-align:center;cursor:pointer}.dashboard__search-row{display:flex;gap:var(--spacing-16);align-items:flex-end}.dashboard__search{display:flex;flex:1}.dashboard__category-filter{min-width:250px}.dashboard__no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-40) var(--spacing-16);text-align:center}.dashboard__no-results h3{color:var(--body-color-accent);margin-bottom:var(--spacing-16);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.dashboard__no-results p{color:var(--body-color);margin-bottom:var(--spacing-24);max-width:500px}.dashboard__recent h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0 0 var(--spacing-16) 0}.dashboard__recent-list{display:flex;flex-direction:column;gap:var(--spacing-8)}.dashboard__recent-item{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:var(--spacing-16);align-items:center;padding:var(--spacing-12);background:var(--card-background-color);border-radius:var(--radius-sm);border:var(--spacing-1) solid var(--delimiter-color);transition:border-color .2s ease}.dashboard__recent-item:hover{border-color:var(--body-accent-color)}.dashboard__recent-test{font-weight:var(--font-weight-medium);color:var(--body-color-accent)}.dashboard__recent-value{font-weight:var(--font-weight-semibold);color:var(--body-accent-color)}.dashboard__recent-clinic{font-size:var(--font-size-sm);color:var(--body-color)}.dashboard__recent-date{font-size:var(--font-size-sm);color:var(--header-color)}.dashboard__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--backdrop-color);display:flex;align-items:center;justify-content:center;z-index:1000}.dashboard__modal{background:var(--card-background-color);border:var(--spacing-1) solid var(--delimiter-color);border-radius:var(--radius);padding:var(--spacing-32);max-width:500px;width:90%;text-align:center}.dashboard__modal h2{margin:0 0 var(--spacing-16) 0;color:var(--body-color-accent)}.dashboard__modal p{margin:0 0 var(--spacing-24) 0;color:var(--body-color)}@media screen and (max-width:1200px){.dashboard__charts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.dashboard__search-row{flex-direction:column;align-items:stretch}.dashboard__category-filter{min-width:auto}.dashboard__charts-grid{grid-template-columns:1fr}.dashboard__problematic-item,.dashboard__recent-item{grid-template-columns:1fr;gap:var(--spacing-8);text-align:center}.dashboard__modal{padding:var(--spacing-24);margin:var(--spacing-16)}}@media print{.dashboard .float-button-container{display:none}}.test-details{min-height:100vh;padding:0 var(--spacing-16) var(--spacing-16) var(--spacing-16);display:flex;flex-direction:column;row-gap:var(--spacing-16)}.test-details__loading,.test-details__error{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:60vh;text-align:center}.test-details__loading h2,.test-details__error h2{color:var(--body-color-accent);margin-bottom:var(--spacing-16)}.test-details__loading p,.test-details__error p{color:var(--body-color);margin-bottom:var(--spacing-24);max-width:400px}.test-details__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-32);flex-wrap:wrap;gap:var(--spacing-16)}.test-details__header-left{display:flex;align-items:flex-start;gap:var(--spacing-16)}.test-details__title h1{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--body-color-accent);margin:0 0 var(--spacing-8) 0;transition:color .2s ease}.test-details__title h1:hover{color:var(--body-accent-color);cursor:pointer}.test-details__title p{color:var(--body-color);font-size:var(--font-size-md);margin:0}.test-details__filters{margin-bottom:var(--spacing-32)}.test-details__filters h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0 0 var(--spacing-16) 0}.test-details__date-ranges{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.test-details__date-range{padding:var(--spacing-8) var(--spacing-16);background:var(--card-background-color);border:var(--spacing-1) solid var(--delimiter-color);border-radius:var(--radius);color:var(--body-color);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.test-details__date-range:hover{border-color:var(--body-accent-color);color:var(--body-color-accent)}.test-details__date-range.active{background:var(--body-accent-color);border-color:var(--body-accent-color);color:var(--body-color-accent)}.test-details__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-16)}.test-details__stat{text-align:center;padding:var(--spacing-24)!important}.test-details__stat h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color);margin:0 0 var(--spacing-12) 0;text-transform:uppercase;letter-spacing:.5px}.test-details__stat-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-8);display:flex;align-items:center;justify-content:center;gap:var(--spacing-8)}.test-details__stat-value.optimal{color:var(--rating-color-success)}.test-details__stat-value.high{color:var(--body-danger-color)}.test-details__stat-value.low{color:var(--rating-color-warning)}.test-details__stat-trend{font-size:var(--font-size-lg)}.test-details__stat-date,.test-details__stat-subtitle{font-size:var(--font-size-xs);color:var(--header-color);display:block}.test-details__stat-range{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.test-details__stat-range span.optimal{color:var(--rating-color-success)}.test-details__stat-range span.high{color:var(--body-danger-color)}.test-details__stat-range span.low{color:var(--rating-color-warning)}.test-details__stat-separator{color:var(--header-color)!important;font-weight:var(--font-weight-normal)!important}.test-details__chart-section:last-child,.test-details__table-section:last-child{margin-bottom:0}.test-details__chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-24);flex-wrap:wrap;gap:var(--spacing-16)}.test-details__chart-header h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0}.test-details__optimal-range{font-size:var(--font-size-sm);color:var(--rating-color-success);background:#1bbf8920;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);border:var(--spacing-1) solid rgba(27,191,137,.3764705882)}.test-details__no-data,.test-details__no-results{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--spacing-60);text-align:center}.test-details__no-data p,.test-details__no-results p{color:var(--body-color);margin:0 0 var(--spacing-16) 0}.test-details__table{overflow-x:auto}.test-details__table-header,.test-details__table-row{display:grid;grid-template-columns:100px 100px 100px 150px 2fr 100px;gap:var(--spacing-16);align-items:center;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-sm)}.test-details__table-header{background:var(--dropdown-header-background-color);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);font-size:var(--font-size-sm);margin-bottom:var(--spacing-8);border:var(--spacing-1) solid var(--delimiter-color)}.test-details__table-row{background:var(--card-background-color);border:var(--spacing-1) solid var(--delimiter-color);margin-bottom:var(--spacing-4);transition:border-color .2s ease}.test-details__table-row:hover{border-color:var(--body-accent-color)}.test-details__table-row:last-child{margin-bottom:0}.test-details__table-date{font-weight:var(--font-weight-medium);color:var(--body-color-accent)}.test-details__table-value{font-weight:var(--font-weight-semibold);color:var(--body-accent-color)}.test-details__table-status{font-size:var(--font-size-sm);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-sm);text-align:center;font-weight:var(--font-weight-medium)}.test-details__table-status.optimal{background:#1bbf8920;color:var(--rating-color-success);border:var(--spacing-1) solid rgba(27,191,137,.3764705882)}.test-details__table-status.high{background:#db524b20;color:var(--body-danger-color);border:var(--spacing-1) solid rgba(219,82,75,.3764705882)}.test-details__table-status.low{background:#f7af3e20;color:var(--rating-color-warning);border:var(--spacing-1) solid rgba(247,175,62,.3764705882)}.test-details__table-clinic{font-size:var(--font-size-sm);color:var(--body-color)}.test-details__table-notes{font-size:var(--font-size-sm);color:var(--header-color);word-break:break-word}.test-details__table-actions{display:flex;justify-content:center}.test-details__loading{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.test-details__date-range:focus,.test-details button:focus{outline:var(--spacing-2) solid var(--body-accent-color);outline-offset:var(--spacing-2)}.test-details input:focus{outline:var(--spacing-2) solid var(--body-accent-color);outline-offset:var(--spacing-2)}@media(prefers-contrast:high){.test-details__table-header,.test-details__table-row,.test-details__stat-value,.test-details__table-status{border-width:var(--spacing-2)}}.test-details__stat-value,.test-details__table-value{transition:color .3s ease}.test-details__table-row:hover .test-details__table-actions{opacity:1}.test-details__table-actions{opacity:.7;transition:opacity .2s ease;display:flex;flex-direction:row;column-gap:var(--spacing-8)}@media(max-width:1024px){.test-details__table-header,.test-details__table-row{grid-template-columns:90px 90px 90px 120px 1fr 80px;gap:var(--spacing-12)}}@media(max-width:768px){.test-details{padding:var(--spacing-16)}.test-details__header{flex-direction:column;align-items:stretch}.test-details__header-left{flex-direction:column;gap:var(--spacing-12)}.test-details__stats{grid-template-columns:1fr}.test-details__chart-header{flex-direction:column;align-items:stretch}.test-details__date-ranges{justify-content:center}.test-details__table{font-size:var(--font-size-sm)}.test-details__table-header,.test-details__table-row{grid-template-columns:1fr;gap:var(--spacing-8);text-align:left}.test-details__table-header{display:none}.test-details__table-row{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-16)}.test-details__table-row>span{display:flex;align-items:center;justify-content:space-between}.test-details__table-row>span:before{content:attr(data-label);font-weight:var(--font-weight-semibold);color:var(--body-color);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.test-details__table-date:before{content:"Data:"}.test-details__table-value:before{content:"Value:"}.test-details__table-status:before{content:"Status:"}.test-details__table-clinic:before{content:"Clinique:"}.test-details__table-notes:before{content:"Observations:"}.test-details__table-actions:before{content:"Actions:"}.test-details__range-inputs{gap:var(--spacing-24)}.test-details__range-input{flex-direction:column;align-items:stretch;text-align:left}.test-details__range-input label{min-width:auto;margin-bottom:var(--spacing-4)}.test-details__range-input span{text-align:center;margin-top:var(--spacing-4)}.test-details__range-actions{flex-direction:column-reverse}.test-details__range-actions button{width:100%}.test-details__stat-value{font-size:var(--font-size-lg)}.test-details__stat-range{font-size:var(--font-size-md)}}.analysis{height:100vh;display:flex;flex-direction:column;row-gap:var(--spacing-16);padding:0 var(--spacing-16) var(--spacing-16) var(--spacing-16);overflow:hidden}.analysis__loading,.analysis__error{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:60vh;text-align:center}.analysis__loading h2,.analysis__error h2{color:var(--body-color-accent);margin-bottom:var(--spacing-16)}.analysis__loading p,.analysis__error p{color:var(--body-color);margin-bottom:var(--spacing-24);max-width:400px}.analysis__filters-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-16);align-items:end}.analysis__filter-group{display:flex;flex-direction:column;gap:var(--spacing-8)}.analysis__filter-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color-accent)}.analysis__select{background:var(--card-background-color);border:var(--spacing-1) solid var(--delimiter-color);border-radius:var(--radius);padding:var(--spacing-12) var(--spacing-16);color:var(--body-color-accent);font-size:var(--font-size-md)}.analysis__select:focus{outline:none;border-color:var(--body-accent-color);box-shadow:0 0 0 var(--spacing-2) color-mix(in srgb,var(--body-accent-color) 25%,transparent)}.analysis__select option{background:var(--card-background-color);color:var(--body-color-accent)}.analysis__filter-results{display:flex;align-items:center;justify-content:flex-end;font-size:var(--font-size-sm);color:var(--body-color);text-align:center;column-gap:var(--spacing-4)}.analysis__filter-results strong{color:var(--body-accent-color);font-weight:var(--font-weight-semibold)}.analysis__content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.analysis__content h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0 0 var(--spacing-24) 0}.analysis__no-results{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--spacing-60);text-align:center}.analysis__no-results p{color:var(--body-color);margin:0 0 var(--spacing-16) 0}.analysis__test-types{display:flex;flex-direction:column;gap:var(--spacing-16)}.analysis__test-type{background:var(--card-background-color);border:var(--spacing-1) solid var(--delimiter-color);border-radius:var(--radius);padding:var(--spacing-16);transition:border-color .2s ease}.analysis__test-type:hover{border-color:color-mix(in srgb,var(--body-accent-color) 25%,transparent)}.analysis__test-type-main{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-24)}.analysis__test-type-info{flex:1}.analysis__test-type-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-16);flex-wrap:wrap;gap:var(--spacing-12)}.analysis__test-type-header h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0;overflow-wrap:break-word;word-break:break-word}.analysis__test-type-title{cursor:pointer;transition:color .2s ease}.analysis__test-type-title:hover{color:var(--body-accent-color)}.analysis__test-type-badges{display:flex;gap:var(--spacing-8);flex-wrap:wrap}.analysis__test-type-details{display:flex;flex-direction:column;gap:var(--spacing-8)}.analysis__detail{display:flex;gap:var(--spacing-8);align-items:baseline}.analysis__detail-label{font-size:var(--font-size-sm);color:var(--body-color);font-weight:var(--font-weight-medium);min-width:120px}.analysis__detail-value{font-size:var(--font-size-sm);color:var(--body-color-accent);flex:1}.analysis__test-type-actions{display:flex;gap:var(--spacing-8);flex-shrink:0}.analysis__edit-modal{display:flex;flex-direction:column;gap:var(--spacing-24);max-height:70vh;overflow-y:auto;padding:var(--spacing-24)}.analysis__form-group{display:flex;flex-direction:column;gap:var(--spacing-8)}.analysis__form-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--body-color-accent)}.analysis__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16)}.analysis__validation-error{color:var(--button-danger-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-8) var(--spacing-12);background:color-mix(in srgb,var(--button-danger-color) 10%,transparent);border-left:var(--spacing-4) solid var(--button-danger-color);border-radius:var(--radius);margin-top:calc(-1 * var(--spacing-8))}.analysis__keywords-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-12)}.analysis__keywords-header label{margin:0}.analysis__keywords-list{display:flex;flex-direction:column;gap:var(--spacing-8)}.analysis__keyword-item{display:flex;gap:var(--spacing-8);align-items:center}.analysis__keyword-item input{flex:1}.analysis__keyword-item button{min-width:var(--spacing-40);display:flex;align-items:center;justify-content:center}.analysis__form-actions{display:flex;justify-content:flex-end;gap:var(--spacing-12);padding-top:var(--spacing-24);border-top:var(--spacing-1) solid var(--delimiter-color);margin-top:var(--spacing-24)}.analysis__test-type{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.analysis .button--loading{position:relative}.analysis .button--loading:after{content:"";position:absolute;width:var(--spacing-16);height:var(--spacing-16);margin:auto;border:var(--spacing-2) solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analysis__edit-modal::-webkit-scrollbar{width:var(--spacing-8)}.analysis__edit-modal::-webkit-scrollbar-track{background:var(--card-background-color);border-radius:var(--radius)}.analysis__edit-modal::-webkit-scrollbar-thumb{background:var(--delimiter-color);border-radius:var(--radius)}.analysis__edit-modal::-webkit-scrollbar-thumb:hover{background:var(--header-color)}.analysis input:focus,.analysis select:focus{outline:var(--spacing-2) solid var(--body-accent-color);outline-offset:var(--spacing-2)}.analysis button:focus{outline:var(--spacing-2) solid var(--body-accent-color);outline-offset:var(--spacing-2)}.analysis .dropdown__trigger:focus{outline:var(--spacing-2) solid var(--body-accent-color);outline-offset:var(--spacing-2)}.analysis__test-type:hover .analysis__test-type-actions{opacity:1}.analysis__test-type-actions{opacity:.8;transition:opacity .2s ease}.analysis__edit-modal input:first-of-type:focus{box-shadow:0 0 0 var(--spacing-2) var(--body-accent-color)}@media(max-width:1024px){.analysis__filters-content{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.analysis{height:auto;overflow:visible}.analysis__content{overflow-y:visible;padding-bottom:var(--spacing-80)}.analysis__form-row{grid-template-columns:1fr}.analysis__form-actions{flex-direction:column-reverse}.analysis__form-actions button{width:100%}.analysis__filters-content{grid-template-columns:1fr}.analysis__test-type-header{flex-direction:column;align-items:flex-start}.analysis__test-type-badges{width:100%}.analysis__detail{flex-direction:column;gap:var(--spacing-4)}.analysis__test-type-actions{flex-direction:column}.analysis__detail-label{min-width:auto;font-weight:var(--font-weight-semibold)}}.medical-badge{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-8);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.medical-badge--category-hematologie{padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;background:var(--medical-hematologie-light);color:var(--medical-hematologie);border:var(--spacing-1) solid var(--medical-hematologie-border)}.medical-badge--category-lipide{padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;background:var(--medical-lipide-light);color:var(--medical-lipide);border:var(--spacing-1) solid var(--medical-lipide-border)}.medical-badge--category-metabolic{padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;background:var(--medical-metabolic-light);color:var(--medical-metabolic);border:var(--spacing-1) solid var(--medical-metabolic-border)}.medical-badge--category-hepatic{padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;background:var(--medical-hepatic-light);color:var(--medical-hepatic);border:var(--spacing-1) solid var(--medical-hepatic-border)}.medical-badge--category-renal{padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;background:var(--medical-renal-light);color:var(--medical-renal);border:var(--spacing-1) solid var(--medical-renal-border)}.medical-badge--category-hormonal{padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;background:var(--medical-hormonal-light);color:var(--medical-hormonal);border:var(--spacing-1) solid var(--medical-hormonal-border)}.medical-badge--status-optimal{background:color-mix(in srgb,var(--rating-color-success) 12%,transparent);color:var(--rating-color-success);border:var(--spacing-1) solid color-mix(in srgb,var(--rating-color-success) 60%,transparent)}.medical-badge--status-high{background:color-mix(in srgb,var(--body-danger-color) 12%,transparent);color:var(--body-danger-color);border:var(--spacing-1) solid color-mix(in srgb,var(--body-danger-color) 60%,transparent);animation:pulse-danger 2s infinite}.medical-badge--status-low{background:color-mix(in srgb,var(--rating-color-warning) 12%,transparent);color:var(--rating-color-warning);border:var(--spacing-1) solid color-mix(in srgb,var(--rating-color-warning) 60%,transparent);animation:pulse-warning 2s infinite}.medical-app{min-height:100vh;max-width:1400px;margin:0 auto var(--spacing-16);transition:background-color .3s ease,color .3s ease}.medical-grid{display:grid;gap:var(--spacing-16)}.medical-grid--dashboard{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.medical-grid--stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.medical-grid--details{grid-template-columns:1fr 300px}.medical-card{background:var(--card-background-color);border:var(--spacing-1) solid var(--delimiter-color);border-radius:var(--radius);padding:var(--spacing-16);transition:all .2s ease}.medical-card--clickable{cursor:pointer}.medical-card--clickable:hover{border-color:var(--body-accent-color);transform:translateY(-2px);box-shadow:0 var(--spacing-4) var(--spacing-12) var(--box-shadow)}.medical-card--highlighted{border-color:var(--body-accent-color);background:var(--body-accent-color)05}.medical-card--warning{border-color:var(--rating-color-warning);background:var(--rating-color-warning)05}.medical-card--danger{border-color:var(--body-danger-color);background:var(--body-danger-color)05}.status-indicator{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.status-indicator--optimal{background:#1bbf8920;color:var(--rating-color-success);border:var(--spacing-1) solid rgba(27,191,137,.3764705882)}.status-indicator--high{background:#db524b20;color:var(--body-danger-color);border:var(--spacing-1) solid rgba(219,82,75,.3764705882);animation:pulse-danger 2s infinite}.status-indicator--low{background:#f7af3e20;color:var(--rating-color-warning);border:var(--spacing-1) solid rgba(247,175,62,.3764705882);animation:pulse-warning 2s infinite}.value-display{font-weight:var(--font-weight-bold)}.value-display--optimal{color:var(--rating-color-success)}.value-display--high{color:var(--body-danger-color)}.value-display--low{color:var(--rating-color-warning)}.value-display--neutral{color:var(--body-color-accent)}.trend-indicator{display:inline-flex;align-items:center;gap:var(--spacing-4);font-size:var(--font-size-sm)}.trend-indicator--up{color:var(--rating-color-success)}.trend-indicator--up:before{content:"↗️"}.trend-indicator--down{color:var(--body-danger-color)}.trend-indicator--down:before{content:"↘️"}.trend-indicator--stable{color:var(--header-color)}.trend-indicator--stable:before{content:"→"}.medical-error{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--spacing-40);text-align:center}.medical-error__icon{font-size:var(--font-size-xxl);color:var(--body-danger-color);margin-bottom:var(--spacing-16)}.medical-error__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0 0 var(--spacing-8) 0}.medical-error__message{color:var(--body-color);margin-bottom:var(--spacing-24)}.medical-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--spacing-60);text-align:center}.medical-empty__icon{font-size:var(--font-size-xxl);color:var(--header-color);opacity:.5;margin-bottom:var(--spacing-16)}.medical-empty__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--body-color-accent);margin:0 0 var(--spacing-8) 0}.medical-empty__message{color:var(--body-color);margin-bottom:var(--spacing-24);max-width:400px}@media(max-width:1024px){.medical-grid--details{grid-template-columns:1fr}}@media(max-width:768px){.medical-grid--dashboard{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:var(--body-background);color:var(--body-color);font-family:var(--font-family),sans-serif;margin:0;padding:0;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}body::-webkit-scrollbar{width:var(--spacing-8)}body::-webkit-scrollbar-track{background:var(--card-background-color)}body::-webkit-scrollbar-thumb{background:var(--delimiter-color);border-radius:var(--radius)}body::-webkit-scrollbar-thumb:hover{background:var(--header-color)}
