@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap";:root{--heading-font: "Merriweather", sans-serif;--body-font: "Lato", sans-serif;--ac-breakpoint-mobile: 576px;--ac-breakpoint-tablet: 992px;--ac-breakpoint-desktop: 1440px;--color-primary-100: #E5EBFF;--color-primary-200: #CCD7FF;--color-primary-300: #B3C3FF;--color-primary-400: #809BFF;--color-primary-500: #0071F7;--color-primary-600: #0C41FF;--color-primary-700: #002CCC;--color-primary-800: #002199;--color-primary-900: #001666;--color-secondary-100: #EFE5FF;--color-secondary-200: #E0CCFF;--color-secondary-300: #D0B3FF;--color-secondary-400: #B080FF;--color-secondary-500: #803EDA;--color-secondary-600: #680CFF;--color-secondary-700: #4E00CC;--color-secondary-800: #3B0099;--color-secondary-900: #270066;--color-succes-100: #DCFCE7;--color-succes-200: #BBF7D0;--color-succes-300: #86EFAC;--color-succes-400: #4ADE80;--color-succes-500: #81FF6E;--color-succes-600: #16A34A;--color-succes-700: #15803D;--color-succes-800: #166534;--color-succes-900: #14532D;--color-black: #141518;--color-black-medium: #1F2024;--color-black-light: #27292E;--color-black-stroke: #40424A;--color-white: #e7e7e7;--color-white-medium: #CECECE;--color-white-stroke: #40424A;--color-white-dark: #A4A4A4;--color-black-blue: #141518;--color-white-blue: #1F2937;--color-white-10: rgba(231, 231, 231, .1);--color-white-20: rgba(231, 231, 231, .2);--color-white-30: rgba(231, 231, 231, .3);--color-white-40: rgba(231, 231, 231, .4);--color-white-50: rgba(231, 231, 231, .5);--color-white-60: rgba(231, 231, 231, .6);--color-white-70: rgba(231, 231, 231, .7);--color-white-80: rgba(231, 231, 231, .8);--color-white-90: rgba(231, 231, 231, .9);--color-black-10: rgba(20, 21, 24, .1);--color-black-20: rgba(20, 21, 24, .2);--color-black-30: rgba(20, 21, 24, .3);--color-black-40: rgba(20, 21, 24, .4);--color-black-50: rgba(20, 21, 24, .5);--color-black-60: rgba(20, 21, 24, .6);--color-black-70: rgba(20, 21, 24, .7);--color-black-80: rgba(20, 21, 24, .8);--color-black-90: rgba(20, 21, 24, .9);--color-primary-10: rgba(12, 65, 255, .1);--color-primary-20: rgba(12, 65, 255, .2);--color-primary-30: rgba(12, 65, 255, .3);--color-primary-40: rgba(12, 65, 255, .4);--color-primary-50: rgba(12, 65, 255, .5);--color-primary-60: rgba(12, 65, 255, .6);--color-primary-70: rgba(12, 65, 255, .7);--color-primary-80: rgba(12, 65, 255, .8);--color-primary-90: rgba(12, 65, 255, .9);--color-secondary-10: rgba(104, 12, 255, .1);--color-secondary-20: rgba(104, 12, 255, .2);--color-secondary-30: rgba(104, 12, 255, .3);--color-secondary-40: rgba(104, 12, 255, .4);--color-secondary-50: rgba(104, 12, 255, .5);--color-secondary-60: rgba(104, 12, 255, .6);--color-secondary-70: rgba(104, 12, 255, .7);--color-secondary-80: rgba(104, 12, 255, .8);--color-secondary-90: rgba(104, 12, 255, .9);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-base: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 80px;--spacing-5xl: 96px;--spacing-6xl: 128px;--border-radius-none: 0px;--border-radius-xs: 4px;--border-radius-sm: 8px;--border-radius-base: 16px;--border-radius-lg: 24px;--border-radius-xl: 32px;--border-radius-2xl: 48px;--border-radius-3xl: 64px;--border-radius-4xl: 80px;--border-radius-5xl: 96px;--border-radius-full: 50%;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-size-6xl: 60px;--font-size-body-xs: 12px;--font-size-body-sm: 14px;--font-size-body-base: 16px;--font-size-body-lg: 18px;--h1: 60px;--h2: 48px;--h3: 38px;--h4: 30px;--h5: 24px;--h6: 20px;--border-xs: 1px;--border-sm: 2px;--border-base: 4px;--border-lg: 8px;--border-xl: 16px;--component-height-base: 40px;--component-height-small: 36px;--text-area-height-base: 150px;--text-area-height-advanced: 320px}:root,[data-theme=dark]{--theme-bg-body: var(--color-black);--theme-bg-surface: var(--color-black-light);--theme-bg-surface-hover: var(--color-black-medium);--theme-bg-surface-active: var(--color-black-stroke);--theme-text-primary: var(--color-white);--theme-text-secondary: var(--color-white-medium);--theme-text-muted: var(--color-white-dark);--theme-text-accent: var(--color-secondary-600);--theme-border-color: var(--color-black-stroke);--theme-border-color-hover: var(--color-white-stroke);--theme-border-color-focus: var(--color-primary-600)}[data-theme=light]{--theme-bg-body: #F4F6F8;--theme-bg-surface: #FFFFFF;--theme-bg-surface-hover: #F8F9FA;--theme-bg-surface-active: #E9ECEF;--theme-text-primary: var(--color-black-medium);--theme-text-secondary: var(--color-black-stroke);--theme-text-muted: #6C757D;--theme-text-accent: var(--color-secondary-600);--theme-border-color: #E4E7EB;--theme-border-color-hover: #CED4DA;--theme-border-color-focus: var(--color-primary-500)}.profile-layout{display:flex;flex-direction:column;justify-content:space-between;height:100%}.scrollable-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0 20px}.panel-content.is-scrollable{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 120px)}.fixed-bottom{flex-shrink:0}.ac-row{display:flex;flex-wrap:wrap;gap:var(--spacing-base, 16px)}.ac-row--gap-sm{gap:var(--spacing-sm, 8px)}.ac-row--gap-lg{gap:var(--spacing-lg, 24px)}.ac-row--no-gap{gap:0}.ac-col{flex:1;min-width:0}.ac-col--auto{flex:0 0 auto}.ac-col--full{flex:0 0 100%;max-width:100%}.ac-col--1-2{flex:0 0 50%;max-width:50%}.ac-col--1-3{flex:0 0 33.333%;max-width:33.333%}.ac-col--1-4{flex:0 0 25%;max-width:25%}.ac-col--2-3{flex:0 0 66.666%;max-width:66.666%}.ac-col--3-4{flex:0 0 75%;max-width:75%}@media(max-width:768px){.ac-col--1-2,.ac-col--1-3,.ac-col--1-4,.ac-col--2-3,.ac-col--3-4{flex:0 0 100%;max-width:100%}}@media(max-width:992px){.ac-col--tablet-1-2{flex:0 0 50%;max-width:50%}.ac-col--tablet-1-3{flex:0 0 33.333%;max-width:33.333%}.ac-col--tablet-1-4{flex:0 0 25%;max-width:25%}.ac-col--tablet-full{flex:0 0 100%;max-width:100%}}@media(max-width:576px){.ac-col--mobile-1-2{flex:0 0 50%;max-width:50%}.ac-col--mobile-full{flex:0 0 100%;max-width:100%}}.ac-flex{display:flex}.ac-flex--col{flex-direction:column}.ac-flex--wrap{flex-wrap:wrap}.ac-flex--center{align-items:center;justify-content:center}.ac-flex--between{justify-content:space-between}.ac-flex--align-center{align-items:center}.ac-flex--align-start{align-items:flex-start}.ac-flex--align-end{align-items:flex-end}.ac-gap-xs{gap:var(--spacing-xs, 4px)}.ac-gap-sm{gap:var(--spacing-sm, 8px)}.ac-gap-base{gap:var(--spacing-base, 16px)}.ac-gap-lg{gap:var(--spacing-lg, 24px)}.ac-mt-xs{margin-top:var(--spacing-xs, 4px)}.ac-mt-sm{margin-top:var(--spacing-sm, 8px)}.ac-mt-base{margin-top:var(--spacing-base, 16px)}.ac-mt-lg{margin-top:var(--spacing-lg, 24px)}.ac-mb-xs{margin-bottom:var(--spacing-xs, 4px)}.ac-mb-sm{margin-bottom:var(--spacing-sm, 8px)}.ac-mb-base{margin-bottom:var(--spacing-base, 16px)}.ac-mb-lg{margin-bottom:var(--spacing-lg, 24px)}.ac-p-xs{padding:var(--spacing-xs, 4px)}.ac-p-sm{padding:var(--spacing-sm, 8px)}.ac-p-base{padding:var(--spacing-base, 16px)}.ac-p-lg{padding:var(--spacing-lg, 24px)}.ac-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:var(--font-size-xs, 12px);font-weight:600;font-family:var(--body-font, "Lato", sans-serif);line-height:1.4;white-space:nowrap}.ac-badge--success{background-color:#4ade8026;color:#4ade80}.ac-badge--danger{background-color:#f8717126;color:#f87171}.ac-badge--warning{background-color:#fbbf2426;color:#fbbf24}.ac-badge--info{background-color:#0071f726;color:var(--color-primary-500, #0071F7)}.ac-badge--neutral{background-color:var(--theme-bg-surface-active);color:var(--theme-text-muted)}.ac-surface{background-color:var(--theme-bg-surface);border:1px solid var(--theme-border-color);border-radius:var(--border-radius-sm, 8px)}.ac-surface-body{padding:var(--spacing-base, 16px)}ac-table table{width:100%;border-collapse:collapse;font-family:var(--body-font, "Lato", sans-serif);font-size:var(--ac-table-row-size, 14px);color:var(--ac-table-row-text, var(--theme-text-primary))}ac-table thead tr{background-color:var(--ac-table-header-bg, var(--theme-bg-surface-active))}ac-table th{padding:var(--ac-table-header-padding, 12px 16px);font-size:var(--ac-table-header-size, 14px);font-weight:var(--ac-table-header-weight, 600);color:var(--ac-table-header-text, var(--theme-text-secondary));text-align:left;white-space:nowrap;border-bottom:2px solid var(--ac-table-border, var(--theme-border-color))}ac-table td{padding:var(--ac-table-row-padding, 12px 16px);color:var(--ac-table-row-text, var(--theme-text-primary));border-bottom:1px solid var(--ac-table-row-border, var(--theme-border-color));vertical-align:middle;min-height:var(--ac-table-row-height, 56px)}ac-table tbody tr:hover{background-color:var(--ac-table-row-bg-hover, var(--theme-bg-surface-hover));transition:background-color .15s ease}ac-table[striped] tbody tr:nth-child(2n){background-color:var(--ac-table-row-bg-striped, var(--theme-bg-body))}ac-table[compact] th,ac-table[compact] td{padding:8px 12px}.ac-table-info{font-family:var(--body-font, "Lato", sans-serif);font-size:var(--font-size-sm, 14px);color:var(--theme-text-muted);margin:0}@media print{.print-d-none{display:none!important}}ac-table th.actions,ac-table td.actions{text-align:right;white-space:nowrap;width:1%}*{scrollbar-width:thin;scrollbar-color:var(--theme-border-color) transparent}@media(min-width:993px){.ac-show-desktop{display:block!important}.ac-show-tablet,.ac-show-mobile,.ac-hide-desktop{display:none!important}}@media(min-width:576px)and (max-width:992px){.ac-show-desktop{display:none!important}.ac-show-tablet{display:block!important}.ac-show-mobile,.ac-hide-tablet{display:none!important}}@media(max-width:575px){.ac-show-desktop,.ac-show-tablet{display:none!important}.ac-show-mobile{display:block!important}.ac-hide-mobile{display:none!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;border-radius:99px}::-webkit-scrollbar-thumb{background:var(--theme-border-color);border-radius:99px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--theme-border-color-hover)}::-webkit-scrollbar-corner{background:transparent}:root{--ac-action-menu-trigger-size: 32px;--ac-action-menu-trigger-radius: var(--border-radius-xs, 4px);--ac-action-menu-trigger-color: var(--theme-text-muted);--ac-action-menu-trigger-bg: transparent;--ac-action-menu-trigger-bg-hover: var(--theme-bg-surface-active);--ac-action-menu-trigger-bg-active: var(--theme-bg-surface-hover);--ac-action-menu-panel-bg: var(--theme-bg-surface);--ac-action-menu-panel-border: var(--theme-border-color);--ac-action-menu-panel-radius: var(--border-radius-sm, 8px);--ac-action-menu-panel-shadow: 0 4px 20px rgba(0, 0, 0, .18);--ac-action-menu-panel-min-width: 160px;--ac-action-menu-item-padding: 10px 14px;--ac-action-menu-item-size: var(--font-size-sm, 14px);--ac-action-menu-item-color: var(--theme-text-primary);--ac-action-menu-item-bg-hover: var(--theme-bg-surface-hover);--ac-action-menu-item-color-danger: #F87171;--ac-action-menu-item-bg-danger: rgba(248, 113, 113, .08)}:root{--ac-layout-header-height: 72px;--ac-layout-sidebar-width: 64px;--ac-layout-sidebar-gap: 8px;--ac-layout-content-padding: 24px;--ac-layout-bg: var(--theme-bg-body);--ac-layout-sidebar-bg: var(--theme-bg-surface);--ac-layout-sidebar-border: var(--theme-border-color);--ac-layout-sidebar-z: 100;--ac-layout-header-z: 200}:root,[data-theme=dark]{--ac-article-card-bg: var(--color-black-light);--ac-article-card-border-color: var(--color-black-stroke);--ac-article-card-radius: var(--border-radius-base, 16px);--ac-article-card-category-color: var(--color-primary-300);--ac-article-card-category-size: var(--font-size-xs, 12px);--ac-article-card-date-color: var(--color-white-medium);--ac-article-card-date-size: var(--font-size-xs, 12px);--ac-article-card-title-color: var(--color-white);--ac-article-card-title-size: var(--h5, 24px);--ac-article-card-title-font: var(--heading-font, serif);--ac-article-card-tag-bg: var(--color-primary-300);--ac-article-card-tag-color: var(--color-primary-900);--ac-article-card-tag-size: var(--font-size-xs, 12px);--ac-article-card-tag-radius: var(--border-radius-xs, 4px);--ac-article-card-cta-color: var(--color-primary-400);--ac-article-card-cta-size: var(--font-size-sm, 14px);--ac-article-card-cover-width: 220px}[data-theme=light]{--ac-article-card-bg: var(--theme-bg-surface);--ac-article-card-border-color: var(--theme-border-color);--ac-article-card-category-color: var(--color-primary-600);--ac-article-card-date-color: var(--theme-text-muted);--ac-article-card-title-color: var(--theme-text-primary);--ac-article-card-tag-bg: var(--color-primary-100);--ac-article-card-tag-color: var(--color-primary-800);--ac-article-card-cta-color: var(--color-primary-600)}:root{--color-primary: var(--color-primary-600);--color-primary-light: var(--color-primary-500);--color-acent: var(--color-secondary-600);--color-acent-light: var(--color-secondary-500);--button-height-base: var(--component-height-base);--button-height-small: var(--component-height-small);--button-rounded: var(--border-radius-sm);--button-text-color: var(--theme-text-primary);--button-color-disable: var(--theme-bg-surface-active);--button-text-color-disable: var(--theme-text-muted);--primary-button-primary-background: var(--colors-surface-primary);--primary-button-primary-background-outline: var(--colors-surface-primary-light);--primary-button-primary-background-hover: var(--color-primary-500);--primary-button-primary-color-outline-hover: var(--color-primary-400);--primary-button-focus-ring: var(--color-acent, var(--color-secondary-600, #680CFF));--secondary-button-secondary-background-hover: var(--theme-bg-surface-hover);--secondary-button-secondary-border-hover: var(--theme-border-color);--tertiary-button-tertiary-background: var(--theme-bg-surface);--tertiary-button-tertiary-border: var(--theme-border-color);--tertiary-button-tertiary-background-hover: var(--theme-bg-surface-hover);--tertiary-button-tertiary-border-hover: var(--theme-border-color-hover);--focus-ring-color: rgba(12, 65, 255, .9);--ac-btn-nav-bg-normal: var(--ac-btn-nav-bg-normal, transparent);--ac-btn-nav-text-normal: var(--ac-btn-nav-text-normal, var(--theme-text-muted));--ac-btn-nav-bg-hover: var(--color-primary-20);--ac-btn-nav-text-hover: var(--color-primary-600);--ac-btn-nav-bg-active: transparent;--ac-btn-nav-text-active: var(--color-primary);--ac-btn-nav-bg-disabled: var(--ac-btn-nav-bg-disabled, transparent);--ac-btn-nav-text-disabled: var(--ac-btn-nav-text-disabled, var(--theme-text-muted));--ac-btn-nav-indicator-active: var(--ac-btn-nav-indicator-active, var(--color-primary-500));--ac-btn-side-menu-padding: var(--spacing-sm, 8px);--ac-btn-side-menu-gap: var(--spacing-sm, 8px);--ac-btn-side-menu-radius: var(--border-radius-sm, 8px);--ac-btn-side-menu-bg: transparent;--ac-btn-side-menu-text: var(--theme-text-primary);--ac-btn-side-menu-bg-active: var(--color-primary-500, #0071F7);--ac-btn-side-menu-border-active: 1px solid var(--color-primary-400, #809BFF);--ac-btn-side-menu-text-active: var(--color-white);--ac-btn-side-menu-bg-hover: var(--theme-bg-surface-active);--ac-btn-side-menu-title-color: var(--color-primary-300);--button-height-base-tablet: 38px;--button-height-small-tablet: 34px;--button-padding-x-tablet: 18px;--button-font-size-tablet: 14px;--button-height-base-mobile: 40px;--button-height-small-mobile: 36px;--button-padding-x-mobile: 16px;--button-font-size-mobile: 14px}[data-theme=light]{--ac-btn-side-menu-title-color: var(--color-primary-600)}:root{--ac-card-bg: var(--theme-bg-surface);--ac-card-border-color: var(--theme-border-color);--ac-card-border-width: var(--border-xs);--ac-card-radius: var(--border-radius-sm);--ac-card-padding: var(--spacing-base);--ac-card-title-font: var(--heading-font);--ac-card-title-size: var(--h6);--ac-card-title-color: var(--theme-text-primary);--ac-card-title-weight: bold;--ac-card-icon-color: var(--theme-text-secondary);--ac-card-arrow-color: var(--theme-text-secondary);--ac-card-padding-tablet: 20px;--ac-card-title-size-tablet: 18px;--ac-card-padding-mobile: 16px;--ac-card-title-size-mobile: 16px}:root{--card-dashboard-bg: var(--theme-bg-body);--card-dashboard-border: var(--theme-border-color);--card-dashboard-radius: var(--border-radius-base);--card-dashboard-padding: var(--spacing-lg);--card-dashboard-gap: var(--spacing-base);--card-dashboard-icon-bg: rgba(0, 113, 247, .15);--card-dashboard-icon-color: var(--color-primary-600);--card-dashboard-padding-tablet: 16px;--card-dashboard-icon-size-tablet: 36px;--card-dashboard-value-size-tablet: 24px;--card-dashboard-title-size-tablet: 14px;--card-dashboard-description-size-tablet: 13px;--card-dashboard-padding-mobile: 12px;--card-dashboard-gap-mobile: 8px;--card-dashboard-icon-size-mobile: 28px;--card-dashboard-value-size-mobile: 20px;--card-dashboard-title-size-mobile: 12px;--card-dashboard-description-size-mobile: 11px;--card-dashboard-trend-size-mobile: 11px}:root{--ac-msg-radius: 12px;--ac-msg-padding: 12px 14px;--ac-msg-avatar-size: 44px;--ac-msg-gap: 12px;--ac-msg-bg: var(--theme-bg-surface);--ac-msg-bg-hover: var(--theme-bg-surface-hover);--ac-msg-bg-active: var(--color-primary-500, #0071F7);--ac-msg-name-color: var(--theme-text-primary);--ac-msg-text-color: var(--theme-text-muted);--ac-msg-time-color: var(--theme-text-muted);--ac-msg-dot-color: var(--color-primary-500, #0071F7);--ac-msg-dot-size: 9px}:root,[data-theme=dark]{--ac-continue-card-bg: var(--color-black-light);--ac-continue-card-border-color: var(--color-black-stroke);--ac-continue-card-radius: var(--border-radius-base, 16px);--ac-continue-card-title-color: var(--color-white);--ac-continue-card-title-size: var(--h5, 24px);--ac-continue-card-title-font: var(--heading-font, serif);--ac-continue-card-subtitle-color: var(--color-white-medium);--ac-continue-card-subtitle-size: var(--font-size-sm, 14px);--ac-continue-card-lesson-color: var(--color-white);--ac-continue-card-lesson-size: var(--font-size-sm, 14px);--ac-continue-card-cta-color: var(--color-primary-400);--ac-continue-card-cta-size: var(--font-size-sm, 14px);--ac-continue-card-cover-width: 220px}[data-theme=light]{--ac-continue-card-bg: var(--theme-bg-surface);--ac-continue-card-border-color: var(--theme-border-color);--ac-continue-card-title-color: var(--theme-text-primary);--ac-continue-card-subtitle-color: var(--theme-text-secondary);--ac-continue-card-lesson-color: var(--theme-text-primary);--ac-continue-card-cta-color: var(--color-primary-600)}:host{--ac-counter-tag-padding: var(--spacing-xs, 4px);--ac-counter-tag-border-radius: var(--border-radius-xs, 4px);--ac-counter-tag-font-size: var(--font-size-xs, 12px);--ac-counter-tag-font-family: var(--body-font, "Lato", sans-serif);--ac-counter-tag-color: var(--theme-text-primary)}.ac-counter-tag--black-medium{--ac-counter-tag-bg: var(--theme-bg-surface-hover)}.ac-counter-tag--black-stroke{--ac-counter-tag-bg: var(--theme-bg-surface-active)}:root{--ac-coupon-width: 250px;--ac-coupon-height: 112px;--ac-coupon-radius: 8px;--ac-coupon-right-width: 68px;--ac-coupon-notch-size: 14px}:root,[data-theme=dark]{--ac-course-card-bg: var(--color-black-light);--ac-course-card-border-color: var(--color-black-stroke);--ac-course-card-border-width: 1px;--ac-course-card-radius: var(--border-radius-base, 16px);--ac-course-card-padding: var(--spacing-base, 16px);--ac-course-card-title-color: var(--color-primary-300);--ac-course-card-title-size: 16px;--ac-course-card-title-font: var(--heading-font, serif);--ac-course-card-price-color: var(--color-white);--ac-course-card-price-size: 18px;--ac-course-card-desc-color: var(--color-white);--ac-course-card-desc-size: var(--font-size-body-sm, 14px);--ac-course-card-author-color: var(--color-white);--ac-course-card-star-full-color: #FBBF24;--ac-course-card-star-half-color: #FBBF24;--ac-course-card-star-empty-color: #4B5563;--ac-course-card-rating-value-color: var(--color-white);--ac-course-card-rating-count-color: var(--theme-text-secondary, #9CA3AF)}[data-theme=light]{--ac-course-card-bg: var(--theme-bg-surface);--ac-course-card-border-color: var(--theme-border-color);--ac-course-card-title-color: var(--color-primary-600);--ac-course-card-price-color: var(--theme-text-primary);--ac-course-card-desc-color: var(--theme-text-secondary);--ac-course-card-author-color: var(--theme-text-primary);--ac-course-card-star-empty-color: #D1D5DB;--ac-course-card-rating-value-color: var(--theme-text-primary);--ac-course-card-rating-count-color: var(--theme-text-secondary)}:root,[data-theme=dark]{--ac-course-tag-bg: var(--color-primary-300);--ac-course-tag-text-color: var(--color-primary-900);--ac-course-tag-radius: var(--border-radius-sm, 8px);--ac-course-tag-padding: 8px 12px;--ac-course-tag-font-size: var(--font-size-sm, 14px);--ac-course-tag-icon-size: 16px;--ac-course-tag-gap: 8px}[data-theme=light]{--ac-course-tag-bg: var(--color-primary-100);--ac-course-tag-text-color: var(--color-primary-800)}:root{--ac-dropdown-padding: var(--ac-input-padding, 0 16px);--ac-dropdown-height: var(--ac-input-height-base, 40px);--ac-dropdown-radius: var(--ac-input-border-radius, 8px);--ac-dropdown-font-size: var(--ac-input-font-size, 14px);--ac-dropdown-bg: var(--ac-input-bg-color, var(--theme-bg-surface));--ac-dropdown-border: 1px solid var(--ac-input-border-color, var(--theme-border-color));--ac-dropdown-text: var(--ac-input-text-color, var(--theme-text-primary));--ac-dropdown-bg-hover: var(--theme-bg-surface-hover);--ac-dropdown-border-focus: var(--theme-border-color-focus);--ac-dropdown-popover-bg: var(--theme-bg-surface);--ac-dropdown-popover-border: 1px solid var(--theme-border-color);--ac-dropdown-popover-radius: 8px;--ac-dropdown-popover-shadow: 0px 4px 12px rgba(0, 0, 0, .15);--ac-dropdown-item-padding: 10px 16px;--ac-dropdown-item-bg-hover: var(--theme-bg-surface-hover);--ac-dropdown-item-text: var(--theme-text-primary);--ac-dropdown-item-text-active: var(--color-primary-500);--ac-dropdown-search-border: 1px solid var(--theme-border-color);--ac-dropdown-search-bg: var(--theme-bg-surface-hover);--ac-dropdown-search-text: var(--theme-text-primary);--ac-dropdown-search-placeholder: var(--theme-text-muted);--ac-dropdown-height-tablet: 38px;--ac-dropdown-padding-tablet: 8px 14px;--ac-dropdown-font-size-tablet: 14px;--ac-dropdown-font-size-title-tablet: 13px;--ac-dropdown-popover-max-height-tablet: 220px;--ac-dropdown-height-mobile: 40px;--ac-dropdown-padding-mobile: 8px 12px;--ac-dropdown-font-size-mobile: 14px;--ac-dropdown-font-size-title-mobile: 13px;--ac-dropdown-helper-font-size-mobile: 11px;--ac-dropdown-popover-max-height-mobile: 200px;--ac-dropdown-chip-max-width-mobile: 120px}:root{--ac-filter-btn-height: 36px;--ac-filter-btn-height-sm: 28px;--ac-filter-btn-padding: 0 16px;--ac-filter-btn-padding-sm: 0 12px;--ac-filter-btn-gap: 6px;--ac-filter-btn-radius: 999px;--ac-filter-btn-font-size: var(--font-size-sm, 14px);--ac-filter-btn-font-size-sm: var(--font-size-xs, 12px);--ac-filter-btn-font-weight: 500;--ac-filter-btn-bg: var(--theme-bg-surface);--ac-filter-btn-border: var(--theme-border-color);--ac-filter-btn-color: var(--theme-text-secondary);--ac-filter-btn-bg-hover: var(--theme-bg-surface-hover);--ac-filter-btn-active-bg: var(--theme-accent, #6366f1);--ac-filter-btn-active-border: var(--theme-accent, #6366f1);--ac-filter-btn-active-color: #ffffff;--ac-filter-btn-active-bg-hover: color-mix(in srgb, var(--theme-accent, #6366f1) 88%, black);--ac-filter-btn-count-bg: rgba(255, 255, 255, .28);--ac-filter-btn-count-color: #ffffff;--ac-filter-btn-count-radius: 999px;--ac-filter-panel-bg: var(--theme-bg-surface);--ac-filter-panel-border: var(--theme-border-color);--ac-filter-panel-radius: 10px;--ac-filter-panel-shadow: 0 8px 24px rgba(0, 0, 0, .16);--ac-filter-panel-min-width: 220px;--ac-filter-search-bg: var(--theme-bg-surface-active);--ac-filter-search-border: var(--theme-border-color);--ac-filter-search-radius: 6px;--ac-filter-search-color: var(--theme-text-primary);--ac-filter-option-color: var(--theme-text-primary);--ac-filter-option-bg-hover: var(--theme-bg-surface-hover);--ac-filter-option-size: var(--font-size-sm, 14px);--ac-filter-check-border: var(--theme-border-color);--ac-filter-check-bg: var(--theme-accent, #6366f1)}:root{--header-height: 72px;--header-padding-x: var(--spacing-xl, 32px);--header-padding-y: 0;--header-bg: var(--theme-bg-body);--header-border-color: var(--theme-border-color);--header-logo-margin-right: var(--spacing-3xl, 48px);--header-nav-gap: var(--spacing-xl, 32px);--header-actions-gap: var(--spacing-lg, 24px);--header-profile-size: 32px;--ac-icon-button-padding: var(--spacing-sm, 8px);--ac-icon-button-radius: var(--border-radius-sm, 8px);--ac-icon-button-size: 40px;--ac-icon-button-transition: all .2s ease;--ac-icon-button-primary-bg: transparent;--ac-icon-button-primary-border: 1px solid transparent;--ac-icon-button-primary-color: var(--theme-text-secondary);--ac-icon-button-primary-bg-active: var(--color-primary-500, #0071F7);--ac-icon-button-primary-border-active: 1px solid var(--color-primary-400, #809BFF);--ac-icon-button-primary-color-active: var(--color-white);--ac-icon-button-primary-bg-hover: var(--color-primary-10, rgba(12, 65, 255, .1));--ac-icon-button-secondary-bg: transparent;--ac-icon-button-secondary-border: 1px solid transparent;--ac-icon-button-secondary-color: var(--theme-text-secondary);--ac-icon-button-secondary-bg-active: var(--theme-bg-surface);--ac-icon-button-secondary-border-active: 1px solid var(--theme-border-color);--ac-icon-button-secondary-color-active: var(--theme-text-primary);--ac-icon-button-secondary-bg-hover: var(--theme-bg-surface-hover);--ac-icon-button-size-tablet: 36px;--ac-icon-button-padding-tablet: 6px;--ac-icon-button-icon-size-tablet: 1.3rem;--ac-icon-button-size-mobile: 36px;--ac-icon-button-padding-mobile: 6px;--ac-icon-button-icon-size-mobile: 1.2rem;--ac-input-gap: var(--spacing-xs, 4px);--ac-input-font-family: var(--body-font, "Lato", sans-serif);--ac-input-font-size: var(--font-size-sm, 14px);--ac-input-label-color: var(--theme-text-primary);--ac-input-label-font-weight: 600;--ac-input-helper-color: var(--theme-text-secondary);--ac-input-helper-font-size: var(--font-size-xs, 12px);--ac-input-required-color: var(--theme-text-primary);--ac-input-bg: var(--theme-bg-surface-hover);--ac-input-text-color: var(--theme-text-primary);--ac-input-border-color: var(--theme-border-color);--ac-input-border-radius: var(--border-radius-sm, 8px);--ac-input-height: var(--component-height-base, 40px);--ac-input-padding-x: var(--spacing-base, 16px);--ac-input-bg-hover: var(--theme-bg-surface-hover);--ac-input-border-hover: var(--theme-border-color-hover);--ac-input-bg-focus: var(--theme-bg-surface-hover);--ac-input-border-focus: var(--color-primary-500, #0C41FF);--ac-input-bg-disabled: var(--theme-bg-surface);--ac-input-text-disabled: var(--theme-text-muted);--ac-input-border-disabled: var(--theme-border-color);--ac-input-placeholder-color: var(--theme-text-muted);--ac-input-icon-color: var(--theme-text-muted);--ac-input-icon-size: var(--icon-size-base, 20px);--ac-input-icon-padding-left: 44px;--ac-input-calendar-icon-color: var(--theme-text-secondary);--ac-input-calendar-icon-padding-right: 44px;--ac-input-textarea-min-height: 80px;--ac-input-toolbar-bg: var(--theme-bg-surface-active);--ac-input-toolbar-border: var(--theme-border-color);--ac-input-toolbar-icon-color: var(--theme-text-secondary);--ac-input-toolbar-icon-hover-bg: var(--theme-bg-surface-hover);--ac-input-toolbar-icon-hover-color: var(--theme-text-primary);--ac-input-padding-x-tablet: 14px;--ac-input-padding-y-tablet: 10px;--ac-input-font-size-tablet: 14px;--ac-input-icon-padding-left-tablet: 40px;--ac-input-font-size-title-tablet: 13px;--ac-input-padding-x-mobile: 12px;--ac-input-padding-y-mobile: 10px;--ac-input-font-size-mobile: 14px;--ac-input-icon-padding-left-mobile: 38px;--ac-input-icon-size-mobile: 18px;--ac-input-font-size-title-mobile: 13px;--ac-input-helper-font-size-mobile: 11px;--ac-modal-overlay-bg: var(--color-black-50, rgba(0, 0, 0, .5));--ac-modal-bg: var(--theme-bg-surface);--ac-modal-radius: 12px;--ac-modal-padding: 16px;--ac-modal-center-max-width: 500px;--ac-modal-center-max-width-sm: 360px;--ac-modal-center-max-width-lg: 800px;--ac-modal-right-max-width: 450px;--ac-modal-menu-max-width: 320px;--ac-modal-menu-top-offset: 56px;--ac-modal-title-color: var(--theme-text-primary);--ac-modal-title-size: 18px;--ac-modal-close-icon-color: var(--theme-text-secondary);--ac-modal-close-icon-hover: var(--theme-text-primary);--ac-modal-body-overflow-y: auto;--ac-modal-body-overflow-x: hidden;--ac-modal-padding-tablet: 14px;--ac-modal-center-max-width-tablet: 90%;--ac-modal-center-max-width-lg-tablet: 90%;--ac-modal-right-max-width-tablet: 400px;--ac-modal-padding-mobile: 12px;--ac-modal-radius-mobile: 16px;--ac-modal-right-max-width-mobile: 100%;--ac-modal-title-size-mobile: 18px;--ac-photo-size: 38px;--ac-photo-radius: var(--border-radius-full, 50%);--ac-photo-border-width: 2px;--ac-photo-border-color-active: var(--color-primary-500, #0071F7);--ac-photo-transition: all .2s ease}:root{--section-header-padding: var(--spacing-base);--section-header-gap: var(--spacing-base);--section-header-title-font: var(--heading-font);--section-header-title-color: var(--theme-text-primary);--section-header-description-font: var(--body-font);--section-header-description-color: var(--theme-text-muted)}:root,[data-theme=dark]{--ac-select-btn-height: 40px;--ac-select-btn-height-small: 36px;--ac-select-btn-padding-x: 24px;--ac-select-btn-radius: 8px;--ac-select-btn-border-width: 1px;--ac-select-btn-bg: transparent;--ac-select-btn-border-color: var(--theme-border-color);--ac-select-btn-text: var(--theme-text-primary);--ac-select-btn-bg-hover: var(--theme-bg-surface-hover);--ac-select-btn-border-hover: var(--color-white-dark);--ac-select-btn-bg-active: var(--theme-text-accent);--ac-select-btn-border-active: var(--color-primary-400);--ac-select-btn-text-active: #FFFFFF;--ac-select-btn-height-tablet: 38px;--ac-select-btn-height-small-tablet: 34px;--ac-select-btn-padding-x-tablet: 18px;--ac-select-btn-font-size-tablet: 13px;--ac-select-btn-height-mobile: 40px;--ac-select-btn-height-small-mobile: 36px;--ac-select-btn-padding-x-mobile: 14px;--ac-select-btn-font-size-mobile: 14px;--ac-select-btn-font-size-small-mobile: 13px}[data-theme=light]{--ac-select-btn-bg: transparent;--ac-select-btn-border-color: var(--theme-border-color);--ac-select-btn-text: var(--theme-text-primary);--ac-select-btn-bg-hover: var(--theme-bg-surface-hover);--ac-select-btn-border-hover: var(--theme-border-color-hover);--ac-select-btn-bg-active: var(--theme-text-accent);--ac-select-btn-border-active: var(--color-primary-400);--ac-select-btn-text-active: #FFFFFF}:root{--ac-separator-padding-y: var(--spacing-xs, 4px);--ac-separator-color-light: var(--theme-bg-surface);--ac-separator-color-stroke: var(--theme-border-color);--ac-side-menu-padding: var(--spacing-xs, 4px);--ac-side-menu-bg: var(--theme-bg-body);--ac-side-menu-width: 48px;--ac-side-menu-gap: var(--spacing-sm, 8px);--ac-side-menu-transition: all .3s ease;--ac-side-menu-radius: var(--border-radius-sm, 8px);--ac-side-menu-border: 1px solid var(--theme-border-color)}:root,[data-theme=dark]{--ac-side-menu-title-font-size: var(--font-size-sm, 14px);--ac-side-menu-title-color: var(--color-primary-300);--ac-side-menu-title-font-family: var(--heading-font, "Merriweather", serif);--ac-side-menu-title-padding-x: var(--spacing-sm, 8px);--ac-side-menu-title-padding-y: var(--spacing-base, 16px)}[data-theme=light]{--ac-side-menu-title-color: var(--color-primary-600)}:root{--ac-side-nav-bg: var(--theme-bg-body);--ac-side-nav-padding: 4px;--ac-side-nav-gap: 4px;--ac-side-nav-border-right: 1px solid var(--theme-border-color);--ac-side-nav-sidebar-width: 64px;--ac-side-nav-panel-width: 260px;--ac-side-nav-transition: transform .3s cubic-bezier(.4, 0, .2, 1), left .3s cubic-bezier(.4, 0, .2, 1);--ac-side-nav-breakpoint: var(--ac-breakpoint-tablet, 720px);--ac-switch-width: 44px;--ac-switch-height: 24px;--ac-switch-knob-size: 18px;--ac-switch-padding: 3px;--ac-switch-radius: 20px;--ac-switch-small-width: 36px;--ac-switch-small-height: 20px;--ac-switch-small-knob-size: 14px;--ac-switch-small-inner-dot: 6px;--ac-switch-knob-bg: var(--color-white, #FFFFFF);--ac-switch-bg-inactive: var(--theme-border-color);--ac-switch-border-inactive: var(--theme-text-muted);--ac-switch-bg-active: var(--color-primary-500, #0071F7);--ac-switch-opacity-disabled: .5;--ac-switch-focus-ring: var(--theme-border-color-focus);--ac-switch-label-font-size-tablet: 13px;--ac-switch-label-font-size-mobile: 14px;--ac-switch-gap-mobile: 10px}:root,[data-theme=dark]{--ac-tab-bg: var(--color-black-medium);--ac-tab-border-color: var(--color-black-light);--ac-tab-border-width: 2px;--ac-tab-radius: 999px;--ac-tab-padding: 4px;--ac-tab-gap: 4px;--ac-tab-scroll-padding: 8px;--ac-tab-scrollbar-color: var(--color-black-stroke);--ac-tab-padding-tablet: 3px;--ac-tab-padding-mobile: 2px;--ac-tab-scroll-padding-mobile: 6px}[data-theme=light]{--ac-tab-bg: var(--theme-bg-surface-hover);--ac-tab-border-color: var(--theme-border-color);--ac-tab-scrollbar-color: var(--theme-border-color)}:root,[data-theme=dark]{--ac-tab-btn-padding-x: 24px;--ac-tab-btn-padding-y: 8px;--ac-tab-btn-border-width: 1px;--ac-tab-btn-radius: 999px;--ac-tab-btn-bg-hover: var(--color-black-light);--ac-tab-btn-border-hover: var(--color-black-stroke);--ac-tab-btn-bg-active: var(--theme-text-accent);--ac-tab-btn-border-active: var(--color-primary-400);--ac-tab-btn-text-active: #FFFFFF;--ac-tab-btn-padding-x-tablet: 18px;--ac-tab-btn-padding-y-tablet: 6px;--ac-tab-btn-height-tablet: 36px;--ac-tab-btn-font-size-tablet: 14px;--ac-tab-btn-padding-x-mobile: 14px;--ac-tab-btn-padding-y-mobile: 6px;--ac-tab-btn-height-mobile: 34px;--ac-tab-btn-font-size-mobile: 13px;--ac-tab-btn-gap-mobile: 6px}[data-theme=light]{--ac-tab-btn-bg-hover: var(--theme-bg-surface-active);--ac-tab-btn-border-hover: var(--theme-border-color-hover);--ac-tab-btn-bg-active: var(--theme-text-accent);--ac-tab-btn-border-active: var(--color-primary-400);--ac-tab-btn-text-active: #FFFFFF}:root{--ac-table-bg: var(--theme-bg-surface);--ac-table-border: var(--theme-border-color);--ac-table-radius: var(--border-radius-sm, 8px);--ac-table-padding: var(--spacing-base, 16px);--ac-table-header-bg: var(--theme-bg-surface-active);--ac-table-header-text: var(--theme-text-secondary);--ac-table-header-size: var(--font-size-sm, 14px);--ac-table-header-weight: 600;--ac-table-header-padding: 12px 16px;--ac-table-row-bg: var(--theme-bg-surface);--ac-table-row-bg-hover: var(--theme-bg-surface-hover);--ac-table-row-bg-striped: var(--theme-bg-body);--ac-table-row-text: var(--theme-text-primary);--ac-table-row-border: var(--theme-border-color);--ac-table-row-padding: 12px 16px;--ac-table-row-height: 56px;--ac-table-row-size: var(--font-size-sm, 14px);--ac-table-empty-icon-color: var(--theme-text-muted);--ac-table-empty-text-color: var(--theme-text-muted);--ac-table-skeleton-bg: var(--theme-bg-surface-active);--ac-table-skeleton-shimmer: var(--theme-bg-surface-hover);--ac-table-padding-tablet: 14px;--ac-table-empty-padding-tablet: 36px 20px;--ac-table-padding-mobile: 12px;--ac-table-empty-padding-mobile: 32px 16px;--ac-tooltip-bg: var(--theme-text-primary);--ac-tooltip-text: var(--theme-bg-body);--ac-tooltip-radius: var(--border-radius-xs, 4px);--ac-tooltip-padding: 6px 10px;--ac-tooltip-font-size: 12px;--ac-tooltip-z-index: 1000;--ac-tooltip-border: 1px solid transparent;--ac-tooltip-transition: opacity .2s ease, transform .2s ease}:root,[data-theme=dark]{--ac-tutor-card-bg: var(--color-black-light);--ac-tutor-card-border-color: var(--color-black-stroke);--ac-tutor-card-radius: var(--border-radius-base, 16px);--ac-tutor-card-specialty-color: var(--color-primary-300);--ac-tutor-card-specialty-size: var(--font-size-xs, 12px);--ac-tutor-card-name-color: var(--color-white);--ac-tutor-card-name-size: var(--h5, 24px);--ac-tutor-card-name-font: var(--heading-font, serif);--ac-tutor-card-price-color: var(--color-white);--ac-tutor-card-price-size: var(--font-size-lg, 18px);--ac-tutor-card-desc-color: var(--color-white-medium);--ac-tutor-card-desc-size: var(--font-size-sm, 14px);--ac-tutor-card-rating-color: var(--color-white);--ac-tutor-card-rating-size: var(--font-size-sm, 14px);--ac-tutor-card-rating-bg: var(--color-black-medium);--ac-tutor-card-reviews-color: var(--color-white-dark);--ac-tutor-card-cta-color: var(--color-primary-400);--ac-tutor-card-width: 240px}[data-theme=light]{--ac-tutor-card-bg: var(--theme-bg-surface);--ac-tutor-card-border-color: var(--theme-border-color);--ac-tutor-card-specialty-color: var(--color-primary-600);--ac-tutor-card-name-color: var(--theme-text-primary);--ac-tutor-card-price-color: var(--theme-text-primary);--ac-tutor-card-desc-color: var(--theme-text-secondary);--ac-tutor-card-rating-color: var(--theme-text-primary);--ac-tutor-card-rating-bg: var(--theme-bg-surface-hover);--ac-tutor-card-reviews-color: var(--theme-text-muted);--ac-tutor-card-cta-color: var(--color-primary-600)}
