:root{--app-page-bg:#fff;--app-surface-bg:#fff;--tic-radius-sm:3px;--tic-radius-md:4px;--tic-radius-lg:6px;--tic-elevated-border:1px solid #0000001f;--tic-elevated-shadow:2px 2px 10px #bdbdbde6;--tic-list-card-default-bg:#00000008;--tic-list-card-default-header-bg:#00000014;--tic-list-card-healthy-bg:#f2f7f466;--tic-list-card-healthy-border:#b8cabc;--tic-list-card-healthy-header:#ecf3ef;--tic-list-card-disabled-bg:#eceff266;--tic-list-card-disabled-border:#7fa3c7;--tic-list-card-disabled-header:#dceaf7;--tic-list-card-issues-bg:#fff6e566;--tic-list-card-issues-border:#f2a900;--tic-list-card-issues-header:#f8d8a7;--tic-list-card-error-bg:#f6efef66;--tic-list-card-error-border:#b99393;--tic-list-card-error-header:#eedfdf;--tic-scrollbar-track:#f3f5f8;--tic-scrollbar-thumb:#c6ceda;--tic-scrollbar-thumb-hover:#aab6c7;--tic-help-bg:#fff8e6;--tic-help-border:#f2c0378c;--tic-help-accent:#f2c037f2;--tic-help-text:#5c460f;--guide-channel-bg:#fafafa}.body--dark{--app-page-bg:#0b0f14;--app-surface-bg:#151b23;--tic-elevated-border:1px solid #ffffff47;--tic-elevated-shadow:2px 2px 10px #000000e6;--q-primary:#21a3cf;--q-secondary:#79d2c0;--q-accent:#f59e7a;--q-positive:#42d392;--q-negative:#ff6b6b;--q-warning:#f5c36a;--q-info:#6aa8ff;--tic-list-card-default-bg:#ffffff08;--tic-list-card-default-header-bg:#ffffff14;--tic-list-card-healthy-bg:#2b302f66;--tic-list-card-healthy-border:#7f8985;--tic-list-card-healthy-header:#323837;--tic-list-card-disabled-bg:#222a3566;--tic-list-card-disabled-border:#67717d;--tic-list-card-disabled-header:#2b3138;--tic-list-card-issues-bg:#3a322766;--tic-list-card-issues-border:#955d1f;--tic-list-card-issues-header:#29241d;--tic-list-card-error-bg:#2d262866;--tic-list-card-error-border:#8c7579;--tic-list-card-error-header:#362d30;--tic-scrollbar-track:#161d28;--tic-scrollbar-thumb:#42536c;--tic-scrollbar-thumb-hover:#5a6f8d;--tic-help-bg:#2a2315;--tic-help-border:#f2c037a6;--tic-help-accent:#f2c037f2;--tic-help-text:#f1d7a3;--guide-channel-bg:#0f141c;background:var(--app-page-bg);color:#e2e8f0}*{scrollbar-color:var(--tic-scrollbar-thumb) var(--tic-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--tic-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--tic-scrollbar-thumb);border:2px solid var(--tic-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--tic-scrollbar-thumb-hover)}.body--dark .q-page{background:var(--app-page-bg);color:#e2e8f0}.q-card{background:#fff}.body--dark .q-card{background:var(--app-page-bg)}.body--dark .q-table__card,.body--dark .q-table__container,.body--dark .q-table__middle{background:var(--app-surface-bg);color:#e2e8f0}.body--dark .q-table thead th{color:#cbd5e1}.body--dark .q-table tbody td{color:#e2e8f0}.body--dark .q-tab-panel,.q-dark .q-tab-panel{background:var(--app-surface-bg);color:#e2e8f0}.body--dark .q-separator{opacity:.35}.body--dark .text-primary{color:#21a3cf}.body--dark .text-grey-1{color:#212121!important}.body--dark .text-grey-2{color:#424242!important}.body--dark .text-grey-3{color:#616161!important}.body--dark .text-grey-4{color:#757575!important}.body--dark .text-grey-5{color:#9e9e9e!important}.body--dark .text-grey-6{color:#bdbdbd!important}.body--dark .text-grey-7{color:#e0e0e0!important}.body--dark .text-grey-8{color:#eee!important}.body--dark .text-grey-9{color:#f5f5f5!important}.body--dark .text-grey-10{color:#fafafa!important}.body--dark .text-grey-11,.body--dark .text-grey-12{color:#fff!important}.disabled-item{background:var(--tic-list-card-disabled-bg);border-left:4px solid var(--tic-list-card-disabled-border);color:var(--q-grey-8,#616161)}.body--dark .disabled-item{color:var(--q-grey-5,#9e9e9e)}.body--dark .q-header,.body--dark .q-toolbar{background:#111827!important;color:#e2e8f0}.body--dark .q-header .text-white{color:#e2e8f0!important}.body--dark .q-drawer,.body--dark .q-header,.body--dark .q-header .shadow-2{box-shadow:none!important}.body--dark .q-drawer--elevated,.body--dark .q-header--elevated,.body--dark .q-layout__shadow:after,.body--dark .q-layout__shadow:before{box-shadow:0 8px 18px #070a12a6!important}.body--dark .q-drawer{background:#0f141c;color:#e2e8f0}.body--dark .drawer-footer{background:#0f141c}.body--dark .q-drawer .q-item__label,.body--dark .q-drawer .q-item__section--main{color:#e2e8f0}.body--dark .q-drawer .q-icon,.body--dark .q-drawer .q-item__section--avatar .q-icon,.body--dark .q-header .q-icon{color:#c7d2e0}.bg-card-head{background:var(--app-surface-bg)!important;border-bottom:var(--tic-elevated-border)!important}.section-toolbar-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.section-toolbar-left,.section-toolbar-right{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.section-toolbar-search-wrap{flex:0 0 320px;max-width:320px;min-width:220px;width:320px}.section-toolbar-filter-wrap{flex:0 1 220px;max-width:240px;min-width:180px}.section-toolbar-sort-wrap{align-items:flex-end;display:flex}.section-toolbar-btn,.section-toolbar-btn .q-btn,.section-toolbar-btn.q-btn{min-height:40px}.section-toolbar-split-left{display:flex;justify-content:flex-start}.section-toolbar-split-right{display:flex;justify-content:flex-end}.section-toolbar-field .tic-number-input-field,.section-toolbar-field .tic-select-input-field,.section-toolbar-field .tic-text-input-field{padding-bottom:0!important}@media (max-width:599px){.section-toolbar-left,.section-toolbar-right{width:100%}.section-toolbar-filter-wrap,.section-toolbar-search-wrap,.section-toolbar-sort-wrap{flex:1 1 100%;max-width:none;min-width:0;width:100%}.section-toolbar-sort-wrap .section-toolbar-btn{width:100%}.section-toolbar-btn--compact .q-btn,.section-toolbar-btn--compact.q-btn{font-size:12px;line-height:1.2;min-height:34px;min-width:96px;padding:0 12px}}.guide{--guide-border:#e0e0e0;--guide-border-strong:#cfd4dc;--guide-channel-bg:#fafafa;--guide-channel-border:#e0e0e0;--guide-logo-bg:#fff;--guide-logo-border:#e0e0e0;--guide-play-icon:#1976d2;--guide-play-overlay:#1976d214;--guide-now-line:#ff5252;--guide-tick:#80848f;--guide-tick-hour:#5d6471;--guide-program-bg:#eef2f7;--guide-program-border:#dbe2ec;--guide-program-text:#1b1f29;--guide-program-time:#1b1f29b3;--guide-program-details:#1b1f29cc;--guide-program-expanded-bg:#e2e9f5;--guide-program-shadow:0 8px 18px #1b1f291f;--guide-program-scheduled-bg:#e6edfb;--guide-program-scheduled-border:#b9c6ee;--guide-program-recording-bg:#fdecec;--guide-program-recording-border:#f5a3a3}.body--dark .guide__header,.body--dark .guide__row{border-bottom:1px solid #1f2a37}.body--dark .guide{--guide-border:#1f2a37;--guide-border-strong:#334155;--guide-channel-bg:#0f141c;--guide-channel-border:#1f2a37;--guide-logo-bg:#101724;--guide-logo-border:#243044;--guide-play-icon:#6fb3ff;--guide-play-overlay:#6fb3ff29;--guide-now-line:#ff6b6b;--guide-tick:#9aa5b1;--guide-tick-hour:#d1d9e6;--guide-program-bg:#1a2230;--guide-program-border:#2b3647;--guide-program-text:#e5edf7;--guide-program-time:#e2e8f0b3;--guide-program-details:#e2e8f0cc;--guide-program-expanded-bg:#1f2a3a;--guide-program-shadow:0 8px 18px #070a12a6;--guide-program-scheduled-bg:#1f2b3d;--guide-program-scheduled-border:#3b4d6d;--guide-program-recording-bg:#2a1f22;--guide-program-recording-border:#5c2f2f}.body--dark .guide__channel-col{background:#0f141c;border-right:1px solid #1f2a37}.body--dark .guide__channel-logo-wrap{background:#101724;border-color:#243044}.body--dark .guide__tick{border-left:1px solid #1f2a37;color:#9aa5b1}.body--dark .guide__tick--hour{border-left-color:#334155;color:#d1d9e6}.body--dark .guide__program{background:#1a2230;border-color:#2b3647;color:#e5edf7}.body--dark .guide__program--scheduled{background:#1f2b3d;border-color:#3b4d6d}.body--dark .guide__program--recording{background:#2a1f22;border-color:#5c2f2f}.body--dark .guide__program-title{color:#f1f5fb}.body--dark .guide__program-details,.body--dark .guide__program-time{color:#e2e8f0b3}.body--dark .guide__program--expanded{background:#1f2a3a;box-shadow:none}.login-page{background:linear-gradient(135deg,#1f2733,#2a3646)}.login-card{background:#e7ebf0;border-radius:14px;box-shadow:0 18px 40px #0f172a40;color:#1f2933}.login-card .text-grey-7{color:#4b5563}.tic-dropdown-menu{background:var(--app-surface-bg);border:var(--tic-elevated-border);border-radius:var(--tic-radius-md);box-shadow:var(--tic-elevated-shadow);min-width:100px}.tic-help-doc-footer{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;line-height:1.45}.tic-help-doc-footer a{color:var(--q-primary);font-weight:500;text-decoration:none}.tic-help-doc-footer a:hover{text-decoration:underline}.tic-help-doc-sep{color:var(--q-primary);opacity:.55}