[data-bs-theme=dark][data-fn-theme=premium],[data-bs-theme=dark]{--fn-bg-base: #0A0A0B;--fn-bg-surface: #111113;--fn-bg-elevated: #18181B;--fn-bg-hover: #1F1F23;--fn-bg-active: #27272A;--fn-bg-subtle: #0E0E10;--fn-border-default: rgba(255, 255, 255, .08);--fn-border-hover: rgba(255, 255, 255, .12);--fn-border-focus: rgba(59, 130, 246, .5);--fn-text-primary: #FAFAFA;--fn-text-secondary: #A1A1AA;--fn-text-tertiary: #71717A;--fn-text-muted: #52525B;--fn-accent-primary: #3B82F6;--fn-accent-primary-hover: #60A5FA;--fn-accent-primary-glow: rgba(59, 130, 246, .25);--fn-accent-success: #22C55E;--fn-accent-success-hover: #4ADE80;--fn-accent-success-glow: rgba(34, 197, 94, .25);--fn-accent-warning: #F59E0B;--fn-accent-warning-hover: #FBBF24;--fn-accent-warning-glow: rgba(245, 158, 11, .25);--fn-accent-danger: #EF4444;--fn-accent-danger-hover: #F87171;--fn-accent-danger-glow: rgba(239, 68, 68, .25);--fn-accent-purple: #8B5CF6;--fn-accent-purple-hover: #A78BFA;--fn-accent-purple-glow: rgba(139, 92, 246, .25);--fn-accent-cyan: #06B6D4;--fn-accent-cyan-hover: #22D3EE;--fn-accent-cyan-glow: rgba(6, 182, 212, .25);--fn-gradient-primary: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);--fn-gradient-success: linear-gradient(135deg, #22C55E 0%, #06B6D4 100%);--fn-gradient-warm: linear-gradient(135deg, #F59E0B 0%, #EF4444 100%);--fn-gradient-surface: linear-gradient(180deg, rgba(255,255,255,.03) 0%, rgba(255,255,255,0) 100%);--fn-glass-bg: rgba(17, 17, 19, .8);--fn-glass-border: rgba(255, 255, 255, .06);--fn-glass-blur: blur(12px);--fn-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--fn-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--fn-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--fn-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .5);--fn-shadow-glow-primary: 0 0 20px var(--fn-accent-primary-glow);--fn-shadow-glow-success: 0 0 20px var(--fn-accent-success-glow);--fn-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--fn-transition-base: .2s cubic-bezier(.4, 0, .2, 1);--fn-transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--fn-radius-sm: 6px;--fn-radius-md: 8px;--fn-radius-lg: 12px;--fn-radius-xl: 16px;--bs-body-bg: var(--fn-bg-base);--bs-body-color: var(--fn-text-primary);--bs-border-color: var(--fn-border-default);--bs-card-bg: var(--fn-bg-surface);--bs-modal-bg: var(--fn-bg-elevated)}[data-bs-theme=dark] body{background-color:var(--fn-bg-base)!important;color:var(--fn-text-primary)}[data-bs-theme=dark] #kt_app_page,[data-bs-theme=dark] .app-wrapper,[data-bs-theme=dark] .app-main{background-color:var(--fn-bg-base)!important}[data-bs-theme=dark] .card{background:var(--fn-bg-surface)!important;border:1px solid var(--fn-border-default)!important;border-radius:var(--fn-radius-lg)!important;box-shadow:var(--fn-shadow-md)!important;transition:all var(--fn-transition-base)}[data-bs-theme=dark] .card:hover{border-color:var(--fn-border-hover)!important;box-shadow:var(--fn-shadow-lg)!important}[data-bs-theme=dark] .card-header{background:transparent!important;border-bottom:1px solid var(--fn-border-default)!important}[data-bs-theme=dark] .card-body{background:transparent!important}[data-bs-theme=dark] .card-footer{background:var(--fn-bg-hover)!important;border-top:1px solid var(--fn-border-default)!important}[data-bs-theme=dark] .app-sidebar{background:var(--fn-bg-surface)!important;border-right:1px solid var(--fn-border-default)!important}[data-bs-theme=dark] .app-sidebar-logo{border-bottom:1px solid var(--fn-border-default)!important}[data-bs-theme=dark] .menu-item .menu-link{color:var(--fn-text-secondary)!important;border-radius:var(--fn-radius-md);transition:all var(--fn-transition-fast)}[data-bs-theme=dark] .menu-item .menu-link:hover{background:var(--fn-bg-hover)!important;color:var(--fn-text-primary)!important}[data-bs-theme=dark] .menu-item.here>.menu-link,[data-bs-theme=dark] .menu-item .menu-link.active{background:linear-gradient(90deg,var(--fn-accent-primary-glow) 0%,transparent 100%)!important;color:var(--fn-accent-primary)!important;border-left:2px solid var(--fn-accent-primary)}[data-bs-theme=dark] .menu-item .menu-icon{color:var(--fn-text-tertiary)!important}[data-bs-theme=dark] .menu-item:hover .menu-icon,[data-bs-theme=dark] .menu-item.here .menu-icon{color:var(--fn-accent-primary)!important}[data-bs-theme=dark] .app-header{background:var(--fn-glass-bg)!important;backdrop-filter:var(--fn-glass-blur);-webkit-backdrop-filter:var(--fn-glass-blur);border-bottom:1px solid var(--fn-border-default)!important}[data-bs-theme=dark] .app-navbar .btn{color:var(--fn-text-secondary)!important}[data-bs-theme=dark] .app-navbar .btn:hover{color:var(--fn-text-primary)!important;background:var(--fn-bg-hover)!important}[data-bs-theme=dark] .btn-primary{background:var(--fn-accent-primary)!important;border:none!important;box-shadow:var(--fn-shadow-sm),0 0 0 0 var(--fn-accent-primary-glow);transition:all var(--fn-transition-base)}[data-bs-theme=dark] .btn-primary:hover{background:var(--fn-accent-primary-hover)!important;box-shadow:var(--fn-shadow-md),var(--fn-shadow-glow-primary);transform:translateY(-1px)}[data-bs-theme=dark] .btn-success{background:var(--fn-accent-success)!important;border:none!important;box-shadow:var(--fn-shadow-sm);transition:all var(--fn-transition-base)}[data-bs-theme=dark] .btn-success:hover{background:var(--fn-accent-success-hover)!important;box-shadow:var(--fn-shadow-md),var(--fn-shadow-glow-success);transform:translateY(-1px)}[data-bs-theme=dark] .btn-danger{background:var(--fn-accent-danger)!important;border:none!important;transition:all var(--fn-transition-base)}[data-bs-theme=dark] .btn-danger:hover{background:var(--fn-accent-danger-hover)!important;box-shadow:var(--fn-shadow-md),0 0 20px var(--fn-accent-danger-glow)}[data-bs-theme=dark] .btn-warning{background:var(--fn-accent-warning)!important;border:none!important;color:#000!important}[data-bs-theme=dark] .btn-warning:hover{background:var(--fn-accent-warning-hover)!important;box-shadow:var(--fn-shadow-md),0 0 20px var(--fn-accent-warning-glow)}[data-bs-theme=dark] .btn-light{background:var(--fn-bg-elevated)!important;border:1px solid var(--fn-border-default)!important;color:var(--fn-text-primary)!important}[data-bs-theme=dark] .btn-light:hover{background:var(--fn-bg-hover)!important;border-color:var(--fn-border-hover)!important}[data-bs-theme=dark] .btn-outline-primary{border-color:var(--fn-accent-primary)!important;color:var(--fn-accent-primary)!important;background:transparent!important}[data-bs-theme=dark] .btn-outline-primary:hover{background:var(--fn-accent-primary-glow)!important;color:var(--fn-accent-primary-hover)!important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{background:var(--fn-bg-elevated)!important;border:1px solid var(--fn-border-default)!important;color:var(--fn-text-primary)!important;border-radius:var(--fn-radius-md);transition:all var(--fn-transition-fast)}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{border-color:var(--fn-accent-primary)!important;box-shadow:0 0 0 3px var(--fn-accent-primary-glow)!important;background:var(--fn-bg-surface)!important}[data-bs-theme=dark] .form-control::placeholder{color:var(--fn-text-muted)!important}[data-bs-theme=dark] .form-label{color:var(--fn-text-secondary)!important;font-weight:500}[data-bs-theme=dark] .badge{font-weight:500;border-radius:var(--fn-radius-sm)}[data-bs-theme=dark] .badge-light-primary{background:var(--fn-accent-primary-glow)!important;color:var(--fn-accent-primary-hover)!important}[data-bs-theme=dark] .badge-light-success{background:var(--fn-accent-success-glow)!important;color:var(--fn-accent-success-hover)!important}[data-bs-theme=dark] .badge-light-warning{background:var(--fn-accent-warning-glow)!important;color:var(--fn-accent-warning-hover)!important}[data-bs-theme=dark] .badge-light-danger{background:var(--fn-accent-danger-glow)!important;color:var(--fn-accent-danger-hover)!important}[data-bs-theme=dark] .badge-light-info{background:var(--fn-accent-cyan-glow)!important;color:var(--fn-accent-cyan-hover)!important}[data-bs-theme=dark] .table{--bs-table-bg: transparent;--bs-table-color: var(--fn-text-primary);border-color:var(--fn-border-default)!important}[data-bs-theme=dark] .table>thead{background:var(--fn-bg-elevated)!important}[data-bs-theme=dark] .table>thead>tr>th{background:var(--fn-bg-elevated)!important;border-bottom:1px solid var(--fn-border-default)!important;color:var(--fn-text-secondary)!important;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}[data-bs-theme=dark] .table>tbody>tr{border-bottom:1px solid var(--fn-border-default);transition:background var(--fn-transition-fast)}[data-bs-theme=dark] .table>tbody>tr:hover{background:var(--fn-bg-hover)!important}[data-bs-theme=dark] .table>tbody>tr>td{border-bottom:1px solid var(--fn-border-default)!important;color:var(--fn-text-primary)}[data-bs-theme=dark] .dataTables_wrapper{color:var(--fn-text-secondary)}[data-bs-theme=dark] .dataTables_info{color:var(--fn-text-tertiary)!important}[data-bs-theme=dark] .dataTables_paginate .paginate_button{background:var(--fn-bg-elevated)!important;border:1px solid var(--fn-border-default)!important;color:var(--fn-text-secondary)!important}[data-bs-theme=dark] .dataTables_paginate .paginate_button:hover{background:var(--fn-bg-hover)!important;color:var(--fn-text-primary)!important}[data-bs-theme=dark] .dataTables_paginate .paginate_button.current{background:var(--fn-accent-primary)!important;border-color:var(--fn-accent-primary)!important;color:#fff!important}[data-bs-theme=dark] .modal-content{background:var(--fn-bg-elevated)!important;border:1px solid var(--fn-border-default)!important;border-radius:var(--fn-radius-xl)!important;box-shadow:var(--fn-shadow-xl)!important}[data-bs-theme=dark] .modal-header{border-bottom:1px solid var(--fn-border-default)!important}[data-bs-theme=dark] .modal-footer{border-top:1px solid var(--fn-border-default)!important}[data-bs-theme=dark] .modal-backdrop{background:#000000b3!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-bs-theme=dark] .dropdown-menu{background:var(--fn-bg-elevated)!important;border:1px solid var(--fn-border-default)!important;border-radius:var(--fn-radius-lg)!important;box-shadow:var(--fn-shadow-lg)!important;padding:.5rem}[data-bs-theme=dark] .dropdown-item{color:var(--fn-text-secondary)!important;border-radius:var(--fn-radius-md);padding:.5rem 1rem;transition:all var(--fn-transition-fast)}[data-bs-theme=dark] .dropdown-item:hover{background:var(--fn-bg-hover)!important;color:var(--fn-text-primary)!important}[data-bs-theme=dark] .dropdown-item.active,[data-bs-theme=dark] .dropdown-item:active{background:var(--fn-accent-primary-glow)!important;color:var(--fn-accent-primary)!important}[data-bs-theme=dark] .dropdown-divider{border-color:var(--fn-border-default)!important}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-selection{background:var(--fn-bg-elevated)!important;border:1px solid var(--fn-border-default)!important;border-radius:var(--fn-radius-md)!important}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-selection--single{background:var(--fn-bg-elevated)!important}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{color:var(--fn-text-primary)!important}[data-bs-theme=dark] .select2-container--bootstrap-5.select2-container--focus .select2-selection,[data-bs-theme=dark] .select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:var(--fn-accent-primary)!important;box-shadow:0 0 0 3px var(--fn-accent-primary-glow)!important}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-dropdown{background:var(--fn-bg-elevated)!important;border:1px solid var(--fn-border-default)!important;border-radius:var(--fn-radius-lg)!important;box-shadow:var(--fn-shadow-lg)!important}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-results__option{color:var(--fn-text-secondary)!important;padding:.5rem 1rem;transition:all var(--fn-transition-fast)}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-results__option--highlighted{background:var(--fn-bg-hover)!important;color:var(--fn-text-primary)!important}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-results__option--selected{background:var(--fn-accent-primary-glow)!important;color:var(--fn-accent-primary)!important}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-search--dropdown .select2-search__field{background:var(--fn-bg-surface)!important;border:1px solid var(--fn-border-default)!important;color:var(--fn-text-primary)!important;border-radius:var(--fn-radius-md)}[data-bs-theme=dark] .swal2-popup{background:var(--fn-bg-elevated)!important;border:1px solid var(--fn-border-default)!important;border-radius:var(--fn-radius-xl)!important}[data-bs-theme=dark] .swal2-title{color:var(--fn-text-primary)!important}[data-bs-theme=dark] .swal2-html-container{color:var(--fn-text-secondary)!important}[data-bs-theme=dark] .swal2-input,[data-bs-theme=dark] .swal2-textarea{background:var(--fn-bg-surface)!important;border:1px solid var(--fn-border-default)!important;color:var(--fn-text-primary)!important;border-radius:var(--fn-radius-md)!important}[data-bs-theme=dark] .swal2-input:focus,[data-bs-theme=dark] .swal2-textarea:focus{border-color:var(--fn-accent-primary)!important;box-shadow:0 0 0 3px var(--fn-accent-primary-glow)!important}[data-bs-theme=dark] .swal2-confirm{background:var(--fn-accent-primary)!important}[data-bs-theme=dark] .swal2-cancel{background:var(--fn-bg-elevated)!important;border:1px solid var(--fn-border-default)!important;color:var(--fn-text-primary)!important}[data-bs-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-bs-theme=dark] ::-webkit-scrollbar-track{background:var(--fn-bg-surface);border-radius:4px}[data-bs-theme=dark] ::-webkit-scrollbar-thumb{background:var(--fn-bg-active);border-radius:4px}[data-bs-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--fn-text-muted)}[data-bs-theme=dark] *{scrollbar-width:thin;scrollbar-color:var(--fn-bg-active) var(--fn-bg-surface)}[data-bs-theme=dark] .workflow-trigger-grid .card{background:var(--fn-bg-surface)!important;border:1px solid var(--fn-border-default)!important;transition:all var(--fn-transition-base)}[data-bs-theme=dark] .workflow-trigger-grid .card:hover{border-color:var(--fn-accent-primary)!important;box-shadow:var(--fn-shadow-glow-primary)!important;transform:translateY(-2px)}[data-bs-theme=dark] .action-card{background:var(--fn-bg-surface)!important;border:1px solid var(--fn-border-default)!important;border-radius:var(--fn-radius-lg)!important}[data-bs-theme=dark] .action-card:hover{border-color:var(--fn-border-hover)!important}[data-bs-theme=dark] .action-card.collapsed{background:var(--fn-bg-elevated)!important}[data-bs-theme=dark] .stat-card{background:var(--fn-gradient-surface),var(--fn-bg-surface)!important;border:1px solid var(--fn-border-default)!important}[data-bs-theme=dark] .stat-card .stat-value{color:var(--fn-text-primary);font-weight:600}[data-bs-theme=dark] .stat-card .stat-label{color:var(--fn-text-tertiary)}[data-bs-theme=dark] .stat-card.stat-primary{border-left:3px solid var(--fn-accent-primary)!important}[data-bs-theme=dark] .stat-card.stat-success{border-left:3px solid var(--fn-accent-success)!important}[data-bs-theme=dark] .stat-card.stat-warning{border-left:3px solid var(--fn-accent-warning)!important}[data-bs-theme=dark] .alert{border-radius:var(--fn-radius-lg)}[data-bs-theme=dark] .alert-primary{background:var(--fn-accent-primary-glow)!important;border:1px solid var(--fn-accent-primary)!important;color:var(--fn-accent-primary-hover)!important}[data-bs-theme=dark] .alert-success{background:var(--fn-accent-success-glow)!important;border:1px solid var(--fn-accent-success)!important;color:var(--fn-accent-success-hover)!important}[data-bs-theme=dark] .alert-warning{background:var(--fn-accent-warning-glow)!important;border:1px solid var(--fn-accent-warning)!important;color:var(--fn-accent-warning-hover)!important}[data-bs-theme=dark] .alert-danger{background:var(--fn-accent-danger-glow)!important;border:1px solid var(--fn-accent-danger)!important;color:var(--fn-accent-danger-hover)!important}[data-bs-theme=dark] .nav-tabs{border-bottom:1px solid var(--fn-border-default)}[data-bs-theme=dark] .nav-tabs .nav-link{color:var(--fn-text-secondary);border:none;padding:.75rem 1.25rem;transition:all var(--fn-transition-fast)}[data-bs-theme=dark] .nav-tabs .nav-link:hover{color:var(--fn-text-primary);background:var(--fn-bg-hover);border-radius:var(--fn-radius-md) var(--fn-radius-md) 0 0}[data-bs-theme=dark] .nav-tabs .nav-link.active{color:var(--fn-accent-primary);background:transparent;border-bottom:2px solid var(--fn-accent-primary)}[data-bs-theme=dark] .nav-pills .nav-link{color:var(--fn-text-secondary);border-radius:var(--fn-radius-md);transition:all var(--fn-transition-fast)}[data-bs-theme=dark] .nav-pills .nav-link:hover{background:var(--fn-bg-hover);color:var(--fn-text-primary)}[data-bs-theme=dark] .nav-pills .nav-link.active{background:var(--fn-accent-primary)!important;color:#fff!important}[data-bs-theme=dark] .progress{background:var(--fn-bg-elevated);border-radius:var(--fn-radius-sm);overflow:hidden}[data-bs-theme=dark] .progress-bar{background:var(--fn-gradient-primary)}[data-bs-theme=dark] .progress-bar.bg-success{background:var(--fn-accent-success)!important}[data-bs-theme=dark] .progress-bar.bg-warning{background:var(--fn-accent-warning)!important}[data-bs-theme=dark] .progress-bar.bg-danger{background:var(--fn-accent-danger)!important}[data-bs-theme=dark] .tooltip-inner{background:var(--fn-bg-elevated)!important;color:var(--fn-text-primary)!important;border:1px solid var(--fn-border-default);border-radius:var(--fn-radius-md);box-shadow:var(--fn-shadow-lg)}[data-bs-theme=dark] .popover{background:var(--fn-bg-elevated)!important;border:1px solid var(--fn-border-default)!important;border-radius:var(--fn-radius-lg)!important;box-shadow:var(--fn-shadow-xl)!important}[data-bs-theme=dark] .popover-header{background:var(--fn-bg-surface)!important;border-bottom:1px solid var(--fn-border-default)!important;color:var(--fn-text-primary)!important}[data-bs-theme=dark] .popover-body{color:var(--fn-text-secondary)!important}[data-bs-theme=dark] .drawer,[data-bs-theme=dark] .offcanvas{background:var(--fn-bg-elevated)!important;border-left:1px solid var(--fn-border-default)!important}[data-bs-theme=dark] .drawer-header,[data-bs-theme=dark] .offcanvas-header{border-bottom:1px solid var(--fn-border-default)!important}[data-bs-theme=dark] .list-group-item{background:var(--fn-bg-surface)!important;border-color:var(--fn-border-default)!important;color:var(--fn-text-primary)!important}[data-bs-theme=dark] .list-group-item:hover{background:var(--fn-bg-hover)!important}[data-bs-theme=dark] .list-group-item.active{background:var(--fn-accent-primary-glow)!important;border-color:var(--fn-accent-primary)!important;color:var(--fn-accent-primary)!important}[data-bs-theme=dark] pre,[data-bs-theme=dark] code{background:var(--fn-bg-base)!important;border:1px solid var(--fn-border-default);border-radius:var(--fn-radius-md);color:var(--fn-accent-cyan)}[data-bs-theme=dark] pre{padding:1rem}[data-bs-theme=dark] .text-muted{color:var(--fn-text-tertiary)!important}[data-bs-theme=dark] .text-primary{color:var(--fn-accent-primary)!important}[data-bs-theme=dark] .text-success{color:var(--fn-accent-success)!important}[data-bs-theme=dark] .text-warning{color:var(--fn-accent-warning)!important}[data-bs-theme=dark] .text-danger{color:var(--fn-accent-danger)!important}[data-bs-theme=dark] .text-info{color:var(--fn-accent-cyan)!important}[data-bs-theme=dark] .bg-body{background:var(--fn-bg-base)!important}[data-bs-theme=dark] .bg-light{background:var(--fn-bg-elevated)!important}[data-bs-theme=dark] .bg-dark{background:var(--fn-bg-base)!important}[data-bs-theme=dark] .bg-body,[data-bs-theme=dark] [data-kt-app-layout]{background-color:var(--fn-bg-base)!important}[data-bs-theme=dark] .separator{border-color:var(--fn-border-default)!important}[data-bs-theme=dark] .fs-7{color:var(--fn-text-secondary)}[data-bs-theme=dark] .fw-semibold{color:var(--fn-text-primary)}@keyframes fn-glow-pulse{0%,to{box-shadow:0 0 5px var(--fn-accent-primary-glow)}50%{box-shadow:0 0 20px var(--fn-accent-primary-glow)}}@keyframes fn-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-bs-theme=dark] .fn-glow-animation{animation:fn-glow-pulse 2s ease-in-out infinite}[data-bs-theme=dark] .fn-fade-in{animation:fn-fade-in .3s ease-out}[data-bs-theme=dark] .canvas-container{background:var(--fn-bg-base);background-image:radial-gradient(circle,var(--fn-border-default) 1px,transparent 1px);background-size:20px 20px}[data-bs-theme=dark] .canvas-node{background:var(--fn-bg-surface);border:1px solid var(--fn-border-default);border-radius:var(--fn-radius-lg);box-shadow:var(--fn-shadow-md)}[data-bs-theme=dark] .canvas-node:hover{border-color:var(--fn-accent-primary);box-shadow:var(--fn-shadow-glow-primary)}[data-bs-theme=dark] .canvas-node.selected{border-color:var(--fn-accent-primary);box-shadow:0 0 0 2px var(--fn-accent-primary-glow)}[data-bs-theme=dark] .canvas-edge{stroke:var(--fn-text-tertiary)}[data-bs-theme=dark] .canvas-edge.selected{stroke:var(--fn-accent-primary)}[data-bs-theme=dark] .view-toggle .btn{background:var(--fn-bg-elevated);border:1px solid var(--fn-border-default);color:var(--fn-text-secondary)}[data-bs-theme=dark] .view-toggle .btn:hover{background:var(--fn-bg-hover);color:var(--fn-text-primary)}[data-bs-theme=dark] .view-toggle .btn.active{background:var(--fn-accent-primary);border-color:var(--fn-accent-primary);color:#fff}
