:root.dark{--live:#f87171;--live-contrast:#141414;--live-soft:#fca5a5}:root.dark[data-brand=degrau]{--color-bg:#0b1220;--color-text:#e5e7eb;--color-link:#00f7b7;--color-link-hover:#1feca2;--brand-primary:#00f7b7;--brand-light:#1feca2;--brand-dark:#00c390;--brand-foreground:#00f7b7;--brand-focus-ring:#00f7b7;--brand-primary-rgb:0, 247, 183;--brand-muted:#00f7b71f;--brand-header-bg:#1f2937;--brand-header-text-color:#00f7b7;--brand-header-border:#00f7b71f;--brand-button-bg:#00f7b7;--brand-button-border:#00f7b7;--brand-button-color:#0b1220;--brand-background:#1f2937;--hero-card-bg:linear-gradient(135deg, #1a5a44, #0d3a28);--hero-button-bg:#00c390;--hero-button-text:#0b1220;--hero-card-description:#a2e8ca;--pain-points-label-bg:#1a4a38;--pain-points-label-text:#a2e8ca;--pain-points-label-shadow:0px 0px 2px #00c39066;--pain-points-title:#e5f8f3;--pain-points-highlight:#00f7b7;--paint-points-section-bg:#1a4a38;--icon-color:#00f7b7;--study-mode-bg-linear-1:#1f2937;--study-mode-bg-linear-2:#00c390;--study-mode-icon-color:#fff;--lead-capture-bg:#1f2937;--lead-capture-label-bg:#1f2937;--lead-capture-label-text:#00f7b7;--contest-card-bg:#1a5a44;--contest-content-bg:#0b1220;--whats-change-icon:#00f7b7;--whats-change-item-bg-mobile:#0b1220;--whats-change-item-bg-desktop:#1a3a2e;--whats-change-item-text-desktop:#a2e8ca;--whats-change-item-text-mobile:#cbd5e1;--target-bg-mobile:#1a3a2e;--target-title-mobile:#a2e8ca;--target-bg-desktop:#1a4a38;--target-title-desktop:#e5f8f3;--target-check-bg:#1a5a44;--target-check-icon:#a2e8ca;--study-mode-selected-check:#00f7b7;--study-mode-selected-bg:#1f5a4a;--study-mode-selected-border:#00c390;--cta-bg:#00f7b7;--cta-text:#0b1220;--ebook-text:#00f7b7;--color-primary-active:#00f7b7;--brand-category-book-color:#00f7b7;--brand-category-book-bg:#00c3901a;--brand-category-online-color:#00f7b7;--brand-category-online-bg:#00c39014;--brand-category-presencial-color:#00f7b7;--brand-category-presencial-bg:#00c39014;--brand-category-live-color:#f87171;--brand-category-live-bg:#ff707014;--brand-category-free-color:#60a5fa;--brand-category-free-bg:#60a5fa14}:root.dark[data-brand=central]{--color-bg:#0a0a0a;--color-text:#f3f4f6;--color-link:#1d9efc;--color-link-hover:#4baffe;--brand-primary:#1d9efc;--brand-light:#4baffe;--brand-dark:#0b6fbf;--color-primary:#1d9efc;--ui-on-primary:var(--brand-button-color);--brand-foreground:#1d9efc;--brand-focus-ring:#1d9efc;--brand-primary-rgb:29, 158, 252;--brand-muted:#1d9efc1a;--brand-header-bg:#111827;--brand-header-text-color:#fff;--brand-header-border:#1d9efc26;--header-icon-color:#fff;--header-button-hover-bg:#ffffff1f;--brand-button-bg:#1d9efc;--brand-button-border:#1d9efc;--brand-button-color:#0a0a0a;--brand-background:#0f172a;--hero-card-bg:linear-gradient(135deg, #1a2a5a, #0a0f2e);--hero-button-bg:#1d9efc;--hero-button-text:#0a0a0a;--hero-card-description:#93c5fd;--pain-points-label-bg:#1a2560;--pain-points-label-text:#93c5fd;--pain-points-label-shadow:0px 0px 2px #1d9efc66;--pain-points-title:#e0e7ff;--pain-points-highlight:#1d9efc;--paint-points-section-bg:#1a2560;--icon-color:#1d9efc;--study-mode-bg-linear-1:#0f172a;--study-mode-bg-linear-2:#1d9efc;--study-mode-icon-color:#fff;--lead-capture-bg:#0f172a;--lead-capture-label-bg:#0f172a;--lead-capture-label-text:#1d9efc;--contest-card-bg:#1a2a5a;--contest-content-bg:#0a0a0a;--whats-change-icon:#1d9efc;--whats-change-item-bg-mobile:#0a0a0a;--whats-change-item-bg-desktop:#1a2540;--whats-change-item-text-desktop:#93c5fd;--whats-change-item-text-mobile:#cbd5e1;--target-bg-mobile:#1a2540;--target-title-mobile:#93c5fd;--target-bg-desktop:#1a2560;--target-title-desktop:#e0e7ff;--target-check-bg:#1a2a5a;--target-check-icon:#93c5fd;--study-mode-selected-check:#1d9efc;--study-mode-selected-bg:#1a2a5a;--study-mode-selected-border:#1d9efc;--cta-bg:#1d9efc;--cta-text:#0a0a0a;--ebook-text:#1d9efc;--color-primary-active:#1d9efc;--brand-category-book-color:#1d9efc;--brand-category-book-bg:#1d9efc14;--brand-category-online-color:#1d9efc;--brand-category-online-bg:#1d9efc14;--brand-category-presencial-color:#38bac7;--brand-category-presencial-bg:#38bac714;--brand-category-live-color:#f87171;--brand-category-live-bg:#ff707014;--brand-category-free-color:#60a5fa;--brand-category-free-bg:#60a5fa14}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-bg:#0a0a0a;--surface-card:#141414;--surface-card-hover:color-mix(in srgb, var(--text-primary) 4%, var(--surface-card));--surface-border:#ffffff14;--skeleton-base:#ffffff0f;--skeleton-highlight:#ffffff1a;--text-primary:#dfdfd6;--text-secondary:#98989f;--text-muted:#94a3b8;--text-faded:#64748b;--brand-foreground:#60a5fa;--brand-focus-ring:#60a5fa;--auth-page-ink:#e0e0e0a1;--auth-surface:linear-gradient(135deg, #1c1c1c 0%, #0a0a0a 40%, #000);--auth-grid-line:#ffffff06;--auth-divider-glow:#ffffff0f;--auth-hairline:#ffffff12;--auth-card-bg:#0c0c0cb8;--auth-card-border:#ffffff14;--auth-card-shadow:0 0 0 .5px #ffffff0a inset, 0 24px 64px #00000073, 0 1px 0 #ffffff0f inset;--auth-text-strong:#fffffff2;--auth-text:#fffc;--auth-text-muted:#ffffff8c;--auth-text-faint:#fff3;--auth-field-bg:#ffffff0d;--auth-field-bg-focus:#ffffff14;--auth-field-border:#ffffff1a;--auth-field-text:#ffffffe6;--auth-control-bg:#ffffff0d;--auth-control-bg-hover:#ffffff17;--auth-control-border:#ffffff26;--auth-control-text:#ffffffbf;--auth-outline:#fff3;--auth-outline-hover:#fff6;--auth-outline-strong:#fff;--auth-icon-faint:#ffffff40;--auth-text-soft:#ffffffb3;--auth-skeleton-from:#ffffff0d;--auth-skeleton-to:#ffffff1f;--dash-header-bg:linear-gradient(135deg, #1c1c1c 0%, #0a0a0a 40%, #000);--dash-header-border:transparent;--dash-header-grid-color:#ffffff06;--dash-header-avatar-bg:#ffffff17;--dash-header-avatar-border:#ffffff1f;--dash-header-avatar-color:#fff;--dash-header-dot-border:#0a1628;--dash-header-eyebrow:#e7e7e7c2;--dash-header-greeting:var(--text-primary);--dash-header-badge-bg:#ffffff0f;--dash-header-badge-border:#ffffff1a;--dash-header-badge-color:#e7e7e7c2;--dash-header-blob-1-opacity:.12;--dash-header-blob-2-opacity:.06;--area-header-bg:radial-gradient(ellipse at top right, rgba(var(--brand-primary-rgb,29, 78, 216), .18) 0%, transparent 55%), linear-gradient(135deg, #1c1c1c 0%, #0a0a0a 40%, #000 100%);--area-header-grid-color:#ffffff06;--area-header-blob-1-opacity:.18;--area-header-blob-2-opacity:.08;--area-header-noise-opacity:.04;--area-header-noise-blend:overlay;--area-header-title-color:#fff;--area-header-sub-color:#fff9;--sidebar-bg:linear-gradient(135deg, #1c1c1c 0%, #0a0a0a 40%, #000);--sidebar-grid-color:#ffffff09;--sidebar-radial-glow:rgba(var(--brand-primary-rgb,29, 78, 216), .07);--sidebar-border:#ffffff0f;--sidebar-divider:#ffffff12;--sidebar-text-default:#ffffffa3;--sidebar-text-hover:#ffffffd6;--sidebar-text-active:#fff;--sidebar-item-hover-bg:#ffffff0d;--sidebar-item-active-bg:linear-gradient(135deg, #ffffff1a, #ffffff0e);--sidebar-item-active-border:#ffffff21;--sidebar-item-active-shadow:inset 0 1.5px 0 #ffffff26, inset 0 -1px 0 #0000001f, 0 2px 12px #00000040, 0 0 0 .5px #ffffff0a;--sidebar-icon-bg:#ffffff0d;--sidebar-group-label:#ffffffa3;--sidebar-group-chevron:#fff3;--sidebar-sublist-line:#ffffff29;--sidebar-toggle-bg:#1c1c1c;--sidebar-toggle-border:#ffffff1a;--sidebar-toggle-color:#ffffffb3;--sidebar-toggle-hover-bg:#2a2a2a;--sidebar-toggle-hover-color:#fff;--sidebar-toggle-shadow:0 2px 8px #0006;--sidebar-user-bg:#ffffff0a;--sidebar-user-border:#ffffff0f;--sidebar-user-hover-bg:#ffffff14;--sidebar-user-name:#ffffffd9;--sidebar-user-email:#ffffff4d;--sidebar-user-arrow:#fff3;--sidebar-skeleton-bg:#ffffff14;--sidebar-scrollbar-thumb:#ffffff38;--sidebar-scrollbar-thumb-hover:#ffffff59;--ui-bg:var(--surface-card);--ui-bg-muted:var(--surface-card-hover);--ui-bg-elevated:var(--surface-card-hover);--ui-bg-accented:color-mix(in srgb, var(--text-primary) 8%, var(--surface-card));--ui-bg-inverted:#f1f5f9;--ui-border:#ffffff14;--ui-border-muted:#ffffff0f;--ui-border-accented:#ffffff1f;--ui-text:#cbd5e1;--ui-text-highlighted:#f1f5f9;--ui-text-toned:#94a3b8;--ui-text-muted:#94a3b8;--ui-text-dimmed:#94a3b8;--ui-text-inverted:#141414;--status-success:#4ade80;--status-success-dark:#22c55e;--status-success-foreground:#86efac;--status-error:#f87171;--status-error-dark:#e11d48;--status-error-foreground:#f87171;--status-warning:#fbbf24;--status-warning-dark:#f59e0b;--status-info:#60a5fa;--status-info-dark:#3b82f6;--status-decline:#f87171;--status-rating-filled:#fbbf24;--status-rating-empty:#64748b;--status-success-soft:#16653433;--status-success-on:#86efac;--status-warning-soft:#92400e33;--status-warning-on:#fcd34d;--status-error-soft:#ef444414;--status-error-on:#ef4444;--status-info-soft:#1d4ed826;--status-info-on:#93c5fd;--status-neutral-soft:var(--surface-card-hover);--status-neutral-on:var(--text-muted)}html.dark body{background:var(--surface-bg);color:var(--text-primary)}html.dark .bg-gray-100,html.dark .bg-gray-50,html.dark .bg-slate-100,html.dark .bg-slate-50,html.dark .bg-white{background-color:var(--surface-card)!important}html.dark .bg-gray-200,html.dark .bg-slate-200{background-color:var(--surface-card-hover)!important}html.dark .border-gray-100,html.dark .border-gray-200,html.dark .border-neutral-200,html.dark .border-slate-100,html.dark .border-slate-200{border-color:var(--surface-border)!important}html.dark .text-gray-800,html.dark .text-gray-900,html.dark .text-slate-800,html.dark .text-slate-900{color:var(--text-primary)!important}html.dark .text-gray-600,html.dark .text-gray-700,html.dark .text-slate-600,html.dark .text-slate-700{color:var(--text-secondary)!important}html.dark .text-gray-500,html.dark .text-slate-500{color:var(--text-muted)!important}html.dark .text-gray-300,html.dark .text-gray-400,html.dark .text-slate-300,html.dark .text-slate-400{color:var(--text-faded)!important}html.dark .hover\:bg-gray-100:hover,html.dark .hover\:bg-gray-50:hover,html.dark .hover\:bg-slate-100:hover,html.dark .hover\:bg-slate-50:hover{background-color:var(--surface-card-hover)!important}html.dark .divide-gray-100>:not([hidden])~:not([hidden]),html.dark .divide-gray-200>:not([hidden])~:not([hidden]),html.dark .divide-slate-100>:not([hidden])~:not([hidden]),html.dark .divide-slate-200>:not([hidden])~:not([hidden]){border-color:var(--surface-border)!important}html.dark .shadow,html.dark .shadow-lg,html.dark .shadow-md,html.dark .shadow-sm{--tw-shadow-color:#00000080}html.dark input,html.dark select,html.dark textarea{background-color:var(--surface-card-hover);color:var(--text-primary);border-color:var(--surface-border)}html.dark input::-moz-placeholder{color:var(--text-faded)}html.dark textarea::-moz-placeholder{color:var(--text-faded)}html.dark input::placeholder,html.dark textarea::placeholder{color:var(--text-faded)}html.dark .page-root{color:var(--text-primary)}html.dark .cal-wrap,html.dark .card-skeleton,html.dark .cat-chip,html.dark .controls-inner,html.dark .filter-card,html.dark .logout-btn,html.dark .mc-card-skel,html.dark .score-card,html.dark .section,html.dark .skel-list-card,html.dark .skel-stat-card,html.dark .stat-card,html.dark .tab-content,html.dark .tabs-row,html.dark .view-toggle{background-color:var(--surface-card)!important;border-color:var(--surface-border)!important}html.dark .empty-icon-wrap,html.dark .search-box,html.dark .skel-icon-block,html.dark .tab-btn,html.dark .topic-card{background-color:var(--surface-card-hover)!important;border-color:var(--surface-border)!important}html.dark .breakdown-name,html.dark .cal-month-label,html.dark .results-info strong,html.dark .section-title,html.dark .stat-val,html.dark .topic-name{color:var(--text-primary)!important}html.dark .breakdown-meta,html.dark .cal-day-num,html.dark .cal-dow,html.dark .cal-hint,html.dark .cal-nav-btn,html.dark .cal-no-events,html.dark .cat-chip,html.dark .empty-sub,html.dark .empty-title,html.dark .fchip,html.dark .orders-error,html.dark .score-label,html.dark .search-icon,html.dark .stat-name,html.dark .tab-btn,html.dark .topic-area,html.dark .topic-meta,html.dark .vtog{color:var(--text-secondary)!important}html.dark .search-input{color:var(--text-primary)!important;background-color:#0000!important}html.dark .search-input::placeholder{color:var(--text-faded)!important}html.dark .search-clear{background-color:var(--surface-card-hover)!important;color:var(--text-muted)!important}html.dark .search-clear:hover{background-color:#ffffff1a!important}html.dark .tab-btn--active{background-color:var(--surface-card)!important;color:var(--text-primary)!important}html.dark .cal-nav-btn{background-color:var(--surface-card-hover)!important;border-color:var(--surface-border)!important}html.dark .cal-nav-btn:hover{background-color:#ffffff14!important}html.dark .cal-day:not(.cal-day--empty):hover{background-color:var(--surface-card-hover)!important}html.dark .cal-hint,html.dark .cal-nav,html.dark .cal-panel,html.dark .skel-list-header{border-color:var(--surface-border)!important}html.dark .breakdown-bar-bg{background-color:var(--surface-card-hover)!important}html.dark .mc-skel,html.dark .mc-skel--input,html.dark .skel-accent,html.dark .skel-line{background:linear-gradient(90deg,var(--surface-card) 25%,var(--surface-card-hover) 50%,var(--surface-card) 75%)!important;background-size:200% 100%!important}html.dark .tri-banner-body{background-color:var(--surface-card-hover)!important;color:var(--text-secondary)!important;border-color:var(--surface-border)!important}html.dark .logout-btn{color:var(--text-muted)!important}html.dark .logout-btn:hover{color:#ef4444!important;background-color:#ef444414!important;border-color:#ef444466!important}html.dark .fchip:hover:not(.active),html.dark .vtog:hover:not(.active){background-color:var(--surface-card-hover)!important;color:var(--text-secondary)!important}html.dark .stat-label{color:var(--text-muted)!important}html.dark .stat-value{color:var(--text-primary)!important}html.dark .empty-state{color:var(--text-muted)!important}html.dark .search-box:focus-within{background-color:var(--surface-card)!important;border-color:var(--brand-primary)!important}html.dark .ticket-badge--open{color:#93c5fd!important;background-color:#1d4ed826!important}html.dark .ticket-badge--in-progress{color:#fcd34d!important;background-color:#92400e33!important}html.dark .ticket-badge--resolved{color:#86efac!important;background-color:#16653433!important}html.dark .ticket-badge--closed{background-color:var(--surface-card-hover)!important;color:var(--text-muted)!important}html.dark .thread-message--staff{background-color:var(--surface-card)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}
