:root{--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--header-height: 64px;--border-radius-xs: 4px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 24px;--border-radius-pill: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .35s cubic-bezier(.16, 1, .3, 1)}:root,[data-theme=light]{--color-scheme: light;--bg-app: #F8FAFC;--bg-surface: #FFFFFF;--bg-sidebar: #FFFFFF;--bg-header: rgba(255, 255, 255, .85);--bg-card: #FFFFFF;--bg-card-hover: #F8FAFC;--bg-subtle: #F1F5F9;--bg-input: #FFFFFF;--bg-dropdown: #FFFFFF;--color-primary: #0284C7;--color-secondary: #0F172A;--color-accent: #0D9488;--color-accent-blue: #2563EB;--color-accent-purple: #7C3AED;--color-text-main: #0F172A;--color-text-muted: #475569;--color-text-dim: #94A3B8;--color-border: #E2E8F0;--color-border-subtle: #F1F5F9;--color-border-focus: #0284C7;--color-success: #059669;--color-success-bg: rgba(5, 150, 105, .1);--color-warning: #D97706;--color-warning-bg: rgba(217, 119, 6, .1);--color-danger: #DC2626;--color-danger-bg: rgba(220, 38, 38, .1);--color-info: #0284C7;--color-info-bg: rgba(2, 132, 199, .1);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .03);--shadow-card: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .02);--shadow-modal: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .05);--table-row-hover: #F8FAFC;--table-header-bg: #F8FAFC}[data-theme=dark]{--color-scheme: dark;--bg-app: #080C14;--bg-surface: #0E1626;--bg-sidebar: #0B111E;--bg-header: rgba(14, 22, 38, .85);--bg-card: #111A2E;--bg-card-hover: #16223B;--bg-subtle: rgba(255, 255, 255, .04);--bg-input: #0B1220;--bg-dropdown: #111A2E;--color-primary: #38BDF8;--color-secondary: #080C14;--color-accent: #00E5CC;--color-accent-blue: #3B82F6;--color-accent-purple: #A78BFA;--color-text-main: #F8FAFC;--color-text-muted: #94A3B8;--color-text-dim: #64748B;--color-border: rgba(255, 255, 255, .09);--color-border-subtle: rgba(255, 255, 255, .04);--color-border-focus: #00E5CC;--color-success: #10B981;--color-success-bg: rgba(16, 185, 129, .12);--color-warning: #F59E0B;--color-warning-bg: rgba(245, 158, 11, .12);--color-danger: #EF4444;--color-danger-bg: rgba(239, 68, 68, .12);--color-info: #38BDF8;--color-info-bg: rgba(56, 189, 248, .12);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 8px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 32px rgba(0, 0, 0, .6);--shadow-card: 0 4px 20px rgba(0, 0, 0, .35);--shadow-modal: 0 25px 50px -12px rgba(0, 0, 0, .7);--table-row-hover: rgba(255, 255, 255, .03);--table-header-bg: rgba(255, 255, 255, .02)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light}html.dark-theme,html[data-theme=dark]{color-scheme:dark}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-app);color:var(--color-text-main);min-height:100vh;overflow-x:hidden;transition:background-color var(--transition-normal),color var(--transition-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}:root{--spring-easing: cubic-bezier(.34, 1.56, .64, 1);--liquid-easing: cubic-bezier(.16, 1, .3, 1)}.liquid-gooey{filter:url(#liquid-gooey);-webkit-filter:url(#liquid-gooey)}.liquid-gooey-subtle{filter:url(#liquid-gooey-subtle);-webkit-filter:url(#liquid-gooey-subtle)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5625rem 1.125rem;border-radius:var(--border-radius-sm);font-weight:600;font-size:.8125rem;cursor:pointer;border:1px solid transparent;transition:transform .25s var(--spring-easing),box-shadow .25s var(--spring-easing),background-color var(--transition-fast),filter var(--transition-fast);white-space:nowrap;line-height:1.25}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(.5px) scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none!important}.btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-xs)}.btn--primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 12px #0284c740}.btn--cyan{background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:var(--shadow-xs)}.btn--cyan:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 14px #0d94884d}.btn--secondary{background:var(--bg-surface);color:var(--color-text-main);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.btn--secondary:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--color-text-dim)}.btn--ghost{background:transparent;color:var(--color-text-muted);border:1px solid transparent}.btn--ghost:hover:not(:disabled){background:var(--bg-subtle);color:var(--color-text-main)}.btn--danger{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid rgba(220,38,38,.25)}.btn--danger:hover:not(:disabled){background:var(--color-danger);color:#fff}.btn--sm{padding:.375rem .75rem;font-size:.75rem;border-radius:var(--border-radius-xs)}.btn--icon{padding:.5rem;border-radius:var(--border-radius-sm)}select,.filter-select,.form-control,.styled-select{background-color:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:.5rem 2.25rem .5rem .85rem;color:var(--color-text-main);font-family:inherit;font-size:.8125rem;font-weight:500;outline:none;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}select:hover,.filter-select:hover,.form-control:hover,.styled-select:hover{border-color:var(--color-text-dim)}select:focus,.filter-select:focus,.form-control:focus,.styled-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0ea5e926}select option,.filter-select option,.form-control option,.styled-select option{background-color:var(--bg-surface);color:var(--color-text-main);padding:.5rem}.form-group{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.125rem}.form-group label{font-size:.8125rem;font-weight:600;color:var(--color-text-main)}.form-group input,.form-group select,.form-group textarea{width:100%;background:var(--bg-input);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:.5625rem .875rem;color:var(--color-text-main);font-size:.875rem;outline:none;transition:all var(--transition-fast);box-shadow:var(--shadow-xs)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:var(--bg-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px #0284c726}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:var(--color-text-dim)}.form-group input option,.form-group select option,.form-group textarea option{background:var(--bg-surface);color:var(--color-text-main)}select,.form-select,.select-input,.filter-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:var(--bg-input)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:14px 14px!important;padding-right:2.25rem!important;cursor:pointer;border:1px solid var(--color-border)!important;color:var(--color-text-main)!important}select:focus,.form-select:focus,.select-input:focus,.filter-select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230284c7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;border-color:var(--color-primary)!important}select option,.form-select option,.select-input option,.filter-select option{background:var(--bg-surface)!important;color:var(--color-text-main)!important}[data-theme=dark] select,[data-theme=dark] .form-select,[data-theme=dark] .select-input,[data-theme=dark] .filter-select,.dark-theme select,.dark-theme .form-select,.dark-theme .select-input,.dark-theme .filter-select{background-color:var(--bg-input)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important}[data-theme=dark] select:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] .select-input:focus,[data-theme=dark] .filter-select:focus,.dark-theme select:focus,.dark-theme .form-select:focus,.dark-theme .select-input:focus,.dark-theme .filter-select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important}.search-box,.search-field,.search-input{position:relative;display:flex!important;align-items:center!important;gap:.5rem;background:var(--bg-input, #FFFFFF)!important;border:1px solid var(--color-border, #CBD5E1)!important;border-radius:var(--border-radius-pill, 9999px)!important;padding:0 .85rem!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-sizing:border-box!important;box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-box:focus-within,.search-field:focus-within,.search-input:focus-within{border-color:var(--color-primary, #0284C7)!important;box-shadow:0 0 0 3px #0284c726!important}.search-box .search-icon,.search-box app-icon,.search-box i,.search-field .search-icon,.search-field app-icon,.search-field i,.search-input .search-icon,.search-input app-icon,.search-input i{color:var(--color-text-dim, #94A3B8)!important;flex-shrink:0;display:flex!important;align-items:center;justify-content:center;font-size:.875rem;pointer-events:none}.search-box input,.search-box input[type=text],.search-box input[type=search],.search-field input,.search-field input[type=text],.search-field input[type=search],.search-input input,.search-input input[type=text],.search-input input[type=search]{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;font-size:.84375rem!important;color:var(--color-text-main, #0F172A)!important;line-height:1.2!important}.search-box input::placeholder,.search-box input[type=text]::placeholder,.search-box input[type=search]::placeholder,.search-field input::placeholder,.search-field input[type=text]::placeholder,.search-field input[type=search]::placeholder,.search-input input::placeholder,.search-input input[type=text]::placeholder,.search-input input[type=search]::placeholder{color:var(--color-text-dim, #94A3B8)!important;font-size:.84375rem}.search-box .btn-clear,.search-field .btn-clear,.search-input .btn-clear{background:transparent;border:none;color:var(--color-text-dim, #94A3B8);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem;border-radius:50%;flex-shrink:0}.search-box .btn-clear:hover,.search-field .btn-clear:hover,.search-input .btn-clear:hover{color:var(--color-text-main, #0F172A)}.filter-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:.75rem 1.25rem!important;margin-bottom:1.25rem;background:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md)}.filter-bar .filter-group{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap}.filter-bar .filter-group label{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.card{background:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:1.5rem;box-shadow:var(--shadow-card);transition:all var(--transition-normal)}.modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:#0f172aa6!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:100000!important;padding:1.25rem!important;box-sizing:border-box!important;animation:fadeInModal .2s ease-out}.modal-card{background:var(--bg-card)!important;border:1px solid var(--color-border)!important;border-radius:var(--border-radius-lg, 16px)!important;width:100%!important;max-width:600px;max-height:90vh!important;display:flex!important;flex-direction:column!important;box-shadow:0 25px 60px -15px #00000080!important;overflow:hidden!important;animation:scaleInModal .22s cubic-bezier(.16,1,.3,1);margin:auto!important}.modal-card .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--bg-surface-sunken)}.modal-card .modal-header h3{font-size:1.125rem;font-weight:700;color:var(--color-text-main);margin:0}.modal-card .modal-header .close-btn{background:transparent;border:none;font-size:1.5rem;line-height:1;color:var(--color-text-dim);cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:all var(--transition-fast)}.modal-card .modal-header .close-btn:hover{color:var(--color-text-main);background:var(--bg-subtle)}.modal-card .modal-body{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 130px);display:flex;flex-direction:column;gap:1rem}.modal-card .modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border);background:var(--bg-surface-sunken);margin-top:auto}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleInModal{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.data-table-wrapper{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--bg-card);box-shadow:var(--shadow-card)}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.8125rem}.data-table th{padding:.75rem 1rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:var(--table-header-bg)}.data-table td{padding:.875rem 1rem;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--table-row-hover);color:var(--color-text-main)}.tab-nav{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;overflow-x:auto}.tab-nav .tab-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);font-weight:600;font-size:.8125rem;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.tab-nav .tab-btn:hover{color:var(--color-text-main)}.tab-nav .tab-btn.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-nav .tab-btn .bubble{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:700;background:var(--color-danger-bg);color:var(--color-danger);border:1px solid rgba(220,38,38,.3)}.mono-text,.mono,.financial-num{font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.modal-backdrop{position:fixed;inset:0;background:#0f172aa6;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.modal-content{background:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);width:100%;max-width:620px;max-height:90vh;overflow-y:auto;padding:1.75rem;box-shadow:var(--shadow-modal)}.modal-content__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:1px solid var(--color-border)}.modal-content__header h3{font-size:1.125rem;font-weight:700;color:var(--color-text-main)}.modal-content__header .close-btn{background:transparent;border:none;color:var(--color-text-dim);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:var(--border-radius-xs);transition:color var(--transition-fast)}.modal-content__header .close-btn:hover{color:var(--color-text-main);background:var(--bg-subtle)}.table-wrapper,.logs-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;display:block}@media(max-width:768px){html,body{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;position:relative;-webkit-text-size-adjust:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.card{padding:1rem .875rem!important;border-radius:var(--border-radius-sm)!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.page-header{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;margin-bottom:1rem!important}.page-header .header-actions{flex-direction:row!important;flex-wrap:wrap!important;width:100%!important;gap:.5rem!important}.page-header .header-actions .btn{flex:1 1 calc(50% - .25rem)!important;justify-content:center!important;min-width:0!important}.page-title{font-size:1.25rem!important;line-height:1.25!important}.page-subtitle{font-size:.75rem!important;line-height:1.35!important}.filter-bar,.filters-bar,.toolbar-card,.actions-toolbar{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important;padding:.75rem!important}.filter-bar .search-box,.filter-bar .search-field,.filter-bar .search-input,.filters-bar .search-box,.filters-bar .search-field,.filters-bar .search-input,.toolbar-card .search-box,.toolbar-card .search-field,.toolbar-card .search-input,.actions-toolbar .search-box,.actions-toolbar .search-field,.actions-toolbar .search-input{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.filter-bar .filter-group,.filter-bar .filter-controls,.filters-bar .filter-group,.filters-bar .filter-controls,.toolbar-card .filter-group,.toolbar-card .filter-controls,.actions-toolbar .filter-group,.actions-toolbar .filter-controls{display:flex!important;flex-wrap:wrap!important;gap:.4rem!important;width:100%!important}.filter-bar .filter-group select,.filter-bar .filter-group .filter-select,.filter-bar .filter-group .select-box,.filter-bar .filter-controls select,.filter-bar .filter-controls .filter-select,.filter-bar .filter-controls .select-box,.filters-bar .filter-group select,.filters-bar .filter-group .filter-select,.filters-bar .filter-group .select-box,.filters-bar .filter-controls select,.filters-bar .filter-controls .filter-select,.filters-bar .filter-controls .select-box,.toolbar-card .filter-group select,.toolbar-card .filter-group .filter-select,.toolbar-card .filter-group .select-box,.toolbar-card .filter-controls select,.toolbar-card .filter-controls .filter-select,.toolbar-card .filter-controls .select-box,.actions-toolbar .filter-group select,.actions-toolbar .filter-group .filter-select,.actions-toolbar .filter-group .select-box,.actions-toolbar .filter-controls select,.actions-toolbar .filter-controls .filter-select,.actions-toolbar .filter-controls .select-box{flex:1 1 calc(50% - .25rem)!important;min-width:0!important;width:100%!important}.kpi-grid,.stats-grid,.metrics-grid,.overview-stats,.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.kpi-grid .kpi-card,.kpi-grid .stat-card,.stats-grid .kpi-card,.stats-grid .stat-card,.metrics-grid .kpi-card,.metrics-grid .stat-card,.overview-stats .kpi-card,.overview-stats .stat-card,.dashboard-kpi-grid .kpi-card,.dashboard-kpi-grid .stat-card{padding:.85rem!important;gap:.65rem!important}.kpi-grid .kpi-card .kpi-card__icon,.kpi-grid .kpi-card .kpi-icon,.kpi-grid .kpi-card .stat-icon,.kpi-grid .stat-card .kpi-card__icon,.kpi-grid .stat-card .kpi-icon,.kpi-grid .stat-card .stat-icon,.stats-grid .kpi-card .kpi-card__icon,.stats-grid .kpi-card .kpi-icon,.stats-grid .kpi-card .stat-icon,.stats-grid .stat-card .kpi-card__icon,.stats-grid .stat-card .kpi-icon,.stats-grid .stat-card .stat-icon,.metrics-grid .kpi-card .kpi-card__icon,.metrics-grid .kpi-card .kpi-icon,.metrics-grid .kpi-card .stat-icon,.metrics-grid .stat-card .kpi-card__icon,.metrics-grid .stat-card .kpi-icon,.metrics-grid .stat-card .stat-icon,.overview-stats .kpi-card .kpi-card__icon,.overview-stats .kpi-card .kpi-icon,.overview-stats .kpi-card .stat-icon,.overview-stats .stat-card .kpi-card__icon,.overview-stats .stat-card .kpi-icon,.overview-stats .stat-card .stat-icon,.dashboard-kpi-grid .kpi-card .kpi-card__icon,.dashboard-kpi-grid .kpi-card .kpi-icon,.dashboard-kpi-grid .kpi-card .stat-icon,.dashboard-kpi-grid .stat-card .kpi-card__icon,.dashboard-kpi-grid .stat-card .kpi-icon,.dashboard-kpi-grid .stat-card .stat-icon{width:36px!important;height:36px!important;min-width:36px!important}.kpi-grid .kpi-card .kpi-card__value,.kpi-grid .kpi-card .kpi-value,.kpi-grid .kpi-card .stat-value,.kpi-grid .stat-card .kpi-card__value,.kpi-grid .stat-card .kpi-value,.kpi-grid .stat-card .stat-value,.stats-grid .kpi-card .kpi-card__value,.stats-grid .kpi-card .kpi-value,.stats-grid .kpi-card .stat-value,.stats-grid .stat-card .kpi-card__value,.stats-grid .stat-card .kpi-value,.stats-grid .stat-card .stat-value,.metrics-grid .kpi-card .kpi-card__value,.metrics-grid .kpi-card .kpi-value,.metrics-grid .kpi-card .stat-value,.metrics-grid .stat-card .kpi-card__value,.metrics-grid .stat-card .kpi-value,.metrics-grid .stat-card .stat-value,.overview-stats .kpi-card .kpi-card__value,.overview-stats .kpi-card .kpi-value,.overview-stats .kpi-card .stat-value,.overview-stats .stat-card .kpi-card__value,.overview-stats .stat-card .kpi-value,.overview-stats .stat-card .stat-value,.dashboard-kpi-grid .kpi-card .kpi-card__value,.dashboard-kpi-grid .kpi-card .kpi-value,.dashboard-kpi-grid .kpi-card .stat-value,.dashboard-kpi-grid .stat-card .kpi-card__value,.dashboard-kpi-grid .stat-card .kpi-value,.dashboard-kpi-grid .stat-card .stat-value{font-size:1.15rem!important}.kpi-grid .kpi-card .kpi-card__label,.kpi-grid .kpi-card .kpi-label,.kpi-grid .kpi-card .stat-label,.kpi-grid .stat-card .kpi-card__label,.kpi-grid .stat-card .kpi-label,.kpi-grid .stat-card .stat-label,.stats-grid .kpi-card .kpi-card__label,.stats-grid .kpi-card .kpi-label,.stats-grid .kpi-card .stat-label,.stats-grid .stat-card .kpi-card__label,.stats-grid .stat-card .kpi-label,.stats-grid .stat-card .stat-label,.metrics-grid .kpi-card .kpi-card__label,.metrics-grid .kpi-card .kpi-label,.metrics-grid .kpi-card .stat-label,.metrics-grid .stat-card .kpi-card__label,.metrics-grid .stat-card .kpi-label,.metrics-grid .stat-card .stat-label,.overview-stats .kpi-card .kpi-card__label,.overview-stats .kpi-card .kpi-label,.overview-stats .kpi-card .stat-label,.overview-stats .stat-card .kpi-card__label,.overview-stats .stat-card .kpi-label,.overview-stats .stat-card .stat-label,.dashboard-kpi-grid .kpi-card .kpi-card__label,.dashboard-kpi-grid .kpi-card .kpi-label,.dashboard-kpi-grid .kpi-card .stat-label,.dashboard-kpi-grid .stat-card .kpi-card__label,.dashboard-kpi-grid .stat-card .kpi-label,.dashboard-kpi-grid .stat-card .stat-label{font-size:.6875rem!important}.status-tabs,.filter-tabs,.tab-nav,.client-360-tabs,.pipeline-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important;width:100%!important;padding-bottom:6px!important;gap:.35rem!important}.status-tabs .status-tab,.status-tabs .tab-btn,.status-tabs .filter-pill,.filter-tabs .status-tab,.filter-tabs .tab-btn,.filter-tabs .filter-pill,.tab-nav .status-tab,.tab-nav .tab-btn,.tab-nav .filter-pill,.client-360-tabs .status-tab,.client-360-tabs .tab-btn,.client-360-tabs .filter-pill,.pipeline-tabs .status-tab,.pipeline-tabs .tab-btn,.pipeline-tabs .filter-pill{flex-shrink:0!important;white-space:nowrap!important;font-size:.75rem!important;padding:.4rem .75rem!important}.modal-backdrop,.modal-overlay{padding:0!important;align-items:flex-end!important;justify-content:center!important;z-index:100000!important}.modal-content,.modal-card,.modal-card--backlog,.recurring-drafts-modal,.dialog-box{max-width:100%!important;width:100vw!important;max-height:92dvh!important;height:auto!important;border-radius:20px 20px 0 0!important;padding:1.15rem 1rem!important;margin:0!important;box-sizing:border-box!important;animation:slideUpModal .25s cubic-bezier(.16,1,.3,1)}.modal-content .modal-header,.modal-content .modal-content__header,.modal-card .modal-header,.modal-card .modal-content__header,.modal-card--backlog .modal-header,.modal-card--backlog .modal-content__header,.recurring-drafts-modal .modal-header,.recurring-drafts-modal .modal-content__header,.dialog-box .modal-header,.dialog-box .modal-content__header{padding:0 0 .75rem!important;margin-bottom:.75rem!important}.modal-content .modal-body,.modal-content .modal-content__body,.modal-card .modal-body,.modal-card .modal-content__body,.modal-card--backlog .modal-body,.modal-card--backlog .modal-content__body,.recurring-drafts-modal .modal-body,.recurring-drafts-modal .modal-content__body,.dialog-box .modal-body,.dialog-box .modal-content__body{padding:.25rem 0!important;max-height:calc(92dvh - 140px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.modal-content .modal-footer,.modal-content .modal-content__footer,.modal-card .modal-footer,.modal-card .modal-content__footer,.modal-card--backlog .modal-footer,.modal-card--backlog .modal-content__footer,.recurring-drafts-modal .modal-footer,.recurring-drafts-modal .modal-content__footer,.dialog-box .modal-footer,.dialog-box .modal-content__footer{padding:.75rem 0 0!important;margin-top:.75rem!important;flex-direction:column-reverse!important;gap:.5rem!important}.modal-content .modal-footer .btn,.modal-content .modal-footer button,.modal-content .modal-content__footer .btn,.modal-content .modal-content__footer button,.modal-card .modal-footer .btn,.modal-card .modal-footer button,.modal-card .modal-content__footer .btn,.modal-card .modal-content__footer button,.modal-card--backlog .modal-footer .btn,.modal-card--backlog .modal-footer button,.modal-card--backlog .modal-content__footer .btn,.modal-card--backlog .modal-content__footer button,.recurring-drafts-modal .modal-footer .btn,.recurring-drafts-modal .modal-footer button,.recurring-drafts-modal .modal-content__footer .btn,.recurring-drafts-modal .modal-content__footer button,.dialog-box .modal-footer .btn,.dialog-box .modal-footer button,.dialog-box .modal-content__footer .btn,.dialog-box .modal-content__footer button{width:100%!important;justify-content:center!important}.client-drawer,.quote-drawer,.service-drawer,.drawer-container,.lead-drawer{width:100vw!important;max-width:100vw!important;border-radius:20px 20px 0 0!important}.data-table-wrapper,.table-responsive,.table-wrapper,.drafts-table-wrapper,.logs-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;display:block!important;margin-bottom:1rem!important}.data-table-wrapper .data-table,.data-table-wrapper table,.table-responsive .data-table,.table-responsive table,.table-wrapper .data-table,.table-wrapper table,.drafts-table-wrapper .data-table,.drafts-table-wrapper table,.logs-table-wrapper .data-table,.logs-table-wrapper table{min-width:580px!important}.form-grid-2,.form-grid-3,.form-grid,.grid-2,.grid-3,.grid-4,.form-row--2cols,.form-row--3cols,.form-row--2,.form-row--3{grid-template-columns:1fr!important;gap:.75rem!important}.form-group{margin-bottom:.85rem!important}.btn{min-height:44px}.btn--sm,.btn--xs,.btn--icon{min-height:36px}}.btn-liquid,.btn--liquid{position:relative;overflow:hidden}.btn-liquid:before,.btn--liquid:before{content:"";position:absolute;top:50%;left:50%;width:140%;height:140%;background:radial-gradient(circle,#0284c759,#0d948800 70%);transform:translate(-50%,-50%) scale(0);transition:transform .5s var(--spring-easing);pointer-events:none;border-radius:50%;filter:url(#liquid-gooey-subtle)}.btn-liquid:hover:not(:disabled):before,.btn--liquid:hover:not(:disabled):before{transform:translate(-50%,-50%) scale(1.5)}.filter-pill,.status-tab{transition:all .3s var(--spring-easing)}.filter-pill:hover,.status-tab:hover{transform:translateY(-1px) scale(1.03)}.filter-pill:active,.status-tab:active{transform:scale(.96)}.morphicon{display:inline-flex;align-items:center;justify-content:center;transition:transform .4s var(--spring-easing),color .3s ease}.morphicon:hover{transform:scale(1.15)}.morphicon--spin:hover{transform:rotate(45deg) scale(1.15)}.morphicon--bounce:hover{animation:morphBounce .6s var(--spring-easing)}@keyframes morphBounce{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-5px) scale(1.12)}65%{transform:translateY(2px) scale(.96)}}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6,[data-theme=dark] .page-title,[data-theme=dark] h1.page-title,[data-theme=dark] .title-group h1,.dark-theme .page-title,.dark-theme h1.page-title,.dark-theme .title-group h1{color:var(--color-text-main)!important}[data-theme=dark] .page-subtitle,[data-theme=dark] .subtitle,.dark-theme .page-subtitle,.dark-theme .subtitle{color:var(--color-text-muted)!important}[data-theme=dark] .card,[data-theme=dark] .toolbar-card,[data-theme=dark] .table-container-card,.dark-theme .card,.dark-theme .toolbar-card,.dark-theme .table-container-card,[data-theme=dark] .modal-card,[data-theme=dark] .modal-card--backlog,[data-theme=dark] .modal-card--pipeline-config,[data-theme=dark] .modal-card--config,.dark-theme .modal-card,.dark-theme .modal-card--backlog,.dark-theme .modal-card--pipeline-config,.dark-theme .modal-card--config{background:var(--bg-card)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .modal-header,.dark-theme .modal-header{background:var(--bg-surface)!important;border-bottom-color:var(--color-border)!important}[data-theme=dark] .modal-header h2,[data-theme=dark] .modal-header .modal-title,[data-theme=dark] .modal-header .modal-title-group h2,.dark-theme .modal-header h2,.dark-theme .modal-header .modal-title,.dark-theme .modal-header .modal-title-group h2{color:var(--color-text-main)!important}[data-theme=dark] .modal-body,.dark-theme .modal-body{background:var(--bg-card)!important;color:var(--color-text-main)!important}[data-theme=dark] .modal-footer,.dark-theme .modal-footer{background:var(--bg-surface)!important;border-top-color:var(--color-border)!important}[data-theme=dark] .modal-footer .btn-cancel,.dark-theme .modal-footer .btn-cancel{background:var(--bg-card)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important}[data-theme=dark] .modal-footer .btn-cancel:hover,.dark-theme .modal-footer .btn-cancel:hover{background:var(--bg-card-hover)!important;color:var(--color-text-main)!important}[data-theme=dark] .section-box,[data-theme=dark] .section-box--checklist,.dark-theme .section-box,.dark-theme .section-box--checklist{background:#0b111e!important;border:1px solid var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .section-box .section-title,[data-theme=dark] .section-box--checklist .section-title,.dark-theme .section-box .section-title,.dark-theme .section-box--checklist .section-title,[data-theme=dark] .section-box .section-title strong,[data-theme=dark] .section-box--checklist .section-title strong,.dark-theme .section-box .section-title strong,.dark-theme .section-box--checklist .section-title strong{color:var(--color-text-main)!important}[data-theme=dark] .btn-secondary,.dark-theme .btn-secondary{background:var(--bg-surface)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .btn-secondary:hover,.dark-theme .btn-secondary:hover{background:var(--bg-card-hover)!important;border-color:var(--color-primary)!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=color]),[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .form-control,[data-theme=dark] .styled-select,[data-theme=dark] .search-field input,[data-theme=dark] .client-search-wrapper input,[data-theme=dark] .checklist-add-row input,[data-theme=dark] .link-inputs-row input,[data-theme=dark] .tags-input-box input,[data-theme=dark] .comment-input-box textarea,.dark-theme input:not([type=checkbox]):not([type=radio]):not([type=color]),.dark-theme select,.dark-theme textarea,.dark-theme .form-control,.dark-theme .styled-select,.dark-theme .search-field input,.dark-theme .client-search-wrapper input,.dark-theme .checklist-add-row input,.dark-theme .link-inputs-row input,.dark-theme .tags-input-box input,.dark-theme .comment-input-box textarea{background:var(--bg-input)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=color])::placeholder,[data-theme=dark] select::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=dark] .form-control::placeholder,[data-theme=dark] .styled-select::placeholder,[data-theme=dark] .search-field input::placeholder,[data-theme=dark] .client-search-wrapper input::placeholder,[data-theme=dark] .checklist-add-row input::placeholder,[data-theme=dark] .link-inputs-row input::placeholder,[data-theme=dark] .tags-input-box input::placeholder,[data-theme=dark] .comment-input-box textarea::placeholder,.dark-theme input:not([type=checkbox]):not([type=radio]):not([type=color])::placeholder,.dark-theme select::placeholder,.dark-theme textarea::placeholder,.dark-theme .form-control::placeholder,.dark-theme .styled-select::placeholder,.dark-theme .search-field input::placeholder,.dark-theme .client-search-wrapper input::placeholder,.dark-theme .checklist-add-row input::placeholder,.dark-theme .link-inputs-row input::placeholder,.dark-theme .tags-input-box input::placeholder,.dark-theme .comment-input-box textarea::placeholder{color:var(--color-text-dim)!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus,[data-theme=dark] .form-control:focus,[data-theme=dark] .styled-select:focus,[data-theme=dark] .search-field input:focus,[data-theme=dark] .client-search-wrapper input:focus,[data-theme=dark] .checklist-add-row input:focus,[data-theme=dark] .link-inputs-row input:focus,[data-theme=dark] .tags-input-box input:focus,[data-theme=dark] .comment-input-box textarea:focus,.dark-theme input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,.dark-theme select:focus,.dark-theme textarea:focus,.dark-theme .form-control:focus,.dark-theme .styled-select:focus,.dark-theme .search-field input:focus,.dark-theme .client-search-wrapper input:focus,.dark-theme .checklist-add-row input:focus,.dark-theme .link-inputs-row input:focus,.dark-theme .tags-input-box input:focus,.dark-theme .comment-input-box textarea:focus{border-color:var(--color-primary)!important}[data-theme=dark] .form-group label,.dark-theme .form-group label{color:var(--color-text-muted)!important}[data-theme=dark] .kpi-card,.dark-theme .kpi-card{background:var(--bg-card)!important;border-color:var(--color-border)!important;box-shadow:var(--shadow-card)!important}[data-theme=dark] .kpi-card .kpi-label,[data-theme=dark] .kpi-card .label,.dark-theme .kpi-card .kpi-label,.dark-theme .kpi-card .label{color:var(--color-text-dim)!important}[data-theme=dark] .kpi-card .kpi-value,[data-theme=dark] .kpi-card .val,.dark-theme .kpi-card .kpi-value,.dark-theme .kpi-card .val{color:var(--color-text-main)!important}[data-theme=dark] .kpi-card .kpi-icon--total,.dark-theme .kpi-card .kpi-icon--total{background:#ffffff0f!important;color:var(--color-text-muted)!important}[data-theme=dark] .kanban-col,.dark-theme .kanban-col{background:#0b111e!important;border-color:var(--color-border)!important}[data-theme=dark] .kanban-col.is-collapsed,.dark-theme .kanban-col.is-collapsed{background:#080c14!important;border-color:var(--color-border)!important}[data-theme=dark] .kanban-col .kanban-col__header,.dark-theme .kanban-col .kanban-col__header{background:#0e1626!important;border-bottom-color:var(--color-border)!important}[data-theme=dark] .kanban-col .kanban-col__header .col-title,.dark-theme .kanban-col .kanban-col__header .col-title{color:var(--color-text-main)!important}[data-theme=dark] .kanban-col .kanban-col__header .col-icon,.dark-theme .kanban-col .kanban-col__header .col-icon{color:var(--color-text-dim)!important}[data-theme=dark] .kanban-col .kanban-col__header .btn-add-quick,.dark-theme .kanban-col .kanban-col__header .btn-add-quick{background:#111a2e!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important}[data-theme=dark] .kanban-col .strip-title,.dark-theme .kanban-col .strip-title{color:var(--color-text-muted)!important}[data-theme=dark] .kanban-card,.dark-theme .kanban-card{background:#111a2e!important;border-color:var(--color-border)!important;box-shadow:0 4px 12px #0000004d!important}[data-theme=dark] .kanban-card:hover:not(.is-dragging),.dark-theme .kanban-card:hover:not(.is-dragging){border-color:var(--color-primary)!important;background:#16223b!important}[data-theme=dark] .kanban-card .card-title,.dark-theme .kanban-card .card-title{color:var(--color-text-main)!important}[data-theme=dark] .kanban-card .card-desc,.dark-theme .kanban-card .card-desc{color:var(--color-text-muted)!important}[data-theme=dark] .kanban-card .client-badge,[data-theme=dark] .kanban-card .card-client-tag,.dark-theme .kanban-card .client-badge,.dark-theme .kanban-card .card-client-tag{background:#10b98126!important;color:#10b981!important}[data-theme=dark] .kanban-card .internal-badge,.dark-theme .kanban-card .internal-badge{background:#ffffff0d!important;color:var(--color-text-muted)!important}[data-theme=dark] .kanban-card .card-footer,[data-theme=dark] .kanban-card .card-footer-row,.dark-theme .kanban-card .card-footer,.dark-theme .kanban-card .card-footer-row{border-top-color:#ffffff0f!important}[data-theme=dark] .kanban-card .card-footer .meta-due,[data-theme=dark] .kanban-card .card-footer .due-badge,[data-theme=dark] .kanban-card .card-footer-row .meta-due,[data-theme=dark] .kanban-card .card-footer-row .due-badge,.dark-theme .kanban-card .card-footer .meta-due,.dark-theme .kanban-card .card-footer .due-badge,.dark-theme .kanban-card .card-footer-row .meta-due,.dark-theme .kanban-card .card-footer-row .due-badge{color:var(--color-text-dim)!important}[data-theme=dark] .kanban-card .card-footer .btn-view-card,[data-theme=dark] .kanban-card .card-footer .btn-nav-move,[data-theme=dark] .kanban-card .card-footer-row .btn-view-card,[data-theme=dark] .kanban-card .card-footer-row .btn-nav-move,.dark-theme .kanban-card .card-footer .btn-view-card,.dark-theme .kanban-card .card-footer .btn-nav-move,.dark-theme .kanban-card .card-footer-row .btn-view-card,.dark-theme .kanban-card .card-footer-row .btn-nav-move{background:#ffffff0f!important;color:var(--color-text-muted)!important;border-color:var(--color-border)!important}[data-theme=dark] .kanban-card .card-footer .btn-view-card:hover,[data-theme=dark] .kanban-card .card-footer .btn-nav-move:hover,[data-theme=dark] .kanban-card .card-footer-row .btn-view-card:hover,[data-theme=dark] .kanban-card .card-footer-row .btn-nav-move:hover,.dark-theme .kanban-card .card-footer .btn-view-card:hover,.dark-theme .kanban-card .card-footer .btn-nav-move:hover,.dark-theme .kanban-card .card-footer-row .btn-view-card:hover,.dark-theme .kanban-card .card-footer-row .btn-nav-move:hover{background:var(--color-primary)!important;color:#fff!important}[data-theme=dark] .kanban-card .card-footer .btn-view-card--danger:hover,[data-theme=dark] .kanban-card .card-footer .btn-nav-move--danger:hover,[data-theme=dark] .kanban-card .card-footer-row .btn-view-card--danger:hover,[data-theme=dark] .kanban-card .card-footer-row .btn-nav-move--danger:hover,.dark-theme .kanban-card .card-footer .btn-view-card--danger:hover,.dark-theme .kanban-card .card-footer .btn-nav-move--danger:hover,.dark-theme .kanban-card .card-footer-row .btn-view-card--danger:hover,.dark-theme .kanban-card .card-footer-row .btn-nav-move--danger:hover{background:#ef444433!important;color:#ef4444!important}[data-theme=dark] .checklist-item-row,.dark-theme .checklist-item-row{background:#111a2e!important;border-color:var(--color-border)!important}[data-theme=dark] .checklist-item-row .item-text,.dark-theme .checklist-item-row .item-text{color:var(--color-text-main)!important}[data-theme=dark] .checklist-item-row:hover,.dark-theme .checklist-item-row:hover{background:#16223b!important}[data-theme=dark] .checklist-item-row.is-completed,.dark-theme .checklist-item-row.is-completed{background:#ffffff05!important}[data-theme=dark] .checklist-item-row.is-completed .item-text,.dark-theme .checklist-item-row.is-completed .item-text{color:var(--color-text-dim)!important}[data-theme=dark] .link-chip,.dark-theme .link-chip{background:#111a2e!important;border-color:var(--color-border)!important;color:var(--color-primary)!important}[data-theme=dark] .link-chip a,.dark-theme .link-chip a{color:var(--color-primary)!important}[data-theme=dark] .kb-card,.dark-theme .kb-card{background:#111a2e!important;border-color:var(--color-border)!important;box-shadow:0 4px 14px #0000004d!important}[data-theme=dark] .kb-card:hover,.dark-theme .kb-card:hover{border-color:var(--color-primary)!important;box-shadow:0 6px 22px #38bdf826!important}[data-theme=dark] .kb-card .kb-card__question h3,.dark-theme .kb-card .kb-card__question h3{color:var(--color-text-main)!important}[data-theme=dark] .kb-card .kb-card__answer,.dark-theme .kb-card .kb-card__answer{background:#0b111e!important;border-color:#ffffff0f!important}[data-theme=dark] .kb-card .kb-card__answer p,.dark-theme .kb-card .kb-card__answer p{color:var(--color-text-muted)!important}[data-theme=dark] .kb-card .kb-card__footer,.dark-theme .kb-card .kb-card__footer{border-top-color:#ffffff0f!important}[data-theme=dark] .kb-card .action-btn,.dark-theme .kb-card .action-btn{background:#0e1626!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important}[data-theme=dark] .kb-card .action-btn:hover,.dark-theme .kb-card .action-btn:hover{background:#38bdf826!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important}[data-theme=dark] .view-mode-toggle,.dark-theme .view-mode-toggle{background:#0b111e!important;border-color:var(--color-border)!important}[data-theme=dark] .view-mode-toggle .btn-mode,.dark-theme .view-mode-toggle .btn-mode{color:var(--color-text-dim)!important}[data-theme=dark] .view-mode-toggle .btn-mode.active,.dark-theme .view-mode-toggle .btn-mode.active{background:#111a2e!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important}[data-theme=dark] .data-table th,.dark-theme .data-table th{background:#0b111e!important;border-bottom-color:var(--color-border)!important;color:var(--color-text-muted)!important}[data-theme=dark] .data-table td,.dark-theme .data-table td{border-bottom-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .data-table tr:hover td,.dark-theme .data-table tr:hover td{background:#ffffff05!important}[data-theme=dark] .data-table .article-info .post-title,[data-theme=dark] .data-table .post-title,[data-theme=dark] .data-table .article-cell .post-title,[data-theme=dark] .data-table .title-cell .post-title-link,.dark-theme .data-table .article-info .post-title,.dark-theme .data-table .post-title,.dark-theme .data-table .article-cell .post-title,.dark-theme .data-table .title-cell .post-title-link{color:var(--color-text-main)!important}[data-theme=dark] .data-table .article-info .post-slug,[data-theme=dark] .data-table .post-slug,.dark-theme .data-table .article-info .post-slug,.dark-theme .data-table .post-slug{color:var(--color-text-dim)!important}[data-theme=dark] .data-table .author-cell strong,[data-theme=dark] .data-table .author-name,.dark-theme .data-table .author-cell strong,.dark-theme .data-table .author-name{color:var(--color-text-main)!important}[data-theme=dark] .data-table .author-cell span,.dark-theme .data-table .author-cell span{color:var(--color-text-dim)!important}[data-theme=dark] .data-table .cat-pill,.dark-theme .data-table .cat-pill{background:#ffffff14!important;color:var(--color-text-muted)!important;border:1px solid var(--color-border)!important}[data-theme=dark] .data-table .table-tags .tag-chip,[data-theme=dark] .data-table .tag-chip,.dark-theme .data-table .table-tags .tag-chip,.dark-theme .data-table .tag-chip{background:#ffffff0f!important;color:var(--color-text-muted)!important;border:1px solid var(--color-border)!important}[data-theme=dark] .data-table .metrics-cell span,[data-theme=dark] .data-table .metrics-cell .read-pill,[data-theme=dark] .data-table .metrics-cell .views-pill,.dark-theme .data-table .metrics-cell span,.dark-theme .data-table .metrics-cell .read-pill,.dark-theme .data-table .metrics-cell .views-pill{color:var(--color-text-dim)!important}[data-theme=dark] .data-table .geo-badge,.dark-theme .data-table .geo-badge{color:var(--color-primary)!important}[data-theme=dark] .mobile-post-card,.dark-theme .mobile-post-card{background:var(--bg-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .mobile-post-card .post-title,.dark-theme .mobile-post-card .post-title{color:var(--color-text-main)!important}[data-theme=dark] .mobile-post-card .post-slug,.dark-theme .mobile-post-card .post-slug{color:var(--color-text-dim)!important}[data-theme=dark] .mobile-post-card .cat-pill,.dark-theme .mobile-post-card .cat-pill{background:#ffffff14!important;color:var(--color-text-muted)!important;border:1px solid var(--color-border)!important}
